.phone-demo-backdrop{z-index:12000;background:#16213899;justify-content:flex-end;display:flex;position:fixed;inset:0}.phone-demo-panel{color:#26314a;background:#f5f6fa;width:470px;max-width:100%;height:100%;padding:20px;overflow:auto;box-shadow:-12px 0 45px #17223b33}.phone-demo-panel header{justify-content:space-between;align-items:center;display:flex}.phone-demo-panel small{color:#69738a;margin-top:5px;display:block}.phone-demo-panel button{color:#41455e;cursor:pointer;background:#fff;border:1px solid #d8dcea;border-radius:9px;padding:9px 13px}.phone-demo-panel input{box-sizing:border-box;border:1px solid #cdd2e2;border-radius:9px;width:100%;margin:7px 0;padding:10px;display:block}.phone-demo-controls{gap:8px;margin:14px 0;display:flex}.phone-demo-panel p,.phone-demo-panel details{font-size:13px;line-height:1.6}.s24-demo-frame{aspect-ratio:9/19.5;background:#08090a;border:6px solid #343638;border-radius:14px;width:360px;max-width:100%;margin:20px auto;position:relative;overflow:hidden;box-shadow:0 0 0 2px #a0a0a0,7px 12px 25px #18233833}.s24-demo-frame>i{z-index:2;pointer-events:none;background:#060608;border-radius:50%;width:10px;height:10px;position:absolute;top:8px;left:calc(50% - 5px)}.s24-demo-frame iframe{background:#fff;border:0;width:100%;height:100%;display:block}.phone-demo-empty{color:#d9dce8;text-align:center;box-sizing:border-box;place-items:center;height:100%;padding:24px;display:grid}.phone-demo-switches{background:#f5f6fa;border:1px solid #d8dcea;border-radius:11px;align-items:center;gap:2px;padding:3px;display:flex}.phone-demo-switches>a,.phone-demo-switches>.phone-demo-labelled{color:#41455e;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;text-decoration:none;display:inline-flex}.phone-demo-switches>a:hover,.phone-demo-switches>.phone-demo-labelled:hover{background:#e8e5f7}.phone-demo-switches>a:focus-visible{outline-offset:1px;outline:2px solid #795ac7}.phone-demo-switches>.phone-demo-labelled:focus-visible{outline-offset:1px;outline:2px solid #795ac7}.iphone-demo-frame{aspect-ratio:393/852;border-width:8px;border-radius:45px;width:375px}.iphone-demo-frame>i{border-radius:20px;width:96px;height:27px;top:10px;left:calc(50% - 48px)}.phone-demo-controls button[aria-pressed=true]{color:#593997;background:#e8e1fa;border-color:#9272d2}.phone-demo-panel{box-sizing:border-box}.phone-demo-panel>header{z-index:3;background:#f5f6fa;padding:10px 0;position:sticky;top:-20px}.phone-demo-header-actions{align-items:center;gap:7px;display:flex}.phone-demo-header-actions>button{align-items:center;gap:5px;display:flex}.phone-demo-settings{background:#fff;border:1px solid #d8dcea;border-radius:12px;max-height:45dvh;margin:10px 0;padding:12px;overflow:auto}.phone-demo-panel .s24-demo-frame{width:min(360px,46.154dvh - 69.231px);max-width:calc(100% - 16px);margin:12px auto}.phone-demo-panel .iphone-demo-frame{width:min(375px,46.127dvh - 69.1905px)}.phone-demo-settings select{box-sizing:border-box;color:#26314a;width:100%;font:inherit;background:#fff;border:1px solid #cdd2e2;border-radius:9px;margin:7px 0 12px;padding:10px;display:block}.phone-demo-settings .phone-demo-controls{flex-wrap:wrap}.phone-stream{background:#f5f6fa;width:100%;height:100%;position:relative}.phone-stream>iframe{opacity:0;transition:opacity .45s;position:absolute;inset:0}.phone-stream-live>iframe{opacity:1}.phone-stream-cover{color:#354b60;opacity:1;pointer-events:none;background:#f5f6fa;flex-direction:column;justify-content:center;align-items:center;transition:opacity;display:flex;position:absolute;inset:0}.phone-stream-live .phone-stream-cover{opacity:0;transition:opacity .2s ease-out}.phone-stream-cover .siteworks-brand{align-items:center;gap:10px;display:flex}.phone-stream-cover .siteworks-brand small{letter-spacing:2px;margin-top:2px;font-size:10px}.phone-stream-status{color:#69738a;align-items:center;gap:7px;height:24px;margin-top:22px;font-size:11px;display:flex}.phone-stream-circle{box-sizing:border-box;border:1.5px solid #ded8ed;border-top-color:#8061b2;border-radius:50%;width:11px;height:11px;animation:1s linear infinite phone-stream-spin}.phone-stream-circle.connected{background:#69b8a2;border-color:#69b8a2;animation:none}@keyframes phone-stream-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.phone-stream>iframe,.phone-stream-cover,.phone-stream-live .phone-stream-cover{transition:none}.phone-stream-circle{animation:none}}.phone-stream-cover .siteworks-brand{gap:7px;max-width:90%}.phone-stream-cover .siteworks-brand>svg{flex-shrink:0;width:24px;height:27px}.phone-stream-cover .siteworks-brand b{font-size:17px}.phone-stream-cover .siteworks-brand small{letter-spacing:1.5px;font-size:8px}.phone-lock{color:#faf1ff;text-align:center;background:linear-gradient(125deg,#0000 43%,#bcb4ce 44%,#302940 71%,#0000 72%),linear-gradient(28deg,#a9a3b5 18%,#191522 19%,#464057 57%,#221b2e 58%);flex-direction:column;align-items:center;gap:8px;padding:14% 6% 8%;display:flex;position:absolute;inset:0;container-type:inline-size}.phone-lock time{color:#ead7f6;font-size:clamp(22px,20cqi,78px);font-weight:750;line-height:1.1}.phone-lock>span{font-size:clamp(10px,6cqi,20px)}.phone-lock small{color:inherit;background:#211a2dcc;border-radius:18px;margin-top:auto;padding:5px 10px}.phone-stream-cover:has(.phone-lock) .phone-stream-status{color:#faf1ff;font-size:9px;position:absolute;bottom:1%}.phone-lock{text-shadow:0 1px 5px #171221;background:#302940 url(/phone-lock-wallpaper.jpg) 50%/cover no-repeat}.phone-lock-motion{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.phone-lock>span,.phone-lock>time,.phone-lock>small{position:relative}@media (prefers-reduced-motion:reduce){.phone-lock-motion{display:none}}.phone-demo-backdrop{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .28s,visibility 0s .28s}.phone-demo-backdrop.is-open{visibility:visible;opacity:1;pointer-events:auto;transition-delay:0s}.phone-demo-panel{transition:transform .28s;transform:translate(100%)}.phone-demo-backdrop.is-open .phone-demo-panel{transform:translate(0)}@media (min-width:1000px){.desktop-app{--phone-drawer-width:min(470px,36vw)}.desktop-app>.app-shell{margin-right:0;transition:margin-right .28s}.desktop-app:has(.phone-demo-docked.is-open)>.app-shell{margin-right:var(--phone-drawer-width)}.phone-demo-docked{width:var(--phone-drawer-width);opacity:1;background:0 0;left:auto}.phone-demo-docked .phone-demo-panel{width:100%}}@media (prefers-reduced-motion:reduce){.phone-demo-backdrop,.phone-demo-panel,.desktop-app>.app-shell{transition:none}}.phone-stream-live>iframe,.phone-stream>iframe{opacity:0;pointer-events:none}.phone-stream-picture{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.phone-stream-cover,.phone-stream-live .phone-stream-cover{transition:opacity .2s}@media (prefers-reduced-motion:reduce){.phone-stream-cover,.phone-stream-live .phone-stream-cover{transition:none}}.phone-stream-shade{opacity:0;pointer-events:none;background:#100c1a;transition:opacity .14s ease-out;position:absolute;inset:0}.phone-stream-dimming .phone-stream-shade{opacity:.3}.phone-stream .phone-stream-cover{transition:opacity .22s ease-in-out}@media (prefers-reduced-motion:reduce){.phone-stream .phone-stream-cover,.phone-stream-shade{transition:none}}.mobile-refresh-indicator{z-index:45;color:#78669e;pointer-events:none;opacity:0;background:#fbfcfff5;border:1px solid #d9e2ec;border-radius:24px;align-items:center;gap:8px;padding:10px 15px;font-size:12px;transition:opacity .15s,transform .15s;display:flex;position:fixed;top:122px;left:50%;transform:translate(-50%,-20px);box-shadow:0 4px 16px #42577518}.mobile-refresh-indicator.visible{opacity:1;transform:translate(-50%,var(--pull-distance,0px))}.mobile-refresh-indicator.refreshing svg{animation:.8s linear infinite mobile-refresh-spin}@keyframes mobile-refresh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.mobile-refresh-indicator{transition:none}.mobile-refresh-indicator.refreshing svg{animation:none}}.settings-changes-backdrop{z-index:12000;-webkit-backdrop-filter:none;background:0 0;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.settings-changes-dialog{color:#354d60;background:#ffffff14;border:1px solid #e0e7ee;border-radius:28px;width:min(560px,100%);max-height:calc(100dvh - 48px);animation:.18s ease-out both settings-changes-appear;overflow:hidden;box-shadow:0 24px 80px #253b5726}.settings-changes-dialog header{background:radial-gradient(at 8% 0,#e8f5f80a,#0000 58%),radial-gradient(at 80% 0,#eee7f80a,#0000 56%),#ffffffe6;border-bottom:1px solid #e4eaf0;align-items:center;gap:14px;padding:22px 24px;display:flex}.settings-changes-dialog h2{text-align:left;flex:1;margin:0;font-size:23px;line-height:1.3}.settings-changes-icon{color:#9174ad;background:#eee7f5;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid}.settings-changes-body{background:#ffffffb3;padding:24px;font-size:15px;line-height:1.65}.settings-changes-body p{margin:0}.settings-changes-body .settings-changes-error{color:#954f60;background:#fff5f6;border:1px solid #e9c8ce;border-radius:16px;margin-top:16px;padding:12px 14px}.settings-changes-dialog footer{background:#ffffffe6;border-top:1px solid #e4eaf0;justify-content:flex-end;align-items:center;gap:10px;padding:18px 24px 24px;display:flex}.settings-changes-dialog footer .button{order:0;justify-content:center;align-items:center;gap:7px;min-height:46px;margin:0;display:inline-flex;border-radius:16px!important}.settings-changes-dialog footer .primary{color:#fff;background:#8d70aa;border:1px solid #8d70aa;order:1;margin-left:auto}@keyframes settings-changes-appear{0%{translate:0 10px}to{translate:0}}@media (max-width:760px){.settings-changes-backdrop{align-items:flex-end;padding:0}.settings-changes-dialog{border-radius:28px 28px 0 0;width:100%;max-height:90dvh;animation:.22s cubic-bezier(.2,.7,.2,1) both siteworks-drawer-rise}.settings-changes-dialog header{gap:10px;padding:18px}.settings-changes-dialog h2{font-size:21px}.settings-changes-dialog footer{padding:16px 18px max(20px,env(safe-area-inset-bottom));flex-wrap:wrap;gap:8px}.settings-changes-dialog footer .button{padding:10px 13px;font-size:13px}.settings-changes-body{padding:22px 18px}}html[data-siteworks-theme=night] .settings-changes-dialog{color:#e0e8ef;background:#1d2a3714;border-color:#3b4b5b}html[data-siteworks-theme=night] .settings-changes-dialog header{background:radial-gradient(at 8% 0,#a7dae60a,#0000 58%),radial-gradient(at 80% 0,#cdb1ed0a,#0000 56%),#1d2a37e6;border-color:#3b4b5b}html[data-siteworks-theme=night] .settings-changes-body{background:#1d2a37b3}html[data-siteworks-theme=night] .settings-changes-dialog footer{background:#1d2a37e6;border-color:#3b4b5b}html[data-siteworks-theme=night] .settings-changes-icon{color:#cab6e2;background:#3d3450}html[data-siteworks-theme=night] .settings-changes-body .settings-changes-error{color:#f1bac7;background:#432c36;border-color:#76505e}.settings-changes-dialog[data-closing=true]{pointer-events:none;animation:.18s ease-in both settings-changes-leave}@keyframes settings-changes-leave{0%{translate:0}to{translate:0 14px}}@media (max-width:760px){@keyframes settings-changes-leave{0%{translate:0}to{translate:0 100%}}}.field-shell:has(.approved-settings){position:relative}.settings-save-dock{--as-save:#8b6cab;--as-accent:#a28ab6;--settings-virtual-dock-height:68px;bottom:calc(var(--as-nav-height,74px) + 10px);z-index:35;pointer-events:none;max-width:calc(100% - 48px);position:absolute;right:24px}.settings-save-dock[data-tone=blue]{--as-save:#527fa5;--as-accent:#7b9db8}.settings-save-dock[data-tone=green]{--as-save:#568263;--as-accent:#7fa38b}.settings-save-dock:empty{display:none}.field-shell>.settings-save-dock{bottom:calc(var(--as-nav-height,74px) + 10px);max-width:calc(100% - 32px);right:16px}.settings-save-dock>.settings-save-controls{pointer-events:auto;border-radius:24px;flex-wrap:wrap;gap:10px;box-shadow:0 4px 18px #34495b22;background:#fffffff0!important;border:1px solid #e1e7ee!important;justify-content:flex-end!important;align-items:center!important;width:auto!important;max-width:100%!important;margin:0!important;padding:6px!important;display:flex!important;position:static!important;inset:auto!important}.settings-save-dock>.settings-save-controls>span{display:none}.settings-save-dock>.settings-save-controls .button{white-space:normal;max-width:100%;min-height:44px;line-height:1.35;margin:0!important}.settings-save-dock>.settings-save-controls .button.primary{order:10;box-shadow:none!important;color:var(--as-save)!important;background:0 0!important;border:0!important;flex-direction:row-reverse!important;gap:12px!important;padding:0 0 0 12px!important;font-weight:400!important;display:inline-flex!important}.settings-save-dock>.settings-save-controls .button.primary>svg{box-sizing:border-box;flex:0 0 54px;border:1px solid var(--as-save)!important;background:var(--as-save)!important;color:#fff!important;border-radius:50%!important;width:54px!important;height:54px!important;padding:16px!important}.settings-save-dock>.settings-save-controls .button:not(.primary){color:#6b8194;background:0 0;border-color:#e1e7ee;font-size:12px}.field-shell .as-content:has(.settings-panel){padding-bottom:150px}.field-shell .approved-settings[data-save-clearance] .as-content{padding-bottom:var(--settings-bottom-space,0px)!important}.settings-inline-action{margin:18px 24px}.settings-mobile-secondary{display:none}.field-shell .settings-mobile-secondary{display:block}.field-shell .settings-desktop-secondary{display:none}.app-shell .approved-settings .integration-settings article.connection-preference>.button{align-self:flex-end;margin-left:auto}.app-shell .approved-settings .integration-settings article.connection-preference>.badge{align-self:center}@media screen{.desktop-app:has(.app-shell .approved-settings){height:100dvh;min-height:0;overflow:hidden}.app-shell:has(.approved-settings){height:100%;min-height:0;overflow:hidden}.app-shell:has(.approved-settings)>.work-area{height:100%;min-height:0;overflow:hidden}.app-shell .main-scroll:has(.approved-settings){overscroll-behavior:contain;flex:1 1 0;min-height:0;padding-bottom:24px;overflow:auto}.app-shell .approved-settings .as-content{padding-bottom:0}.app-shell .approved-settings .as-content>.settings-panel{margin-bottom:0}.app-shell:has(.approved-settings) .app-footer{flex-shrink:0}}html[data-siteworks-theme=night] .settings-save-dock>.settings-save-controls{background:#273746f0!important;border-color:#46566b!important}.approved-settings .settings-panel .setting-select .site-select-trigger,.approved-settings .trade-setting-row input,.approved-settings .tax-settings-card input,.approved-settings .tax-settings-card .site-select-trigger{border-radius:var(--control-radius);color:#33495b;background:#fff;border-left:4px solid #bfd6ec;min-height:48px;padding:11px 16px}.approved-settings .tax-settings-card input[type=number]{border-left-color:#bce0cf}.approved-settings .trade-setting-row input.trade-name-input{border-left-width:1px;border-left-color:var(--line)}.approved-settings .settings-panel .setting-select>span:first-child{overflow-wrap:normal}.field-shell .approved-settings .settings-panel .setting-select{flex-direction:column;align-items:stretch;gap:12px;display:flex}.field-shell .approved-settings .settings-panel .setting-select>span{overflow-wrap:normal;flex:none;width:100%;min-width:0;max-width:100%}.field-shell .approved-settings .settings-panel .setting-select>.site-select{flex:none;width:100%;max-width:100%}.field-shell .approved-settings .settings-panel .setting-select .site-select-trigger{width:100%;font-size:16px}@media (max-width:760px){.approved-settings .settings-panel .setting-select{flex-direction:column;align-items:stretch;gap:12px}.approved-settings .settings-panel .setting-select>span{overflow-wrap:normal;flex:none;width:100%;max-width:100%}.approved-settings .settings-panel .setting-select>.site-select{flex:none;width:100%}.approved-settings .settings-panel .setting-select .site-select-trigger{font-size:16px}}.approved-settings .drawing-feedback-setting input:focus-visible+i{outline-offset:3px;outline:2px solid #aa96cf}.approved-settings .drawing-hand-setting>.name-toggle{flex:none;align-self:center;width:max-content;max-width:none;margin-left:auto}.approved-settings .drawing-hand-setting>.name-toggle>button{min-width:52px;padding:8px 12px}.field-shell .approved-settings .settings-panel .setting-select.drawing-hand-setting{flex-direction:column;align-items:stretch;gap:12px}.field-shell .approved-settings .settings-panel .setting-select.drawing-hand-setting>span{flex:none;width:100%;min-width:0;max-width:100%}@media (max-width:760px){.approved-settings .settings-panel .setting-select.drawing-hand-setting{flex-direction:column;align-items:stretch;gap:12px}.approved-settings .settings-panel .setting-select.drawing-hand-setting>span{flex:none;width:100%;min-width:0;max-width:100%}}.field-shell .approved-settings .drawing-hand-setting>.name-toggle{align-self:flex-end}@media (max-width:760px){.approved-settings .drawing-hand-setting>.name-toggle{align-self:flex-end}}html body .modal.siteworks-normal-form{--normal-form-line:#d8e2ec;--normal-form-padding:24px;border:1px solid var(--normal-form-line);border-radius:44px;flex-direction:column;max-height:calc(100dvh - 50px);display:flex;overflow:hidden}html body .modal.siteworks-normal-form>header{padding:18px var(--normal-form-padding);border-bottom:1px solid var(--normal-form-line);flex:none;align-items:flex-start;position:relative}.siteworks-normal-form>header>div{overflow-wrap:anywhere;min-width:0}html body .modal.siteworks-normal-form>.normal-form-body{min-height:0;padding:18px var(--normal-form-padding);overscroll-behavior:contain;scroll-padding-block:14px;overflow:auto}.normal-form-fields{gap:14px;display:grid}.normal-form-body .form-two{gap:14px}.normal-form-body .field{min-width:0}.normal-form-body .field:has([name=title],[name=description],[name=note]){--normal-field-accent:#efd1bd}.create-project-form .field:has([name=name],[name=subtitle]){--normal-field-accent:#efd1bd}.normal-form-body .field:has([name=due],[name=priority],[name=status],[name=condition]){--normal-field-accent:#dfcce9}.normal-form-body .field:has(input[type=number]){--normal-field-accent:#c4dfcf}html body .normal-form-body .field :is(input:not([type=hidden]),textarea,.site-select-trigger){border-inline-start:4px solid var(--normal-field-accent,#bfd6ec);border-radius:16px;min-width:0;min-height:44px}.normal-form-fields section>h3{margin:0 0 8px}.normal-form-body .capture-buttons{flex-wrap:wrap;gap:8px;display:flex}.normal-form-footer{border-top:1px solid var(--normal-form-line);min-height:16px;padding-inline:var(--normal-form-padding);flex:none;justify-content:flex-end;align-items:center;gap:12px;display:flex}.normal-form-footer:has(.normal-form-save){padding-block:12px}html body button.normal-form-save{color:#fff;cursor:pointer;background:#7b68a3;border:1px solid #0000;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}html body button.normal-form-save:hover:not(:disabled){background:#68568d}html body button.normal-form-save:focus-visible{outline-offset:3px;outline:2px solid #9276ad}html body button.normal-form-save:disabled{opacity:.55;cursor:default}html body .modal-backdrop.modal-bottom-drawer:has(>.siteworks-normal-form){align-items:flex-end;padding:0}html body .modal-bottom-drawer>.modal.siteworks-normal-form{--normal-form-padding:16px;border-bottom:0;border-radius:25px 25px 0 0;width:100%;max-width:none;max-height:94dvh;padding-bottom:0}html body .modal-bottom-drawer>.modal.siteworks-normal-form.pin-task-drawer{max-height:75dvh}html body .modal-bottom-drawer>.siteworks-normal-form>header{gap:12px;padding-block:14px}html body .modal-bottom-drawer>.siteworks-normal-form>header h2{font-size:22px}.modal-bottom-drawer .normal-form-body .form-two{grid-template-columns:minmax(0,1fr)}html body .modal-bottom-drawer .normal-form-body .field :is(input:not([type=hidden]),textarea,.site-select-trigger){font-size:16px}html body .modal.siteworks-normal-form.siteworks-compact-panel{--normal-form-padding:16px;border-radius:30px;width:min(380px,100%)}html body .modal.siteworks-normal-form.siteworks-compact-panel>header{align-items:center;min-height:60px;padding-block:12px}html body .siteworks-normal-form.siteworks-compact-panel>header .eyebrow{display:none}html body .modal.siteworks-normal-form.siteworks-compact-panel>header h2{margin:0;font-size:16px;line-height:1.35}html body .siteworks-compact-panel>.normal-form-body .field :is(input:not([type=hidden]),textarea,.site-select-trigger){border-radius:8px}.siteworks-compact-panel .normal-form-fields{gap:10px}.siteworks-compact-panel .normal-form-fields>.fineprint{margin:0}.siteworks-compact-panel .normal-form-footer:has(.normal-form-save){padding-block:8px}html body .siteworks-compact-panel button.normal-form-save{width:36px;height:36px}html body .modal-bottom-drawer>.modal.siteworks-normal-form.siteworks-compact-panel{border-radius:25px 25px 0 0;width:100%}html body .modal-bottom-drawer>.modal.siteworks-normal-form.siteworks-compact-panel>header{min-height:64px}html body .modal-bottom-drawer>.siteworks-compact-panel button.siteworks-close{--sw-close-size:38px}.modal-bottom-drawer>.siteworks-compact-panel .normal-form-footer{min-height:max(16px,env(safe-area-inset-bottom))}html body :is(.siteworks-normal-form,.drawing-info-dialog)>header .smart-save-close:has(>button:not(:disabled):is(:hover,:active,:focus-visible)){border-color:#9276ad}html body :is(.siteworks-normal-form,.drawing-info-dialog)>header .smart-save-close>button:focus-visible{outline-offset:-4px;outline:2px solid}.modal-bottom-drawer .normal-form-footer{min-height:calc(16px + env(safe-area-inset-bottom,0px))}html[data-siteworks-animations=off] body :is(.siteworks-normal-form,.drawing-info-dialog)>header .smart-save-close{transition:none}@media (prefers-reduced-motion:reduce){html body :is(.siteworks-normal-form,.drawing-info-dialog)>header .smart-save-close{transition:none}}.normal-form-fields .issue-voice-note>textarea{min-height:80px}.normal-form-split .normal-form-fields{align-content:start;min-width:0}.normal-form-split>:is(form,.normal-form-columns){grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px 24px}.normal-form-split .normal-form-side{border-inline-start:1px solid var(--normal-form-line);padding-inline-start:24px}.normal-form-split>form>.error-note{grid-column:1/-1}@media (max-width:700px){.normal-form-split>:is(form,.normal-form-columns){grid-template-columns:minmax(0,1fr)}.normal-form-split .normal-form-side{border-inline-start:0;padding-inline-start:0}}.report-mobile-name,.report-mobile-options,.report-mobile-progress,.report-mobile-document,.voice-device-toggle{display:none}@media (max-width:760px),(max-width:1024px) and (max-height:500px){.report-wizard-backdrop .report-note-composer{margin:0 0 16px}.report-wizard-backdrop .report-note-composer textarea{min-height:104px}.report-wizard-backdrop .report-note-list-label{flex-wrap:wrap;gap:6px}.report-wizard-backdrop .report-note-list-label>small{font-size:10px}.report-wizard-backdrop .report-saved-note>summary{min-height:54px}.report-wizard-backdrop .report-saved-note>div{padding-left:0}.report-wizard-backdrop .report-note-composer .voice-capture{background:0 0;border:0;margin:0 0 12px;padding:0}.report-wizard-backdrop .report-note-composer .voice-capture-preview>strong{display:none}.report-wizard-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;padding:0}.report-wizard-backdrop .report-wizard{width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0}.report-wizard-backdrop .report-wizard-header{z-index:2;min-height:60px;padding:8px 12px;padding-top:max(8px,env(safe-area-inset-top,0px));background:#fff;flex:none;align-items:center;gap:8px;position:relative}.report-wizard-backdrop .report-wizard-header>div:first-child{flex:1;gap:2px;min-width:0}.report-wizard-backdrop .report-mobile-name{color:#3c5669;align-items:baseline;gap:8px;font-size:16px;font-weight:600;line-height:1.25;display:flex}.report-mobile-name>small{color:#8195a5;font-size:10px;font-weight:400}.report-wizard-backdrop .report-wizard-header .eyebrow,.report-wizard-backdrop .report-desktop-form,.report-wizard-backdrop .report-wizard-header .badge{display:none}.report-wizard-backdrop .report-wizard-header b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;font-weight:400;line-height:1.4;overflow:hidden}.report-wizard-backdrop .report-wizard-header>div:last-child{flex-wrap:nowrap;flex:none;gap:2px}.report-wizard-backdrop .report-draft-state{display:none}.report-wizard-backdrop .report-wizard-header .icon-button{border-radius:8px;width:44px;min-width:44px;height:44px}.report-mobile-options{display:block;position:relative}.report-mobile-options>summary{color:#70869a;cursor:pointer;border-radius:8px;place-items:center;width:44px;height:44px;list-style:none;display:grid}.report-mobile-options>summary::-webkit-details-marker{display:none}.report-mobile-options>div{z-index:12;background:#fff;border:1px solid #dce5ed;border-radius:10px;min-width:190px;padding:6px;position:absolute;top:100%;right:0;box-shadow:0 8px 25px #29445d20}.report-mobile-options .button{white-space:nowrap;background:0 0;border:0;justify-content:flex-start;width:100%;min-height:44px;padding:10px;font-size:13px;display:flex}.report-wizard-backdrop .report-steps{display:none}.report-mobile-progress{z-index:1;background:#fff;border-bottom:1px solid #e4eaf0;flex:none;padding:0 16px 9px;display:block;position:relative}.report-mobile-step{text-align:left;color:#637c90;background:0 0;border:0;align-items:center;gap:9px;width:100%;min-height:42px;padding:0;display:flex}.report-mobile-step>.report-step-art{flex:none;width:24px;height:24px}.report-mobile-step>b{flex:1;font-size:13px;font-weight:600}.report-mobile-step>span{color:#8c96a5;font-size:11px}.report-mobile-track{grid-template-columns:repeat(7,1fr);gap:4px;height:3px;display:grid}.report-mobile-track>i{background:#edf0f5;border-radius:3px}.report-mobile-track>.done{background:#a9c4b6}.report-mobile-track>.current{background:#9b89bb}.report-mobile-step-list{z-index:10;background:#fff;border:1px solid #dce5ed;border-radius:10px;max-height:60dvh;padding:6px;position:absolute;top:100%;left:12px;right:12px;overflow:auto;box-shadow:0 8px 25px #29445d20}.report-mobile-step-list>button{color:#4b687c;text-align:left;background:#fff;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:50px;padding:8px;display:flex}.report-mobile-step-list>button[aria-current=step]{background:#f3eff8}.report-mobile-step-list .report-step-art{flex:none;width:25px;height:25px}.report-mobile-step-list>button>span{flex:1;font-size:13px}.report-mobile-step-list small{color:#899aa7;margin-top:2px;font-size:10px;display:block}.report-wizard-backdrop .report-wizard-main{overscroll-behavior:contain;flex:1;min-height:0;display:block;overflow-y:auto}.report-wizard-backdrop .report-visual{display:none}.report-wizard-backdrop .report-fields,.report-wizard-backdrop.report-form-mode .report-fields{box-sizing:border-box;width:100%;max-width:720px;height:auto;margin:0 auto;padding:16px 16px 22px;animation:none;overflow:visible}.report-wizard-backdrop .report-fields>.eyebrow{display:none}.report-wizard-backdrop .report-fields h1{letter-spacing:-.4px;margin:0 0 6px;font-size:22px;line-height:1.2}.report-wizard-backdrop .report-step-intro{margin-bottom:16px;font-size:12px;line-height:1.5}.report-wizard-backdrop .report-fields label:not(.button):not(.search-input){gap:5px;margin-bottom:12px;font-size:13px}.report-wizard-backdrop .report-fields input:not([type=checkbox]):not([type=file]),.report-wizard-backdrop .report-fields textarea{min-height:44px;padding:9px 11px;font-size:16px;line-height:1.4}.report-wizard-backdrop .report-fields .site-select-trigger{min-height:44px;font-size:14px}.report-wizard-backdrop .report-form-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-wizard-backdrop .report-inputs>.report-form-two:first-child{grid-template-columns:minmax(0,1fr);gap:0}.report-wizard-backdrop .report-fields .button{min-height:44px;padding:9px 12px;font-size:13px}.report-wizard-backdrop .report-weather-status{margin:0 0 12px;padding:8px 10px;font-size:11px;line-height:1.4}.report-wizard-backdrop .report-weather-choices{gap:6px;margin-bottom:14px}.report-wizard-backdrop .report-weather-choices>button{gap:4px;min-height:68px;padding:8px 4px;font-size:11px}.report-wizard-backdrop .report-weather-choices .report-pastel-icon{width:34px;height:34px}.report-wizard-backdrop .report-crew-grid{grid-template-columns:minmax(0,1fr);gap:7px}.report-wizard-backdrop .report-crew-grid>button{text-align:left;grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 12px;min-height:64px;padding:9px 12px;display:grid}.report-wizard-backdrop .report-crew-face{grid-row:1/3;margin:0}.report-wizard-backdrop .report-crew-face .avatar{width:42px;height:42px}.report-wizard-backdrop .report-crew-grid b{align-self:end;margin:0;font-size:13px;line-height:1.3}.report-wizard-backdrop .report-crew-grid small{align-self:start;font-size:11px}.report-wizard-backdrop .report-photo-drop{padding:16px 12px}.report-wizard-backdrop .report-photo-drop>.report-step-art{width:32px;height:32px}.report-wizard-backdrop .report-photo-drop h3{margin-top:8px;font-size:17px}.report-wizard-backdrop .report-photo-drop p{margin:6px 0 12px;font-size:11px}.report-wizard-backdrop .report-photo-drop .row-actions{gap:8px;width:100%;display:flex}.report-wizard-backdrop .report-photo-drop .button{flex:1;justify-content:center;min-width:0}.report-wizard-backdrop .report-task-list{max-height:none;margin:12px 0 16px;overflow:visible}.report-wizard-backdrop .report-task-list>button{padding:10px}.report-wizard-backdrop .report-task-list b{font-size:13px}.report-wizard-backdrop .report-task-list small{font-size:11px}.report-wizard-backdrop .report-fields textarea.report-narrative{min-height:120px}.report-wizard-backdrop .report-review-sections>button{min-height:48px;padding:9px}.report-wizard-backdrop .report-review-sections b{font-size:13px}.report-wizard-backdrop .report-review-sections small{display:none}.report-wizard-backdrop .report-review-sections span{font-size:11px}.report-wizard-backdrop .report-desktop-document{display:none}.report-mobile-document{border:1px solid #e1e7ee;border-radius:8px;margin:12px 0;display:block}.report-mobile-document>summary{color:#637e94;cursor:pointer;padding:12px;font-size:13px}.report-mobile-document .report-document{border:0;border-top:1px solid #e1e7ee;max-height:none;margin:0;padding:12px}.report-wizard-backdrop .report-history{margin-top:16px;padding-top:12px}.report-wizard-backdrop .report-history>summary{min-height:36px;font-size:12px}.report-wizard-backdrop .report-section-answer{gap:6px;padding:12px 0 0}.report-wizard-backdrop .report-section-answer small{font-size:11px}.report-wizard-backdrop .report-section-answer .button{min-height:40px;font-size:12px}.report-wizard-backdrop .report-wizard-footer{padding:10px 16px;padding-bottom:max(10px,env(safe-area-inset-bottom,0px));flex:none;gap:0}.report-wizard-backdrop .report-wizard-footer>span,.report-wizard-backdrop .report-wizard-footer .report-footer-extra{display:none}.report-wizard-backdrop .report-wizard-footer>div{flex-wrap:nowrap;gap:10px;width:100%;display:flex}.report-wizard-backdrop .report-wizard-footer .button{flex:none;min-width:80px;min-height:46px;padding:10px 14px;font-size:14px}.report-wizard-backdrop .report-wizard-footer .button.primary{flex:1}.report-wizard-backdrop .voice-capture:not(.inline-voice-capture){background:#fafcfd;margin:8px 0 14px;padding:12px}.report-wizard-backdrop .voice-capture-top>button{min-height:44px;font-size:13px}.report-wizard-backdrop .voice-preview-controls{display:block}.report-wizard-backdrop .voice-preview-play{display:none}.report-wizard-backdrop .voice-capture audio{width:100%;max-width:none}.report-wizard-backdrop .voice-active-device{font-size:10px}.report-wizard-backdrop .voice-review-transcript>button{min-height:44px;font-size:13px}.report-mobile-step:focus-visible{outline-offset:2px;outline:2px solid #9783ba}.report-mobile-options>summary:focus-visible{outline-offset:2px;outline:2px solid #9783ba}.report-mobile-step-list>button:focus-visible{outline-offset:2px;outline:2px solid #9783ba}.modal-backdrop:has(.capture-sheet){-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;align-items:stretch;padding:0}.modal-backdrop .modal:has(.capture-sheet){width:100%;max-width:100%;height:100dvh;max-height:100dvh;box-shadow:none;border:0;border-radius:0;flex-direction:column;display:flex;overflow:hidden}.modal-backdrop .modal:has(.capture-sheet)>header{border-bottom:1px solid #e1e8ee;flex:none;min-height:62px;padding:10px 16px;position:relative}.modal:has(.capture-sheet)>header .eyebrow{display:none}.modal:has(.capture-sheet)>header h2{margin:0;font-size:21px;line-height:1.25}.modal:has(.capture-sheet) .capture-sheet{overscroll-behavior:contain;flex:1;min-height:0;padding:14px 16px 20px;overflow-y:auto}.modal:has(.capture-sheet) .capture-context-live{flex-wrap:wrap;gap:6px;margin-bottom:12px;font-size:12px}.modal:has(.capture-sheet) .capture-context-live small{font-size:10px}.modal:has(.capture-sheet) .capture-media-intro{display:none}.modal:has(.capture-sheet) .capture-sheet .field{margin:12px 0}.modal:has(.capture-sheet) .capture-sheet .field>span{font-size:13px}:is(.modal:has(.capture-sheet) .capture-sheet .field input,.modal:has(.capture-sheet) .capture-sheet .field textarea){min-height:44px;font-size:16px}.modal:has(.capture-sheet) .capture-sheet .field textarea{min-height:96px}.modal:has(.capture-sheet) .voice-capture:not(.inline-voice-capture){margin:8px 0 14px;padding:12px}.modal:has(.capture-sheet) .voice-capture-top>button{min-height:44px;font-size:13px}.modal:has(.capture-sheet) .voice-capture-status{font-size:11px}.modal:has(.capture-sheet) .voice-preview-controls{display:block}.modal:has(.capture-sheet) .voice-preview-play{display:none}.modal:has(.capture-sheet) .voice-capture audio{width:100%;max-width:none;height:40px}.modal:has(.capture-sheet) .voice-review-transcript>button{min-height:44px;font-size:13px}:is(.report-wizard .voice-device-toggle,.modal:has(.capture-sheet) .voice-device-toggle){color:#8094a5;background:0 0;border:0;align-items:center;gap:6px;min-height:40px;padding:5px 0;font-size:11px;display:flex}:is(.report-wizard .voice-device-controls,.modal:has(.capture-sheet) .voice-device-controls){display:none}:is(.report-wizard .voice-device-controls.is-open,.modal:has(.capture-sheet) .voice-device-controls.is-open){padding:5px 0;display:block}.modal:has(.capture-sheet) .capture-draft-close{display:none}.modal:has(.capture-sheet) footer.capture-buttons{padding:10px 0 max(10px,env(safe-area-inset-bottom,0px));background:#fff;margin:14px 0 0;position:sticky;bottom:-20px}.modal:has(.capture-sheet) footer.capture-buttons>.button.primary{justify-content:center;width:100%;min-height:46px;font-size:14px}.report-wizard-backdrop .report-steps{border-bottom:1px solid #e4eaf0;flex:none;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;padding:6px 8px;display:grid;overflow:visible}.report-wizard-backdrop .report-steps>button{text-align:center;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:54px;padding:5px 1px;font-size:9px;line-height:1.2;display:flex}.report-wizard-backdrop .report-steps>button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden;display:block!important}.report-wizard-backdrop .report-steps>button small{display:none}.report-wizard-backdrop .report-steps>button>i{flex:none;width:28px;height:28px}.report-wizard-backdrop .report-steps>button .report-step-art{width:25px;height:25px}.report-wizard-backdrop .report-steps>button[aria-current=step]{color:#6f598e;background:#f0ebf7}.report-wizard-backdrop .report-steps>button:disabled{cursor:default;opacity:.6}.report-wizard-backdrop .report-mobile-progress{display:none}.report-wizard-backdrop .report-visual{box-sizing:border-box;flex-direction:row;justify-content:space-between;align-items:center;gap:8px;height:136px;min-height:136px;padding:8px 16px;display:flex;position:relative;overflow:hidden}.report-wizard-backdrop .report-visual-copy{z-index:1;order:-1;max-width:49%;padding:0;position:relative}.report-wizard-backdrop .report-visual-copy .eyebrow,.report-wizard-backdrop .report-visual-copy p{display:none}.report-wizard-backdrop .report-visual-copy h2{letter-spacing:-.4px;white-space:pre-line;margin:0;font-size:21px;line-height:1.2}.report-wizard-backdrop .report-visual>.report-pastel-scene,.report-wizard-backdrop .report-visual>.report-pastel-weather{aspect-ratio:auto;align-self:center;width:49%;height:136px;max-height:136px;margin:0;position:absolute;top:0;right:8px}.report-wizard-backdrop .report-visual>.report-pastel-scene svg{object-fit:contain;width:100%;height:100%}.report-wizard-backdrop .report-fields{padding-top:12px}.report-wizard-backdrop .report-note-composer-heading{align-items:center;gap:8px}.report-wizard-backdrop .report-note-composer-heading h2{margin:0;font-size:17px}.report-wizard-backdrop .report-note-actions{gap:8px;margin:10px 0}.report-wizard-backdrop .report-note-actions>.button{flex:1;justify-content:center}.report-wizard-backdrop .report-note-actions>.report-polish{flex:none;padding:0 8px;font-size:12px}}@media (min-width:761px){.report-note-composer{max-width:720px}.report-note-composer-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.report-note-composer-heading h2{margin:0;font-size:21px}.report-note-actions{gap:12px;margin:12px 0}}.report-wizard .report-note-composer{border-radius:12px;padding:14px}.report-wizard .report-note-composer-heading{margin-bottom:6px}.report-wizard .report-note-composer-heading h2{font-size:18px}.report-wizard .report-note-guidance{margin:0 0 10px;font-size:12px}.report-wizard .report-note-composer .voice-capture{margin:0 0 8px}.report-wizard .report-note-composer .voice-capture-top{align-items:center;gap:12px;display:flex}.report-wizard .report-note-composer .voice-capture-top>button{min-height:44px;padding:9px 12px;font-size:13px}.report-wizard .report-note-composer .voice-capture-status{font-size:12px;line-height:1.4}.report-wizard .report-note-composer .voice-device-toggle{color:#8094a5;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:4px 0;font-size:11px;display:inline-flex}.report-wizard .report-note-composer .voice-device-controls{display:none}.report-wizard .report-note-composer .voice-device-controls.is-open{padding:6px 0 2px;display:block}.report-wizard .report-note-composer label.voice-device-choice{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;margin:0 0 6px;font-size:12px;display:flex}.report-wizard .report-note-composer .voice-device-choice .site-select{flex:1;min-width:0;max-width:300px}.report-wizard .report-note-composer .report-note-message{align-items:center;gap:6px;margin-top:8px;font-size:12px;line-height:1.5;display:flex}@media (max-width:760px){.report-wizard .report-note-composer{padding:12px}.report-wizard .report-note-composer-heading h2{font-size:17px}.report-wizard .report-note-composer .voice-capture-top{gap:8px}.report-wizard .report-note-composer .voice-capture-top>.voice-capture-status{flex-basis:100%}.report-wizard .report-note-composer .voice-device-choice{flex-wrap:wrap}}.report-wizard .report-recording-list{margin:14px 0;display:block}.report-wizard .report-recording-list>.report-audio-card{background:linear-gradient(115deg,#f7f3fb,#f1f8f5);border:1px solid #e4deed;border-radius:14px;min-width:0;margin:0 0 10px;padding:12px;overflow:hidden}.report-audio-heading{color:#6f628b;align-items:center;gap:9px;margin-bottom:8px;display:flex}.report-audio-heading>b{flex:1;font-size:12px;font-weight:500}.report-audio-icon{color:#8c76ab;background:#eae2f3;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.report-audio-bars{opacity:.65;align-items:center;gap:3px;height:20px;padding:0 4px;display:flex}.report-audio-bars>i{background:#93b9a9;border-radius:2px;width:3px;height:8px;display:block}.report-audio-bars>i:nth-child(2),.report-audio-bars>i:nth-child(4){height:14px}.report-audio-bars>i:nth-child(3){height:20px}.report-wizard .report-audio-card .voice-playback-block{background:0 0;border:0;margin:0;padding:0}.report-wizard .report-audio-card audio{border-radius:20px;width:100%;max-width:none;height:40px;margin:0}.report-wizard .report-audio-card audio::-webkit-media-controls-panel{background:#f3f4f7}.report-wizard .report-audio-card:focus-within{border-color:#ad99c8;box-shadow:0 0 0 2px #ad99c81a}@media (max-width:760px){.report-wizard .report-recording-list>.report-audio-card{margin-bottom:8px;padding:10px}.report-audio-heading{margin-bottom:6px}.report-audio-icon{width:27px;height:27px}}.report-wizard .report-fields button.report-recording-link{-webkit-appearance:none;appearance:none;color:#6f628b;width:auto;max-width:100%;min-height:44px;font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:7px;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;margin:2px 0 0;padding:4px 0;font-size:12px;display:inline-flex}.report-wizard .report-recording-link>.report-recording-switch{box-sizing:border-box;background:#c5d1da;border:0;border-radius:12px;flex:0 0 38px;width:38px;min-width:38px;max-width:38px;height:22px;min-height:22px;max-height:22px;margin:0;padding:0;transition:background .15s;display:block;position:relative}.report-wizard .report-recording-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;margin:0;transition:transform .15s;display:block;position:absolute;top:3px;left:3px}.report-wizard .report-recording-link[aria-checked=true]>.report-recording-switch{background:#7f6da5}.report-wizard .report-recording-link[aria-checked=true]>.report-recording-switch:after{transform:translate(16px)}.report-wizard .report-recording-link:focus-visible{outline-offset:3px;outline:2px solid #9c87b8}.report-wizard .report-recording-link:disabled{opacity:.55;cursor:default}.report-wizard .report-fields .report-note-entry{background:linear-gradient(115deg,#f8f5fb,#f3f8f6);border:1px solid #e7e1ee;border-radius:12px;margin:10px 0;padding:12px}.report-wizard .report-note-entry>b{overflow-wrap:anywhere;margin:0 0 8px;font-size:13px;line-height:1.4;display:block}.report-wizard .report-note-entry>.voice-playback-block{background:0 0;border:0;margin:0;padding:0}.report-wizard .report-note-entry audio{width:100%;max-width:none;height:40px;margin:0;display:block}@media (max-width:760px){.report-wizard .report-fields .report-note-entry{margin:8px 0;padding:10px}.report-wizard .report-note-entry>b{margin-bottom:7px;font-size:13px}.report-wizard .report-fields button.report-recording-link{margin-top:2px}}@media (prefers-reduced-motion:reduce){.report-wizard .report-recording-switch,.report-wizard .report-recording-switch:after{transition:none}}.capture-drawer-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#31425255;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.capture-live-drawer{color:#304655;background:#fbfcfe;border:1px solid #e4e7ee;border-bottom:0;border-radius:27px 27px 0 0;width:min(100%,520px);max-height:90dvh;padding:12px 25px 24px;animation:.2s ease-out capture-slide;overflow:auto;box-shadow:0 -15px 90px #2c40501c}.capture-live-pull{background:#d6dce4;border-radius:5px;width:37px;height:4px;margin:0 auto 22px}.capture-live-drawer>header{border:0;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:0;display:flex}.capture-live-drawer h2{letter-spacing:-.7px;color:#405565;margin-top:6px;font-size:23px;font-weight:500}.capture-live-drawer h2>span{color:#b1a1c6}.capture-live-drawer .eyebrow{letter-spacing:1.5px;color:#8ba1b1;font-size:8px}.capture-live-drawer .icon-button{color:#96a4ae;background:#fff;border:1px solid #e6e9ef;border-radius:50%;min-width:44px;min-height:44px}.capture-context-live{color:#8aa1b1;align-items:center;gap:7px;margin:0 0 23px;font-size:11px;line-height:1.6;display:flex}.capture-context-live>small{color:#a89bb7;margin-left:auto;font-size:9px}.capture-live-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 11px;display:grid}.capture-live-tile{color:#7d7096;cursor:pointer;background:#f5f2fa;border:1px solid #e5e4ec;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-width:0;min-height:88px;transition:transform .15s;display:flex}.capture-live-tile b{font-size:11px;font-weight:500}.capture-art{fill:none;stroke:none;flex-shrink:0;width:26px;height:27px}.capture-live-tile.green{color:#7c9a88;background:#eef5f0;border-color:#e0e9e1}.capture-live-tile.blue{color:#7d99ac;background:#edf3f8;border-color:#dfe8f1}.capture-live-tile.gold{color:#af996d;background:#faf5e8;border-color:#eee5d2}.capture-live-tile.peach{color:#b2937f;background:#faf0e9;border-color:#efe0d5}.capture-live-tile:hover{filter:brightness(.98);transform:translateY(-2px)}.capture-live-tile:active{transform:scale(.96)}.capture-export-live,.capture-inbox-link{color:#8a9ba9;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5e9ee;align-items:center;gap:10px;width:100%;min-height:48px;font-size:11px;display:flex}.capture-export-live>svg:last-child,.capture-inbox-link>svg:last-child{color:#b6bec7;margin-left:auto}.capture-inbox-link{margin-top:22px}.capture-inbox-link b{color:#9a86b4;background:#eee8f5;border-radius:5px;padding:3px 6px;font-size:9px}.capture-drawer-foot{color:#a4b0ba;justify-content:center;align-items:center;gap:6px;padding-top:10px;font-size:8px;display:flex}.capture-empty{color:#90a4b2;padding:10px 0;font-size:12px}.capture-sheet{color:#6c8497;padding:22px 26px}.capture-sheet>p{color:#8b9faa;margin-bottom:17px;font-size:12px;line-height:1.8}.capture-sheet .field{margin:14px 0}.capture-sheet .field>span{color:#8b9eac;font-size:11px}.capture-sheet .field input,.capture-sheet .field textarea{color:#687f91;background:#fff;border-color:#dde5ec;border-radius:9px;min-height:44px;font-size:12px}.capture-sheet .button{min-height:44px}.capture-sheet .capture-context-live{margin-bottom:20px}.capture-buttons{flex-wrap:wrap;align-items:center;gap:10px;margin:17px 0;display:flex}.capture-buttons .button{min-height:44px}.capture-timer-display{font-variant-numeric:tabular-nums;letter-spacing:-3px;text-align:center;color:#8878a8;padding:28px 0 14px;font-size:57px;font-weight:400}.capture-timer-state{text-align:center;color:#9aabb3;margin-bottom:24px;font-size:10px;display:block}.capture-lap-list{margin-top:25px}.capture-lap-list>div{color:#95a5b1;border-top:1px solid #e4eaf0;justify-content:space-between;gap:10px;padding:13px 0;font-size:11px;display:flex}.capture-lap-list b{color:#8798a8;font-weight:500}.capture-lap-list small{font-size:9px}.capture-running-chip{z-index:115;color:#8c79aa;font-variant-numeric:tabular-nums;cursor:pointer;background:#eee8f6;border:1px solid #dcd2e9;border-radius:20px;align-items:center;gap:7px;min-height:36px;padding:8px 12px;font-size:11px;display:flex;position:fixed;top:80px;right:24px;box-shadow:0 4px 20px #5a4d7610}.capture-media-intro{align-items:center;gap:16px;margin:13px 0 23px;display:flex}.capture-media-intro .capture-art{width:43px;height:44px}.capture-media-intro h3{letter-spacing:-.4px;font-size:17px;font-weight:500}.capture-media-intro p{color:#92a6b2;margin-top:6px;font-size:10px}.capture-photo-thumbs{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.capture-photo-thumbs>div{position:relative}.capture-photo-thumbs img{object-fit:cover;border-radius:10px;width:100%;height:140px}.capture-photo-thumbs button{background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:5px;right:5px}.capture-kept{color:#9aadb8;font-size:9px;line-height:1.8}.capture-inbox-item{border-bottom:1px solid #e6ebf1;align-items:flex-start;gap:13px;padding:18px 0;display:flex}.capture-inbox-item>div{flex:1;min-width:0}.capture-inbox-item b{font-size:12px;font-weight:500}.capture-inbox-item small{color:#9aacb8;margin:5px 0;font-size:9px;display:block}.capture-inbox-item p{color:#91a5b3;font-size:11px;line-height:1.7}.capture-inbox-item .button{min-height:36px;margin-top:10px;font-size:10px}.capture-task-progress{color:#a1aec0;justify-content:space-between;align-items:center;gap:8px;margin:14px 0 23px;font-size:10px;display:flex}.capture-task-progress span.active{color:#9280ac;font-weight:600}.capture-drawing-pin{cursor:crosshair;background:#f4f8fa;border:1px solid #dce5ed;border-radius:12px;width:100%;min-height:160px;position:relative;overflow:hidden}.capture-drawing-pin .capture-pin{color:#b190aa;position:absolute;transform:translate(-50%,-100%)}.capture-task-verification{color:#8aa28f;background:#eef4ee;border-radius:9px;align-items:center;gap:8px;margin:16px 0;padding:12px;font-size:11px;display:flex}.capture-status-message{color:#92a7b1;font-size:10px;line-height:1.7}.capture-task-rfi{color:#9a8cb1;border:1px solid #e1e7ef;border-radius:10px;margin:15px 0;padding:12px;font-size:11px}.capture-task-rfi summary{cursor:pointer;min-height:28px}.field-shell .heading-actions{display:none}.field-shell .page-heading{align-items:flex-start}.field-shell .modal:has(.capture-sheet){border-radius:24px 24px 0 0;width:100%;max-width:100%;height:94dvh;max-height:94dvh;overflow:auto}.modal:has(.capture-sheet):where(:not(.capture-desktop-form))>header{z-index:8;background:#fbfcfef5;position:sticky;top:0}.modal:has(.capture-sheet):where(:not(.capture-desktop-form)){background:#fbfcfe}.modal:has(.capture-sheet):where(:not(.capture-desktop-form))>header .eyebrow{font-size:8px}.modal:has(.capture-sheet):where(:not(.capture-desktop-form))>header h2{letter-spacing:-.6px;font-size:23px;font-weight:500}.modal:has(.capture-sheet):where(:not(.capture-desktop-form))>header .icon-button{background:#fff;border:1px solid #e3e8ed;border-radius:50%;min-width:44px;min-height:44px}@keyframes capture-slide{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.capture-live-drawer{padding:12px 21px 24px}.capture-live-grid{gap:10px}.capture-context-live{font-size:10px}.capture-context-live>small{font-size:8px}.capture-running-chip{padding:6px 10px;font-size:10px;top:121px;right:15px}.capture-sheet{padding:20px 21px 26px}.capture-timer-display{font-size:49px}.modal:has(.capture-sheet){border-radius:24px 24px 0 0;height:94dvh;max-height:94dvh}.capture-photo-thumbs img{height:120px}}@media (prefers-reduced-motion:reduce){.capture-live-drawer{animation:none}.capture-live-tile{transition:none}}.field-preview .capture-live-drawer{max-width:430px}.field-preview .capture-running-chip{right:calc(50% - 187px)}.unit-settings-example{color:#7c8f9e;background:#edf3f6;border:1px solid #dfe8ee;border-radius:11px;margin:20px 0;padding:17px;font-size:14px}.unit-settings-live .setting-title{margin-bottom:20px}.capture-drawing-pin .sample-plan,.capture-drawing-pin .pdf-page canvas{width:100%;height:auto;display:block}@media (max-width:760px){.field-preview .capture-running-chip{right:15px}.field-preview .capture-live-drawer{max-width:100%}}.field-preview .modal:has(.capture-sheet){max-width:430px}.field-preview .capture-running-chip{max-width:190px}.capture-live-drawer button:focus-visible{outline-offset:3px;outline:2px solid #a18abf}@media (max-width:760px){.field-preview .modal:has(.capture-sheet){max-width:100%}}html body .modal-bottom-drawer>.siteworks-normal-form:has(.capture-sheet){background:0 0;height:auto;overflow:hidden}.modal-bottom-drawer .normal-form-body .capture-sheet{padding:0}.modal-bottom-drawer .normal-form-body .capture-sheet .field{margin-block:0 12px}.modal-bottom-drawer .normal-form-body .capture-sheet .field>span{font-size:12px}.modal-bottom-drawer .normal-form-body .capture-timer-display{padding-block:12px 8px;font-size:clamp(34px,13vw,49px)}.modal-bottom-drawer .normal-form-body .capture-timer-state{margin-bottom:12px}.capture-launcher .capture-context-live{color:#526c80;flex-wrap:wrap;margin-bottom:14px;font-size:12px}.capture-launcher .capture-context-live>small{color:#6e6284;font-size:11px}.capture-launcher .capture-live-tile{color:#405565;overflow-wrap:anywhere;border-radius:16px;min-height:76px;padding:8px 4px}.capture-launcher .capture-live-tile b{font-size:12px;line-height:1.3}.capture-launcher .capture-inbox-link{margin-top:14px}.capture-launcher :is(.capture-inbox-link,.capture-export-live){color:#526c80;font-size:13px}.capture-launcher button:focus-visible{outline-offset:2px;outline:2px solid #9276ad}.capture-launcher .normal-form-footer{padding-bottom:env(safe-area-inset-bottom,0px);justify-content:center}.capture-launcher .capture-drawer-foot{color:#526c80;padding-block:8px;font-size:11px}.capture-desktop-form .capture-sheet{padding:0}.capture-desktop-form .capture-sheet>:first-child{margin-top:0}.capture-desktop-form .capture-sheet>:last-child{margin-bottom:0}.capture-desktop-form .capture-sheet>.capture-lap-list:empty,.capture-desktop-form .capture-sheet>.capture-photo-thumbs:empty{display:none}.capture-desktop-form .capture-sheet>.empty{padding-block:24px}.capture-desktop-form .capture-timer-display{padding-block:16px 8px}.capture-desktop-form .capture-timer-state{margin-bottom:16px}.capture-desktop-form .normal-form-footer>.capture-kept{margin-inline-end:auto;font-size:12px}.site-notice{right:max(16px,env(safe-area-inset-right,0px));bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:3000;color:#49687b;pointer-events:auto;background:#fcfdff;border:1px solid #d4e1e9;border-radius:12px;align-items:flex-start;gap:10px;width:min(390px,100vw - 32px);padding:14px 14px 14px 16px;font-size:13px;line-height:1.5;display:flex;position:fixed;box-shadow:0 6px 24px #29445d1a}.site-notice>svg{color:#809baf;flex-shrink:0;margin-top:3px}.site-notice>div{flex:1;min-width:0}.site-notice strong{color:#3c5669;font-size:13px;font-weight:600}.site-notice p{overflow-wrap:anywhere;white-space:pre-line;margin:3px 0 0}.site-notice.needs-attention{background:#fdfbff;border-color:#dcd4e9}.site-notice.needs-attention>svg{color:#927bad}.site-notice-close{color:#7890a2;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;place-items:center;width:44px;height:44px;margin:-7px -7px -7px 0;display:grid}.site-notice-close:hover{background:#edf2f7}.site-notice-close:focus-visible{outline-offset:1px;outline:2px solid #9582bb}@media (max-width:767px){.site-notice{right:12px;bottom:calc(90px + env(safe-area-inset-bottom,0px));width:calc(100vw - 24px);max-width:390px;padding:12px 12px 12px 14px}}.demo-user-drawer-overlay{z-index:170;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#243d5255;position:fixed;inset:0}.demo-user-drawer{z-index:171;width:min(390px,100vw - 20px);color:var(--ink);background:#fff;border-right:1px solid #d4dee8;outline:none;flex-direction:column;font-family:IBM Plex Sans,sans-serif;animation:.2s ease-out demo-drawer-in;display:flex;position:fixed;top:0;bottom:0;left:0;box-shadow:16px 0 65px #203a4d22}.demo-user-drawer>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:25px 22px 20px;display:flex}.demo-user-drawer h2{letter-spacing:-.4px;margin:13px 0 6px;font-size:23px;font-weight:500}.demo-user-drawer header p,.demo-user-drawer footer p{color:#7b8e9d;margin:0;font-size:12px;line-height:1.5}.demo-user-drawer-list{flex:1;min-height:0;padding:12px;overflow:auto}.demo-user-drawer-list button{text-align:left;border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;width:100%;min-height:65px;padding:11px 12px;display:flex}.demo-user-drawer-list button:hover{background:#f4f7fa}.demo-user-drawer-list button[aria-pressed=true]{color:#77628f;background:#eeebf8;border-color:#cfc5e3}.demo-user-drawer-list .avatar{flex:none;width:39px;height:39px}.demo-user-drawer-list button>span:nth-child(2){flex:1;min-width:0}.demo-user-drawer-list b,.demo-user-drawer-list small{font-size:12px;font-weight:500;display:block}.demo-user-drawer-list small{color:#7c8e9d;margin-top:4px;font-size:10px;font-weight:400}.demo-user-drawer>footer{border-top:1px solid var(--line);gap:13px;padding:17px 22px;display:grid}@keyframes demo-drawer-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.demo-user-drawer{animation:none}}.demo-only-pill{color:#7c5e98;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f2ecf9;border:1px solid #d8cae9;border-radius:5px;align-self:flex-start;align-items:center;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}.demo-view-banner{background:#fff;border-bottom:1px solid #ddd0ed;justify-content:space-between;align-items:center;gap:20px;padding:15px 24px;display:flex;box-shadow:0 2px 9px #72538b0b}.demo-view-banner>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.demo-view-banner b{font-size:14px;font-weight:500}.demo-view-banner small{color:#7b8795;font-size:11px}.demo-profile-compact{text-align:left;align-items:center;gap:8px;font-size:11px;display:flex}.demo-profile-compact small{color:#7c8c99;font-size:9px;display:block}@media (max-width:760px){.demo-view-banner{flex-wrap:wrap;gap:12px;padding:12px 16px}.demo-view-banner .button{min-height:40px}}.contact-field{color:#58768d;flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.contact-field>label{align-items:baseline;gap:8px;display:flex}.contact-field>label>small{color:#879bac;font-size:11px;font-weight:400}.contact-field input{color:#2e4456;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cbdce8;border-radius:7px;padding:11px 13px}.contact-field input:focus{outline-offset:1px;outline:2px solid #c2b6e1}.contact-field input[aria-invalid=true],.contact-phone.invalid{border-color:#bf5362}.contact-phone{background:#fff;border:1px solid #cbdce8;border-radius:7px;grid-template-columns:96px minmax(0,1fr);display:grid}.contact-phone>.site-select{width:100%;min-width:0}.contact-field .contact-phone .site-select-trigger{background:#f5f8fb;border:0;border-radius:7px 0 0 7px;gap:4px;height:100%;min-height:44px;padding:0 6px;font-size:12px}.contact-phone .site-select-trigger>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contact-phone>input{border:0;border-left:1px solid #dce6ee;border-radius:0 7px 7px 0}.contact-field-error{color:#ad3e50;font-size:12px;line-height:1.5}.contact-field-help{color:#8297a8;font-size:11px;line-height:1.5}.contact-tag-field{grid-column:auto}.contact-tag-box{background:#fff;border:1px solid #cbdce8;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;min-height:46px;padding:0 8px;display:flex}.contact-tag-box>input{border:0;outline:none;flex:100px;width:auto;min-height:44px;padding:4px 0}.contact-tag-chip{color:#6e6298;background:#eeebf8;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.contact-tag-chip button{color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:3px;display:grid}.contact-tag-add,.contact-tag-options button{color:#52728c;font:inherit;cursor:pointer;background:#f7fafc;border:1px solid #d5e1e9;border-radius:5px;padding:6px 10px;font-size:12px}.contact-tag-add:disabled{opacity:.4;cursor:default}.contact-tag-options{flex-wrap:wrap;gap:6px;display:flex}.tag-settings-list{gap:10px;margin:20px 0;display:grid}.tag-settings-row{border:1px solid #d8e3ec;border-radius:8px;grid-template-columns:minmax(120px,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.tag-settings-row input{width:100%;font:inherit;color:#2e4456;border:1px solid #cbdce8;border-radius:6px;padding:10px 12px}.tag-settings-row small{color:#8297a8;margin-top:5px;font-size:11px;display:block}.contact-error-dialog{gap:18px;padding:24px;display:grid}.contact-error-dialog p{color:#aa4655;margin:0;line-height:1.6}.contact-error-dialog footer{justify-content:flex-end;display:flex}.field-shell .toast.toast-centred,.toast.toast-centred{color:#973e4d;z-index:2500;background:#fff8f9;border:1px solid #e3bfc5;animation:none;top:50%;bottom:auto;transform:translate(-50%,-50%);box-shadow:0 12px 50px #18364e40}.toast.toast-centred>svg{color:#ad4555}.toast-close{color:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:5px}@media (max-width:520px){.contact-phone{grid-template-columns:96px minmax(0,1fr)}.contact-field>label{flex-wrap:wrap}.contact-tag-chip button{min-width:26px;min-height:26px}.tag-settings-row{gap:8px;padding:10px}.contact-error-dialog{padding:20px}}.modal-backdrop.modal-centred{align-items:center}.modal-centred>.modal{max-height:85dvh}.contact-field .flag-only-phone{border-inline-start:4px solid #bce0df;border-radius:16px;grid-template-columns:66px minmax(0,1fr)}.contact-field .flag-only-phone.invalid{border-color:#bf5362}.contact-field .flag-only-phone .site-select-trigger{background:0 0;border:0;border-radius:12px 0 0 12px;padding-inline:10px}.contact-field .flag-only-phone>input{border:0;border-radius:0 15px 15px 0}.mobile-nav-group{margin:24px 0 0}.mobile-nav-group>h2{letter-spacing:1.4px;text-transform:uppercase;color:#8195a5;margin:0 0 8px;font-size:10px;font-weight:600}.mobile-nav-group>button{text-align:left;color:#55748b;border-bottom:1px solid #dce6ee;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:54px;padding:14px 4px;font-size:14px;display:flex}.mobile-nav-group>button>span{align-items:center;gap:14px;min-width:0;display:flex}.mobile-nav-group>button>span svg{width:19px;height:19px}.mobile-nav-count{text-align:center;border-radius:12px;flex:none;min-width:20px;margin-inline-start:auto;padding:2px 5px;font-size:11px}.bottom-nav-icon{position:relative}.bottom-nav-count{white-space:nowrap;border:1px solid #fff;border-radius:999px;place-items:center;min-block-size:16px;min-inline-size:16px;padding-inline:3px;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute;inset-block-start:-5px;inset-inline-start:calc(100% - 4px)}.mobile-nav-group>button:focus-visible{outline-offset:2px;outline:2px solid #a99bc8}@media (max-width:760px),(max-width:1024px) and (max-height:500px){.field-shell,.field-shell .work-area{width:100%;min-width:0}.field-shell .field-main{padding:24px 20px calc(100px + env(safe-area-inset-bottom,0px));min-height:calc(100dvh - 120px)}.field-shell .topbar{gap:8px;height:auto;min-height:72px;padding:12px 16px}.field-shell .topbar-right{flex-shrink:0;gap:4px}.field-shell .topbar .icon-button,.field-shell .topbar .sync-status{justify-content:center;min-width:40px;min-height:44px}.field-shell .topbar .sync-status>span{display:none}.field-shell .field-brand{flex-shrink:1;min-width:0}.field-shell .field-brand .siteworks-brand{gap:8px}.field-shell .field-brand .siteworks-brand>span>b{font-size:22px}.field-shell .field-brand .siteworks-brand>svg{flex-shrink:0;width:30px}.field-shell .context-bar{gap:10px;height:auto;min-height:46px;padding:4px 20px}.field-shell .project-select-wrap{flex:1;min-width:0}.field-shell .project-select-wrap>.site-select{flex:1;min-width:0;max-width:100%}.field-shell .project-select-wrap .site-select-trigger{max-width:100%;min-height:40px}.field-shell .prototype-label{flex:none;font-size:7px}.field-shell .bottom-nav{min-height:72px;padding:8px max(8px,env(safe-area-inset-right,0px)) max(10px,env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-left,0px));margin:0;position:fixed;bottom:0;left:0;right:0}.field-shell .bottom-nav button{justify-content:center;min-height:48px}.field-shell .page-heading,.field-shell .contacts-heading{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:24px;display:flex}.field-shell .page-heading>div,.field-shell .contacts-heading>div{min-width:0}.field-shell .heading-actions{flex-flow:wrap;justify-content:flex-start;gap:8px;margin:0;display:flex}.field-shell .page-heading h1,.field-shell .contacts-heading h1{overflow-wrap:anywhere;font-size:28px;line-height:1.2}.field-shell .heading-actions .button,.field-shell .contacts-heading>.button{min-height:44px;padding:10px 12px;font-size:12px}.field-shell .button,.modal .button{white-space:normal;min-height:44px;line-height:1.4}.field-shell .icon-button,.modal .icon-button{min-width:40px;min-height:44px}.field-shell .table-wrap{overscroll-behavior-x:contain;width:100%;min-width:0;max-width:100%}.mobile-record-table{table-layout:auto;width:100%;display:block;min-width:0!important}.mobile-record-table>thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mobile-record-table>tbody{width:100%;display:block}.mobile-record-table>tbody>tr{background:#fff;border-bottom:1px solid #dce6ee;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:18px 16px;display:grid;position:relative}.mobile-record-table>tbody>tr:last-child{border-bottom:0}.mobile-record-table>tbody>tr>td,.mobile-record-table>tbody>tr>th{text-align:left;white-space:normal;overflow-wrap:anywhere;vertical-align:top;border:0;height:auto;padding:0;font-size:13px;display:block;width:auto!important;min-width:0!important}.mobile-record-table>tbody>tr>td:before{content:attr(data-label);color:#8093a2;letter-spacing:.3px;margin-bottom:5px;font-size:10px;font-weight:500;line-height:1.4;display:block}.mobile-record-table>tbody>tr>td[data-primary],.mobile-record-table>tbody>tr>td[data-actions],.mobile-record-table>tbody>tr>td[data-full-width]{grid-column:1/-1}.mobile-record-table>tbody>tr>td[data-primary]:before,.mobile-record-table>tbody>tr>td[data-label=""]:before,.mobile-record-table>tbody>tr>td.registry-select-cell:before{display:none}.mobile-record-table>tbody>tr[data-has-selection]>td[data-primary]{padding-right:40px}.mobile-record-table>tbody>tr>td.registry-select-cell{justify-content:center;align-items:flex-start;height:44px;display:flex;position:absolute;top:18px;right:10px;width:40px!important;min-width:40px!important}.mobile-record-table input[type=checkbox]{width:20px;height:20px;margin:3px 0}.mobile-record-table>tbody>tr>td small{white-space:normal;font-size:11px;line-height:1.5}.mobile-record-table .row-actions,.mobile-record-table .vendor-row-actions,.mobile-record-table .client-opportunity-row-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.mobile-record-table .vendor-list-name{text-align:left;gap:10px;width:100%;min-width:0}.mobile-record-table .vendor-list-name b{overflow-wrap:anywhere;min-width:0}.mobile-record-table .company-list-identity,.mobile-record-table .project-list-identity{gap:10px;min-width:0}.mobile-record-table .project-list-identity>span,.mobile-record-table .company-list-identity>span{min-width:0}.mobile-record-table .vendor-list-name .company-logo,.mobile-record-table .company-logo{flex-shrink:0}.mobile-record-table .vendor-list-compliance{white-space:normal}.mobile-record-table .record-description{grid-column:1/-1}.mobile-record-table .record-description p{margin:0 0 8px}.mobile-record-table tr.clickable:focus-visible{outline-offset:-3px;outline:2px solid #9e8fc0}.field-shell .dashboard-grid,.field-shell .dashboard-right,.field-shell .two-panels{grid-template-columns:minmax(0,1fr)}.field-shell .dashboard-right .activity-panel{grid-column:auto}.field-shell .stat{min-width:0;padding:14px}.field-shell .stat>span{padding-right:24px;line-height:1.45;display:block}.field-shell .stat>small{line-height:1.55;display:block}.field-shell .field-project>div{min-width:0}.field-shell .field-project .ring{flex-shrink:0}.field-shell .task-row .grow{min-width:0}.field-shell .task-row strong,.field-shell .task-row small{overflow-wrap:anywhere}.field-shell .task-row .due{white-space:nowrap;flex-shrink:0}.field-shell .field-verify-card>div{min-width:0}.field-shell .contact-details a{overflow-wrap:anywhere;align-items:center;min-height:36px;display:inline-flex}.field-shell .contact-name>.icon-button{min-width:36px;min-height:44px}.field-shell .contact-details,.field-shell .contact-tags{min-width:0}.field-shell .contact-row>.button{min-height:44px}.field-shell .contact-child{margin-left:12px}.field-shell .toolbar,.field-shell .tabs{flex-wrap:wrap}.field-shell .timeline-panel,.field-shell .task-board,.field-shell .rfi-board{overscroll-behavior-x:contain;max-width:100%}.field-shell .task-board,.field-shell .rfi-board{scroll-snap-type:x proximity}.field-shell .board-column,.field-shell .rfi-column{scroll-snap-align:start}.field-shell .calendar-panel{overflow-x:auto}.field-shell .calendar-grid{min-width:560px}.modal-backdrop{align-items:flex-end;padding:10px}.modal-backdrop .modal{overscroll-behavior:contain;border-radius:16px;max-width:100%;max-height:calc(100dvh - 20px);scroll-padding-block:16px}.modal-backdrop .modal>header{z-index:2;gap:12px;padding:18px 16px;position:sticky;top:0}.modal-backdrop .modal>header>div{min-width:0}.modal-backdrop .modal>header h2{overflow-wrap:anywhere;font-size:23px;line-height:1.25}.modal-backdrop .modal-content,.modal-backdrop .contact-form{padding:18px 16px max(20px,env(safe-area-inset-bottom,0px))}.modal .field,.modal .contact-field{min-width:0}.modal .field input,.modal .field textarea,.modal .field select,.modal .contact-field input,.modal .comment-form textarea{min-height:44px;font-size:16px}.modal .site-select-trigger{white-space:normal;text-align:left;min-height:44px;font-size:14px}.modal .form-two,.modal .contact-form .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.modal .modal-actions{gap:10px}.modal .modal-actions>.button{flex:120px}.modal .task-detail{grid-template-columns:minmax(0,1fr)}.modal .task-detail-main,.modal .task-detail-aside{min-width:0;padding:18px 16px}.modal .contact-phone{grid-template-columns:96px minmax(0,1fr)}.modal .tag-settings-row{grid-template-columns:minmax(0,1fr);gap:10px}.site-os-menu [role^=menuitem],.ssb-menu [role^=menuitem]{min-height:44px}.field-shell .ssb .ssb-icon,.modal .ssb .ssb-icon{min-width:32px;min-height:40px}.field-shell .ssb-mobile-icons .ssb-views,.modal .ssb-mobile-icons .ssb-views{min-width:0;overflow-x:auto}.field-shell .ssb-mobile-icons .ssb-search.is-open .ssb-search-surface,.modal .ssb-mobile-icons .ssb-search.is-open .ssb-search-surface,.field-shell .ssb-mobile-icons .ssb-suggestions,.modal .ssb-mobile-icons .ssb-suggestions{width:min(460px,100vw - 64px)}.modal-centred.modal-backdrop{align-items:center}}@media (max-width:359px){.field-shell .field-main{padding-left:14px;padding-right:14px}.field-shell .field-brand .siteworks-brand>span>b{font-size:19px}.field-shell .field-brand .siteworks-brand>svg{width:26px}.field-shell .topbar{padding-left:12px;padding-right:12px}.field-shell .topbar-right{gap:0}.field-shell .topbar .sync-status{min-width:32px}.field-shell .prototype-label{display:none}.mobile-record-table>tbody>tr{gap:14px 12px;padding:16px 12px}.field-shell .contact-details,.field-shell .contact-tags{padding-left:0}}@media (max-width:1024px) and (max-height:500px) and (min-width:761px){.field-shell .field-main{padding-top:20px}.field-shell .bottom-nav{min-height:62px;padding-top:4px;padding-bottom:max(4px,env(safe-area-inset-bottom,0px))}.field-shell .topbar{min-height:58px;padding-top:4px;padding-bottom:4px}.field-shell .dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.field-shell .vendor-grid,.field-shell .file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-backdrop{align-items:center}}.field-shell .context-bar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:radial-gradient(at 8% 0,#e4f4f70f,#0000 55%),radial-gradient(at 75% 0,#eee4f70f,#0000 52%),#fffffff0;border-color:#526b800d}.field-shell .more-menu{background:0 0;padding:0}.field-shell .more-menu>.eyebrow{color:#8c79a5;letter-spacing:1.7px;font-size:10px}.field-shell .more-menu>h1{color:#2d3f50;letter-spacing:-.6px;margin:8px 0 20px;font-size:27px;font-weight:600}.field-shell .more-menu .mobile-nav-group{background:#ffffffa6;border:1px solid #526b800d;border-radius:18px;margin:14px 0 0;padding:12px}.field-shell .more-menu .mobile-nav-group>h2{color:#7b699b;letter-spacing:1.4px;margin:0 0 5px;padding:1px 4px 8px;font-size:9px}.field-shell .more-menu .mobile-nav-group:nth-of-type(2)>h2,.field-shell .more-menu .mobile-nav-group:nth-of-type(3)>h2,.field-shell .more-menu .mobile-nav-group:nth-of-type(4)>h2{color:#557fa6}.field-shell .more-menu .mobile-nav-group>button{border-bottom-color:#526b800d;min-height:46px;padding:11px 5px;font-size:13px;line-height:1.4}.field-shell .more-menu .mobile-nav-group>button:last-child{border-bottom:0}.field-shell .more-menu .mobile-nav-group>button>span{gap:12px}.field-shell .more-menu .mobile-nav-group>button>span svg{color:#8e7ba9;width:18px;height:18px}.field-shell .more-menu .mobile-nav-group:nth-of-type(2)>button>span svg,.field-shell .more-menu .mobile-nav-group:nth-of-type(3)>button>span svg,.field-shell .more-menu .mobile-nav-group:nth-of-type(4)>button>span svg{color:#7197b9}.field-shell .more-menu .mobile-nav-group>button{border-radius:10px;transition:background .15s,color .15s}:is(.field-shell .more-menu .mobile-nav-group>button:hover,.field-shell .more-menu .mobile-nav-group>button:focus-visible,.field-shell .more-menu .mobile-nav-group>button:active){color:#334f67;background:#f0f5fa}@media (max-width:760px){.demo-view-banner>div,.mobile-nav-group>button>span{overflow-wrap:anywhere}.mobile-nav-group>button>span svg{flex-shrink:0}.field-shell .mobile-nav-group>button{white-space:normal}}.smart-header,.smart-header *,.smart-header-milestones,.smart-header-milestones *{box-sizing:border-box}.smart-header{color:#50426f;background:radial-gradient(at 50% 0,#ede4ff 0,#0000 65%),linear-gradient(110deg,#f5f0ff,#f0f5fc);border:1px solid #e2dbf4;border-radius:18px;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 152px 236px;align-items:center;gap:24px;height:232px;margin-bottom:12px;padding:22px 28px;font-family:inherit;display:grid;overflow:hidden}.smart-header-copy{min-width:0}.smart-header-kicker{letter-spacing:1.7px;text-transform:uppercase;color:#8a73bd;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.smart-header .smart-header-copy h2{letter-spacing:-.7px;color:#50426f;margin:10px 0 8px;font-size:30px;font-weight:600;line-height:1.2}.smart-header .smart-header-description{color:#81768f;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:660px;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.smart-header-track{background:#ddd5ed;border-radius:8px;height:7px;margin:15px 0 8px;overflow:hidden}.smart-header-track>span{border-radius:inherit;background:linear-gradient(90deg,#9e87cd,#7e9bc9,#76b49e);height:100%;transition:width .3s;display:block}.smart-header-foot{color:#8b819a;justify-content:space-between;align-items:start;gap:12px;font-size:10px;line-height:15px;display:flex}.smart-header-foot>span:last-of-type:not(.smart-header-mobile-footnote){white-space:nowrap}.smart-header-mobile-description,.smart-header .smart-header-mobile-footnote{display:none}.smart-header-ring{background:#ffffff8c;border-radius:50%;flex-shrink:0;justify-self:center;width:144px;height:144px;padding:8px}.smart-header-ring-track{border-radius:50%;width:128px;height:128px;padding:9px}.smart-header-ring-centre{color:#65527e;background:#f7f3fc;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex}.smart-header-ring-centre>strong{letter-spacing:-1.4px;font-size:32px;font-weight:600;line-height:1}.smart-header-ring-centre>strong small{letter-spacing:-.5px;font-size:16px}.smart-header-ring-centre>span{text-transform:uppercase;letter-spacing:1.6px;color:#9685ac;margin-top:7px;font-size:8px}.smart-header-ring-centre>svg{color:#ab91ca;width:16px;height:16px;margin-top:6px}.smart-header-summaries{grid-area:1/3;grid-template-rows:repeat(3,54px);grid-template-columns:1fr;align-content:center;align-self:center;gap:8px;display:grid}.smart-header-summary{--sh-ink:#be8a36;--sh-soft:#fff1d8;text-align:left;color:#34465a;height:54px;font:inherit;cursor:pointer;background:#ffffffc4;border:1px solid #fff;border-radius:10px;grid-template-rows:24px 14px;grid-template-columns:30px minmax(0,1fr) 12px;align-items:center;column-gap:11px;min-width:0;padding:7px 12px;display:grid}.smart-header-summary.late,.smart-header-filter.late{--sh-ink:#bd7569;--sh-soft:#fbe6e1}.smart-header-summary.wins,.smart-header-filter.wins{--sh-ink:#559a7e;--sh-soft:#dff1e8}.smart-header-summary strong{grid-area:1/2;font-size:24px;font-weight:500;line-height:24px}.smart-header-summary-label{white-space:nowrap;color:#8696a5;grid-area:2/2;font-size:10px;line-height:14px}.smart-header-summary-icon{width:30px;height:30px;color:var(--sh-ink);background:var(--sh-soft);border-radius:9px;grid-area:1/1/3;place-items:center;display:grid}.smart-header-summary-icon>svg{width:17px;height:17px}.smart-header-chevron{color:#52677c;grid-area:1/3/3}.smart-header-summary:hover{background:#fff}.smart-header-summary[aria-pressed=true]{border-color:var(--sh-ink);box-shadow:inset 0 0 0 1px var(--sh-ink);background:var(--sh-soft)}.smart-header-summary:focus-visible{outline-offset:3px;outline:2px solid #7962bc}.smart-header-milestone:focus-visible{outline-offset:3px;outline:2px solid #7962bc}.smart-header-milestone-toggle:focus-visible{outline-offset:3px;outline:2px solid #7962bc}.smart-header-filter button:focus-visible{outline-offset:3px;outline:2px solid #7962bc}.smart-header-milestone-dialog button:focus-visible{outline-offset:3px;outline:2px solid #7962bc}.smart-header-filter-status:empty{display:none}.smart-header-filter{--sh-ink:#be8a36;--sh-soft:#fff1d8;border:1px solid var(--sh-ink);background:var(--sh-soft);width:fit-content;max-width:100%;color:var(--sh-ink);border-radius:8px;align-items:center;gap:12px;margin:0 0 14px;padding:5px 9px;font-size:11px;line-height:1.4;display:flex}.smart-header-filter>span{align-items:center;gap:6px;display:flex}.smart-header-filter i{background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.smart-header-filter button{min-height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-left:1px solid;flex-shrink:0;align-items:center;gap:5px;padding:0 2px 0 10px;font-weight:500;display:flex}.smart-header-milestones{margin-bottom:18px}.smart-header-milestone-strip{scroll-snap-type:x proximity;grid-auto-columns:minmax(150px,1fr);grid-auto-flow:column;gap:9px;padding:1px 1px 5px;display:grid;overflow-x:auto}.smart-header-milestone{color:#5d7eab;min-width:0;height:86px;font:inherit;text-align:left;scroll-snap-align:start;background:#edf3fc;border:1px solid #dce6f6;border-radius:9px;grid-template-rows:16px minmax(0,1fr) 14px;gap:3px;padding:9px 11px;display:grid;position:relative}.smart-header-milestone.milestone-1{color:#8b73ad;background:#f3edfb;border-color:#e8def5}.smart-header-milestone.milestone-2{color:#648a75;background:#edf5ef;border-color:#deebe3}.smart-header-milestone.milestone-3{color:#a38a61;background:#fff4e5;border-color:#f4e6d1}button.smart-header-milestone{cursor:pointer}button.smart-header-milestone:hover{filter:brightness(.98)}.smart-header-mile-top{justify-content:space-between;align-items:center;gap:5px;min-width:0;display:flex}.smart-header-mile-top>span{color:#647b8a;white-space:nowrap;background:#f7fafcc7;border:1px solid #dce4ed;border-radius:4px;padding:1px 4px;font-size:8px;line-height:12px}.smart-header-mile-top>small{opacity:.8;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9px;overflow:hidden}.smart-header-milestone h3{-webkit-line-clamp:2;color:inherit;-webkit-box-orient:vertical;margin:2px 0 0;font-size:12px;font-weight:500;line-height:15px;display:-webkit-box;overflow:hidden}.smart-header-milestone time{white-space:nowrap;text-overflow:ellipsis;padding-right:26px;font-size:10px;line-height:14px;overflow:hidden}.smart-header-mile-number{letter-spacing:-.8px;opacity:.45;font-size:19px;line-height:20px;position:absolute;bottom:7px;right:10px}.smart-header-milestone-toggle{display:none}.smart-header-milestone-dialog{color:#34465a;background:#fff;border:1px solid #e2e8f0;border-radius:16px 16px 0 0;width:min(600px,100% - 20px);max-height:70dvh;margin:0 auto;padding:0;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #17253822}.smart-header-milestone-dialog::backdrop{background:#17253866}.smart-header-milestone-dialog:not([open]){display:none}.smart-header-milestone-sheet{flex-direction:column;gap:13px;max-height:calc(70dvh - 2px);padding:16px;display:flex}.smart-header-milestone-sheet>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.smart-header-milestone-sheet h2{letter-spacing:-.4px;margin:0;font-size:17px;font-weight:500}.smart-header-milestone-sheet>header button{width:34px;height:34px;color:inherit;cursor:pointer;background:#f4f7fb;border:0;border-radius:8px;place-items:center;padding:7px;display:grid}.smart-header-milestone-sheet-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:1px;display:grid;overflow:auto}.smart-header-milestone-sheet-content .smart-header-milestone{height:94px}@media (max-width:1279px){.smart-header{grid-template-rows:144px 64px;grid-template-columns:minmax(0,1fr) 136px;gap:16px 24px;height:266px;padding:20px 26px}.smart-header-summaries{grid-area:2/1/auto/-1;grid-template-rows:64px;grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:10px}.smart-header-summary{height:64px;padding:11px 13px}.smart-header .smart-header-copy h2{font-size:28px}.smart-header .smart-header-description{font-size:12px}.smart-header-ring{width:132px;height:132px;padding:8px}.smart-header-ring-track{width:116px;height:116px;padding:8px}.smart-header-ring-centre{width:100px;height:100px}.smart-header-ring-centre>strong{font-size:29px}.smart-header-ring-centre>strong small{font-size:15px}}@media (max-width:999px){.smart-header-milestones{margin-bottom:13px}.smart-header-milestone-strip{display:none}.smart-header-milestone-toggle{width:100%;height:34px;font:inherit;color:#8595a5;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:11px;display:flex;position:relative}.smart-header-milestone-toggle:before{content:"";position:absolute;inset:-5px 0}.smart-header-milestone-toggle>span{align-items:center;gap:7px;display:flex}.smart-header-milestone-toggle b{color:#8a73bd;background:#f1eafa;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:500}}@media (max-width:760px){.smart-header{grid-template-rows:132px 60px;grid-template-columns:minmax(0,1fr) 86px;gap:12px 10px;height:238px;padding:16px}.smart-header-kicker{letter-spacing:.7px;gap:5px;font-size:8px}.smart-header-kicker>svg{width:12px;height:12px}.smart-header .smart-header-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 5px;font-size:23px;line-height:1.15;display:-webkit-box;overflow:hidden}.smart-header .smart-header-description{display:none}.smart-header-mobile-description{color:#81768f;font-size:11px;line-height:16px;display:block}.smart-header-track{height:6px;margin:9px 0 6px}.smart-header-foot>span{display:none}.smart-header-foot>span.smart-header-mobile-footnote{font-size:10px;line-height:14px;display:block}.smart-header-summaries{grid-template-rows:60px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.smart-header-summary{border-radius:9px;grid-template-rows:22px 20px;grid-template-columns:minmax(0,1fr) 20px;column-gap:3px;height:60px;padding:8px}.smart-header-summary strong{grid-area:1/1;font-size:22px;line-height:22px}.smart-header-summary-label{white-space:normal;grid-area:2/1/auto/-1;align-self:center;font-size:9px;line-height:10px}.smart-header-summary-icon{border-radius:6px;grid-area:1/2;width:20px;height:20px}.smart-header-summary-icon>svg{width:13px;height:13px}.smart-header-chevron{display:none}.smart-header-ring{width:84px;height:84px;padding:5px}.smart-header-ring-track{width:74px;height:74px;padding:7px}.smart-header-ring-centre{width:60px;height:60px}.smart-header-ring-centre>strong{letter-spacing:-.6px;white-space:nowrap;font-size:19px}.smart-header-ring-centre>strong small{font-size:10px}.smart-header-ring-centre>span{letter-spacing:1px;margin-top:4px;font-size:6px}.smart-header-ring-centre>svg{width:11px;height:11px;margin-top:3px}.smart-header-filter{gap:8px;font-size:10px}.smart-header-filter button{min-height:34px}}@media (prefers-reduced-motion:reduce){.smart-header-track>span{transition:none}}.field-shell.framed .smart-header-milestones{margin-bottom:13px}.field-shell.framed .smart-header-milestone-strip{display:none}.field-shell.framed .smart-header-milestone-toggle{width:100%;height:34px;font:inherit;color:#8595a5;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 11px;font-size:11px;display:flex;position:relative}.field-shell.framed .smart-header-milestone-toggle:before{content:"";position:absolute;inset:-5px 0}.field-shell.framed .smart-header-milestone-toggle>span{align-items:center;gap:7px;display:flex}.field-shell.framed .smart-header-milestone-toggle b{color:#8a73bd;background:#f1eafa;border-radius:5px;padding:1px 6px;font-size:10px;font-weight:500}.field-shell.framed .smart-header{grid-template-rows:132px 60px;grid-template-columns:minmax(0,1fr) 86px;gap:12px 10px;height:238px;padding:16px}.field-shell.framed .smart-header-kicker{letter-spacing:.7px;gap:5px;font-size:8px}.field-shell.framed .smart-header-kicker>svg{width:12px;height:12px}.field-shell.framed .smart-header .smart-header-copy h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 5px;font-size:23px;line-height:1.15;display:-webkit-box;overflow:hidden}.field-shell.framed .smart-header .smart-header-description{display:none}.field-shell.framed .smart-header-mobile-description{color:#81768f;font-size:11px;line-height:16px;display:block}.field-shell.framed .smart-header-track{height:6px;margin:9px 0 6px}.field-shell.framed .smart-header-foot>span{display:none}.field-shell.framed .smart-header-foot>span.smart-header-mobile-footnote{font-size:10px;line-height:14px;display:block}.field-shell.framed .smart-header-summaries{grid-template-rows:60px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.field-shell.framed .smart-header-summary{border-radius:9px;grid-template-rows:22px 20px;grid-template-columns:minmax(0,1fr) 20px;column-gap:3px;height:60px;padding:8px}.field-shell.framed .smart-header-summary strong{grid-area:1/1;font-size:22px;line-height:22px}.field-shell.framed .smart-header-summary-label{white-space:normal;grid-area:2/1/auto/-1;align-self:center;font-size:9px;line-height:10px}.field-shell.framed .smart-header-summary-icon{border-radius:6px;grid-area:1/2;width:20px;height:20px}.field-shell.framed .smart-header-summary-icon>svg{width:13px;height:13px}.field-shell.framed .smart-header-chevron{display:none}.field-shell.framed .smart-header-ring{width:84px;height:84px;padding:5px}.field-shell.framed .smart-header-ring-track{width:74px;height:74px;padding:7px}.field-shell.framed .smart-header-ring-centre{width:60px;height:60px}.field-shell.framed .smart-header-ring-centre>strong{letter-spacing:-.6px;white-space:nowrap;font-size:19px}.field-shell.framed .smart-header-ring-centre>strong small{font-size:10px}.field-shell.framed .smart-header-ring-centre>span{letter-spacing:1px;margin-top:4px;font-size:6px}.field-shell.framed .smart-header-ring-centre>svg{width:11px;height:11px;margin-top:3px}.field-shell.framed .smart-header-filter{gap:8px;font-size:10px}.field-shell.framed .smart-header-filter button{min-height:34px}.field-shell.framed .smart-header-milestone-dialog{width:min(410px,100% - 20px)}.smart-sticky-note-icon{width:32px;height:32px;color:inherit;background:#ffffffb0;border-radius:9px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.smart-sticky-note-with-icon h3{padding-right:39px}.smart-sticky-note-with-icon time{padding-right:42px}.smart-header-summary.open,.smart-header-filter.open{--sh-ink:#bd7569;--sh-soft:#fbe6e1}.smart-header-four .smart-header-summary.late,.smart-header-filter.late{--sh-ink:#ba874b;--sh-soft:#fff0df}.smart-header-four{grid-template-columns:minmax(0,1fr) 136px 280px;gap:20px}.smart-header-four .smart-header-summaries{grid-area:1/3;grid-template-rows:repeat(2,82px);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.smart-header-four .smart-header-summary{grid-template-rows:30px 18px;grid-template-columns:minmax(0,1fr) 28px;column-gap:6px;height:82px;padding:12px}.smart-header-four .smart-header-summary strong{grid-area:1/1;font-size:27px;line-height:30px}.smart-header-four .smart-header-summary-label{grid-area:2/1/auto/-1;font-size:10px;line-height:16px}.smart-header-four .smart-header-summary-icon{grid-area:1/2;width:28px;height:28px}.smart-header-four .smart-header-chevron{display:none}@media (min-width:761px) and (max-width:1279px){.smart-header-four{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) 100px 230px;gap:15px;height:232px;padding:20px}.smart-header-four .smart-header-copy h2{font-size:25px}.smart-header-four .smart-header-ring{width:100px;height:100px;padding:6px}.smart-header-four .smart-header-ring-track{width:88px;height:88px;padding:7px}.smart-header-four .smart-header-ring-centre{width:74px;height:74px}.smart-header-four .smart-header-ring-centre>strong{font-size:24px}}@media (max-width:760px){.smart-header.smart-header-four{grid-template-rows:132px 60px;grid-template-columns:minmax(0,1fr) 86px;gap:12px 10px;height:238px;padding:16px}.smart-header-four .smart-header-summaries{grid-area:2/1/auto/-1;grid-template-rows:60px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.smart-header-four .smart-header-summary{grid-template-rows:22px 18px;grid-template-columns:minmax(0,1fr) 18px;column-gap:2px;height:60px;padding:8px 7px}.smart-header-four .smart-header-summary strong{font-size:21px;line-height:22px}.smart-header-four .smart-header-summary-label{white-space:nowrap;font-size:9px;line-height:14px}.smart-header-four .smart-header-summary-icon{border-radius:6px;width:18px;height:18px}.smart-header-four .smart-header-summary-icon svg{width:12px;height:12px}}.field-shell .smart-header.smart-header-four{grid-template-rows:132px 60px;grid-template-columns:minmax(0,1fr) 86px;gap:12px 10px;height:238px;padding:16px}.field-shell .smart-header-four .smart-header-summaries{grid-area:2/1/auto/-1;grid-template-rows:60px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.field-shell .smart-header-four .smart-header-summary{grid-template-rows:22px 18px;grid-template-columns:minmax(0,1fr) 18px;column-gap:2px;height:60px;padding:8px 7px}.field-shell .smart-header-four .smart-header-summary strong{font-size:21px;line-height:22px}.field-shell .smart-header-four .smart-header-summary-label{white-space:nowrap;font-size:9px;line-height:14px}.field-shell .smart-header-four .smart-header-summary-icon{border-radius:6px;grid-area:1/2;width:18px;height:18px}.field-shell .smart-header-four .smart-header-summary-icon svg{width:12px;height:12px}.smart-header-split{display:flex}.smart-header-split>span{border-radius:0;flex-shrink:0}.smart-header-storage-legend{color:#81768f;flex-wrap:wrap;gap:5px 14px;font-size:10px;line-height:15px;display:flex}.smart-header-storage-legend>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.smart-header-storage-legend i{border-radius:50%;flex-shrink:0;width:6px;height:6px}.smart-header-storage-legend b{color:#65527e;font-weight:500}.smart-header .smart-header-storage-note{color:#8b819a;margin:4px 0 0;font-size:9px;line-height:13px}.smart-header-storage .smart-header-ring-centre>strong{letter-spacing:-.6px;white-space:nowrap;text-align:center;font-size:25px}.smart-header-storage .smart-header-ring-centre>strong small{letter-spacing:.5px;margin-top:4px;font-size:12px;display:block}.smart-header-storage .smart-header-ring-centre>span{letter-spacing:.6px;font-size:7px}@media (max-width:760px){.smart-header-storage .smart-header-ring-centre>strong{font-size:18px}.smart-header-storage .smart-header-ring-centre>strong small{margin-top:2px;font-size:9px}.smart-header-storage .smart-header-ring-centre>span{letter-spacing:.1px;margin-top:3px;font-size:5px}.smart-header-storage-legend{gap:3px 8px;font-size:9px;line-height:12px}.smart-header-storage-legend>span{gap:4px}.smart-header .smart-header-storage-note{margin-top:3px;font-size:8px;line-height:10px}.smart-header-storage .smart-header-track{margin:7px 0 5px}}.field-shell.framed .smart-header-storage .smart-header-ring-centre>strong{font-size:18px}.field-shell.framed .smart-header-storage .smart-header-ring-centre>strong small{margin-top:2px;font-size:9px}.field-shell.framed .smart-header-storage .smart-header-ring-centre>span{letter-spacing:.1px;margin-top:3px;font-size:5px}.field-shell .smart-header-storage-legend{gap:3px 8px;font-size:9px;line-height:12px}.field-shell .smart-header-storage-legend>span{gap:4px}.field-shell .smart-header .smart-header-storage-note{margin-top:3px;font-size:8px;line-height:10px}.field-shell .smart-header-storage .smart-header-track{margin:7px 0 5px}@media (max-width:760px){.smart-header-storage .smart-header-copy h2{font-size:21px}.smart-header-storage .smart-header-mobile-description{display:none}.smart-header-storage-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;font-size:8px;line-height:11px;display:grid}.smart-header-storage-legend>span{display:block}.smart-header-storage-legend i{width:5px;height:5px;margin-right:3px;display:inline-block}.smart-header-storage-legend b{margin-left:8px;display:block}.smart-header-storage .smart-header-ring-centre>span{letter-spacing:0;text-align:center;max-width:52px;font-size:6px;line-height:1.1}}.field-shell .smart-header-storage .smart-header-copy h2{font-size:21px}.field-shell .smart-header-storage .smart-header-mobile-description{display:none}.field-shell .smart-header-storage-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;font-size:8px;line-height:11px;display:grid}.field-shell .smart-header-storage-legend>span{display:block}.field-shell .smart-header-storage-legend i{width:5px;height:5px;margin-right:3px;display:inline-block}.field-shell .smart-header-storage-legend b{margin-left:8px;display:block}.field-shell.framed .smart-header-storage .smart-header-ring-centre>span{letter-spacing:0;text-align:center;max-width:52px;font-size:6px;line-height:1.1}.smart-header-revealing .smart-header-track>span{transition:none}.smart-header-ring-centre>strong,.smart-header-summary>strong{font-variant-numeric:tabular-nums}.smart-header-four .smart-header-summary-formatted strong{letter-spacing:-.5px;font-size:20px}@media (max-width:760px){.smart-header-four .smart-header-summary-formatted strong{letter-spacing:-.4px;font-size:12px}}.field-shell .smart-header-four .smart-header-summary-formatted strong{letter-spacing:-.4px;font-size:12px}.smart-header-milestone-dialog{color:#2d3f50;background:0 0;border:1px solid #d8e2ec;border-radius:44px;width:min(600px,100% - 20px);max-height:calc(85dvh - 24px);inset:auto 0 12px;overflow:hidden;box-shadow:0 16px 45px #344c6210}.smart-header-milestone-dialog::backdrop{-webkit-backdrop-filter:none;background:0 0}.smart-header-milestone-sheet{gap:0;min-height:0;max-height:calc(85dvh - 26px);padding:0}.smart-header-milestone-sheet>header{border-bottom:1px solid #d8e2ec;flex:none;gap:14px;min-height:88px;padding:16px 24px}.smart-header-milestone-sheet h2{letter-spacing:-.5px;color:#2d3f50;flex:1;min-width:0;font-size:22px;font-weight:700;line-height:1.25}.smart-header-milestone-sheet h2 small{color:#637d90;white-space:nowrap;font-size:14px;font-weight:500}.smart-highlights-title-icon{color:#78669e;background:#eeeaf5;border-radius:19px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.smart-header-milestone-sheet-content{overscroll-behavior:contain;gap:12px;min-height:0;padding:20px 24px 24px}.smart-header-milestone-sheet>header .siteworks-close{margin-left:auto}@media (max-width:760px){.smart-header-milestone-sheet>header{gap:14px;min-height:90px;padding:16px 18px}.smart-header-milestone-sheet h2{font-size:22px}.smart-highlights-title-icon{border-radius:18px;flex-basis:50px;width:50px;height:50px}.smart-header-milestone-sheet-content{padding:18px 18px 24px}}.smart-header-milestone h3{min-height:0;max-height:30px;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;align-self:start;max-block-size:2lh;padding-top:0;padding-bottom:0;display:-webkit-box;overflow:hidden}.smart-header-summary.neutral,.smart-header-filter.neutral{--sh-ink:#647b91;--sh-soft:#eaf0f5}.smart-status-legend.smart-status-legend{color:#85939e;flex-wrap:wrap;align-items:center;gap:14px;font-size:10px;font-weight:400;line-height:1.5;display:flex}.smart-status-legend.smart-status-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.smart-status-legend.smart-status-legend i{background:var(--legend-dot,var(--task-accent,#85939e));border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}@media (max-width:600px){.smart-status-legend.smart-status-legend{gap:12px;font-size:9px}}.schedule-page{--sc-purple:#7962bc;--sc-green:#409a79;--sc-orange:#d5963e;--sc-coral:#d9776e;--sc-blue:#5e95c3;--sc-text:#34465a}.schedule-page .page-heading{align-items:flex-start}.schedule-page .heading-actions{flex-wrap:wrap;gap:9px;display:flex}.schedule-page h2{letter-spacing:-.7px}.schedule-plan-heading{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.schedule-plan-heading h2{margin:0 0 5px;font-size:23px}.schedule-plan-heading p{color:#8a99a5;margin:0;font-size:12px}.schedule-legend{color:#85939e;flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.schedule-legend>span{align-items:center;gap:5px;display:flex}.schedule-legend i,.schedule-row-dot{background:var(--sc-blue);border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.schedule-legend i.active{background:var(--sc-orange)}.schedule-legend i.done{background:var(--sc-green)}.schedule-legend i.late{background:var(--sc-coral)}.schedule-page .company-smart-toolbar{margin-bottom:18px}.schedule-timeline{border-radius:13px;overflow:hidden}.schedule-timeline>header,.schedule-calendar>header{justify-content:space-between;align-items:center;gap:18px;padding:22px;display:flex}.schedule-timeline header h2,.schedule-calendar header h2{margin:5px 0 0;font-size:18px}.schedule-timeline header>span{color:#8a97a4;font-size:11px}.schedule-timeline-scroll{overscroll-behavior-x:contain;max-height:640px;overflow:auto}.schedule-timeline-canvas{min-width:870px}.schedule-timeline-scale,.schedule-timeline-row{grid-template-columns:330px minmax(540px,1fr);display:grid}.schedule-timeline-scale{z-index:2;color:#97a5b3;letter-spacing:1px;background:#f8fafc;border-block:1px solid #e6ebf1;align-items:center;min-height:42px;font-size:9px;position:sticky;top:0}.schedule-timeline-scale>span{padding:0 22px}.schedule-timeline-scale>div{justify-content:space-between;padding:0 12px;display:flex}.schedule-timeline-scale small{letter-spacing:0;font-size:10px}.schedule-timeline-row{text-align:left;border:0;width:100%;color:var(--sc-text);font:inherit;cursor:pointer;--bar:var(--sc-blue);--soft:#e4eff9;background:#fff;border-bottom:1px solid #edf0f5;min-height:104px}.schedule-timeline-row:hover{background:#faf8fe}.schedule-timeline-label{background:inherit;z-index:1;border-right:1px solid #e9edf3;padding:17px 20px;position:sticky;left:0}.schedule-timeline-label>div:first-child{align-items:center;gap:8px;display:flex}.schedule-timeline-label b{font-size:12px;font-weight:550;line-height:1.5}.schedule-timeline-label>small{color:#91a0ad;margin:5px 0 0 15px;font-size:10px;line-height:1.5;display:block}.schedule-row-dot{background:var(--bar)}.schedule-row-meta{align-items:center;gap:9px;margin:8px 0 0 15px;display:flex}.schedule-row-meta>small{color:#9aa5ad;font-size:9px}.schedule-state{color:#7094b5;background:#edf3fc;border-radius:5px;width:max-content;padding:4px 7px;font-size:9px;font-weight:500;line-height:1.3;display:inline-flex}.schedule-state.active{color:#ad842d;background:#fff0d7}.schedule-state.late{color:#bd7469;background:#fbe9e5}.schedule-state.done{color:#51896a;background:#e6f4ec}.schedule-state.verified{color:#6689be;background:#e7edf9}.schedule-track{background:repeating-linear-gradient(90deg,#0000,#0000 calc(25% - 1px),#e8edf4 calc(25% - 1px) 25%);align-items:center;min-width:0;margin-right:13px;display:flex;position:relative}.schedule-date-bar{background:var(--soft);border-left:3px solid var(--bar);border-radius:7px;height:26px;position:absolute;top:calc(50% - 13px);overflow:hidden;box-shadow:0 2px 3px #00000003}.schedule-date-bar>span{letter-spacing:1px;color:var(--bar);white-space:nowrap;padding:7px 8px;font-size:8px;font-weight:650;display:block}.schedule-timeline-row.active,.schedule-work-card.active{--bar:var(--sc-orange);--soft:#f8e9cc}.schedule-timeline-row.late,.schedule-work-card.late{--bar:var(--sc-coral);--soft:#f8e1db}.schedule-timeline-row.done,.schedule-work-card.done{--bar:var(--sc-green);--soft:#dcefe4}.schedule-timeline-row.verified,.schedule-work-card.verified{--bar:#6e83b7;--soft:#dfe7f8}.schedule-track .is-milestone{background:var(--sc-purple);border:0;border-radius:2px;height:12px;top:calc(50% - 6px);overflow:visible;transform:rotate(45deg)}.schedule-track .is-summary{background:#7f7b9a;border:0;height:7px;top:calc(50% - 3px)}.schedule-today-line{z-index:1;pointer-events:none;border-left:1px dashed #a790d2;position:absolute;top:0;bottom:0}.schedule-timeline-footer{color:#96a1ac;background:#fafbfc;border-top:1px solid #edf0f5;justify-content:space-between;gap:10px;padding:13px 22px;font-size:10px;display:flex}.schedule-timeline-footer>span{align-items:center;gap:6px;display:flex}.schedule-timeline-footer i{border-left:1px dashed #a790d2;height:12px}.schedule-timeline-footer small{font-size:10px}.schedule-caption{color:#91a0ad;margin:14px 1px 0;font-size:10px;line-height:1.7}.schedule-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px;display:grid}.schedule-lane{background:#f2f5fa;border-top:3px solid #b3cbe1;border-radius:12px;padding:12px}.schedule-lane.lane-1{background:#faf5eb;border-color:#e0bd7e}.schedule-lane.lane-2{background:#f0f7f3;border-color:#96c6ab}.schedule-lane.lane-3{background:#f2effa;border-color:#b09bcf}.schedule-lane>header{justify-content:space-between;align-items:center;padding:2px 2px 13px;font-size:11px;display:flex}.schedule-lane>header b{background:#fff;border-radius:6px;padding:4px 8px;font-size:10px}.schedule-work-card{--bar:var(--sc-blue);--soft:#e4eff9;text-align:left;border:1px solid #e4e9ef;border-left:3px solid var(--bar);width:100%;color:var(--sc-text);font:inherit;cursor:pointer;background:#fff;border-radius:9px;flex-direction:column;gap:11px;margin-bottom:10px;padding:16px;transition:transform .18s,box-shadow .18s;display:flex}.schedule-work-card:hover{transform:translateY(-2px);box-shadow:0 5px 17px #38475b0c}.schedule-work-card>b{font-size:13px;font-weight:550;line-height:1.5}.schedule-card-top{color:#9aa6b2;justify-content:space-between;align-items:center;gap:6px;width:100%;font-size:9px;display:flex}.schedule-card-date{color:#8596a8;align-items:center;gap:6px;font-size:10px;display:flex}.schedule-person{color:#7c8f9e;align-items:center;gap:7px;font-size:11px;display:flex}.schedule-dependency{color:#9c8aaf;align-items:center;gap:5px;font-size:10px;display:flex}.schedule-lane-empty{color:#9aa6ad;padding:18px 5px;font-size:11px;line-height:1.7}.schedule-calendar{overflow:hidden}.schedule-calendar-controls{gap:6px;display:flex}.schedule-calendar .calendar-grid{min-width:720px}.schedule-calendar-scroll{overflow-x:auto}.schedule-calendar .calendar-day{min-height:145px}.schedule-calendar-item{text-align:left;cursor:pointer;border:0;border-left:2px solid #7c9bc4;border-radius:4px;width:100%;margin-top:6px;line-height:1.5;display:block;color:#688ab0!important;background:#eaf1fb!important;padding:6px!important;font-size:10px!important}.schedule-calendar-item small{letter-spacing:1px;opacity:.7;font-size:7px;display:block}.schedule-calendar-item.late{border-color:#d5998d;color:#b97365!important;background:#faeae5!important}.schedule-calendar-item.active{border-color:#d4ae70;color:#ad883f!important;background:#fcf0db!important}.schedule-calendar-item.done{border-color:#89bca1;color:#599879!important;background:#e7f3ec!important}.schedule-calendar .schedule-caption{padding:0 22px 16px}.schedule-linked-task{color:var(--sc-text);font:inherit;text-align:left;cursor:pointer;background:#fafbfd;border:1px solid #e4e9ef;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:8px 0;padding:14px;font-size:12px;display:flex}.schedule-linked-task small{color:#97a3ad;margin-top:5px;font-size:10px;display:block}.schedule-page button:focus-visible{outline-offset:3px;outline:2px solid #8f72ba}@media (max-width:1100px){.schedule-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.schedule-page .page-heading{flex-direction:column;gap:14px}.schedule-page .page-heading h1{font-size:30px}.schedule-page .page-heading p{font-size:12px;line-height:1.7}.schedule-page .heading-actions{width:100%}.schedule-page .heading-actions .button{min-height:40px;padding:9px 12px;font-size:11px}.schedule-plan-heading{flex-direction:column;align-items:flex-start;gap:12px}.schedule-plan-heading h2{font-size:23px}.schedule-plan-heading p{font-size:11px;line-height:1.6}.schedule-legend{gap:12px;font-size:9px}.schedule-timeline>header,.schedule-calendar>header{flex-direction:column;align-items:flex-start;gap:11px;padding:17px}.schedule-timeline header h2,.schedule-calendar header h2{font-size:17px}.schedule-timeline-scale,.schedule-timeline-row{grid-template-columns:210px minmax(420px,1fr)}.schedule-timeline-canvas{min-width:630px}.schedule-timeline-label{padding:14px 12px}.schedule-timeline-label b{font-size:11px}.schedule-timeline-label>small{font-size:9px}.schedule-row-meta{flex-direction:column;align-items:flex-start;gap:5px}.schedule-track{margin-right:10px}.schedule-timeline-row{min-height:115px}.schedule-timeline-scale>span{padding-left:14px;font-size:8px}.schedule-timeline-footer{align-items:flex-start;padding:12px 14px;font-size:9px}.schedule-timeline-footer small{text-align:right;max-width:210px;font-size:9px}.schedule-board{scroll-snap-type:x proximity;gap:12px;padding-bottom:10px;display:flex;overflow-x:auto}.schedule-lane{scroll-snap-align:start;flex:0 0 85%}}@media (prefers-reduced-motion:reduce){.schedule-page *{scroll-behavior:auto!important;transition:none!important}}.schedule-work-card.is-movable{cursor:grab}.schedule-work-card.is-movable:active{cursor:grabbing}.schedule-work-card.is-dragging{opacity:.45}.schedule-lane.is-drop-target{outline-offset:-3px;outline:2px dashed #8d79b8}.schedule-card-top>span{align-items:center;gap:4px;display:flex}.schedule-board-help{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.schedule-calendar-desktop{border-radius:13px}.schedule-calendar-desktop .schedule-calendar-scroll{overscroll-behavior:contain;height:640px;overflow:auto}.schedule-calendar-desktop .calendar-grid{grid-template-rows:42px repeat(6,minmax(0,1fr));height:100%}.schedule-calendar-desktop .day-name{z-index:1;background:#f8fafc;border-bottom:1px solid #e6ebf1;place-items:center;padding:0;display:grid;position:sticky;top:0}.schedule-calendar-desktop .calendar-day{flex-direction:column;gap:2px;min-height:0;padding:5px 6px;display:flex}.schedule-calendar-desktop .calendar-day>span{flex:0 0 18px;height:18px}.schedule-calendar-desktop .schedule-calendar-item{flex:0 0 22px;align-items:center;gap:5px;min-width:0;min-height:22px;margin:0;line-height:1.3;display:flex;padding:3px 5px!important}.schedule-calendar-desktop .schedule-calendar-item small{letter-spacing:.4px;flex:none;font-size:7px}.schedule-calendar-desktop .schedule-calendar-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.schedule-calendar-desktop .calendar-day>.schedule-calendar-more{min-height:16px;color:var(--sc-purple);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:0 0 16px;margin:0;padding:0 2px;font-size:10px;line-height:16px}.schedule-calendar-desktop .calendar-day>.schedule-calendar-more:hover{text-decoration:underline}.schedule-calendar-footer{flex-wrap:wrap}.schedule-calendar-agenda{max-height:65svh;padding:12px 24px 24px;overflow:auto}.schedule-calendar-agenda .schedule-linked-task>span{gap:6px;display:grid}.schedule-calendar-agenda .schedule-linked-task small{margin:0}.schedule-calendar-agenda .schedule-linked-task b{line-height:1.5}.schedule-calendar-scroll:focus-visible{outline-offset:-3px;outline:2px solid #8f72ba}.schedule-calendar-mobile{border-radius:13px}.schedule-calendar-mobile>header{flex-direction:row;align-items:center;gap:8px;padding:12px}.schedule-calendar-mobile>header .eyebrow{display:none}.schedule-calendar-mobile>header h2{margin:0;font-size:16px}.schedule-calendar-mobile .schedule-calendar-controls{gap:3px}.schedule-calendar-mobile .schedule-calendar-controls .button{min-height:32px;padding:6px 8px;font-size:11px}.schedule-calendar-mobile .schedule-calendar-scroll{height:clamp(288px,40svh,336px);overflow:hidden}.schedule-calendar-mobile .calendar-grid{grid-template-rows:28px repeat(6,minmax(0,1fr));min-width:0;height:100%}.schedule-calendar-mobile .day-name{letter-spacing:.4px;background:#f8fafc;place-items:center;padding:0;font-size:9px;display:grid}.schedule-calendar-mobile .calendar-day{min-height:0;padding:0}.schedule-calendar-mobile .calendar-day>.schedule-calendar-day-button{width:100%;height:100%;color:var(--sc-text);font:inherit;text-align:center;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;margin:0;padding:3px 2px;display:flex}.schedule-calendar-mobile .calendar-day>.schedule-calendar-day-button:hover{background:#f3effa}.schedule-calendar-date{place-items:center;width:22px;height:22px;font-size:12px;line-height:1;display:grid}.schedule-calendar-date.today{background:var(--sc-purple);color:#fff;border-radius:50%}.schedule-calendar-dots{justify-content:center;align-items:center;gap:3px;max-width:100%;min-height:10px;line-height:1;display:flex}.schedule-calendar-dots i{background:var(--sc-blue);border-radius:50%;flex:none;width:4px;height:4px}.schedule-calendar-dots i.active{background:var(--sc-orange)}.schedule-calendar-dots i.late{background:var(--sc-coral)}.schedule-calendar-dots i.done{background:var(--sc-green)}.schedule-calendar-dots i.verified{background:#6e83b7}.schedule-calendar-dots small{color:#8193a3;font-size:8px}.schedule-calendar-mobile .schedule-calendar-footer{gap:8px;padding:9px 10px;font-size:9px;line-height:14px}.schedule-calendar-mobile .schedule-calendar-footer small{max-width:none;font-size:9px}.schedule-detail{gap:16px;display:grid}.schedule-detail-banner{border:1px solid var(--normal-form-line);background:var(--frost-button-surface,#f6f4fa);color:var(--ink,#2d3f50);border-radius:16px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px;display:flex}.schedule-detail-banner>svg{color:#7b68a3;flex:none}.schedule-detail-dates{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.schedule-detail-banner .schedule-person{color:inherit;margin-inline-start:auto;font-size:13px}.schedule-detail .field{margin:0}.schedule-detail-section{gap:8px;display:grid}.schedule-detail-section>h3,.schedule-detail-section>p{margin:0}.schedule-detail-section>h3{font-size:14px}.schedule-detail-section>p{color:var(--muted,#647b90);font-size:13px}.schedule-detail .schedule-linked-task{color:inherit;background:var(--frost-button-surface,#f7f9fb);border-radius:16px;margin:0}.schedule-detail .schedule-linked-task>svg{flex:none}@media (max-width:420px){.schedule-detail-banner .schedule-person{margin-inline-start:36px}}.modal-backdrop.modal-bottom-drawer{align-items:flex-end;padding:0}.modal-backdrop.modal-bottom-drawer>.modal{overscroll-behavior:contain;width:min(100%,430px);max-height:90dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-bottom:0;border-radius:22px 22px 0 0}.modal-backdrop.modal-bottom-drawer>.modal>header{z-index:2;position:sticky;top:0}.modal-bottom-drawer .schedule-calendar-agenda{overscroll-behavior:contain;max-height:60dvh;overflow:auto}.modal-bottom-drawer .task-detail{grid-template-columns:minmax(0,1fr)}.modal-bottom-drawer .task-detail-main,.modal-bottom-drawer .task-detail-aside{min-width:0;padding:18px 16px}.modal-bottom-drawer .task-detail-aside{border-top:1px solid #d6e3ed;border-left:0}.modal-bottom-drawer .mobile-board-move+.detail-section-title{margin-top:0}.schedule-calendar{--sc-purple:#7962bc;--sc-green:#409a79;--sc-orange:#d5963e;--sc-coral:#d9776e;--sc-blue:#5e95c3;--sc-text:#47677f}.smart-calendar-tiles.schedule-calendar{background:#fff;border-radius:15px}.smart-calendar-tiles.schedule-calendar h2{letter-spacing:-.5px}.smart-calendar-tiles.schedule-calendar .schedule-calendar-controls{align-items:center;gap:3px}.smart-calendar-tiles.schedule-calendar .schedule-calendar-controls .button{box-shadow:none;color:#57798c;background:0 0;border:0;min-width:36px;min-height:44px;padding:7px 9px;font-size:12px}.smart-calendar-tiles.schedule-calendar .schedule-calendar-controls .button svg{stroke-width:2px;width:20px;height:20px}.smart-calendar-tiles.schedule-calendar .calendar-grid{box-sizing:border-box;background:#fff;border:0;gap:8px;padding:0 14px 14px}.smart-calendar-tiles.schedule-calendar .day-name{color:#99a7b1;letter-spacing:.5px;background:#fff;border:0;font-weight:400}.smart-calendar-tiles.schedule-calendar .calendar-day{box-sizing:border-box;background:#f8fafc;border:1px solid #e9edf1;border-radius:11px;min-width:0}.smart-calendar-tiles.schedule-calendar .calendar-day.dim{opacity:.45;background:#fcfdfe}.smart-calendar-tiles.schedule-calendar .calendar-day.is-today{opacity:1;background:#eeebf8;border-color:#b4a7cb;box-shadow:inset 0 0 0 1px #b4a7cb}.smart-calendar-tiles.schedule-calendar .schedule-calendar-date{color:#57798c;width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;font-size:13px}.smart-calendar-tiles.schedule-calendar .is-today .schedule-calendar-date{color:#8977a5}.smart-calendar-tiles.schedule-calendar .schedule-calendar-dots{gap:3px;min-height:10px}.smart-calendar-tiles.schedule-calendar .schedule-calendar-dots i{width:5px;height:5px}.smart-calendar-tiles.schedule-calendar .calendar-day>.schedule-calendar-day-button{background:0 0;border-radius:10px;gap:7px;padding:5px 2px}.smart-calendar-tiles.schedule-calendar .calendar-day>.schedule-calendar-day-button:hover{background:#f1edf8}.smart-calendar-tiles.schedule-calendar .calendar-day>.schedule-calendar-day-button:focus-visible{outline-offset:-2px;outline:2px solid #9b89ba}.smart-calendar-tiles.schedule-calendar-mobile .schedule-calendar-scroll{height:auto;overflow:visible}.smart-calendar-tiles.schedule-calendar-mobile .calendar-grid{grid-template-rows:26px repeat(6,auto);gap:5px;min-width:0;height:auto;padding:0 12px 12px}.smart-calendar-tiles.schedule-calendar-mobile .calendar-day{aspect-ratio:1/1.08;min-height:44px;padding:0}.smart-calendar-tiles.schedule-calendar-mobile .day-name{font-size:10px}.smart-calendar-tiles.schedule-calendar-desktop .schedule-calendar-scroll{height:640px}.smart-calendar-tiles.schedule-calendar-desktop .calendar-grid{grid-template-rows:34px repeat(6,minmax(0,1fr));height:100%}.smart-calendar-tiles.schedule-calendar .calendar-day>.smart-calendar-date-control{color:#57798c;width:26px;min-height:24px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;align-self:flex-start;place-items:center;margin:0;padding:0;font-size:12px;display:grid}.smart-calendar-tiles.schedule-calendar .calendar-day.is-today>.smart-calendar-date-control{color:#8977a5}.smart-calendar-tiles.schedule-calendar .calendar-day>.smart-calendar-date-control:focus-visible{outline-offset:0;outline:2px solid #9b89ba}.smart-calendar-tiles.schedule-calendar .calendar-day>.schedule-calendar-item{border-left-color:#7c9bc4}.smart-calendar-tiles.schedule-calendar .calendar-day>.schedule-calendar-item.active{border-left-color:#d4ae70}.smart-calendar-tiles.schedule-calendar .calendar-day>.schedule-calendar-item.late{border-left-color:#d5998d}.smart-calendar-tiles.schedule-calendar .calendar-day>.schedule-calendar-item.done{border-left-color:#89bca1}.smart-calendar-tiles.schedule-calendar-desktop .calendar-day{gap:2px;padding:4px}.smart-calendar-tiles.schedule-calendar-desktop .calendar-day>.smart-calendar-date-control{min-height:20px}.smart-calendar-tiles.schedule-calendar-desktop .calendar-day>.schedule-calendar-item{flex-basis:20px;min-height:20px;padding:2px 4px!important}.smart-calendar-tiles.schedule-calendar-desktop .calendar-day>.schedule-calendar-more{flex-basis:14px;min-height:14px;font-size:9px;line-height:14px}.compact-time-timeline{min-width:0;color:var(--sc-text);border-radius:13px;overflow:hidden}.compact-time-timeline>header{justify-content:space-between;align-items:center;gap:8px;padding:12px;display:flex}.compact-time-timeline h3{margin:0;font-size:14px;font-weight:550;line-height:20px}.compact-time-timeline>header>span{color:#8193a3;white-space:nowrap;font-size:10px}.compact-time-scroll{overscroll-behavior:contain;isolation:isolate;height:clamp(200px,46svh,380px);overflow:auto}.compact-time-canvas{min-width:580px}.compact-time-scale,.compact-time-row{grid-template-columns:148px minmax(432px,1fr);display:grid}.compact-time-scale{z-index:3;color:#8193a3;background:#f8fafc;border-block:1px solid #e6ebf1;align-items:stretch;min-height:30px;position:sticky;top:0}.compact-time-scale>span{z-index:4;letter-spacing:.7px;background:#f8fafc;border-right:1px solid #e6ebf1;align-items:center;padding:0 10px;font-size:9px;display:flex;position:sticky;left:0}.compact-time-scale>div{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.compact-time-scale small{white-space:nowrap;font-size:9px}.compact-time-row{width:100%;height:58px;min-height:58px;color:var(--sc-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6ebf1;padding:0}:is(.compact-time-row:hover,.compact-time-row:focus-visible){background:#faf8fe}.compact-time-label{z-index:2;background:inherit;border-right:1px solid #e6ebf1;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:6px 9px;display:flex;position:sticky;left:0}.compact-time-label b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:14px;display:-webkit-box;overflow:hidden}.compact-time-label small{text-overflow:ellipsis;white-space:nowrap;color:#8193a3;font-size:9px;line-height:12px;overflow:hidden}.compact-time-track{background:repeating-linear-gradient(90deg,#0000,#0000 calc(25% - 1px),#e8edf4 calc(25% - 1px) 25%);min-width:0;margin-right:8px;display:block;position:relative}.compact-time-today{z-index:1;pointer-events:none;border-left:1px dashed #a790d2;position:absolute;top:0;bottom:0}.compact-time-row,.compact-time-card{--bar:var(--sc-blue);--soft:#e4eff9}.compact-time-row.active,.compact-time-card.active{--bar:var(--sc-orange);--soft:#f8e9cc}.compact-time-row.late,.compact-time-card.late{--bar:var(--sc-coral);--soft:#f8e1db}.compact-time-row.done,.compact-time-card.done{--bar:var(--sc-green);--soft:#dcefe4}.compact-time-row.verified,.compact-time-card.verified{--bar:#6e83b7;--soft:#dfe7f8}.compact-time-bar{border-left:2px solid var(--bar);background:var(--soft);height:18px;color:var(--bar);white-space:nowrap;border-radius:5px;padding:2px 5px;font-size:8px;line-height:14px;position:absolute;top:calc(50% - 9px);overflow:hidden}.compact-time-bar.is-milestone{background:var(--sc-purple);border:0;border-radius:1px;height:10px;padding:0;top:calc(50% - 5px);transform:rotate(45deg)}.compact-time-bar.is-summary{background:#7f7b9a;border:0;height:5px;padding:0;top:calc(50% - 2px)}.compact-time-timeline>footer{color:#8193a3;background:#fafbfc;border-top:1px solid #e6ebf1;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:9px;line-height:14px;display:flex}.compact-time-timeline>footer>span{flex:none;align-items:center;gap:5px;display:flex}.compact-time-timeline>footer i{border-left:1px dashed #a790d2;height:10px}.compact-time-timeline>footer small{text-align:right;font-size:9px}.compact-time-empty{text-align:center;padding:22px 14px;font-size:12px;line-height:1.6}.compact-time-empty p{color:#8193a3;margin:5px 0 0;font-size:11px}.compact-time-board{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));align-items:start;gap:10px;min-width:0;display:grid}.compact-time-lane{background:#f2f5fa;border-top:2px solid #b3cbe1;border-radius:12px;min-width:0;padding:10px}.compact-time-lane.lane-1{background:#faf5eb;border-color:#e0bd7e}.compact-time-lane.lane-2{background:#f0f7f3;border-color:#96c6ab}.compact-time-lane.lane-3{background:#f2effa;border-color:#b09bcf}.compact-time-lane>header{min-height:24px;color:var(--sc-text);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.compact-time-lane h3{margin:0;font-size:12px;font-weight:500;line-height:18px}.compact-time-lane>header>b{font-size:11px;font-weight:500}.compact-time-card{border:1px solid #e1e8ef;border-left:3px solid var(--bar);width:100%;min-height:62px;color:var(--sc-text);font:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;gap:5px;margin:0 0 7px;padding:9px 10px;display:flex}.compact-time-card:last-child{margin-bottom:0}.compact-time-card>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:16px;display:-webkit-box;overflow:hidden}.compact-time-card>span{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex}.compact-time-card small{text-overflow:ellipsis;white-space:nowrap;color:#8193a3;font-size:10px;line-height:14px;overflow:hidden}.compact-time-card em{color:#b46f65;flex:none;font-size:9px;font-style:normal;line-height:14px}.compact-time-lane-empty{color:#8193a3;margin:7px 0 2px;font-size:10px;line-height:16px}.compact-time-scroll:focus-visible{outline-offset:-3px;outline:2px solid #8f72ba}.compact-month-agenda{color:#47677f;width:min(390px,100vw - 28px);max-height:75dvh;font:inherit;background:#fff;border:1px solid #dce5ee;border-radius:16px;padding:4px 12px 16px;overflow:auto}.compact-month-agenda::backdrop{background:#34465a45}.compact-month-agenda>header{padding:2px 0 6px}.compact-month-task{text-align:left;width:100%;min-height:62px;color:inherit;font:inherit;cursor:pointer;background:#f5f3fa;border:1px solid #e6e0ef;border-radius:9px;flex-direction:column;gap:6px;margin:6px 0;padding:12px;display:flex}.compact-month-task>b{font-size:12px;font-weight:500}.compact-month-task>span,.compact-month-agenda>p{color:#8193a3;font-size:11px}.compact-month-agenda button:focus-visible{outline-offset:-2px;outline:2px solid #9b89bc}.compact-month-agenda>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.compact-month-agenda h3{margin:0;font-size:14px;font-weight:550}.compact-month-agenda>header button{min-width:36px;min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.task-status-marker{border:1px solid color-mix(in srgb,var(--task-accent,#a4b4c2) 30%,white);background:var(--task-tint,#f3f5f8);width:max-content;max-width:100%;min-height:25px;color:var(--task-foreground,#718799);white-space:nowrap;vertical-align:middle;border-radius:6px;justify-content:flex-start;align-items:center;gap:6px;padding:4px 8px;font-size:10px;font-weight:500;line-height:15px;display:inline-flex}.task-status-marker>i{background:var(--task-accent,#a4b4c2);border-radius:50%;flex:none;width:6px;height:6px;display:block}.task-status-marker.is-compact{border-radius:50%;flex:0 0 18px;justify-content:center;width:18px;height:18px;min-height:18px;padding:0;display:inline-flex;overflow:visible}.task-status-marker.is-compact>i{width:6px;height:6px}.task-status-marker.task-tone-open{--task-accent:#cd9489;--task-tint:#fbf0ed;--task-foreground:#ad7e74}.task-status-marker.task-tone-active{--task-accent:#d0ae68;--task-tint:#fcf4e3;--task-foreground:#aa955e}.task-status-marker.task-tone-completed{--task-accent:#8bb69d;--task-tint:#edf5ef;--task-foreground:#6d947c}.task-status-marker.task-tone-verified{--task-accent:#92a4cb;--task-tint:#eef1fb;--task-foreground:#8291b7}.task-status-legend{margin:0 0 18px}.smart-options-desktop-menu{min-width:245px}.smart-options-desktop-menu [role=menuitem]{gap:10px}@media (min-width:761px){:is(.page-heading:has(.smart-combo-desktop),.contacts-heading:has(.smart-combo-desktop)){align-items:flex-start}}.field-shell :is(.page-heading,.contacts-heading,.sw-heading):has(.mobile-page-actions){--mobile-action-space:60px;--mobile-action-top:18px;display:block;position:relative}.field-shell :is(.page-heading,.contacts-heading,.sw-heading):has(.mobile-page-actions[data-controls="2"]){--mobile-action-space:112px}.field-shell :is(.page-heading,.contacts-heading,.sw-heading):has(.mobile-page-actions) h1{padding-right:var(--mobile-action-space);min-height:48px}:is(.field-shell :is(.page-heading,.contacts-heading,.sw-heading):has(.mobile-page-actions)>.heading-actions,.field-shell .sw-heading:has(.mobile-page-actions)>.sw-heading-actions){display:contents}.field-shell .sw-heading:has(.mobile-page-actions){--mobile-action-top:0px}.field-shell .page-heading:has(.mobile-page-actions)>.settings-save-state{width:auto;margin-top:8px;display:block}.field-shell .page-heading:has(.mobile-page-actions)>.settings-save-state>span{font-size:10px}.mobile-page-actions{right:0;top:var(--mobile-action-top,18px);align-items:flex-start;gap:6px;display:flex;position:absolute}.mobile-page-control{color:#58738b;width:48px;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0;display:flex}.mobile-page-control-icon{background:#fff;border:1px solid #dfe7ef;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.mobile-page-control small{font-size:10px;font-weight:500;line-height:13px}.mobile-page-add .mobile-page-control-icon{color:#fff;background:#8b81b1;border-color:#8b81b1}.mobile-page-add small{color:#85759d}.mobile-page-control:disabled{opacity:.45;cursor:default}.mobile-page-control:focus-visible{outline-offset:2px;outline:2px solid #8f72ba}.mobile-options-sheet button:focus-visible{outline-offset:2px;outline:2px solid #8f72ba}.mobile-options-overlay{z-index:1400;background:#34465a45;position:fixed;inset:0}.mobile-options-sheet{z-index:1401;color:#34465a;width:min(100%,420px);max-height:80dvh;padding-bottom:env(safe-area-inset-bottom,0px);background:#fff;border:1px solid #dce5ee;border-bottom:0;border-radius:19px 19px 0 0;flex-direction:column;font-family:inherit;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 45px #34465a1a}.mobile-options-handle{background:#d6dfe8;border-radius:4px;flex:none;align-self:center;width:32px;height:4px;margin:9px 0 1px}.mobile-options-sheet>header{border-bottom:1px solid #eaf0f5;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:3px 12px 5px 18px;display:flex}.mobile-options-sheet>header h2{letter-spacing:-.2px;margin:0;font-size:16px;font-weight:550;line-height:1.4}.mobile-options-close{color:#6f8498;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:44px;height:44px;display:grid}.mobile-options-description{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.mobile-options-body{overscroll-behavior:contain;min-height:0;padding:4px 12px 12px;overflow:auto}.mobile-options-group{padding:7px 0}.mobile-options-group+.mobile-options-group{border-top:1px solid #e7edf3}.mobile-options-group h3{letter-spacing:.6px;text-transform:uppercase;color:#96a3af;margin:3px 6px 5px;font-size:10px;font-weight:500;line-height:1.4}.mobile-options-group>button{text-align:left;color:#496b85;width:100%;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:10px 8px;font-size:13px;line-height:1.5;display:flex}.mobile-options-group>button>svg{flex:none}.mobile-options-group>button>span{min-width:0}.mobile-options-group>button:hover{background:#f5f7fb}.mobile-options-group>button:disabled{color:#9ca8b4;opacity:.6;cursor:default}.smart-combo-desktop{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex}.smart-combo-desktop>.button.primary{color:#fff;background:#8b81b1;border-color:#8b81b1}.mobile-options-overlay{-webkit-backdrop-filter:none;background:0 0}.mobile-options-sheet.siteworks-compact-panel{bottom:max(10px,env(safe-area-inset-bottom));border-bottom:1px solid #d8e2ec;padding-bottom:0;overflow:hidden}.mobile-options-sheet .mobile-options-handle{z-index:1;margin:0;position:absolute;top:6px;left:50%;transform:translate(-50%)}.mobile-options-sheet.siteworks-compact-panel>header{min-height:68px;padding-top:16px}.mobile-options-sheet.siteworks-compact-panel .mobile-options-body{padding:8px 16px 16px}.mobile-options-group>button:active{color:#695285;background:#eee8f7}.ssb,.ssb-menu{--ssb-ink:#47677f;--ssb-muted:#8395a3;--ssb-line:#d5e0e8;--ssb-accent:#75669e;--ssb-selected:#eeebf8;color:var(--ssb-ink);box-sizing:border-box;font-family:IBM Plex Sans,Arial,sans-serif;font-size:13px}.ssb *,.ssb-menu *{box-sizing:border-box}.ssb button,.ssb input,.ssb-menu{font:inherit}.ssb button,.ssb-menu [role^=menuitem]{cursor:pointer}.ssb svg,.ssb-menu svg{stroke-width:1.7px;flex:none;width:17px;height:17px}.ssb{align-items:center;gap:14px;width:100%;min-width:0;display:flex}.ssb-search{flex:0 460px;min-width:220px;position:relative}.ssb-search-surface{border:1px solid var(--ssb-line);background:#fff;border-radius:7px;align-items:center;gap:10px;min-height:42px;padding:5px 11px 5px 13px;display:flex}.ssb-search-surface>svg{color:#91aabd}.ssb-search-surface input{width:100%;min-width:0;color:var(--ssb-ink);background:0 0;border:0;outline:none;flex:1;padding:5px 0}.ssb-search-surface:focus-within{outline-offset:1px;outline:2px solid #b6add3}.ssb button{color:inherit}.ssb-icon{width:25px;height:28px;color:var(--ssb-muted);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ssb-action{white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 11px;display:flex}.ssb-action.is-active,.ssb-action[data-state=open],.ssb-mobile-toggle.is-active{background:var(--ssb-selected);color:var(--ssb-accent);border-color:#d4cce9}.ssb-views{background:#edf2f6;border:1px solid #e3e9ee;border-radius:7px;flex:none;gap:2px;margin-left:auto;padding:3px;display:flex}.ssb-views button{white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:6px 10px;font-size:12px;display:flex}.ssb-views [aria-pressed=true]{background:#fff;box-shadow:0 1px 4px #1739510d}.ssb button:focus-visible{outline-offset:2px;outline:2px solid #a99bc8}.ssb-menu [role^=menuitem]:focus-visible{outline-offset:2px;outline:2px solid #a99bc8}.ssb-menu{z-index:1200;width:300px;max-width:calc(100vw - 24px);max-height:var(--radix-dropdown-menu-content-available-height,70dvh);background:#fff;border:1px solid #cddce7;border-radius:9px;outline:none;padding:8px;overflow-y:auto;box-shadow:0 8px 28px #1c3e572b}.ssb-menu [role^=menuitem]{-webkit-user-select:none;user-select:none;border-radius:5px;outline:none;align-items:center;gap:9px;min-height:38px;padding:9px 10px;font-size:12px;display:flex}.ssb-menu [role^=menuitem]>span:first-of-type{flex:1}.ssb-menu [data-highlighted]{background:#eef4f9}.ssb-menu [aria-checked=true],.ssb-menu [data-state=checked]{background:var(--ssb-selected);color:var(--ssb-accent)}.ssb-menu [data-disabled]{opacity:.4;cursor:default}.ssb-menu [data-radix-menu-content]>[role=presentation],.ssb-menu>[role=presentation]{color:var(--ssb-muted);padding:5px 10px;font-size:11px;font-weight:600}.ssb-menu [role=separator]{background:#e3eaf0;height:1px;margin:9px 0}.ssb-menu p{color:var(--ssb-muted);margin:8px 10px;font-size:11px;line-height:1.6}.ssb-menu code{white-space:normal;overflow-wrap:anywhere}.ssb-options{border-left:2px solid #e4eaf2;margin:0 0 6px 13px;padding-left:7px}.ssb-suggestions{z-index:1200;background:#fff;border:1px solid #cddce7;border-radius:8px;max-height:300px;padding:6px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto;box-shadow:0 8px 28px #1c3e572b}.ssb-suggestions button{text-align:left;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;font-size:12px;display:flex}.ssb-suggestions [aria-selected=true]{background:var(--ssb-selected)}.ssb-suggestions small{color:var(--ssb-muted);font-size:10px}.ssb-error{z-index:1201;color:#a94e59;background:#fff;border:1px solid #edd1d5;border-radius:6px;margin:0;padding:8px 10px;font-size:12px;position:absolute;top:calc(100% + 5px);left:0}.ssb-mobile-toggle{display:none}@media (max-width:1000px) and (min-width:761px){.ssb{gap:8px}.ssb-views button{padding:6px 7px}.ssb-search{min-width:180px}}@media (max-width:760px){.ssb-mobile-icons{flex-wrap:nowrap;gap:6px}.ssb-mobile-icons .ssb-search{flex:0 0 40px;width:40px;min-width:40px}.ssb-mobile-icons .ssb-mobile-toggle{background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:40px;height:44px;display:grid}.ssb-mobile-icons .ssb-search:not(.is-open) .ssb-search-surface,.ssb-mobile-icons .ssb-search:not(.is-open) .ssb-suggestions,.ssb-mobile-icons .ssb-search:not(.is-open) .ssb-error{display:none}.ssb-mobile-icons .ssb-search.is-open .ssb-search-surface{z-index:1200;width:min(460px,100vw - 48px);position:absolute;top:50px;left:0;box-shadow:0 6px 20px #1c3e571a}.ssb-mobile-icons input{min-height:32px;font-size:16px}.ssb-mobile-icons .ssb-suggestions,.ssb-mobile-icons .ssb-error{width:min(460px,100vw - 48px);top:104px;right:auto}.ssb-mobile-icons .ssb-action{flex:0 0 40px;width:40px;min-height:44px;padding:0}.ssb-mobile-icons .ssb-action>span,.ssb-mobile-icons .ssb-views button>span{display:none}.ssb-mobile-icons .ssb-views{gap:0;padding:2px}.ssb-mobile-icons .ssb-views button{width:36px;min-height:40px;padding:0}.ssb-menu [role^=menuitem]{min-height:44px}.ssb-mobile-icons .ssb-views{flex:0 auto;min-width:0;max-width:100%;overflow-x:auto}.ssb-mobile-icons .ssb-views button{flex:0 0 36px}}.ssb-filter-count{color:#fff;background:#75669e;border-radius:10px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:grid}.ssb-action{position:relative}.smart-quick-filters,.smart-active-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.smart-quick-filters button,.smart-active-filters button{color:#47677f;cursor:pointer;font:inherit;background:#fff;border:1px solid #d6e0e9;border-radius:16px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.smart-quick-filters [aria-pressed=true],.smart-active-filters button{color:#75669e;background:#eeebf8;border-color:#cec5e2}.smart-active-filters>span{color:#6b8295;margin-right:5px}.smart-active-filters button{gap:5px;min-height:28px;padding:4px 9px;font-size:11px;line-height:1.3}.smart-active-filters .smart-clear-all{background:0 0;border-color:#0000;padding-inline:4px}.company-smart-toolbar{margin-bottom:18px}@media (max-width:760px){.ssb-mobile-icons .ssb-filter-count{position:absolute;top:1px;right:0}.ssb-filter-menu,.ssb-sort-menu{max-width:100vw;padding:18px 14px max(18px,env(safe-area-inset-bottom));border-radius:18px 18px 0 0;box-shadow:0 -10px 40px #1c3e5740;width:100vw!important;max-height:75dvh!important;position:fixed!important;inset:auto 0 0!important;transform:none!important}.smart-quick-filters button{min-height:40px}.smart-active-filters button{min-height:32px}.smart-active-filters{overflow-wrap:anywhere;gap:6px}.smart-active-filters>span{flex-basis:100%}}.ssb-date-range{grid-template-columns:1fr 1fr;gap:8px;padding:12px 8px;display:grid}.ssb-date-range label{gap:6px;font-size:12px;display:grid}.ssb-date-range input{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d5e0e8;border-radius:5px;padding:8px}.field-shell .ssb-mobile-icons{flex-wrap:nowrap;gap:6px}.field-shell .ssb-mobile-icons .ssb-search{flex:0 0 40px;width:40px;min-width:40px}.field-shell .ssb-mobile-icons .ssb-mobile-toggle{background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:40px;height:44px;display:grid}.field-shell .ssb-mobile-icons .ssb-search:not(.is-open) .ssb-search-surface,.field-shell .ssb-mobile-icons .ssb-search:not(.is-open) .ssb-suggestions,.field-shell .ssb-mobile-icons .ssb-search:not(.is-open) .ssb-error{display:none}.field-shell .ssb-mobile-icons .ssb-search.is-open .ssb-search-surface{z-index:1200;width:min(350px,100vw - 48px);position:absolute;top:50px;left:0;box-shadow:0 6px 20px #1c3e571a}.field-shell .ssb-mobile-icons input{min-height:32px;font-size:16px}.field-shell .ssb-mobile-icons .ssb-suggestions,.field-shell .ssb-mobile-icons .ssb-error{width:min(350px,100vw - 48px);top:104px;right:auto}.field-shell .ssb-mobile-icons .ssb-action{flex:0 0 40px;width:40px;min-height:44px;padding:0}.field-shell .ssb-mobile-icons .ssb-action>span,.field-shell .ssb-mobile-icons .ssb-views button>span{display:none}.field-shell .ssb-mobile-icons .ssb-views{gap:0;padding:2px}.field-shell .ssb-mobile-icons .ssb-views button{width:36px;min-height:40px;padding:0}.field-shell .ssb-menu [role^=menuitem]{min-height:44px}.field-shell .ssb-mobile-icons .ssb-views{flex:0 auto;min-width:0;max-width:100%;overflow-x:auto}.field-shell .ssb-mobile-icons .ssb-views button{flex:0 0 36px}.field-shell .ssb-mobile-icons .ssb-filter-count{position:absolute;top:1px;right:0}.compact-action-tick{color:var(--muted);justify-content:flex-end;align-items:center;gap:8px;margin-inline-start:auto;font-size:13px;display:flex}.compact-action-tick button{color:#fff;cursor:pointer;background:#746a9e;border:1px solid #0000;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid}.compact-action-tick button:disabled{opacity:.55;cursor:default}.snag-list-page .smart-header-four .smart-header-summary-label{white-space:normal;overflow-wrap:anywhere;line-height:1.15}.snag-list-rows{overflow:hidden}.snag-list-columns,.snag-record{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) minmax(85px,.65fr) minmax(92px,.65fr) minmax(85px,.65fr) 16px;align-items:center;gap:14px;padding:14px 18px;display:grid}.snag-list-columns{color:#587387;letter-spacing:.09em;text-transform:uppercase;background:#f4f7f9;font-size:10px}.snag-list-rows .snag-record{text-align:start;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #e5eaf0}.snag-list-rows .snag-record:hover{background:#f6f2fe}.snag-list-rows .snag-record:focus-visible{outline-offset:-3px}.snag-record-title{gap:4px;min-width:0;display:grid}.snag-record-title :is(b,small),.snag-assignee>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.snag-record-title small,.snag-record-due,.snag-record-condition{color:var(--muted,#64748b);font-size:.8rem}.snag-assignee{align-items:center;gap:10px;min-width:0;display:flex}.snag-unassigned-icon{color:#6e879b;background:#edf2f7;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.snag-record .is-overdue,.snag-large-card .is-overdue,.snag-board .is-overdue{color:#a8574d}.snag-large-card .task-large-assignee{align-items:center}.snag-large-card .task-large-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.snag-large-card .task-large-facts b{overflow-wrap:anywhere}.snag-list-page .snag-board :is(.board-column,.compact-time-lane){background:color-mix(in srgb,var(--snag-condition-colour) 10%,white);border-top-color:var(--snag-condition-colour)}.snag-board .status-dot{background:var(--snag-condition-colour)}.snag-board .task-card{--task-accent:var(--snag-condition-colour)}.snag-board .compact-time-card{--bar:var(--snag-condition-colour)}.snag-board .task-card-main>div{justify-content:space-between;align-items:flex-start;gap:8px}.snag-board .task-card-main>div>small{white-space:normal;overflow-wrap:anywhere;line-height:1.35}.snag-board .task-card-main>.snag-board-card-details{justify-content:stretch;gap:8px;display:grid}.snag-board-card-details>.snag-board-card-due,.snag-board-card-details>.snag-assignee{justify-content:flex-start;min-width:0}.snag-board-card-due>svg{flex:none}.snag-board-card-due time{white-space:nowrap}.snag-board-card-details>.snag-assignee>span:last-child{white-space:normal;overflow-wrap:anywhere}.snag-board .task-card-main>div>.task-status-marker{flex:none}.snag-board .snag-assignee{font-size:11px}.snag-board .snag-assignee :is(.avatar,.snag-unassigned-icon){width:22px;min-width:22px;height:22px}.snag-board .snag-unassigned-icon svg{width:13px;height:13px}.snag-inbox .snag-inbox-row{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer;border:0;border-bottom:1px solid #e9eef3}.snag-inbox .snag-inbox-row:last-child{border-bottom:0}.snag-inbox-row:focus-visible{outline-offset:-2px;outline:2px solid #a38abb}.snag-inbox .sw-task-due{overflow-wrap:anywhere;max-width:68px}.snag-form,.work-estimate-form{gap:12px;display:grid}.snag-description{white-space:pre-wrap;overflow-wrap:anywhere}.snag-share{border:1px solid #e5eaf0;border-radius:16px;padding:10px 12px}.snag-share label{align-items:center;gap:8px;margin:4px 0;display:flex}.work-estimate-editor{border-top:1px solid #e5eaf0;margin-top:16px;padding-top:14px}.work-estimate-editor h3,.work-estimate-summary h2{margin:0 0 6px}.work-estimate-form{margin-top:10px}.work-estimate-summary{margin:12px 0 18px;padding:16px}.work-estimate-summary p{margin:6px 0}.work-estimate-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.work-estimate-totals div{color:#392959;overflow-wrap:anywhere;background:#f4f0fb;border-radius:12px;padding:8px}.work-estimate-totals dd{margin:3px 0 0;font-weight:650}@media (max-width:700px){.work-estimate-totals{grid-template-columns:repeat(2,minmax(0,1fr))}}.snag-detail>.row-actions{margin-bottom:14px}@media (min-width:701px){.snag-recall-layout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px 24px;display:grid}.snag-recall-layout>form{display:contents}.snag-recall-layout>form>div:first-child{grid-area:1/1/span 2/2}.snag-recall-layout .normal-form-side{grid-area:1/2}.snag-recall-estimate{grid-area:2/2;align-self:end;min-width:0;padding-inline-start:25px}.snag-recall-estimate>.work-estimate-editor{margin-top:0}}.task-recall-body,.work-estimate-compact{--task-estimate-inset:12px;--task-estimate-border:1px}.work-estimate-editor.work-estimate-compact{border:var(--task-estimate-border) solid var(--line,#d8e2ec);border-radius:16px;gap:10px;padding:0;display:grid}.task-estimate-summary{width:100%;min-height:48px;color:inherit;text-align:start;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px;font-size:14px;display:flex}.task-estimate-summary span{font-weight:600}.task-estimate-summary strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin-inline-start:auto}.task-estimate-summary svg{color:var(--muted);flex:none}.task-estimate-toggle{border-radius:inherit;cursor:pointer;background:0 0;border:0}.task-estimate-toggle:hover{background:var(--panel-soft,#f4f7fa)}.work-estimate-compact .work-estimate-form{margin:0 var(--task-estimate-inset) 12px;border-top:1px solid var(--line,#d8e2ec);padding-top:10px}.work-estimate-compact .work-estimate-form input[type=number]{font-variant-numeric:tabular-nums}.work-estimate-editor.work-estimate-compact>small,.task-estimate-saved{padding-inline:var(--task-estimate-inset)}.task-estimate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-estimate-saved{padding-bottom:12px}.sw-task-row{background:0 0;border-bottom:1px solid #e9eef3;align-items:center;gap:16px;min-width:0;min-height:88px;padding:0 2px;display:flex}.sw-task-row:last-child{border-bottom:0}.sw-task-face{background:var(--face-bg,#ede7f5);width:44px;height:44px;color:var(--face-ink,#665180);font:inherit;vertical-align:middle;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:500;display:inline-flex;position:relative;overflow:visible}.sw-task-face>img{object-fit:cover;border-radius:inherit;min-width:100%;min-height:100%;inset:0;opacity:1!important;visibility:visible!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;transform:none!important}.sw-task-face.group,.sw-task-face.company{border-radius:10px}.sw-task-face>span{font-size:13px;font-weight:500;line-height:1}.sw-task-face .sw-group-badge{color:#79618f;background:#ece7f5;border:2px solid #fff;border-radius:50%;place-items:center;width:17px;height:17px;display:grid;position:absolute;bottom:-3px;right:-4px}.sw-group-badge svg{width:10px;height:10px}.sw-task-row>button.sw-task-face{cursor:pointer}.sw-task-row>button.sw-task-face:hover{outline:3px solid #eee9f7}.sw-task-main{text-align:left;min-width:0;min-height:88px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:18px;padding:17px 0;display:flex}.sw-task-copy{flex:1;min-width:0}.sw-task-title{color:#354e5e;align-items:center;gap:9px;min-width:0;font-size:15px;font-weight:500;line-height:1.45;display:flex}.sw-task-title>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sw-task-status{flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.sw-task-status svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.sw-task-status.open{color:#ca737d}.sw-task-status.progress{color:#c1a14f}.sw-task-status.completed{color:#649d7f}.sw-task-status.verified{color:#689abb}.sw-task-meta{color:#8399ab;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0 27px;font-size:12px;line-height:1.5;display:block;overflow:hidden}.sw-task-due{text-align:right;color:#8299ab;flex-shrink:0;min-width:58px;font-size:12px;line-height:1.4}.sw-task-due.overdue{color:#bd6573}.sw-task-due small{margin-top:2px;font-size:10px;display:block}.sw-task-chevron{color:#a2b5c5;flex:0 0 15px;margin-left:5px;width:15px!important;height:15px!important}.sw-task-row button:focus-visible{outline-offset:3px;outline:2px solid #a38abb}.sw-task-filter-line{color:#7f91a2;align-items:center;gap:10px;margin:12px 0;font-size:12px;display:flex}.sw-task-filter-line button{color:#8e72ad;font:inherit;cursor:pointer;background:0 0;border:0}.sw-task-list{padding:0 24px}.sw-task-photo-nudge{color:#806d96;background:#f7f4fb;border-radius:8px;align-items:center;gap:9px;margin-top:15px;padding:10px 12px;font-size:11px;display:flex}.sw-task-photo-nudge button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.sw-task-photo-nudge .sw-nudge-close{min-width:28px;min-height:28px;margin-left:auto;text-decoration:none}.sw-team-top{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:14px 0 10px;display:flex}.sw-team-avatars{align-items:center;padding:3px;display:flex}.sw-team-avatar{background:var(--face-bg,#eee8f7);width:34px;height:34px;color:var(--face-ink,#6d5789);font:inherit;cursor:pointer;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;padding:0;font-size:10px;font-weight:500;display:inline-flex;position:relative}.sw-team-avatar:first-child{margin-left:0}.sw-team-avatar .sw-task-face{flex-basis:28px;width:28px;height:28px}.sw-team-avatar .sw-task-face>span{font-size:10px}.sw-team-avatar[aria-pressed=true]{z-index:2;outline:2px solid #aa94c5}.sw-team-avatar:hover{z-index:3}.sw-lead-star{color:#8a6da9;background:#eee7f7;border:2px solid #fff;border-radius:50%;place-items:center;width:14px;height:14px;font-size:9px;line-height:1;display:grid;position:absolute;bottom:-3px;right:-3px}.sw-team-count{color:#8198aa;font-size:11px}.sw-team-heading{justify-content:space-between;align-items:center;gap:9px;margin-bottom:18px;display:flex}.sw-team-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.sw-team-heading h2{color:#344e5e;margin:0;font-size:19px;font-weight:500}.sw-team-heading>div>svg{color:#a18bbb;width:22px;height:22px}.sw-team-mode,.sw-team-tabs{background:#f4f6fa;border:1px solid #e5eaf0;border-radius:7px;gap:2px;padding:3px;display:inline-flex}.sw-team-mode button,.sw-team-tabs button{color:#8999aa;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:6px 10px;font-size:11px}.sw-team-mode button[aria-pressed=true],.sw-team-tabs button[aria-selected=true]{color:#826d9f;background:#fff;box-shadow:0 1px 3px #3d45640a}.sw-team-tabs{margin:4px 0 8px}.sw-team-options{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sw-team-preview{color:#8a96a3;align-items:center;gap:8px;margin-bottom:12px;font-size:10px;display:flex}.sw-team-preview select{font:inherit;color:#6f8397;background:#fff;border:1px solid #dde5ec;border-radius:6px;max-width:180px;padding:7px}.sw-team-footer{color:#8da0af;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;font-size:11px;display:flex}.sw-team-footer button,.sw-team-clear{color:#8f79ab;cursor:pointer;font:inherit;background:0 0;border:0;font-size:11px}.sw-team-clear{padding:6px}.sw-team-empty{color:#8b9daa;padding:22px 0;font-size:12px;line-height:1.6}.sw-team-small-summary{color:#3c5665;margin:20px 0 7px;font-size:20px}.sw-team-small-summary small{color:#7b9d89;margin-left:10px;font-size:13px}.sw-site-board{gap:9px;margin-top:10px;display:grid}.sw-site-card{color:#456070;background:#f8fafc;border:1px solid #e3eaf0;border-radius:9px;padding:13px;font-size:12px}.sw-site-card b{font-weight:500}.sw-site-card span,.sw-site-card small{color:#8199ab;margin-top:5px;font-size:11px;line-height:1.5;display:block}.sw-board-note{color:#8c9eac;margin-top:12px;font-size:10px;line-height:1.6}.widget.tasks{min-width:0}.widget.tasks .widget-inner{padding:27px}.widget.tasks .sw-task-title{font-size:15px}.widget.tasks .sw-task-row,.widget.tasks .sw-task-main{min-height:88px}.widget.tasks .sw-team-heading .icon-button{width:30px;padding:4px}.mobile-mode .widget.tasks .widget-inner{padding:18px 15px}.mobile-mode .widget.tasks .sw-team-heading{flex-wrap:wrap;margin-bottom:15px}.mobile-mode .widget.tasks .sw-team-heading h2{font-size:17px}.mobile-mode .widget.tasks .sw-team-top{gap:9px}.mobile-mode .widget.tasks .sw-team-count{font-size:11px;display:inline}.mobile-mode .sw-task-row{gap:11px;min-height:78px}.mobile-mode .sw-task-face{flex-basis:40px;width:40px;height:40px}.mobile-mode .sw-task-main{gap:8px;min-height:78px;padding:13px 0}.mobile-mode .sw-task-title{gap:7px;font-size:13px!important}.mobile-mode .sw-task-meta{margin-left:23px;font-size:10px}.mobile-mode .sw-task-status,.mobile-mode .sw-task-status svg{flex-basis:16px;width:16px;height:16px}.mobile-mode .sw-task-due{min-width:49px;font-size:11px}.mobile-mode .sw-task-due small{font-size:9px}.mobile-mode .sw-task-chevron{flex-basis:12px;margin-left:0;width:12px!important;height:12px!important}.mobile-mode .sw-team-avatar .sw-task-face{flex-basis:28px;width:28px;height:28px}.mobile-mode .sw-team-heading>div{gap:7px}.mobile-mode .sw-team-mode button{padding:6px 9px}.mobile-mode .sw-team-options{margin-left:auto}.mobile-mode .sw-team-photo-nudge{font-size:10px}@media (max-width:600px){.sw-task-list{padding:0 15px}.sw-task-row{gap:11px;min-height:78px}.sw-task-face{flex-basis:40px;width:40px;height:40px}.sw-task-main{gap:8px;min-height:78px;padding:13px 0}.sw-task-title{gap:7px;font-size:14px}.sw-task-meta{margin-left:23px;font-size:11px}.sw-task-status,.sw-task-status svg{flex-basis:16px;width:16px;height:16px}.sw-task-due{min-width:49px;font-size:11px}.sw-task-due small{font-size:9px}.sw-task-chevron{flex-basis:12px;margin-left:0;width:12px!important;height:12px!important}}.sw-task-face>.avatar{border-radius:inherit;justify-content:center;align-items:center;width:100%;min-width:100%;height:100%;margin:0;font-size:13px;display:flex;position:relative}.sw-task-face>.avatar img{object-fit:cover;opacity:1;visibility:visible;border-radius:inherit;width:100%;height:100%;display:block;position:absolute;inset:0}.sw-team-heading h2 small{color:#8c9faf;white-space:nowrap;font-size:.7em;font-weight:400}.sw-team-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sw-team-picker>button{font:inherit;color:#627c90;cursor:pointer;background:#fff;border:1px solid #e0e8ef;border-radius:9px;flex-direction:column;align-items:center;gap:9px;padding:15px 9px;font-size:11px;display:flex}.sw-team-picker .sw-task-face{flex-basis:44px;width:44px;height:44px}.widget.tasks,.widget.tasks.size-small,.widget.tasks.size-medium,.widget.tasks.size-large,.mobile-mode .widget.tasks.size-small,.mobile-mode .widget.tasks.size-medium,.mobile-mode .widget.tasks.size-large{align-self:start;min-height:216px}.widget.tasks[data-team-layout=small] .widget-inner{padding:20px}.widget.tasks[data-team-layout=small] .sw-team-heading{flex-wrap:wrap;margin-bottom:12px}.widget.tasks[data-team-layout=small] .sw-team-preview,.widget.tasks[data-team-layout=small] .sw-team-tabs{display:none}.widget.tasks[data-team-layout=small] .sw-team-small-summary{margin-top:12px}.widget.tasks .sw-team-heading{flex-wrap:wrap}.sw-task-row .sw-task-status,.mobile-mode .sw-task-row .sw-task-status{background:0 0;border-radius:0;flex:0 0 21.6px;align-self:center;width:21.6px;height:21.6px;padding:0}.sw-task-row .sw-task-status svg,.mobile-mode .sw-task-row .sw-task-status svg{stroke-width:1.8px;flex:none;width:21.6px;height:21.6px;display:block}.sw-task-row .sw-task-status.overdue{color:#bd6573}.sw-task-row .sw-task-title{align-items:center}.sw-task-row .sw-task-meta{margin-left:30.6px}.mobile-mode .sw-task-row .sw-task-meta{margin-left:28.6px}@media (max-width:600px){.sw-task-row .sw-task-meta{margin-left:28.6px}}.widget.tasks[data-team-layout=small] .sw-team-heading>div{gap:7px}.widget.tasks[data-team-layout=small] .sw-team-heading h2{font-size:17px}.widget.tasks[data-team-layout=small] .sw-team-heading>div>svg{flex-shrink:0;width:18px;height:18px}.widget.tasks[data-team-layout=small] .sw-team-count{overflow-wrap:anywhere}.widget.tasks .sw-team-options{min-width:0;max-width:100%}.widget.tasks .sw-team-mode{flex-wrap:wrap;max-width:100%}.widget.tasks .sw-team-mode button{white-space:nowrap}.widget.tasks .sw-team-mode .sw-team-view-icon{display:none}.mobile-mode .widget.tasks .sw-team-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px 8px;display:grid}.mobile-mode .widget.tasks .sw-team-options{display:contents}.mobile-mode .widget.tasks .sw-team-heading>div:first-child{grid-area:1/1}.mobile-mode .widget.tasks .sw-team-options>[data-team-route]{grid-area:1/2;justify-self:end;width:44px;height:44px}.mobile-mode .widget.tasks .sw-team-mode{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-self:end;gap:2px}.mobile-mode .widget.tasks .sw-team-mode button{place-items:center;width:44px;min-height:40px;padding:8px;display:grid}.mobile-mode .widget.tasks .sw-team-mode button>span{display:none}.mobile-mode .widget.tasks .sw-team-mode .sw-team-view-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.mobile-mode .widget.tasks .sw-team-mode button:focus-visible{outline-offset:2px;outline:2px solid #a38abb}.mobile-mode .widget.tasks .sw-task-title>span:last-child{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.mobile-mode .widget.tasks .sw-task-row{gap:9px}.mobile-mode .widget.tasks .sw-task-main{gap:7px}.mobile-mode .widget.tasks .sw-task-due{min-width:44px}@media (max-width:700px){.widget.tasks .sw-team-heading{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:6px 8px;display:grid}.widget.tasks .sw-team-options{display:contents}.widget.tasks .sw-team-heading>div:first-child{grid-area:1/1}.widget.tasks .sw-team-options>[data-team-route]{grid-area:1/2;justify-self:end;width:44px;height:44px}.widget.tasks .sw-team-mode{flex-wrap:nowrap;grid-area:2/1/auto/-1;justify-self:end;gap:2px}.widget.tasks .sw-team-mode button{place-items:center;width:44px;min-height:40px;padding:8px;display:grid}.widget.tasks .sw-team-mode button>span{display:none}.widget.tasks .sw-team-mode .sw-team-view-icon{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.widget.tasks .sw-team-mode button:focus-visible{outline-offset:2px;outline:2px solid #a38abb}.widget.tasks .sw-task-title>span:last-child{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.widget.tasks .sw-task-row{gap:9px}.widget.tasks .sw-task-main{gap:7px}.widget.tasks .sw-task-due{min-width:44px}}.widget.tasks .sw-team-top{flex-direction:column;align-items:stretch;gap:8px;margin:10px 0 12px;display:flex}.widget.tasks .sw-team-count{font-size:11px;line-height:1.5;display:block}.widget.tasks .sw-team-filters{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.widget.tasks .sw-team-filters .sw-team-avatars{flex:none}.widget.tasks .sw-team-filters .sw-team-preview,.widget.tasks[data-team-layout=small] .sw-team-preview{flex-direction:column;flex:116px;align-items:stretch;gap:3px;min-width:116px;max-width:180px;margin:0;font-size:10px;display:flex}.widget.tasks .sw-team-filters .sw-team-preview select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;padding:6px 7px}.widget.tasks .sw-team-filters .sw-team-preview>span:last-child:not(:first-child){font-size:9px;line-height:1.3}.mobile-mode .widget.tasks .sw-team-heading{grid-template-rows:auto;margin-bottom:8px}.mobile-mode .widget.tasks .sw-team-top{gap:8px;margin:0 0 14px}.mobile-mode .widget.tasks .sw-team-filters{flex-wrap:nowrap;gap:8px;container-type:inline-size}.mobile-mode .widget.tasks .sw-team-filters>.sw-team-mode{flex:none;grid-area:auto;margin-left:auto}.mobile-mode .widget.tasks .sw-team-mode button{width:40px;min-height:40px;padding:8px}.mobile-mode .widget.tasks .sw-team-count{line-height:1.4}.mobile-mode .widget.tasks .sw-team-top>.sw-team-preview{color:#8399ab;flex-flow:wrap;flex:none;align-items:center;gap:8px;min-width:0;max-width:none;margin:2px 0 0;font-size:10px;display:flex}.mobile-mode .widget.tasks .sw-team-top>.sw-team-preview>span:first-child{white-space:nowrap;flex:none}.mobile-mode .widget.tasks .sw-team-top>.sw-team-preview select{flex:1;min-width:0;max-width:210px;padding:6px 9px;font-size:11px}@container (width<=280px){.mobile-mode .widget.tasks .sw-team-filters>.sw-team-mode button{width:36px;padding:6px}.mobile-mode .widget.tasks .sw-team-filters .sw-team-avatar{width:28px;height:28px}.mobile-mode .widget.tasks .sw-team-filters .sw-team-avatar .sw-task-face{flex-basis:22px;width:22px;height:22px}}@container (width<=240px){.mobile-mode .widget.tasks .sw-team-filters>.sw-team-mode button{width:32px;padding:5px}.mobile-mode .widget.tasks .sw-team-filters .sw-team-avatar{width:26px;height:26px}.mobile-mode .widget.tasks .sw-team-filters .sw-team-avatar .sw-task-face{flex-basis:20px;width:20px;height:20px}}.task-large-assignee{border-block:1px solid #edf1f5;align-items:center;gap:12px;padding:15px 0;display:flex}.task-large-assignee .avatar{border:2px solid #fff;width:46px;min-width:46px;height:46px;font-size:16px;box-shadow:0 0 0 1px #e4eaf0}.task-large-assignee>span,.task-large-facts>span>span{gap:4px;min-width:0;display:grid}.task-large-assignee small,.task-large-facts small{color:#91a0ae;font-size:10px;line-height:1.4}.task-large-assignee b{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.4}.sw-task-assignee-name{color:#657e91}.modal-bottom-drawer .task-large-assignee{border-top:0;margin-bottom:16px;padding-top:0}.task-smart-time-page .page-heading{align-items:flex-start}.task-smart-time-page .heading-actions{flex-wrap:wrap;gap:9px;display:flex}.task-smart-time-section-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}.task-smart-time-section-heading h2{letter-spacing:-.7px;margin:0 0 5px;font-size:23px}.task-smart-time-section-heading p{color:#8a99a5;margin:0;font-size:12px}.task-smart-time-legend{color:#85939e;flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.task-smart-time-legend>span{align-items:center;gap:5px;display:flex}.task-smart-time-legend i{background:#d5963e;border-radius:50%;flex-shrink:0;width:7px;height:7px}.task-smart-time-legend i.done{background:#409a79}.task-smart-time-legend i.late{background:#d9776e}.task-smart-time-page .company-smart-toolbar{margin-top:0;margin-bottom:18px}.task-smart-time-page .task-assignment-review{margin-bottom:18px}.task-smart-time-status-notes{margin-bottom:24px}.task-smart-time-page{--sc-text:#47677f;--sc-blue:#8caac4;--sc-orange:#c6a05a;--sc-coral:#cc8d82;--sc-green:#7eaa91;--sc-purple:#9d8abc}@media (max-width:1000px){.task-smart-time-section-heading{align-items:flex-start}}@media (max-width:760px){.task-smart-time-page .record-card-grid{grid-template-columns:minmax(0,1fr)}.task-smart-time-page .compact-time-board{grid-template-columns:1fr}}.field-shell .task-smart-time-page .record-card-grid{grid-template-columns:minmax(0,1fr)}.field-shell .task-smart-time-page .compact-time-board{grid-template-columns:1fr}.task-smart-time-section-row{display:contents}@media (min-width:1001px){.task-smart-time-section-row-desktop{justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}.task-smart-time-section-row-desktop .task-smart-time-section-heading{margin:0}.task-smart-time-section-row-desktop .task-status-legend{justify-content:flex-end;margin:0 0 0 auto}}.task-smart-time-page .task-large-card{border:1px solid #dce5ed;border-top:3px solid var(--task-accent);color:#3c5366;background:#fff;border-radius:13px;margin:0;padding:20px;box-shadow:0 2px 8px #27445a04}.task-large-card>h3{letter-spacing:-.4px;color:#344c5e;margin:14px 0 8px;font-size:18px;font-weight:550;line-height:1.4}.task-large-card .record-card-meta{color:#8699a8;margin-bottom:18px;font-size:11px;line-height:1.6}.task-large-facts{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px 0;display:grid}.task-large-facts>span{color:#8ba0b1;align-items:center;gap:8px;display:flex}.task-large-facts b{color:#577287;font-size:11px;font-weight:500;line-height:1.5}.task-large-facts .is-overdue b{color:#ba8078}.task-large-meter{background:#eef0f5;border-radius:5px;height:5px;margin:0 0 17px;overflow:hidden}.task-large-meter>span{border-radius:inherit;background:linear-gradient(90deg,#b4a5ce,#8ebaa3);height:100%;display:block}.task-large-card>footer{border-color:#edf1f5;justify-content:flex-end;padding-top:14px}.task-large-card>footer .button{color:#85759d;background:#fff;border:1px solid #e2dceb;border-radius:7px;min-height:38px;padding:8px 12px;font-size:11px}@media (max-width:760px){.task-smart-time-page .task-large-card{padding:18px}.task-large-card>footer .button{min-height:44px}}.share-accordion-list{border:1px solid var(--line,#dce5ed);border-radius:9px;overflow:hidden}.share-type-accordion+.share-type-accordion{border-top:1px solid var(--line,#dce5ed)}.share-type-accordion>summary,.share-item-accordion>summary{cursor:pointer;color:var(--ink,#344f64);align-items:center;gap:13px;list-style:none;display:flex}.share-type-accordion>summary::-webkit-details-marker{display:none}.share-item-accordion>summary::-webkit-details-marker{display:none}.share-type-accordion>summary{background:#fafbfd;min-height:74px;padding:18px 20px}.share-type-icon{color:#8397a9;background:#fff;border:1px solid #e2e7ef;border-radius:8px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.share-type-heading,.share-item-heading{flex:1;min-width:0}.share-type-heading b{font-size:14px;font-weight:550;display:block}.share-type-heading small,.share-item-heading small{color:#8293a3;margin-top:4px;font-size:11px;line-height:1.6;display:block}.share-type-count{color:#768da1;background:#edf2f7;border-radius:6px;flex-shrink:0;padding:4px 9px;font-size:11px}.share-type-accordion>summary>svg,.share-item-accordion>summary>svg{color:#98a7b5;flex-shrink:0;transition:transform .15s}.share-type-accordion[open]>summary>svg,.share-item-accordion[open]>summary>svg{transform:rotate(90deg)}.share-type-items{border-top:1px solid var(--line,#dce5ed);background:#fff;padding:0 20px}.share-item-accordion+.share-item-accordion{border-top:1px solid #e8edf2}.share-item-accordion>summary{min-height:66px;padding:16px 2px}.share-item-heading b{overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.6;display:block}.share-item-copy{background:#fafbfd;border:1px solid #e3e9ef;border-radius:8px;margin:0 0 17px;padding:18px}.share-item-copy>.eyebrow{color:#8b9cac;letter-spacing:1.4px;font-size:9px}.share-safe-copy h3{margin:10px 0;font-size:15px;line-height:1.6}.share-safe-copy p{white-space:pre-wrap;overflow-wrap:anywhere;color:#637d91;margin:8px 0;font-size:13px;line-height:1.8}.share-safe-copy .share-copy-meta{color:#8295a7;font-size:11px}.share-item-review{border-top:1px solid #e3e9ef;flex-wrap:wrap;align-items:center;gap:15px;margin-top:17px;padding-top:16px;display:flex}.share-item-review small{color:#8b9aa8;font-size:11px;line-height:1.7}.share-list-empty{color:#8c9caa;margin:0;padding:20px 0;font-size:12px}.share-type-accordion>summary:hover,.share-item-accordion>summary:hover{background:#f7f9fc}:is(.share-type-accordion>summary:focus-visible,.share-item-accordion>summary:focus-visible){outline-offset:-3px;border-radius:4px;outline:2px solid #9b8abe}@media (max-width:700px){.share-type-accordion>summary{gap:10px;padding:16px 12px}.share-type-icon{border-radius:7px;width:30px;height:30px}.share-type-heading b{font-size:13px}.share-type-heading small,.share-item-heading small{font-size:10px}.share-type-count{padding:4px 7px;font-size:10px}.share-type-items{padding:0 13px}.share-item-accordion>summary{padding:15px 0}.share-item-heading b{font-size:12px}.share-item-copy{padding:15px 12px}.share-item-review{flex-direction:column;align-items:stretch;gap:9px}.share-item-review .button{justify-content:center;width:100%}.share-safe-copy h3{font-size:14px}.share-safe-copy p{font-size:12px}}@media (prefers-reduced-motion:reduce){.share-type-accordion>summary>svg,.share-item-accordion>summary>svg{transition:none}}.client-share-page{min-width:0}.client-share-page>.page-heading{margin-bottom:22px}.client-share-page .access-share-publisher{margin-bottom:24px;padding:24px}.client-share-page .access-share-publisher>header h2,.share-published-section>header h2{margin:0 0 7px;font-size:21px}.client-share-page .access-share-publisher>header p,.share-published-section>header p{color:#8296a5;margin:0 0 22px;font-size:14px;line-height:1.6}.share-accordion-list{border-radius:13px}.share-type-accordion>summary{background:#f8f9fc;padding:20px}.share-type-heading b{font-size:16px}.share-type-heading small,.share-item-heading small{font-size:13px}.share-type-icon{color:#9180b1;background:#f1edf8;border-color:#e5ddf0;border-radius:10px;width:42px;height:42px}.share-type-count{color:#8d78b0;background:#eee8f8;font-size:13px}.share-item-heading b{font-size:15px;line-height:1.5}.share-item-copy{background:#fff;border-radius:12px}.share-safe-copy h3{font-size:18px}.share-safe-copy p{font-size:15px}.share-safe-copy .share-copy-meta,.share-item-review small{font-size:13px}.share-published-section{margin-top:26px}.client-share-page .access-share-grid{grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:18px;display:grid}.client-share-page .access-share-grid>article{background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;gap:12px;min-height:260px;padding:24px;display:flex}.client-share-page .access-share-grid h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:19px;line-height:1.5;display:-webkit-box;overflow:hidden}.client-share-page .access-share-grid p{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.client-share-page .access-share-grid small{color:#8296a5;margin-top:auto;padding-top:15px;font-size:12px}.client-share-page .access-share-grid .button{align-self:flex-end}.client-share-page .share-type-accordion:nth-child(2) .share-type-icon{color:#719d87;background:#eaf5ef;border-color:#d9ece1}.client-share-page .share-type-accordion:nth-child(3) .share-type-icon{color:#819fc2;background:#edf3fb;border-color:#dce7f4}@media (max-width:760px){.client-share-page .access-share-publisher{margin-bottom:18px;padding:17px}.client-share-page .access-share-publisher>header h2,.share-published-section>header h2{font-size:19px}.client-share-page .access-share-publisher>header p,.share-published-section>header p{margin-bottom:17px;font-size:13px}.share-type-accordion>summary{gap:10px;padding:15px 12px}.share-type-heading b{font-size:14px}.share-type-heading small,.share-item-heading small{font-size:12px}.share-item-heading b{font-size:14px}.share-type-icon{width:34px;height:34px}.share-type-items{padding:0 13px}.share-item-copy{padding:16px 12px}.share-safe-copy h3{font-size:17px}.share-safe-copy p{font-size:14px}.share-item-review{flex-direction:column;align-items:stretch;gap:10px}.client-share-page .access-share-grid{grid-template-columns:minmax(0,1fr);gap:14px}.client-share-page .access-share-grid>article{min-height:240px;padding:20px}.client-share-page .access-share-grid h2{font-size:18px}}.field-shell .client-share-page .access-share-publisher{margin-bottom:18px;padding:17px}.field-shell .client-share-page .access-share-publisher>header h2,.field-shell .share-published-section>header h2{font-size:19px}.field-shell .client-share-page .access-share-publisher>header p,.field-shell .share-published-section>header p{margin-bottom:17px;font-size:13px}.field-shell .share-type-accordion>summary{gap:10px;padding:15px 12px}.field-shell .share-type-heading b{font-size:14px}.field-shell .share-type-heading small,.field-shell .share-item-heading small{font-size:12px}.field-shell .share-item-heading b{font-size:14px}.field-shell .share-type-icon{width:34px;height:34px}.field-shell .share-type-items{padding:0 13px}.field-shell .share-item-copy{padding:16px 12px}.field-shell .share-safe-copy h3{font-size:17px}.field-shell .share-safe-copy p{font-size:14px}.field-shell .share-item-review{flex-direction:column;align-items:stretch;gap:10px}.field-shell .client-share-page .access-share-grid{grid-template-columns:minmax(0,1fr);gap:14px}.field-shell .client-share-page .access-share-grid>article{min-height:240px;padding:20px}.field-shell .client-share-page .access-share-grid h2{font-size:18px}html body .modal-backdrop:has(>.settings-dialog){-webkit-backdrop-filter:none;background:0 0}html body .modal.settings-dialog{--sd-accent:#7b68a3;--sd-tint:#eee9f5;color:#2d3f50;border:1px solid #d8e2ec;border-radius:32px;flex-direction:column;width:min(600px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden;box-shadow:0 16px 45px #344c6210}html body .modal.settings-dialog-large{width:min(760px,100vw - 32px)}html body .modal.settings-dialog-compact{border-radius:20px;width:min(440px,100vw - 32px)}html body .modal.settings-dialog-blue{--sd-accent:#527fa5;--sd-tint:#e8f1f7}html body .modal.settings-dialog-green{--sd-accent:#568263;--sd-tint:#e8f2ec}html body .modal.settings-dialog>header{background:radial-gradient(at 15% 0,#dceef70a,#0000 65%),radial-gradient(at 80% 0,#e8def50a,#0000 65%),#fffffff0;border-bottom:1px solid #d8e2ec;flex:none;justify-content:flex-start;align-items:center;gap:14px;min-height:94px;padding:20px 24px;display:flex}html body .modal.settings-dialog>header>div{flex:1;min-width:0}html body .modal.settings-dialog>header .eyebrow{display:none}html body .modal.settings-dialog>header h2{letter-spacing:-.5px;color:#2d3f50;overflow-wrap:anywhere;margin:0;font-size:24px;font-weight:650;line-height:1.3}html body .modal.settings-dialog>header p{color:#637d90;margin:6px 0 0;font-size:12px;line-height:1.55}html body .modal.settings-dialog>header>button.siteworks-close{margin-left:auto;position:static}.settings-dialog-icon{background:var(--sd-tint);width:44px;height:44px;color:var(--sd-accent);border-radius:14px;flex:0 0 44px;place-items:center;display:grid}.settings-dialog-icon svg{stroke-width:1.5px;width:26px;height:26px}html body .modal.settings-dialog-compact>header{gap:8px;min-height:64px;padding:12px 16px}html body .modal.settings-dialog-compact>header h2{letter-spacing:-.4px;font-size:16px;font-weight:700;line-height:1.35}html body .modal.settings-dialog-compact .settings-dialog-icon{border-radius:8px;flex-basis:26px;width:26px;height:26px}html body .modal.settings-dialog-compact .settings-dialog-icon svg{width:19px;height:19px}.settings-dialog-body{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-wrap:anywhere;min-height:0;overflow:auto}html body .settings-dialog-body>:is(.config-recovery,.modal-content,.tag-merge-body){margin:0;padding:20px 24px}html body .settings-dialog-compact .settings-dialog-body>:is(.config-recovery,.modal-content,.tag-merge-body){padding:16px}html body .settings-dialog-body p{color:#637d90;font-size:13px;line-height:1.65}html body .settings-dialog-body h3{margin:18px 0 8px;font-size:16px;font-weight:600;line-height:1.45}html body .settings-dialog-body :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,.site-select-trigger){box-sizing:border-box;color:#2d3f50;background:#fff;border:1px solid #d8e2ec;border-radius:16px;width:100%;min-width:0;max-width:100%;min-height:46px;padding:11px 14px;font-size:14px}html body .settings-dialog-body :is(.button,.sw-button){border-radius:16px;min-height:42px;padding:10px 15px;font-size:13px}html body .settings-dialog-body :is(.button.primary,.sw-button.primary){background:var(--sd-accent);color:#fff}html body .settings-dialog-body :is(.button,.sw-button):active{filter:brightness(.94)}html body .settings-dialog-body footer{background:#fffffff0;border-top:1px solid #d8e2ec;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:20px -24px -20px;padding:16px 24px;display:flex}html body .settings-dialog-compact .settings-dialog-body footer{margin:16px -16px -16px;padding:14px 16px}html body .settings-dialog-body footer small{color:#71889b;flex:240px;max-width:none;font-size:11px;line-height:1.55}html body .settings-dialog-body .config-modes{align-items:center;gap:8px;margin-bottom:18px;padding-bottom:16px}html body .settings-dialog-body .config-modes>button{border-radius:14px;min-height:40px;font-size:12px}html body .settings-dialog-body .config-modes>button.selected{background:var(--sd-tint);border-color:var(--sd-accent);color:var(--sd-accent)}html body .settings-dialog-body .config-options label{background:#ffffffb3;border-radius:16px;align-items:center;gap:12px;padding:14px;font-size:13px}.settings-dialog-body input[type=checkbox]{accent-color:var(--sd-accent);flex:none;width:18px;height:18px}html body .settings-dialog-body :is(.config-versions,.setting-callout,.outbox-state,.restore-change-list){border-radius:16px}html body .settings-dialog-body .outbox-state{background:var(--sd-tint);color:var(--sd-accent);align-items:flex-start;gap:14px;padding:16px}html body .settings-dialog-body .outbox-state h3{margin:0}html body .settings-dialog-body .outbox-state p{margin:6px 0 0}html body .settings-dialog-body .outbox-state>svg{flex:none}html body .settings-dialog-body .recovery-name-list>div{gap:12px}html body .settings-dialog-body .recovery-name-list small{white-space:normal;overflow-wrap:anywhere}@media (max-width:760px){html body .modal.settings-dialog,html body .modal.settings-dialog-large{border-radius:28px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}html body .modal.settings-dialog>header{gap:10px;min-height:88px;padding:16px}html body .modal.settings-dialog>header h2{font-size:21px}html body .settings-dialog-body>:is(.config-recovery,.modal-content,.tag-merge-body){padding:16px}html body .settings-dialog-body footer{flex-direction:row;align-items:center;margin:18px -16px -16px;padding:14px 16px}html body .modal.settings-dialog-compact{border-radius:20px;width:min(440px,100vw - 20px)}html body .modal.settings-dialog-compact>header h2{font-size:16px}html body .modal.settings-dialog-compact>header{min-height:64px;padding:12px 16px}html body .settings-dialog-body .config-modes>.button{margin-left:auto}html body .settings-dialog-body footer>.button{white-space:normal;max-width:100%}}.workspace-sync-progress progress{width:100%;height:12px;accent-color:var(--sd-accent);display:block}.workspace-sync-progress p{margin:6px 0 0}html body .settings-dialog-body .workspace-recovery-actions .workspace-backup-action{white-space:nowrap;flex:none;width:auto;min-height:44px;padding-inline:12px}html body .modal.settings-dialog>.settings-dialog-body:has(>.workspace-recovery){background-color:#ffffffe6}.workspace-recovery .workspace-pin-conflict{background:#f6f9fb;border:1px solid #d8e2ec;border-radius:16px;padding:14px}html body .settings-dialog-body .workspace-pin-conflict h3{margin:2px 0 10px}.workspace-pin-conflict small{color:#526c80;display:block}.workspace-pin-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.workspace-pin-choices>div{background:#fff;border-radius:12px;grid-template-rows:auto auto 1fr auto;gap:4px;padding:8px;display:grid}html body .settings-dialog-body .workspace-pin-choices .button{white-space:normal;min-height:44px;padding-inline:6px}.workspace-recovery .workspace-conflict-guide{background:#f6f9fb;border:1px solid #d8e2ec;border-radius:16px;padding:14px}html body .settings-dialog-body .workspace-conflict-guide h3{margin:0}.workspace-conflict-guide p{margin:6px 0 0}.photo-upload-control.info-set-photo{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;align-items:center;gap:clamp(12px,4vw,22px);margin:0;padding:2px 0 16px;display:flex}.info-set-photo .photo-upload-portrait{flex:none;position:relative}.info-set-photo .photo-upload-portrait .photo-upload-preview{aspect-ratio:1;background:linear-gradient(#f8fafc,#f8fafc) padding-box padding-box,conic-gradient(from 215deg,#c4d9ee,#c9e2dc,#e9d9b5,#e8cbd8,#d3c5e9,#c4d9ee) border-box;border:5px solid #0000;border-radius:50%;width:clamp(72px,22vw,96px);min-width:0;height:auto}.info-set-photo .photo-upload-portrait .photo-upload-preview img{border-radius:50%}.info-set-photo .profile-photo-camera{inset-inline-end:-5px;color:#fff;cursor:pointer;background:#78669e;border:3px solid #fff;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid;position:absolute;bottom:-1px}.info-set-photo .photo-upload-portrait+div{min-width:0}.info-set-photo .photo-upload-portrait+div>p{color:var(--muted);margin:7px 0;font-size:12px}.photo-upload-control.info-set-photo .photo-upload-actions{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.photo-upload-control.info-set-photo .photo-upload-actions>.button{min-height:36px;box-shadow:none;color:#78669e;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;margin:0;padding:0;font-size:13px;font-weight:600;display:inline-flex}.info-set-photo :is(.profile-photo-camera:focus-visible,.photo-upload-actions>.button:focus-within){outline-offset:2px;outline:2px solid #9276ad}@media (pointer:coarse){.photo-upload-control.info-set-photo .photo-upload-actions>.button{min-height:44px}}.client-enquiry-form .field:has([name=name],[name=next]){--normal-field-accent:#efd1bd}.info-set-photo.logo .photo-upload-portrait .photo-upload-preview{border:1px solid var(--line);background:#f8fafc;border-radius:12px}.info-set-photo.logo .photo-upload-portrait .photo-upload-preview img{border-radius:11px}.info-set-photo.project .photo-upload-portrait .photo-upload-preview{aspect-ratio:8/5;border:1px solid var(--line);background:#edf3f9;border-radius:12px;width:clamp(96px,32vw,152px)}.info-set-photo.project .photo-upload-portrait .photo-upload-preview img{border-radius:11px}.contacts-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;display:flex}.contacts-heading h1{margin:8px 0}.contacts-heading p{color:var(--muted,#777)}.contacts-toolbar{border-bottom:1px solid #e8e6e2;justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.contacts-search{flex:1;align-items:center;gap:12px;max-width:600px;display:flex}.contacts-search input{width:100%;font:inherit;background:0 0;border:0;padding:10px}.contacts-toolbar select{background:#fff;border:1px solid #ddd;border-radius:8px;margin-left:10px;padding:10px}.contact-row{grid-template-columns:minmax(240px,1.5fr) minmax(190px,1fr) minmax(100px,1fr) auto;align-items:center;gap:24px;padding:22px;display:grid}.contact-group+.contact-group{border-top:1px solid #e8e6e2}.contact-name{align-items:center;gap:14px;min-width:0;display:flex}.contact-name strong,.contact-name small{overflow-wrap:anywhere;display:block}.contact-name small{color:#777;margin-top:6px;font-size:12px}.contact-details{overflow-wrap:anywhere;gap:7px;font-size:13px;display:grid}.contact-details a{color:inherit;text-decoration:none}.contact-details a:hover{text-decoration:underline}.contact-tags{flex-wrap:wrap;gap:6px;display:flex}.contact-tags span{background:#f0eeea;border-radius:20px;padding:5px 10px;font-size:12px}.contact-child{background:#faf9f7;border-top:1px solid #eeece8;margin-left:34px}.contact-no-people{color:#777;padding:0 30px 20px 76px;font-size:13px}.contacts-page [role=alert]{color:#982c2c;padding:16px}@media (max-width:900px){.contact-row{grid-template-columns:1fr auto;gap:16px}.contact-details,.contact-tags{grid-column:1}.contact-row>.button{grid-area:1/2}.contacts-toolbar{flex-wrap:wrap}.contacts-search{min-width:200px}.contacts-heading{align-items:flex-start}.contact-child{margin-left:14px}}@media (max-width:480px){.contact-row{padding:18px 14px}.contacts-heading{flex-direction:column}.contacts-search{min-width:100%}.contacts-toolbar{gap:10px}}.contact-form .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact-form .field:has([name=name]){--normal-field-accent:#efd1bd}.contact-form .contact-field>input{border-inline-start:4px solid #bce0df;border-radius:16px}.contact-form .contact-field>input[aria-invalid=true]{border-color:#bf5362}.contact-save-message{margin:6px auto 6px 0;font-size:13px}.contact-save-message[role=alert]{color:#ad3e50}.modal-bottom-drawer .contact-form .form-grid{grid-template-columns:minmax(0,1fr);gap:16px}.contacts-sort{flex-shrink:0;align-items:center;gap:12px;display:flex}.contacts-sort>.site-select{width:150px}.contacts-sort .site-select-trigger{min-height:42px;padding:10px 14px}.contact-form .site-select-trigger{min-height:44px;padding:11px 14px}.contact-form .field input{min-height:44px}.contacts-heading{margin-bottom:32px}.contacts-heading h1{letter-spacing:-.7px;font-size:34px;line-height:1.2}.contacts-heading p{font-size:13px;line-height:1.6}.contacts-column-head,.contact-row{grid-template-columns:minmax(240px,1.5fr) minmax(190px,1fr) minmax(100px,.65fr) 64px;gap:20px}.contacts-column-head{border-bottom:1px solid var(--line);letter-spacing:1px;text-transform:uppercase;color:var(--muted);background:#f5f8fb;padding:16px 22px;font-size:10px;display:grid}.contact-row{min-height:78px;padding:16px 22px}.contact-name>.icon-button{flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.contact-name svg{width:17px;height:17px}.contact-name{gap:12px}.contact-name strong{font-size:13px;line-height:1.5}.contact-name small{font-size:11px;line-height:1.5}.contact-tags span{color:#55748a;background:#edf3f8;border-radius:5px;padding:4px 8px;font-size:11px}.contact-row>.button{justify-self:end;min-height:34px;padding:7px 12px}.contacts-search{gap:10px}.contacts-toolbar{gap:16px}.contact-child{margin-left:44px}.contact-form .field{min-width:0}@media (max-width:900px){.contacts-column-head{display:none}.contact-row{grid-template-columns:minmax(0,1fr) auto;gap:12px}.contact-details,.contact-tags{padding-left:44px}.contact-child{margin-left:16px}.contact-row>.button{grid-area:1/2}.contacts-heading h1{font-size:28px}}@media (max-width:480px){.contacts-toolbar,.contact-row{padding:16px}.contacts-heading{gap:16px}.contacts-sort{justify-content:space-between;width:100%}}.contact-identity-image{--contact-image-size:38px;flex:none;display:inline-flex}.contact-name .contact-identity-image :is(.avatar,.company-logo){width:var(--contact-image-size);height:var(--contact-image-size);flex:none}.contact-cards .contact-identity-image{--contact-image-size:48px}.contact-name>.contact-expand{margin-inline-start:auto}.tag-manager{min-width:0}.tag-manager .ssb{width:100%}.tag-manager-add{align-items:stretch;gap:8px;margin:18px 0 7px;display:flex}.tag-manager-add textarea{resize:vertical;border-radius:var(--control-radius);min-width:0;height:60px;min-height:60px;font:inherit;background:#fff;flex:1;padding:14px;border:1px solid #dce5ef!important;border-left:4px solid #bfd6ec!important}.tag-manager-add>button{color:#7393ad;background:#e8f0f7;border:0;border-radius:16px;flex:none;place-items:center;width:44px;display:grid}.tag-manager .tag-cloud{flex-wrap:wrap;align-content:flex-start;gap:7px;min-height:100px;padding:6px 0 12px;display:flex}.tag-manager .tag-pill{background:#edf2f7;border:1px solid #dce5ed;border-radius:22px;align-items:center;max-width:100%;display:inline-flex;overflow:hidden}.tag-manager .tag-pill button{box-shadow:none;min-height:34px;font:inherit;color:#415c70;cursor:pointer;background:0 0;border:0;margin:0;padding:6px 11px;font-size:13px}.tag-manager .tag-pill .tag-name-button{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag-manager .tag-pill .tag-more-button{color:#71859b;border-left:1px solid #dce5ed;flex:none;width:32px;padding:4px;font-size:19px}.tag-manager .tag-pill.archived{background:#f1edf6}.tag-manager .tag-pill.bin{background:#f0f2f4}.tag-manager .tag-pill:focus-within{outline-offset:2px;outline:2px solid #a1bdd4}.tag-manager .tag-pill .tag-inline-name{background:#fff;width:200px;max-width:55vw;height:34px;min-height:34px;font-size:14px;border:0!important;padding:5px 10px!important}.tag-manager .tag-pill .tag-inline-save{color:#34775e;background:#dfede7;min-width:36px}.tag-context-menu{z-index:250;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffffa;border:1px solid #dce4ec;border-radius:16px;width:224px;max-height:calc(100dvh - 16px);padding:6px;position:fixed;overflow:auto;box-shadow:0 12px 36px #30455b25}.tag-context-menu small{color:#7a8b9b;overflow-wrap:anywhere;padding:9px 10px;font-size:11px;display:block}.tag-context-menu button{text-align:left;width:100%;min-height:40px;font:inherit;color:#415c70;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:9px 12px;font-size:13px;display:block}:is(.tag-context-menu button:hover,.tag-context-menu button:focus-visible){background:#e8f0f7}.tag-context-menu button:disabled{opacity:.4;cursor:default}.tag-manager details{margin-top:8px;padding-top:12px}.tag-manager footer{margin-top:22px}.tag-merge-body{padding:24px}.tag-merge-body>p{line-height:1.7}.tag-merge-body label{gap:8px;display:grid}.tag-merge-body footer{justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.contact-tag-box{background:#fff;border-color:#dce5ef #dce5ef #dce5ef #bfd6ec!important;border-left-style:solid!important;border-left-width:4px!important;border-radius:16px!important}.contact-tag-chip{border-radius:14px!important}.contact-tag-options{border-radius:16px!important}.contact-tag-add{border-radius:14px!important}@media (max-width:760px){.tag-manager-add textarea{font-size:16px}.tag-manager .ssb{min-width:0}.tag-manager .tag-pill button{min-height:44px}.tag-manager .tag-pill .tag-more-button{width:36px}.tag-manager .tag-pill .tag-inline-name{height:44px;min-height:44px;font-size:16px}.tag-manager .tag-cloud{gap:6px}.tag-context-menu button{min-height:44px}}html[data-siteworks-theme=night] .tag-manager .tag-pill,html[data-siteworks-theme=night] .tag-context-menu{background:#263548;border-color:#46566b}html[data-siteworks-theme=night] .tag-manager .tag-pill button,html[data-siteworks-theme=night] .tag-context-menu button{color:#d3deea}:is(html[data-siteworks-theme=night] .tag-context-menu button:hover,html[data-siteworks-theme=night] .tag-context-menu button:focus-visible){background:#35465c}:is(.tag-manager .tag-pill .tag-inline-name:focus,.tag-manager .tag-pill .tag-inline-name:focus-visible){box-shadow:none!important;border:0!important;outline:0!important}.tag-manager .tag-pill .tag-more-button{font-size:inherit;place-items:center;display:grid}.tag-manager-add>button{color:#426b8d;background:#c8dcec;border:1px solid #9cbad1;width:48px}.tag-manager-add>button:hover:not(:disabled){color:#315c7d;background:#b8d0e4}.tag-manager-add>button:disabled{opacity:.65}html[data-siteworks-theme=night] .tag-manager-add>button{color:#e0eef9;background:#385b78;border-color:#6b91ae}@keyframes siteworks-drawer-rise{0%{translate:0 100%}to{translate:0}}html :is(.capture-live-drawer,.mobile-options-sheet,.modal-bottom-drawer>.modal,.smart-header-milestone-dialog[open],[data-bottom-drawer]){animation:.22s cubic-bezier(.2,.7,.2,1) both siteworks-drawer-rise}@media (max-width:760px){html :is(.ssb-filter-menu,.ssb-sort-menu,.modal-backdrop:not(.modal-centred):not(.modal-bottom-drawer)>.modal){animation:.22s cubic-bezier(.2,.7,.2,1) both siteworks-drawer-rise}}html[data-siteworks-animations=off] *,html[data-siteworks-animations=off] :before,html[data-siteworks-animations=off] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mobile-record-list{--mobile-record-inset:12px}.mobile-record-list>details+details:before{content:"";margin-inline:var(--mobile-record-inset);border-top:1px solid var(--line);display:block}.mobile-record-list summary{min-height:72px;padding:10px var(--mobile-record-inset);cursor:pointer;-webkit-tap-highlight-color:transparent;grid-template-columns:38px minmax(0,1fr) minmax(0,auto) 15px;align-items:center;gap:8px;list-style:none;display:grid}.mobile-record-list summary::-webkit-details-marker{display:none}.mobile-record-list summary:active{background:color-mix(in srgb, var(--ink) 6%, transparent)}.mobile-record-list summary:focus-visible{outline-offset:-2px;outline:2px solid #9276ad}.mobile-record-list summary>svg{color:var(--muted)}.mobile-record-list details[open] summary>svg{transform:rotate(90deg)}.mobile-record-list summary>:is(.inventory-item-icon,.company-logo){width:38px;height:38px}.mobile-record-copy,.mobile-record-status{overflow-wrap:anywhere;gap:4px;font-size:13px;display:grid}.mobile-record-copy small{color:var(--muted);line-height:1.4}.mobile-record-status{text-align:end;font-variant-numeric:tabular-nums;justify-items:end;max-width:90px}.mobile-record-status .badge{text-align:end;white-space:normal;max-width:100%;padding:3px 5px;font-size:10px}.mobile-record-detail{padding:2px var(--mobile-record-inset) 12px}.mobile-record-detail dl{background:color-mix(in srgb, var(--ink) 4%, transparent);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 10px;padding:10px;font-size:12px;display:grid}.mobile-record-detail dt{color:var(--muted)}.mobile-record-detail dd{overflow-wrap:anywhere;margin:4px 0 0;font-weight:600}.mobile-record-detail .row-actions{justify-content:flex-end}.mobile-record-detail .button{min-height:44px}.mobile-record-detail .positive{align-items:center;gap:5px;display:inline-flex}.purchasing-mobile-list .mobile-record-status{max-width:112px}.purchasing-mobile-list .mobile-record-status .badge.red{text-wrap:balance;font-weight:650}.drawing-titleblock-viewer{background:#f6f8fa;border:1px solid #dce4e9;border-radius:14px;overflow:hidden}.drawing-titleblock-controls{color:#657a89;background:#eef2f5;align-items:center;gap:10px;padding:7px 10px;font-size:12px;display:flex}.drawing-titleblock-controls b{color:#405769}.drawing-titleblock-controls span{flex:1}.drawing-titleblock-controls>div{align-items:center;gap:5px;display:flex}.drawing-titleblock-controls small{display:none}.drawing-titleblock-controls button{color:#62788a;background:#fff;border:1px solid #d6e0e7;border-radius:10px;place-items:center;min-width:32px;height:30px;display:grid}.drawing-titleblock-controls button:nth-child(2){padding:0 10px;display:block}.drawing-titleblock-controls button:disabled{opacity:.4}.drawing-titleblock-frame{touch-action:pan-y;cursor:default;background:#fff;height:240px;position:relative;overflow:hidden}.drawing-titleblock-frame.is-zoomed{cursor:grab;touch-action:none}.drawing-titleblock-frame.is-zoomed:active{cursor:grabbing}.drawing-titleblock-canvas{will-change:transform;place-items:center;width:100%;height:100%;transition:transform .15s;display:grid}.drawing-titleblock-canvas>div{place-items:center;width:100%;height:100%;display:grid}.drawing-titleblock-canvas>.pdf-page{min-height:0;box-shadow:none;place-items:center;display:grid}.drawing-titleblock-canvas canvas:first-of-type{object-fit:contain;max-width:100%!important;max-height:100%!important;width:var(--title-page-width,auto)!important;height:var(--title-page-height,auto)!important}.drawing-titleblock-empty{text-align:center;color:#81909b;padding:20px}.drawing-visual-confirm{color:#496b52;background:#f2f8f3;border:1px solid #d7e7db;border-radius:12px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;font-size:13px;display:flex}.drawing-visual-confirm input{accent-color:#659271;margin-top:2px}@media (max-width:800px){.drawing-titleblock-frame{touch-action:none;height:240px}.drawing-titleblock-controls{grid-template-columns:1fr auto;gap:7px 10px;padding:10px 12px;display:grid}.drawing-titleblock-controls b{grid-column:1;font-size:12px}.drawing-titleblock-controls span{grid-column:1;font-size:10px}.drawing-titleblock-controls>div{grid-area:3/1/auto/-1;grid-template-columns:44px minmax(0,1fr) 44px;gap:8px;display:grid}.drawing-titleblock-controls button{min-width:0;height:40px}.drawing-titleblock-controls button:nth-child(2){white-space:nowrap;padding:0 8px}.drawing-titleblock-controls small{color:#657a89;grid-area:1/2/3;place-self:center end;font-size:11px;display:block}.drawing-titleblock-canvas{transition:none}}.drawing-information-key-fields{background:#fff;padding:8px 0}.drawing-info-dialog .drawing-information-preview{z-index:5;background:#fff;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0;padding:8px 0;display:grid;position:sticky;top:0}.drawing-info-dialog .drawing-information-preview>.drawing-titleblock-viewer{flex:1;min-width:0;position:relative}.drawing-info-dialog .drawing-titleblock-controls{grid-template-columns:1fr auto;gap:2px 8px;padding:8px 10px;display:grid}.drawing-info-dialog .drawing-titleblock-controls b{grid-area:1/1}.drawing-info-dialog .drawing-titleblock-controls span{grid-area:2/1;font-size:10px}.drawing-info-dialog .drawing-titleblock-controls small{grid-area:1/2/3;align-self:center;font-size:11px;display:block}.drawing-info-dialog .drawing-titleblock-controls>div{z-index:3;filter:drop-shadow(0 2px 5px #20394b30);gap:5px;width:auto;display:flex;position:absolute;bottom:8px;right:8px}.drawing-info-dialog .drawing-titleblock-controls button{background:#fffffff2;min-width:34px;height:34px}.drawing-info-dialog .drawing-titleblock-frame{height:210px}@media not (max-width:800px){.drawing-info-dialog .drawing-titleblock-frame{--titleblock-focus-height:210px;height:clamp(250px,38dvh,350px)}}.drawing-info-dialog .drawing-information-preview>.drawing-visual-confirm{white-space:nowrap;justify-self:start;margin:0;font-size:11px}.drawing-info-dialog .drawing-information-preview{background:#f5f8fa;border:1px solid #dce6eb;border-radius:18px;gap:10px;padding:9px;box-shadow:0 4px 14px #334b5b0c}.drawing-info-dialog .drawing-information-preview>.drawing-titleblock-viewer{border-radius:14px;overflow:hidden}.drawing-info-dialog .drawing-information-preview>.drawing-visual-confirm{background:#fff;border-radius:12px;align-self:center}.drawing-info-dialog .drawing-information-preview-unavailable{color:#6b8294;background:#f6f8fa;border:1px solid #dce4e9;border-radius:14px;align-items:center;gap:8px;min-height:90px;padding:15px;font-size:12px;display:flex}@media (max-width:760px){.drawing-info-dialog .drawing-information-preview{background:#f4f7f9;border-radius:18px;gap:8px;margin:4px 0 16px;padding:8px;display:grid}.drawing-info-dialog .drawing-titleblock-frame{height:clamp(175px,25dvh,230px)}.drawing-info-dialog .drawing-titleblock-controls>div{grid-area:auto;gap:5px;width:auto;display:flex;position:absolute;bottom:7px;right:7px}.drawing-info-dialog .drawing-titleblock-controls button{min-width:34px;height:34px}.drawing-info-dialog .drawing-titleblock-controls button:nth-child(2){font-size:11px;display:block}.drawing-info-dialog .drawing-information-preview>.drawing-visual-confirm{justify-self:start;width:max-content;max-width:100%;margin:0;padding:8px 10px;font-size:11px}}.name-toggle{background:#f2f5f9;border:1px solid #dfe6ef;border-radius:12px;flex-shrink:0;align-items:stretch;gap:4px;padding:5px;display:inline-flex}.name-toggle>button{color:#8b9caf;background:0 0;border:1px solid #0000;border-radius:9px;min-width:68px;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;line-height:1.3;transition:background .18s,color .18s,box-shadow .18s}.name-toggle>button[aria-pressed=true]{color:#856ca9;background:#fff;border-color:#f1eef6;box-shadow:0 1px 4px #52627e06}.name-toggle>button:focus-visible{outline-offset:2px;outline:2px solid #aa96cf}@media (prefers-reduced-motion:reduce){.name-toggle>button{transition:none}}.mobile-list-row .mobile-list-media,.mobile-list-row .mobile-list-copy{align-self:start}.mobile-list-row .mobile-list-copy .mobile-list-title{align-items:flex-start;min-height:0}.mobile-list-dividers{--mobile-list-divider-inset:16px;--mobile-list-divider-colour:#e9eef3}.mobile-list-dividers>.mobile-list-divider:not(:last-child){position:relative;border-bottom-color:#0000!important}.mobile-list-dividers>.mobile-list-divider:not(:last-child):after{content:"";inset-inline:var(--mobile-list-divider-inset);background:var(--mobile-list-divider-colour);pointer-events:none;height:1px;position:absolute;bottom:0}.report-inputs{border:0;min-width:0;margin:0;padding:0}.report-inputs:disabled{opacity:.8}.report-steps>button{-webkit-appearance:none;appearance:none;text-align:left;color:#71889b;cursor:pointer;min-width:0;font:inherit;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:5px 3px;font-size:11px;display:flex}.report-steps>button>span{gap:3px;display:grid}.report-steps>button small{white-space:nowrap;font-size:9px;font-weight:400}.report-steps>button:focus-visible{outline-offset:3px;outline:2px solid #8c78b1}.report-steps>button:hover{background:#eee9f6}.report-steps .needs-info,.report-review-sections .needs-info{color:#9e541b;background:#fff0de}.report-section-answer{flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0 20px;display:flex}.report-section-answer small{color:#7890a2;width:100%;font-size:11px}.report-review-sections{gap:6px;margin:0 0 20px;display:grid}.report-review-sections>button{color:#49687b;text-align:left;background:#fbfcfe;border:1px solid #e0e6ed;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.report-review-sections b{flex:1;font-size:12px}.report-review-sections span,.report-review-sections small{font-size:11px}.report-history{border-top:1px solid #e0e6ed;margin-top:24px;padding-top:16px}.report-history summary{cursor:pointer;color:#657e94}.report-history>div{border-bottom:1px solid #edf0f5;padding:12px 0}.report-history b,.report-history small{font-size:11px;display:block}.report-history pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:200px;font-size:10px;overflow:auto}.report-confirm-overlay{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:150;background:#253b5866;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-confirm-overlay>.panel{max-width:460px;padding:28px;box-shadow:0 20px 70px #20314930}.report-confirm-overlay p{color:#71889b;line-height:1.6}.report-media-inbox{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-media-inbox button{text-align:left;background:#fff;border:1px solid #e1e7ef;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.report-media-inbox img{object-fit:cover;border-radius:6px;width:48px;height:48px}.report-media-inbox span{flex:1;min-width:0;font-size:11px}.report-media-inbox small{color:#8295a5;display:block}.report-note-entry{background:#f7f4fb;border-radius:10px;margin:10px 0;padding:12px 15px}.report-note-entry p{white-space:pre-wrap;margin:0 0 5px}.report-note-entry small{color:#7d90a3;font-size:10px}.report-diary-tabs{gap:8px;margin-bottom:18px;display:flex}.report-diary-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0;display:flex}.report-diary-toolbar .search-input{flex:1;min-width:190px}.report-diary-records.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.report-diary-record{min-width:0;padding:22px}.report-diary-record header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.report-diary-record h2{margin:6px 0;font-size:18px}.report-diary-record>p{white-space:pre-wrap;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.report-diary-record small{color:#7b91a4;font-size:11px}.report-diary-record .row-actions{margin-top:16px}.report-diary-records.list{gap:10px;display:grid}.report-diary-thumbs{gap:7px;margin-top:14px;display:flex}.report-diary-thumbs img{object-fit:cover;border-radius:7px;width:65px;height:50px}.report-reminder{color:#71552c;background:#fff2d9;border:1px solid #edddbb;border-radius:13px;align-items:center;gap:15px;padding:18px;display:flex}.report-reminder span{flex:1}.report-reminder small{margin-top:5px;font-size:11px;display:block}.report-gallery{margin:25px 0}.report-gallery>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.report-gallery h2{margin:0 0 5px;font-size:22px}.report-gallery p{color:#7b91a4;font-size:12px}.report-gallery-filters{flex-wrap:wrap;gap:8px;display:flex}.report-gallery-filters input,.report-gallery-filters select{max-width:170px}.report-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.report-gallery-grid article{min-width:0;overflow:hidden}.report-gallery-grid article>img{object-fit:cover;width:100%;height:150px}.report-gallery-grid article>div{padding:14px}.report-gallery-grid small{color:#7b91a4;margin:6px 0;font-size:11px;display:block}.report-gallery-grid .button{margin-top:8px;padding:7px;font-size:11px}.report-bin-row{border-bottom:1px solid #e1e7ef;align-items:center;gap:10px;padding:15px 0;display:flex}.report-bin-row span{flex:1}.report-bin-row small{margin-top:6px;font-size:11px;display:block}.report-settings,.report-missing{background:#fff;border:1px solid #dfe6ef;border-radius:12px;margin-top:25px;padding:20px}.report-settings summary,.report-missing summary{cursor:pointer;color:#637e96;font-weight:500}.report-settings .report-form-two{margin-top:18px}.report-missing>div{align-items:center;gap:12px;padding:12px 0;display:flex}.report-missing>div>span{flex:1}.report-capture-toolbar{flex-wrap:wrap;gap:10px;display:flex}.report-capture-preview img{object-fit:cover;border-radius:12px;width:100%;max-height:250px}.report-capture-preview{margin:18px 0}.report-capture-timer{font-variant-numeric:tabular-nums;text-align:center;margin:25px 0;font-size:45px}.report-capture-save{gap:14px;margin-top:20px;display:grid}@media (max-width:1100px){.report-steps{gap:3px;padding-left:14px;padding-right:14px}.report-steps>button{font-size:10px}.report-steps>button small{font-size:8px}.report-diary-records.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.report-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.report-steps{scrollbar-width:thin;flex-shrink:0;justify-content:flex-start;gap:8px;padding:9px 12px;display:flex;overflow-x:auto}.report-steps>button{flex-shrink:0;min-width:105px;padding:7px}.report-steps>button>span{display:grid!important}.report-steps>button small{font-size:9px}.report-wizard-header{align-items:flex-start}.report-wizard-header>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:5px}.report-draft-state{max-width:135px;font-size:9px}.report-wizard-footer{align-items:flex-start;padding:12px}.report-wizard-footer>span{display:none}.report-wizard-footer>div{flex-wrap:wrap;gap:6px;width:100%;display:flex}.report-wizard-footer .button{min-height:38px;padding:9px 10px;font-size:11px}.report-section-answer .button{padding:9px;font-size:11px}.report-review-sections span{max-width:105px}.report-diary-records.cards,.report-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-diary-record{padding:15px}.report-diary-record header{display:block}.report-diary-record h2{font-size:16px}.report-gallery>header{display:block}.report-gallery-filters{margin-top:14px}.report-gallery-grid article>img{height:110px}.report-gallery-grid article>div{padding:10px}.report-gallery-grid b{font-size:12px}.report-reminder{flex-wrap:wrap;padding:14px}.report-bin-row{flex-wrap:wrap}.report-media-inbox{grid-template-columns:1fr}.report-wizard-header b{font-size:11px}.report-settings{padding:15px}.report-error{overflow-wrap:anywhere}}.report-gallery>.company-smart-toolbar{min-width:0;margin-bottom:18px}.report-gallery-grid.list{grid-template-columns:1fr}.report-gallery-grid.list article{align-items:center;gap:8px;display:flex}.report-gallery-grid.list article>img{flex:none;width:150px;height:110px}.report-gallery-grid.list article>div{flex:1;min-width:0}.report-gallery-grid.list article>div.voice-playback{flex:0 220px}@media (max-width:650px){.report-gallery-grid.list article{align-items:flex-start}.report-gallery-grid.list article>img{width:92px;height:92px}.report-gallery-grid.list article>div{overflow-wrap:anywhere}.report-gallery>.company-smart-toolbar .ssb{width:100%}}.report-notes-section[hidden]{display:none}.report-notes{min-width:0;margin:0 0 18px}.report-notes [hidden]{display:none}.report-note-composer{background:#fbfcfe;border:1px solid #e0e6ed;border-radius:12px;padding:18px}.report-note-composer-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.report-note-composer-heading h2{color:#49687b;margin:0;font-size:17px}.report-note-composer-heading small{color:#8295a5;white-space:nowrap;font-size:10px}.report-note-guidance,.report-note-empty{color:#8295a5;margin:0 0 12px;font-size:12px;line-height:1.6}.report-note-composer .voice-capture{background:0 0;border:0;margin:10px 0;padding:0}.report-note-composer .voice-capture-preview audio{width:100%;max-width:100%}.report-note-composer .voice-capture-top{flex-wrap:wrap}.report-note-cancel{color:#715b98;align-items:center;min-height:44px;margin-top:8px;display:inline-flex}.report-account-observations{border-top:1px solid #e0e6ed;margin-top:18px;padding-top:8px}.report-account-observations>summary{cursor:pointer;color:#637d90;align-items:center;min-height:44px;font-size:13px;display:flex}.report-account-observations>summary:before{content:"+";width:20px}.report-account-observations[open]>summary:before{content:"−"}.report-account-observations>label{margin-top:8px;display:block}.report-note-composer{margin:12px 0 20px}.report-note-composer textarea{resize:vertical;min-height:120px}.report-note-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.report-note-actions .text-button{min-height:44px}.report-note-message{color:#778d9f;align-items:center;gap:6px;margin-top:10px;font-size:12px;line-height:1.5;display:flex}.report-note-list-label{color:#587185;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 0;display:flex}.report-note-list-label>b{font-size:14px}.report-note-list-label>small{color:#8a9aa7;font-size:11px}.report-saved-note{border-top:1px solid #e5ebf0}.report-saved-note>summary{cursor:pointer;color:#8195a7;align-items:center;gap:10px;min-height:56px;list-style:none;display:flex}.report-saved-note>summary::-webkit-details-marker{display:none}.report-saved-note>summary>span{flex:1;min-width:0}.report-saved-note>summary b{text-overflow:ellipsis;white-space:nowrap;color:#486478;font-size:13px;font-weight:500;display:block;overflow:hidden}.report-saved-note>summary small{margin-top:3px;font-size:10px;display:block}.report-saved-note>summary>svg{flex:none}.report-saved-note[open]>summary>svg:last-child{transform:rotate(180deg)}.report-saved-note>div{padding:0 0 14px 26px}.report-saved-note p,.report-note-source p{white-space:pre-wrap;overflow-wrap:anywhere;color:#637d90;font-size:13px;line-height:1.6}.report-note-source,.report-recording-list{margin:12px 0}.report-note-source>summary,.report-recording-list>summary{cursor:pointer;color:#8596a5;align-items:center;min-height:44px;font-size:12px;display:flex}.report-note-source>summary:before,.report-recording-list>summary:before{content:"+";width:20px}.report-note-source[open]>summary:before,.report-recording-list[open]>summary:before{content:"−"}.report-note-source>summary::-webkit-details-marker{display:none}.report-recording-list>summary::-webkit-details-marker{display:none}.report-recording-list>div{padding:8px 0}.report-recording-list>div>small{color:#8596a5;font-size:11px}.report-crew-search{background:#fbfcfe;border:1px solid #e1e8ee;border-radius:10px;margin:0 0 16px;padding:12px}.report-crew-search .ssb{width:100%}.report-crew-search-results{gap:4px;margin-top:8px;display:grid}.report-crew-search-results>button{text-align:left;color:#70899c;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;min-height:48px;padding:6px;display:flex}.report-crew-search-results>button:hover{background:#f0edf6}.report-crew-search-results .avatar{flex:none;width:32px;height:32px}.report-crew-search-results>button>span{flex:1;min-width:0}.report-crew-search-results b{font-size:12px;font-weight:500;display:block}.report-crew-search-results small{color:#8c9aaa;margin-top:2px;font-size:10px;display:block}.report-section-answer .report-none-toggle[aria-pressed=true]{color:#685186;background:#eee8f6;border-color:#ab95c8;box-shadow:0 0 0 1px #ab95c833}.voice-permission-help{color:#688298;font-size:12px;line-height:1.5}.voice-permission-help>a{color:#79639e;align-items:center;gap:5px;min-height:44px;text-decoration:underline;display:inline-flex}.voice-permission-help summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.voice-permission-help summary:before{content:"+";margin-right:7px}.voice-permission-help details[open]>summary:before{content:"−"}.voice-permission-help p{max-width:60ch;margin:4px 0 10px;font-size:12px}.report-wizard .report-steps>button.done>i,.report-wizard .report-steps>button.done.active>i{color:#fff;background:#5b9b7e;border-color:#5b9b7e}.report-wizard .report-steps>button.done>i svg{color:#fff;stroke:#fff}.report-step-complete{color:#fff;background:#5b9b7e;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:inline-grid}.report-step-complete>svg{color:#fff;stroke:#fff}.report-step-icon{flex:none;place-items:center;display:inline-grid}.report-mobile-step>.report-step-complete,.report-mobile-step>.report-step-icon,.report-mobile-step-list .report-step-complete,.report-mobile-step-list .report-step-icon,.report-mobile-step .report-step-art,.report-mobile-step-list .report-step-icon .report-step-art{width:25px;height:25px}.report-weather-metrics{grid-template-columns:minmax(245px,1fr) minmax(0,1fr);align-items:start}.report-temperature.report-temperature-left{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:10px;margin:0 0 18px;padding:0}.report-temperature-left .report-temperature-control{gap:10px}.report-temperature-left .report-temperature-control>div{min-width:110px}.report-weather-hours{max-width:320px}.report-weather-hours>small{color:#879aaa;font-size:10px;font-weight:400}@media (max-width:760px){.report-wizard-backdrop .report-weather-metrics{grid-template-columns:minmax(0,1fr)}.report-temperature-left .report-temperature-control{gap:12px}.report-temperature-left .report-temperature-control>button{width:44px;height:44px}.report-temperature-left .report-temperature-control output{font-size:30px}}.report-crew-actions{align-items:center;gap:4px;display:flex}.report-crew-actions>.icon-button{width:44px;height:44px}.report-crew-select-all[aria-pressed=true]{color:#fff;background:#5b9b7e;border-color:#5b9b7e}.report-crew-select-all[aria-pressed=mixed]{color:#79639e;background:#f3eff8}.report-fields label.report-weather-toggle:not(.button):not(.search-input){flex-direction:row;align-items:center;gap:9px}.report-note-actions .report-polish{isolation:isolate;color:#79639e;border-radius:12px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative;overflow:hidden}.report-polish-sparkles{flex:none;justify-content:center;align-items:center;width:23px;height:26px;display:inline-flex;position:relative}.report-polish-sparkles i{opacity:0;background:#a58bc6;border-radius:50%;width:3px;height:3px;position:absolute}.report-polish-sparkles i:first-of-type{top:2px;right:0}.report-polish-sparkles i:nth-of-type(2){bottom:1px;left:0}.report-polish-sparkles i:nth-of-type(3){top:12px;right:-2px}.report-polish:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(110deg,#0000 15%,#ded4ee88 45%,#fffc 50%,#d8eae588 55%,#0000 85%);position:absolute;inset:0;transform:translate(-110%)}.report-polish.is-generating{opacity:1;background:#f3eef9}.report-polish.is-generating:before{animation:2.2s ease-in-out infinite report-polish-sweep}.report-polish.is-generating .report-polish-sparkles svg{animation:1.6s ease-in-out infinite report-polish-glow}.report-polish.is-generating .report-polish-sparkles i{animation:1.8s ease-in-out infinite report-polish-twinkle}.report-polish.is-generating .report-polish-sparkles i:nth-of-type(2){animation-delay:.6s}.report-polish.is-generating .report-polish-sparkles i:nth-of-type(3){animation-delay:1.2s}.report-polish.is-ready:before{animation:1.2s ease-out report-polish-sweep}.report-polish.is-ready .report-polish-sparkles svg{animation:1.2s ease-out report-polish-glow}@keyframes report-polish-sweep{to{transform:translate(110%)}}@keyframes report-polish-glow{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes report-polish-twinkle{0%,to{opacity:0;transform:scale(.5)translateY(2px)}50%{opacity:1;transform:scale(1.2)translateY(-2px)}}@media (prefers-reduced-motion:reduce){.report-polish:before,.report-polish-sparkles svg,.report-polish-sparkles i{animation:none!important}.report-polish.is-generating .report-polish-sparkles i{opacity:1}}.report-note-bin{color:#a7666b;cursor:pointer;background:#fff9f9;border:1px solid #eddddd;border-radius:16px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.report-note-bin:disabled{opacity:.4;cursor:default}.report-note-secondary,.report-note-undo,.report-note-replacing{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.report-note-secondary .text-button{align-items:center;gap:6px;min-height:44px;display:inline-flex}.report-note-delete{color:#a7666b}.report-note-undo,.report-note-replacing{color:#6f6487;background:#f6f4fc;border-radius:16px;padding:8px 12px;font-size:12px}html body .report-wizard.report-normal{border-radius:44px;overflow:hidden}.report-normal .report-wizard-header,.report-normal .report-steps,.report-normal .report-mobile-progress,.report-normal .report-wizard-footer{flex-shrink:0}.report-normal .report-steps,.report-normal .report-mobile-progress{background:radial-gradient(at 12% 0,#dceef733,#0000 65%),radial-gradient(at 82% 0,#e8def54d,#0000 65%),#fffffff0}.report-normal .report-fields label:not(.search-input) :is(input:not([type=checkbox],[type=radio],[type=file]),textarea,.site-select-trigger){border-inline-start:4px solid var(--report-field-accent,#bfd6ec);border-radius:16px}.report-normal .report-fields label:has(textarea){--report-field-accent:#efd1bd}.report-normal .report-fields label:has(input:is([type=date],[type=number])){--report-field-accent:#dfcce9}.report-form-mode .report-normal .report-steps{display:none}.report-normal .report-form-section-heading{border-top:1px solid var(--line,#d8e2ec);margin:24px 0 12px;padding-block-start:16px;font-size:16px}.report-normal .report-weather-metrics{margin-block:14px}.report-normal .report-round-action{color:#7b68a3;cursor:pointer;background:#fff;border:1px solid #7b68a3;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.report-normal .report-round-action.report-forward{color:#fff;background:#7b68a3}.report-normal .report-round-action:not(:disabled):hover{box-shadow:0 0 0 2px #d9cce9}.report-normal .report-round-action:focus-visible{outline-offset:3px;outline:2px solid #9276ad}.report-normal .report-round-action:disabled{opacity:.55;cursor:default}.report-normal .report-footer-actions{align-items:center}.report-normal .report-note-add{align-items:center;gap:8px;margin-inline-start:auto;display:flex}.report-normal .report-note-actions:has(.report-note-add){flex-direction:row-reverse;justify-content:space-between}@media (max-width:760px),(max-width:1024px) and (max-height:500px){html body .report-wizard-backdrop:has(.report-normal){align-items:end}html body .report-wizard.report-normal{max-height:calc(100dvh - max(8px,env(safe-area-inset-top,0px)));border-radius:25px 25px 0 0}html body .report-normal .report-wizard-header .siteworks-close{--sw-close-size:44px}html body .report-normal .report-wizard-header .siteworks-close svg{width:22px;height:22px}.report-normal .report-footer-actions .report-forward{margin-inline-start:auto}.report-normal .report-wizard-footer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}}.voice-type-toggle{background:#edf2f8;border:1px solid #e2e8ef;border-radius:10px;place-self:start;gap:4px;max-width:100%;margin-block-end:12px;padding:4px;display:inline-flex}.voice-type-toggle>.button{min-height:44px;box-shadow:none;color:#7a8da1;background:0 0;border:0;border-radius:999px;justify-content:center;padding:6px clamp(10px,3vw,16px)}.voice-type-toggle>.button[aria-pressed=true]{color:#81729e;background:#fff;box-shadow:0 2px 6px #354e5e08}.voice-type-toggle>.button:focus-visible{outline-offset:-2px;outline:2px solid #7962a1}.diary-mail-viewer{color:#47677f;flex-direction:column;height:min(680px,90dvh - 150px);min-height:250px;display:flex}.diary-mail-heading{background:#fafbfd;border-bottom:1px solid #e4ebf2;flex:none;align-items:center;gap:14px;padding:18px 24px;display:flex}.diary-mail-project{border:1px solid #e1e8ef;border-radius:11px;flex:none;width:52px;height:52px;display:block;overflow:hidden}.diary-mail-project .project-cover.compact{border-radius:0;width:100%;height:100%;min-height:0;margin:0}.diary-mail-heading>div{min-width:0}.diary-mail-heading h3{margin:0 0 5px;font-size:17px;font-weight:550}.diary-mail-heading p{color:#8599aa;margin:0 0 6px;font-size:12px}.diary-mail-heading>div>span{color:#8b81b1;align-items:center;gap:6px;font-size:11px;display:flex}.diary-mail-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 24px;overflow:auto}.diary-mail-scroll:focus-visible{outline-offset:-2px;outline:2px solid #a398bd}.diary-mail-body,.diary-mail-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#4f687d;margin:0;font-size:14px;line-height:1.8}.diary-mail-attachments{border-top:1px solid #e4ebf2;margin-top:24px;padding-top:18px}.diary-mail-attachments h4{color:#8599aa;align-items:center;gap:7px;margin:0 0 14px;font-size:12px;font-weight:500;display:flex}.diary-mail-attachments>div{flex-wrap:wrap;gap:14px;display:flex}.diary-mail-attachments button{color:#71899f;text-align:left;width:80px;font:inherit;cursor:pointer;background:0 0;border:0;gap:6px;padding:0;display:grid}.diary-mail-thumbnail{background:#f5f7fb;border:1px solid #e1e7ef;border-radius:8px;place-items:center;width:80px;height:64px;display:grid;overflow:hidden}.diary-mail-thumbnail img{object-fit:cover;width:100%;height:100%}.diary-mail-filename{text-overflow:ellipsis;white-space:nowrap;width:80px;font-size:10px;line-height:16px;display:block;overflow:hidden}.diary-mail-viewer>footer{background:#fff;border-top:1px solid #e4ebf2;flex:none;justify-content:flex-end;gap:9px;padding:14px 24px;display:flex}.diary-mail-viewer>footer .button{min-height:44px}.diary-mail-preview h4{overflow-wrap:anywhere;margin:18px 0;font-size:13px}.diary-mail-preview>img{object-fit:contain;border-radius:9px;max-width:100%;max-height:460px;margin:auto;display:block}.diary-mail-preview>.voice-playback{margin:16px 0}.diary-mail-viewer.mobile{height:min(72dvh,700px);min-height:220px}.diary-mail-viewer.mobile .diary-mail-heading{padding:14px 16px}.diary-mail-viewer.mobile .diary-mail-scroll{padding:18px 16px}.diary-mail-viewer.mobile>footer{padding:12px 16px}.diary-mail-viewer.mobile .diary-mail-body{font-size:14px}.media-meta-badge{--badge-ink:#7c8c9b;--badge-bg:#f0f3f6;--badge-border:#e0e6ec;border:1px solid var(--badge-border);background:var(--badge-bg);width:max-content;max-width:100%;min-height:25px;color:var(--badge-ink);vertical-align:middle;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:10px;line-height:14px;display:inline-flex}.media-meta-badge>svg{flex:none}.media-meta-badge.blue{--badge-ink:#648bac;--badge-bg:#edf4fc;--badge-border:#dce8f6}.media-meta-badge.purple{--badge-ink:#8a76ac;--badge-bg:#f2eefb;--badge-border:#e5dcf4}.media-meta-badge.green{--badge-ink:#64947b;--badge-bg:#edf6f0;--badge-border:#dcecdf}.media-meta-badge.coral{--badge-ink:#b77e73;--badge-bg:#fcf0ed;--badge-border:#f0dcd5}.media-meta-badge.yellow{--badge-ink:#ad9458;--badge-bg:#fcf6e8;--badge-border:#efe3c8}.media-meta-badge.teal{--badge-ink:#5f9698;--badge-bg:#edf7f7;--badge-border:#d8ecec}.media-meta-badge.compact{width:26px;height:26px;min-height:26px;padding:5px}.media-meta-badge.compact .media-badge-label{display:none}.media-meta-badge:not(.compact) .media-badge-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.files-library{min-width:0}.files-library>.page-heading{margin-bottom:20px}.files-library .page-heading h1{margin-bottom:7px}.files-library .heading-actions{align-items:center}.files-library-list{padding:0 22px}.files-library-row{border-bottom:1px solid #e5ebf0;align-items:center;gap:15px;min-width:0;padding:19px 0;display:flex}.files-library-row:last-child{border-bottom:0}.files-library-thumb{color:#829ab0;background:#edf2f7;border:0;border-radius:9px;flex:0 0 44px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;overflow:hidden}.files-library-thumb.audio{color:#9380ae;background:#f1edf7}.files-library-thumb img{object-fit:cover;width:100%;height:100%;display:block}.files-library-thumb .report-photo-loading{min-height:0;padding:0;font-size:0}.files-library-copy{flex:1;min-width:0}.files-library-copy h2{overflow-wrap:anywhere;color:#3b5566;margin:0 0 4px;font-size:14px;font-weight:500;line-height:1.45}.files-library-copy p{color:#8296a5;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.files-library-tags{color:#93a4b0;align-items:center;gap:10px;margin-top:6px;font-size:10px;display:flex}.files-library-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.files-library-actions .button{min-height:34px;padding:7px 9px;font-size:11px}.files-library-cards .record-card{min-width:0}.files-library-cards .record-card h3{overflow-wrap:anywhere}.files-library-cards .files-library-thumb{margin:4px 0 15px}.files-library-cards .files-library-actions{justify-content:flex-start}.files-library-connections{padding:22px}.files-library-connections>p{color:#8195a5;margin-bottom:18px;line-height:1.7}.files-library-connections>div{border-top:1px solid #e4ebf0;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 0;font-size:13px;display:flex}.files-library-connections b{flex:1}.files-library-status{color:#8e7c9f;margin:12px 0;font-size:12px}.files-library-status button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}@media (max-width:760px){.files-library>.page-heading{gap:15px;margin-bottom:17px}.files-library .page-heading h1{font-size:27px}.files-library .heading-actions{justify-content:flex-start;gap:8px;display:flex}.files-library .heading-actions .button{min-height:38px;padding:9px 11px;font-size:11px}.files-library-list{padding:0 14px}.files-library-row{flex-wrap:wrap;align-items:flex-start;gap:11px;padding:16px 0}.files-library-thumb{flex-basis:40px;width:40px;height:40px}.files-library-copy{flex-basis:calc(100% - 51px)}.files-library-copy h2{font-size:13px}.files-library-actions{justify-content:flex-end;gap:6px;width:100%}.files-library-actions .button{min-width:36px;min-height:34px;padding:7px 10px}.files-library-actions .button span{display:none}.files-library-cards .files-library-actions{width:auto}.files-library-cards .files-library-actions .button span{display:inline}.files-library-connections{padding:17px}.files-library-connections>div{gap:9px}}.files-list-head,.files-library-row{grid-template-columns:minmax(220px,1fr) 150px 120px 125px 30px;align-items:center;gap:18px;display:grid}.files-list-head{color:#8196a6;letter-spacing:1.2px;text-transform:uppercase;border-bottom:1px solid #e5ebf0;padding:18px 0;font-size:11px}.files-library-row{padding:19px 0}.files-row-open{text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:14px;width:100%;padding:0;display:flex}.files-library-copy h2{text-overflow:ellipsis;white-space:nowrap;margin:0 0 5px;font-size:16px;font-weight:600;overflow:hidden}.files-library-copy p{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.files-library-thumb{border-radius:10px;flex-basis:48px;width:48px;height:48px}.files-desktop-date{color:#8196a6;font-size:13px}.files-open-chevron{cursor:pointer;color:#8196a6;background:0 0;border:0;min-height:44px;padding:0}.files-mobile-meta{display:none}.files-gallery-cards{grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:18px;display:grid}.files-gallery-card{flex-direction:column;min-width:0;min-height:260px;padding:24px;display:flex}.files-gallery-card header{align-items:center;gap:13px;min-width:0;min-height:60px;display:flex}.files-gallery-card .files-library-thumb{margin:0}.files-gallery-badges{flex-wrap:wrap;gap:8px;margin:22px 0 12px;display:flex}.files-gallery-date{color:#8196a6;margin:0 0 20px;font-size:13px}.files-gallery-card footer{border-top:1px solid #e5ebf0;margin-top:auto;padding-top:16px}.files-gallery-cards.small .files-gallery-card{min-height:220px;padding:18px}.files-document-preview{text-align:center;color:#8196a6;justify-items:center;gap:15px;padding:45px 12px;display:grid}.files-document-preview p{color:#3b5566;overflow-wrap:anywhere;font-size:18px}@media (max-width:760px){.files-library-list{padding:0 16px}.files-list-head,.files-desktop-badge,.files-desktop-date{display:none}.files-library-row{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) 70px 14px;align-items:start;gap:9px;padding:18px 0;display:grid}.files-row-open{align-items:flex-start;gap:11px}.files-library-thumb{flex-basis:44px;width:44px;height:44px}.files-library-copy h2{font-size:15px;line-height:1.5}.files-library-copy p{font-size:12px}.files-mobile-meta{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.files-mobile-meta>span{gap:4px;display:flex}.files-mobile-meta time{color:#8196a6;white-space:nowrap;font-size:10px}.files-open-chevron{min-height:44px}.files-gallery-cards,.files-gallery-cards.small{grid-template-columns:minmax(0,1fr);gap:14px}.files-gallery-card{min-height:245px;padding:20px}.files-gallery-card .files-library-actions{width:auto}.files-gallery-card .files-library-actions .button span{display:inline}}.field-shell .files-library-list{padding:0 16px}.field-shell .files-list-head,.field-shell .files-desktop-badge,.field-shell .files-desktop-date{display:none}.field-shell .files-library-row{flex-wrap:nowrap;grid-template-columns:minmax(0,1fr) 70px 14px;align-items:start;gap:9px;padding:18px 0;display:grid}.field-shell .files-row-open{align-items:flex-start;gap:11px}.field-shell .files-library-thumb{flex-basis:44px;width:44px;height:44px}.field-shell .files-library-copy h2{font-size:15px;line-height:1.5}.field-shell .files-library-copy p{font-size:12px}.field-shell .files-mobile-meta{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;display:flex}.field-shell .files-mobile-meta>span{gap:4px;display:flex}.field-shell .files-mobile-meta time{color:#8196a6;white-space:nowrap;font-size:10px}.field-shell .files-open-chevron{min-height:44px}.field-shell .files-gallery-cards,.field-shell .files-gallery-cards.small{grid-template-columns:minmax(0,1fr);gap:14px}.field-shell .files-gallery-card{min-height:245px;padding:20px}.field-shell .files-gallery-card .files-library-actions{width:auto}.field-shell .files-gallery-card .files-library-actions .button span{display:inline}.files-gallery-cards.large{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.files-gallery-cards.small{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.files-gallery-cards .files-gallery-card{background:#fff;border:1px solid #dce5ed;border-radius:14px;grid-template-rows:180px minmax(0,1fr) 56px;gap:0;height:400px;min-height:0;padding:16px;display:grid;overflow:hidden;box-shadow:0 2px 8px #27445a04}.files-gallery-cards.small .files-gallery-card{grid-template-rows:112px minmax(0,1fr) 48px;height:310px;min-height:0;padding:12px}.files-card-preview{cursor:pointer;color:#8f7bb3;width:100%;height:100%;font:inherit;background:#f0f4f8;border:1px solid #e2e8ef;border-radius:10px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.files-card-preview>img{object-fit:cover;width:100%;height:100%}.files-card-preview .report-photo-loading{padding:12px;font-size:11px}.files-card-art{background:linear-gradient(135deg,#f3eefb,#edf4fa);flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;display:flex}.files-card-preview.document .files-card-art{color:#809dbb;background:linear-gradient(135deg,#edf3fb,#f5f8fb)}.files-card-art>span{color:#8995a6;font-size:12px}.files-card-kind{position:absolute;top:10px;left:10px}.files-card-kind .media-meta-badge{background:#fffffff0;font-size:10px}.files-card-caption{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;padding:15px 0 12px;display:flex;overflow:hidden}.files-card-caption h2{color:#3b5566;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.files-card-caption p{color:#8296a5;white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:13px;line-height:1.4;overflow:hidden}.files-card-caption small{color:#91a2b1;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:11px;overflow:hidden}.files-card-category{align-items:center;gap:8px;min-width:0;max-width:100%;margin-top:auto;display:flex}.files-card-category .media-meta-badge{min-width:0;max-width:100%}.files-card-category .media-badge-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.files-card-category>span:last-child{color:#91a2b1;white-space:nowrap;font-size:10px}.files-gallery-card footer{border-top:1px solid #e5ebf0;justify-content:space-between;align-items:center;gap:5px;margin:0;padding:12px 0 0;display:flex}.files-gallery-card footer>.button{color:#8d79ae;border-color:#ded5ed;min-height:36px;padding:8px 11px;font-size:12px}.files-card-secondary{align-items:center;gap:2px;display:flex}.files-card-secondary .icon-button{color:#8a9eae;width:28px;height:32px;min-height:32px;padding:5px}.files-gallery-cards.small .files-card-caption{gap:6px;padding:11px 0 10px}.files-gallery-cards.small .files-card-caption h2{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:14px;display:block}.files-gallery-cards.small .files-card-caption p{font-size:12px}.files-gallery-cards.small .files-card-caption small{font-size:10px}.files-gallery-cards.small .files-gallery-card footer{padding-top:9px}.files-gallery-cards.small .files-card-secondary .icon-button{width:24px;padding:4px}.files-gallery-cards.small .files-card-category>span:last-child{display:none}@media (max-width:1400px){.files-gallery-cards.small{grid-template-columns:repeat(4,minmax(0,1fr))}.files-gallery-cards.large{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1000px){.files-gallery-cards.small{grid-template-columns:repeat(3,minmax(0,1fr))}.files-gallery-cards.large{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.files-gallery-cards.small{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.files-gallery-cards.large{grid-template-columns:minmax(0,1fr);gap:14px}.files-gallery-cards.large .files-gallery-card{grid-template-rows:180px minmax(0,1fr) 56px;height:390px}.files-gallery-cards.small .files-gallery-card{grid-template-rows:100px minmax(0,1fr) 48px;height:290px;padding:10px}.files-gallery-cards.small .files-card-secondary .icon-button{width:22px;padding:3px}.files-gallery-cards.small .files-gallery-card footer>.button{gap:4px;padding:7px;font-size:11px}.files-gallery-cards.small .files-card-kind{top:6px;left:6px}}.field-shell .files-gallery-cards.small{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-shell .files-gallery-cards.large{grid-template-columns:minmax(0,1fr);gap:14px}.field-shell .files-gallery-cards.large .files-gallery-card{grid-template-rows:180px minmax(0,1fr) 56px;height:390px}.field-shell .files-gallery-cards.small .files-gallery-card{grid-template-rows:100px minmax(0,1fr) 48px;height:290px;padding:10px}.field-shell .files-gallery-cards.small .files-card-secondary .icon-button{width:22px;padding:3px}.field-shell .files-gallery-cards.small .files-gallery-card footer>.button{gap:4px;padding:7px;font-size:11px}@media (max-width:760px){.files-gallery-cards.small .files-card-secondary .icon-button:not(:last-child){display:none}.files-gallery-cards.small .files-card-kind .media-meta-badge{padding:4px 6px}.files-gallery-cards.small .files-card-art>span{font-size:10px}}.field-shell .files-gallery-cards.small .files-card-secondary .icon-button:not(:last-child){display:none}.field-shell .files-gallery-cards.small .files-card-kind .media-meta-badge{padding:4px 6px}.field-shell .files-gallery-cards.small .files-card-art>span{font-size:10px}.files-library .files-library-list{padding:0;overflow:hidden}.files-library .files-list-head{color:#698296;background:#f6f8fa;border-bottom:1px solid #e9eef3;padding:18px 22px}.files-library .files-library-row{border-bottom:1px solid #e9eef3;padding:19px 22px}.files-library .files-library-row:last-child{border-bottom:0}@media (max-width:760px){.files-library .files-library-row{padding:18px 16px}}.field-shell .files-library .files-library-row{padding:18px 16px}.files-gallery-cards .files-gallery-card[data-file-tone]{border-top:3px solid var(--file-card-accent,#c1cdd9)}.files-gallery-card[data-file-tone=blue]{--file-card-accent:#91aecf}.files-gallery-card[data-file-tone=purple]{--file-card-accent:#aa98c7}.files-gallery-card[data-file-tone=green]{--file-card-accent:#8eb8a6}.files-gallery-card[data-file-tone=coral]{--file-card-accent:#d3948a}.files-gallery-card[data-file-tone=teal]{--file-card-accent:#8ebcbe}.file-upload-form .upload-zone{border-radius:16px}.file-upload-form .upload-zone:focus-within{outline-offset:2px;outline:2px solid #9276ad}.files-preview-dialog .normal-form-footer{padding-block:10px}.files-preview-dialog .normal-form-footer .files-library-actions{justify-content:flex-end;width:auto}.files-preview-dialog .normal-form-footer .files-library-actions .button span{display:inline}.files-preview-dialog .normal-form-body>img{object-fit:contain;border-radius:16px;max-width:100%;max-height:65dvh;margin:auto;display:block}.files-preview-dialog .normal-form-body audio{width:100%;max-width:100%}.modal-bottom-drawer .files-preview-dialog .normal-form-footer{padding-bottom:calc(10px + env(safe-area-inset-bottom,0px))}.site-gallery .report-gallery-grid{gap:14px}.site-gallery .report-gallery-grid.small{grid-template-columns:repeat(6,minmax(0,1fr))}.site-gallery .report-gallery-grid.small .site-gallery-media-card{grid-template-rows:96px 96px 100px;height:314px;padding:10px}.site-gallery .report-gallery-grid.small .site-gallery-preview{height:96px}.site-gallery .report-gallery-grid.small .site-gallery-caption{padding:8px 0}.site-gallery .report-gallery-grid.small .site-gallery-media-card>footer{flex-wrap:wrap;align-content:flex-end}.site-gallery .site-gallery-media-card{background:#fff;border:1px solid #dce5ed;border-radius:13px;grid-template-rows:150px 120px 48px;gap:0;min-width:0;height:348px;padding:14px;display:grid;overflow:hidden;box-shadow:0 2px 8px #27445a04}.site-gallery-preview{cursor:pointer;color:#85759d;width:100%;min-width:0;height:150px;font:inherit;text-align:left;background:#f0f4f8;border:1px solid #e2e8ef;border-radius:9px;place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.site-gallery-preview>img{object-fit:cover;width:100%;height:100%}.site-gallery-preview .report-photo-loading{justify-content:center;align-items:center;gap:7px;padding:12px;font-size:11px;display:flex}.site-gallery-audio-art{color:#8f7bb3;background:linear-gradient(135deg,#f3eefb,#edf4fa);flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;height:100%;display:flex}.site-gallery-audio-art>span{color:#8c84a1;font-size:11px}.site-gallery-kind{color:#7e7198;background:#ffffffed;border:1px solid #e6e2ee;border-radius:6px;align-items:center;gap:5px;min-height:23px;padding:4px 7px;font-size:9px;line-height:13px;display:flex;position:absolute;top:8px;left:8px}.site-gallery .site-gallery-caption{flex-direction:column;gap:5px;min-width:0;padding:12px 0 8px;display:flex}.site-gallery-caption h3{text-overflow:ellipsis;white-space:nowrap;color:#354e5e;min-height:17px;margin:0;font-size:13px;font-weight:550;line-height:17px;display:block;overflow:hidden}.site-gallery-caption p{text-overflow:ellipsis;white-space:nowrap;color:#7e93a5;margin:0;font-size:11px;line-height:16px;overflow:hidden}.site-gallery .site-gallery-caption>small{color:#91a0ae;gap:5px;min-width:0;margin:0;font-size:10px;line-height:15px;display:flex}.site-gallery-caption>small>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.site-gallery-caption>small>i{flex:none;font-style:normal}.site-gallery-source{text-overflow:ellipsis;white-space:nowrap;color:#8b80a0;align-items:center;gap:5px;font-size:10px;line-height:15px;display:flex;overflow:hidden}.site-gallery-source>svg{flex:none}.site-gallery-media-card>footer{border-top:1px solid #edf1f5;justify-content:space-between;align-items:flex-end;gap:8px;min-width:0;padding-top:8px;display:flex}.site-gallery-media-card>footer>div{justify-content:flex-end;align-items:center;gap:2px;display:flex}.site-gallery .site-gallery-media-card>footer .button{color:#85759d;border-color:#e2dceb;min-height:36px;margin:0;padding:7px 10px;font-size:11px}.site-gallery .site-gallery-media-card>footer .icon-button{color:#85759d;width:32px;height:36px;min-height:36px}.site-gallery .report-gallery-grid.list{background:#fff;border:1px solid #dce5ed;border-radius:13px;grid-template-columns:minmax(0,1fr);gap:0;display:grid;overflow:hidden}.site-gallery .site-gallery-list-header{border-bottom:1px solid #e6edf3;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding-inline:18px;display:grid}.site-gallery-list-header>span:last-child{text-align:right}.site-gallery .report-gallery-grid.list .site-gallery-media-card{height:auto;min-height:114px;box-shadow:none;border:0;border-bottom:1px solid #e6edf3;border-radius:0;grid-template-rows:auto;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.site-gallery .report-gallery-grid.list .site-gallery-media-card:last-child{border-bottom:0}.site-gallery .report-gallery-grid.list .site-gallery-preview{width:72px;height:72px}.site-gallery .report-gallery-grid.list .site-gallery-kind{display:none}.site-gallery .report-gallery-grid.list .site-gallery-audio-art{gap:0}.site-gallery .report-gallery-grid.list .site-gallery-audio-art>svg{width:27px;height:27px}.site-gallery .report-gallery-grid.list .site-gallery-audio-art>span{display:none}.site-gallery .report-gallery-grid.list .site-gallery-caption{padding:0}.site-gallery .report-gallery-grid.list .site-gallery-caption h3{max-width:64ch;min-height:0}.site-gallery .report-gallery-grid.list .site-gallery-media-card>footer{border:0;flex-wrap:wrap;align-items:center;max-width:190px;padding:0}.site-gallery-lightbox{padding:20px}.site-gallery-lightbox>img{object-fit:contain;background:#f5f7fb;border-radius:9px;width:100%;max-height:65dvh;display:block}.site-gallery-lightbox.audio{max-width:700px;margin:auto}.site-gallery-lightbox .voice-playback-block audio{width:100%}.site-gallery-lightbox>footer{justify-content:flex-end;margin-top:18px;display:flex}.site-gallery button:focus-visible{outline-offset:2px;outline:2px solid #9e8abb}.site-gallery.mobile .site-gallery-media-card>footer .button,.site-gallery.mobile .site-gallery-media-card>footer .icon-button{height:40px;min-height:40px}.site-gallery.mobile .report-gallery-grid.list .site-gallery-media-card{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px}.site-gallery.mobile .report-gallery-grid.list .site-gallery-preview{width:56px;height:56px}.site-gallery.mobile .report-gallery-grid.list .site-gallery-media-card>footer{grid-column:2;justify-content:space-between;max-width:none}.site-gallery.mobile .site-gallery-caption h3{font-size:12px}@media (max-width:1200px){.site-gallery .report-gallery-grid.small{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-gallery.mobile .report-gallery-grid.cards{grid-template-columns:minmax(0,1fr)}.site-gallery.mobile .report-gallery-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.site-gallery .report-gallery-grid.cards{grid-template-columns:minmax(0,1fr)}.site-gallery .report-gallery-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}.site-gallery .report-gallery-grid.list .site-gallery-media-card{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px}.site-gallery .report-gallery-grid.list .site-gallery-preview{width:56px;height:56px}.site-gallery .report-gallery-grid.list .site-gallery-media-card>footer{grid-column:2;justify-content:space-between;max-width:none}}.site-gallery .site-gallery-list-metadata{display:contents}.site-gallery-list-metadata>span{color:#7e93a5;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;line-height:1.5;overflow:hidden}.site-gallery-list-metadata>span>small{display:none}.site-gallery .site-gallery-list-header,.site-gallery .report-gallery-grid.list .site-gallery-media-card{grid-template-columns:72px minmax(160px,1fr) 130px 90px 120px 150px}.site-gallery .site-gallery-list-header>span:last-child{text-align:right}.site-gallery .report-gallery-grid.list .site-gallery-media-card>footer{justify-content:flex-end;max-width:none}.site-gallery:not(.mobile) .report-gallery-grid.list .site-gallery-caption>small,.site-gallery:not(.mobile) .report-gallery-grid.list .site-gallery-source{display:none}.site-gallery.mobile .site-gallery-list-metadata{flex-wrap:wrap;grid-column:2;gap:5px 12px;display:flex}.site-gallery.mobile .site-gallery-list-metadata>span{font-size:10px}.site-gallery.mobile .site-gallery-list-metadata>span>small{color:#a0adba;margin-right:4px;font-size:9px;display:inline}.site-gallery.mobile .report-gallery-grid.list .site-gallery-media-card{grid-template-columns:56px minmax(0,1fr)}.site-gallery.mobile .report-gallery-grid.list .site-gallery-caption>small,.site-gallery.mobile .report-gallery-grid.list .site-gallery-source{display:none}@media (min-width:761px) and (max-width:1150px){.site-gallery:not(.mobile) .site-gallery-list-header,.site-gallery:not(.mobile) .report-gallery-grid.list .site-gallery-media-card{grid-template-columns:56px minmax(120px,1fr) 100px 70px 100px 120px;gap:12px}.site-gallery:not(.mobile) .report-gallery-grid.list .site-gallery-preview{width:56px;height:56px}}@media (max-width:760px){.site-gallery .report-gallery-grid.list .site-gallery-media-card{grid-template-columns:56px minmax(0,1fr)}.site-gallery .site-gallery-list-metadata{flex-wrap:wrap;grid-column:2;gap:5px 12px;display:flex}.site-gallery-list-metadata>span{font-size:10px}.site-gallery-list-metadata>span>small{color:#a0adba;margin-right:4px;font-size:9px;display:inline}.site-gallery .site-gallery-list-header{display:none}}.site-gallery.mobile .site-gallery-list-metadata{align-items:center;gap:6px}.site-gallery.mobile .site-gallery-list-metadata>.site-gallery-mobile-badge{flex:none;display:inline-flex;overflow:visible}.site-gallery.mobile .site-gallery-list-metadata>.site-gallery-mobile-created{color:#91a0ae;align-items:center;gap:5px;margin-left:3px;font-size:10px;display:inline-flex}.site-gallery.mobile .report-gallery-grid.list .site-gallery-media-card{position:relative}.site-gallery.mobile .report-gallery-grid.list .site-gallery-caption h3{min-height:26px;padding-right:66px}.site-gallery.mobile .site-gallery-list-metadata>.site-gallery-mobile-badge{position:absolute;top:14px;right:46px}.site-gallery.mobile .site-gallery-list-metadata>.site-gallery-mobile-created{margin-left:0}.site-gallery.mobile .report-gallery-grid.list .site-gallery-media-card{grid-template-rows:auto 32px;grid-template-columns:44px minmax(0,1fr);align-items:start;gap:5px 10px;min-height:100px;padding:12px}.site-gallery.mobile .report-gallery-grid.list .site-gallery-preview{border-radius:8px;align-self:start;width:44px;height:44px}.site-gallery.mobile .report-gallery-grid.list .site-gallery-caption{grid-area:1/2;gap:2px}.site-gallery.mobile .report-gallery-grid.list .site-gallery-caption h3{min-height:24px;padding-right:62px;font-size:13px;line-height:18px}.site-gallery.mobile .report-gallery-grid.list .site-gallery-caption p{font-size:11px;line-height:16px}.site-gallery.mobile .site-gallery-list-metadata{grid-area:2/2;align-self:center;gap:0;min-width:0;padding-right:100px}.site-gallery.mobile .site-gallery-list-metadata>.site-gallery-mobile-badge{top:12px;right:44px}.site-gallery.mobile .site-gallery-list-metadata>.site-gallery-mobile-badge:nth-child(2){right:12px}.site-gallery.mobile .report-gallery-grid.list .site-gallery-media-card>footer{grid-area:2/2;justify-content:flex-end;justify-self:end;align-items:center;gap:4px;max-width:100px;min-height:32px;padding:0;display:flex}.site-gallery.mobile .report-gallery-grid.list .site-gallery-media-card>footer .button{gap:0;width:32px;height:32px;min-height:32px;padding:7px;font-size:0}.site-gallery.mobile .report-gallery-grid.list .site-gallery-media-card>footer .button svg{width:16px;height:16px}.site-gallery.mobile .report-gallery-grid.list .site-gallery-media-card>footer .icon-button{width:28px;height:32px;min-height:32px;padding:5px}.site-gallery.mobile .report-gallery-grid.list .site-gallery-media-card>footer>div{gap:0}.site-gallery-mobile-inbox{background:#fff;border-bottom:1px solid #e6edf3;min-width:0}.site-gallery-mobile-inbox:last-child{border-bottom:0}.site-gallery-mobile-open{text-align:left;color:#47677f;width:100%;min-height:90px;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:46px minmax(0,1fr) 66px 12px;align-items:center;gap:10px;padding:14px 12px;display:grid}.site-gallery-mobile-picture{color:#8a76ac;background:#f3f0fa;border:1px solid #e2e8ef;border-radius:9px;align-self:start;place-items:center;width:46px;height:46px;margin-top:2px;display:grid;overflow:hidden}.site-gallery-mobile-picture>img{object-fit:cover;width:100%;height:100%}.site-gallery-mobile-picture .report-photo-loading{font-size:0}.site-gallery-mobile-text{align-self:start;gap:5px;min-width:0;padding-top:2px;display:grid}.site-gallery-mobile-text>b{white-space:nowrap;text-overflow:ellipsis;color:#354e5e;font-size:14px;font-weight:550;line-height:20px;display:block;overflow:hidden}.site-gallery-mobile-text>small{color:#8b9eae;white-space:nowrap;text-overflow:ellipsis;font-size:12px;line-height:17px;overflow:hidden}.site-gallery-mobile-right{align-self:start;justify-items:end;gap:6px;display:grid}.site-gallery-mobile-right>span{gap:5px;display:flex}.site-gallery-mobile-right>small{color:#8b9eae;white-space:nowrap;font-size:11px;line-height:16px}.site-gallery-mobile-open>svg{color:#a2b5c5}.site-gallery-mobile-open:focus-visible{outline-offset:-2px;outline:2px solid #9e8abb}.site-gallery-lightbox>footer{flex-wrap:wrap;gap:8px}.site-gallery .report-gallery-grid.list .files-library-row{box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e9eef3;border-radius:0;height:auto;min-height:0;margin:0}.site-gallery .report-gallery-grid.list .files-library-row:last-child{border-bottom:0}.site-gallery .report-gallery-grid.list .files-list-head{background:#f6f8fa}.site-gallery-audio-art>svg{flex-shrink:0}.diary-smart-page{color:#47677f}.diary-smart-page .page-heading{align-items:flex-start}.diary-smart-page .heading-actions{flex-wrap:wrap;gap:9px;display:flex}.diary-smart-page .report-diary-tabs{background:#edf2f8;border:1px solid #e2e8ef;border-radius:10px;gap:4px;margin:0 0 24px;padding:4px;display:inline-flex}.diary-smart-page .report-diary-tabs .button{box-shadow:none;color:#7a8da1;background:0 0;border:0;border-radius:7px;min-height:38px;padding:8px 15px;font-size:12px}.diary-smart-page .report-diary-tabs .button.selected{color:#81729e;background:#fff;box-shadow:0 2px 6px #354e5e08}.diary-record-heading{margin:0 0 18px}.diary-record-heading h2{letter-spacing:-.7px;color:#344c5e;margin:0 0 5px;font-size:23px}.diary-record-heading p{color:#8a99a5;margin:0;font-size:12px}.diary-smart-page .report-reminder{color:#a28a56;box-shadow:none;background:#fcf7eb;border-color:#eee2c7;margin:0 0 24px}.diary-smart-page .report-reminder b{font-size:12px;font-weight:500}.diary-smart-page .report-reminder small{color:#ad9a75;line-height:1.5}.diary-smart-page .report-reminder>.button{color:#a28a56;background:#fff;border-color:#e9ddc4}.diary-smart-page .company-smart-toolbar{margin-top:0;margin-bottom:18px}.diary-smart-page .report-diary-record{--diary-accent:#cfaf6b;--diary-tint:#fcf6e9;border:1px solid #dce5ed;border-top:3px solid var(--diary-accent);background:#fff;border-radius:13px;flex-direction:column;min-width:0;margin:0;padding:20px;display:flex;box-shadow:0 2px 8px #27445a04}.diary-smart-page .diary-record-submitted{--diary-accent:#89b09b;--diary-tint:#eef7f1}.diary-smart-page .report-diary-record header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.diary-smart-page .report-diary-record header>div{min-width:0}.diary-smart-page .report-diary-record h2{letter-spacing:-.4px;color:#344c5e;overflow-wrap:anywhere;margin:7px 0 0;font-size:18px;font-weight:550;line-height:1.4}.diary-smart-page .report-diary-record small{color:#91a0ae;font-size:10px;line-height:1.5}.diary-smart-page .report-diary-record header>.badge{background:var(--diary-tint);color:#7c8f87;border:1px solid color-mix(in srgb,var(--diary-accent) 25%,transparent);white-space:normal;border-radius:6px;flex:none;max-width:46%;font-size:10px;line-height:1.5}.diary-smart-page .diary-record-draft header>.badge{color:#ad975e}.diary-smart-page .report-diary-record>p{color:#70879a;border-top:1px solid #edf1f5;margin:17px 0;padding-top:15px;font-size:12px;line-height:1.7}.diary-smart-page .report-diary-record>.row-actions{border-top:1px solid #edf1f5;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:17px;padding-top:14px;display:flex}.diary-smart-page .report-diary-record .row-actions>.button{color:#85759d;background:#fff;border:1px solid #e2dceb;border-radius:7px;min-height:38px;font-size:11px}.diary-smart-page .report-diary-thumbs{gap:8px}.diary-smart-page .report-diary-thumbs img{border:1px solid #e4eaf0;border-radius:8px;width:72px;height:54px}.diary-smart-page .report-diary-records.list .report-diary-record{border-top:1px solid #dce5ed;border-left:3px solid var(--diary-accent)}.diary-smart-page .report-gallery-grid article{background:#fff;border:1px solid #dce5ed;border-radius:13px;box-shadow:0 2px 8px #27445a04}.diary-smart-page .report-gallery-grid b{color:#344c5e;overflow-wrap:anywhere;font-size:13px;font-weight:500;line-height:1.5}.diary-smart-page .report-gallery-grid small{color:#91a0ae;font-size:10px;line-height:1.6}.diary-smart-page .report-gallery-grid .button{color:#85759d;border-color:#e2dceb;min-height:38px}.diary-smart-page .report-settings,.diary-smart-page .report-missing{background:#fff;border-color:#dce5ed;border-radius:13px}.diary-smart-page .report-settings>summary,.diary-smart-page .report-missing>summary{color:#7c8fa0;font-size:12px}.diary-smart-mobile .report-diary-records.cards{grid-template-columns:minmax(0,1fr)}.diary-smart-mobile .report-diary-record{padding:18px}.diary-smart-mobile .report-diary-record .row-actions>.button,.diary-smart-mobile .report-diary-tabs .button{min-height:44px}.diary-smart-mobile .report-gallery-grid.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.diary-smart-mobile .report-reminder{flex-wrap:wrap}.diary-smart-mobile .report-reminder>.button{min-height:44px}.diary-smart-mobile .report-diary-record header{display:flex}@media (max-width:760px){.diary-smart-page .report-diary-records.cards{grid-template-columns:minmax(0,1fr)}.diary-smart-page .report-diary-record .row-actions>.button{min-height:44px}.diary-smart-page .report-diary-record header{display:flex}}.diary-smart-page .diary-record-missing{--diary-accent:#cd9489;--diary-tint:#fcf1ee}.diary-smart-page .diary-record-missing header>.badge,.is-missing .diary-list-state .badge{color:#b57d73;background:#fcf1ee;border-color:#efdcd7}.diary-smart-page .report-diary-records.list{background:#fff;border:1px solid #dce5ed;border-radius:13px;gap:0;display:grid;overflow:hidden}.diary-inbox-grid{grid-template-columns:64px minmax(0,1fr) 110px 120px 16px;gap:18px;display:grid}.diary-inbox-row{color:#47677f;text-align:left;width:100%;min-height:108px;font:inherit;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e6edf3;align-items:center;padding:18px 22px}.diary-inbox-row:last-child{border-bottom:0}.diary-inbox-row:hover{background:#fafcfe}.diary-inbox-row:focus-visible{outline-offset:-3px;outline:2px solid #9e8abb}.diary-inbox-picture{background:#f0f4f8;border:1px solid #e2e8ef;border-radius:12px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden}.diary-inbox-picture .project-cover.compact,.diary-card-project-picture .project-cover.compact{aspect-ratio:auto;border-radius:0;width:100%;height:100%;min-height:0;margin:0}.diary-inbox-picture .project-cover img,.diary-card-project-picture .project-cover img{object-fit:cover;width:100%;height:100%}.diary-inbox-copy{gap:5px;min-width:0;padding-inline-end:20px;display:grid}.diary-inbox-title{align-items:center;gap:9px;min-width:0;display:flex}.diary-inbox-title>b{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;color:#354e5e;-webkit-box-orient:vertical;min-width:0;font-size:16px;font-weight:550;line-height:1.5;display:-webkit-box;overflow:hidden}.diary-inbox-preview{-webkit-line-clamp:2;color:#8399ab;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-inline-size:64ch;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.diary-inbox-copy>small{color:#91a0ae;font-size:12px;line-height:1.5}.diary-inbox-date{color:#7f94a6;white-space:nowrap;text-align:right;font-size:14px;line-height:1.5}.diary-inbox-row>svg{color:#a2b5c5}.diary-status{--accent:#89b09b;--tint:#eef7f1;--ink:#6d947c;border:1px solid color-mix(in srgb,var(--accent) 30%,white);background:var(--tint);width:max-content;min-height:27px;color:var(--ink);white-space:nowrap;border-radius:6px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;font-weight:500;line-height:16px;display:inline-flex}.diary-status.draft{--accent:#cfaf6b;--tint:#fcf6e9;--ink:#ad975e}.diary-status.missing{--accent:#cd9489;--tint:#fcf1ee;--ink:#b57d73}.diary-status>i{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px}.diary-status.compact{border-radius:50%;flex:0 0 19px;justify-content:center;width:19px;height:19px;min-height:19px;padding:0}.diary-status.compact>i{width:6px;height:6px}.diary-original-report{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:#47677f;margin:0;font-size:14px;line-height:1.8}.diary-card-project-picture{cursor:pointer;background:#f0f4f8;border:1px solid #e2e8ef;border-radius:10px;width:100%;height:150px;margin:0 0 18px;padding:0;display:block;overflow:hidden}.diary-smart-page .report-diary-records.cards{gap:14px}.diary-smart-page .report-diary-record h2{font-size:20px}.diary-smart-page .report-diary-record>p{font-size:14px}.diary-smart-page .report-diary-record small{font-size:12px}.diary-smart-page .report-diary-record header>.badge{font-size:11px}.diary-smart-mobile .diary-inbox-grid{grid-template-columns:48px minmax(0,1fr) auto 12px;gap:12px}.diary-smart-mobile .diary-inbox-row{min-height:98px;padding:16px 14px}.diary-smart-mobile .diary-inbox-picture{border-radius:10px;width:48px;height:48px}.diary-smart-mobile .diary-inbox-title>b{font-size:15px}.diary-smart-mobile .diary-inbox-copy{padding-inline-end:0}.diary-smart-mobile .diary-inbox-preview{font-size:13px}.diary-smart-mobile .diary-inbox-copy>small{font-size:11px}.diary-smart-mobile .diary-inbox-date{white-space:normal;max-width:62px;font-size:12px}.diary-smart-mobile .diary-card-project-picture{height:160px}@media (max-width:760px){.diary-inbox-row{gap:12px;padding:16px 14px}.diary-inbox-date{font-size:12px}}.diary-email-card{background:#fff;border:1px solid #dce5ed;border-top:3px solid #89b09b;border-radius:13px;flex-direction:column;min-width:0;padding:20px;display:flex;box-shadow:0 2px 8px #27445a04}.diary-email-card.draft{border-top-color:#cfaf6b}.diary-email-card.missing{border-top-color:#cd9489}.diary-email-card>header{align-items:center;gap:12px;min-width:0;display:flex}.diary-email-project{cursor:pointer;background:#f0f4f8;border:1px solid #e2e8ef;border-radius:10px;flex:none;width:48px;height:48px;padding:0;overflow:hidden}.diary-email-project .project-cover.compact{border-radius:0;width:100%;height:100%;min-height:0;margin:0}.diary-email-project .project-cover img{object-fit:cover;width:100%;height:100%}.diary-email-card>header>div{flex:1;min-width:0}.diary-email-card h3{color:#354e5e;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0 0 5px;font-size:16px;font-weight:550;line-height:1.4;display:-webkit-box;overflow:hidden}.diary-email-card>header small{color:#91a0ae;font-size:12px}.diary-email-card .diary-status{padding:4px 7px;font-size:10px}.diary-email-excerpt{-webkit-line-clamp:3;overflow-wrap:anywhere;color:#7e93a5;-webkit-box-orient:vertical;margin:17px 0 10px;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.diary-email-by{color:#91a0ae;font-size:11px;line-height:1.5}.diary-email-card .diary-mail-attachments{margin-top:16px;padding-top:14px}.diary-email-card>footer{border-top:1px solid #edf1f5;justify-content:flex-end;margin-top:auto;padding-top:15px;display:flex}.diary-email-card .diary-mail-attachments{margin-bottom:16px}.diary-email-card>.diary-email-by{margin-bottom:18px}.diary-email-card>footer{margin-top:auto}.diary-email-card>footer .button{color:#85759d;background:#fff;border-color:#e2dceb;min-height:44px;font-size:12px}.diary-smart-mobile .diary-inbox-picture{align-self:start}.diary-smart-mobile .diary-inbox-title{min-height:48px}.diary-smart-mobile .diary-inbox-date,.diary-smart-mobile .diary-inbox-row>svg{align-self:start;margin-top:14px}.diary-smart-page .report-diary-records.cards{align-items:stretch}.diary-email-card{min-height:310px}.diary-email-card .diary-mail-attachments button{gap:4px;width:60px}.diary-email-card .diary-mail-thumbnail{border-radius:7px;width:60px;height:46px}.diary-email-card .diary-mail-thumbnail>svg{width:22px;height:22px}.diary-email-card .diary-mail-filename{width:60px;font-size:10px;line-height:14px}.diary-email-card .diary-mail-attachments>div{gap:10px}.diary-email-card>footer{flex:none;align-items:flex-end;min-height:60px}.diary-smart-page .diary-email-card{grid-template-rows:64px 72px 32px minmax(0,1fr) 60px;gap:0;height:420px;min-height:420px;padding:20px;display:grid;overflow:hidden}.diary-email-card>header{min-height:0;overflow:hidden}.diary-email-card>.diary-email-excerpt{align-self:start;max-height:68px;margin:6px 0 0}.diary-email-card>.diary-email-by{-webkit-line-clamp:2;-webkit-box-orient:vertical;align-self:start;margin:0;display:-webkit-box;overflow:hidden}.diary-card-media{overscroll-behavior:contain;min-height:0;padding:0 0 12px;overflow:auto}.diary-email-card .diary-card-media .diary-mail-attachments{margin:0;padding:12px 0 0}.diary-email-card>footer{align-self:end;align-items:flex-end;height:60px;min-height:0;margin:0;padding:15px 0 0}.diary-smart-mobile .diary-email-card{padding:20px}.diary-smart-mobile .diary-card-media{overscroll-behavior:auto}@media (max-width:760px){.diary-card-media{overscroll-behavior:auto}}.diary-inbox-header{border-bottom:1px solid #e6edf3;align-items:center;padding-inline:22px}.diary-inbox-date-heading{text-align:right}.tasks-colour-page{--task-purple:#8265b8;--task-open:#cc827a;--task-active:#c69b4e;--task-completed:#6aa68a;--task-verified:#7894c7}.task-momentum{margin:0 0 26px}.task-momentum-main{background:radial-gradient(at 70% 20%,#e9e0fb,#0000 60%),linear-gradient(110deg,#f4edfe,#edf3fd);border:1px solid #e2d9f1;border-radius:16px;grid-template-columns:minmax(0,1fr) 142px;align-items:center;gap:24px;padding:27px 32px 25px;display:grid;position:relative;overflow:hidden}.task-momentum-kicker{color:#9275b5;letter-spacing:1.7px;align-items:center;gap:8px;font-size:10px;font-weight:550;display:flex}.task-momentum h2{letter-spacing:-1px;color:#594577;margin:11px 0 7px;font-size:30px;line-height:1.25}.task-momentum p{color:#88789c;margin:0;font-size:12px;line-height:1.7}.task-momentum-track{background:#e0d8ec;border-radius:8px;gap:2px;max-width:670px;height:8px;margin:20px 0 10px;display:flex;overflow:hidden}.task-momentum-track>span{flex-shrink:0;height:100%;transition:width .4s;display:block}.task-momentum-track .open{background:#d69a91}.task-momentum-track .active{background:#d7b56f}.task-momentum-track .completed{background:#84b49a}.task-momentum-track .verified{background:#859dcc}.task-momentum-foot{color:#9b8eaa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;max-width:670px;font-size:10px;display:flex}.task-momentum-foot>span:first-child{align-items:center;gap:6px;display:flex}.task-stage-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:14px;display:grid}.task-stage{border:1px solid var(--task-border);background:var(--task-soft);color:var(--task-ink);--task-soft:#fcf0eb;--task-border:#f2dfd7;--task-ink:#b38075;border-radius:12px;grid-template-rows:auto auto auto;grid-template-columns:1fr auto;column-gap:10px;padding:17px 19px;display:grid}.task-stage.open{--task-soft:#fcf0eb;--task-border:#f2dfd7;--task-ink:#b38075}.task-stage.active{--task-soft:#fcf5e6;--task-border:#f0e5cd;--task-ink:#b29a61}.task-stage.completed{--task-soft:#edf6f0;--task-border:#dcece1;--task-ink:#709781}.task-stage.verified{--task-soft:#eef0fc;--task-border:#dee2f4;--task-ink:#8b83b1}.task-stage-icon{background:#fff9;border-radius:10px;grid-area:1/2/3;place-items:center;width:35px;height:35px;display:grid}.task-stage strong{letter-spacing:-.8px;font-size:27px;font-weight:550;line-height:1.1}.task-stage>span:not(.task-stage-icon){margin-top:5px;font-size:11px;font-weight:500}.task-stage>small{opacity:.7;grid-column:1/-1;margin-top:10px;font-size:9px}.tasks-colour-page .heading-actions .primary{background:linear-gradient(110deg,#8573b3,#716c9e);border-color:#8574ad;box-shadow:0 3px 9px #8770ae15}.tasks-colour-page .heading-actions .button:not(.primary){color:#8a7b9e;background:#fff;border-color:#dcd5eb}.tasks-colour-page .ssb-view-group,.tasks-colour-page .view-switch{background:#eeedf7}.tasks-colour-page .smart-quick-filters button{color:#9b8aae;background:#fff;border-color:#e1d9eb}.tasks-colour-page .smart-quick-filters button[aria-pressed=true]{color:#8568a6;background:#ede5f8;border-color:#cbb9e1;box-shadow:0 2px 6px #8062a00a}.tasks-colour-page .task-tone-open{--task-accent:#cd9489;--task-tint:#fbf0ed;--task-foreground:#ad7e74}.tasks-colour-page .task-tone-active{--task-accent:#d0ae68;--task-tint:#fcf4e3;--task-foreground:#aa955e}.tasks-colour-page .task-tone-completed{--task-accent:#8bb69d;--task-tint:#edf5ef;--task-foreground:#6d947c}.tasks-colour-page .task-tone-verified{--task-accent:#92a4cb;--task-tint:#eef1fb;--task-foreground:#8291b7}.tasks-colour-page tbody tr{transition:background .15s}.tasks-colour-page tbody tr>td:nth-child(3) .badge,.tasks-colour-page tbody tr>td:nth-child(3) .issue-status-badge{background:var(--task-tint);color:var(--task-foreground);border:1px solid color-mix(in srgb,var(--task-accent) 30%,transparent);border-radius:5px;padding:5px 8px;font-size:10px}.tasks-colour-page td .avatar{box-shadow:0 0 0 3px var(--task-tint);border:1px solid #fff}.task-check-cell{color:#829789;white-space:nowrap;align-items:center;gap:10px;font-size:11px;display:flex}.task-mini-meter{background:#e8e6ef;border-radius:5px;width:53px;height:5px;display:inline-block;overflow:hidden}.task-mini-meter i{background:linear-gradient(90deg,#b4a5ce,#8ebaa3);border-radius:5px;height:100%;display:block}.tasks-colour-page .board-column{background:#fcf2ef;border:1px solid #eadfe4;border-top:3px solid #d6a29b;border-radius:12px;padding:12px}.tasks-colour-page .board-column.col-1{background:#fcf7eb;border-color:#d9b66e #f0e6d2 #f0e6d2}.tasks-colour-page .board-column.col-2{background:#eff7f2;border-color:#8ab69d #dfede4 #dfede4}.tasks-colour-page .board-column.col-3{background:#f1effa;border-color:#ae9acb #e6dff2 #e6dff2}.tasks-colour-page .board-column>header{border:0;gap:7px;padding:1px 2px 15px}.tasks-colour-page .board-column>header b{color:#8b7b8d;font-size:11px}.tasks-colour-page .board-column>header small{color:#a293a4;background:#ffffffc4;border:0;border-radius:6px;padding:3px 7px}.tasks-colour-page .board-column>header>button{color:#ac9cb5;background:#ffffffb0;border:1px solid #eee5ef;border-radius:5px}.tasks-colour-page .task-card{border-color:#e8e0eb;border-left:3px solid var(--task-accent);background:#fff;border-radius:9px;transition:transform .18s,box-shadow .18s;box-shadow:0 2px 7px #765b8a05}.tasks-colour-page .task-card:hover{transform:translateY(-2px);box-shadow:0 6px 15px #765b8a10}.tasks-colour-page .task-card-main{padding:15px 13px}.tasks-colour-page .task-card h3{color:#665a74;font-size:13px;line-height:1.6}.tasks-colour-page .check-progress>i{background:#eee9f3}.tasks-colour-page .check-progress>i>i{background:linear-gradient(90deg,#b7a7cd,#8cbaa3)}.tasks-colour-page .trade-code{color:#a08ab8;background:#f0eaf8;border-color:#e8dff2}.tasks-colour-page .task-card footer{border-color:#f0eaf5}.tasks-colour-page .column-empty{color:#b2a3b7;font-size:11px}.tasks-colour-page .calendar-grid{background:#fff}.tasks-colour-page .calendar-day>button{background:var(--task-tint);border-left-color:var(--task-accent);color:var(--task-foreground);border-radius:5px;padding:7px;font-size:10px;line-height:1.5}.tasks-colour-page .calendar-day>span.today{background:#a28abc;box-shadow:0 0 0 3px #f2ebfa}.tasks-colour-page .timeline-bar{background:var(--task-accent);height:16px;box-shadow:0 3px 7px color-mix(in srgb,var(--task-accent) 15%,transparent);opacity:.8;border-radius:6px;top:18px}.tasks-colour-page .task-assignment-review{background:#fffaf0;border-color:#eadcc4 #eadcc4 #eadcc4 #dbc393;border-left-style:solid;border-left-width:3px}:is(.tasks-colour-page button:focus-visible,.tasks-colour-page tr:focus-visible){outline-offset:3px;outline:2px solid #ac93c8}@media (max-width:760px){.task-momentum-main{grid-template-columns:minmax(0,1fr) 102px;gap:12px;padding:21px 18px}.task-momentum h2{font-size:25px}.task-momentum p{font-size:11px;line-height:1.7}.task-momentum-kicker{letter-spacing:1px;gap:5px;font-size:8px}.task-momentum-track{height:6px;margin-top:15px}.task-momentum-foot{font-size:9px;line-height:1.5}.task-stage-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px}.task-stage{border-radius:10px;padding:14px 15px}.task-stage strong{font-size:25px}.task-stage-icon{border-radius:9px;width:30px;height:30px}.task-stage>small{margin-top:8px;font-size:8px}.task-stage>span:not(.task-stage-icon){font-size:10px}.tasks-colour-page .mobile-record-table tbody tr>td:nth-child(2) .badge,.tasks-colour-page .mobile-record-table tbody tr>td:nth-child(2) .issue-status-badge{background:#ffffffbd}.tasks-colour-page .mobile-record-table tbody tr>td:before{color:#ad9cba}.tasks-colour-page .task-check-cell{gap:8px}.tasks-colour-page .calendar-panel .calendar-grid{min-width:630px}.tasks-colour-page .calendar-panel{overflow-x:auto}.tasks-colour-page .board-column{border-radius:11px}.tasks-colour-page .task-board{padding-bottom:12px}.tasks-colour-page .page-heading .heading-actions{gap:8px}}@media (prefers-reduced-motion:reduce){.tasks-colour-page *{transition:none!important}}.task-ring-slot{place-items:center;display:grid}.task-ring-slot>.rainbow-ring{width:128px;height:128px}@media (max-width:760px){.task-ring-slot>.rainbow-ring{width:92px!important;height:92px!important}}.task-assignee-list .task-assignee-cell{min-width:210px;padding-right:32px}.task-assignee-list .person{gap:12px}.task-assignee-list .person>.avatar{width:48px;height:48px;font-size:15px}.task-assignee-list .person>span:last-child{white-space:normal;overflow-wrap:anywhere;max-width:180px}.siteworks-rainbow{--rainbow-from:#f1eafa;--rainbow-middle:#edf1fb;--rainbow-to:#eaf3ef;--rainbow-border:#dfdfee;--rainbow-accent:#9582b7}.field-project.siteworks-rainbow,.field-shell .field-project.siteworks-rainbow,.project-hero.siteworks-rainbow,.cost-pulse.siteworks-rainbow,.log-teaser.siteworks-rainbow,.diary-aside.siteworks-rainbow{background:linear-gradient(115deg,var(--rainbow-from) 0%,var(--rainbow-middle) 58%,var(--rainbow-to) 100%);border-color:var(--rainbow-border)}.siteworks-rainbow.rainbow-project{--rainbow-from:#f1eafa;--rainbow-middle:#eaf0fb;--rainbow-to:#e8f3ed;--rainbow-border:#dcdfee;--rainbow-accent:#9480b7}.project-hero.siteworks-rainbow .hero-progress{color:var(--rainbow-accent)}.project-hero.siteworks-rainbow footer{background:#ffffff35;border-top-color:#dce0ec}.project-hero.siteworks-rainbow .hero-upper>.badge{color:#7684a1;background:#ffffff9c;border-color:#d9dbea}.siteworks-rainbow.rainbow-cost{--rainbow-from:#ebf5ef;--rainbow-middle:#edf3f7;--rainbow-to:#f0ecfa;--rainbow-border:#dce7e6;--rainbow-accent:#8baa9d}.cost-pulse.siteworks-rainbow>.progress-track{background:#ffffff94}.cost-pulse.siteworks-rainbow>.progress-track>span{background:linear-gradient(90deg,#8db4a0,#8eaccc,#a494bf)}.cost-pulse.siteworks-rainbow .panel-header>svg{color:#91a4b1}.siteworks-rainbow.rainbow-story{--rainbow-from:#faf1e4;--rainbow-middle:#f7ecf0;--rainbow-to:#f0eafa;--rainbow-border:#e8dfe7;--rainbow-accent:#ad96b7}.log-teaser.siteworks-rainbow .log-teaser-title>svg{color:var(--rainbow-accent)}.siteworks-rainbow.rainbow-photo{--rainbow-from:#edf4ec;--rainbow-middle:#faf3e8;--rainbow-to:#f4eafa;--rainbow-border:#e2e4dc;--rainbow-accent:#91aa9b}.diary-aside.siteworks-rainbow>svg,.field-project.siteworks-rainbow .ring,.field-shell .field-project.siteworks-rainbow .ring{color:var(--rainbow-accent)}.siteworks-rainbow-timeline{--sc-purple:#7962bc;--sc-green:#409a79;--sc-orange:#d5963e;--sc-coral:#d9776e;--sc-blue:#5e95c3;--sc-text:#34465a;min-width:0;max-width:100%}.siteworks-rainbow-timeline .schedule-timeline-scroll:focus-visible{outline-offset:-2px;outline:2px solid #a790d2}.siteworks-rainbow-timeline .schedule-timeline-row:focus-visible{outline-offset:-2px;z-index:3;outline:2px solid #a790d2;position:relative}.cost-pulse-revealing>.progress-track>span{transition:none}.cost-pulse>strong{font-variant-numeric:tabular-nums}.inventory-cards .inventory-record-card{border-top:3px solid #8eb8a6;border-radius:18px}.inventory-cards .inventory-record-card.is-low{border-top-color:#d4ae68}.inventory-card-title{align-items:center;gap:12px;display:flex}.inventory-item-icon{color:#75658e;background:#f1edf7;border:1px solid #e1d8ed;border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.inventory-record-card dl>div{background:#f5f2f9;border-radius:9px;align-items:center;padding:10px 12px}.inventory-record-card dl>div:nth-child(2){background:#eef4f9}.inventory-record-card dl>div:nth-child(3){background:#f3f6f0}.inventory-record-card dd{color:#40596b;font-variant-numeric:tabular-nums;font-weight:600}.inventory-record-card>footer{justify-content:flex-end}.inventory-cards.is-mobile{grid-template-columns:minmax(0,1fr);gap:12px}.inventory-cards.is-mobile .inventory-record-card{padding:16px}.inventory-cards.is-mobile .inventory-record-card>footer .button{min-height:44px}.project-mobile-list summary>.project-cover.compact{border-radius:9px;width:38px;height:38px}.project-mobile-list .mobile-record-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.project-mobile-billing{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.project-mobile-billing dd{text-align:end;min-width:0;margin:0}.project-mobile-billing .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.project-mobile-list .mobile-record-detail .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.project-mobile-list .row-actions>.button{white-space:normal;justify-content:center;min-width:0}.project-mobile-selection{align-items:center;gap:6px;min-height:44px;margin-inline-end:auto;display:inline-flex}.project-mobile-selection input{accent-color:#786b9e;width:17px;height:17px}.project-large-cards .project-large-card{border-top:3px solid var(--project-accent,#a59ac2);border-radius:18px}.project-tone-green{--project-accent:#8eb8a6}.project-tone-blue{--project-accent:#91aecf}.project-tone-gold{--project-accent:#d4ae68}.project-tone-red{--project-accent:#d3948a}.project-large-cover{border-radius:12px;height:152px;position:relative;overflow:hidden}.project-large-description{color:var(--muted);overflow-wrap:anywhere;margin:10px 0 0}.project-large-card dl>div{background:#f5f2f9;border-radius:9px;align-items:center;padding:10px 12px}.project-large-card dl>div:nth-child(2){background:#eef4f9}.project-large-card dl>div:nth-child(3){background:#f3f6f0}.project-large-card dd{font-variant-numeric:tabular-nums;font-weight:600}.project-large-card .progress-track{margin-bottom:14px}.project-large-card>footer{justify-content:flex-end}.project-large-cards.is-mobile{grid-template-columns:minmax(0,1fr);gap:12px}.project-large-cards.is-mobile .project-large-card{padding:16px}.project-large-cards.is-mobile :is(footer .button,.project-photo-button){min-height:44px}.project-large-cards.is-mobile .project-photo-button{min-width:44px}.cost-summary-legend{justify-content:space-between;align-items:flex-start;gap:16px 28px;margin:16px 0 20px;display:flex}.cost-summary-copy.fineprint{flex:1;min-width:0;margin:0;line-height:1.6}.cost-summary-copy>span{display:block}.cost-summary-legend .smart-status-legend{flex:none;justify-content:flex-end;max-width:48%;margin:0;padding:0}.cost-summary-legend .smart-status-legend>span{white-space:nowrap}@media (max-width:760px){.cost-summary-legend{flex-direction:column;gap:12px}.cost-summary-legend .smart-status-legend{order:-1;justify-content:flex-start;width:100%;max-width:100%}.cost-summary-copy.fineprint{width:100%}}.cost-line-form .field:has([name=label],.cost-adjustment-reason){--normal-field-accent:#efd1bd}.cost-line-form .tax-two{margin:0}.cost-line-form .tax-fields,.cost-line-form .tax-totals{border-radius:16px}.cost-line-form .tax-fields .site-select-trigger{border-inline-start:4px solid #dfcce9;border-radius:16px}.cost-line-form .cost-use-defaults{justify-self:start}.cost-form-error{margin:6px auto 6px 0}.modal-bottom-drawer .cost-line-form :is(.form-two,.tax-two){grid-template-columns:minmax(0,1fr)}.cost-category-material{--cost-accent:#91aecf;--cost-chip:#eaf2fa;--cost-ink:#3c6185}.cost-category-labour{--cost-accent:#aa98c7;--cost-chip:#f0eaf8;--cost-ink:#654c83}.cost-category-equipment{--cost-accent:#d4ae68;--cost-chip:#fbf2de;--cost-ink:#79571d}.cost-category-other{--cost-accent:#8eb8a6;--cost-chip:#e8f3ed;--cost-ink:#346550}.cost-record-card{border-top:3px solid var(--cost-accent)}.cost-category-badge{background:var(--cost-chip);width:max-content;max-width:100%;color:var(--cost-ink);border-radius:7px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;line-height:1.35;display:inline-flex}.cost-category-badge>i{background:var(--cost-accent);border-radius:50%;flex:none;width:6px;height:6px}.cost-inbox{padding:0 12px}.cost-inbox>details+details{border-top:1px solid var(--line)}.cost-inbox>details>summary{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:68px;padding:10px 2px;list-style:none;display:grid}.cost-inbox>details>summary:active{background:color-mix(in srgb,var(--ink) 6%,transparent)}.cost-inbox>details>summary::-webkit-details-marker{display:none}.cost-inbox>details>summary:focus-visible{outline-offset:-2px;outline:2px solid #9276ad}.cost-inbox>details[open]>summary>svg{transform:rotate(90deg)}.cost-inbox-icon{background:var(--cost-chip);width:35px;height:35px;color:var(--cost-ink);border-radius:50%;place-items:center;display:grid}.cost-inbox-copy,.cost-inbox-copy>span{gap:5px;min-width:0;display:flex}.cost-inbox-copy{flex-direction:column}.cost-inbox-copy>span{align-items:center}.cost-inbox-copy b,.cost-inbox-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cost-inbox-copy small{color:var(--muted);font-size:11px}.cost-inbox summary>strong{font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.cost-inbox-detail{gap:8px;padding:0 4px 12px;font-size:12px;display:grid}.cost-inbox-detail dl{border-block:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:10px 0;display:grid}.cost-inbox-detail dd{margin:4px 0 0}.cost-inbox-detail .row-actions{flex-wrap:wrap}.client-directory .client-tone-blue{--client-accent:#91aecf;--client-wash:#edf4fc;--client-ink:#3c6185}.client-directory .client-tone-gold{--client-accent:#d4ae68;--client-wash:#fbf2de;--client-ink:#79571d}.client-directory .client-tone-green{--client-accent:#8eb8a6;--client-wash:#e8f3ed;--client-ink:#346550}.client-directory .client-tone-purple{--client-accent:#aa98c7;--client-wash:#f0eaf8;--client-ink:#654c83}.client-directory .client-tone-coral{--client-accent:#d3948a;--client-wash:#faefec;--client-ink:#8c4d43}.client-directory-status{background:var(--client-wash);width:max-content;max-width:100%;color:var(--client-ink);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:11px;line-height:1.4;display:inline-flex}.client-directory-status>i{background:var(--client-accent);border-radius:50%;flex:none;width:6px;height:6px}.client-directory .client-opportunities{min-width:820px}.client-directory .client-opportunities td{white-space:normal;overflow-wrap:anywhere}.client-directory .client-opportunities .company-list-identity :is(.avatar,.company-logo){flex:none;width:40px;height:40px}.client-directory .client-opportunity-row-actions{flex-wrap:wrap;gap:7px;display:flex}.client-directory .client-opportunity-row-actions>.button{white-space:normal}.client-directory .client-directory-card{border:1px solid var(--line);border-top:3px solid var(--client-accent);border-radius:18px}.client-card-identity{align-items:center;gap:12px;min-width:0;display:flex}.client-card-identity :is(.avatar,.company-logo){flex:none;width:42px;height:42px}.client-directory-card .record-card-meta{line-height:1.5}.client-directory-card dl>div{color:#40596b;background:#edf4f9;border-radius:9px;padding:10px 12px}.client-directory-card dl>div:nth-child(2){background:#f3eff8}.client-directory-card dl>div:nth-child(3){background:#edf3e9}.client-directory-card dt{color:inherit;flex-shrink:1}.client-directory-card dd{min-width:0}.client-directory-card>footer{justify-content:flex-end}.client-directory-board{grid-auto-columns:minmax(235px,1fr);grid-auto-flow:column;gap:12px;padding-bottom:8px;display:grid;overflow-x:auto}.client-directory-board.is-vertical{grid-template-columns:minmax(0,1fr);grid-auto-flow:row;overflow:visible}.client-directory-lane{background:var(--client-wash);border:1px solid var(--line);border-top:3px solid var(--client-accent);border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:10px;display:flex}.client-directory-lane>h2{color:var(--client-ink);justify-content:space-between;align-items:center;gap:8px;margin:0;padding:6px;font-size:14px;display:flex}.client-directory-lane>h2>span{font-variant-numeric:tabular-nums}.client-directory-lane>p{color:var(--client-ink);margin:8px 6px;font-size:12px}.client-directory .client-directory-card.is-compact{border-radius:12px;padding:12px}.client-directory-card.is-compact>h3{font-size:15px}.client-directory-card.is-compact>footer{justify-content:flex-start}.client-inbox{padding-inline:14px}.client-inbox>details+details{border-top:1px solid var(--line)}.client-inbox summary{cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding-block:12px;list-style:none;display:grid}.client-inbox summary::-webkit-details-marker{display:none}.client-inbox summary:focus-visible{outline-offset:-2px;outline:2px solid #9276ad}.client-directory-board:focus-visible{outline-offset:-2px;outline:2px solid #9276ad}.client-inbox summary :is(.avatar,.company-logo){flex:none;width:40px;height:40px}.client-inbox-copy{gap:4px;display:grid}.client-inbox-copy :is(strong,small){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.client-inbox-copy small{color:var(--muted)}.client-inbox-trailing{justify-content:flex-end;align-items:center;gap:4px;display:flex}.client-inbox-trailing>svg{flex:none}.client-inbox details[open] .client-inbox-trailing>svg{transform:rotate(90deg)}.client-inbox-trailing .client-directory-status{max-width:95px}.client-inbox-body{gap:10px;padding:0 0 14px 50px;display:grid}.client-inbox-body dl{gap:6px;margin:0;font-size:12px;display:grid}.client-inbox-body dl>div{justify-content:space-between;gap:8px;display:flex}.client-inbox-body dd{text-align:right;margin:0}.client-inbox-body .client-opportunity-row-actions label{align-items:center;gap:5px;display:inline-flex}.drawing-projects,.drawing-library-page{min-width:0}.drawing-projects .page-heading,.drawing-library-page .page-heading{align-items:flex-start}.drawing-library-page .heading-actions{flex-wrap:wrap;gap:9px;display:flex}.drawing-project-overview{flex-wrap:wrap;gap:9px;margin:2px 0 15px;display:flex}.drawing-project-overview>span{color:#667d90;background:#fff;border:1px solid #e1e7f0;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:12px;display:flex}.drawing-project-overview svg{color:#8a7dac}.drawing-project-overview b{color:#40556c;font-size:17px;font-weight:600;line-height:1}.drawing-project-overview small{font-size:12px}.drawing-add-choices{gap:10px;display:grid}.drawing-add-choices .button{border-radius:16px;justify-content:flex-start;min-height:52px;padding:12px 16px}.drawing-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.drawing-project-card{--dp-ink:#698bad;--dp-soft:#eaf1fb;--dp-line:#dce6f3;text-align:left;border:1px solid var(--dp-line);border-top:3px solid var(--dp-ink);background:linear-gradient(135deg,var(--dp-soft),#fff 75%);color:#34465a;min-width:0;font:inherit;cursor:pointer;border-radius:13px;flex-direction:column;align-items:flex-start;gap:16px;padding:24px;transition:box-shadow .16s,border-color .16s;display:flex;position:relative}.drawing-project-card.tone-1{--dp-ink:#9680b5;--dp-soft:#f1ecf9;--dp-line:#e6ddf1}.drawing-project-card.tone-2{--dp-ink:#73a18b;--dp-soft:#edf5ef;--dp-line:#dcebe1}.drawing-project-card.tone-3{--dp-ink:#bd9b66;--dp-soft:#fff5e6;--dp-line:#f0e5d1}.drawing-project-card:hover{border-color:var(--dp-ink);box-shadow:0 4px 18px #34465a0b}.drawing-project-card:focus-visible{outline-offset:3px;outline:2px solid #8c76b8}.drawing-project-icon{border:1px solid var(--dp-line);width:47px;height:47px;color:var(--dp-ink);background:#ffffffb3;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.drawing-project-copy{flex:1;min-width:0;display:block}.drawing-project-copy>small{letter-spacing:1.2px;color:var(--dp-ink);margin-bottom:7px;font-size:9px;display:block}.drawing-project-card h2{letter-spacing:-.5px;overflow-wrap:anywhere;color:#40566a;margin:0 0 12px;font-size:21px;font-weight:550;line-height:1.3}.drawing-project-meta{color:#8796a6;flex-wrap:wrap;align-items:center;gap:10px;font-size:11px;display:flex}.drawing-project-meta .badge{color:var(--dp-ink);border-color:var(--dp-line);background:#ffffffb3;font-size:9px}.drawing-project-counts{border-top:1px solid var(--dp-line);color:#8598a5;flex-wrap:wrap;gap:10px;width:100%;padding-top:13px;font-size:10px;display:flex}.drawing-project-counts>span{align-items:center;gap:5px;display:flex}.drawing-project-counts i{background:#78ad95;border-radius:50%;width:6px;height:6px;display:block}.drawing-project-counts>span:nth-child(2) i{background:#b9a780}.drawing-project-arrow{color:var(--dp-ink);position:absolute;top:36px;right:22px}.drawing-project-grid.medium{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.drawing-project-grid.medium .drawing-project-card{gap:13px;padding:19px}.drawing-project-grid.medium h2{font-size:17px}.drawing-project-grid.list{grid-template-columns:1fr;gap:9px}.drawing-project-grid.list .drawing-project-card{border-top:1px solid var(--dp-line);border-left:3px solid var(--dp-ink);background:linear-gradient(100deg,var(--dp-soft),#fff 60%);grid-template-columns:47px minmax(0,1fr) auto 18px;align-items:center;gap:18px;min-height:104px;padding:18px 22px;display:grid}.drawing-project-grid.list h2{margin-bottom:7px;font-size:18px}.drawing-project-grid.list .drawing-project-counts{border:0;width:auto;min-width:140px;padding:0}.drawing-project-grid.list .drawing-project-arrow{position:static}.drawing-library-page .drawing-smart-toolbar{margin:20px 0 18px}.drawing-library-page>.plans-explorer{border-radius:13px}.drawing-library-page .library-location-bar{background:#f9fbfd}.drawing-library-page .library-command-bar:has(.register-managed-actions){display:none}.drawing-library-page .library-file-actions{flex-wrap:wrap;min-width:0}.drawing-library-page .library-file-actions .button{min-height:36px}.drawing-library-page .plan-folder-thumbnail{color:#a295bb;background:linear-gradient(125deg,#f1edf9,#f7f9fc)}.drawing-library-page .library-content-heading>div{min-width:0}.drawing-library-page .library-content-heading>div>span{overflow-wrap:anywhere}.drawing-library-page .library-select-all{flex-shrink:0}.drawing-library-page .register-issue-list{padding:0}.drawing-library-page .plan-item-more:disabled{visibility:hidden}@media (max-width:1200px){.drawing-project-grid.medium{grid-template-columns:repeat(3,minmax(0,1fr))}.drawing-project-card{padding:21px}.drawing-project-card h2{font-size:19px}}@media (max-width:960px){.drawing-project-grid,.drawing-project-grid.medium{grid-template-columns:repeat(2,minmax(0,1fr))}.drawing-library-page .plan-items.list{min-width:0}.drawing-library-page .plan-items.list .plan-list-head,.drawing-library-page .plan-items.list .plan-item{grid-template-columns:22px minmax(140px,1fr) 85px 30px;gap:8px}.drawing-library-page .plan-list-head>span:nth-child(4),.drawing-library-page .plan-list-head>span:nth-child(5),.drawing-library-page .plan-list-head>span:nth-child(6),.drawing-library-page .plan-items.list .plan-list-date,.drawing-library-page .plan-items.list .plan-list-type{display:none}.drawing-library-page .plan-items.list .plan-thumbnail,.drawing-library-page .plan-items.list .plan-folder-thumbnail{width:44px;height:40px}.drawing-library-page .plan-items.list .plan-item-main{gap:9px}.drawing-library-page .plan-items.list .plan-item-caption>b{white-space:normal;-webkit-line-clamp:2}.drawing-library-page .plan-items.list .plan-item-caption>small{white-space:normal}.drawing-library-page .plan-items.list .plan-list-revision .badge{font-size:8px!important}}@media (max-width:760px){.drawing-project-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 12px;display:grid}.drawing-project-overview>span{grid-template-rows:19px auto;grid-template-columns:16px 1fr;gap:1px 5px;min-width:0;min-height:58px;padding:8px;font-size:9px;line-height:1.15;display:grid}.drawing-project-overview b{font-size:17px}.drawing-project-overview svg{width:15px;height:15px}.drawing-project-overview small{grid-column:1/-1;font-size:9px}.drawing-project-overview>span{overflow-wrap:anywhere}.drawing-project-grid{grid-template-columns:1fr;gap:12px}.drawing-project-grid.medium{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawing-project-card{gap:12px;padding:20px}.drawing-project-card h2{margin-bottom:9px;font-size:20px}.drawing-project-grid.medium .drawing-project-card{gap:11px;padding:15px}.drawing-project-grid.medium h2{font-size:16px}.drawing-project-grid.medium .drawing-project-icon{border-radius:9px;width:36px;height:36px}.drawing-project-grid.medium .drawing-project-icon svg{width:22px;height:22px}.drawing-project-grid.medium .drawing-project-arrow{width:14px;top:25px;right:13px}.drawing-project-meta{gap:7px;font-size:10px}.drawing-project-counts{gap:7px;font-size:9px}.drawing-project-grid.list .drawing-project-card{grid-template-columns:38px minmax(0,1fr) 16px;gap:12px;min-height:108px;padding:16px 14px}.drawing-project-grid.list .drawing-project-icon{width:38px;height:38px}.drawing-project-grid.list .drawing-project-copy{grid-area:1/2}.drawing-project-grid.list h2{font-size:16px}.drawing-project-grid.list .drawing-project-counts{grid-area:2/2;min-width:0}.drawing-project-grid.list .drawing-project-arrow{grid-area:1/3/3}.drawing-project-grid.list .drawing-project-icon{grid-area:1/1/3}.drawing-library-page .drawing-smart-toolbar{margin:16px 0}.drawing-library-page .library-body{min-height:340px;display:block}.drawing-library-page .library-sidebar{border-bottom:1px solid #dce5ed;border-right:0;padding:12px;display:none}.drawing-library-page .library-sidebar.mobile-open{display:block}.drawing-library-page .library-mobile-folders{color:#758ca0;align-items:center;gap:6px;min-height:44px;padding:7px;font-size:11px;display:flex}.drawing-library-page .library-location-bar{gap:4px;padding:7px 9px}.drawing-library-page .library-back{min-width:32px;min-height:44px}.drawing-library-page .library-breadcrumb{font-size:10px}.drawing-library-page .library-help{display:none}.drawing-library-page .library-command-bar{padding:8px}.drawing-library-page .library-file-actions{flex-wrap:nowrap;justify-content:flex-start;gap:5px;max-width:100%;padding-bottom:3px;overflow-x:auto}.drawing-library-page .library-file-actions>button:not(.button){min-width:40px;min-height:44px}.drawing-library-page .library-file-actions>.button{white-space:nowrap;min-height:44px;padding:6px 9px;font-size:10px}.drawing-library-page .library-file-actions .button svg{width:15px;display:block}.drawing-library-page .library-file-actions>i{flex:0 0 1px}.drawing-library-page .library-content{padding:16px 12px}.drawing-library-page .library-content-heading{align-items:flex-start;gap:9px;margin-bottom:16px}.drawing-library-page .library-content-heading h2{font-size:19px}.drawing-library-page .library-select-all{min-height:30px;font-size:10px}.drawing-library-page .plan-items.medium{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.drawing-library-page .plan-items.large{grid-template-columns:1fr}.drawing-library-page .plan-item-check{opacity:1}.drawing-library-page .plan-item-more{width:32px;min-height:36px;right:4px}.drawing-library-page .plan-items.list .plan-list-head{display:none}.drawing-library-page .plan-items.list .plan-item{grid-template-columns:18px minmax(0,1fr) 30px;gap:8px;padding:12px 0}.drawing-library-page .plan-items.list .plan-item-main{grid-area:1/2}.drawing-library-page .plan-items.list .plan-item-check{grid-area:1/1;position:static}.drawing-library-page .plan-items.list .plan-list-revision{grid-area:2/2;padding-left:53px}.drawing-library-page .plan-items.list .plan-item-more{grid-area:1/3/3;position:static}.drawing-library-page .plan-items.list .plan-item-caption>b{min-height:0;font-size:12px}.drawing-library-page .plan-items.list .plan-list-revision:has(.badge){margin-top:-4px}.drawing-library-page .plan-items.list .is-folder .plan-list-revision{display:none}.drawing-library-page .library-status{flex-wrap:wrap;gap:7px;padding:11px 12px;font-size:9px}.drawing-library-page .library-status>span:last-child{align-items:flex-start;font-size:8px;line-height:1.6}.drawing-library-page .library-status svg{flex-shrink:0}.drawing-library-page .register-issue-row{flex-wrap:wrap;gap:9px;padding:12px;font-size:12px}.drawing-library-page .register-issue-row small{font-size:10px;line-height:1.5}.drawing-library-page .register-issue-row>span:first-of-type{flex-basis:calc(100% - 35px)}}@media (prefers-reduced-motion:reduce){.drawing-project-card{transition:none}}.field-shell .drawing-project-grid{grid-template-columns:1fr;gap:12px}.field-shell .drawing-project-grid.medium{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.field-shell .drawing-project-card{gap:12px;padding:20px}.field-shell .drawing-project-card h2{margin-bottom:9px;font-size:20px}.field-shell .drawing-project-grid.medium .drawing-project-card{gap:11px;padding:15px}.field-shell .drawing-project-grid.medium h2{font-size:16px}.field-shell .drawing-project-grid.medium .drawing-project-icon{border-radius:9px;width:36px;height:36px}.field-shell .drawing-project-grid.medium .drawing-project-icon svg{width:22px;height:22px}.field-shell .drawing-project-grid.medium .drawing-project-arrow{width:14px;top:25px;right:13px}.field-shell .drawing-project-meta{gap:7px;font-size:10px}.field-shell .drawing-project-counts{gap:7px;font-size:9px}.field-shell .drawing-project-grid.list .drawing-project-card{grid-template-columns:38px minmax(0,1fr) 16px;gap:12px;min-height:108px;padding:16px 14px}.field-shell .drawing-project-grid.list .drawing-project-icon{grid-area:1/1/3;width:38px;height:38px}.field-shell .drawing-project-grid.list .drawing-project-copy{grid-area:1/2}.field-shell .drawing-project-grid.list h2{font-size:16px}.field-shell .drawing-project-grid.list .drawing-project-counts{grid-area:2/2;min-width:0}.field-shell .drawing-project-grid.list .drawing-project-arrow{grid-area:1/3/3}.field-shell :is(.drawing-projects,.drawing-library-page) .ssb-mobile-icons{flex-wrap:nowrap;gap:6px}.field-shell :is(.drawing-projects,.drawing-library-page) .ssb-mobile-icons .ssb-search{flex:0 0 40px;width:40px;min-width:40px}.field-shell :is(.drawing-projects,.drawing-library-page) .ssb-mobile-toggle{background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:40px;height:44px;display:grid}.field-shell :is(.drawing-projects,.drawing-library-page) .ssb-search:not(.is-open) :is(.ssb-search-surface,.ssb-suggestions,.ssb-error){display:none}.field-shell :is(.drawing-projects,.drawing-library-page) .ssb-search.is-open .ssb-search-surface{z-index:1200;width:min(350px,100vw - 48px);position:absolute;top:50px;left:0;box-shadow:0 6px 20px #1c3e571a}.field-shell :is(.drawing-projects,.drawing-library-page) .ssb-mobile-icons input{min-height:32px;font-size:16px}.field-shell :is(.drawing-projects,.drawing-library-page) :is(.ssb-suggestions,.ssb-error){width:min(350px,100vw - 48px);top:104px;right:auto}.field-shell :is(.drawing-projects,.drawing-library-page) .ssb-action{flex:0 0 40px;width:40px;min-height:44px;padding:0}.field-shell :is(.drawing-projects,.drawing-library-page) :is(.ssb-action,.ssb-views button)>span{display:none}.field-shell :is(.drawing-projects,.drawing-library-page) .ssb-views{flex:0 auto;gap:0;min-width:0;max-width:100%;padding:2px;overflow-x:auto}.field-shell :is(.drawing-projects,.drawing-library-page) .ssb-views button{flex:0 0 36px;width:36px;min-height:40px;padding:0}.field-shell :is(.drawing-projects,.drawing-library-page) .ssb-filter-count{position:absolute;top:1px;right:0}.field-shell :is(.drawing-projects,.drawing-library-page) .smart-active-filters{overflow-wrap:anywhere;gap:6px}.field-shell :is(.drawing-projects,.drawing-library-page) .smart-active-filters>span{flex-basis:100%}.field-shell :is(.drawing-projects,.drawing-library-page) .smart-active-filters button{min-height:32px}@media (max-width:760px){.drawing-library-page .library-location-bar{flex-wrap:nowrap;gap:7px;min-width:0;padding:10px 11px}.drawing-library-page .library-breadcrumb{white-space:nowrap;flex:1;gap:3px;min-width:0;overflow:hidden}.drawing-library-page .library-breadcrumb.has-all-libraries>button:first-child{flex:none}.drawing-library-page .library-breadcrumb>span:not(:last-child){display:none}.drawing-library-page .library-breadcrumb>button{min-width:0;max-width:100%;padding:4px 2px;overflow:hidden}.drawing-library-page .library-breadcrumb>button:has(+span){max-width:52%}.drawing-library-page .library-breadcrumb>button>svg{flex:none}.drawing-library-page .library-breadcrumb>button>span,.drawing-library-page .library-breadcrumb>span:last-child button{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drawing-library-page .library-breadcrumb>span:last-child{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.drawing-library-page .library-breadcrumb>span:last-child>svg{flex:none}.drawing-library-page .library-mobile-folders{white-space:nowrap;flex:none}.drawing-library-page .library-command-bar{padding:7px 9px}.drawing-library-page .library-file-actions{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:3px;width:100%;padding:0;display:grid;overflow:visible}.drawing-library-page .library-file-actions>i{display:none}.drawing-library-page .library-file-actions>button:not(.button),.drawing-library-page .library-file-actions>.button{border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:0;height:44px;min-height:44px;margin:0;padding:0;display:flex}.drawing-library-page .library-file-actions>.button>span{display:none}.drawing-library-page .library-file-actions>.button>svg{flex:none;width:19px;height:19px;display:block}}.field-shell .drawing-library-page .library-location-bar{flex-wrap:nowrap;gap:7px;min-width:0;padding:10px 11px}.field-shell .drawing-library-page .library-breadcrumb{white-space:nowrap;flex:1;gap:3px;min-width:0;overflow:hidden}.field-shell .drawing-library-page .library-breadcrumb.has-all-libraries>button:first-child{flex:none}.field-shell .drawing-library-page .library-breadcrumb>span:not(:last-child){display:none}.field-shell .drawing-library-page .library-breadcrumb>button{min-width:0;max-width:100%;padding:4px 2px;overflow:hidden}.field-shell .drawing-library-page .library-breadcrumb>button:has(+span){max-width:52%}.field-shell .drawing-library-page .library-breadcrumb>button>svg{flex:none}.field-shell .drawing-library-page .library-breadcrumb>button>span,.field-shell .drawing-library-page .library-breadcrumb>span:last-child button{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.field-shell .drawing-library-page .library-breadcrumb>span:last-child{flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.field-shell .drawing-library-page .library-breadcrumb>span:last-child>svg{flex:none}.field-shell .drawing-library-page .library-mobile-folders{white-space:nowrap;flex:none}.field-shell .drawing-library-page .library-command-bar{padding:7px 9px}.field-shell .drawing-library-page .library-file-actions{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:3px;width:100%;padding:0;display:grid;overflow:visible}.field-shell .drawing-library-page .library-file-actions>i{display:none}.field-shell .drawing-library-page .library-file-actions>button:not(.button),.field-shell .drawing-library-page .library-file-actions>.button{border-radius:10px;justify-content:center;align-items:center;width:44px;min-width:0;height:44px;min-height:44px;margin:0;padding:0;display:flex}.field-shell .drawing-library-page .library-file-actions>.button>span{display:none}.field-shell .drawing-library-page .library-file-actions>.button>svg{flex:none;width:19px;height:19px;display:block}.field-shell .drawing-library-page .library-file-actions{grid-template-columns:repeat(6,minmax(0,1fr));justify-items:center;gap:3px;max-width:100%;padding:0;display:grid;overflow:visible}.field-shell .drawing-library-page .library-file-actions>button:not(.button){min-width:0;min-height:44px}.field-shell .drawing-library-page .library-file-actions>.button{white-space:nowrap;min-height:44px;padding:0;font-size:10px}.field-shell .drawing-library-page .library-file-actions .button svg{width:19px;display:block}.field-shell .drawing-library-page .library-file-actions>i{flex:0 0 1px}.field-shell .drawing-library-page .plan-items.list{min-width:0}.field-shell .drawing-library-page .plan-items.list .plan-list-head{display:none}.field-shell .drawing-library-page .plan-items.list .plan-item{grid-template-columns:18px minmax(0,1fr) 30px;gap:8px;padding:12px 0}.field-shell .drawing-library-page .plan-items.list .plan-item-main{grid-area:1/2;gap:9px}.field-shell .drawing-library-page .plan-items.list .plan-item-check{grid-area:1/1;position:static}.field-shell .drawing-library-page .plan-items.list :is(.plan-list-date,.plan-list-type){display:none}.field-shell .drawing-library-page .plan-items.list :is(.plan-thumbnail,.plan-folder-thumbnail){width:44px;height:40px}.field-shell .drawing-library-page .plan-items.list .plan-list-revision{grid-area:2/2;padding-left:53px}.field-shell .drawing-library-page .plan-items.list .plan-item-more{grid-area:1/3/3;min-height:40px;position:static}.field-shell .drawing-library-page .plan-items.list .plan-item-caption>b{white-space:normal;-webkit-line-clamp:2}.field-shell .drawing-library-page .plan-items.list .plan-item-caption>small{white-space:normal}.field-shell .drawing-library-page .plan-items.list .plan-list-revision:has(.badge){margin-top:-4px}.field-shell .drawing-library-page .plan-items.list .is-folder .plan-list-revision,.library-breadcrumb .breadcrumb-mobile-label{display:none}@media (max-width:760px){html body .library-breadcrumb .breadcrumb-desktop-label{display:none}html body .library-breadcrumb .breadcrumb-mobile-label{display:block}.drawing-library-page .library-breadcrumb.has-all-libraries>button:nth-of-type(2){flex:1;min-width:0}}html body .field-shell .library-breadcrumb .breadcrumb-desktop-label{display:none}html body .field-shell .library-breadcrumb .breadcrumb-mobile-label{display:block}.field-shell .drawing-library-page .library-breadcrumb.has-all-libraries>button:nth-of-type(2){flex:1;min-width:0}.translated-reading{min-width:0;margin-top:12px}.translated-reading-toggle{color:#4a6a7c;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:16px;align-items:center;gap:8px;padding:10px 13px;display:inline-flex}.translated-reading-panel{color:#405568;background:#fff;border:1px solid #dce6ee;border-radius:16px;max-height:360px;margin-top:10px;padding:14px;overflow:auto}.translated-reading-panel header{border-bottom:1px solid #e8edf1;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.translated-reading-panel header>div{align-items:center;gap:8px;display:flex}.translated-reading-panel header>div:first-child{gap:3px;display:grid}.translated-reading-panel small{color:#718899}.translated-reading-panel button{color:#4a6a7c;cursor:pointer;background:#fff;border:1px solid #d9e3ed;border-radius:12px;padding:6px 9px}.translated-reading-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.translated-reading-panel footer{color:#728799;border-top:1px solid #e8edf1;padding-top:10px;font-size:12px}.spec-view-pane>.translated-reading{padding:0 12px 12px}.specifications-page{color:#334454;flex-direction:column;gap:18px;min-height:0;display:flex}.specifications-page .specifications-title{align-items:flex-start;margin-bottom:0;padding:0}.specifications-page .specifications-title h1{margin:7px 0}.specifications-page .specifications-title .heading-actions{gap:8px;display:flex}.specifications-page .smart-combo-desktop>.button.primary{color:#fff;background:linear-gradient(110deg,#8573b3,#716c9e);border-color:#8574ad}.spec-library-controls{flex-direction:column;gap:12px;min-width:0;display:flex}.spec-library-controls>.company-smart-toolbar{width:100%;min-width:0}.spec-library-controls>.spec-project-select{max-width:330px}.spec-project-select>.site-select{width:100%}.spec-project-select .site-select-trigger{color:#334454;background:#fff;border:1px solid #dbe4eb;border-radius:16px;min-height:40px;padding:8px 12px}.spec-project-select .site-select-trigger>svg{color:#58738b;flex:0 0 16px;width:16px;height:16px;margin-left:auto}.spec-library-view-small-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.spec-library-view-small-cards .spec-document-row{flex-direction:column;align-items:flex-start;min-width:0;min-height:112px;display:flex}.spec-library-view-small-cards .spec-document-row>svg:last-child{display:none}.spec-library-view-large-cards .spec-document-row{min-height:96px;padding:16px}.spec-library-view-small-cards .spec-empty{grid-column:1/-1}.specifications-title{justify-content:space-between;align-items:flex-end;gap:20px;padding:4px 2px;display:flex}.specifications-title h1{letter-spacing:-.035em;color:#253849;margin:4px 0;font-size:clamp(24px,3vw,34px)}.specifications-title p{color:#738292;margin:0}.specifications-header-actions{align-items:flex-end;gap:12px;display:flex}.spec-project-select,.spec-compare-toolbar label{color:#738292;flex-direction:column;gap:5px;font-size:12px;display:flex}.spec-compare-toolbar select,.spec-edit-fields select,.spec-edit-fields input,.spec-range-add input{color:#334454;background:#fff;border:1px solid #dbe4eb;border-radius:14px;min-height:40px;padding:8px 12px}.spec-discipline-tabs{gap:8px;padding:3px 0;display:flex;overflow:auto}.spec-discipline-tabs button,.spec-mobile-switch button{color:#617484;white-space:nowrap;background:#fff;border:1px solid #dce5eb;border-radius:999px;padding:8px 15px}.spec-discipline-tabs button.active,.spec-mobile-switch button.active{color:#5a4e7c;background:#e9e5f4;border-color:#b9afd0;font-weight:650}.spec-workspace{grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:16px;min-height:640px;display:grid}.spec-library,.spec-detail{background:#fff;border:1px solid #e0e7ec;border-radius:18px;min-width:0;box-shadow:0 8px 28px #1838500b}.spec-library{flex-direction:column;gap:8px;max-height:calc(100vh - 250px);padding:12px;display:flex;overflow:auto}.spec-library.spec-library-view-small-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.spec-project-guidance{color:#9b4758;margin:0;font-size:13px}.spec-search{color:#81909c;border:1px solid #e1e8ed;border-radius:13px;align-items:center;gap:8px;min-height:42px;padding:0 10px;display:flex}.spec-search input{color:#334454;background:0 0;border:0;outline:0;flex:1;min-width:0}.spec-document-row{text-align:left;color:#516474;background:#fff;border:1px solid #0000;border-radius:13px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.spec-document-row:hover,.spec-document-row.selected{background:#f4f2f8;border-color:#e0d9ec}.spec-file-icon{color:#718ba0;background:#eef3f6;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.spec-row-copy{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.spec-row-copy b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.spec-row-copy small{color:#8996a0;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.spec-empty,.spec-no-selection{text-align:center;color:#7e8b96;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:28px 16px;display:flex}.spec-empty b{color:#435869}.spec-empty button,.spec-view-empty button{color:#685b8b;background:0 0;border:0;font-weight:650}.spec-detail{flex-direction:column;gap:12px;padding:16px;display:flex}.spec-detail-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.spec-detail-header h2{color:#2d4254;overflow-wrap:anywhere;margin:3px 0 8px;font-size:19px}.spec-detail-header>div:last-child{align-items:center;gap:8px;display:flex}.spec-icon-button{color:#5d7182;background:#fff;border:1px solid #e0e6eb;border-radius:12px;align-items:center;gap:6px;padding:8px 10px;display:inline-flex}.spec-tags{flex-wrap:wrap;gap:6px;display:flex}.spec-tags span{color:#6f8090;background:#eff3f6;border-radius:999px;padding:4px 9px;font-size:11px}.spec-edit-panel{background:#f8fafb;border:1px solid #dce5eb;border-radius:15px;padding:14px}.spec-edit-panel h3,.spec-edit-panel h4{color:#405668;margin:0 0 10px}.spec-edit-fields,.spec-range-add{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.spec-edit-fields label,.spec-range-add label{color:#738292;flex-direction:column;gap:5px;font-size:12px;display:flex}.spec-edit-panel h4{margin-top:14px}.spec-range-row{border-bottom:1px solid #e4e9ed;justify-content:space-between;align-items:center;padding:7px 4px;display:flex}.spec-range-row span{flex-direction:column;gap:2px;display:flex}.spec-range-row small{color:#7e8d98}.spec-range-row button{color:#7e8d98;background:0 0;border:0}.spec-range-add{grid-template-columns:1.3fr .65fr .65fr 1fr auto;align-items:end;margin-top:12px}.spec-range-add button,.spec-edit-actions .primary{color:#fff;background:#75689b;border:0;border-radius:12px;padding:10px 13px;font-weight:650}.spec-edit-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.spec-edit-actions button{color:#617384;background:#fff;border:1px solid #dfe6eb;border-radius:12px;padding:8px 13px}.spec-page-ranges{gap:8px;display:flex;overflow:auto}.spec-page-ranges button{text-align:left;color:#52697b;background:#fff;border:1px solid #e0e7ec;border-radius:12px;flex-direction:column;gap:3px;min-width:130px;padding:9px 11px;display:flex}.spec-page-ranges span{color:#84919b;font-size:11px}.spec-compare-toolbar{background:#f4f7f9;border-radius:14px;justify-content:space-between;align-items:flex-end;gap:12px;padding:10px 12px;display:flex}.spec-compare-toolbar>div{align-items:flex-end;gap:8px;display:flex}.spec-compare-toolbar>div button{color:#607586;background:#fff;border:1px solid #dce4ea;border-radius:12px;align-items:center;gap:4px;height:40px;padding:0 10px;display:inline-flex}.spec-compare-toolbar input{border:1px solid #dbe4eb;border-radius:12px;width:72px;min-height:40px;padding:8px}.spec-compare-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;min-height:490px;display:grid}.spec-view-pane{background:#f8fafb;border:1px solid #e0e7ec;border-radius:14px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.spec-view-pane>header{color:#566d7d;background:#eef2f5;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:8px 12px;font-size:12px;display:flex}.spec-view-pane canvas{max-width:100%;margin:auto;display:block;height:auto!important}.spec-view-empty{color:#80909c;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;min-height:300px;padding:20px;display:flex}.spec-mobile-switch,.spec-mobile-panel{display:none}.spec-error{color:#ab3a49}@media (max-width:900px){.specifications-page{gap:12px}.specifications-title{flex-direction:column;align-items:flex-start}.specifications-header-actions{justify-content:space-between;width:100%}.spec-workspace{grid-template-columns:1fr;gap:10px;min-height:0}.spec-library{max-height:250px}.spec-detail{padding:12px}.spec-compare-grid{display:none}.spec-mobile-switch{gap:8px;padding:3px 0;display:flex}.spec-mobile-switch button{flex:1}.spec-mobile-panel{min-height:55vh;display:block}.spec-mobile-panel .spec-view-pane{min-height:55vh}.spec-compare-toolbar{flex-direction:column;align-items:stretch}.spec-compare-toolbar>div{flex-wrap:wrap;justify-content:space-between}.spec-edit-fields{grid-template-columns:1fr}.spec-range-add{grid-template-columns:1fr 1fr}.spec-range-add label:first-child,.spec-range-add label:last-of-type,.spec-range-add button{grid-column:span 2}.spec-detail-header h2{font-size:16px}}@media (max-width:760px){.field-shell .specifications-page .specifications-title{margin:0;padding:0;display:block;position:relative}.field-shell .specifications-title h1{font-size:28px}.field-shell .specifications-title .heading-actions{display:contents}.field-shell .spec-library-controls{gap:8px}.field-shell .spec-library-controls>.spec-project-select{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;max-width:none;display:grid}.field-shell .spec-library-controls>.company-smart-toolbar{margin-top:0;margin-bottom:8px}.field-shell .spec-library{max-height:320px}}.annotation-specification-link{color:#536b7c;border-top:1px solid #e6eaee;margin-top:10px;padding-top:8px}.annotation-specification-link>summary{cursor:pointer;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex}.annotation-specification-fields{flex-direction:column;gap:8px;padding:10px 0;display:flex}.annotation-specification-fields label{color:#788893;flex-direction:column;gap:4px;font-size:11px;display:flex}.annotation-specification-fields input,.annotation-specification-fields select{color:#43596a;background:#fff;border:1px solid #dbe3e9;border-radius:10px;min-width:0;min-height:34px;padding:6px 9px}.annotation-specification-row{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.annotation-specification-fields>button,.annotation-specification-saved button{color:#62577e;background:#f5f4f8;border:1px solid #d8dfe7;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:650}.annotation-specification-saved{flex-direction:column;gap:4px;padding:9px 0;display:flex}.annotation-specification-saved small{color:#83919a;font-size:10px}.annotation-specification-saved button{align-self:flex-start;margin-top:4px}.specifications-header-actions button{white-space:nowrap}.specifications-page.spec-mobile-layout .spec-compare-grid{display:none}.specifications-page.spec-mobile-layout .spec-mobile-switch{display:flex}.specifications-page.spec-mobile-layout .spec-mobile-panel{display:block}@media (min-width:901px){.specifications-page:not(.spec-mobile-layout) .spec-mobile-switch,.specifications-page:not(.spec-mobile-layout) .spec-mobile-panel{display:none}}.task-recall-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:18px 24px;display:grid}.task-recall-fields{display:contents}.task-recall-main,.task-recall-extras,.task-recall-aside,.task-recall-section,.task-recall-evidence,.task-recall-discussion{align-content:start;gap:12px;min-width:0;display:grid}.task-recall-main,.task-recall-extras{grid-column:1}.task-recall-aside{border-inline-start:1px solid #d8e2ec;grid-area:1/2/span 2;align-self:stretch;gap:18px;padding-inline-start:24px}.task-recall-section+.task-recall-section{border-top:1px solid #d8e2ec;padding-top:16px}.task-recall-section>.button{justify-self:start}.task-recall-body h3,.task-recall-body .muted,.task-recall-body .work-estimate-editor,.task-recall-body .detail-section-title{margin:0}.task-recall-evidence,.task-recall-discussion{border-top:1px solid #d8e2ec;padding-top:14px}.task-recall-body textarea[name=description]{min-height:80px}.task-recall-assignment{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.task-recall-facts{flex-wrap:wrap;gap:8px 16px;margin:0;font-size:12px;display:flex}.task-recall-facts dt{color:var(--muted)}.task-recall-facts dd{margin:2px 0 0}.task-recall-body .comment-form{flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0;display:flex}.task-recall-body .verify-callout,.task-recall-body .verified-message{margin:0}.task-recall-mobile{grid-template-columns:minmax(0,1fr);gap:16px}.task-recall-mobile .task-recall-aside{border-inline-start:0;border-top:1px solid #d8e2ec;grid-area:auto/1;padding:16px 0 0}.task-recall-body .comment-form>textarea,.task-recall-body .comment-form>.voice-note-error{flex-basis:100%}.task-recall-body .comment-form>.inline-voice-capture{max-width:100%}.task-recall-body .comment-form>.compact-action-tick{margin-inline-end:calc(var(--task-estimate-inset) + var(--task-estimate-border))}.info-purchasing button,.info-purchasing input,.info-purchasing select,.info-purchasing textarea{font:inherit;outline-offset:3px}@media (max-width:700px){.info-purchasing .grid{grid-template-columns:1fr}.info-purchasing .form-head{padding:18px}.info-purchasing .body{padding:20px}.info-purchasing .footer{padding:12px 18px;position:sticky;bottom:0}.info-purchasing .footer small{display:none}.info-purchasing .actions{width:100%}.info-purchasing .actions button{flex:1}.info-purchasing .form-head h2{font-size:20px}}@media (max-width:760px){.info-purchasing input,.info-purchasing select,.info-purchasing textarea{font-size:16px}.info-purchasing .stage{padding:10px}.info-purchasing .form-head h2{font-size:19px}.info-purchasing .stage .grid{grid-template-columns:1fr}.info-purchasing .stage.drawer .form-shell{max-width:100%}}@media (max-width:760px){.info-purchasing .stage .form-shell{border-radius:27px}.info-purchasing .stage .form-head{min-height:112px;padding:22px 18px}.info-purchasing .stage .form-head>div{padding-right:55px}.info-purchasing .stage .form-head .close{width:50px;height:50px;min-height:50px;font-size:27px;top:18px;right:16px}}@media (max-width:760px){.info-purchasing .stage .form-shell{border-radius:36px}}@media (max-width:760px){.info-purchasing .stage .form-shell{border-radius:44px}.info-purchasing .stage .form-head .close{top:12px;right:12px}}@media (max-width:760px){.info-purchasing .stage .form-head .close{width:56px;height:56px;min-height:56px}}@media (max-width:760px){.info-purchasing .stage .form-head .icon{border-radius:18px;flex-basis:50px;width:50px;height:50px}}.info-purchasing .field-accent,.info-purchasing .tone-identity{--field-accent:#bfd6ec}@media (max-width:760px){.info-purchasing .stage{padding:72px 10px 22px}}.info-purchasing .stage.phone .compact-drawing .body,.info-purchasing .stage.phone .compact-drawing .form-head{padding:16px 18px}.info-purchasing .stage:not(.phone) .form-shell.compact-text-note,.info-purchasing .stage:not(.phone) .form-shell.compact-media,.info-purchasing .stage:not(.phone) .form-shell.compact-calibration{flex:none;width:380px;min-width:0;max-width:100%}@media (prefers-reduced-motion:reduce){.info-purchasing .iphone-settings-preview .form-shell{animation:none!important}}.info-purchasing .record-tags-section{border-top:1px solid #e1e7ee;min-width:0;margin-top:20px;padding-top:16px}.info-purchasing .record-tags-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.info-purchasing .record-tags-title label{margin:0;font-size:12px;font-weight:500}.info-purchasing .record-tags-title em{color:#8798a6;margin-left:5px;font-size:11px;font-style:normal;font-weight:400}.info-purchasing .record-tags-title button{background:0 0;border:0;align-items:center;gap:6px;min-height:36px;padding:4px 8px;font-size:12px;display:flex}.info-purchasing .record-tags-title svg{fill:none;stroke:currentColor;stroke-width:1.5px;width:15px;height:15px}.info-purchasing .record-tag-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.info-purchasing .record-tag-chip{color:#526b80;overflow-wrap:anywhere;background:#edf1f7;border:1px solid #dce3ec;border-radius:20px;align-items:center;gap:6px;max-width:100%;padding:5px 10px;font-size:12px;display:inline-flex}.info-purchasing .record-tag-chip small{color:#8b7ba4;font-size:9px}.info-purchasing .stage .record-tag-chip button{color:#708395;background:0 0;border:0;width:24px;min-height:28px;padding:0;font-size:18px}.info-purchasing .record-tag-entry{align-items:stretch;gap:6px;min-width:0;display:flex}.info-purchasing .stage .record-tag-entry input{background:#fff;border:1px solid #dcd5e9;border-left:4px solid #bba9d3;border-radius:16px;flex:1;min-width:0;min-height:42px;padding:10px 12px;font-size:13px}.info-purchasing .stage .record-tag-entry button{color:#78639d;background:#eee8f6;border:0;border-radius:14px;flex:0 0 42px;padding:0;font-size:22px}.info-purchasing .record-tag-suggestions{flex-wrap:wrap;gap:5px;max-height:160px;padding:8px 0;display:flex;overflow:auto}.info-purchasing .record-tag-suggestions[hidden]{display:none}.info-purchasing .stage .record-tag-suggestions button{text-align:left;overflow-wrap:anywhere;background:#fff;border-color:#dce3ec;border-radius:18px;max-width:100%;min-height:34px;padding:6px 10px;font-size:12px}.info-purchasing .record-tags-hint{color:#8798a6;margin-top:6px;font-size:10px;line-height:1.5;display:block}.info-purchasing .record-tags-feedback{color:#a24a40;margin:6px 0 0;font-size:11px}.info-purchasing .record-tags-apply{align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.info-purchasing .record-tags-apply input{accent-color:#78639d;width:18px;height:18px;min-height:18px}.info-purchasing .stage.phone .record-tag-entry input{min-height:44px;font-size:16px}.info-purchasing .stage.phone .record-tag-chip button{min-width:30px;min-height:34px}.info-purchasing .stage.phone .record-tag-suggestions button{min-height:44px}.info-purchasing .stage .record-tag-entry input{border-color:#d1e0ed #d1e0ed #d1e0ed #9dbfdc!important}.info-purchasing .stage .record-tag-entry input:focus{border-color:#8cb3d4!important;outline:2px solid #b8d4ec55!important}.info-purchasing .stage .record-tag-entry button{color:#557f9f!important;background:#e7f0f8!important}.info-purchasing .record-tag-chip{color:#527792;background:#edf4fa;border-color:#d2e1ee}.info-purchasing{--ink:#2d3f50;--muted:#637d90;--line:#d8e2ec;--purple:#78669e;--mint:#e5f3ec;--bg:#f3f6f9}.info-purchasing *{box-sizing:border-box}.info-purchasing button,.info-purchasing input,.info-purchasing select,.info-purchasing textarea{font:inherit;outline-offset:3px}.info-purchasing button{cursor:pointer}.info-purchasing p{color:var(--muted);margin:7px 0 20px}.info-purchasing button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;min-height:44px;padding:10px 16px}.info-purchasing .primary{background:var(--purple);color:#fff;border-color:var(--purple)}.info-purchasing .form-shell{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 35px #30455b08}.info-purchasing .form-head{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:22px 28px;display:flex}.info-purchasing .form-head h2{letter-spacing:-.5px;margin:0;font-size:22px}.info-purchasing .form-head p{margin:2px 0 0;font-size:13px}.info-purchasing .icon{width:42px;height:42px;color:var(--purple);background:#eeeaf5;border-radius:11px;place-items:center;font-size:22px;display:grid}.info-purchasing .close{background:#f5f7f9;border:none;margin-left:auto;padding:5px 13px;font-size:22px}.info-purchasing .body{padding:24px 28px}.info-purchasing .grid{grid-template-columns:1fr 1fr;gap:18px 20px;display:grid}.info-purchasing label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.info-purchasing label em{color:var(--muted);margin-left:5px;font-size:12px;font-style:normal;font-weight:400}.info-purchasing input,.info-purchasing select,.info-purchasing textarea{width:100%;min-height:44px;color:var(--ink);background:#fff;border:1px solid #bdccdb;border-radius:8px;padding:10px 12px;display:block}.info-purchasing textarea{resize:vertical;min-height:90px}.info-purchasing .full{grid-column:1/-1}.info-purchasing .hint{color:var(--muted);margin-top:5px;font-size:12px}.info-purchasing .footer{border-top:1px solid var(--line);background:#fafbfd;justify-content:space-between;align-items:center;gap:10px;padding:15px 28px;display:flex}.info-purchasing .footer small{color:var(--muted);font-size:12px}.info-purchasing .actions{gap:8px;display:flex}.info-purchasing details .grid{margin-top:16px}.info-purchasing .phone .form-shell{max-width:390px;margin:auto}.info-purchasing .phone .grid{grid-template-columns:1fr}.info-purchasing .phone .body{padding:20px}.info-purchasing .phone .form-head{padding:18px}.info-purchasing .phone .footer{padding:12px 18px;position:sticky;bottom:0}.info-purchasing .phone .footer small{display:none}.info-purchasing .phone .actions{width:100%}.info-purchasing .phone .actions button{flex:1}.info-purchasing .phone .form-head h2{font-size:20px}@media (max-width:700px){.info-purchasing .grid{grid-template-columns:1fr}.info-purchasing .form-head{padding:18px}.info-purchasing .body{padding:20px}.info-purchasing .footer{padding:12px 18px;position:sticky;bottom:0}.info-purchasing .footer small{display:none}.info-purchasing .actions{width:100%}.info-purchasing .actions button{flex:1}.info-purchasing .form-head h2{font-size:20px}}.info-purchasing .stage{background:#e4eaf0;border:1px solid #d9e2eb;border-radius:18px;padding:26px}.info-purchasing .stage .form-shell{max-width:820px;margin:auto}.info-purchasing .stage.drawer .form-shell{max-width:470px;margin-right:0}.info-purchasing .stage.popover .form-shell{max-width:470px}.info-purchasing .stage.phone .form-shell{max-width:390px}.info-purchasing .stage.phone .grid{grid-template-columns:1fr}.info-purchasing .stage.phone .body{padding:18px}.info-purchasing .stage.phone .form-head{padding:16px}.info-purchasing .stage.phone .footer small{display:none}.info-purchasing .stage.phone .actions{width:100%}.info-purchasing .stage.phone .actions button{flex:1}.info-purchasing .message{border:1px solid var(--line);background:#f0f5f9;border-radius:10px;margin-bottom:16px;padding:14px 16px}.info-purchasing .error-text{color:#a24a40;font-size:12px}.info-purchasing .close{border-radius:50%;place-items:center;width:36px;height:36px;min-height:36px;padding:0;display:grid}.info-purchasing .footer{position:sticky;bottom:0}.info-purchasing .form-head{background:#fff}@media (max-width:760px){.info-purchasing input,.info-purchasing select,.info-purchasing textarea{font-size:16px}.info-purchasing .stage{padding:10px}.info-purchasing .form-head h2{font-size:19px}.info-purchasing .stage .grid{grid-template-columns:1fr}.info-purchasing .stage.drawer .form-shell{max-width:100%}}.info-purchasing .stage .form-shell{border-color:#dce3ec;border-radius:30px;box-shadow:0 16px 45px #344c6210}.info-purchasing .stage .form-head{background:radial-gradient(at 8% 0,#e4f4f7b8,#0000 55%),radial-gradient(at 75% 0,#eee4f7b3,#0000 52%),radial-gradient(at 92% 100%,#f9ecdf99,#0000 50%),linear-gradient(125deg,#fcfdfd,#f4f3f8 50%,#fafdfb);border-bottom-color:#e5e4ed;gap:14px;min-height:108px;padding:26px 28px;position:relative}.info-purchasing .stage .form-head>div{min-width:0;padding-right:72px}.info-purchasing .stage .form-head .close{color:#6b8194;background:#fff;border:1px solid #e1e7ed;border-radius:50%;width:54px;height:54px;min-height:54px;margin:0;font-size:29px;line-height:1;transition:box-shadow .15s,border-color .15s;position:absolute;top:21px;right:22px;box-shadow:0 4px 12px #54637808}.info-purchasing .stage .form-head .close:hover{border-color:#c5b7da;box-shadow:0 4px 16px #78669e18}.info-purchasing .stage.phone .form-head{min-height:112px;padding:22px 18px}.info-purchasing .stage.phone .form-head>div{padding-right:55px}.info-purchasing .stage.phone .form-head .close{width:50px;height:50px;min-height:50px;font-size:27px;top:18px;right:16px}@media (max-width:760px){.info-purchasing .stage .form-shell{border-radius:27px}.info-purchasing .stage .form-head{min-height:112px;padding:22px 18px}.info-purchasing .stage .form-head>div{padding-right:55px}.info-purchasing .stage .form-head .close{width:50px;height:50px;min-height:50px;font-size:27px;top:18px;right:16px}}@media (max-width:760px){.info-purchasing .stage .form-shell{border-radius:36px}}.info-purchasing .stage .form-shell{border-radius:48px}.info-purchasing .stage .form-head .close{justify-content:center;align-items:center;padding:0;display:flex;top:14px;right:14px}.info-purchasing .stage .form-head .close svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;flex:none;width:30px;height:30px;display:block}.info-purchasing .stage.phone .form-shell{border-radius:44px}.info-purchasing .stage.phone .form-head .close{top:12px;right:12px}@media (max-width:760px){.info-purchasing .stage .form-shell{border-radius:44px}.info-purchasing .stage .form-head .close{top:12px;right:12px}}.info-purchasing .stage .form-head .close{width:60px;height:60px;min-height:60px}.info-purchasing .stage.phone .form-head .close{width:56px;height:56px;min-height:56px}@media (max-width:760px){.info-purchasing .stage .form-head .close{width:56px;height:56px;min-height:56px}}.info-purchasing button{border-radius:18px}.info-purchasing .stage .form-head .close{border-radius:50%}.info-purchasing .stage .footer{background:#ffffffd6}.info-purchasing .stage .form-head .icon{width:54px;height:54px;color:var(--purple);background:#eeeaf5;border-radius:19px;flex:0 0 54px;justify-content:center;align-items:center;padding:0;display:flex}.info-purchasing .stage .form-head .icon svg{flex:none;width:28px;height:28px;display:block}.info-purchasing .stage.phone .form-head .icon{border-radius:18px;flex-basis:50px;width:50px;height:50px}@media (max-width:760px){.info-purchasing .stage .form-head .icon{border-radius:18px;flex-basis:50px;width:50px;height:50px}}.info-purchasing .field-accent,.info-purchasing .tone-identity{--field-accent:#bfd6ec}.info-purchasing .tone-contact{--field-accent:#bce0df}.info-purchasing .tone-finance{--field-accent:#c4dfcf}.info-purchasing .tone-timing{--field-accent:#dfcce9}.info-purchasing .tone-detail{--field-accent:#efd1bd}.info-purchasing .tone-access{--field-accent:#d1cef0}.info-purchasing .stage .field-accent input,.info-purchasing .stage .field-accent select,.info-purchasing .stage .field-accent textarea{border-left:4px solid var(--field-accent);background-color:#fff}.info-purchasing .stage .switch-row.field-accent{border-left:4px solid var(--field-accent);background:#fff}.info-purchasing .stage{background:0 0;border-color:#e3e9ef}.info-purchasing .stage .form-head{background:radial-gradient(at 8% 0,#e8f5f830,#0000 58%),radial-gradient(at 80% 0,#eee7f830,#0000 56%),#ffffff1a}.info-purchasing .stage .body{background:0 0}.info-purchasing .stage .switch-row.field-accent{background-color:#fff}.info-purchasing .stage{isolation:isolate;background:#f1f5f9;padding:72px 36px 36px;position:relative;overflow:hidden}.info-purchasing .stage .form-shell{z-index:0;position:relative}.info-purchasing .stage.phone{padding:72px 14px 22px}@media (max-width:760px){.info-purchasing .stage{padding:72px 10px 22px}}.info-purchasing .stage .form-shell{-webkit-backdrop-filter:none;background:0 0}.info-purchasing .stage .body{-webkit-backdrop-filter:blur(10px);background:#fffc}.info-purchasing .stage .form-head{-webkit-backdrop-filter:blur(10px);background:radial-gradient(at 8% 0,#e8f5f852,#0000 58%),radial-gradient(at 80% 0,#eee7f852,#0000 56%),#fffffff0}.info-purchasing .stage .footer{-webkit-backdrop-filter:blur(10px);background:#fffffff0}.info-purchasing .stage .form-head .close,.info-purchasing .stage .form-head .close:hover{box-shadow:0 3px 10px #2d3f501a}.info-purchasing .stage .form-shell{border-width:1px;border-color:#0000}.info-purchasing .stage .form-shell:after{content:"";border-radius:inherit;pointer-events:none;z-index:20;border:1px solid #dce3ec;position:absolute;inset:0}.info-purchasing .stage .actions .next-circle{color:#fff;background:#78669e;border:0;border-radius:50%;flex:none;place-items:center;width:54px;min-width:54px;height:54px;min-height:54px;padding:0;display:grid;box-shadow:0 3px 10px #78669e20}.info-purchasing .stage.phone .actions .next-circle{width:50px;min-width:50px;height:50px;min-height:50px}.info-purchasing .stage .actions .next-circle:hover{background:#69578f}.info-purchasing .stage .footer{padding:21px 22px}.info-purchasing .stage.phone .footer{padding:18px 16px}.info-purchasing .stage .actions .back-circle{color:#78669e;background:#fff;border:1px solid #78669e;border-radius:50%;flex:none;place-items:center;width:54px;min-width:54px;height:54px;min-height:54px;padding:0;display:grid}.info-purchasing .stage .footer.has-back>small{display:none}.info-purchasing .stage .footer.has-back .actions{justify-content:space-between;align-items:center;width:100%}.info-purchasing .stage .footer.has-back .actions>.primary{flex:none}.info-purchasing .stage.phone .actions .back-circle{width:50px;min-width:50px;height:50px;min-height:50px}.info-purchasing .site-select{min-width:0;position:relative}.info-purchasing .select-trigger{text-align:left;background:#fff;border:1px solid #e1e7ee;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-weight:400;display:flex}.info-purchasing .select-trigger svg{fill:none;stroke:#7d6b9c;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.info-purchasing .select-trigger[aria-expanded=true]{border-color:#a898c2;box-shadow:0 0 0 3px #78669e15}.info-purchasing .select-menu{z-index:15;background:#fff;border:1px solid #dce3ec;border-radius:13px;max-height:220px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 9px 25px #344c6220}.info-purchasing .select-menu[hidden]{display:none}.info-purchasing .select-menu button{text-align:left;background:#fff;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px;font-size:13px;font-weight:400;display:flex}.info-purchasing .select-menu button[aria-selected=true]{color:#326b51;background:#e5f3ec}:is(.info-purchasing .select-menu button:hover,.info-purchasing .select-menu button:focus-visible){outline-offset:-2px;background:#f0ebf7}.info-purchasing .stage.phone .select-trigger{font-size:16px}.info-purchasing .field-accent:has(.select-trigger[aria-expanded=true]){z-index:16;position:relative}.info-purchasing .stage .compact-voice .form-head{min-height:86px;padding:20px 24px}.info-purchasing .stage .compact-voice .form-head .icon{background:0 0}.info-purchasing .stage .compact-voice .body{padding:20px 24px}.info-purchasing .stage .compact-voice .footer{padding:12px 22px}.info-purchasing .stage.phone .compact-voice .body{padding:18px}.info-purchasing .stage .compact-drawing .form-head{min-height:80px;padding:16px 22px}.info-purchasing .stage .compact-drawing .grid{gap:12px 16px}.info-purchasing .compact-drawing .compact-actions .actions{justify-content:space-between;align-items:center;width:100%}.info-purchasing .stage.phone .compact-drawing .body,.info-purchasing .stage.phone .compact-drawing .form-head{padding:16px 18px}.info-purchasing .compact-drawing .compact-actions .actions>button:only-child{margin-left:auto}.info-purchasing .stage .compact-drawing .form-head{gap:8px;min-height:60px;padding:12px 16px}.info-purchasing .stage .compact-drawing .form-head h2{font-size:16px}.info-purchasing .stage .compact-drawing .form-head>div{padding-right:38px}.info-purchasing .stage .compact-drawing .form-head .icon{border-radius:8px;flex:none;width:26px;height:26px}.info-purchasing .stage .compact-drawing .form-head .close{width:34px;height:34px;min-height:34px;top:12px;right:14px}.info-purchasing .stage .compact-drawing .body{padding:12px 16px}.info-purchasing .stage .compact-drawing .select-trigger{min-height:36px;padding:7px 10px;font-size:13px}.info-purchasing .stage .compact-drawing .footer{padding:9px 14px}.info-purchasing .stage.phone .compact-drawing .select-trigger{min-height:44px;font-size:16px}.info-purchasing .stage .compact-calibration .form-head{min-height:48px;padding:8px 14px}.info-purchasing .stage .compact-calibration .form-head .close{top:7px;right:12px}.info-purchasing .stage .compact-calibration .body{padding:10px 14px}.info-purchasing .stage .compact-calibration .footer{padding:6px 12px}.info-purchasing .stage.phone .compact-drawing .actions>button.compact-icon-action{flex:0 0 44px;align-self:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0}.info-purchasing .stage.phone .compact-drawing .compact-actions .actions{justify-content:flex-end;align-items:center}.info-purchasing .stage.phone.phone-device{box-sizing:border-box;isolation:isolate;background:#edf2f7;border:8px solid #29313e;border-radius:46px;align-items:flex-end;width:390px;max-width:100%;height:780px;min-height:0;max-height:none;margin:16px auto 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #283b5220;padding:0!important}.info-purchasing .stage.phone.phone-device .form-shell{z-index:3;border-radius:25px 25px 0 0;flex-direction:column;width:100%;max-width:none;max-height:calc(100% - 110px);margin:0;display:flex;overflow:hidden;box-shadow:0 -8px 30px #344c6218}.info-purchasing .stage.phone.phone-device .form-head{flex:none;min-height:64px;padding:12px 16px}.info-purchasing .stage.phone.phone-device .form-head .close{width:38px;height:38px;min-height:38px;top:12px;right:14px}.info-purchasing .stage.phone.phone-device .form-head>div{padding-right:44px}.info-purchasing .stage.phone.phone-device .form-head h2{font-size:18px}.info-purchasing .stage.phone.phone-device form>.body{overscroll-behavior:contain;min-height:0;padding:16px;overflow-y:auto}.info-purchasing .stage.phone.phone-device .footer{flex:none;padding:12px 16px 25px;position:static}.info-purchasing .stage.phone.phone-device .form-shell:after{border-radius:25px 25px 0 0}.info-purchasing .stage .compact-voice .form-head .icon{color:#78669e;background:#eee8f7}.info-purchasing .stage .compact-voice .form-head .icon svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.info-purchasing .stage:not(.phone) .form-shell.compact-text-note,.info-purchasing .stage:not(.phone) .form-shell.compact-media,.info-purchasing .stage:not(.phone) .form-shell.compact-calibration{flex:none;width:380px;min-width:0;max-width:100%}.info-purchasing .stage.phone.phone-device .drawing-import-form .body{flex:auto;min-height:0;overflow-y:auto}.info-purchasing .stage.phone.phone-device .drawing-import-form .footer{z-index:4;flex:none;position:relative}.info-purchasing .stage.phone.phone-device .drawing-import-form .actions{justify-content:space-between;align-items:center;width:100%;display:flex}.info-purchasing .stage.phone.phone-device .drawing-import-form .actions>button.next-circle{aspect-ratio:1;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;margin-left:auto;padding:0;display:grid}.info-purchasing .stage.phone.phone-device .drawing-import-form .actions>button:first-child:not(.next-circle){flex:none}.info-purchasing .stage:not(.phone) .drawing-share-form .select-menu{max-height:190px;top:auto;bottom:calc(100% + 6px)}.info-purchasing .stage:not(.phone) .drawing-share-form .field-accent:has(.site-select){grid-column:1/-1}.info-purchasing .stage:not(.phone) .form-shell.drawing-information-review{flex-direction:column;width:680px;max-width:100%;max-height:820px;display:flex}.info-purchasing .drawing-information-review .body{min-height:0;overflow:auto}.info-purchasing .drawing-information-review .footer{flex-shrink:0}.info-purchasing .drawing-information-review .grid>[hidden]{display:none!important}.info-purchasing .drawing-information-review .grid>div:nth-child(2){grid-column:1/-1}.info-purchasing .stage .form-shell .rename-help{white-space:nowrap;letter-spacing:-.15px;line-height:1.4;font-size:10px!important}.info-purchasing .stage:not(.phone) .form-shell.softer-drawing-corners{border-radius:30px!important}.info-purchasing .stage.phone .form-shell.softer-drawing-corners{border-radius:25px 25px 0 0!important}.info-purchasing .form-shell.softer-drawing-corners:after{border-radius:inherit!important}.info-purchasing .stage:not(.phone) .form-shell.softer-drawing-corners{clip-path:inset(0 round 30px)}.info-purchasing .stage:not(.phone) .softer-drawing-corners>.form-head{border-radius:30px 30px 0 0;overflow:hidden}.info-purchasing .stage:not(.phone) .softer-drawing-corners .footer{border-radius:0 0 30px 30px;overflow:hidden}.info-purchasing .stage .form-shell{-webkit-backdrop-filter:blur(8px)!important}.info-purchasing .stage .form-head,.info-purchasing .stage .body,.info-purchasing .stage .footer{-webkit-backdrop-filter:none!important}.info-purchasing .stage.phone.phone-device .form-shell,.info-purchasing .stage.phone.phone-device .form-shell:after{border-radius:25px 25px 0 0!important}.info-purchasing .stage.phone.phone-device .form-head,.info-purchasing .stage.phone.phone-device .footer{border-radius:0!important}.info-purchasing .add-document-normal .grid{grid-template-columns:1fr}.info-purchasing .purchase-request-normal .grid>div:nth-child(-n+4),.info-purchasing .purchase-request-normal .grid>div:last-child{grid-column:1/-1}.info-purchasing .purchase-request-normal .purchase-approval{align-items:center;gap:12px;margin-top:24px;display:flex}.info-purchasing .purchase-request-normal .purchase-approval svg{flex-shrink:0}.info-purchasing .purchase-request-normal button[type=submit]{align-items:center;gap:8px;display:inline-flex}.info-purchasing .receive-delivery-normal .grid{grid-template-columns:1fr}.info-purchasing .receive-delivery-normal .body>h3{margin:0 0 28px;font-size:22px}.info-purchasing .receive-delivery-normal .delivery-progress{color:#637d90;margin:0 0 24px}.info-purchasing .receive-delivery-normal .delivery-hint{align-items:center;gap:12px;margin-top:32px;display:flex}.info-purchasing .receive-delivery-normal .delivery-hint svg{flex-shrink:0}.info-purchasing .receive-delivery-normal button[type=submit]{align-items:center;gap:8px;display:inline-flex}.info-purchasing .stage .receive-delivery-normal button[type=submit]{text-align:center;justify-content:center;padding-left:36px;padding-right:36px;position:relative}.info-purchasing .stage .receive-delivery-normal button[type=submit]>svg{position:absolute;top:50%;left:10px;transform:translateY(-50%)}.info-purchasing .stage .settings-page .body{padding:22px}.info-purchasing .stage.phone .settings-page .body{padding:8px}.info-purchasing .settings-page .form-head{border-bottom:1px solid #e2e7ee;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:0!important;padding:30px 32px 26px!important;display:block!important}.info-purchasing .settings-page .form-head h2{letter-spacing:-.7px;font-weight:600;margin:0 0 10px!important;font-size:29px!important}.info-purchasing .settings-page .form-head p{max-width:600px;line-height:1.6;font-size:13px!important}.info-purchasing .stage.settings-page-stage .settings-page .body{background:0 0!important;padding:28px!important;overflow:visible!important}.info-purchasing .stage.phone.settings-page-stage .form-head{padding:22px 16px!important}.info-purchasing .stage.phone.settings-page-stage .form-head h2{font-size:23px!important}.info-purchasing .settings-content .site-select-trigger{border:1px solid #d8e2ec;border-left:4px solid var(--field-accent);color:#33495b;background:#fff;border-radius:15px;height:48px;padding:11px 14px;font-size:14px;box-shadow:0 2px 5px #52687d03}.info-purchasing .settings-content .site-select{min-width:0}.info-purchasing .settings-content .site-select-trigger{text-align:left;justify-content:space-between;align-items:center;width:100%;margin:0;display:flex}.info-purchasing .settings-content .site-select-menu button{text-align:left;width:100%;box-shadow:none;border:0;justify-content:space-between;margin:0;padding:10px 12px;display:flex}.info-purchasing .stage.settings-page-stage .settings-page .form-head{border-bottom-color:#ffffffad;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffffb8!important}.info-purchasing .settings-page-stage .settings-content .site-select-trigger{background:#fff!important}.info-purchasing .stage.settings-page-stage .settings-page .form-head{border:1px solid #e0e5ef;margin:18px 22px 0;box-shadow:0 4px 18px #53678206;background:radial-gradient(at 8% 0,#e4f4f7b8,#0000 55%),radial-gradient(at 75% 0,#eee4f7b3,#0000 52%),radial-gradient(at 92% 100%,#f9ecdf99,#0000 50%),linear-gradient(125deg,#fcfdfde6,#f4f3f8d9 50%,#fafdfbe6)!important;border-radius:28px!important}.info-purchasing .stage.settings-page-stage .settings-page .form-head>div{padding-right:0}.info-purchasing .stage.phone.settings-page-stage .settings-page .form-head{margin:10px 10px 0;border-radius:24px!important}.info-purchasing .stage.settings-page-stage .settings-page .form-head{background:radial-gradient(at 8% 0,#e4f4f70a,#0000 55%),radial-gradient(at 75% 0,#eee4f70a,#0000 52%),radial-gradient(at 92% 100%,#f9ecdf07,#0000 50%),#fffffff0!important}.info-purchasing .settings-page-stage .settings-content .site-select-trigger,.info-purchasing .settings-page-stage .settings-content .site-select-menu{opacity:1;background:#fff!important}.info-purchasing .settings-content .select-trigger{border:1px solid #d8e2ec;border-left:4px solid var(--field-accent,#d1dcec);text-align:left;width:100%;height:48px;box-shadow:none;background:#fff;border-radius:15px;justify-content:space-between;align-items:center;margin:0;padding:11px 14px;font-size:14px;display:flex}.info-purchasing .settings-content .select-menu{z-index:80;background:#fff;max-height:260px;overflow:auto}.info-purchasing .settings-content .select-menu button{width:100%;box-shadow:none;text-align:left;border:0;border-radius:6px;justify-content:space-between;margin:0;padding:9px 12px;display:flex}.info-purchasing .phone-control .site-select{min-width:0}.info-purchasing .phone-control .select-trigger{white-space:nowrap;padding:10px 12px}.info-purchasing .phone-control .select-menu{min-width:260px;max-width:350px;max-height:240px;overflow:auto}.info-purchasing .unified-phone>.site-select{flex:0 0 64px;width:64px}.info-purchasing .settings-content .unified-phone .select-trigger,.info-purchasing .unified-phone .select-trigger{height:46px;min-height:46px;box-shadow:none;background:0 0;border-radius:11px 0 0 11px;padding:10px 8px;border:0!important}.info-purchasing .unified-phone .select-menu{min-width:260px;left:-4px}.info-purchasing .unified-phone .select-trigger svg{width:14px}.info-purchasing .unified-phone .select-trigger span{font-size:20px}.info-purchasing .stage.phone.settings-page-stage .settings-page .form-head{margin:8px 8px 0;padding:18px!important}.info-purchasing .stage.phone.settings-page-stage .settings-page .form-head h2{font-size:23px!important}.info-purchasing .stage.phone.settings-page-stage .settings-page .body{padding:10px!important}.info-purchasing .iphone-settings-preview[data-phone-screen=more]>.form-shell{display:none!important}.info-purchasing .iphone-settings-preview>.form-shell{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto!important}.info-purchasing .iphone-settings-preview[data-phone-screen=settings] .settings-page .form-head h2{font-size:26px!important}.info-purchasing .iphone-settings-preview[data-phone-screen=settings] .settings-page .form-head p{font-size:12px}.info-purchasing .iphone-settings-preview[data-phone-screen=detail] .settings-page>.form-head{display:none!important}.info-purchasing .stage.phone.settings-page-stage.iphone-settings-preview .settings-page .body{padding:12px var(--phone-page-inset) 20px!important}.info-purchasing .stage.phone.settings-page-stage.iphone-settings-preview .settings-page .form-head{margin:4px var(--phone-page-inset) 0;padding:18px 16px!important}.info-purchasing .stage.phone.settings-page-stage.iphone-settings-preview .settings-page .body{box-sizing:border-box;width:100%;min-width:0;padding-left:22px!important;padding-right:22px!important}.info-purchasing .stage.phone.settings-page-stage.iphone-settings-preview>.form-shell{overscroll-behavior:contain;flex:1 1 0;height:100%;min-height:0!important;max-height:100%!important;overflow-y:auto!important}.info-purchasing .stage.phone.settings-page-stage.iphone-settings-preview .settings-page .body{padding-left:20px!important;padding-right:20px!important}.info-purchasing .stage.phone.settings-page-stage.iphone-settings-preview .settings-page .form-head{max-width:none;margin-left:20px;margin-right:20px}.info-purchasing .stage.phone.settings-page-stage.iphone-settings-preview[data-phone-screen=settings] .settings-page>.form-head h2,.info-purchasing .stage.phone.settings-page-stage.iphone-settings-preview[data-phone-screen=settings] .settings-page>.form-head>p{display:none!important}.info-purchasing .stage.phone.settings-page-stage.iphone-settings-preview[data-phone-screen=detail]>.form-shell{flex-direction:column;animation:.28s ease-out settings-drawer-up;display:flex;background:#f7f8fa!important;border-radius:24px 24px 0 0!important;overflow:hidden!important}.info-purchasing .stage.phone.settings-page-stage.iphone-settings-preview[data-phone-screen=detail]>.form-shell .body{flex-direction:column;height:100%;min-height:0;display:flex;padding:10px 20px 0!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){.info-purchasing .iphone-settings-preview .form-shell{animation:none!important}}.info-purchasing .stage.phone.settings-page-stage.iphone-settings-preview[data-phone-screen=detail] .form-shell>form{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.info-purchasing .stage.phone.settings-page-stage.iphone-settings-preview[data-phone-screen=settings] .settings-page .body{padding-top:8px!important}.info-purchasing .stage.phone.settings-page-stage.iphone-settings-preview[data-phone-screen=settings] .settings-page>.form-head{margin-top:10px;padding:10px 14px!important}.info-purchasing .stage.phone.settings-page-stage.iphone-settings-preview[data-phone-screen=settings] .settings-page .body{padding-bottom:10px!important}.info-purchasing .approval-limit-normal .footer{justify-content:flex-end}.info-purchasing .approval-limit-normal .actions{justify-content:flex-end;margin-left:auto}.info-purchasing .stage.phone .approval-limit-normal .actions button{flex:none}.info-purchasing{z-index:100;color:#2d3f50;--ink:#2d3f50;--muted:#637d90;--line:#d8e2ec;--purple:#78669e;--mint:#e5f3ec;--bg:#f3f6f9;justify-content:center;align-items:center;padding:20px;font:15px/1.5 system-ui,sans-serif;display:flex;position:fixed;inset:0}.info-purchasing .stage.integrated-purchasing{isolation:auto;background:0 0;border:0;width:min(800px,100%);padding:0;overflow:visible}.info-purchasing .integrated-purchasing .form-shell{isolation:isolate;flex-direction:column;width:100%;max-width:none;max-height:calc(100dvh - 40px);margin:0;display:flex;position:relative}.info-purchasing .integrated-purchasing .form-head{text-align:left;flex:none;justify-content:flex-start;gap:14px;display:flex}.info-purchasing .integrated-purchasing .form-head>div{flex:1;min-width:0}.info-purchasing .integrated-purchasing .form-head h2{text-align:left;margin:0}.info-purchasing .integrated-purchasing form{flex-direction:column;min-height:0;margin:0;display:flex}.info-purchasing .integrated-purchasing .body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.info-purchasing .integrated-purchasing .footer{flex:none;position:relative}.info-purchasing .integrated-purchasing .record-tag-entry input{min-width:0}.info-purchasing .integrated-purchasing .record-tag-suggestions{z-index:25;position:relative}@media (max-width:760px){.info-purchasing{align-items:flex-end;padding:0}.info-purchasing .stage.integrated-purchasing{width:100%}.info-purchasing .integrated-purchasing .form-shell{border-radius:25px 25px 0 0;max-height:96dvh}.info-purchasing .integrated-purchasing .footer{padding-bottom:max(18px,env(safe-area-inset-bottom))}}.info-purchasing .integrated-purchasing:has(.purchase-request-normal){width:min(760px,100%)}.info-purchasing .integrated-purchasing .purchase-request-normal{background:0 0;border-radius:44px;-webkit-backdrop-filter:blur(8px)!important}.info-purchasing .integrated-purchasing .purchase-request-normal .form-head{gap:14px;min-height:88px;padding:16px 24px}.info-purchasing .integrated-purchasing .purchase-request-normal .form-head>div{padding-right:64px}.info-purchasing .integrated-purchasing .purchase-request-normal .form-head h2{text-align:left;font-size:22px}.info-purchasing .integrated-purchasing .purchase-request-normal .body{background:#fffc;padding:16px 24px}.info-purchasing .integrated-purchasing .purchase-request-normal .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.info-purchasing .integrated-purchasing .purchase-request-normal .field-accent{min-width:0}.info-purchasing .integrated-purchasing .purchase-request-normal label{margin:0 0 5px;font-size:12px}.info-purchasing .integrated-purchasing .purchase-request-normal input,.info-purchasing .integrated-purchasing .purchase-request-normal .select-trigger{background:#fff;border-radius:16px;height:40px;min-height:40px;padding:8px 12px;font-size:14px}.info-purchasing .integrated-purchasing .purchase-request-normal .purchase-approval{border-radius:16px;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.4}.info-purchasing .integrated-purchasing .purchase-request-normal .record-tags-section{margin-top:12px;padding-top:10px}.info-purchasing .integrated-purchasing .purchase-request-normal .record-tag-chips:empty{display:none}.info-purchasing .integrated-purchasing .purchase-request-normal .record-tag-entry{margin-top:6px}.info-purchasing .integrated-purchasing .purchase-request-normal .record-tags-feedback:empty{display:none}.info-purchasing .integrated-purchasing .purchase-request-normal .footer{background:#fffffff0;justify-content:flex-end;padding:12px 24px}.info-purchasing .integrated-purchasing .purchase-request-normal .footer .actions{justify-content:flex-end;margin-left:auto}.info-purchasing .purchase-request-normal .compact-action-tick{gap:12px}.info-purchasing .purchase-request-normal .compact-action-tick button{flex:none;justify-content:center;align-items:center;display:flex}.info-purchasing .purchase-request-normal .compact-action-tick button svg{width:22px;height:22px;margin:0}@media (max-width:760px){.info-purchasing .integrated-purchasing .purchase-request-normal{border-radius:28px 28px 0 0}.info-purchasing .integrated-purchasing .purchase-request-normal .form-head{min-height:84px;padding:14px 18px}.info-purchasing .integrated-purchasing .purchase-request-normal .body{padding:14px 18px}.info-purchasing .integrated-purchasing .purchase-request-normal .grid{grid-template-columns:1fr 1fr;gap:12px}.info-purchasing .integrated-purchasing .purchase-request-normal input,.info-purchasing .integrated-purchasing .purchase-request-normal .select-trigger{height:44px;min-height:44px;font-size:16px}.info-purchasing .integrated-purchasing .purchase-request-normal .footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}}.info-purchasing .integrated-purchasing .purchase-request-normal .site-select{width:100%;min-width:0;display:block}.info-purchasing .integrated-purchasing .purchase-request-normal .select-trigger{border:1px solid #dce5ef;border-left:4px solid #bfd6ec;justify-content:space-between;align-items:center;width:100%;display:flex}.info-purchasing .integrated-purchasing .purchase-request-normal .select-trigger svg{flex:none;width:16px;height:16px}.info-purchasing .integrated-purchasing .receive-delivery-normal{background:0 0;border-radius:44px;-webkit-backdrop-filter:blur(8px)!important}.info-purchasing .integrated-purchasing .receive-delivery-normal .form-head{gap:14px;min-height:88px;padding:16px 24px}.info-purchasing .integrated-purchasing .receive-delivery-normal .form-head>div{padding-right:64px}.info-purchasing .integrated-purchasing .receive-delivery-normal .form-head h2{text-align:left;font-size:22px}.info-purchasing .integrated-purchasing .receive-delivery-normal .body{background:#fffc;padding:20px 24px}.info-purchasing .integrated-purchasing .receive-delivery-normal .body>h3{margin:0 0 12px;font-size:22px}.info-purchasing .integrated-purchasing .receive-delivery-normal .delivery-progress{margin:0 0 20px}.info-purchasing .integrated-purchasing .receive-delivery-normal .grid{grid-template-columns:1fr}.info-purchasing .integrated-purchasing .receive-delivery-normal input{background:#fff;border-radius:16px;width:100%;min-height:44px;padding:10px 12px}.info-purchasing .integrated-purchasing .receive-delivery-normal .delivery-hint{border-radius:16px;align-items:center;gap:12px;margin:20px 0 0;padding:14px;display:flex}.info-purchasing .integrated-purchasing .receive-delivery-normal .delivery-hint svg{flex:none}.info-purchasing .integrated-purchasing .receive-delivery-normal .footer{background:#fffffff0;justify-content:flex-end;padding:14px 24px}.info-purchasing .integrated-purchasing .receive-delivery-normal .footer .actions{margin-left:auto}.info-purchasing .integrated-purchasing .receive-delivery-normal .footer button{border-radius:16px;min-height:44px}@media (max-width:760px){.info-purchasing .integrated-purchasing .receive-delivery-normal{border-radius:28px 28px 0 0}.info-purchasing .integrated-purchasing .receive-delivery-normal .form-head{min-height:84px;padding:14px 18px}.info-purchasing .integrated-purchasing .receive-delivery-normal .body{padding:18px}.info-purchasing .integrated-purchasing .receive-delivery-normal .footer{padding:12px 18px max(12px,env(safe-area-inset-bottom))}.info-purchasing .integrated-purchasing .receive-delivery-normal input{font-size:16px}}:root{--siteworks-lightbox-large:760px;--siteworks-lightbox-medium:600px;--siteworks-lightbox-compact:440px}.info-purchasing .integrated-purchasing:has(.receive-delivery-normal){width:min(var(--siteworks-lightbox-medium),100%)}.modal.approved-purchasing{-webkit-backdrop-filter:blur(14px);color:#415a70;background:#ffffffe0;border:1px solid #dce3ec;border-radius:48px;width:680px;max-width:calc(100vw - 32px);overflow:hidden}.approved-purchasing>header{background:radial-gradient(at 8% 0,#e8f5f852,#0000 58%),radial-gradient(at 80% 0,#eee7f852,#0000 56%),linear-gradient(125deg,#fff,#fcfcfe 50%,#fff);border-bottom:1px solid #e5e4ed;min-height:108px;padding:26px 88px 26px 28px;position:relative}.approved-purchasing>header .eyebrow{display:none}.approved-purchasing>header h2{letter-spacing:-.5px;margin:0;font-size:24px;font-weight:600}.approved-purchasing>header>div{min-width:0}.approved-purchasing>header>.icon-button{color:#6b8194;background:#fff;border:1px solid #e1e7ed;border-radius:50%;place-items:center;width:60px;min-width:60px;height:60px;padding:0;display:grid;position:absolute;top:14px;right:14px}.approved-purchasing>header>.icon-button svg{stroke-width:1.25px;width:30px;height:30px}.approved-purchasing .modal-content{gap:20px;padding:26px 28px}.approved-purchasing .field>span{color:#5c758b;font-size:12px;font-weight:500}.approved-purchasing input,.approved-purchasing .site-select-trigger{background:#fff;border:1px solid #e1e7ee;border-radius:13px;min-height:48px;padding:11px 14px}.approved-purchasing input:focus-visible{border-color:#b8a8cf;outline:2px solid #78669e18}.approved-purchasing .form-two{gap:18px}.approved-purchasing .note-strip{background:#f3f7fa;border:1px solid #e0e8ef;border-radius:15px;align-items:center;gap:12px;padding:16px;font-size:12px;line-height:1.6;display:flex}.approved-purchasing .note-strip svg{color:#8c7ba6;flex:none;width:24px;height:24px}.approved-purchasing .modal-actions{background:#ffffffc7;border-top:1px solid #e5e9ef;margin:4px -28px -26px;padding:18px 28px}.approved-purchasing .button{border-radius:18px;min-height:46px;padding:11px 20px}.approved-purchasing .button.primary{color:#fff;background:#78669e;border-color:#78669e}.receive-delivery-normal .modal-content>h3{margin:0 0 8px;font-size:22px;font-weight:600}.receive-delivery-normal .modal-content>p{color:#637d90;margin:0 0 4px;font-size:13px}.receive-delivery-normal .note-strip{margin-top:12px}@media (max-width:760px){.modal.approved-purchasing{border-radius:44px 44px 0 0;width:100%;max-width:100%;max-height:94dvh;overflow-y:auto}.approved-purchasing>header{min-height:102px;padding:24px 80px 24px 20px}.approved-purchasing>header h2{font-size:22px}.approved-purchasing>header>.icon-button{width:56px;min-width:56px;height:56px;top:12px;right:12px}.approved-purchasing .modal-content{gap:18px;padding:22px 20px}.approved-purchasing input{font-size:16px}.approved-purchasing .modal-actions{padding:16px 20px max(16px,env(safe-area-inset-bottom));gap:12px;margin:4px -20px -22px}.approved-purchasing .modal-actions>.button{flex:1;justify-content:center}}.modal-backdrop:has(>.approved-purchasing){-webkit-backdrop-filter:none;background:0 0}@media (min-width:761px){.purchase-request-normal .modal-content{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.purchase-request-normal .modal-content>.form-two,.purchase-request-normal .modal-content>.note-strip,.purchase-request-normal .modal-content>.contact-tag-field,.purchase-request-normal .modal-content>.modal-actions{grid-column:1/-1}}.modal.approved-purchasing{-webkit-backdrop-filter:blur(8px);background:0 0}.approved-purchasing>header{background:radial-gradient(at 8% 0,#e8f5f852,#0000 58%),radial-gradient(at 80% 0,#eee7f852,#0000 56%),#fffffff0}.approved-purchasing .modal-content{background:#fffc}.approved-purchasing .modal-actions{background:#fffffff0}:is(.approved-purchasing .field:has([name=projectId]),.approved-purchasing .field:has([name=vendorId]),.approved-purchasing .field:has([name=stockId])){--field-accent:#bfd6ec}.approved-purchasing .field:has([name=item]){--field-accent:#efd1bd}:is(.approved-purchasing .field:has([name=total]),.approved-purchasing .field:has([name=qty])){--field-accent:#c4dfcf}.approved-purchasing .field:has([name=due]){--field-accent:#dfcce9}.approved-purchasing .field input:not([type=hidden]),.approved-purchasing .field .site-select-trigger{border-left:4px solid var(--field-accent,#bfd6ec);background-color:#fff}.approved-purchasing .modal-content>.field:nth-child(-n+4){grid-column:1/-1}.approved-purchasing>header{align-items:center;gap:14px;display:flex}.purchasing-header-icon{color:#78669e;background:#eeeaf5;border-radius:19px;flex:0 0 54px;justify-content:center;align-items:center;width:54px;height:54px;padding:0;display:flex}.purchasing-header-icon svg{flex:none;width:28px;height:28px;display:block}@media (max-width:760px){.purchasing-header-icon{border-radius:18px;flex-basis:50px;width:50px;height:50px}}.modal.purchase-request-normal{-webkit-backdrop-filter:blur(8px);width:760px}.purchase-request-normal>header{min-height:78px;padding:14px 84px 14px 24px}.purchase-request-normal>header>.icon-button{width:48px;min-width:48px;height:48px}.purchase-request-normal .purchasing-header-icon{border-radius:16px;flex-basis:46px;width:46px;height:46px}.purchase-request-normal .modal-content{gap:11px;padding:16px 24px}.purchase-request-normal .field{gap:5px}.purchase-request-normal input,.purchase-request-normal .site-select-trigger{min-height:40px;padding:8px 12px}.purchase-request-normal .note-strip{padding:10px 12px;line-height:1.4}.purchase-request-normal .contact-tag-field{margin:0;padding-top:10px}.purchase-request-normal .modal-actions{margin:0 -24px -16px;padding:12px 24px}.purchase-request-normal .modal-actions .button{min-height:40px;padding:8px 18px}@media (max-width:760px){.purchase-request-normal>header{padding-left:18px}.purchase-request-normal .modal-content{gap:10px;padding:14px 18px}.purchase-request-normal .modal-actions{padding:12px 18px max(12px,env(safe-area-inset-bottom));margin:0 -18px -14px}.purchase-request-normal input,.purchase-request-normal .site-select-trigger{min-height:44px}}.modal-backdrop:has(>.workspace-search-theme){-webkit-backdrop-filter:none;background:0 0}.modal.workspace-search-theme{-webkit-backdrop-filter:blur(8px);background:#ffffffd6;border:1px solid #e0e7ee;border-radius:32px;width:680px;max-width:calc(100vw - 32px);overflow:hidden}.workspace-search-theme>header{background:linear-gradient(120deg,#eef7fa99,#f5effa99,#ffffffb8);border-bottom:1px solid #e3e8ef;align-items:center;gap:14px;padding:20px 82px 20px 24px;display:flex;position:relative}.workspace-search-theme>header .eyebrow{display:none}.workspace-search-theme>header h2{letter-spacing:-.5px;margin:0;font-size:23px}.workspace-search-theme>header>.icon-button{background:#ffffffdf;border:1px solid #e1e7ed;border-radius:50%;place-items:center;width:48px;min-width:48px;height:48px;display:grid;position:absolute;top:18px;right:16px}.workspace-search-theme .modal-content{background:#ffffff70;padding:20px 24px}.workspace-search-theme .global-search{background:#fff;border:1px solid #dce5ef;border-left:4px solid #bfd6ec;border-radius:16px;min-height:48px;padding:8px 14px;box-shadow:0 3px 12px #52687d05}.workspace-search-theme .global-search:focus-within{border-color:#bcaed3;box-shadow:0 0 0 3px #a795cb15}.workspace-search-theme .global-search input{background:0 0;border-radius:0;width:100%;min-width:0;padding:6px 0;font-size:14px;border:0!important}.workspace-search-theme .search-results{margin-top:12px}.workspace-search-theme .search-results>button{border-bottom:1px solid #e6edf3;border-radius:16px;min-height:60px;padding:12px 10px}:is(.workspace-search-theme .search-results>button:hover,.workspace-search-theme .search-results>button:focus-visible){outline-offset:-2px;background:#eee9f580;outline:2px solid #bfb0d640}.workspace-search-theme .search-results>button>svg:first-child{color:#8b79ac}.workspace-search-theme .search-results b{color:#415a70;font-weight:600}@media (max-width:760px){.modal.workspace-search-theme{border-radius:28px 28px 0 0;width:100%;max-width:100%}.workspace-search-theme>header{padding:16px 74px 16px 18px}.workspace-search-theme>header h2{font-size:20px}.workspace-search-theme .modal-content{padding:16px 18px max(16px,env(safe-area-inset-bottom))}.workspace-search-theme .global-search input{font-size:16px}}.modal.workspace-search-theme>header{justify-content:flex-start}.modal.workspace-search-theme>header>div{text-align:left;flex:1;min-width:0}.modal.workspace-search-theme>header h2{text-align:left}.workspace-search-theme .workspace-smart-search{flex-wrap:wrap;gap:8px}.workspace-search-theme .workspace-smart-search .ssb-search{flex:100%;min-width:0}.workspace-search-theme .workspace-smart-search .ssb-search-surface{background:#fff;border:1px solid #dce5ef;border-left:4px solid #bfd6ec;border-radius:16px;min-height:48px;padding:8px 14px;box-shadow:0 3px 12px #52687d05}.workspace-search-theme .workspace-smart-search .ssb-search-surface input{min-width:0;font-size:14px}.workspace-search-theme .workspace-smart-search .ssb-action{background:#ffffffad;border-radius:16px}.workspace-search-theme .smart-active-filters:empty{display:none}@media (max-width:760px){.workspace-search-theme .workspace-smart-search .ssb-search-surface input{font-size:16px}}.workspace-search-theme .workspace-result-tags{color:#7c6b9c;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11px;display:flex}.modal-backdrop>.modal.workspace-search-theme{flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.modal.workspace-search-theme>header{flex:none;min-height:88px;padding-right:92px}.modal.workspace-search-theme>.modal-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.workspace-search-theme .workspace-smart-search,.workspace-search-theme .smart-active-filters{flex:none}.workspace-search-theme .search-results{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;min-height:0;padding-bottom:4px;overflow-y:auto}.modal.workspace-search-theme>header>.icon-button{color:#6b8194;background:#fff;border:1px solid #e1e7ed;border-radius:50%;width:60px;min-width:60px;height:60px;padding:0;transition:box-shadow .15s,border-color .15s;top:14px;right:14px;box-shadow:0 3px 10px #2d3f501a}.modal.workspace-search-theme>header>.icon-button:hover{border-color:#c5b7da;box-shadow:0 3px 10px #2d3f501a}.modal.workspace-search-theme>header>.icon-button svg{fill:none;stroke:currentColor;stroke-width:1.25px;stroke-linecap:round;flex:none;width:30px;height:30px;display:block}@media (max-width:760px){.modal-backdrop>.modal.workspace-search-theme{max-height:calc(100dvh - 20px)}.modal.workspace-search-theme>header>.icon-button{width:56px;min-width:56px;height:56px;top:12px;right:12px}.modal.workspace-search-theme>header{min-height:80px;padding-right:82px}}html body .modal-backdrop:has(>.workspace-search-theme){-webkit-backdrop-filter:none!important;background:0 0!important}html body .modal-backdrop>.modal.workspace-search-theme{-webkit-backdrop-filter:blur(8px)!important}html body .modal-backdrop>.modal.approvals-theme{background:#fffc;border-radius:44px;width:min(1100px,100vw - 32px)}.modal.approvals-theme>header{background:radial-gradient(at 15% 0,#dceef70a,#0000 65%),radial-gradient(at 80% 0,#e8def50a,#0000 65%),#fffffff0;min-height:100px;padding:20px 94px 20px 26px}.modal.approvals-theme>header p{color:#637d90;margin:6px 0 0;line-height:1.5}.modal.approvals-theme>.approvals-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:0 0;min-height:0;padding:20px 26px;display:block;overflow-y:auto}.approvals-theme .approval-list{background:#ffffffd9;border-radius:16px}.approvals-theme .approval-list th{background:#f2f6f9}.approvals-theme .approval-card{background:#ffffffd9;border-radius:20px}.approvals-theme .button,.approvals-theme .ssb-search-surface,.approvals-theme .ssb-action{border-radius:16px}@media (max-width:760px){html body .modal-backdrop>.modal.approvals-theme{border-radius:28px 28px 0 0;width:100%;max-width:100%}.modal.approvals-theme>header{min-height:96px;padding:16px 82px 16px 18px}.modal.approvals-theme>.approvals-content{padding:16px 18px max(16px,env(safe-area-inset-bottom))}}.approvals-theme .approval-inbox{padding-inline:12px}.approval-inbox .approval-inbox-row{width:100%;color:inherit;font:inherit;text-align:start;cursor:pointer}.approval-inbox .sw-task-row{gap:10px}.approval-inbox .sw-task-main{gap:8px}.approval-inbox .sw-task-face{flex-basis:40px;width:40px;height:40px}.approval-inbox .sw-task-due{overflow-wrap:anywhere;min-width:44px;max-width:38%}.approval-inbox .sw-task-chevron{margin-left:0}.approval-inbox-row:focus-visible{outline-offset:-2px;outline:2px solid #a38abb}.approval-list-identity{align-items:center;gap:10px;min-width:0;display:flex}.approval-list-face{flex:none;display:flex}.approval-list-face :is(.avatar,.company-logo){width:40px;min-width:40px;height:40px}.approval-list-identity>span:last-child{overflow-wrap:anywhere}.approval-inbox .approval-face.company{border-radius:10px}.approval-inbox .approval-face>.company-logo{border-radius:inherit;width:100%;height:100%}.approval-list-face:not(:has(.avatar,.company-logo)){color:#607b90;background:#edf2f6;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px}.approval-card dd.approval-list-identity{gap:8px;display:flex}.approval-card .approval-list-face :is(.avatar,.company-logo){width:32px;min-width:32px;height:32px}.approval-card .approval-list-face:not(:has(.avatar,.company-logo)){width:32px;height:32px}.modal:has(>.vendor-profile){background:#f7f9fc;border-radius:20px;width:min(100%,920px)}.modal:has(>.vendor-profile)>header{background:#fff;border-bottom:1px solid #e4eaf1;align-items:flex-start;padding:24px 28px 22px}.modal:has(>.vendor-profile)>header h2{letter-spacing:-.7px;overflow-wrap:anywhere;font-size:27px}.modal:has(>.vendor-profile)>header .eyebrow{letter-spacing:2px;font-size:10px}.vendor-profile{padding:24px 28px 28px}.vendor-profile-top{flex-wrap:wrap;justify-content:space-between;gap:20px;padding:0 0 22px}.vendor-profile-identity{align-items:center;gap:16px;min-width:0;display:flex}.vendor-profile-identity .company-logo.large{background:linear-gradient(140deg,#edf3fa,#f1eef8);border-color:#dde5ef;border-radius:16px;width:68px;height:68px;font-size:24px}.vendor-profile-identity>div{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.vendor-profile-kicker{letter-spacing:1.3px;text-transform:uppercase;color:#8494a5;width:100%;font-size:10px}.vendor-profile-identity strong{color:#435c70;font-size:16px;font-weight:600}.vendor-profile-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vendor-profile-actions .button{border-radius:10px;min-height:38px;margin:0;font-size:12px}.vendor-profile-note{color:#687b8d;background:#f0edf7;border-left:3px solid #b1a6d0;border-radius:0 10px 10px 0;margin:0 0 20px;padding:12px 16px;font-size:12px;line-height:1.6}.vendor-profile>.tabs{background:#eaf0f6;border:0;border-radius:12px;flex-wrap:nowrap;gap:4px;padding:5px;overflow-x:auto}.vendor-profile>.tabs>button{white-space:nowrap;color:#73869a;border:0;border-radius:8px;flex:1;padding:11px 13px;font-size:12px}.vendor-profile>.tabs>button.selected{color:#77659d;background:#fff;box-shadow:0 2px 6px #3f526910}.vendor-profile>.tabs>button:focus-visible{outline-offset:-2px;outline:2px solid #a296c3}.vendor-profile-body{padding-top:20px}.vendor-overview-card{background:#fff;border:1px solid #e1e8f0;border-radius:14px;margin-bottom:16px;overflow:hidden}.vendor-overview-card:last-child{margin-bottom:0}.vendor-card-heading{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.vendor-card-heading>span{color:#50677b;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.vendor-card-heading>small{color:#8a9aab;font-size:11px}.vendor-card-heading>.button{border-radius:8px;min-height:30px;padding:6px 10px;font-size:11px}.vendor-profile .settings-facts{grid-template-columns:1fr 1fr;gap:0;padding:20px}.vendor-profile .settings-facts>span{background:#f7f9fc;border-bottom:3px solid #fff;padding:13px 16px;font-size:11px}.vendor-profile .settings-facts b{color:#466076;overflow-wrap:anywhere;margin-top:7px;font-size:13px;font-weight:500}.vendor-project-empty{align-items:center;gap:16px;padding:26px 20px;display:flex}.vendor-project-empty>span{color:#9386b3;background:#f0edf7;border-radius:13px;flex:none;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.vendor-project-empty b{color:#586e81;font-size:13px;font-weight:500}.vendor-project-empty p{color:#8a99a8;margin:5px 0 0;font-size:12px;line-height:1.6}.vendor-overview-card .vendor-job{margin:0 20px;padding:17px 0}@media (max-width:600px){.modal:has(>.vendor-profile){border-radius:18px 18px 10px 10px}.modal:has(>.vendor-profile)>header{padding:20px}.modal:has(>.vendor-profile)>header h2{font-size:23px}.vendor-profile{padding:18px 16px 22px}.vendor-profile-top{gap:16px;padding-bottom:18px}.vendor-profile-actions{width:100%}.vendor-profile-actions>.button{flex:1;justify-content:center}.vendor-profile>.tabs{flex-wrap:nowrap;gap:2px}.vendor-profile>.tabs>button{padding:10px;font-size:11px}.vendor-card-heading{gap:8px;padding:14px}.vendor-card-heading>span{font-size:12px}.vendor-profile .settings-facts{gap:3px;padding:12px}.vendor-profile .settings-facts>span{padding:12px 10px}.vendor-project-empty{align-items:flex-start;gap:12px;padding:20px 14px}}.vendor-directory-card{--vendor-accent:#c1cdd9}.vendor-directory-card.vendor-tone-blue{--vendor-accent:#91aecf}.vendor-directory-card.vendor-tone-purple{--vendor-accent:#aa98c7}.vendor-directory-card.vendor-tone-green{--vendor-accent:#8eb8a6}.vendor-directory-card.vendor-tone-gold{--vendor-accent:#d4ae68}.vendor-directory-card.vendor-tone-red{--vendor-accent:#d3948a}.vendor-directory-cards .vendor-directory-card{border-top:3px solid var(--vendor-accent);border-radius:18px}.vendor-card-identity{align-items:center;gap:12px;display:flex}.vendor-directory-card .record-card-meta{line-height:1.5}.vendor-directory-card dl>div{color:#40596b;background:#f3eff8;border-radius:9px;align-items:center;padding:10px 12px}.vendor-directory-card dl>div+div{background:#edf4f9}.vendor-directory-card>footer{justify-content:flex-end}.vendor-list{container:vendor-list/inline-size}.vendor-list .mobile-record-table{min-width:740px}.vendor-list td:nth-child(4){white-space:normal}.vendor-list .vendor-list-name{text-align:left}.vendor-list .vendor-list-trade-summary{display:none}.vendor-list .vendor-list-action-cell{white-space:nowrap;width:1%}.vendor-list .vendor-row-actions{flex-wrap:nowrap;gap:8px}.vendor-list .vendor-row-actions>.button{white-space:nowrap;flex:none;min-height:34px;padding:6px 10px}@container vendor-list (width<=850px){.vendor-list .mobile-record-table{min-width:575px}.vendor-list .mobile-record-table :is(th,td):not(.registry-select-cell){padding-inline:9px}.vendor-list .mobile-record-table :is(th,td):nth-child(4){display:none}.vendor-list .vendor-list-trade-summary{display:block}}.vendor-inbox{padding-inline:14px}.vendor-inbox>details+details{border-top:1px solid var(--line)}.vendor-inbox summary{cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:70px;padding-block:10px;list-style:none;display:grid}.vendor-inbox summary:active{background:color-mix(in srgb,var(--ink) 6%,transparent)}.vendor-inbox summary::-webkit-details-marker{display:none}.vendor-inbox summary:focus-visible{outline-offset:-2px;outline:2px solid #9276ad}.vendor-inbox summary .company-logo{width:38px;height:38px}.vendor-inbox-copy{gap:4px;min-width:0;display:grid}.vendor-inbox-copy strong{overflow-wrap:anywhere;font-size:13px;line-height:1.35}.vendor-inbox-copy small{color:var(--muted);overflow-wrap:anywhere;line-height:1.4}.vendor-inbox-trailing{align-items:center;gap:4px;display:flex}.vendor-inbox-trailing>svg{flex:none}.vendor-inbox details[open] .vendor-inbox-trailing>svg{transform:rotate(90deg)}.vendor-inbox-detail{border:1px solid var(--line);border-radius:12px;gap:8px;margin-bottom:10px;padding:10px 12px;font-size:12px;display:grid}.vendor-inbox-meta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 10px;display:flex}.vendor-inbox-meta>span{color:var(--muted)}.vendor-inbox-meta strong{color:var(--ink);margin-inline-start:4px}.vendor-inbox-detail .vendor-row-actions{justify-content:flex-end;gap:7px}.vendor-inbox-detail .vendor-row-actions label{white-space:normal;align-items:center;gap:5px;min-height:44px;margin-inline-end:auto;display:inline-flex}.vendor-inbox-detail .vendor-row-actions input{accent-color:#786b9e;width:17px;height:17px;margin:0}.vendor-inbox-detail .vendor-row-actions>.button,.vendor-directory-cards.is-mobile .record-card>footer>.button{white-space:nowrap;flex:none;min-height:44px;padding:8px 10px}.vendor-open-icon{justify-content:center;width:44px}.vendor-directory-cards.is-mobile{grid-template-columns:minmax(0,1fr);gap:12px}.vendor-directory-cards.is-mobile .vendor-directory-card{padding:16px}.vendor-directory-cards.is-mobile .record-card>h3{margin:10px 0 5px;font-size:17px}.vendor-directory-cards.is-mobile .record-card>footer{gap:7px;padding-top:10px}.vendor-details-form .field:has([name=name],[name=notes]){--normal-field-accent:#efd1bd}.vendor-details-form .contact-field>input{border-inline-start:4px solid #bce0df;border-radius:16px}.vendor-details-form .contact-field>input[aria-invalid=true]{border-color:#bf5362}.vendor-form-error{color:#ad3e50;margin:6px auto 6px 0;font-size:13px}.modal-bottom-drawer .vendor-details-form .form-two{grid-template-columns:minmax(0,1fr)}.rfi-smart-time-page,.rfi-stage-0{--rfi-accent:#cd9489;--rfi-tint:#fcf1ee}.rfi-stage-1{--rfi-accent:#cfaf6b;--rfi-tint:#fcf6e9}.rfi-stage-2{--rfi-accent:#89b09b;--rfi-tint:#eef7f1}.rfi-stage-3{--rfi-accent:#a798c5;--rfi-tint:#f3f0fa}.rfi-smart-time-page .rfi-large-card{border:1px solid #dce5ed;border-top:3px solid var(--rfi-accent);background:#fff;border-radius:13px;margin:0;padding:20px;box-shadow:0 2px 8px #27445a04}.rfi-large-card>h3{color:#344c5e;margin:14px 0 8px;font-size:18px;font-weight:550;line-height:1.4}.rfi-large-card .record-card-meta{color:#8699a8;margin-bottom:18px;font-size:11px;line-height:1.6}.rfi-overdue{color:#ba8078!important}.rfi-large-card>footer{border-color:#edf1f5;justify-content:flex-end;padding-top:14px}.rfi-large-card>footer .button{color:#85759d;background:#fff;border-color:#e2dceb;min-height:44px}.rfi-smart-time-page .rfi-board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid;overflow:visible}.rfi-smart-time-page .board-column{border:1px solid #e6e2eb;border-top:3px solid var(--rfi-accent);background:var(--rfi-tint);border-radius:12px;min-width:0;padding:12px}.rfi-smart-time-page .board-column>header{border:0;align-items:center;gap:7px;padding:2px 2px 14px;display:flex}.rfi-smart-time-page .board-column>header b{font-size:12px}.rfi-smart-time-page .board-column>header .badge{background:#ffffffb0;margin-left:auto}.rfi-smart-time-page .rfi-card{text-align:left;border:1px solid #e2e7ed;border-left:3px solid var(--rfi-accent);color:#47677f;background:#fff;border-radius:9px;width:100%;min-width:0;margin:0 0 10px;padding:15px 13px;display:block;box-shadow:0 2px 7px #765b8a05}.rfi-smart-time-page .rfi-card h3{color:#344c5e;margin:8px 0;font-size:13px;line-height:1.5}.rfi-card p,.rfi-card>small{color:#8699a8;margin:0 0 7px;font-size:11px;line-height:1.5}.rfi-card footer{border-top:1px solid #edf1f5;align-items:center;gap:7px;margin-top:10px;padding-top:10px;display:flex}.rfi-card footer>span:not(.issue-status-badge){color:#8699a8;font-size:10px}.rfi-card footer>svg{flex:none;margin-left:auto}.rfi-smart-mobile .rfi-board,.rfi-smart-mobile .record-card-grid{grid-template-columns:1fr}.rfi-smart-mobile .rfi-card{min-height:62px}.rfi-smart-mobile .rfi-card h3{font-size:14px}.rfi-board .rfi-card>.rfi-assignee{margin:0;display:flex}.rfi-board .rfi-card>small{margin:2px 0 10px 46px;display:block}@media (max-width:760px){.rfi-smart-time-page .rfi-board,.rfi-smart-time-page .record-card-grid{grid-template-columns:1fr}.rfi-smart-time-page .rfi-large-card{padding:18px}}.rfi-assignee{color:#577287;align-items:center;gap:10px;min-width:0;max-width:100%;font-size:12px;display:inline-flex}.rfi-assignee>.avatar{flex:none;width:36px;min-width:36px;height:36px;font-size:12px}.rfi-assignee>span:last-child{overflow-wrap:anywhere;min-width:0}.rfi-large-card .rfi-assignee>.avatar{width:46px;min-width:46px;height:46px;font-size:16px}.rfi-card>.rfi-assignee{margin:0 0 10px}.rfi-detail-assignee{gap:7px;margin:0 0 18px;display:grid}.rfi-detail-assignee>small{color:#91a0ae;font-size:10px}.rfi-detail-assignee .avatar{width:46px;min-width:46px;height:46px}.rfi-mobile-list{background:#fff;padding:0 14px}.rfi-mobile-row{text-align:left;width:100%;min-height:94px;font:inherit;color:#47677f;background:0 0;border:0;border-bottom:1px solid #e9eef3;align-items:center;gap:12px;padding:15px 0;display:flex}.rfi-mobile-row:last-child{border-bottom:0}.rfi-mobile-owner{flex:0 0 44px;width:44px}.rfi-mobile-owner .rfi-assignee{text-align:center;flex-direction:column;gap:5px;width:44px;font-size:10px;display:flex}.rfi-mobile-owner .avatar{width:38px;min-width:38px;height:38px}.rfi-mobile-owner .rfi-assignee>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:48px;overflow:hidden}.rfi-mobile-copy{flex:1;gap:4px;min-width:0;display:grid}.rfi-mobile-copy>b{color:#354e5e;font-size:13px;font-weight:500;line-height:1.5}.rfi-mobile-copy>small{color:#8399ab;font-size:10px}.rfi-mobile-copy .issue-status-badge{width:max-content;font-size:10px}.rfi-mobile-due{text-align:right;color:#8299ab;flex:none;font-size:11px}.rfi-mobile-due>small{margin-top:3px;font-size:9px;display:block}.rfi-mobile-row>svg{color:#a2b5c5;flex:none}.rfi-mobile-row:focus-visible{outline-offset:2px;outline:2px solid #a38abb}.rfi-large-card .task-large-assignee{text-align:left;justify-content:flex-start}.rfi-large-card .task-large-assignee>.avatar{flex:none;display:inline-flex}.rfi-large-card .task-large-assignee>span:last-child{text-align:left;justify-items:start;display:grid}.rfi-large-card .task-large-assignee b{color:#3c5366}.rfi-large-card .rfi-large-facts{text-align:left}.rfi-large-links{color:#8699a8;flex-wrap:wrap;align-items:center;gap:10px 20px;padding:0 0 17px;font-size:10px;display:flex}.rfi-large-links>span{align-items:center;gap:7px;display:flex}.rfi-large-links svg{flex:none}.rfi-large-card .record-card-content{min-width:0}.modal-edit-title{text-align:left;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline}.modal-edit-title svg{vertical-align:middle;color:#8b81b1;margin-left:9px;display:inline-block}.modal-edit-title:focus-visible{outline-offset:4px;outline:2px solid #8b81b1}.rfi-title-editor{background:#faf9fd;border:1px solid #e2dceb;border-radius:10px;margin-bottom:20px;padding:16px}.rfi-title-editor>div:last-child{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.rfi-editable-title{cursor:text}.rfi-editable-title:hover{text-underline-offset:4px;-webkit-text-decoration:underline #b7a9ce;text-decoration:underline #b7a9ce}.rfi-compact-board{--sc-text:#47677f;--sc-blue:#8caac4;--sc-orange:#c6a05a;--sc-coral:#cc8d82;--sc-green:#7eaa91;grid-template-columns:1fr}.rfi-compact-board .compact-time-lane{background:var(--rfi-tint);border-top-color:var(--rfi-accent)}.rfi-compact-board .rfi-compact-card{border-left-color:var(--rfi-accent);gap:6px;min-height:72px;padding:9px 10px}.rfi-compact-card-main{align-items:center;gap:8px;display:flex}.rfi-compact-card-main>b{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;font-size:12px;font-weight:500;line-height:16px;display:-webkit-box;overflow:hidden}.rfi-compact-card-main>svg{color:#a2b5c5;flex:none}.rfi-compact-card-meta .rfi-assignee{gap:6px;font-size:10px;line-height:14px}.rfi-compact-card-meta .rfi-assignee>.avatar{width:24px;min-width:24px;height:24px;font-size:9px}.rfi-compact-card-meta>.rfi-assignee>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.rfi-compact-card-meta>small{flex:none;max-width:50%;font-size:10px}.rfi-compact-card:focus-visible{outline-offset:2px;outline:2px solid #a38abb}.modal-edit-title-icon{vertical-align:middle;color:#8b81b1;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin-left:4px;padding:0;display:inline-flex}.modal-edit-title-icon:focus-visible{outline-offset:2px;outline:2px solid #8b81b1}.rfi-recall-body .normal-form-fields{align-content:start;min-width:0}.rfi-recall-body .rfi-recall-question{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rfi-recall-body .rfi-recall-responses>h3,.rfi-recall-body .rfi-recall-responses>p,.rfi-recall-body .work-estimate-editor{margin:0}.approved-settings{--as-accent:#a28ab6;--as-pale:#eee7f3;min-width:0}.approved-settings [data-tone=blue]{--as-accent:#7b9db8;--as-pale:#e8f0f7}.approved-settings [data-tone=green]{--as-accent:#7fa38b;--as-pale:#e8f2eb}.as-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}.as-mobile-top{display:none}.as-menu{background:#ffffffa6;border:1px solid #e2e7ee;border-radius:24px;padding:20px}.as-identity{align-items:center;gap:12px;margin-bottom:18px;display:flex}.as-avatar{color:#947ca8;background:#eae2f0;border-radius:50%;flex-shrink:0;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.as-avatar img{object-fit:cover;width:100%;height:100%}.as-identity b,.as-identity small,.as-identity em{display:block}.as-identity b{font-size:14px}.as-identity small{color:#8397a7;margin-top:4px;font-size:11px}.as-identity em{color:#9b8bad;margin-top:4px;font-size:10px;font-style:normal}.as-search{background:#ffffffa6;border:1px solid #e1e7ee;border-radius:17px;margin-bottom:14px;padding:10px 12px}.as-search>label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.as-search>div{align-items:center;gap:8px;display:flex}.as-search svg{color:#9b8bad;flex-shrink:0;width:18px}.as-search input{width:100%;min-width:0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;min-height:26px!important;padding:0!important}.as-nav-group h3{text-transform:uppercase;letter-spacing:1px;color:#8b9ca9;margin:17px 8px 7px;font-size:9px}.as-nav-group>button{text-align:left;color:#7e91a0;cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;font-size:12px;display:flex}.as-nav-group>button>svg:first-child{color:var(--as-accent);flex-shrink:0;width:19px}.as-nav-group>button>span{flex:1}.as-nav-group>button:hover,.as-nav-group>button.current{background:var(--as-pale)}.as-nav-group>button.as-result{background:var(--as-pale);margin:5px 0;padding:10px 12px;display:block}.as-result small{color:var(--as-accent);margin-bottom:4px;display:block}.as-detail{min-width:0}.as-subnav nav{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.as-subnav button{color:#8094a4;cursor:pointer;background:#ffffffa6;border:1px solid #e0e6ec;border-radius:13px;min-height:42px;padding:9px 14px}.as-subnav button[aria-current=page]{background:var(--as-pale);border-color:var(--as-accent);color:var(--as-accent)}.approved-settings .settings-panel{background:#ffffffa6;border:1px solid #e1e7ee;border-radius:26px;min-width:0;overflow:hidden}.approved-settings .setting-title{background:#ffffff0f;border-bottom:1px solid #e4e9ef;align-items:flex-start;gap:18px;padding:24px;display:flex}.approved-settings .setting-title>span{background:var(--as-pale);width:68px;height:68px;color:var(--as-accent);border-radius:21px;flex-shrink:0;place-items:center;display:grid}.approved-settings .setting-title h2{margin:0;font-size:25px;font-weight:650;line-height:1.25}.approved-settings .setting-title .as-eyebrow{text-transform:uppercase;letter-spacing:1px;color:var(--as-accent);margin-top:8px;font-size:9px;display:block}.approved-settings .setting-title p{color:var(--as-accent);margin-top:15px;font-size:12px}.approved-settings input:not([type=checkbox]):not([type=radio]),.approved-settings textarea,.approved-settings .site-select-trigger{background:#fff}.approved-settings .settings-panel footer{justify-content:space-between;align-items:center;gap:12px;padding:18px 24px;display:flex}.approved-settings footer .button.primary{box-shadow:none;color:var(--as-accent);background:0 0;border:0;flex-direction:row-reverse;gap:12px;padding:0;font-weight:400}.approved-settings footer .button.primary svg{background:var(--as-pale);border:1px solid #dfdce7;border-radius:50%;width:54px;height:54px;padding:16px}.approved-settings .account-identity{border-left:3px solid var(--as-accent);background:#f4f7fbbf;border-radius:18px}.approved-settings .profile-report-settings{border-radius:16px;margin:20px;overflow:hidden}.approved-settings .profile-report-settings .report-settings{border-left:3px solid var(--as-accent);margin:0}.approved-settings .account-grid{gap:20px}.approved-settings .account-security-list details,.approved-settings .account-mfa-method{border-radius:17px}.as-no-results{color:#8c9caa;padding:12px;font-size:12px}.field-shell .admin-page-heading:has(+.approved-settings){display:none!important}.field-shell .field-main:has(.approved-settings){height:calc(100dvh - 142px);min-height:0;overflow:hidden;padding:0!important}.field-shell .approved-settings{flex-direction:column;height:100%;padding:0 20px;display:flex}.field-shell .as-mobile-top{align-items:center;gap:12px;height:54px;min-height:54px;display:flex}.field-shell .as-mobile-top button{color:#9a88ad;background:0 0;border:0;place-items:center;width:40px;height:44px;display:grid}.field-shell .as-mobile-top b{font-size:18px;font-weight:600}.field-shell .as-layout{flex:1;min-height:0;padding-bottom:76px;display:block;overflow:hidden}.field-shell .as-menu{scrollbar-gutter:stable;background:0 0;border:0;height:100%;padding:0;overflow-y:auto}.field-shell .as-identity{margin:10px 0 12px}.field-shell .as-search{margin-bottom:10px;padding:10px 14px}.field-shell .as-menu>nav{background:#ffffffa6;border:1px solid #e1e7ee;border-radius:23px;padding:10px 12px}.field-shell .as-nav-group h3{margin:9px 9px 3px;font-size:8px}.field-shell .as-nav-group>button{min-height:46px;padding:7px 10px;font-size:12px}.field-shell .as-nav-group>button.current{background:0 0}.field-shell .as-nav-group>button:hover{background:var(--as-pale)}.field-shell .as-detail{flex-direction:column;height:100%;animation:.2s ease-out as-rise;display:flex}.field-shell .show-menu .as-detail,.field-shell .show-detail .as-menu{display:none}.field-shell .as-subnav nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:6px 0 12px;display:grid}.field-shell .as-subnav button{white-space:normal;min-height:48px;padding:9px;font-size:11px;line-height:1.35}.field-shell .as-content{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.field-shell .approved-settings .settings-panel{border-radius:24px;padding:0}.field-shell .approved-settings .setting-title{gap:13px;padding:20px 16px}.field-shell .approved-settings .setting-title>span{border-radius:17px;width:52px;height:52px}.field-shell .approved-settings .setting-title h2{font-size:21px}.field-shell .approved-settings .setting-title p{font-size:11px;line-height:1.6}.field-shell .approved-settings .account-body{padding:18px 16px}.field-shell .approved-settings .account-grid{grid-template-columns:minmax(0,1fr)}.field-shell .approved-settings .settings-panel footer{z-index:3;background:#f7f9fcf5;padding:12px 16px;position:sticky;bottom:0}.field-shell .approved-settings .account-identity{align-items:flex-start;gap:10px;padding:18px 13px;position:relative}.field-shell .approved-settings .account-identity .badge{align-self:flex-start;margin-top:10px;position:static}.field-shell .approved-settings .account-identity{flex-wrap:wrap}.field-shell .approved-settings .account-identity>div{flex:1;min-width:0}.field-shell .approved-settings .account-identity p{overflow-wrap:anywhere}@keyframes as-rise{0%{opacity:.6;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:760px){.as-layout{grid-template-columns:1fr}.approved-settings:not(.show-detail) .as-detail,.approved-settings.show-detail .as-menu{display:none}.as-mobile-top{align-items:center;gap:12px;padding:12px 0;display:flex}.as-mobile-top button{color:#9480aa;background:0 0;border:0;width:44px;height:44px}}.approved-settings .unified-phone{background:#fff;border:1px solid #dce4ec;border-radius:10px;display:flex;overflow:visible}.approved-settings .unified-phone>.site-select{flex:0 0 62px;width:62px}.approved-settings .unified-phone .site-select-trigger{border:0;width:100%;min-width:0;padding:10px;background:0 0!important}.approved-settings .unified-phone input{width:100%;min-width:0;box-shadow:none!important;background:0 0!important;border:0!important}.approved-settings .unified-phone:focus-within{outline:2px solid #c9bad8}.approved-settings .unified-phone.invalid{border-color:#c86b7b}.config-upload.modern-config-upload{text-align:center;cursor:pointer;background:#f2f8f3a6;border:1px dashed #b8cec0;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:220px;padding:28px 20px;transition:border-color .15s,background .15s;display:flex;position:relative}.modern-config-upload:hover{background:#eaf3ec;border-color:#8aaa94}.modern-config-upload:focus-within{outline-offset:4px;outline:2px solid #7fa38b}.modern-config-upload .config-upload-icon{color:#80a18b;background:#e3eee6;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.modern-config-upload strong{color:#657e71;font-size:16px;font-weight:600}.modern-config-upload .config-upload-hint{color:#8b9e92;font-size:11px}.modern-config-upload .config-upload-browse{border-radius:var(--control-radius);color:#789681;background:#fff;border:1px solid #c8dace;justify-content:center;align-items:center;min-height:44px;padding:10px 22px;font-size:12px;display:inline-flex}.config-upload.modern-config-upload input[type=file]{opacity:0;cursor:pointer;width:100%;max-width:none;height:100%;margin:0;position:absolute;inset:0}.modern-config-upload .config-upload-filename{overflow-wrap:anywhere;color:#6e957b;pointer-events:none;justify-content:center;align-items:center;gap:7px;max-width:100%;font-size:12px;display:flex}@media (max-width:760px){.config-upload.modern-config-upload{min-height:210px;padding:24px 16px}.modern-config-upload strong{font-size:15px}}.approved-settings{--as-save:#8b6cab}.approved-settings [data-tone=blue]{--as-save:#527fa5}.approved-settings [data-tone=green]{--as-save:#568263}.approved-settings footer .button.primary svg{background:var(--as-save);color:#fff;border-color:var(--as-save)}.approved-settings .settings-save-action{box-shadow:none;color:var(--as-accent);background:0 0;border:0;flex-direction:row-reverse;gap:12px;font-weight:400}.approved-settings .button.primary:has(>svg.lucide-check){box-shadow:none;color:var(--as-accent);background:0 0;border:0;flex-direction:row-reverse;gap:12px;font-weight:400}.approved-settings .settings-save-action svg,.approved-settings .button.primary>svg.lucide-check{background:var(--as-save);color:#fff;border:1px solid var(--as-save);border-radius:50%;width:54px;height:54px;padding:16px}.approved-settings .settings-panel-disciplines .field .site-select-trigger{border-inline-start:4px solid #bfd6ec}.approved-settings .settings-panel-disciplines .field input[name=disciplineName]{border-inline-start:4px solid #efd1bd}.approved-settings .account-grid input,.approved-settings .settings-form-grid input,.approved-settings .setting-select .site-select-trigger,.approved-settings .account-fieldset .site-select-trigger,.approved-settings .capture-sheet input,.approved-settings .report-form-two input{border-left:4px solid #bfd6ec}.approved-settings input[type=email],.approved-settings input[type=tel],.approved-settings .unified-phone{border-left:4px solid #bce0df!important}.approved-settings input[type=time],.approved-settings input[type=date]{border-left:4px solid #dfcce9!important}.approved-settings .setting-toggle,.approved-settings .account-switch-row{border-left:4px solid #d1cef0;border-radius:10px}.approved-settings .account-identity{align-items:flex-start;gap:16px;padding:20px}.approved-settings .account-identity>svg{flex-shrink:0;margin-top:2px}.approved-settings .account-identity>div{flex:1;min-width:0}.approved-settings .account-identity .badge{align-self:flex-start;margin-left:auto}.approved-settings .account-intro{display:none}.approved-settings .account-grid{gap:22px 20px;margin:18px 0 26px}.approved-settings .account-grid>label>span,.approved-settings .account-grid>.contact-field>label{color:#5d778d;font-size:12px;font-weight:500}.approved-settings .account-grid input{color:#33495b;border-radius:15px;height:48px;min-height:48px;padding:11px 14px;font-size:14px;box-shadow:0 2px 5px #52687d03}.approved-settings .account-grid .unified-phone{border-radius:15px}.profile-contact-heading{letter-spacing:1.5px;color:#798fa1;flex-direction:column;gap:5px;margin:22px 0 0;font-size:9px;font-weight:650;display:flex}.profile-contact-heading span{letter-spacing:0;color:#9aa7b3;font-size:11px;font-weight:400}.approved-settings .photo-upload-control{border-bottom:1px solid #e7ebf1;gap:22px;padding:2px 0 23px}.approved-settings .photo-upload-preview{background:#f8fafc;border:5px solid #e6e6f1;border-radius:50%;width:96px;min-width:96px;height:96px;overflow:hidden}.approved-settings .photo-upload-control>div>b{font-size:15px;font-weight:600}.approved-settings .photo-upload-control>div>p{color:#8b9aaa;font-size:12px}.approved-settings .photo-upload-control .button{box-shadow:none;color:#78669e;background:0 0;border:0;min-height:30px;margin-right:14px;padding:0;font-size:12px;font-weight:600}.approved-settings .account-grid input[type=email]{border-left-color:#bce0df}.approved-settings .account-grid input[name=location]{border-left-color:#bfd6ec}@media (max-width:760px){.approved-settings .account-grid input{font-size:16px}.approved-settings .photo-upload-control{gap:16px}}.approval-limit-review{padding:24px!important}.approval-review-scope{color:#568263;align-items:center;gap:10px;margin-bottom:20px;font-size:13px;display:flex}.approval-review-amounts{background:#f4f8f4;border:1px solid #dbe8df;border-left:4px solid #a4c8af;border-radius:15px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:20px;display:grid}.approval-review-amounts small{color:#7c9184;margin-bottom:8px;font-size:11px;display:block}.approval-review-amounts b{color:#385645;font-size:20px;font-weight:500;display:block}.approval-review-amounts>svg{color:#88a490}.approval-review-note{color:#7c9184;line-height:1.6;font-size:12px!important}.approval-limit-review footer{margin-top:22px!important}.approval-limit-review .approval-review-save{flex-direction:row-reverse;gap:12px;font-weight:400;display:flex;box-shadow:none!important;color:#568263!important;background:0 0!important;border:0!important}.approval-review-save svg{color:#fff;background:#568263;border-radius:50%;width:54px;height:54px;padding:16px}@media (max-width:600px){.approval-limit-review{padding:20px!important}.approval-review-amounts{gap:10px;padding:14px}.approval-review-amounts b{font-size:16px}.approval-limit-review footer{flex-direction:row!important;align-items:center!important}}.approved-settings .setting-title{border-bottom-color:#526b800d;gap:22px}.approved-settings .setting-title h2{letter-spacing:-.7px;font-size:33px;font-weight:750}.approved-settings .setting-title .as-eyebrow{letter-spacing:1.7px;margin-top:9px;font-size:11px}.approved-settings .setting-title p{margin:23px 0 0;font-size:14px;line-height:1.5}.approved-settings .setting-title>span{border-radius:23px}.approved-settings .setting-title>span svg{width:36px;height:36px}.approved-settings .unified-phone input[type=tel]{border-radius:0 15px 15px 0;border-left:0!important}.approved-settings .photo-upload-control{background:0 0;border:0;border-bottom:1px solid #526b800d;border-radius:0}.approved-settings .account-identity{padding-right:155px;position:relative}.approved-settings .account-identity .badge{margin:0;position:absolute;top:16px;right:16px}.approved-settings .profile-report-settings{margin:24px 0;position:relative}.approved-settings .profile-report-settings .report-settings{border-left:0;margin:0;position:relative}.approved-settings .profile-report-settings .report-settings:before{content:"";background:var(--as-accent);pointer-events:none;border-radius:5px;width:3px;position:absolute;top:14px;bottom:14px;left:0}.approved-settings .settings-panel footer{border-top:1px solid #526b800d}@media (max-width:760px){.field-shell .approved-settings .setting-title h2,.approved-settings .setting-title h2{font-size:29px}.approved-settings .setting-title p{font-size:12px}.approved-settings .account-identity,.field-shell .approved-settings .account-identity{flex-wrap:nowrap;padding:52px 16px 18px}.field-shell .approved-settings .account-identity .badge{margin:0;position:absolute;top:14px;right:14px}.approved-settings .account-grid input{font-size:16px}}.approved-settings .unified-phone .site-select-trigger{border-left:0!important}.approved-settings .profile-report-settings .report-settings{border-left:3px solid var(--as-accent);border-radius:16px}.approved-settings .profile-report-settings .report-settings:before{content:none}.approved-settings .account-security-intro,.approved-settings .account-access{background:#ffffffa6;border:1px solid #e2e7ee;border-left:3px solid #d1c2e5;border-radius:18px;padding:20px}.approved-settings .account-security-list{border-top:0;gap:12px;display:grid}.approved-settings .account-security-list details{border:1px solid #e2e7ee;border-left:3px solid #d1c2e5;border-radius:18px;padding:0 18px}.approved-settings .account-security-list summary{padding:18px 0}.approved-settings .account-mfa-method{border-left:3px solid #d1c2e5}.approved-settings .account-mfa-method.method-1{border-left-color:#bce0cf}.approved-settings .account-mfa-method.method-2{border-left-color:#e4d3af}.approved-settings .account-body>a.button,.approved-settings .account-security-list a.button,.approved-settings .account-access .button{color:#80669f;background:#f4eff9;border-left:3px solid #d1c2e5;border-radius:15px}.as-subnav button{justify-content:flex-start;align-items:center;gap:9px;display:inline-flex}.as-subnav button>svg{width:19px;height:19px;color:var(--as-accent);flex:none}.field-shell .field-main:has(.approved-settings){flex:1 1 0;height:auto;min-height:0;overflow:hidden;padding:0!important}.field-shell .approved-settings{min-height:0;padding:0 16px}.field-shell .as-layout{min-height:0;padding-bottom:0}.field-shell .as-menu,.field-shell .as-content{scrollbar-gutter:auto;-webkit-overflow-scrolling:touch;padding-bottom:20px}.field-shell .as-subnav{flex:none}.field-shell .approved-settings .settings-panel footer{background:0 0;border:0;position:static}.field-shell .as-content:has(.account-footer){padding-bottom:90px}.field-shell .approved-settings .account-footer{z-index:5;pointer-events:none;bottom:8px;left:0;right:0;background:0 0!important;border:0!important;justify-content:flex-end!important;padding:8px 16px!important;position:absolute!important}.field-shell .account-footer>span{display:none}.field-shell .account-footer .button{pointer-events:auto;border-radius:40px;color:#78669e!important;background:#f7f9fcf5!important;padding:4px 4px 4px 16px!important;box-shadow:0 3px 14px #34495b12!important}.field-shell .as-detail{min-height:0;position:relative}@media (prefers-reduced-motion:reduce){.field-shell .as-detail{animation:none}}.as-section-header{background:#ffffffa6;border:1px solid #e1e7ee;border-radius:24px 24px 0 0;align-items:center;gap:16px;padding:24px;display:flex}.as-section-header>span{background:var(--as-pale);width:58px;height:58px;color:var(--as-accent);border-radius:19px;flex:none;place-items:center;display:grid}.as-section-header>span svg{width:28px;height:28px}.as-section-header h2{color:#33495b;margin:0;font-size:27px;line-height:1.25}.as-section-header small{color:var(--as-accent);margin-top:7px;font-size:11px;display:block}.as-section-header+.as-subnav{background:#ffffffa6;border:1px solid #e1e7ee;border-top:0;border-radius:0 0 24px 24px;margin-bottom:18px;padding:16px 20px}.as-section-header+.as-subnav nav{margin:0}.field-shell .as-section-header{gap:12px;padding:18px 16px}.field-shell .as-section-header h2{font-size:23px}.field-shell .as-section-header+.as-subnav{padding:12px}.field-shell .as-section-header+.as-subnav nav{margin:0}.field-shell .as-content:has(.settings-panel>footer){padding-bottom:90px}.field-shell .approved-settings .settings-panel>footer{z-index:5;pointer-events:none;background:0 0;border:0;justify-content:flex-end;padding:8px 16px;position:absolute;bottom:8px;left:0;right:0}.field-shell .settings-panel>footer>span{display:none}.field-shell .settings-panel>footer .button{pointer-events:auto;background:#f7f9fcf5;border-radius:40px;padding:4px 4px 4px 16px;box-shadow:0 3px 14px #34495b12}.field-shell .field-main:has(.approved-settings){scrollbar-width:none;-ms-overflow-style:none;overflow:hidden auto;padding-bottom:24px!important}.field-shell .field-main:has(.approved-settings)::-webkit-scrollbar{display:none}.field-shell .approved-settings{height:auto;min-height:100%;display:block}.field-shell .as-layout,.field-shell .as-menu,.field-shell .as-detail,.field-shell .as-content{scrollbar-gutter:auto;height:auto;min-height:0;overflow:visible}.field-shell .as-layout{padding-bottom:0}:is(.field-shell .as-content:has(.account-footer),.field-shell .as-content:has(.settings-panel>footer)){padding-bottom:96px}.approved-settings .settings-panel>.setting-select,.approved-settings .settings-panel>.setting-toggle{border:1px solid #e1e7ee;border-left:4px solid #d1cef0;border-radius:14px;width:auto;margin:12px 24px;padding:16px}.approved-settings .setting-toggle,.approved-settings .account-switch-row{box-sizing:border-box;border-left-width:3px;max-width:100%}.approved-settings .unit-settings-live .field>.site-select .site-select-trigger{background:#fff;border-left:4px solid #bfd6ec;border-radius:14px}.approved-settings .unit-settings-live .unit-settings-example{background:#f7f3fb;border-left:3px solid #d1c2e5;border-radius:14px;padding:16px}.approved-settings .settings-panel .setting-select>span,.approved-settings .settings-panel .setting-toggle>span,.approved-settings .integration-settings article>div{overflow-wrap:anywhere;min-width:0}.approved-settings .settings-panel .setting-select .site-select,.approved-settings .settings-panel input,.approved-settings .settings-panel textarea{box-sizing:border-box;max-width:100%}.field-shell .approved-settings .account-footer,.field-shell .approved-settings .settings-panel>footer{z-index:35;pointer-events:none;max-width:calc(100vw - 32px);bottom:calc(var(--as-nav-height,74px) + 10px)!important;background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:0!important;position:fixed!important;left:auto!important;right:16px!important}.field-shell .approved-settings .account-footer .button.primary,.field-shell .approved-settings .settings-panel>footer .button.primary{pointer-events:auto;opacity:1;color:#78669e!important;border-radius:var(--control-radius)!important;background:#fff!important;border:1px solid #ddd6e8!important;padding:5px 5px 5px 17px!important;box-shadow:0 4px 18px #34495b22!important}.field-shell .approved-settings footer .button.primary:disabled{color:#9587a8!important}.field-shell .approved-settings footer .button.primary svg{background:var(--as-save);color:#fff}.field-shell .approved-settings .settings-panel>.setting-select,.field-shell .approved-settings .settings-panel>.setting-toggle{margin:12px 16px}.field-shell .approved-settings .settings-panel{min-height:0}.approved-settings .settings-form-grid label,.approved-settings .tax-profiles label,.approved-settings .tax-fields,.approved-settings .unit-settings-live .field{min-width:0}.approved-settings .settings-form-grid .site-select-trigger,.approved-settings .tax-settings input,.approved-settings .tax-settings .site-select-trigger{border-left:3px solid #bfd6ec;border-radius:14px}.approved-settings .tax-settings input[type=number]{border-left-color:#bce0cf}.approved-settings .unit-settings-live>.setting-title{margin:-22px -26px 20px}.approved-settings .setting-select,.approved-settings .setting-toggle{box-sizing:border-box;min-width:0}.approved-settings .setting-select>.site-select{max-width:100%}.field-shell .as-detail{animation:none;transform:none}.field-shell .as-content{padding-bottom:110px;overflow:visible}.field-shell .approved-settings .settings-panel{overflow:clip}.field-shell .approved-settings .unit-settings-live .settings-save-action{right:16px;bottom:calc(var(--as-nav-height,74px) + 10px);z-index:35;opacity:1;border-radius:40px;padding:5px 5px 5px 17px;position:fixed;box-shadow:0 4px 18px #34495b22;background:#fff!important;border:1px solid #ddd6e8!important}.field-shell .approved-settings .unit-settings-live>.setting-title{margin:0 -16px 20px}.field-shell .approved-settings .settings-form-grid,.field-shell .approved-settings .tax-settings-body{padding-left:16px;padding-right:16px}@media (max-width:760px){.approved-settings .unit-settings-live>.setting-title{margin:-20px -21px 20px}.field-shell .approved-settings .unit-settings-live>.setting-title{margin:0 -16px 20px}.approved-settings .tax-profiles>div,.approved-settings .tax-two{grid-template-columns:minmax(0,1fr)}}.approved-settings .settings-bin{min-width:0}.approved-settings .settings-bin .registry-settings-body{gap:20px}.approved-settings .report-draft-bin{background:#fff;border:1px solid #dfe8e2;border-left:3px solid #b9d6c2;border-radius:18px;margin:0;padding:20px}.approved-settings .report-draft-bin h3{color:#405a4c;margin:0;font-size:15px}.approved-settings .report-draft-bin>p{margin:8px 0 16px;line-height:1.6}.approved-settings .report-draft-bin .report-bin-row{gap:14px;min-width:0;padding:16px 0}.approved-settings .report-bin-row>span{overflow-wrap:anywhere;min-width:0}.approved-settings .report-bin-row b{font-size:14px;font-weight:600}.approved-settings .report-bin-row small{color:#7d9385;line-height:1.5}.approved-settings .report-bin-row:last-of-type{border-bottom:0;padding-bottom:0}.approved-settings .report-bin-row .button,.approved-settings .registry-bin-actions .button{border-radius:12px;min-height:42px}.approved-settings .report-bin-row .button:not(.danger),.approved-settings .registry-bin-actions .button:not(.danger){color:#62846e;background:#edf5ef;border-color:#d4e4d9}.approved-settings .settings-bin .setting-callout{border-left:3px solid #bfd6ec;border-radius:16px}.approved-settings .settings-bin .table-wrap{border-radius:16px}.approved-settings .settings-bin .archived-registry-section{background:#fff;border:1px solid #e1e7ee;border-left:3px solid #d1c2e5;border-radius:18px;padding:20px}.approved-settings .settings-bin .archived-registry-section>p{color:#8396a5;font-size:12px;line-height:1.6}.approved-settings .settings-bin .registry-history li{background:#f8fafb;border-radius:13px}.approved-settings .settings-bin-empty{color:#789482;background:#f5f9f6;border:1px dashed #d6e4db;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;font-size:13px;line-height:1.6;display:flex}.approved-settings .settings-bin-empty p{color:#8396a5;margin:5px 0 0;font-size:12px}.approved-settings .settings-bin-empty>svg{flex:none;margin-top:2px}@media (max-width:760px){.approved-settings .settings-bin .registry-settings-body{gap:16px;padding:16px}.approved-settings .report-draft-bin,.approved-settings .settings-bin .archived-registry-section{padding:16px}.approved-settings .report-draft-bin .report-bin-row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.approved-settings .report-bin-row>.button{justify-self:start}.approved-settings .settings-bin .registry-history li{padding:12px}}.approved-settings .unit-settings-live{padding:0}.approved-settings .unit-settings-live>.setting-title,.field-shell .approved-settings .unit-settings-live>.setting-title{margin:0}.approved-settings .units-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.approved-settings .units-settings-grid>.field{min-width:0;margin:0}.approved-settings .units-settings-grid>.field:first-child:nth-last-child(5){grid-column:1/-1}.approved-settings .units-settings-grid .site-select-trigger{min-height:48px;font-size:14px}.approved-settings .units-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:16px;margin:24px 0;display:flex}.approved-settings .units-settings-actions .button{border-radius:14px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:10px 16px;font-weight:400;display:inline-flex}.approved-settings .units-settings-actions .units-save{color:#fff;box-shadow:none;background:#8b6cab;border:1px solid #8b6cab;flex-direction:row}.approved-settings .units-settings-actions .units-save svg{width:18px;height:18px;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.approved-settings .units-settings-actions .button:not(.units-save){color:#80669f;background:#f4eff9;border-color:#dfd6e9}.approved-settings .unit-settings-live .capture-kept{color:#8396a5;line-height:1.6;display:block}.field-shell .approved-settings .unit-settings-live{padding:0}@media (max-width:760px){.approved-settings .units-settings-grid{grid-template-columns:minmax(0,1fr)}.approved-settings .units-settings-actions{justify-content:flex-start;gap:10px}.approved-settings .units-settings-actions .button{padding:10px 12px;font-size:12px}}.approved-settings .personal-settings .account-grid input,.approved-settings .personal-settings .account-grid .site-select-trigger,.approved-settings .voice-language-select .site-select-trigger{border-radius:var(--control-radius);min-height:48px;padding:11px 16px}.approved-settings .personal-settings .account-grid .unified-phone{border-radius:var(--control-radius)}.approved-settings .personal-settings .unified-phone input[type=tel]{border-radius:0 var(--control-radius) var(--control-radius) 0}.approved-settings .personal-settings .unified-phone .site-select-trigger{border-radius:var(--control-radius) 0 0 var(--control-radius);padding:10px}.approved-settings .workspace-profile-fields input,.approved-settings .workspace-profile-fields .site-select-trigger{border-radius:var(--control-radius);min-height:48px;padding:11px 16px}.approved-settings .trade-settings-actions,.approved-settings .units-settings-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;width:100%;margin:24px 0 0;display:flex}.approved-settings .units-settings-actions .button:not(.units-save){order:1}.approved-settings .profile-report-settings .report-form-two input:not([type=checkbox]){border-radius:var(--control-radius);min-height:48px;padding:11px 16px}.approved-settings .profile-report-settings .report-settings>.settings-save-action{width:max-content;max-width:100%;margin:20px 0 0 auto;display:flex}.approved-settings .settings-panel-appearance{min-height:0}.field-shell .approved-settings .settings-panel-appearance>footer{pointer-events:auto;justify-content:flex-end;max-width:none;width:auto!important;margin:20px 16px!important;padding:0!important;position:static!important}.field-shell .as-content:has(.settings-panel-appearance){padding-bottom:24px}.approved-settings .button:has(>svg.lucide-check){order:10;width:max-content;max-width:100%;margin-left:auto;display:flex}.approved-settings :is(.account-footer,.settings-panel>footer,.capture-buttons,.units-settings-actions,.trade-settings-actions){justify-content:flex-end}.approved-settings .account-footer>span,.approved-settings .settings-panel>footer>span{margin-right:auto}.approved-settings .units-settings-actions .units-save{order:10}.approved-settings .tax-settings-approved{gap:20px;display:grid}.approved-settings .tax-settings-card{background:#ffffffa6;border:1px solid #e1e7ee;border-left:3px solid #bce0cf;border-radius:18px;min-width:0;padding:20px}.approved-settings .tax-settings-card h3{margin:0 0 16px;font-size:15px}.approved-settings .tax-section-title h3{margin:0}.approved-settings .tax-registration{border-left-color:#bfd6ec}.approved-settings .tax-project-defaults{border-left-color:#d1c2e5}.approved-settings .tax-settings-card label{min-width:0}.approved-settings .tax-settings-card label>span{color:#7c91a2;margin-bottom:7px;font-size:12px;display:block}.approved-settings .tax-settings-card input,.approved-settings .tax-settings-card .site-select-trigger{width:100%;min-height:48px}.approved-settings .tax-settings-card .tax-two{margin:0}.approved-settings .tax-profiles>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 100px;gap:16px;padding:16px 0}.approved-settings .tax-profiles>div:first-child{padding-top:0}.approved-settings .tax-profiles input{border-left:3px solid #bfd6ec}.approved-settings .tax-profiles input[type=number]{border-left-color:#bce0cf}.approved-settings .tax-settings-card .fineprint{margin:14px 0 0;line-height:1.6}.approved-settings .tax-project-defaults>.tax-two{margin-top:18px}.approved-settings .tax-settings-save{border:0;justify-content:flex-end;align-items:center;gap:12px;display:flex;background:0 0!important;padding:0!important}.approved-settings .tax-settings-save>span{color:#8396a5;margin-right:auto;font-size:11px}html[data-siteworks-theme=night] .tax-settings-card{background:#263548;border-color:#46566b}@media (max-width:760px){.approved-settings .tax-settings-approved{gap:16px}.approved-settings .tax-settings-card{padding:16px}.approved-settings .tax-profiles>div,.approved-settings .tax-settings-card .tax-two{grid-template-columns:minmax(0,1fr)}.approved-settings .tax-settings-card .tax-fields{margin-top:8px}.approved-settings .tax-settings-card .site-select-trigger{font-size:16px}}.approved-settings .settings-panel .setting-select{flex-wrap:wrap;align-items:flex-start}.approved-settings .settings-panel .setting-select>span{overflow-wrap:normal;flex:220px}.approved-settings .settings-panel .setting-select>.site-select{flex:225px;width:auto;min-width:0;max-width:100%}.approved-settings .integration-settings article{flex-wrap:wrap;align-items:flex-start}.approved-settings .integration-settings article>div:first-child{overflow-wrap:normal;flex:210px;min-width:min(210px,100%)}.approved-settings .integration-settings article>label{flex:210px;min-width:0;max-width:100%}.approved-settings .integration-settings article>label .site-select{width:100%;min-width:0}.approved-settings .integration-settings article>.badge{white-space:nowrap;flex:none;width:auto;height:auto;min-height:0}.approved-settings .settings-panel-privacy>.communication-footer,.field-shell .approved-settings .settings-panel-privacy>.communication-footer{pointer-events:auto;flex-wrap:wrap;justify-content:flex-end;gap:12px;max-width:100%;display:flex;background:0 0!important;border-top:1px solid #e9eef3!important;width:auto!important;margin:0!important;padding:20px 24px!important;position:static!important}.approved-settings .settings-panel-privacy>.communication-footer>.button{white-space:normal;pointer-events:auto;max-width:100%}.field-shell .approved-settings .settings-panel-privacy>.communication-footer{padding:16px!important}.field-shell .approved-settings .settings-panel-privacy .setting-select{flex-direction:column;gap:12px}.field-shell .approved-settings .settings-panel-privacy .setting-select>span,.field-shell .approved-settings .settings-panel-privacy .setting-select>.site-select{flex:none;width:100%}.field-shell.framed:has(.approved-settings){flex-direction:column;height:880px;display:flex}.field-shell.framed:has(.approved-settings)>.work-area{flex:1 1 0;min-height:0}.approved-settings .integration-settings article.connection-exchange>div:first-child{flex:1 0 100%;min-width:0}.approved-settings .integration-settings article.connection-exchange>.button{align-self:flex-end;margin-left:auto}.smart-sb-mobile{display:none}@media (max-width:760px){.approved-settings .smart-sb-mobile{display:flex}}.field-shell .approved-settings .smart-sb-mobile{display:flex}.approved-settings .smart-sb-mobile{z-index:40;pointer-events:none;box-sizing:border-box;align-items:center;height:58px;min-height:58px;padding:5px 0;position:sticky;top:0}.approved-settings .smart-sb-mobile:not(.is-collapsed){margin-bottom:5px}.smart-sb-mobile-back{box-sizing:border-box;color:#2d3f50;text-align:left;pointer-events:auto;cursor:pointer;border:1px solid #0000;border-radius:14px;align-items:center;gap:16px;width:100%;height:48px;min-height:48px;padding:0 12px;transition:width .2s,border-radius .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.smart-sb-mobile-back>svg{color:#9480aa;flex:0 0 22px}.smart-sb-mobile-back>span{white-space:nowrap;text-overflow:ellipsis;opacity:1;min-width:0;font-size:18px;font-weight:600;transition:opacity .15s;overflow:hidden}.smart-sb-mobile.is-collapsed .smart-sb-mobile-back{border-color:#e1e7ed;border-radius:50%;gap:0;width:48px;box-shadow:0 3px 10px #2d3f501a}.smart-sb-mobile.is-collapsed .smart-sb-mobile-back>span{opacity:0;width:0}.smart-sb-mobile.is-collapsed .smart-sb-mobile-back:hover{border-color:#c5b7da;box-shadow:0 3px 10px #2d3f501a}.smart-sb-mobile-back:focus-visible{outline-offset:2px;outline:2px solid #9276ad}html[data-siteworks-animations=off] .smart-sb-mobile-back,html[data-siteworks-animations=off] .smart-sb-mobile-back>span{transition:none}@media (prefers-reduced-motion:reduce){.smart-sb-mobile-back,.smart-sb-mobile-back>span{transition:none}}#sw-team-live{--sw-ink:#293b4b;--sw-sub:#71808f;--sw-line:#e5eaf0;--sw-bg:#f5f8fa;--sw-paper:#fff;--sw-purple:#786b9e;--sw-purple-soft:#f0edf7;--sw-green:#40745d;--sw-green-soft:#edf5ef;--sw-red:#a94e59;color:var(--sw-ink);background:var(--sw-bg);border:1px solid var(--sw-line);isolation:isolate;border-radius:12px;font-family:IBM Plex Sans,Arial,sans-serif;font-size:14px;line-height:1.45;position:relative;overflow:clip}#sw-team-live *{box-sizing:border-box}#sw-team-live button,#sw-team-live input,#sw-team-live select{font:inherit}#sw-team-live button{cursor:var(--cursor-interaction,pointer)}#sw-team-live button:disabled{cursor:default;opacity:.5}#sw-team-live h1,#sw-team-live h2,#sw-team-live h3,#sw-team-live p{margin:0}#sw-team-live h1{letter-spacing:-.6px;font-size:27px;font-weight:500}#sw-team-live h2{letter-spacing:-.3px;font-size:20px;font-weight:500}#sw-team-live h3{font-size:15px;font-weight:500}#sw-team-live b,#sw-team-live strong{font-weight:500}#sw-team-live small{font-size:12px}#sw-team-live svg{stroke-width:1.6px;flex:none;width:17px;height:17px}#sw-team-live button{color:inherit}#sw-team-live .sw-shell{grid-template-columns:168px minmax(0,1fr);display:grid}#sw-team-live .sw-side{background:var(--sw-paper);border-right:1px solid var(--sw-line);flex-direction:column;gap:25px;padding:23px 13px;display:flex}#sw-team-live .sw-brand{letter-spacing:-.6px;align-items:center;gap:8px;padding:0 7px;font-size:18px;font-weight:500;display:flex}#sw-team-live .sw-brand svg{color:#7b9e9a;width:25px;height:25px}#sw-team-live .sw-brand small{letter-spacing:2px;color:var(--sw-sub);margin-top:-1px;font-size:11px;display:block}#sw-team-live .sw-project{background:var(--sw-bg);border:1px solid var(--sw-line);border-radius:7px;align-items:center;gap:9px;margin:0 3px;padding:11px;display:flex}#sw-team-live .sw-project small{color:var(--sw-sub);font-size:11px;display:block}#sw-team-live .sw-project>span:first-child{background:#8eb4ab;border-radius:50%;flex:none;width:7px;height:7px}#sw-team-live .sw-nav{gap:4px;display:grid}#sw-team-live .sw-nav-label{letter-spacing:1.4px;color:var(--sw-sub);margin:0 0 5px;padding:0 10px;font-size:11px}#sw-team-live .sw-nav-item{color:#697b8a;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}#sw-team-live .sw-nav-item.active{background:var(--sw-purple-soft);color:#695988;font-weight:500}#sw-team-live .sw-side-profile{border-top:1px solid var(--sw-line);align-items:center;gap:9px;margin-top:auto;padding:13px 6px 0;font-size:11px;display:flex}#sw-team-live .sw-side-profile small{color:var(--sw-sub);font-size:11px;display:block}#sw-team-live .sw-side-profile .sw-face{width:29px;height:29px;font-size:11px}#sw-team-live .sw-work{min-width:0}#sw-team-live .sw-top{border-bottom:1px solid var(--sw-line);background:var(--sw-paper);color:var(--sw-sub);align-items:center;gap:8px;min-height:56px;padding:16px 25px;font-size:11px;display:flex}#sw-team-live .sw-top b{color:var(--sw-ink)}#sw-team-live .sw-top .sw-preview-tag{letter-spacing:.9px;text-transform:uppercase;background:var(--sw-bg);border-radius:4px;margin-left:auto;margin-right:84px;padding:3px 7px;font-size:11px}#sw-team-live .sw-main{min-width:0;padding:28px 28px 23px}#sw-team-live .sw-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}#sw-team-live .sw-heading p{color:var(--sw-sub);margin-top:5px;font-size:13px}#sw-team-live .sw-button{background:var(--sw-paper);white-space:nowrap;border:1px solid #dce2e9;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:8px 13px;font-size:12px;text-decoration:none;display:inline-flex}#sw-team-live .sw-button.primary{background:var(--sw-purple);color:#fff;border-color:var(--sw-purple)}#sw-team-live .sw-button.quiet{color:var(--sw-sub);background:0 0;border-color:#0000}#sw-team-live .sw-button:hover{filter:brightness(.98)}#sw-team-live .sw-tabs{border-bottom:1px solid var(--sw-line);gap:23px;margin-bottom:20px;display:flex}#sw-team-live .sw-tab{color:var(--sw-sub);background:0 0;border:0;align-items:center;gap:7px;padding:0 2px 12px;font-size:13px;display:flex;position:relative}#sw-team-live .sw-tab[aria-selected=true]{color:var(--sw-purple);font-weight:500}#sw-team-live .sw-tab[aria-selected=true]:after{content:"";background:var(--sw-purple);height:2px;position:absolute;bottom:-1px;left:0;right:0}#sw-team-live .sw-tab span{background:var(--sw-paper);border:1px solid var(--sw-line);text-align:center;border-radius:10px;min-width:19px;padding:0 5px;font-size:11px}#sw-team-live .sw-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;display:flex}#sw-team-live .sw-search{flex:1;min-width:160px;max-width:290px;position:relative}#sw-team-live .sw-search svg{color:#91a0ac;width:15px;position:absolute;top:10px;left:11px}#sw-team-live .sw-search input{background:var(--sw-paper);width:100%;color:var(--sw-ink);border:1px solid #dfe5eb;border-radius:7px;height:36px;padding:9px 12px 9px 34px;font-size:12px}#sw-team-live .sw-views{border:1px solid var(--sw-line);background:#edf1f5;border-radius:7px;gap:2px;margin-left:auto;padding:3px;display:flex}#sw-team-live .sw-views button{color:var(--sw-sub);background:0 0;border:0;border-radius:4px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;display:flex}#sw-team-live .sw-views button[aria-pressed=true]{background:var(--sw-paper);color:var(--sw-ink);box-shadow:0 1px 3px #2535450c}#sw-team-live .sw-views svg{width:14px;height:14px}#sw-team-live .sw-select{background:var(--sw-paper);max-width:100%;color:var(--sw-ink);border:1px solid #dfe5eb;border-radius:7px;min-height:36px;padding:8px 28px 8px 10px;font-size:12px}#sw-team-live .sw-list{background:var(--sw-paper);border:1px solid var(--sw-line);border-radius:9px}#sw-team-live .sw-table-head,#sw-team-live .sw-person{grid-template-columns:18px minmax(170px,1.3fr) minmax(85px,.7fr) minmax(105px,.8fr) 58px;align-items:center;gap:12px;padding:13px 16px;display:grid}#sw-team-live .sw-table-head{color:var(--sw-sub);letter-spacing:.6px;text-transform:uppercase;background:#fbfcfd;border-radius:9px 9px 0 0;font-size:11px}#sw-team-live .sw-table-head div:last-child{text-align:right}#sw-team-live .sw-person{border-top:1px solid #edf0f4;min-height:71px}#sw-team-live .sw-person:hover{background:#fcfbfe}#sw-team-live .sw-person[draggable=true]{cursor:grab}#sw-team-live .sw-person.selected{background:#f7f4fc}#sw-team-live .sw-person input[type=checkbox]{accent-color:var(--sw-purple);width:14px;height:14px;margin:0}#sw-team-live .sw-identity{align-items:center;gap:10px;min-width:0;display:flex}#sw-team-live .sw-face{color:#718496;background:#eaf0f4;border-radius:50%;flex:none;justify-content:center;align-items:center;width:39px;height:39px;font-size:12px;font-weight:500;display:inline-flex;overflow:hidden}#sw-team-live .sw-face img{object-fit:cover;width:100%;height:100%}#sw-team-live .sw-identity b{font-size:12px;display:block}#sw-team-live .sw-identity small{color:var(--sw-sub);margin-top:2px;font-size:11px;display:block}#sw-team-live .sw-cell{color:#6b7a88;font-size:11px}#sw-team-live .sw-pill{color:#67788a;white-space:nowrap;background:#f2f4f7;border-radius:4px;align-items:center;gap:4px;max-width:100%;padding:3px 8px;font-size:11px;font-weight:500;display:inline-flex}#sw-team-live .sw-pill.owner{color:#77608f;background:#f2eef8}#sw-team-live .sw-pill.manager{color:#587799;background:#eaf0f8}#sw-team-live .sw-pill.site{color:#587b67;background:#eaf3ee}#sw-team-live .sw-pill.trade{color:#8a7a59;background:#f4f2ec}#sw-team-live .sw-pill.client{color:#a37580;background:#f7eff1}#sw-team-live .sw-pill.none{color:#8c97a1;background:#f3f5f7}#sw-team-live .sw-row-actions{justify-content:flex-end;gap:1px;display:flex}#sw-team-live .sw-icon-button{color:#82909d;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;min-width:28px;min-height:30px;padding:6px;display:inline-flex}#sw-team-live .sw-icon-button:hover{background:var(--sw-purple-soft);color:var(--sw-purple)}#sw-team-live .sw-icon-button svg{width:15px;height:15px}#sw-team-live .sw-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}#sw-team-live .sw-grid .sw-person{background:var(--sw-paper);border:1px solid var(--sw-line);text-align:center;border-radius:9px;flex-direction:column;align-items:center;gap:10px;padding:19px 12px 12px;display:flex;position:relative}#sw-team-live .sw-grid .sw-person>input{position:absolute;top:13px;left:13px}#sw-team-live .sw-grid .sw-identity{flex-direction:column;gap:10px}#sw-team-live .sw-grid .sw-face{width:66px;height:66px;font-size:19px}#sw-team-live .sw-grid .sw-row-actions{flex-direction:column;position:absolute;top:7px;right:7px}#sw-team-live .sw-grid .sw-cell{font-size:11px}#sw-team-live .sw-muted{color:var(--sw-sub)}#sw-team-live .sw-foot{color:var(--sw-sub);justify-content:space-between;align-items:center;gap:12px;padding-top:13px;font-size:11px;display:flex}#sw-team-live .sw-foot button{color:var(--sw-sub);background:0 0;border:0;align-items:center;gap:5px;font-size:11px;display:flex}#sw-team-live .sw-foot svg{width:13px;height:13px}#sw-team-live .sw-selection{background:var(--sw-purple-soft);border:1px solid #e4ddf1;border-radius:7px;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;font-size:12px;display:flex}#sw-team-live .sw-selection b{margin-right:auto}#sw-team-live .sw-toast{color:#4e715d;background:#eef5f0;border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px 13px;font-size:12px;display:flex}#sw-team-live .sw-toast button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:12px;text-decoration:underline}#sw-team-live .sw-tray{background:var(--sw-paper);border:1px solid var(--sw-line);border-radius:9px;margin-bottom:17px;padding:15px}#sw-team-live .sw-tray-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;display:flex}#sw-team-live .sw-tray-head p{color:var(--sw-sub);font-size:11px}#sw-team-live .sw-tray-people{flex-wrap:wrap;gap:17px;display:flex}#sw-team-live .sw-drag-person{cursor:grab;min-width:46px;color:var(--sw-sub);background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;padding:0;font-size:11px;display:flex}#sw-team-live .sw-drag-person .sw-face{width:36px;height:36px}#sw-team-live .sw-group{background:var(--sw-paper);border:1px solid var(--sw-line);border-radius:8px;align-items:center;gap:14px;margin-bottom:10px;padding:18px;transition:border-color .15s,background .15s;display:flex}#sw-team-live .sw-group.drop-over{border-color:var(--sw-purple);outline-offset:2px;background:#f3effb;outline:2px solid #d9cfee}#sw-team-live .sw-group-icon{background:var(--sw-purple-soft);color:#8b7ba9;border-radius:9px;flex:none;place-items:center;width:39px;height:39px;display:grid}#sw-team-live .sw-group-icon svg{width:20px;height:20px}#sw-team-live .sw-group-copy{flex:1;min-width:0}#sw-team-live .sw-group-copy p{color:var(--sw-sub);margin:3px 0 8px;font-size:11px}#sw-team-live .sw-stack{align-items:center;gap:0;padding-left:4px;display:flex}#sw-team-live .sw-stack .sw-face{border:2px solid var(--sw-paper);width:25px;height:25px;margin-left:-4px;font-size:8px}#sw-team-live .sw-stack small{color:var(--sw-sub);margin-left:7px;font-size:11px}#sw-team-live .sw-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}#sw-team-live .sw-group-grid .sw-group{flex-wrap:wrap;align-items:flex-start;margin:0}#sw-team-live .sw-group-grid .sw-group>button{margin-left:53px}#sw-team-live .sw-back{color:var(--sw-sub);background:0 0;border:0;align-items:center;gap:6px;margin-bottom:20px;padding:0;font-size:12px;display:flex}#sw-team-live .sw-editor{background:var(--sw-paper);border:1px solid var(--sw-line);border-radius:10px;max-width:640px;margin:0 auto;overflow:hidden}#sw-team-live .sw-editor-header{border-bottom:1px solid var(--sw-line);align-items:center;gap:16px;padding:24px 25px;display:flex}#sw-team-live .sw-editor-header .sw-face{width:68px;height:68px;font-size:21px}#sw-team-live .sw-editor-header p{color:var(--sw-sub);margin-top:4px;font-size:12px}#sw-team-live .sw-edit-body{padding:23px 25px}#sw-team-live .sw-form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}#sw-team-live .sw-field{color:var(--sw-sub);flex-direction:column;gap:6px;font-size:11px;display:flex}#sw-team-live .sw-field input,#sw-team-live .sw-field select{background:var(--sw-paper);color:var(--sw-ink);border:1px solid #dce3e9;border-radius:6px;width:100%;min-width:0;min-height:37px;padding:9px 11px;font-size:12px}#sw-team-live .sw-section-head{justify-content:space-between;align-items:center;gap:12px;margin-top:25px;margin-bottom:10px;display:flex}#sw-team-live .sw-section-head p{color:var(--sw-sub);margin-top:3px;font-size:11px}#sw-team-live .sw-project-row{border-top:1px solid var(--sw-line);align-items:center;gap:12px;padding:12px 0;display:flex}#sw-team-live .sw-project-row>div{flex:1;min-width:0;font-size:12px}#sw-team-live .sw-project-row small{color:var(--sw-sub);margin-top:2px;font-size:11px;display:block}#sw-team-live .sw-project-row .sw-select{flex:none;width:144px}#sw-team-live .sw-project-row>svg{color:#8b9da9}#sw-team-live .sw-visible{background:#f6f4fa;border-radius:7px;margin-top:13px;padding:13px 15px;font-size:12px}#sw-team-live .sw-visible p{color:#7a718a;margin-top:4px;font-size:11px}#sw-team-live .sw-visible>div{align-items:center;gap:7px;display:flex}#sw-team-live .sw-footer-actions{border-top:1px solid var(--sw-line);background:#fbfcfd;justify-content:space-between;align-items:center;gap:10px;padding:17px 25px;display:flex}#sw-team-live .sw-footer-actions>small{color:var(--sw-sub);align-items:center;gap:5px;font-size:11px;display:flex}#sw-team-live .sw-footer-actions>div{gap:8px;display:flex}#sw-team-live .sw-photo-label{cursor:var(--cursor-interaction,pointer);position:relative}#sw-team-live .sw-photo-label input{opacity:0;width:1px;height:1px;position:absolute}#sw-team-live .sw-photo-label .sw-photo-camera{border:2px solid var(--sw-paper);background:var(--sw-purple);color:#fff;border-radius:50%;padding:4px;display:flex;position:absolute;bottom:0;right:-3px}#sw-team-live .sw-photo-camera svg{width:12px;height:12px}#sw-team-live .sw-wizard-head{border-bottom:1px solid var(--sw-line);padding:24px 25px 20px}#sw-team-live .sw-steps{gap:15px;margin-top:20px;display:flex}#sw-team-live .sw-step{color:#9ba6af;align-items:center;gap:6px;font-size:11px;display:flex}#sw-team-live .sw-step span{background:#edf1f4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;display:grid}#sw-team-live .sw-step.active{color:var(--sw-purple)}#sw-team-live .sw-step.active span{background:var(--sw-purple);color:#fff}#sw-team-live .sw-step.done span{background:var(--sw-green-soft);color:var(--sw-green)}#sw-team-live .sw-role-options{grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;display:grid}#sw-team-live .sw-role-option{text-align:left;border:1px solid var(--sw-line);background:var(--sw-paper);color:var(--sw-ink);border-radius:8px;gap:10px;padding:13px;display:flex}#sw-team-live .sw-role-option[aria-pressed=true]{border-color:var(--sw-purple);box-shadow:0 0 0 1px var(--sw-purple);background:#f7f4fc}#sw-team-live .sw-role-option svg{color:#9b8cb5;margin-top:2px}#sw-team-live .sw-role-option b{font-size:12px;display:block}#sw-team-live .sw-role-option small{color:var(--sw-sub);margin-top:5px;font-size:11px;display:block}#sw-team-live .sw-review-person{align-items:center;gap:12px;margin-bottom:20px;display:flex}#sw-team-live .sw-review-person .sw-face{width:52px;height:52px}#sw-team-live .sw-review-person small{color:var(--sw-sub);font-size:11px;display:block}#sw-team-live .sw-permission-line{align-items:flex-start;gap:8px;margin-top:9px;font-size:12px;display:flex}#sw-team-live .sw-permission-line svg{color:var(--sw-green);width:15px;height:15px;margin-top:1px}#sw-team-live .sw-permission-line.hidden svg{color:#a5a0ad}#sw-team-live .sw-preview-layout{border:1px solid var(--sw-line);background:var(--sw-bg);border-radius:9px;grid-template-columns:148px minmax(0,1fr);margin-top:17px;display:grid;overflow:hidden}#sw-team-live .sw-sim-nav{background:#fff;padding:18px 10px}#sw-team-live .sw-sim-nav b{letter-spacing:.8px;padding:0 8px 14px;font-size:11px;display:block}#sw-team-live .sw-sim-nav>div{color:#7b8896;border-radius:5px;align-items:center;gap:7px;padding:8px;font-size:11px;display:flex}#sw-team-live .sw-sim-nav>div.active{background:var(--sw-purple-soft);color:var(--sw-purple)}#sw-team-live .sw-sim-body{padding:23px 17px}#sw-team-live .sw-sim-body>small{color:var(--sw-sub);margin-bottom:4px;font-size:11px;display:block}#sw-team-live .sw-sim-body h3{margin-bottom:17px;font-size:18px}#sw-team-live .sw-sim-record{border:1px solid var(--sw-line);background:var(--sw-paper);border-radius:7px;align-items:center;gap:10px;margin-bottom:9px;padding:13px;font-size:11px;display:flex}#sw-team-live .sw-sim-record>svg{color:#91a59b}#sw-team-live .sw-sim-record small{color:var(--sw-sub);margin-top:3px;font-size:11px;display:block}#sw-team-live .sw-preview-layout.phone{border-radius:16px;flex-direction:column-reverse;max-width:310px;margin:17px auto 0;display:flex}#sw-team-live .sw-preview-layout.phone .sw-sim-nav{border-top:1px solid var(--sw-line);justify-content:space-around;gap:3px;padding:8px 5px;display:flex}#sw-team-live .sw-preview-layout.phone .sw-sim-nav>div{flex-direction:column;gap:3px;padding:5px;font-size:11px}#sw-team-live .sw-preview-layout.phone .sw-sim-body{padding:23px 16px}#sw-team-live .sw-person-picker{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}#sw-team-live .sw-pick-person{border:1px solid var(--sw-line);border-radius:7px;align-items:center;gap:10px;padding:10px;font-size:12px;display:flex}#sw-team-live .sw-pick-person input{accent-color:var(--sw-purple)}#sw-team-live .sw-pick-person .sw-face{width:30px;height:30px;font-size:11px}#sw-team-live .sw-pick-person small{color:var(--sw-sub);font-size:11px;display:block}#sw-team-live .sw-empty{text-align:center;color:var(--sw-sub);padding:35px;font-size:13px}#sw-team-live .sw-count{color:var(--sw-sub);font-size:11px}@media (max-width:900px){#sw-team-live .sw-shell{grid-template-columns:135px minmax(0,1fr)}#sw-team-live .sw-side{padding:20px 9px}#sw-team-live .sw-main{padding:23px 20px}#sw-team-live .sw-person,#sw-team-live .sw-table-head{grid-template-columns:16px minmax(150px,1.3fr) minmax(75px,.7fr) 54px;gap:9px;padding:12px}#sw-team-live .sw-person .sw-project-cell,#sw-team-live .sw-table-head .sw-project-cell{display:none}#sw-team-live .sw-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){#sw-team-live .sw-shell{grid-template-columns:minmax(0,1fr)}#sw-team-live .sw-side{display:none}#sw-team-live .sw-top{padding:12px 17px}#sw-team-live .sw-main{padding:21px 17px}#sw-team-live .sw-heading{align-items:flex-start}#sw-team-live h1{font-size:24px}#sw-team-live .sw-heading p{font-size:12px}#sw-team-live .sw-top .sw-preview-tag{margin-right:80px}#sw-team-live .sw-form-grid{gap:13px}#sw-team-live .sw-identity b{font-size:12px}#sw-team-live .sw-person,#sw-team-live .sw-table-head{grid-template-columns:14px minmax(130px,1fr) 70px 48px;gap:7px;padding:11px 10px}#sw-team-live .sw-identity{gap:8px}#sw-team-live .sw-face{width:32px;height:32px}#sw-team-live .sw-pill{padding:3px 5px;font-size:11px}#sw-team-live .sw-editor-header,#sw-team-live .sw-wizard-head,#sw-team-live .sw-edit-body{padding:20px 17px}#sw-team-live .sw-footer-actions{padding:15px 17px}#sw-team-live .sw-footer-actions>small{display:none}#sw-team-live .sw-footer-actions>div{margin-left:auto}#sw-team-live .sw-group-grid{grid-template-columns:1fr}#sw-team-live .sw-group{gap:10px;padding:15px 12px}#sw-team-live .sw-group .sw-button{padding:7px 9px}#sw-team-live .sw-group .sw-button svg{display:none}#sw-team-live .sw-person-picker{grid-template-columns:1fr}#sw-team-live .sw-preview-layout{grid-template-columns:120px 1fr}}@media (max-width:420px){#sw-team-live .sw-person,#sw-team-live .sw-table-head{grid-template-columns:14px minmax(120px,1fr) 48px}#sw-team-live .sw-person .sw-role-cell,#sw-team-live .sw-table-head .sw-role-cell{display:none}#sw-team-live .sw-identity small{font-size:11px}#sw-team-live .sw-form-grid,#sw-team-live .sw-role-options{grid-template-columns:1fr}#sw-team-live .sw-project-row{flex-wrap:wrap}#sw-team-live .sw-project-row .sw-select{width:100%}#sw-team-live .sw-heading{flex-wrap:wrap}#sw-team-live .sw-heading .sw-button{margin-left:0}#sw-team-live .sw-grid{grid-template-columns:1fr 1fr}#sw-team-live .sw-grid .sw-person{padding:17px 10px 12px}#sw-team-live .sw-grid .sw-row-actions{top:4px;right:3px}#sw-team-live .sw-tray-people{gap:12px}#sw-team-live .sw-preview-layout{flex-direction:column;display:flex}#sw-team-live .sw-sim-nav{flex-wrap:wrap;padding:12px;display:flex}#sw-team-live .sw-sim-nav>b{display:none}#sw-team-live .sw-preview-layout.phone{flex-direction:column-reverse}#sw-team-live .sw-steps{gap:9px}#sw-team-live .sw-step{font-size:11px}}@media (prefers-reduced-motion:reduce){#sw-team-live *{transition:none!important}}#sw-team-live .sw-context{flex-direction:column;align-items:stretch;gap:4px;min-width:0;margin:0;padding:9px;display:flex}#sw-team-live .sw-context select{width:100%;min-width:0;color:var(--sw-ink);background:0 0;border:0;padding:4px 0;font-size:12px}#sw-team-live .sw-mobile-context{display:none}#sw-team-live .sw-group-buttons{flex-wrap:wrap;gap:5px;display:flex}#sw-team-live .sw-group-grid .sw-group-buttons{margin-left:0}#sw-team-live .sw-group-grid .sw-group-copy{flex-basis:calc(100% - 54px)}#sw-team-live .sw-permission-row{border-top:1px solid var(--sw-line);align-items:center;gap:15px;padding:15px 0;display:flex}#sw-team-live .sw-permission-row>div{flex:1;min-width:0}#sw-team-live .sw-permission-row small{color:var(--sw-sub);margin-top:3px;display:block}#sw-team-live .sw-group-members{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}#sw-team-live .sw-member-tag{border:1px solid var(--sw-line);border-radius:20px;align-items:center;gap:6px;padding:4px 9px 4px 4px;font-size:12px;display:flex}#sw-team-live .sw-member-tag .sw-face{width:25px;height:25px}#sw-team-live .sw-error{color:var(--sw-red);margin-bottom:12px;font-size:12px}#sw-team-live .sw-group-buttons .sw-button{padding:7px 10px}#sw-team-live .sw-foot{flex-wrap:wrap}#sw-team-live .sw-group-copy h3{overflow-wrap:anywhere}@media (max-width:680px){#sw-team-live .sw-mobile-context{width:100%;margin-bottom:15px;display:block}#sw-team-live .sw-group{flex-wrap:wrap}#sw-team-live .sw-group-buttons{width:100%;margin-left:53px}#sw-team-live .sw-group-grid{grid-template-columns:1fr}}@media (max-width:420px){#sw-team-live .sw-permission-row{flex-direction:column;align-items:flex-start}#sw-team-live .sw-permission-row select{width:100%}}@media (pointer:coarse){#sw-team-live button,#sw-team-live select{min-height:44px}#sw-team-live input,#sw-team-live select{font-size:16px}}#sw-team-live{background:0 0;border:0;border-radius:0}#sw-team-live .sw-main{padding:0}#sw-team-live .sw-face .avatar{width:100%;height:100%}#sw-team-live .sw-photo-label .avatar{width:68px;height:68px}#sw-team-live .sw-person .sw-identity{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}#sw-team-live .sw-role-cell{font-size:11px}#sw-team-live .sw-views{margin-left:auto}#sw-team-live .sw-tabs,#sw-team-live .sw-group-buttons{flex-wrap:wrap}#sw-team-live .sw-field textarea{font:inherit;border:1px solid var(--sw-line);border-radius:6px;min-height:70px;padding:10px}#sw-team-live .sw-modal-body{padding:24px}#sw-team-live .sw-edit-body .photo-upload{margin-bottom:20px}#sw-team-live .sw-role-cell small{color:var(--sw-sub);margin-top:3px;font-size:11px;display:block}#sw-team-live .sw-field{gap:8px}#sw-team-live .sw-field input,#sw-team-live .sw-field select{min-height:42px;padding:10px 12px}#sw-team-live .sw-form-grid{gap:22px 20px}#sw-team-live select,#sw-team-live .sw-field select,#sw-team-live select.sw-select,#sw-team-live .config-recovery select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7e8e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:42px}#sw-team-live .sw-pick-person{gap:12px}#sw-team-live .sw-pick-person input[type=checkbox],#sw-team-live .sw-person>input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}#sw-team-live .sw-action-option{border:0;min-height:40px;padding:8px 10px}#sw-team-live .site-select.sw-select{background:0 0;border:0;padding:0}#sw-team-live .sw-field>.site-select,#sw-team-live .config-form-field>.site-select,#sw-team-live .sw-permission-control>.site-select{width:100%;min-width:0}#sw-team-live .site-select-trigger{min-height:38px;font-size:12px}#sw-team-live .sw-person-project>.site-select{flex:none;width:180px}@media (max-width:680px){#sw-team-live .sw-person-project>.site-select{width:100%}}@media (pointer:coarse){#sw-team-live .site-select-trigger{min-height:44px;font-size:16px}}#sw-team-live .sw-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}#sw-team-live .sw-role-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}#sw-team-live .sw-role-editor-actions .sw-button{background:var(--sw-purple-soft);color:var(--sw-purple);border-color:#d9cfee;font-weight:500}#sw-team-live .sw-role-title{flex-wrap:wrap;align-items:center;gap:9px;display:flex}#sw-team-live .sw-role-kind{white-space:nowrap;border-radius:4px;align-items:center;padding:3px 7px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}#sw-team-live .sw-role-kind.builtin{background:var(--sw-purple-soft);color:var(--sw-purple)}#sw-team-live .sw-role-kind.custom,#sw-team-live .sw-role-custom .sw-group-icon,#sw-team-live .sw-pill.sw-role-custom{color:#437c72;background:#e8f2f0}#sw-team-live .sw-role-editor-head>div>.sw-role-kind{margin-top:9px}@media (max-width:760px){#sw-team-live .sw-heading{flex-wrap:wrap}#sw-team-live .sw-heading-actions{justify-content:flex-start}#sw-team-live .sw-role-editor-head{flex-wrap:wrap}}#sw-team-live .sw-permission-help{color:var(--sw-sub);margin-bottom:14px;font-size:12px;line-height:1.6}#sw-team-live .sw-role-permission-area{border-top:1px solid var(--sw-line);padding:16px 0}#sw-team-live .sw-role-permission-title{margin-bottom:12px}#sw-team-live .sw-role-permission-title small{color:var(--sw-sub);margin-top:4px;font-size:11px;line-height:1.5;display:block}#sw-team-live .sw-role-permission-title small:empty{display:none}#sw-team-live .sw-permission-columns{grid-template-columns:155px minmax(0,1fr);align-items:start;gap:24px;display:grid}#sw-team-live .sw-permission-control{flex-shrink:0;gap:6px;min-width:155px;display:grid}#sw-team-live .sw-permission-control>span{color:var(--sw-sub);font-size:11px}#sw-team-live .sw-special-permissions{border:0;min-width:0;margin:0;padding:0}#sw-team-live .sw-special-permissions legend{color:var(--sw-sub);margin-bottom:6px;padding:0;font-size:11px;font-weight:500}#sw-team-live .sw-special-permissions .sw-toolbar{margin-bottom:0}@media (max-width:420px){#sw-team-live .sw-permission-columns{grid-template-columns:125px minmax(0,1fr);gap:14px}#sw-team-live .sw-permission-control{width:100%;min-width:0}#sw-team-live .sw-permission-control .sw-select{width:100%;min-width:0;padding:0}#sw-team-live .sw-special-permissions .sw-action-option{padding-left:0;padding-right:0}}#sw-team-live .sw-footer-actions{gap:20px;padding-top:20px;padding-bottom:20px}#sw-team-live .sw-footer-actions>div{gap:12px}#sw-team-live .sw-footer-actions .sw-button{min-height:40px}@media (max-width:680px){#sw-team-live .sw-form-grid{gap:18px}#sw-team-live .sw-footer-actions{padding:18px 17px}}@media (forced-colors:active){#sw-team-live select,#sw-team-live .sw-field select,#sw-team-live select.sw-select,#sw-team-live .config-recovery select{-webkit-appearance:auto;appearance:auto;background-image:none}}#sw-team-live .sw-live-steps{flex-wrap:wrap;margin:0;padding:18px 25px 0}#sw-team-live .sw-person-project>div{flex:1;min-width:0}#sw-team-live .sw-person-project small{white-space:normal;margin-top:5px;line-height:1.6;display:block}#sw-team-live .sw-person-project select{flex:none;width:180px}#sw-team-live .sw-preview-open{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}#sw-team-live .sw-preview-open svg:last-child{margin-left:auto}#sw-team-live .sw-additional-groups{margin:20px 0;font-size:12px}#sw-team-live .sw-additional-groups>p{margin-top:10px;line-height:1.7}#sw-team-live .sw-pill{align-items:center;gap:7px;display:inline-flex}#sw-team-live .sw-pill.owner{background:var(--sw-purple-soft);color:var(--sw-purple)}#sw-team-live .sw-pill.owner svg{width:14px;height:14px}#sw-team-live .sw-role-help{margin-bottom:22px;font-size:12px;line-height:1.8}#sw-team-live .sw-role-help p{color:var(--sw-sub);margin:5px 0 8px}#sw-team-live .sw-preview-modal{padding:20px}#sw-team-live .sw-workspace-preview{max-width:900px}#sw-team-live .sw-preview-note{margin:16px 0;font-size:12px;line-height:1.7}#sw-team-live .sw-preview-permissions{margin-top:20px}#sw-team-live .sw-preview-permissions summary{cursor:pointer;align-items:center;gap:10px;list-style:none;display:flex}#sw-team-live .sw-preview-permissions p{color:var(--sw-sub);margin-top:6px;padding-left:27px;font-size:11px;line-height:1.6}#sw-team-live .sw-sim-nav>button{color:inherit;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}#sw-team-live .sw-sim-nav>button.active{background:var(--sw-purple-soft);color:var(--sw-purple)}#sw-team-live .sw-preview-layout.phone{flex-direction:column-reverse;max-width:410px;margin:20px auto 0;display:flex}#sw-team-live .sw-preview-layout.phone .sw-sim-nav{border:0;border-top:1px solid var(--sw-line);flex-flow:row;gap:6px;padding:10px;display:flex;overflow:auto}#sw-team-live .sw-preview-layout.phone .sw-sim-nav>b{display:none}#sw-team-live .sw-preview-layout.phone .sw-sim-nav>button{text-align:center;flex-direction:column;flex:0 0 72px;gap:6px;padding:9px 5px}#sw-team-live .sw-preview-layout.phone .sw-sim-body{min-height:260px}@media (max-width:600px){#sw-team-live .sw-person-project{flex-wrap:wrap}#sw-team-live .sw-person-project select{width:100%}#sw-team-live .sw-preview-modal{padding:12px}}#sw-team-live .sw-recovery-tabs{flex-wrap:wrap;gap:18px}#sw-team-live .sw-recovery-note{margin:14px 0 20px;font-size:12px;line-height:1.7}#sw-team-live .sw-recovery-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}#sw-team-live .sw-history-row{flex-wrap:wrap;gap:12px}#sw-team-live .sw-history-row>div:first-of-type{flex:1;min-width:160px}#sw-team-live .sw-history-row small{line-height:1.6;display:block}#sw-team-live .sw-history-row .sw-recovery-actions{margin:0}#sw-team-live .sw-sample-option{margin-top:20px}#sw-team-live .sw-pill.sw-owner{background:var(--sw-purple-soft);width:auto;color:var(--sw-purple);border:0;flex:none;align-self:center;margin:0;padding:3px 8px;display:inline-flex}#sw-team-live .sw-pill.sw-owner svg{width:14px;height:14px}#sw-team-live .sw-preview-permissions .sw-restricted{color:var(--sw-sub)}#sw-team-live .sw-role-help h3{align-items:center;gap:9px;display:flex}#sw-team-live .sw-role-cell .sw-pill svg{width:14px;height:14px}#sw-team-live .sw-role-manager{color:#587799;background:#eaf0f8}#sw-team-live .sw-role-site{color:#587b67;background:#eaf3ee}#sw-team-live .sw-role-trade{color:#8a7a59;background:#f4f2ec}#sw-team-live .sw-role-client{color:#a37580;background:#f7eff1}#sw-team-live .sw-preview-permissions .sw-permission-line{display:block}#sw-team-live .sw-role-icon-picker{color:var(--sw-ink);border:0;margin:24px 0;padding:0}#sw-team-live .sw-role-icon-picker legend{margin-bottom:10px;padding:0;font-size:12px;font-weight:500}#sw-team-live .sw-role-icon-picker>div{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}#sw-team-live .sw-role-icon-picker button{border:1px solid var(--sw-line);background:var(--sw-paper);min-height:66px;color:var(--sw-sub);border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:10px 4px;display:flex}#sw-team-live .sw-role-icon-picker button[aria-pressed=true]{border-color:var(--sw-purple);background:var(--sw-purple-soft);color:var(--sw-purple)}#sw-team-live .sw-role-icon-picker button:focus-visible{outline:2px solid var(--sw-purple);outline-offset:2px}#sw-team-live .sw-role-icon-picker small{font-size:10px}@media (max-width:600px){#sw-team-live .sw-role-icon-picker>div{grid-template-columns:repeat(3,minmax(0,1fr))}}#sw-team-live .sw-team-toolbar{align-items:center;gap:12px}#sw-team-live .sw-sort-control{color:var(--sw-sub);align-items:center;gap:8px;margin-left:auto;font-size:11px;display:flex}#sw-team-live .sw-sort-control>.site-select{width:172px;padding:0}#sw-team-live .sw-team-toolbar .sw-views{flex-wrap:wrap;margin-left:0}#sw-team-live .sw-card-layout.sw-cards-large{grid-template-columns:repeat(3,minmax(0,1fr))}#sw-team-live .sw-card-layout.sw-cards-small{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}#sw-team-live .sw-card-layout>.sw-group{flex-flow:column;align-items:flex-start;gap:12px;min-width:0;min-height:190px;margin:0;padding:18px;display:flex;position:relative}#sw-team-live .sw-card-layout .sw-group-copy{flex:auto;width:100%}#sw-team-live .sw-card-layout .sw-group-copy h3{font-size:14px;line-height:1.4}#sw-team-live .sw-card-layout .sw-group-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:33px;line-height:1.5;display:-webkit-box;overflow:hidden}#sw-team-live .sw-card-layout .sw-group-buttons{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}#sw-team-live .sw-card-layout .sw-person{min-width:0;min-height:240px;padding:24px 16px 14px}#sw-team-live .sw-card-layout .sw-person .sw-identity{text-align:center;width:100%}#sw-team-live .sw-card-layout .sw-identity>div{width:100%;min-width:0}#sw-team-live .sw-card-layout .sw-identity b{overflow-wrap:anywhere;line-height:1.4}#sw-team-live .sw-card-layout .sw-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#sw-team-live .sw-card-layout .sw-row-actions{flex-flow:wrap;justify-content:center;margin-top:auto;position:static}#sw-team-live .sw-card-layout .sw-role-cell{max-width:100%}#sw-team-live .sw-card-layout .sw-pill{white-space:normal;overflow-wrap:anywhere;justify-content:center}#sw-team-live .sw-compact-detail{display:none}#sw-team-live .sw-card-grip{cursor:grab;touch-action:none;border-radius:5px;flex:none}#sw-team-live .sw-card-grip:active{cursor:grabbing}#sw-team-live [data-card-key].is-reordering{opacity:.42;border-style:dashed;border-color:var(--sw-purple);background:var(--sw-purple-soft)}#sw-team-live .sw-group.is-member-drop-target{outline:2px solid var(--sw-purple);outline-offset:2px;background:var(--sw-purple-soft)}#sw-team-live .sw-card-action{gap:6px}#sw-team-live .sw-card-action svg{width:15px;height:15px;display:block}#sw-team-live .sw-cards-small>.sw-group{gap:10px;min-height:190px;padding:14px 12px}#sw-team-live .sw-cards-small .sw-group-icon{border-radius:7px;width:32px;height:32px}#sw-team-live .sw-cards-small .sw-group-icon svg{width:17px;height:17px}#sw-team-live .sw-cards-small .sw-group-copy h3{gap:6px;font-size:12px}#sw-team-live .sw-cards-small .sw-role-kind{padding:2px 5px;font-size:10px}#sw-team-live .sw-cards-small .sw-group-copy p{margin-top:5px;font-size:11px}#sw-team-live .sw-cards-small .sw-group-buttons{gap:4px}#sw-team-live .sw-cards-small .sw-group-buttons .sw-card-action{width:30px;min-width:30px;min-height:30px;padding:6px}#sw-team-live .sw-cards-small .sw-action-label{display:none}#sw-team-live .sw-cards-small .sw-group-buttons .sw-card-grip{min-width:28px;min-height:30px;padding:5px}#sw-team-live .sw-cards-small .sw-person{gap:8px;min-height:228px;padding:20px 10px 12px}#sw-team-live .sw-cards-small .sw-face{width:48px;height:48px}#sw-team-live .sw-cards-small .sw-stack .sw-face{width:23px;height:23px}#sw-team-live .sw-cards-small .sw-identity{gap:8px}#sw-team-live .sw-cards-small .sw-person>input{top:9px;left:9px}#sw-team-live .sw-cards-small .sw-identity b{font-size:12px}#sw-team-live .sw-cards-small .sw-project-cell{display:none}#sw-team-live .sw-cards-small .sw-compact-detail{color:var(--sw-sub);justify-content:center;align-items:center;gap:5px;font-size:11px;display:flex}#sw-team-live .sw-compact-detail svg{width:13px;height:13px}#sw-team-live .sw-cards-small .sw-pill{padding:3px 5px;font-size:10px;line-height:1.4}#sw-team-live .sw-list .sw-row-actions{flex-wrap:wrap}#sw-team-live .sw-group-workspace{position:relative}#sw-team-live .sw-sticky-tray{z-index:8;position:sticky;top:12px;box-shadow:0 5px 14px #293b4b0a}#sw-team-live .sw-drag-person.is-selected .sw-face{outline:2px solid var(--sw-purple);outline-offset:3px}#sw-team-live .sw-tray-head{flex-wrap:wrap}@media (max-width:1200px){#sw-team-live .sw-card-layout.sw-cards-small{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1000px){#sw-team-live .sw-card-layout.sw-cards-large{grid-template-columns:repeat(2,minmax(0,1fr))}#sw-team-live .sw-card-layout.sw-cards-small{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:680px){#sw-team-live .sw-card-layout.sw-cards-large{grid-template-columns:1fr}#sw-team-live .sw-card-layout.sw-cards-small{grid-template-columns:repeat(2,minmax(0,1fr))}#sw-team-live .sw-team-toolbar .sw-search{flex-basis:100%;width:100%;max-width:none}#sw-team-live .sw-sort-control{margin-left:0}#sw-team-live .sw-team-toolbar .sw-views{margin-left:auto}#sw-team-live .sw-tray-people{flex-wrap:nowrap;padding:4px 3px 7px;overflow:auto}#sw-team-live .sw-drag-person{flex:none}#sw-team-live .sw-sticky-tray{top:8px}#sw-team-live .sw-tray-head p{max-width:38ch}#sw-team-live .sw-cards-small>.sw-group{min-height:180px}}@media (max-width:480px){#sw-team-live .sw-team-toolbar .sw-views{flex-basis:100%;width:100%;margin-left:0}#sw-team-live .sw-team-toolbar .sw-views button{flex:1;justify-content:center}#sw-team-live .sw-sort-control,#sw-team-live .sw-sort-control>.site-select{width:100%}#sw-team-live .sw-cards-small .sw-person{min-height:240px}}@media (pointer:coarse){#sw-team-live .sw-card-grip,#sw-team-live .sw-cards-small .sw-group-buttons .sw-card-action,#sw-team-live .sw-cards-small .sw-group-buttons .sw-card-grip{min-width:40px;min-height:44px}}#sw-team-live .sw-card-layout>[data-card-key]{padding-left:36px;position:relative}#sw-team-live .sw-card-layout [data-card-key] .sw-card-grip{z-index:2;border:0;border-right:1px solid var(--sw-line);width:24px;min-width:24px;height:auto;min-height:0;color:var(--sw-sub);background:#f3f2f7;border-radius:8px 0 0 8px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:0 auto 0 0}#sw-team-live .sw-card-layout [data-card-key] .sw-card-grip:hover,#sw-team-live .sw-card-layout [data-card-key] .sw-card-grip:active{background:var(--sw-purple-soft);color:var(--sw-purple)}#sw-team-live .sw-card-layout [data-card-key] .sw-card-grip:focus-visible{outline:2px solid var(--sw-purple);outline-offset:-3px}#sw-team-live .sw-card-layout [data-card-key] .sw-card-grip svg{pointer-events:none;width:16px;height:22px}#sw-team-live .sw-card-layout>.sw-person>input{left:33px}@media (pointer:coarse){#sw-team-live .sw-card-layout>[data-card-key]{padding-left:52px}#sw-team-live .sw-card-layout [data-card-key] .sw-card-grip{width:40px;min-width:40px}#sw-team-live .sw-card-layout>.sw-person>input{left:49px}}#sw-team-live [data-team-collection]:not(.sw-card-layout)>[data-card-key]{padding-left:48px;position:relative}#sw-team-live .sw-list>.sw-table-head{padding-left:48px}#sw-team-live [data-team-collection]:not(.sw-card-layout) .sw-card-grip{z-index:2;border:1px solid var(--sw-line);width:24px;min-width:24px;height:auto;min-height:0;color:var(--sw-sub);background:#f3f2f7;border-radius:5px;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;inset:8px auto 8px 10px}#sw-team-live [data-team-collection]:not(.sw-card-layout) .sw-card-grip:hover,#sw-team-live [data-team-collection]:not(.sw-card-layout) .sw-card-grip:active{background:var(--sw-purple-soft);color:var(--sw-purple)}#sw-team-live [data-team-collection]:not(.sw-card-layout) .sw-card-grip:focus-visible{outline:2px solid var(--sw-purple);outline-offset:2px}#sw-team-live [data-team-collection]:not(.sw-card-layout) .sw-card-grip svg{pointer-events:none;width:16px;height:22px}@media (pointer:coarse){#sw-team-live [data-team-collection]:not(.sw-card-layout)>[data-card-key],#sw-team-live .sw-list>.sw-table-head{padding-left:64px}#sw-team-live [data-team-collection]:not(.sw-card-layout) .sw-card-grip{width:40px;min-width:40px}}#sw-team-live{container:team-access/inline-size}#sw-team-live .sw-list>.sw-person,#sw-team-live .sw-list>.sw-table-head{grid-template-columns:16px minmax(0,1.25fr) minmax(0,.9fr) minmax(0,1fr) 58px}#sw-team-live .sw-list .sw-role-cell,#sw-team-live .sw-list .sw-project-cell{overflow-wrap:anywhere;min-width:0;line-height:1.5;display:block}#sw-team-live .sw-identity>div,#sw-team-live .sw-role-cell{min-width:0}#sw-team-live .sw-list .sw-identity b,#sw-team-live .sw-list .sw-identity small{white-space:normal;overflow-wrap:anywhere;line-height:1.5}#sw-team-live .sw-pill{white-space:normal;overflow-wrap:anywhere;min-width:0;line-height:1.5}#sw-team-live .sw-role-kind{white-space:normal;overflow-wrap:anywhere;max-width:100%}#sw-team-live .sw-group-copy p{overflow-wrap:anywhere}#sw-team-live .sw-stack{flex-wrap:wrap;row-gap:6px;min-width:0;max-width:100%}#sw-team-live .sw-stack>span{flex:none}#sw-team-live .sw-stack small{overflow-wrap:anywhere;min-width:0}#sw-team-live .sw-heading-actions,#sw-team-live .sw-group-buttons{min-width:0;max-width:100%}#sw-team-live .sw-heading-actions .sw-button,#sw-team-live .sw-group-buttons .sw-button{white-space:normal;text-align:center;max-width:100%}#sw-team-live .sw-drag-person{white-space:normal;overflow-wrap:anywhere;text-align:center;flex:0 0 58px;min-width:0;max-width:58px;line-height:1.4}#sw-team-live .sw-tray-people{gap:12px}#sw-team-live .sw-tray-head>h3{flex:none}#sw-team-live .sw-tray-head>p{text-align:right;flex:260px;min-width:0;line-height:1.5}#sw-team-live .sw-sort-control{min-width:0;max-width:100%}#sw-team-live .sw-sort-control>.site-select{flex:1;min-width:0}#sw-team-live .sw-team-toolbar .sw-views{flex-wrap:nowrap;min-width:0;max-width:100%}#sw-team-live .sw-views button{white-space:normal;min-width:0;line-height:1.4}@container team-access (width>=961px){#sw-team-live .sw-card-layout.sw-cards-small{grid-template-columns:repeat(6,minmax(0,1fr))}#sw-team-live .sw-card-layout.sw-cards-large{grid-template-columns:repeat(3,minmax(0,1fr))}}@container team-access (width<=960px){#sw-team-live .sw-card-layout.sw-cards-small{grid-template-columns:repeat(4,minmax(0,1fr))}}@container team-access (width<=820px){#sw-team-live .sw-list>.sw-person,#sw-team-live .sw-list>.sw-table-head{grid-template-columns:16px minmax(0,1.5fr) minmax(0,1fr) 58px}#sw-team-live .sw-list .sw-project-cell{display:none}}@container team-access (width<=760px){#sw-team-live .sw-heading{flex-direction:column;align-items:stretch}#sw-team-live .sw-heading-actions{justify-content:flex-start}#sw-team-live .sw-card-layout.sw-cards-large{grid-template-columns:repeat(2,minmax(0,1fr))}#sw-team-live .sw-team-toolbar .sw-search{flex-basis:100%;width:100%;max-width:none}#sw-team-live .sw-sort-control{margin-left:0}#sw-team-live .sw-team-toolbar .sw-views{margin-left:auto}#sw-team-live .sw-role-list>.sw-group,#sw-team-live .sw-group-list>.sw-group{flex-wrap:wrap}#sw-team-live .sw-role-list .sw-group-copy,#sw-team-live .sw-group-list .sw-group-copy{flex-basis:calc(100% - 54px)}#sw-team-live .sw-role-list .sw-group-buttons,#sw-team-live .sw-group-list .sw-group-buttons{width:100%;margin:0;padding-left:53px}}@container team-access (width<=680px){#sw-team-live .sw-card-layout.sw-cards-small{grid-template-columns:repeat(3,minmax(0,1fr))}#sw-team-live .sw-tray-head>p{text-align:left}#sw-team-live .sw-tray-people{flex-wrap:nowrap;padding:4px 3px 7px;overflow-x:auto}#sw-team-live .sw-sticky-tray{top:8px}}@container team-access (width<=520px){#sw-team-live .sw-list>.sw-person,#sw-team-live .sw-list>.sw-table-head{grid-template-columns:16px minmax(0,1fr) 58px;gap:8px}#sw-team-live .sw-list .sw-person>.sw-identity{grid-area:1/2}#sw-team-live .sw-list .sw-person>.sw-role-cell{grid-area:2/2}#sw-team-live .sw-list .sw-person>input{grid-area:1/1/3;align-self:start;margin-top:3px}#sw-team-live .sw-list .sw-row-actions{grid-area:1/3/3;align-self:start}#sw-team-live .sw-list .sw-table-head .sw-role-cell{display:none}#sw-team-live .sw-team-toolbar .sw-views{flex-basis:100%;width:100%;margin-left:0}#sw-team-live .sw-views button{flex:1;justify-content:center}#sw-team-live .sw-sort-control{width:100%}#sw-team-live .sw-selection{flex-wrap:wrap}#sw-team-live .sw-selection>.site-select{flex:160px;min-width:0}}@container team-access (width<=480px){#sw-team-live .sw-card-layout.sw-cards-small{grid-template-columns:repeat(2,minmax(0,1fr))}#sw-team-live .sw-card-layout.sw-cards-large{grid-template-columns:1fr}}@container team-access (width<=300px){#sw-team-live .sw-card-layout.sw-cards-small{grid-template-columns:1fr}#sw-team-live .sw-role-list .sw-group-buttons,#sw-team-live .sw-group-list .sw-group-buttons{padding-left:0}}@container team-access (width<=520px){#sw-team-live .sw-tabs{flex-wrap:nowrap;gap:12px}#sw-team-live .sw-tab{flex:1;justify-content:center;gap:5px;min-width:0;font-size:12px}}.sw-person-kind{border:0;margin:20px 0;padding:0}.sw-person-kind legend{color:var(--muted);margin-bottom:10px;font-size:13px}.sw-person-kind>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.sw-person-kind button[aria-pressed=true]{color:#fff;background:#786b9e;border-color:#786b9e;font-weight:600;box-shadow:0 0 0 3px #786b9e26}.sw-person-kind button[aria-pressed=true]:before{content:"✓";font-size:15px;line-height:1}.sw-person-kind button[aria-pressed=true]:disabled{opacity:1}.sw-person-kind .sw-button{justify-content:center;min-height:44px}@media (max-width:520px){.sw-person-kind>div{grid-template-columns:repeat(2,minmax(0,1fr))}}#sw-team-live .sw-role-badges{flex-wrap:wrap;gap:4px;min-width:0;display:flex}#sw-team-live .sw-role-badges .sw-pill{white-space:normal;line-height:1.35}#sw-team-live .sw-group-tags{flex-wrap:wrap;align-content:center;align-items:center;gap:5px;min-width:0;display:flex;white-space:normal!important}#sw-team-live .sw-group-chip{border:1px solid var(--sw-line);background:#fbfcfd;border-radius:5px;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:11px;line-height:1.3;display:inline-flex}#sw-team-live .sw-group-chip small{color:var(--sw-sub);white-space:nowrap;font-size:10px}#sw-team-live .sw-group-chip b{overflow-wrap:anywhere;font-weight:500}#sw-team-live .sw-table-head,#sw-team-live .sw-person{grid-template-columns:18px minmax(180px,1.15fr) minmax(130px,.75fr) minmax(230px,1.25fr) 70px}#sw-team-live .sw-error-dialog-message{color:#8e3d48;background:#fff7f8;border:1px solid #f0d9dd;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.55}#sw-team-live .sw-signin-panel{border:1px solid var(--sw-line);background:#faf9fc;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:18px 20px;display:flex}#sw-team-live .sw-signin-copy{flex:1;min-width:0}#sw-team-live .sw-signin-copy h3{align-items:center;gap:9px;margin:0;font-size:15px;line-height:1.4;display:flex}#sw-team-live .sw-signin-copy h3 svg{width:18px;height:18px;color:var(--sw-purple);flex:none}#sw-team-live .sw-signin-copy p{color:var(--sw-sub);margin:6px 0 0;font-size:12px;line-height:1.6}#sw-team-live .sw-signin-copy [role=alert]{color:var(--sw-red)}#sw-team-live .sw-signin-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;display:flex}#sw-team-live .sw-signin-actions .sw-button{white-space:nowrap;margin:0}@media (max-width:640px){#sw-team-live .sw-signin-panel{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}#sw-team-live .sw-signin-actions{width:100%}}#sw-team-live .team-filter-trigger{color:#68849a;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:8px 11px;display:inline-flex}#sw-team-live .team-filter-trigger.active,#sw-team-live .team-filter-trigger[data-state=open]{color:#75669e;background:#eeebf8;border-color:#d4cce9}#sw-team-live .team-filter-trigger b{color:#fff;background:#796b9f;border-radius:50%;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:grid}.team-filter-menu{z-index:1200;width:300px;font-family:IBM Plex Sans,sans-serif}.team-filter-section>[role=menuitem]{cursor:pointer;border-radius:5px;outline:none;align-items:center;gap:9px;min-height:40px;padding:10px 9px;font-size:12px;display:flex}.team-filter-section>[role=menuitem]>svg{flex:none}.team-filter-section>[role=menuitem]>small{text-overflow:ellipsis;white-space:nowrap;color:#8395a3;max-width:105px;margin-left:auto;font-size:11px;overflow:hidden}.team-filter-menu .sheet-filter-options [role=menuitemradio]{cursor:pointer;border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:36px;padding:9px 10px;font-size:12px;display:flex}.team-filter-menu .sheet-filter-options [role=menuitemradio]>span:first-child{overflow-wrap:anywhere}.team-filter-group-label{color:#8395a3;text-transform:uppercase;letter-spacing:.06em;padding:12px 10px 5px;font-size:10px}@media (max-width:760px){.team-filter-section>[role=menuitem],.team-filter-menu .sheet-filter-options [role=menuitemradio]{min-height:44px}}#sw-team-live .team-sort-trigger{color:#68849a;white-space:nowrap;border:1px solid #0000;border-radius:6px;align-items:center;gap:7px;min-height:38px;padding:8px 11px;display:inline-flex}#sw-team-live .team-sort-trigger.active,#sw-team-live .team-sort-trigger[data-state=open]{color:#75669e;background:#eeebf8;border-color:#d4cce9}#sw-team-live .team-sort-trigger b{color:#fff;background:#796b9f;border-radius:50%;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:10px;display:grid}.team-sort-options [role=menuitemradio]{cursor:pointer;border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:9px 10px;font-size:12px;display:flex}.team-sort-options [data-state=checked]{color:#6a6094;background:#eeebf8}.team-filter-menu .team-filter-category-trigger{cursor:pointer;color:#47677f;border-radius:5px;outline:none;align-items:center;gap:9px;min-height:40px;padding:9px 10px;font-size:12px;display:flex}.team-filter-category-trigger>span:first-child{flex:1}.team-filter-category-trigger>small{color:#8395a3;text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:10px;overflow:hidden}.team-filter-category-options{border-left:2px solid #e4eaf2;margin:0 0 6px 10px;padding-left:7px}@media (max-width:760px){.team-filter-menu .team-filter-category-trigger{min-height:44px}}#sw-team-live .sw-team-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}#sw-team-live .sw-team-toolbar .viewer-sheet-search{flex:0 460px;width:460px;min-width:240px;max-width:100%;margin:0}#sw-team-live .sw-team-toolbar .viewer-sheet-search .library-search{width:100%;margin:0;padding-right:30px}#sw-team-live .sw-team-toolbar .viewer-sheet-search input{font:inherit;min-height:38px;box-shadow:none;background:0 0;border:0;padding:8px 0;font-size:12px}#sw-team-live .sw-team-toolbar .team-filter-trigger{margin-left:4px}#sw-team-live .sw-team-toolbar .sw-views{margin-left:auto}.team-filter-hierarchy [role=menuitemradio]{cursor:pointer;border-radius:5px;outline:none;justify-content:space-between;align-items:center;gap:12px;min-height:38px;padding:9px 10px;font-size:12px;display:flex}.team-filter-hierarchy [aria-checked=true]{color:#6a6094;background:#eeebf8}.team-filter-menu .team-filter-category-trigger>span:first-of-type{flex:1}@media (max-width:760px){#sw-team-live .sw-team-toolbar .viewer-sheet-search{flex-basis:100%;width:100%;min-width:0}#sw-team-live .sw-team-toolbar .team-filter-trigger{margin-left:0}.team-filter-hierarchy [role=menuitemradio]{min-height:44px}}.smart-search-toggle{display:none}@media (max-width:760px){#sw-team-live .sw-team-toolbar{flex-wrap:nowrap;gap:6px;position:relative}#sw-team-live .sw-team-toolbar .smart-search-mobile{flex:0 0 40px;width:40px;min-width:40px;max-width:40px;position:relative}#sw-team-live .smart-search-toggle{color:#68849a;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:40px;height:44px;display:grid}#sw-team-live .smart-search-toggle.active,#sw-team-live .smart-search-mobile.is-open .smart-search-toggle{color:#75669e;background:#eeebf8}#sw-team-live .smart-search-mobile:not(.is-open)>.library-search,#sw-team-live .smart-search-mobile:not(.is-open)>.sheet-search-help,#sw-team-live .smart-search-mobile:not(.is-open)>.sheet-search-clear,#sw-team-live .smart-search-mobile:not(.is-open)>.sheet-search-error,#sw-team-live .smart-search-mobile:not(.is-open)>.sheet-search-suggestions{display:none}#sw-team-live .smart-search-mobile.is-open>.library-search{z-index:24;background:#fff;width:min(460px,100vw - 56px);max-width:none;padding-right:66px;display:flex;position:absolute;top:50px;left:0;box-shadow:0 6px 20px #1c3e571a}#sw-team-live .smart-search-mobile.is-open input{min-height:44px;font-size:16px}#sw-team-live .smart-search-mobile.is-open>.sheet-search-help{z-index:25;position:absolute;top:58px;left:min(425px,100vw - 91px);right:auto}#sw-team-live .smart-search-mobile.is-open>.sheet-search-clear{z-index:25;position:absolute;top:58px;left:min(399px,100vw - 117px);right:auto}#sw-team-live .smart-search-mobile>.sheet-search-suggestions,#sw-team-live .smart-search-mobile>.sheet-search-error{z-index:26;width:min(460px,100vw - 56px);min-width:0;max-width:none;top:100px;left:0}#sw-team-live .sw-team-toolbar .team-filter-trigger,#sw-team-live .sw-team-toolbar .team-sort-trigger{flex:0 0 40px;place-items:center;width:40px;min-width:40px;height:44px;margin:0;padding:0;display:grid}#sw-team-live .team-filter-trigger>span,#sw-team-live .team-sort-trigger>span,#sw-team-live .sw-team-toolbar .sw-view-label{display:none}#sw-team-live .sw-team-toolbar .sw-views{flex:none;gap:0;width:auto;margin-left:auto;padding:2px}#sw-team-live .sw-team-toolbar .sw-views button{flex:0 0 36px;place-items:center;width:36px;min-width:36px;height:40px;padding:0;font-size:0;display:grid}}
