@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.inphase-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;color:inherit}.inphase-brand-row{display:inline-flex;align-items:center;gap:10px;color:inherit}.inphase-brand-row>img{display:block;flex-shrink:0;object-fit:contain}.inphase-brand-name{color:inherit;white-space:nowrap}.inphase-brand .inphase-brand-tagline{display:block;background:none;padding:0;margin:0;border:0;color:inherit;font:400 10px/1.4 Inter,Segoe UI,sans-serif;letter-spacing:.025em;white-space:nowrap;opacity:.82}.inphase-signin-brand .inphase-brand{gap:8px}.inphase-signin-brand .inphase-brand-tagline{font-size:13px;line-height:1.5;letter-spacing:0;white-space:normal;max-width:320px}:root{--inphase-sidebar-width:260px;--inphase-sidebar-brand-top:52px}.inphase-brand.inphase-sidebar-brand{align-items:center;color:#fff;font:700 23px/32px Inter,Segoe UI,sans-serif;letter-spacing:-.2px}.inphase-sidebar-brand .inphase-brand-row{height:32px;gap:10px;font:700 23px/32px Inter,Segoe UI,sans-serif;letter-spacing:-.2px}.inphase-sidebar-brand .inphase-brand-row>img{width:32px;height:32px;transform:translateY(-2px)}.inphase-sidebar-brand .inphase-brand-name{font:inherit;color:#fff;letter-spacing:inherit}:root{--inphase-primary: #7450cb;--inphase-primary-hover: #613db6;--inphase-primary-soft: #f5f0fc;--inphase-primary-line: #d4c5ed;--inphase-primary-rgb: 116,80,203;--inphase-accent: #b9765b;--inphase-flag-red: #c92b4b;--inphase-on-black: #b293f0;--dbd-page-width: 1440px;--dbd-page-inset: 36px;--dbd-page-top: 32px;--dbd-section-gap: 24px;--dbd-panel-padding: 24px;--dbd-panel-radius: 14px;--dbd-control-radius: 8px;--dbd-button-height: 36px;--dbd-button-padding: 8px 12px;--dbd-button-font-size: 13px;--dbd-button-font-weight: 400;--dbd-button-line-height: 18px;--dbd-compact-height: var(--dbd-button-height);--dbd-compact-padding: var(--dbd-button-padding);--dbd-compact-font-size: var(--dbd-button-font-size);--dbd-compact-line-height: var(--dbd-button-line-height);--dbd-surface: #fff;--dbd-surface-soft: #fff;--dbd-line: #e6e6e6;--dbd-control-line: #dcdcdc;--dbd-ink: #292929;--dbd-muted: #6d6d6d;--dbd-meta: #797979;--dbd-action: var(--inphase-primary);--dbd-action-hover: var(--inphase-primary-hover);--dbd-selection: var(--inphase-primary-soft);--dbd-success-ink: #396b4f;--dbd-success-surface: #eef7f2;--dbd-danger: #a32a3a;--dbd-title-size: 28px;--dbd-section-title-size: 20px;--dbd-body-size: 14px;--dbd-meta-size: 11px;--dbd-body-leading: 1.6}@media(max-width:700px){:root{--dbd-page-inset: 14px;--dbd-page-top: 20px;--dbd-panel-padding: 16px}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui-body:"Inter","Segoe UI",Arial,sans-serif;--font-ui-display:var(--font-ui-body);font-family:var(--font-ui-body);color:var(--dbd-ink)}body{margin:0;min-width:320px;min-height:100vh;background:#fff;font-family:var(--font-ui-body);line-height:1.5}button,input,select,textarea{font-family:inherit}button.ui-action-button[data-ui-control=action]{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--dbd-button-height);height:auto;max-width:100%;margin:0;padding:var(--dbd-button-padding);border:1px solid var(--dbd-control-line);border-radius:var(--dbd-control-radius);background:var(--dbd-surface);color:var(--dbd-ink);font:var(--dbd-button-font-weight) var(--dbd-button-font-size)/var(--dbd-button-line-height) var(--font-ui-body);letter-spacing:normal;text-transform:none;text-align:center;box-shadow:none;cursor:pointer}button.ui-action-button[data-ui-control=action].primary{background:var(--dbd-action);border-color:var(--dbd-action);color:#fff}button.ui-action-button[data-ui-control=action]:hover:not(:disabled){background:var(--dbd-surface-soft)}button.ui-action-button[data-ui-control=action].primary:hover:not(:disabled){background:var(--dbd-action-hover);border-color:var(--dbd-action-hover)}button.ui-action-button[data-ui-control=action]:focus-visible{outline:2px solid var(--dbd-action);outline-offset:3px}button.ui-action-button[data-ui-control=action]:disabled{opacity:.55;cursor:default}button[data-ui-control=close]{box-sizing:border-box!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;gap:0!important;width:24px!important;height:24px!important;min-width:24px!important;min-height:24px!important;max-width:24px!important;max-height:24px!important;padding:0!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:#fff!important;color:#666!important;line-height:1!important;text-indent:0!important;cursor:pointer}button[data-ui-control=close]>svg{display:block!important;flex:none!important;width:14px!important;height:14px!important;margin:0!important;color:inherit!important}button[data-ui-control=close]:not(:disabled):hover{color:#222!important}button[data-ui-control=close]:focus-visible{color:#111!important}button[data-ui-control=close]:focus-visible>svg{stroke-width:2.75}button[data-ui-control=close]:disabled{color:#aaa!important;cursor:default}.business-money-toggle{white-space:nowrap}.business-money-dialog{box-sizing:border-box;width:min(420px,calc(100vw - 32px));padding:24px;border:1px solid #ddd;border-radius:14px;color:#171717;background:#fff;box-shadow:0 18px 70px #0003;font-family:var(--font-ui-body,Inter,Arial,sans-serif)}.business-money-dialog::backdrop{background:#0006}.business-money-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px}.business-money-dialog h2{margin:0;font-size:20px}.business-money-dialog p{font-size:14px;line-height:1.5}.business-money-dialog label{display:block;font-size:13px;margin-bottom:8px}.business-money-dialog input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #bbb;border-radius:6px;font:inherit;font-size:22px;letter-spacing:8px;color:#171717;background:#fff}.business-money-dialog input::placeholder{color:#999}.business-money-dialog input:focus{outline:1px solid #555;outline-offset:1px}.business-money-dialog footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}@media(max-width:600px){.oc-top-actions .business-money-toggle span{display:none}.oc-top-actions .business-money-toggle{padding:8px}}.oc-client-bar button.oc-services-link{background:transparent;border:0;color:#a8acb7;font-size:11px;padding:6px;text-decoration:underline;text-underline-offset:3px}.cs-overlay{position:fixed;inset:0;z-index:13000;background:#1e1e1e99;display:grid;place-items:center;padding:25px;font-family:Inter,system-ui,sans-serif}.cs-dialog{background:#fff;color:#25304a;border:1px solid #e3e3e3;border-radius:16px;width:min(1080px,96vw);max-height:92vh;overflow:auto;padding:28px}.cs-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.cs-dialog header small{font-size:10px;letter-spacing:2px;color:var(--inphase-primary)}.cs-dialog h2{font-size:30px;margin:8px 0}.cs-dialog p{font-size:13px;line-height:1.7;color:#6a7387}.cs-dialog button{background:var(--inphase-primary);border:0;border-radius:7px;color:#fff;padding:11px 16px;font:600 12px Inter,system-ui;cursor:pointer}.cs-dialog button:disabled{opacity:.45;cursor:default}.cs-dialog header button{background:transparent;color:#576177;font-size:25px}.cs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.cs-grid article{background:#fff;border:1px solid #e9e9e9;border-radius:10px;padding:22px;display:flex;flex-direction:column;align-items:flex-start}.cs-grid h3{margin:0;font-size:16px}.cs-grid .cs-price{font-size:25px;color:#2c314b;margin:18px 0 8px}.cs-price small{font-size:12px;color:#7b8092}.cs-grid article>p:not(.cs-price){flex:1}.cs-grid article button{margin-top:15px}.cs-terms{font-size:11px;color:#7f869a}.cs-dialog label{display:grid;gap:7px;font-size:12px;margin:12px 0}.cs-dialog input,.cs-dialog select,.cs-dialog textarea{font:inherit;border:1px solid #dedede;border-radius:6px;padding:10px;background:#fff;color:#25304a;max-width:100%}.cs-dialog select{margin:8px 12px 8px 0}.cs-order,.cs-bookings{background:#fff;border:1px solid #e9e9e9;border-radius:10px;padding:22px;margin-top:20px}.cs-order>div{display:flex;gap:10px}.cs-bookings article{border-top:1px solid #efefef;padding:18px 0}.cs-dialog button.cs-quiet{background:#fff;color:#7c7c7c}.cs-dialog footer{display:flex;justify-content:space-between;margin-top:25px}.cs-error{background:#ffece8;color:#a83e29!important;padding:12px;border-radius:6px}.cs-notice{background:#e8f5ed;color:#397454!important;padding:12px;border-radius:6px}@media(max-width:850px){.cs-grid{grid-template-columns:1fr 1fr}}@media(max-width:580px){.cs-grid{grid-template-columns:1fr}.cs-dialog{padding:18px}.cs-overlay{padding:8px}}.post-files-action{display:flex;align-items:center;gap:9px;flex-wrap:wrap;flex-shrink:0;min-width:0}.post-files-action>.ui-action-button{font-size:12px;min-height:32px;gap:6px;white-space:nowrap}.post-files-action>small{font-size:11px;line-height:1.5;color:#727272;overflow-wrap:anywhere}.post-files-action>small[role=alert]{color:#a23548}.c2-publish-sidebar>.post-files-action{padding:12px 0;border-top:1px solid #e5e5e5}.monthly-client-review .post-files-action{margin-top:10px}.c2-post-preview-picker .post-files-action{justify-content:flex-end}.c2-post-preview-picker .post-files-action>small{max-width:240px}.fitted-preview{position:relative;display:flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:0;width:100%;overflow:hidden;overscroll-behavior:contain}.fitted-preview-stage{position:relative;flex:none}.fitted-preview-content{position:absolute;top:0;left:0;display:flow-root;box-sizing:border-box;transform-origin:top left}.monthly-review-overlay{position:fixed;inset:0;background:#29292966;z-index:4000;display:grid;place-items:center;padding:16px}.monthly-client-review{width:min(1200px,100%);max-height:calc(100dvh - 32px);overflow:auto;box-sizing:border-box;background:#fff;color:#2f2f2f;border:1px solid #e2e2e2;border-radius:16px;padding:24px}.monthly-client-review>header{display:flex;align-items:start;gap:24px;justify-content:space-between}.monthly-client-review h2{margin:0}.monthly-client-review>header p{max-width:75ch;color:#6a6a6a}.monthly-review-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;margin:20px 0}.monthly-review-grid article{padding:16px;border:1px solid #e7e7e7;border-radius:10px;min-width:0}.monthly-review-grid img{width:100%;height:auto;max-height:400px;object-fit:contain;background:#fff;margin-top:12px}.monthly-review-grid h3{font-size:16px}.monthly-review-caption{white-space:pre-wrap;font-size:14px;line-height:1.6}.monthly-review-grid label{display:grid;gap:8px;margin-top:14px}.monthly-review-grid textarea{width:100%;box-sizing:border-box;border:1px solid #dcdcdc;border-radius:6px;padding:10px;color:#2f2f2f;background:#fff;font:inherit}.monthly-client-review>footer{position:sticky;bottom:-24px;background:#fff;padding:16px 0;display:grid;gap:14px;border-top:1px solid #e7e7e7}.monthly-client-review>footer>div{display:flex;gap:12px;flex-wrap:wrap}.monthly-review-state{padding:12px 16px;background:#fff;border-radius:8px}.monthly-review-grid blockquote{margin:14px 0;padding:12px;background:#fff5e9;border-radius:6px;font-size:13px}.monthly-client-review::backdrop{background:#29292966}.monthly-client-review{width:min(1200px,calc(100vw - 32px));margin:auto}.monthly-client-review select{max-width:100%;padding:10px;border:1px solid #e2e2e2;border-radius:7px;background:#fff;color:#2f2f2f;font:inherit}.monthly-review-grid video{display:block;width:100%;max-height:480px;background:#18161c;object-fit:contain}.monthly-review-recordings{margin-top:24px}.monthly-review-recordings>h3{font-size:19px}.monthly-review-recordings article{border-top:1px solid #e0e0e0;padding:16px 0}.monthly-review-recordings time,.monthly-review-recordings p{font-size:12px;line-height:1.6}.monthly-client-review footer>label:has(textarea){display:grid;gap:9px}.monthly-client-review footer textarea{width:100%;min-height:100px;box-sizing:border-box;border:1px solid #dcdcdc;border-radius:6px;padding:10px;color:#2f2f2f;background:#fff;font:inherit}.monthly-client-review footer>div{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.monthly-review-inline{width:100%;max-width:none;margin:20px 0 0;border:0;border-top:1px solid #e2e2e2;border-radius:0;padding:15px 0;background:#fff;box-shadow:none;max-height:none;overflow:visible}.monthly-review-inline>footer{position:static;padding-bottom:0}.monthly-client-review>footer.monthly-review-decisions{display:grid;align-items:start;gap:13px;position:static}.monthly-review-confirm{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.5}.monthly-review-confirm input{flex-shrink:0;width:14px;height:14px;margin:2px 0}.monthly-review-decisions p,.monthly-review-target{font-size:12px;line-height:1.6}.monthly-review-target{color:#727272;margin:8px 0 16px}.monthly-review-strategy{font-size:13px;line-height:1.7}.monthly-review-decision-buttons{display:flex;gap:10px;flex-wrap:wrap}.monthly-revision-request{display:block;width:100%;padding:16px;background:#fff;border:1px solid #e3e3e3;border-radius:8px}.monthly-revision-request label{display:grid;gap:8px;font-size:12px;line-height:1.6}.monthly-client-review .monthly-revision-request textarea{display:block;min-height:200px;width:100%;resize:vertical;line-height:1.6}.monthly-revision-request>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:13px}.monthly-review-grid .monthly-review-thumb{height:170px;display:grid;place-items:center;background:#fff;margin-top:10px;overflow:hidden}.monthly-review-grid .monthly-review-thumb img,.monthly-review-grid .monthly-review-thumb video{height:100%;width:100%;object-fit:contain;margin:0}.monthly-review-grid .monthly-review-caption{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:12px}.monthly-review-focused h3{font-size:16px}.monthly-review-preview-nav{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:16px 0;font-size:12px}.monthly-review-preview-nav time{flex:1}.monthly-review-recording-topic{padding:20px;border:1px solid #e3e3e3;border-radius:7px;font-size:13px;line-height:1.7}.monthly-post-preview{width:min(420px,100%);margin:20px auto;color:#29262c;font:400 13px/1.5 Inter,Arial,sans-serif}.monthly-platform-picker{display:flex;align-items:center;justify-content:flex-end;gap:10px;font-size:11px;margin-bottom:12px}.monthly-post-preview .monthly-preview-card{border:1px solid #e0e0e0;border-radius:7px;background:#fff;overflow:hidden}.monthly-post-preview .monthly-preview-card>header{display:flex;align-items:center;gap:10px;padding:12px 14px}.monthly-post-preview .monthly-preview-card>header strong{flex:1;font-size:12px}.monthly-post-preview .monthly-preview-card>header>img{width:32px;height:32px;object-fit:contain;margin:0}.monthly-preview-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:#686868}.monthly-preview-media{min-height:80px;background:#fff;overflow:hidden}.monthly-preview-media>img,.monthly-preview-media>video{display:block;max-height:560px;width:100%;height:auto;object-fit:contain;margin:0}.monthly-preview-media>p{padding:20px;font-size:12px}.monthly-preview-copy{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;margin:0;padding:10px 14px 15px}.monthly-preview-reactions{display:flex;gap:12px;padding:12px 14px 0}.monthly-preview-reactions svg{width:20px;height:20px}.monthly-post-preview.is-instagram .monthly-preview-reactions svg:last-child{margin-left:auto}.monthly-preview-note{display:block;font-size:10px;line-height:1.6;color:#828282;margin-top:9px}.monthly-client-review .monthly-review-state{font-size:12px;line-height:1.6}.monthly-review-month-picker{display:flex;gap:10px;align-items:center;font-size:12px}@media(max-width:620px){.monthly-client-review{padding:16px}.monthly-review-preview-nav time{flex-basis:100%}.monthly-client-review .monthly-revision-request textarea{min-height:220px}.monthly-review-inline{padding:15px 0}.monthly-platform-picker{justify-content:flex-start}}.monthly-review-deadline{font-size:12px;line-height:1.7;background:#fff;border:1px solid #e2e2e2;border-radius:5px;padding:12px 14px;margin:12px 0}.monthly-review-deadline strong{font-weight:500}.monthly-review-deadline p{margin:5px 0}.monthly-client-review.calendar-post-preview-dialog{display:flex;flex-direction:column;gap:12px;width:min(820px,calc(100vw - 32px));height:min(900px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);min-height:0;padding:18px;overflow:hidden;overscroll-behavior:contain}.calendar-post-preview-dialog>header{flex:none;gap:16px;min-width:0}.calendar-post-preview-dialog>header>div{min-width:0}.calendar-post-preview-dialog>header h2{font-size:16px;line-height:1.35;overflow-wrap:anywhere}.calendar-post-preview-dialog>header p{font-size:11px;line-height:1.4;margin:5px 0 0}.monthly-post-preview.is-fitted{display:flex;flex-direction:column;flex:1 1 0;min-height:0;min-width:0;width:100%;gap:8px;margin:0}.monthly-post-preview.is-fitted .monthly-platform-picker{flex:none;margin:0}.monthly-post-preview.is-fitted .monthly-preview-note{flex:none;margin:0;text-align:center}.monthly-post-preview.is-fitted .monthly-preview-media{min-height:0}.calendar-post-preview-dialog>.ui-action-button,.calendar-post-preview-dialog>a{flex:none;align-self:center}.calendar-history-preview-content{width:100%;font:400 13px/1.6 Inter,Arial,sans-serif}.calendar-history-preview-content .client-calendar-history-art{width:100%;max-height:560px;margin:0;object-fit:contain}.calendar-history-preview-content .client-calendar-history-caption{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6}@media(max-width:620px){.monthly-client-review.calendar-post-preview-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);padding:12px;gap:9px}.monthly-post-preview.is-fitted .monthly-preview-note{font-size:9px}}.call-contacts-backdrop{position:absolute;inset:0;z-index:30;background:#1d1d1d75;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:13px;cursor:default}.call-contacts-picker{background:#fff;color:#273149;border:1px solid #e1e1e1;border-radius:12px;padding:16px;width:100%;max-width:430px;max-height:100%;display:flex;flex-direction:column;font:13px Inter,system-ui,sans-serif;box-shadow:0 12px 35px #0003}.call-contacts-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.call-contacts-heading>button{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#7b7b7b;cursor:pointer}.call-contacts-mode{display:flex;gap:5px;padding:4px;background:#fff;border-radius:8px;margin-bottom:12px}.call-contacts-mode button{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:5px;padding:7px;background:transparent;color:#818181;font:600 12px Inter,system-ui,sans-serif;cursor:pointer}.call-contacts-mode button[aria-pressed=true]{background:var(--inphase-primary);color:#fff}.call-contacts-search{display:flex;gap:7px;align-items:center;padding:9px;border:1px solid #e5e5e5;border-radius:7px;color:#8e8e8e}.call-contacts-search input{border:0;outline:0;font:12px Inter,system-ui,sans-serif;flex:1;min-width:0;color:#273149}.call-contacts-list{overflow:auto;min-height:80px;margin-top:10px;flex:1}.call-contacts-section{display:block;font-size:9px;letter-spacing:1px;color:#8d8d8d;padding:10px 4px 7px}.call-contacts-picker button:disabled{opacity:.45;cursor:default}.call-contacts-picker button:focus-visible{outline:2px solid var(--inphase-primary);outline-offset:2px}.call-contacts-picker .call-contact-person{display:flex;align-items:center;gap:9px;width:100%;padding:10px 5px;background:transparent;border:0;border-radius:7px;cursor:pointer;text-align:left;color:#273149;font:12px Inter,system-ui,sans-serif}.call-contact-person:hover{background:#fff}.call-contact-person>span:nth-child(2){flex:1;min-width:0}.call-contact-person strong{display:block;font-weight:650;overflow-wrap:anywhere}.call-contact-person small{display:block;font-size:10px;color:#929292;margin-top:4px}.call-contact-person .call-contact-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;background:#fff;border-radius:8px;color:var(--inphase-primary);font-weight:600}.call-contact-person>svg{color:var(--inphase-primary)}.call-contact-client{display:flex;align-items:center;gap:5px;border-top:1px solid #f1f1f1}.call-contacts-picker .call-contact-both{border:1px solid #e3e3e3;color:var(--inphase-primary);background:#fff;border-radius:6px;padding:7px 8px;font:600 10px Inter,system-ui,sans-serif;white-space:nowrap;cursor:pointer;flex:none}.call-contacts-help{font-size:10px;color:#8d8d8d;line-height:1.5;margin:10px 0 0}.call-contacts-error{font-size:11px;color:#ae4d58;margin:8px 0}.business-chat header .communicator-add-call{display:inline-flex;align-items:center;gap:6px;background:#ffffff15;border:1px solid #ffffff25;border-radius:6px;padding:5px 8px;margin-top:10px;color:#f3f3f3;font:11px Inter,system-ui,sans-serif;cursor:pointer}.business-chat header .communicator-add-call:disabled{opacity:.45}.audio-room{position:relative}.audio-dock .communication-launch,.business-chat .communication-launch{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:192px;min-height:44px;padding:12px 16px;border:0;border-radius:12px;background:var(--inphase-primary);color:#fff;font:600 14px/20px Inter,Arial,sans-serif;letter-spacing:normal;box-shadow:0 4px 20px #27272726;cursor:pointer}.communication-launch svg{width:18px;height:18px;flex:none}.audio-dock .communication-launch:hover,.business-chat .communication-launch:hover{background:var(--inphase-primary-hover)}.communication-launch:focus-visible{outline:3px solid #d2d2d2;outline-offset:3px}.business-chat .communication-launch b{position:absolute;right:-5px;top:-5px;margin:0;min-width:20px;padding:1px 5px;border:2px solid #fff;border-radius:12px;background:var(--inphase-primary);color:#fff;font:600 11px/16px Inter,Arial,sans-serif}.business-chat .communication-launch .communicator-icon{width:23px;height:23px}.business-chat .communicator-title{display:flex;align-items:center;gap:8px}.business-chat .communicator-title .communicator-icon{width:22px;height:22px;flex:none;color:#ddd}.business-chat header .communicator-title+span{margin-left:30px}.communicator-call-header{margin-top:14px;border-top:1px solid #676767;padding-top:10px;cursor:default}.communicator-call-line{display:flex;align-items:center;gap:8px}.business-chat .communicator-waveform{display:inline-flex;align-items:center;justify-content:center;gap:2px;height:28px;min-width:68px;flex:none}.communicator-waveform i{display:block;width:2px;border-radius:2px;background:#c8c8c8;transition:height .1s linear}.communicator-call-status{font-size:11px;line-height:1.25;min-width:0;flex:1}.communicator-call-status small{display:block;font-size:10px;color:#dcdcdc;overflow:hidden;text-overflow:ellipsis;max-width:105px;white-space:nowrap}.business-chat .communicator-call-actions{display:flex;gap:3px}.business-chat .communicator-call-actions button{display:grid;place-items:center;width:27px;height:29px;padding:0;border:0;border-radius:7px;background:transparent;color:#f2f2f2}.business-chat .communicator-call-actions button:hover{background:#525252}.business-chat .communicator-call-actions .communicator-hangup{background:#a83750;color:#fff}.business-chat .communicator-call-actions .recording{color:#ff849b}.business-chat .communicator-call-header p{margin:7px 0 0;font-size:11px;line-height:1.4}.business-chat .communicator-record-status{color:#e6b0c5}.business-chat .communicator-call-error{color:#ffc7cf}.communicator-consent,.communicator-add,.communicator-incoming{margin-top:10px;font-size:11px;cursor:default}.business-chat .communicator-consent button,.business-chat .communicator-add button,.business-chat .communicator-incoming button{font-size:11px;border:0;border-radius:6px;padding:6px 8px;margin:5px 4px 0 0;background:var(--inphase-primary);color:#fff}.business-chat .communicator-add select{max-width:100%;font-size:11px;padding:6px;border-radius:6px;background:#343434;color:#fff}.communicator-video-floating{position:fixed;z-index:2147483000;width:440px;height:560px;min-width:360px;min-height:420px;max-width:95vw;max-height:95vh;resize:both;overflow:auto;border:1px solid #6e6e6e;border-radius:15px;box-shadow:0 12px 60px #0007}.communicator-video-floating .audio-room{min-height:100%;padding:16px}.communicator-video-floating .call-header{cursor:move}.business-chat .communication-launch .communicator-waveform{position:absolute;bottom:3px;right:10px;min-width:35px;height:11px;transform:scale(.5);transform-origin:right bottom}.business-chat .communicator-call-reveal,.business-chat .communicator-incoming{margin-right:-111px}.business-chat header .communicator-waveform{margin-top:0}.business-chat .communicator-call-line .communicator-call-status{margin-top:0}.business-chat .communicator-call-actions button:disabled{opacity:.45}.business-chat form .creative-director-toggle{display:grid;place-items:center;padding:0;width:40px;height:40px;min-width:40px;flex:none;align-self:center;border:0;border-radius:50%;background:var(--inphase-primary);color:#fff;cursor:pointer;box-shadow:0 3px 10px #7450cb24}.business-chat form .creative-director-toggle svg{width:20px;height:20px;color:#fff}.business-chat form .creative-director-toggle:hover{background:var(--inphase-primary-hover)}.business-chat form .creative-director-toggle[aria-pressed=true]{background:var(--inphase-primary);box-shadow:0 0 0 3px #eee}.business-chat form .creative-director-toggle:focus-visible{outline:3px solid #d2d2d2;outline-offset:3px}.business-chat form .creative-director-toggle:disabled{opacity:.55;cursor:wait}.business-chat form{align-items:center}.business-chat form textarea{min-height:42px}.business-chat form .creative-director-toggle+textarea{min-width:0}.business-chat article.director-reply{background:#fff;border:1px solid #e0e0e0}.business-chat article.director-reply small{color:var(--inphase-primary);font-weight:600}.business-chat .director-question-status{display:flex;gap:8px;align-items:center;margin-top:8px}.business-chat .director-question-status button{margin-left:auto;border:1px solid #e0e0e0;background:#fff;border-radius:5px;color:var(--inphase-primary);padding:3px 8px;cursor:pointer}.business-chat .director-help{padding:0 12px 10px;margin:0;font-size:11px;color:#737373;line-height:1.4}.communicator-call-reveal{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .28s ease,opacity .2s ease,visibility 0s .28s}.communicator-call-reveal[data-expanded=true]{grid-template-rows:1fr;opacity:1;visibility:visible;transition:grid-template-rows .28s ease,opacity .2s ease,visibility 0s}.communicator-call-clip{min-height:0;overflow:hidden}@media(prefers-reduced-motion:reduce){.communicator-call-reveal,.communicator-call-reveal[data-expanded=true]{transition:none}}.business-chat .communicator-team-return{margin:10px 0 0 30px;background:#ffffff20;color:#fff;border:0;border-radius:5px;padding:5px 8px;cursor:pointer;font-size:11px}.business-chat>section>button{margin:0 12px 12px;padding:8px;border:1px solid #e1e1e1;background:#fff;color:var(--inphase-primary);border-radius:6px;cursor:pointer}.meeting-notes{padding:24px;border:1px solid #e0e0e0;border-radius:14px;background:#fff;color:#2c2c2c;margin-top:24px}.meeting-notes h2{margin:0;font-size:22px}.meeting-notes p{line-height:1.6;white-space:pre-wrap}.meeting-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:18px}.meeting-notes label{display:block;margin:16px 0 6px;font-size:13px;font-weight:600}.meeting-notes input:not([type=checkbox]),.meeting-notes textarea,.meeting-notes select{font:inherit;box-sizing:border-box;width:100%;padding:12px;margin-top:8px;border:1px solid #d8d8d8;border-radius:8px;background:#fff;color:#2c2c2c}.meeting-notes button{border:0;background:var(--inphase-primary);color:#fff;border-radius:8px;padding:11px 15px;cursor:pointer}.meeting-notes button:disabled{opacity:.5;cursor:default}.meeting-notes details{padding:16px 0;border-bottom:1px solid #e8e8e8;margin:12px 0}.meeting-notes summary{cursor:pointer;font-weight:600}.meeting-notes pre{white-space:pre-wrap;font:14px/1.6 inherit}.meeting-notes article{padding:16px;background:#fff;border-radius:9px;margin:10px 0}.meeting-hint{color:#7e7e7e;font-size:12px}.meeting-recap{margin-top:30px;padding-top:20px;border-top:1px solid #e3e3e3}.meeting-notes .meeting-review{display:flex;align-items:center;gap:10px}.meeting-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:15px 0}.meeting-error{padding:12px;background:#fff0ef;color:#a62f36;border-radius:8px}.meeting-recorder{padding:18px;background:#292929;border:1px solid var(--inphase-primary);border-radius:12px;margin:20px 0}.meeting-record-line{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.meeting-recorder button{margin:5px}.meeting-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin:20px 0}.meeting-video-tile{position:relative;background:#282828;border-radius:14px;overflow:hidden;height:clamp(160px,30vh,300px);min-width:0;display:flex;align-items:center;justify-content:center}.meeting-video-tile video{width:100%;height:100%;object-fit:contain}.meeting-video-tile span{position:absolute;bottom:12px;left:12px;padding:5px 9px;background:#131313bb;border-radius:6px;color:#fff;font-size:12px}.audio-room .meeting-notes{background:#222;border-color:#4a4a4a;color:#f2f2f2}.audio-room .meeting-notes input:not([type=checkbox]),.audio-room .meeting-notes textarea,.audio-room .meeting-notes select{background:#2d2d2d;color:#f8f8f8;border-color:#585858}.audio-room .meeting-notes article{background:#2d2d2d}.audio-room .meeting-notes .meeting-error{background:#501d2b;color:#ffd6de}.meeting-private-folder{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0;padding:12px 15px;background:#fff;border-radius:9px;color:var(--inphase-primary)}.meeting-private-folder strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.meeting-file-control{padding:16px;border:1px solid #e3e3e3;border-radius:10px;margin:16px 0}.meeting-file-control label{margin-top:0}.meeting-file-control button{margin-top:12px}.audio-dock{position:fixed;right:24px;bottom:74px;z-index:180;font:14px Inter,Arial,sans-serif;max-width:340px}.audio-dock button,.audio-room button{border:0;border-radius:9px;padding:12px 16px;background:var(--inphase-primary);color:#fff;font-weight:650;cursor:pointer}.audio-incoming{margin-top:12px;padding:20px;background:#fff;border:1px solid #cecece;border-radius:14px;box-shadow:0 16px 60px #27272730;color:#292929}.audio-incoming button{margin:4px}.audio-room{font:14px Inter,Arial,sans-serif;color:#f0f0f0;background:#191919;min-height:100vh;padding:28px;box-sizing:border-box}.audio-room header span{font-size:11px;letter-spacing:.15em;color:#d0d0d0}.audio-room h1{font-size:28px;margin:10px 0}.audio-room h2{font-size:17px}.audio-room header p,.audio-hint{color:#b7b7b7;line-height:1.6}.audio-room select{display:block;box-sizing:border-box;width:100%;margin:9px 0 14px;background:#262626;border:1px solid #4e4e4e;border-radius:8px;color:#fff;padding:12px}.audio-room label{display:block;margin-top:20px}.audio-room button:disabled{opacity:.5;cursor:default}.audio-room .audio-secondary,.audio-dock .audio-secondary{background:#fff;color:#454545}.audio-room .audio-danger{background:#b73654}.audio-buttons{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.audio-people{list-style:none;padding:0;margin:20px 0}.audio-people li{padding:18px;background:#272727;border:1px solid #3c3c3c;border-radius:10px;margin:10px 0;display:flex;justify-content:space-between;gap:10px}.audio-people span{color:#bbb;font-size:12px}.audio-status{display:flex;align-items:center;gap:9px;margin-top:28px}.audio-status i{width:8px;height:8px;border-radius:50%;background:#48ce8d}.audio-error{padding:12px;background:#501d2b;color:#ffd6de;border-radius:8px}.audio-notice{padding:12px;background:#44381b;color:#f3dfaa;border-radius:8px;font-size:12px;line-height:1.6}.audio-select,.audio-history{border-top:1px solid #3f3f3f;margin-top:28px;padding-top:12px}.audio-history p{display:flex;justify-content:space-between;color:#c6c6c6;gap:12px}.audio-invite{border:1px solid #b4b4b4;background:#323232;padding:20px;border-radius:12px;margin-top:24px}.audio-invite button{margin:5px 6px 0 0}.audio-room-compact{padding:18px}.audio-room-compact h1{font-size:22px}.audio-room-compact header p{margin:6px 0}.audio-room-compact .audio-status{margin-top:12px}.audio-room-compact .audio-buttons{gap:6px;margin:12px 0}.audio-room-compact .audio-buttons button{padding:8px 10px;font-size:12px}.audio-room-compact .audio-people{margin:10px 0}.audio-room-compact .audio-people li{padding:8px 10px;margin:6px 0}.audio-room-compact .audio-select{margin-top:14px}.audio-room-compact .audio-select summary,.audio-devices summary{cursor:pointer;font-weight:600}.audio-devices{margin:18px 0}.audio-room-compact .meeting-recorder{padding:12px;margin:12px 0}.audio-room-compact .meeting-video-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:12px 0;gap:8px}.audio-room-compact .meeting-video-tile{height:clamp(120px,26vh,360px)}.audio-room-compact{max-width:none;padding:20px;min-height:100vh}.call-header{text-align:center}.call-kind{display:flex;align-items:center;justify-content:center;gap:8px;color:#d8d8d8}.call-header .call-kind span{font-size:12px;letter-spacing:0;text-transform:none}.audio-room-compact .call-header h1{font-size:23px;margin:12px 0 8px;overflow-wrap:anywhere}.audio-room-compact .audio-status{justify-content:center;font-size:12px;margin:8px 0 18px;color:silver}.call-avatar{display:grid;place-items:center;width:84px;height:84px;margin:28px auto;border-radius:50%;background:#353535;color:#ddd;font-size:32px;font-weight:600}.audio-room-compact .call-toolbar{justify-content:center;gap:10px;margin:20px 0}.audio-room-compact .call-toolbar .call-control{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:66px;min-height:64px;padding:10px 5px;border-radius:14px;background:#303030;color:#f2f2f2}.call-toolbar .call-control svg{width:21px;height:21px}.call-toolbar .call-control span{font-size:10px;font-weight:500}.audio-room-compact .call-toolbar .selected{background:var(--inphase-primary)}.audio-room-compact .call-toolbar .audio-danger{background:#af304d}.audio-room-compact .audio-people{display:flex;justify-content:center;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.audio-room-compact .audio-people li{display:flex;flex-direction:column;align-items:center;gap:3px;border:0;background:transparent;margin:0;padding:4px 8px;font-size:11px}.audio-people li span:empty{display:none}.audio-room-compact .audio-people li span{font-size:10px}.audio-room-compact .meeting-recorder{background:transparent;border:0;border-top:1px solid #3c3c3c;border-radius:0;padding:14px 0;margin:12px 0}.meeting-record-line{justify-content:center}.meeting-record-line strong:empty{display:none}.audio-room-compact .meeting-record-line button{font-size:12px;padding:9px 14px}.audio-select label{font-size:11px}.call-select-heading{display:flex;justify-content:space-between;align-items:center}.audio-room .call-dismiss{padding:5px;background:transparent}.audio-select>button{margin:0 6px 6px 0;font-size:12px}.audio-room-compact .audio-devices{border-top:1px solid #3c3c3c;padding-top:12px;font-size:11px;color:silver}.audio-devices summary{display:flex;align-items:center;justify-content:center;gap:6px;list-style:none}.audio-devices label{font-size:11px}.audio-room-compact .meeting-video-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.audio-room-compact .meeting-video-tile{height:clamp(145px,32vh,520px)}.client-portal{max-width:1040px;margin:0 auto;padding:32px 24px;color:#292637}.client-portal>header{display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #ded8eb;margin-bottom:24px;padding-bottom:20px}.client-portal h1{font-size:28px;margin:6px 0}.client-portal h2{font-size:23px}.client-portal p{max-width:72ch;line-height:1.6}.client-portal-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.client-portal-actions article{padding:24px;border:1px solid #ded8eb;border-radius:14px;background:#f8f6fc}.client-portal-actions h3{margin-top:0}.client-portal>label{display:grid;gap:8px;max-width:360px}.client-portal select{padding:12px;font:inherit;background:#fff;color:inherit;border:1px solid #ded8eb;border-radius:8px}@media(max-width:640px){.client-portal-actions{grid-template-columns:1fr}.client-portal{padding:20px 16px}.client-portal h1{font-size:23px}}.inphase-flag{display:inline-block;flex-shrink:0;vertical-align:-.14em;overflow:visible;stroke:none}.inphase-flag[data-flag-tone=brand]{color:var(--inphase-flag-red,#c92b4b)}.inphase-flag[data-flag-tone=inherit]{color:inherit}.inphase-flag[data-flag-tone=white]{color:#fff}.inphase-outcome-label{display:inline-flex;align-items:center;gap:5px;font-style:normal}.inphase-posted-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border-radius:5px;background:#171717;color:#fff;font-size:11px;line-height:1.3}.client-calendar-chip-copy small .inphase-flag{margin-right:3px}.mail-recipient-field{overflow:visible}.mail-recipient-field>label{width:48px;flex-shrink:0;font-size:12px;color:#818181}.mail-recipient-picker{position:relative;flex:1;min-width:0}.mail-recipient-picker input{width:100%;box-sizing:border-box;padding-right:34px!important}.agency-mailbox .mail-recipient-picker>.mail-recipient-toggle{position:absolute;right:0;top:4px;width:30px;min-height:30px;padding:4px;border:0;background:transparent;color:#777}.mail-recipient-picker input::placeholder{color:#999;font-size:12px}.mail-recipient-options{position:absolute;z-index:15;top:100%;left:0;right:0;max-height:270px;overflow:auto;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 8px 24px #0002;padding:4px}.agency-mailbox .mail-recipient-options button{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:10px 12px;border:0;background:#fff;color:#171717;text-align:left;border-radius:5px}.agency-mailbox .mail-recipient-options button:hover,.agency-mailbox .mail-recipient-options button[aria-selected=true]{background:var(--inphase-primary-soft,#f5f0fc)}.mail-recipient-options button>span{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere;gap:3px}.mail-recipient-options strong{font-size:13px;font-weight:500}.mail-recipient-options small{font-size:11px;color:#777}.mail-recipient-error{display:block;padding:7px 0;color:#777;font-size:12px}.business-credit-balance{display:flex;flex-direction:column;gap:5px;margin:14px 0;color:var(--oc-text,#273349)}.business-credit-balance>span{font-size:12px}.business-credit-balance>strong{font-size:26px;font-weight:500}.business-credit-balance>small{font-size:11px;color:var(--oc-muted,#6f7c90)}.business-purchase-receipt{margin-top:9px;font-size:12px;max-width:720px;white-space:normal}.business-purchase-receipt summary{cursor:pointer;color:var(--oc-accent,var(--inphase-primary))}.business-purchase-receipt dl{display:grid;grid-template-columns:minmax(100px,145px) minmax(0,1fr);gap:7px 16px;margin:14px 0}.business-purchase-receipt dt{color:var(--oc-muted,#6f7c90)}.business-purchase-receipt dd{margin:0;overflow-wrap:anywhere}.business-purchase-receipt a{display:inline-block;margin:8px 0;color:var(--oc-accent,var(--inphase-primary))}.bh-transactions>div>span{min-width:0;flex:1}.bh-transactions>div>span>strong{overflow-wrap:anywhere}.client-list-credits{display:flex;flex-direction:column;gap:3px;min-width:85px;text-align:right;font-size:12px}.client-list-credits small{font-size:10px;color:#707d92}@media(max-width:700px){.client-list-credits{min-width:60px}.client-list-row .client-list-date{display:none}}.calendar-surface{flex:1;min-height:0;min-width:0;background:#fff;color:#273044;overflow:hidden}.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));height:100%;min-width:0}.calendar-weekday{font-size:10px;font-weight:400;color:#8a90a0;padding:2px 7px;text-align:left}.calendar-cell{position:relative;min-width:0;min-height:0;border-top:1px solid #eceef2;border-right:1px solid #f1f2f5;padding:0 6px 4px;display:flex;flex-direction:column}.calendar-cell:nth-of-type(7n){border-right:0}.calendar-cell.outside{background:#fff}.calendar-cell.outside .calendar-day-target{color:#aeb3bd}.calendar-surface .calendar-day-target{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:space-between;text-align:left;background:transparent;border:0;border-radius:0;color:inherit;font:inherit;padding:5px 6px;cursor:pointer}.calendar-day-target time{display:grid;place-items:center;min-width:22px;height:22px;font-size:11px;border-radius:5px}.today .calendar-day-target time{background:#fff;color:var(--inphase-primary);font-weight:600}.calendar-day-plus{opacity:0;color:#9b9b9b;font-size:15px}.calendar-day-target:hover{background:#fff}.calendar-day-target:hover .calendar-day-plus,.calendar-day-target:focus-visible .calendar-day-plus{opacity:1}.calendar-events{position:relative;pointer-events:none;min-width:0;margin-top:30px;overflow:auto;scrollbar-width:thin;flex:1;display:flex;flex-direction:column;align-items:stretch;gap:3px}.calendar-surface .calendar-event{pointer-events:auto;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:0;text-align:left;flex-shrink:0;white-space:normal;padding:2px 5px;border:0;border-left:2px solid var(--inphase-primary);border-radius:0;background:#fff;color:#38405a;font-size:11px;line-height:1.35;min-width:0;cursor:pointer}.calendar-event time{font-size:9px;color:#818697;white-space:nowrap}.calendar-event span{font-size:11px;overflow-wrap:anywhere;font-weight:500}.calendar-event small{font-size:10px;color:#8b91a0}.calendar-surface .calendar-event:hover{background:#fff}.calendar-surface .calendar-event.task{border-left-color:#c2a164;background:#fff}.calendar-surface .calendar-event.payment{border-left-color:#65a18b;background:#fff}.calendar-surface .calendar-event.unavailable{border-left-color:#9aa0ac;background:#fff}.calendar-surface .calendar-day-more{position:relative;pointer-events:auto;flex-shrink:0;align-self:flex-start;background:#fff;border:0;padding:2px 0;color:#8c8c8c;font-size:9px;text-align:left;white-space:normal}.calendar-week .calendar-grid{grid-template-rows:22px minmax(0,1fr)}.calendar-day .calendar-grid{grid-template-columns:1fr}.calendar-day .calendar-day-target time{font-size:12px;display:block;width:auto}.calendar-day .calendar-event{display:grid;grid-template-columns:85px 1fr;gap:4px;padding:10px 8px;background:#fff;border-bottom:1px solid #eef0f4;border-left:0}.calendar-day .calendar-event time{font-size:11px}.calendar-day .calendar-event span{font-size:13px}.calendar-day .calendar-event small{grid-column:2}.calendar-empty-add{pointer-events:auto;background:transparent;border:0;text-align:left;font-size:12px;color:#929292;padding:14px 5px}.calendar-composer{box-sizing:border-box;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);border:1px solid #e5e7ed;border-radius:12px;padding:22px;color:#293147;background:#fff;box-shadow:0 16px 70px #24242429;font-family:Inter,system-ui,sans-serif;font-size:12px;overflow:auto}.calendar-composer::backdrop{background:#1e1e1e62}.calendar-composer form{display:grid;gap:15px;min-width:0}.calendar-composer header{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-composer h2{font-size:17px;font-weight:500;margin:0}.calendar-composer button{cursor:pointer;font:inherit;border:1px solid #e6e7ed;border-radius:5px;background:#fff;color:#596076;padding:6px 9px;white-space:normal;min-width:0}.calendar-composer header button{border:0;background:transparent;padding:4px;display:flex}.calendar-composer input,.calendar-composer textarea{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #e2e4eb;border-radius:5px;background:#fff;color:#293147;padding:9px}.calendar-composer .calendar-event-title input{font-size:16px;font-weight:400;border-width:0 0 1px;border-radius:0;padding:7px 0 12px}.calendar-composer label{display:grid;gap:6px;font-size:11px}.calendar-composer fieldset{border:0;padding:0;margin:0;min-width:0}.calendar-composer legend{padding:0;margin-bottom:7px;font-size:11px;color:#777d8d;display:flex;gap:12px}.calendar-composer legend span{color:#565656}.calendar-event-when{display:grid;grid-template-columns:145px 1fr;gap:16px}.calendar-duration,.calendar-people{display:flex;flex-wrap:wrap;gap:5px}.calendar-composer .calendar-duration button{font-size:10px;padding:7px 6px}.calendar-composer button[aria-pressed=true]{color:var(--inphase-primary);border-color:#d2d2d2;background:#fff3ef}.calendar-composer button:disabled{opacity:.55;cursor:default}.calendar-time-slots{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;max-height:144px;overflow:auto;scrollbar-width:thin;padding:2px}.calendar-composer .calendar-time-slots button{font-size:10px;padding:7px 3px;white-space:nowrap}.calendar-client-options{max-height:95px;overflow:auto;padding:2px}.calendar-composer fieldset>input{margin-bottom:6px}.calendar-composer details summary{color:#8d8d8d;font-size:11px;cursor:pointer}.calendar-composer textarea{margin-top:8px;resize:vertical}.calendar-composer footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:7px}.calendar-composer footer small{font-size:10px;color:#9396a2}.calendar-composer .calendar-save{background:var(--inphase-primary);color:#fff;border-color:var(--inphase-primary);padding:9px 16px}.calendar-composer-error{font-size:11px;color:#a24c48;margin:0}.calendar-composer .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:600px){.calendar-composer{padding:16px}.calendar-event-when{grid-template-columns:1fr}.calendar-time-slots{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-weekday{padding:2px 3px;font-size:9px}.calendar-cell{padding:0 2px 3px}.calendar-surface .calendar-day-target{padding:4px 2px}.calendar-surface .calendar-event{padding:2px 3px}.calendar-event span{font-size:10px}.calendar-event time{font-size:8px}}.calendar-time-slots{position:relative}.calendar-events{margin-top:25px;gap:2px}.calendar-surface .calendar-event{padding:1px 4px;line-height:1.25}.calendar-day .calendar-event{padding:10px 8px}.calendar-composer.calendar-event-editor{width:min(1100px,calc(100vw - 32px));height:auto;padding:20px 22px}.calendar-event-editor form{gap:9px}.calendar-event-editor .calendar-time-slots{grid-template-columns:repeat(auto-fit,minmax(62px,1fr));gap:3px;max-height:none;overflow:visible;padding:0}.calendar-event-editor .calendar-time-slots button{font-size:10px;line-height:1.25;padding:3px 1px}.calendar-event-editor .calendar-client-options{max-height:none;overflow:visible;padding:0}.calendar-event-editor .calendar-people button{padding:6px 9px}.calendar-composer.calendar-event-editor .calendar-event-title input{padding:11px 12px;border:1px solid #e2e4eb;border-radius:5px;line-height:1.4}.calendar-composer.calendar-event-editor .calendar-event-title input:focus-visible{outline:2px solid #b1b1b1;outline-offset:2px}@media(max-width:700px){.calendar-composer.calendar-event-editor{padding:16px}}.oc-shell .client-base-widget{width:100%;box-sizing:border-box;container:client-base / size;position:relative;padding:10px 12px;gap:4px;overflow:hidden}.client-base-widget>header,.client-base-heading{min-width:0;display:flex;align-items:center;gap:7px}.client-base-heading{flex:1;overflow:hidden}.client-base-heading h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-base-heading nav{display:flex;gap:1px;flex-shrink:0}.oc-shell .client-base-heading nav button{display:grid;place-items:center;min-height:20px;padding:2px;background:transparent;border:0;color:#548574;border-radius:5px}.client-base-heading nav button:disabled{opacity:.3}.client-base-month{font-size:10px;color:#718b80;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.client-base-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;min-height:0;flex:1;align-content:center}.client-base-metrics>div{min-width:0;display:flex;flex-direction:column;gap:2px;overflow:hidden}.client-base-metrics span{font-size:10px;line-height:1.3;color:#658375;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-base-metrics>div>*{flex-shrink:0}.client-base-metrics strong{font-size:clamp(17px,2.2vh,25px);line-height:1.15;font-weight:500;letter-spacing:-.5px;color:#326b54;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.client-base-metrics small{font-size:10px;line-height:1.3;color:#729082;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.client-base-total{border-top:1px solid #dcebe2;padding-top:8px;display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0;flex-shrink:0}.client-base-total span{font-size:10px;color:#6e8b7c;white-space:nowrap;flex-shrink:0}.client-base-total strong{font-size:clamp(19px,2.4vh,28px);font-weight:500;color:#326b54;line-height:1.1;letter-spacing:-.6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.client-base-service-detail{min-height:0;flex-shrink:0}.oc-shell .client-base-service-detail>button{font-size:10px;font-weight:400;min-height:18px;padding:0;border:0;background:transparent;color:#548574;display:flex;gap:5px;align-items:center}.client-base-service-detail>button span{opacity:.7}.client-base-rate-list{position:absolute;inset:38px 10px 48px;padding:12px;border:1px solid #caddd0;border-radius:10px;background:#fff;z-index:2;overflow:auto;overscroll-behavior:contain;box-shadow:0 4px 18px #23493512}.client-base-rate-list>div{min-width:0;display:flex;flex-direction:column;gap:3px;padding:6px 0;border-bottom:1px solid #e0ece4}.client-base-rate-list>div>span{font-size:11px;overflow-wrap:anywhere;line-height:1.4}.client-base-rate-list small{font-size:10px;color:#648071;overflow-wrap:anywhere}.client-base-loading,.oc-shell .client-base-error{font-size:11px;color:#6e8b7c;background:transparent;border:0;padding:0;white-space:normal}.oc-shell .client-base-widget .widget-open{min-height:20px;padding:2px}@container client-base (max-height:230px){.client-base-metrics{align-content:stretch;gap:6px 10px}.client-base-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:1px 5px;align-content:center}.client-base-metrics strong{grid-column:2;grid-row:1;font-size:19px}.client-base-metrics span{grid-column:1;grid-row:1;align-self:center}.client-base-metrics small{grid-column:1/3;grid-row:2}.client-base-total strong{font-size:21px}}@container client-base (max-height:170px){.client-base-metrics span,.client-base-metrics small{font-size:9px}.client-base-metrics{gap:4px 8px}.client-base-metrics strong{font-size:16px}.client-base-total{padding-top:4px}.client-base-total strong{font-size:18px}}@container client-base (max-width:220px){.client-base-metrics{grid-template-columns:1fr;align-content:center;gap:4px}.client-base-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;gap:0 4px;align-items:center}.client-base-metrics span{grid-column:1;grid-row:1;font-size:8px;line-height:1.2;white-space:normal;overflow-wrap:anywhere}.client-base-metrics strong{grid-column:2;grid-row:1;font-size:17px}.client-base-metrics small{grid-column:1/3;grid-row:2;font-size:8px;line-height:1.25}.client-base-total{flex-direction:column;align-items:flex-start;gap:2px;padding-top:5px}.client-base-total strong{font-size:clamp(16px,12cqw,24px);white-space:normal;overflow-wrap:anywhere;max-width:100%;overflow:visible;text-overflow:clip}.client-base-total span{font-size:9px}.client-base-service-detail>button{font-size:8px!important}}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-cyrillic-ext-200-normal-CZJ4cUBu.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-200-normal-D_iEhpPi.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-cyrillic-200-normal-CXBQYKzb.woff2) format("woff2"),url(/assets/inter-cyrillic-200-normal-BbeBjk1e.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-greek-ext-200-normal-Dq1CX1Yh.woff2) format("woff2"),url(/assets/inter-greek-ext-200-normal-Bkc44p7b.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-greek-200-normal-eNF1HMAo.woff2) format("woff2"),url(/assets/inter-greek-200-normal-Bu8uf3rj.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-vietnamese-200-normal-BYvDigGQ.woff2) format("woff2"),url(/assets/inter-vietnamese-200-normal-DzDmzEiT.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-latin-ext-200-normal-BbLMEfwQ.woff2) format("woff2"),url(/assets/inter-latin-ext-200-normal-BZvdQwkN.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:200;src:url(/assets/inter-latin-200-normal-CGIQ4gbF.woff2) format("woff2"),url(/assets/inter-latin-200-normal-fAycq8N-.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.systems-widget-body{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px;overflow:hidden}.oc-shell .systems-summary{display:flex;align-items:center;justify-content:space-between;border:0;padding:0;background:transparent;text-align:left;font-size:11px;flex-shrink:0;gap:8px}.systems-mini-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px;overflow:auto;min-height:45px;flex:1;align-content:start;scrollbar-width:thin}.oc-shell .systems-mini-list>button{display:flex;gap:5px;align-items:center;border:0;background:transparent;padding:3px 0;min-width:0;text-align:left;font-size:10px;line-height:1.3}.systems-mini-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.systems-mini-list small{display:none}.system-dot{width:6px;height:6px;border-radius:50%;background:#acacac;flex-shrink:0;display:inline-block}.system-dot.checked{background:#65a28d}.system-dot.configured{background:var(--inphase-primary)}.system-dot.needs_setup,.system-dot.attention{background:#d1a052}.system-dot.unavailable{background:#c66a73}.systems-billing{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.systems-billing article{display:flex;flex-direction:column;gap:7px;border:1px solid #e4e4e4;border-radius:10px;padding:14px;min-width:0}.systems-billing article>*{min-width:0;overflow-wrap:anywhere}.systems-billing article>strong{font-size:13px}.systems-billing article>span{font-size:14px}.systems-billing article>b{font-size:12px;font-weight:500}.systems-billing article>small{font-size:11px;color:#848484;line-height:1.5}.systems-billing article>div{display:flex;gap:6px;flex-wrap:wrap;margin-top:auto}.oc-shell .systems-billing button{display:flex;align-items:center;gap:4px;padding:5px 0;border:0;background:transparent;color:var(--inphase-primary);font-size:11px;text-align:left}.systems-billing.is-compact{display:flex;flex-direction:column;flex-shrink:0;gap:5px;border-top:1px solid #eeeeee;padding-top:8px}.systems-billing.is-compact article{display:grid;grid-template-columns:58px minmax(0,1fr);gap:2px 5px;padding:0;border:0;border-radius:0;line-height:1.25}.systems-billing.is-compact article>strong{font-size:10px}.systems-billing.is-compact article>span{font-size:10px}.systems-billing.is-compact article>div{grid-column:2;margin:0}.oc-shell .systems-billing.is-compact button{font-size:9px;padding:1px 0}.systems-page-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.systems-page-heading>button{display:flex;align-items:center;gap:5px}.systems-full-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 24px}.systems-full-list article{min-width:0;padding:13px 0;border-bottom:1px solid #eeeeee}.systems-full-list article>div{display:flex;align-items:center;gap:7px;min-width:0;flex-wrap:wrap}.systems-full-list strong{font-size:13px;overflow-wrap:anywhere}.systems-full-list span{font-size:10px;color:#848484;margin-left:auto}.systems-full-list p{font-size:12px;line-height:1.5;overflow-wrap:anywhere;color:#7c7c7c;margin:7px 0 0}.business-systems-panel{min-width:0}.business-systems-panel>h2{margin-top:20px}@container (max-width:290px){.systems-mini-list{grid-template-columns:1fr}.systems-billing.is-compact article{grid-template-columns:52px minmax(0,1fr)}.systems-billing.is-compact article>span{font-size:9px}}.systems-billing.is-compact .observed-balance-date{grid-column:2;font-size:8px;line-height:1.3}.widget-systems{container-type:size}.systems-billing.is-compact article{grid-template-columns:55px minmax(0,1fr) 16px;align-items:center}.systems-billing.is-compact article>div{grid-column:3;grid-row:1}.systems-billing.is-compact article>span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.systems-billing.is-compact .observed-balance-date{grid-column:2/4}.oc-shell .systems-mini-list>button{padding:1px 0;line-height:1.35}.systems-mini-list{gap:2px 9px;min-height:25px}@container (max-height:230px){.systems-widget-body{gap:5px}.systems-billing.is-compact{gap:4px;padding-top:5px}.systems-billing.is-compact .observed-balance-date{display:none}.systems-billing.is-compact article{grid-template-columns:48px minmax(0,1fr) 14px}.systems-billing.is-compact article>span{font-size:9px}.systems-mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}.oc-shell .systems-summary{font-size:10px}}.systems-invoices{display:grid;gap:0;margin-bottom:9px}.systems-invoices article{display:grid;grid-template-columns:100px minmax(0,1fr) 120px 70px;gap:10px;padding:10px 0;border-bottom:1px solid #eeeeee;align-items:center;font-size:12px}.systems-invoices span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.systems-invoices strong{font-weight:500;text-align:right}.systems-invoices small{color:#648a7a;text-align:right}.business-systems-panel h3{font-size:14px;margin-top:20px}@media(max-width:600px){.systems-invoices article{grid-template-columns:80px minmax(0,1fr) 75px 45px;gap:5px;font-size:10px}}.oc-shell .widget-systems{background:#fff;border-color:#cdd3d8;color:#27343d}.widget-systems>header h2 svg,.widget-systems .widget-open{color:#66747d}.oc-shell .systems-mini-list>button{justify-content:flex-start;text-align:left;width:100%;color:#35434d}.systems-mini-list{justify-items:stretch}.system-dot.checked{background:#3e966b}.system-dot.configured,.system-dot.needs_setup,.system-dot.attention,.system-dot.unavailable{background:#c45858}.systems-widget-body .systems-summary{font-size:10px;color:#52626d}.widget-systems .systems-billing.is-compact{border-color:#d1d8dc}.widget-systems .systems-billing button{color:#506d83}.provider-billing-details{display:grid;gap:6px;margin:3px 0 7px;font-size:11px}.provider-billing-details>div{display:grid;grid-template-columns:minmax(85px,.8fr) minmax(0,1fr);gap:10px}.provider-billing-details dt{color:#848484}.provider-billing-details dd{margin:0;text-align:right;overflow-wrap:anywhere;color:#35434d}.system-dot.healthy{background:#3e966b}.system-dot.problem{background:#c45858}.system-dot.untested{background:#d5a33b}.systems-mini-list{display:block}.systems-category{min-width:0}.systems-category>h3{font-size:9px;line-height:1.3;font-weight:600;margin:8px 0 4px;color:#65737c;letter-spacing:.1px}.systems-category:first-child>h3{margin-top:0}.systems-mini-list .systems-category>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 10px}.oc-shell .systems-mini-list .systems-category button{display:flex;align-items:center;justify-content:flex-start;gap:5px;min-width:0;width:100%;font-size:10px;line-height:1.35;padding:1px 0;border:0;background:transparent;color:#35434d;text-align:left;white-space:normal}.systems-mini-list .systems-category span{white-space:normal;overflow-wrap:anywhere}.systems-full-list{display:block}.systems-full-list .systems-category>h3{font-size:12px;margin:20px 0 3px}.systems-full-list .systems-category>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 24px}.systems-full-list article>small{display:block;color:#8e8e8e;font-size:10px;margin-top:5px}@container (min-width:420px){.systems-mini-list .systems-category>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:260px){.systems-mini-list .systems-category>div{grid-template-columns:1fr}}.system-account-check{margin-top:9px;display:flex;gap:7px;align-items:flex-start}.system-account-check>i{margin-top:4px}.system-account-check>div{min-width:0}.system-account-check strong{font-size:11px}.system-account-check p{font-size:10px;margin:3px 0}.systems-mini-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:center;gap:3px 10px}.systems-mini-list>.systems-grid-title{font-size:9px;font-weight:500;color:#65737c;margin:0;padding:2px 0;line-height:1.35;min-width:0;overflow-wrap:anywhere}.oc-shell .systems-mini-list>button{white-space:normal;align-items:center}.systems-mini-list>button>span{white-space:normal;overflow-wrap:anywhere}@container (min-width:420px){.systems-mini-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width:260px){.systems-mini-list{grid-template-columns:1fr}}.systems-status-heading{display:flex;align-items:baseline;gap:14px;margin:24px 0 10px}.business-systems-panel .systems-status-heading h2{font-size:13px;margin:0}.systems-status-heading>span{font-size:10px;color:#848484}.systems-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 22px;align-items:start}.business-systems-panel .systems-status-category>h3{font-size:10px;font-weight:600;color:#737c8d;margin:0 0 7px;line-height:1.4}.systems-status-item{border-bottom:1px solid #eeeeee;margin:0;min-width:0}.business-systems-panel .systems-status-item>summary{display:flex;align-items:center;gap:7px;min-height:33px;list-style:none;cursor:pointer;padding:7px 0;font-size:11px;line-height:1.4;min-width:0;border-radius:3px;color:#354055}.systems-status-item>summary::-webkit-details-marker{display:none}.systems-status-item>summary::marker{content:""}.systems-status-item>summary>strong{font-size:11px;font-weight:600;min-width:0;overflow-wrap:anywhere}.systems-status-item>summary>span{margin-left:auto;flex-shrink:0;font-size:9px;font-weight:400;color:#838383}.systems-status-item>summary>svg{flex-shrink:0;color:#939393;transition:transform .12s}.systems-status-item[open]>summary>svg{transform:rotate(90deg)}.systems-status-item>summary:hover{background:#fff}.systems-status-item>summary:focus-visible{outline:1px solid #adadad;outline-offset:2px}.systems-status-detail{padding:0 0 11px 13px;color:#7d7d7d;font-size:10px;line-height:1.55}.systems-status-detail>p{font-size:10px;line-height:1.6;margin:3px 0 7px;overflow-wrap:anywhere}.systems-status-detail small{display:block;font-size:9px;color:#909090;margin-top:4px;overflow-wrap:anywhere}.systems-status-account{display:flex;gap:6px;margin-top:9px;min-width:0}.systems-status-account>i{margin-top:5px}.systems-status-account>div{min-width:0}.systems-status-account strong{display:block;font-size:10px;font-weight:500;color:#536070;overflow-wrap:anywhere}.systems-status-account span{font-size:9px;color:#8e8e8e}.systems-status-account p{margin:3px 0;font-size:10px;line-height:1.5;overflow-wrap:anywhere}.business-systems-panel>.oc-help:last-child{font-size:9px;display:block;margin-top:14px}@media(max-width:1199px){.systems-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}}@media(max-width:600px){.systems-status-grid{grid-template-columns:minmax(0,1fr);gap:16px}.systems-status-heading{flex-wrap:wrap;gap:5px 12px}.business-systems-panel .systems-status-item>summary{min-height:36px}}.briefing-chat{position:relative;flex-shrink:0;min-width:0;margin-top:auto}.oc-shell .briefing-chat form{display:flex;align-items:center;gap:4px;padding:3px 5px;border:1px solid rgba(116,80,203,.5);border-radius:12px;background:transparent;color:#333}.oc-shell .briefing-chat input{min-width:0;flex:1;width:0;padding:6px 2px;margin:0;border:0;background:transparent;color:#333;font:inherit;font-size:12px;box-shadow:none}.briefing-chat input::placeholder{color:#777}.oc-shell .briefing-chat form button{flex-shrink:0;border:0;background:transparent;color:var(--inphase-primary);padding:5px;min-height:28px}.oc-shell .briefing-chat form button:disabled{opacity:.4}.briefing-chat-conversation{position:absolute;bottom:calc(100% + 9px);right:0;width:min(390px,calc(100vw - 40px));z-index:35;border:1px solid #dfdfdf;border-radius:15px;background:#fff;color:#333;box-shadow:0 12px 45px #28282826;overflow:hidden}.briefing-chat-conversation>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #efefef;font-size:12px}.oc-shell .briefing-chat-conversation>header button{border:0;padding:3px;background:transparent}.briefing-chat-messages{max-height:min(340px,48vh);overflow-y:auto;overscroll-behavior:contain;padding:12px 14px;scrollbar-width:thin}.briefing-chat-messages p{font-size:13px;line-height:1.55;margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.briefing-message{margin-bottom:14px}.briefing-message small{font-size:10px;color:gray}.briefing-message.user{background:#fff;padding:8px 10px;border-radius:9px}.briefing-message.user p{margin:0}.oc-shell .briefing-message button,.oc-shell .briefing-chat-contract{display:inline-flex;gap:5px;margin:3px 6px 3px 0;font-size:11px;padding:6px 9px;color:var(--inphase-primary);background:#fff;border-color:#e9e9e9}.oc-shell .briefing-chat-contract{margin:0 14px 12px}.contracting-review{max-width:860px}.contracting-review h2{margin-top:20px}.contracting-review form>label{display:block;margin:18px 0}.contracting-review pre{white-space:pre-wrap;max-height:340px;overflow:auto;padding:18px;background:#fff;border:1px solid #e7e7e7;border-radius:12px;font:13px/1.6 inherit}.contracting-review .contracting-confirm{display:flex;align-items:flex-start;gap:10px}.contracting-review .contracting-confirm input{width:auto;margin:4px 0}.widget-brief .brief-preview{overflow:hidden}.widget-brief{position:relative}.widget-brief>footer{font-size:9px}.widget-brief:focus-within{z-index:10}.oc-shell .widget-brief .briefing-chat form{border-color:#ffffff80;background:transparent;color:#fafafa}.oc-shell .widget-brief .briefing-chat input{color:#fafafa}.widget-brief .briefing-chat input::placeholder{color:#fafafab8}.oc-shell .widget-brief .briefing-chat form button{color:#ebebeb}.widget-brief .briefing-chat-conversation{background:#353535;color:#fafafa;border-color:#ffffff80;box-shadow:0 10px 30px #28282820}.widget-brief .briefing-chat-conversation>header{border-color:#ffffff26}.oc-shell .widget-brief .briefing-chat-conversation>header button{color:#fafafa}.widget-brief .briefing-message small{color:#cbcbcb}.widget-brief .briefing-message.user{background:#ffffff0d}.oc-shell .widget-brief .briefing-message button,.oc-shell .widget-brief .briefing-chat-contract{background:transparent;color:#ebebeb;border-color:#ffffff80}.oc-dashboard-shell{height:100dvh;min-height:0;overflow:hidden}.oc-dashboard-shell>.oc-main{height:100%;display:flex;flex-direction:column;min-height:0}.oc-dashboard-shell .oc-content{width:100%;max-width:none;flex:1;min-height:0;display:flex;flex-direction:column;padding:16px 24px 18px;overflow:hidden}.oc-dashboard-shell .oc-topbar{flex-shrink:0}.oc-dashboard-shell .oc-heading{margin-bottom:12px;flex-shrink:0}.oc-dashboard-shell .oc-heading h1{font-size:24px;margin-bottom:3px}.oc-dashboard-shell .oc-heading>div>p:last-child{font-size:11px}.business-control-panel{display:flex;flex-direction:column;flex:1;min-height:0;gap:12px}.control-status{display:flex;align-items:center;gap:10px;flex-shrink:0;height:32px}.control-status>small{font-size:10px;color:#81879b;margin-right:auto}.control-status>span{display:flex;align-items:center;gap:6px;font-size:11px;color:#198464}.control-status>span.stale{color:#ac603e}.control-status i{width:6px;height:6px;border-radius:50%;background:currentColor}.oc-shell .control-status button{padding:7px 10px;font-size:11px}.control-compact-tabs{display:none}.control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:14px;flex:1;min-height:0}.control-widget{display:flex;flex-direction:column;min-height:0;min-width:0;border:1px solid #e9e9e9;border-radius:20px;padding:15px 17px;background:linear-gradient(145deg,#fff,#fff);box-shadow:0 4px 16px #34343405;gap:10px}.control-widget>header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.control-widget h2{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:650;letter-spacing:-.1px;margin:0;min-width:0}.control-widget h2 svg{color:var(--inphase-primary);flex-shrink:0}.oc-shell .widget-open{padding:4px;background:transparent;border:0;color:#949494;border-radius:7px}.control-widget>footer{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#909090;flex-shrink:0;margin-top:auto}.oc-shell .control-widget>footer button{background:transparent;border:0;padding:0;color:#787878;font-size:10px;min-height:17px}.widget-calendar{grid-column:1/3;grid-row:1/3;background:linear-gradient(150deg,#fff,#fff)}.widget-brief{grid-column:3/5;grid-row:1;background:linear-gradient(125deg,#303030,#4c4c4c);color:#fff;border-color:#464646}.widget-brief h2 svg,.widget-brief .widget-open{color:#dadada}.widget-brief>footer{color:#c2c2c2}.widget-actions{grid-column:3;grid-row:2;background:linear-gradient(145deg,#fff9ed,#fff)}.widget-comms{grid-column:4;grid-row:2}.widget-clients{grid-column:1/3;grid-row:3}.widget-money{grid-column:3;grid-row:3;background:linear-gradient(145deg,#edf8f2,#fff);border-color:#dcebe2}.widget-money h2 svg{color:#34836b}.widget-systems{grid-column:4;grid-row:3}.oc-shell .brief-preview{display:flex;flex-direction:column;align-items:stretch;text-align:left;color:inherit;background:transparent;border:0;padding:0;min-height:0;flex:1;white-space:normal;gap:8px;font-weight:400}.oc-shell .brief-preview:hover{background:transparent;border:0}.brief-preview p{font-size:clamp(12px,1vw,16px);line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.control-attention{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:6px;flex:1;min-height:0}.oc-shell .control-attention button{display:flex;flex-direction:column;gap:0;padding:2px;background:transparent;border:0;white-space:normal;min-height:0}.control-attention strong{font-size:clamp(19px,2.1vh,28px);line-height:1.2;color:#a3732c}.control-attention span{font-size:9px;color:#7e735f}.widget-list{flex:1;min-height:0}.control-client{display:flex;align-items:center;gap:9px;height:34px;border-bottom:1px solid #f0f0f0;min-width:0}.control-client>strong{flex:1;min-width:0;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-client>small{font-size:9px;color:#8f8f8f}.control-client .business-client-name{display:inline}.oc-shell .control-client button{padding:4px 7px;font-size:10px;border-radius:7px}.oc-shell .control-client .client-workspace{background:#fff;color:var(--inphase-primary);border-color:#ebebeb}.oc-shell .control-message{height:46px;width:100%;border:0;border-radius:0;background:transparent;display:flex;align-items:flex-start;flex-direction:column;gap:3px;white-space:normal;padding:4px 0;text-align:left;border-bottom:1px solid #f0f0f0;min-width:0}.control-message strong{font-size:11px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.control-message>span{font-size:10px;font-weight:400;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8f8f8f}.widget-empty{margin:4px 0;font-size:11px;font-weight:400;color:#929292;line-height:1.5}.oc-shell .control-money{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-height:0;text-align:left;border:0;background:transparent;padding:0;gap:2px;font-weight:400;white-space:normal}.control-money>strong{font-size:clamp(24px,3.2vh,39px);line-height:1.2;letter-spacing:-1.2px;color:#28644f}.control-money>span{font-size:10px;color:#7a9185}.control-money>div{display:flex;justify-content:space-between;gap:10px;align-self:stretch;margin-top:auto}.control-money>div>span{display:flex;flex-direction:column;font-size:9px;color:#7e8e86;gap:2px}.control-money b{font-size:12px;font-weight:600;color:#48695b}.oc-shell .control-systems{border:0;background:transparent;text-align:left;display:flex;align-items:stretch;flex-direction:column;flex:1;min-height:0;white-space:normal;padding:0;gap:9px}.control-systems>strong{font-size:12px;font-weight:550}.control-systems>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.control-systems>div>span{font-size:10px;text-transform:capitalize;font-weight:400;display:flex;align-items:center;gap:5px}.control-systems i{width:6px;height:6px;background:#d1a15d;border-radius:50%;flex-shrink:0}.control-systems i.connected{background:#51a284}.control-systems>small{font-size:9px;font-weight:400;color:#939393}.control-calendar-tools{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-shrink:0}.control-calendar-tools>div{display:flex;align-items:center;gap:5px}.control-calendar-tools strong{font-size:12px;font-weight:600}.oc-shell .control-calendar-tools button{padding:4px 6px;border:0;background:transparent;font-size:10px}.oc-shell .control-calendar-tools button[aria-pressed=true]{background:#fff3ef;color:var(--inphase-primary)}.control-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:20px repeat(6,minmax(0,1fr));flex:1;min-height:0;gap:3px}.control-month>span{font-size:10px;text-align:center;color:#a5a5a5}.oc-shell .control-month>button{display:flex;flex-direction:column;gap:3px;min-height:0;padding:3px;border:0;border-radius:9px;background:transparent;color:#474747}.control-month b{display:grid;place-items:center;width:24px;height:24px;font-size:12px;font-weight:500;border-radius:50%}.control-month .today b{background:var(--inphase-primary);color:#fff}.control-month .outside b{color:#bcbcbc}.calendar-dots{display:flex;align-items:center;gap:3px;height:7px}.calendar-dots i{width:4px;height:4px;border-radius:50%;background:var(--inphase-primary)}.calendar-dots i.task{background:#cd983c}.calendar-dots i.payment{background:#3b9b75}.calendar-dots small{font-size:7px;color:#979797}.control-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));flex:1;min-height:0;gap:5px}.oc-shell .control-week>button{display:flex;flex-direction:column;gap:8px;padding:8px 2px;background:#ffffff80;border:0;min-width:0;white-space:normal}.control-week small{font-size:9px;color:#9b9b9b}.control-week b{font-size:19px;color:var(--inphase-primary)}.control-week .today{background:#fff}.control-day{display:flex;flex-direction:column;justify-content:flex-start;gap:8px;flex:1;min-height:0}.oc-shell .control-day>button{display:grid;grid-template-columns:75px 1fr;text-align:left;justify-content:start;padding:8px 10px;min-width:0;background:#ffffffa8;border-color:#eaeaea;white-space:normal}.control-day time{font-size:10px;color:#969696;grid-row:1/3}.control-day strong{font-size:12px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.control-day span{font-size:10px;font-weight:400;color:#9e9e9e;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.oc-shell .control-error{font-size:11px;white-space:normal;background:#fff0ed;border-color:#f2d7cc;color:#a3654d;padding:6px 10px;flex-shrink:0}.control-client .business-presence-dot{margin-left:6px;vertical-align:middle}@media(max-height:800px)and (min-width:1101px){.control-widget{padding:11px 14px;gap:7px;border-radius:17px}.brief-preview p{-webkit-line-clamp:2;font-size:12px}.control-systems{gap:5px!important}.control-systems>small{display:none}.control-money>strong{font-size:26px}.control-widget>footer{font-size:9px}.control-month{gap:0}.control-month b{width:21px;height:21px;font-size:11px}.control-calendar-tools strong{font-size:11px}.oc-dashboard-shell .oc-heading>div>p:last-child{display:none}}@media(max-width:1100px){.control-compact-tabs{display:flex;gap:8px}.oc-shell .control-compact-tabs button{padding:4px 7px;font-size:10px}.control-compact-tabs button[aria-pressed=true]{background:#fff3ef;color:var(--inphase-primary)}.control-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1.4fr 1fr 1fr;gap:10px}.control-widget{padding:12px 14px;border-radius:17px;gap:8px}.widget-calendar{grid-column:1/3;grid-row:1}.widget-brief{grid-column:1;grid-row:2}.widget-actions{grid-column:2;grid-row:2}.widget-comms{grid-column:1/3;grid-row:3}.compact-today .widget-clients,.compact-today .widget-money,.compact-today .widget-systems,.compact-business .widget-calendar,.compact-business .widget-brief,.compact-business .widget-actions,.compact-business .widget-comms{display:none}.compact-business .control-grid{grid-template-rows:1.2fr 1fr}.compact-business .widget-clients{grid-column:1/3;grid-row:1}.compact-business .widget-money{grid-column:1;grid-row:2}.compact-business .widget-systems{grid-column:2;grid-row:2}.brief-preview p{font-size:12px;-webkit-line-clamp:3}.control-calendar-tools strong{font-size:11px}}@media(max-width:700px){.oc-dashboard-shell>.oc-main{height:auto;flex:1;min-height:0}.oc-dashboard-shell>.oc-sidebar{flex-shrink:0;max-height:48px}.oc-dashboard-shell .oc-topbar{height:42px}.oc-dashboard-shell .oc-content{padding:12px;min-height:0}.oc-dashboard-shell .oc-heading{margin-bottom:7px}.oc-dashboard-shell .oc-overline,.oc-dashboard-shell .oc-heading>div>p:last-child{display:none}.oc-dashboard-shell .oc-heading h1{font-size:20px}.control-status{height:30px;gap:5px}.control-status>small{display:none}.control-status>span{font-size:9px;margin-right:auto}.oc-shell .control-push{font-size:0;padding:7px}.control-push svg{width:14px}.control-grid{grid-template-rows:1.5fr 1fr 1fr}.control-widget{padding:10px 12px;gap:6px;border-radius:15px}.control-widget h2{font-size:11px;gap:5px}.control-widget h2 svg{width:14px}.brief-preview p{font-size:11px;-webkit-line-clamp:3}.control-widget>footer{font-size:9px}.control-attention strong{font-size:20px}.control-attention span{font-size:8px}.control-calendar-tools>div{gap:2px}.control-calendar-tools strong{font-size:10px}.oc-shell .control-calendar-tools button{padding:3px 4px;font-size:9px}.control-month{grid-template-rows:15px repeat(6,minmax(0,1fr));gap:1px}.control-month b{height:20px;width:20px;font-size:10px}.calendar-dots{height:4px}.control-client{gap:5px}.control-client>small{display:none}.oc-shell .control-client button{font-size:9px;padding:4px 5px}.control-client>strong{font-size:10px}.control-money>strong{font-size:27px}.control-money>div{flex-direction:column;gap:5px}.control-systems>strong{font-size:11px}.control-systems>div{gap:5px}.control-day{gap:5px}.oc-shell .control-day>button{padding:5px 7px}}.calendar-dots i.unavailable{background:#939dab}.priority-list{flex:1;min-height:0;overflow:hidden}.oc-shell .priority-action{width:100%;height:84px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;gap:4px;padding:9px 0;border:0;border-bottom:1px solid #eee5d8;border-radius:0;background:transparent;white-space:normal;min-width:0}.priority-action>span{font-size:9px;letter-spacing:.4px;color:#8e7960}.priority-action.urgent>span{color:#bc554c}.priority-action.soon>span{color:#a4762a}.priority-action strong{font-size:12px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-action small{font-size:10px;font-weight:400;color:#8c8175;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.oc-shell .control-email{display:flex;width:100%;justify-content:space-between;padding:7px 0;background:transparent;border:0;border-bottom:1px solid #ededed;border-radius:0;font-size:10px;gap:8px}.control-email>span{display:flex;gap:6px;align-items:center;color:#8a8a8a;font-weight:400}@media(min-width:1101px){.control-grid{grid-template-columns:minmax(0,.9fr) minmax(0,2.3fr) minmax(0,1fr)}.widget-actions{grid-column:1;grid-row:1/3}.widget-calendar{grid-column:2;grid-row:1/3}.widget-brief{grid-column:3;grid-row:1}.widget-comms{grid-column:3;grid-row:2}.widget-clients{grid-column:2;grid-row:3}.widget-money{grid-column:1;grid-row:3}.widget-systems{grid-column:3;grid-row:3}.brief-preview p{-webkit-line-clamp:5;font-size:13px}.control-money>div{flex-direction:column;gap:5px}.control-systems>div{grid-template-columns:1fr 1fr}}@media(max-height:800px)and (min-width:1101px){.brief-preview p{-webkit-line-clamp:3;font-size:11px}.control-email{padding:4px 0!important}}.oc-shell .widget-brief .brief-preview{font-weight:200}.oc-shell .widget-brief .brief-preview p{font-family:"Inter",var(--font-ui-body);font-size:16px;font-weight:200;line-height:1.45;-webkit-line-clamp:5}@media(max-height:800px)and (min-width:1101px){.oc-shell .widget-brief .brief-preview p{font-size:15px;-webkit-line-clamp:4}}.communication-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 8px;padding-bottom:8px;border-bottom:1px solid #ebebeb;flex-shrink:0}.oc-shell .communication-shortcuts>button{display:flex;align-items:center;gap:5px;padding:4px 0;min-width:0;flex-wrap:wrap;border:0;border-radius:0;background:transparent;text-align:left;justify-content:flex-start;font-size:10px;line-height:1.4}.communication-shortcuts svg{color:var(--inphase-primary);flex-shrink:0}.communication-shortcuts small{font-size:8px;font-weight:400;color:#9b9b9b}.control-message>strong{display:flex;align-items:center;gap:5px}.control-message>strong>svg{color:#999;flex-shrink:0}.control-message>strong>.business-client-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.control-comms-pair{container:communication-pair / inline-size}.oc-shell .control-comms-pair .widget-comms>footer button{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:5px 10px;text-align:left;white-space:normal;font-size:9px;max-width:100%}.widget-comms>footer button>span{display:inline-flex;align-items:center;gap:4px}@container communication-pair (max-width:360px){.control-comms-pair .widget-comms>header h2{font-size:10px}.control-comms-pair .widget-comms>header h2>svg{display:none}}.oc-dashboard-shell .oc-content{box-sizing:border-box;min-width:0}.oc-dashboard-shell .oc-main{min-width:0}@media(min-width:1101px){.business-control-panel .control-grid{grid-template-columns:minmax(0,.45fr) minmax(0,2.75fr) minmax(0,1fr)}}.business-control-panel .widget-calendar{background:#fff;border-color:#e4e7ed;border-radius:13px;box-shadow:none;gap:8px;padding:12px 14px}.business-control-panel .widget-actions,.business-control-panel .widget-auto-review{padding-left:12px;padding-right:12px}.widget-actions>header,.widget-auto-review>header{align-items:flex-start}.widget-actions h2,.widget-auto-review h2{line-height:1.4}.widget-actions .priority-action{height:106px;min-height:106px;box-sizing:border-box;gap:3px}.widget-actions .priority-action strong{font-size:11px;white-space:normal;overflow-wrap:anywhere;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.widget-actions .priority-action small{line-height:1.4}.widget-auto-review .auto-review-summary{flex-wrap:wrap;gap:3px 7px}.widget-auto-review .auto-review-summary span{font-size:10px}.widget-auto-review .auto-review-history>button{display:grid;gap:3px}.widget-auto-review .auto-review-history span{white-space:normal;overflow-wrap:anywhere}.widget-auto-review>footer button{white-space:normal;text-align:left}.business-control-panel .control-calendar-tools button{border-radius:4px;padding:4px 6px}.business-control-panel .control-calendar-tools strong{font-size:12px;font-weight:500}.widget-calendar .calendar-event span{font-size:11px}.widget-calendar .calendar-surface{height:100%}@media(max-width:1100px){.business-control-panel .widget-calendar{padding:10px}.business-control-panel.compact-today .control-grid{grid-template-rows:1.8fr .8fr 1fr}}.business-provider-credits{display:flex;flex-wrap:wrap;gap:8px 18px;flex-shrink:0}.business-provider-credits>div{display:flex;align-items:center;gap:8px;font-size:11px}.oc-shell .business-provider-credits button{padding:5px 8px;font-size:10px;min-height:26px;white-space:nowrap}.business-provider-credits>p{flex-basis:100%;font-size:11px;color:#a04435;margin:0}.widget-systems .business-provider-credits{gap:5px;justify-content:space-between}.widget-systems .business-provider-credits>div{gap:5px;font-size:10px}.widget-systems>footer{flex-wrap:wrap}.business-home{display:flex;flex-direction:column;gap:20px}.business-home .oc-panel{margin:0;min-width:0}.bh-live,.bh-sort,.bh-calendar-filters{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bh-live small{margin-right:auto}.bh-live .is-live{color:#168559}.bh-live .is-stale{color:#995120}.bh-brief{border-top:3px solid var(--inphase-primary)}.bh-brief details{padding:8px 0}.bh-brief details p{white-space:pre-wrap;font-size:12px;overflow-wrap:anywhere}.bh-attention{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.bh-attention button{text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.bh-attention strong{font-size:27px;color:var(--inphase-primary)}.bh-attention span{font-size:12px}.bh-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;min-width:0}.bh-client-list{max-height:360px;overflow:auto}.bh-client{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid #eee}.bh-client>div{flex:1;min-width:0}.bh-client small,.bh-item small,.bh-transactions small{display:block;color:#7c8296;font-size:11px;margin-top:5px}.bh-sort{margin-bottom:12px}.bh-sort button[aria-pressed=true],.bh-calendar button[aria-pressed=true]{background:#fff3ef;color:var(--inphase-primary)}.bh-thread{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;margin-top:10px;background:#fff;overflow:hidden}.bh-thread span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.bh-thread b{font-size:10px;margin-left:8px;color:var(--inphase-primary)}.bh-item{padding:12px 0;border-bottom:1px solid #eee}.bh-item .ui-button-row{margin-top:8px}.bh-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bh-money>div{background:#fff;padding:16px;border-radius:10px;display:flex;flex-direction:column;gap:9px}.bh-money span{font-size:12px}.bh-money strong{font-size:23px}.bh-transactions>div{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid #eee;padding:12px 0}.bh-transactions strong{font-size:13px}.bh-transactions b{white-space:nowrap}.bh-provider-costs>div{display:grid;grid-template-columns:auto 1fr;gap:7px;padding:10px 0;border-bottom:1px solid #eee}.bh-provider-costs strong{text-transform:capitalize}.bh-provider-costs span{text-align:right}.bh-provider-costs small{grid-column:1/-1;color:#7c8296}.bh-event{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #eee}.bh-event span{font-size:12px}.bh-event small{white-space:nowrap;color:#7c8296}.bh-calendar-filters{margin:14px 0 18px;font-size:12px}.bh-calendar-filters label{display:flex;align-items:center;gap:6px}.bh-calendar-filters small{margin-left:auto}.bh-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-left:1px solid #ebebeb;border-top:1px solid #ebebeb}.bh-calendar-grid.day{grid-template-columns:1fr}.bh-weekday{padding:12px;text-align:center;background:#fff;border-right:1px solid #ebebeb}.bh-day{min-height:125px;padding:8px;border-bottom:1px solid #ebebeb;border-right:1px solid #ebebeb;min-width:0}.bh-calendar-grid.week .bh-day{min-height:350px}.bh-calendar-grid.day .bh-day{min-height:250px}.bh-day.outside{background:#fff}.bh-day.today>strong{background:var(--inphase-primary);color:#fff;border-radius:50%;padding:4px 8px}.bh-day>strong{font-size:12px;display:inline-block;margin-bottom:8px}.bh-calendar-event{width:100%;text-align:left;display:flex;flex-direction:column;gap:4px!important;padding:8px!important;margin:5px 0!important;border:0!important;border-left:3px solid var(--inphase-primary)!important;background:#fff;border-radius:5px;overflow-wrap:anywhere}.bh-calendar-event b{font-size:12px}.bh-calendar-event small,.bh-calendar-event span{font-size:10px}.bh-calendar-event.task{border-left-color:#dd9c30!important;background:#fff8e9}.bh-calendar-event.payment{border-left-color:#17986c!important;background:#edf9f4}.bh-calendar-event.content{border-left-color:#338bdd!important;background:#edf5fd}.bh-meeting-form{background:#fff;padding:18px;border-radius:10px;margin-bottom:20px}.bh-event-dialog{position:fixed;inset:0;background:#1b1b1b80;display:grid;place-items:center;z-index:900;padding:20px}.bh-event-dialog>section{width:min(520px,100%)}.bh-transaction-controls{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.bh-finance-form{margin:20px 0}.bh-system-row{padding:18px 0;border-bottom:1px solid #eee}.bh-system-row strong{text-transform:capitalize}.bh-system-row small{display:block;color:#7c8296}.bh-finance-form label{min-width:0}.bh-calendar-scroll{overflow:auto}.bh-calendar-grid.month,.bh-calendar-grid.week{min-width:660px}@media(max-width:1100px){.bh-attention{grid-template-columns:repeat(3,minmax(0,1fr))}.bh-columns{grid-template-columns:1fr}.bh-money{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.bh-attention{grid-template-columns:repeat(2,minmax(0,1fr))}.bh-client{flex-wrap:wrap}.bh-client>div{flex-basis:100%}.bh-event{flex-direction:column}.bh-money strong{font-size:19px}.bh-live small{flex-basis:100%}.bh-calendar .oc-panel-toolbar{align-items:flex-start}}.oc-sidebar nav{overflow:auto;min-height:0}.bh-calendar-filters input[type=checkbox]{width:auto}.bh-provider-costs small{overflow-wrap:anywhere}.bh-calendar-event{white-space:normal!important}.bh-day .business-client-name{display:inline;overflow-wrap:anywhere}.bh-transaction-controls select{width:auto;min-width:150px}@media(max-width:700px){.oc-shell{flex-direction:column}.oc-shell>.oc-sidebar{position:relative;inset:auto;width:100%;padding:8px 12px}.oc-sidebar .oc-logo,.oc-sidebar .oc-owner-label,.oc-sidebar .oc-sidebar-bottom{display:none}.oc-shell>.oc-sidebar nav{flex-direction:row;gap:8px}.oc-sidebar nav button{flex-shrink:0;padding:10px}.oc-shell>.oc-main{margin-left:0;width:100%}.oc-shell .oc-content{padding:20px 14px}.oc-shell .oc-topbar{padding:0 14px}.bh-columns{grid-template-columns:minmax(0,1fr)}.bh-columns>div{min-width:0}}.bh-calendar-event.unavailable{background:#fff;border-color:#a0a8b7;color:#586277}.bh-calendar{background:#fff;border-radius:12px;padding:18px!important;min-width:0}.bh-calendar .oc-panel-toolbar{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.business-calendar-period{display:flex;align-items:center;gap:8px;min-width:0}.bh-calendar .business-calendar-period h2{font-size:16px;font-weight:500;margin:0}.oc-shell .business-calendar-period button,.bh-calendar .ui-button-row button{font-size:11px;padding:5px 8px;background:transparent;border:0}.bh-calendar .ui-button-row .oc-primary{background:var(--inphase-primary);color:#fff}.business-calendar-options{display:flex;align-items:baseline;gap:12px;font-size:11px;margin:5px 0 12px;color:#8b90a0;min-width:0}.business-calendar-options>small{margin-left:auto;font-size:10px}.oc-shell .business-calendar-options>button{border:0;background:transparent;padding:0;color:#818181;font-size:11px}.business-calendar-options summary{cursor:pointer}.business-calendar-options .bh-calendar-filters{margin:8px 0;font-size:11px}.bh-calendar>.calendar-surface{height:clamp(390px,65dvh,800px);min-height:390px}.calendar-event-detail p{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.calendar-event-detail .calendar-event-notes{white-space:pre-wrap;max-height:35vh;overflow:auto}.calendar-event-detail footer{flex-wrap:wrap}.calendar-event-detail .calendar-event-attendees{color:#858797;font-size:11px}@media(max-width:600px){.bh-calendar{padding:10px!important}.business-calendar-period{gap:3px}.bh-calendar .business-calendar-period h2{font-size:13px}.business-calendar-options>small{font-size:9px}.bh-calendar .calendar-week .calendar-event span{font-size:10px}}.action-review{min-width:0}.action-review>header{display:flex;justify-content:space-between;gap:12px;margin-bottom:16px}.action-review>header>div{display:flex;gap:7px}.action-review button[aria-pressed=true]{background:#fff3ef;color:var(--inphase-primary)}.action-review-list{display:grid;gap:14px}.action-review-list>article{border:1px solid #e4e4e4;border-radius:10px;padding:16px;background:#fff;min-width:0}.action-review-title{display:flex;justify-content:space-between;gap:15px;color:#848484;font-size:11px}.action-review-title span{flex-shrink:0}.action-review h3{font-size:15px;margin:8px 0}.action-review p,.action-review blockquote{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.action-review blockquote{border-left:2px solid #dcdcdc;margin:10px 0;padding-left:12px;color:#7c7c7c}.action-review-source{font-size:10px!important;color:#929292}.review-details{white-space:pre-wrap;max-height:160px;overflow:auto}.action-review-buttons{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.action-review form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.action-review label{display:grid;gap:5px;font-size:11px}.action-review input,.action-review textarea,.action-review select{width:100%;min-width:0}.action-review .review-checkbox{display:flex;align-items:center;grid-column:1/-1}.action-review .review-checkbox input{width:auto}.action-review form>.action-review-buttons{grid-column:1/-1}.widget-auto-review{background:#fff;border-color:#e1e1e1}.oc-shell .auto-review-summary{display:flex;border:0;background:transparent;align-items:baseline;justify-content:flex-start;gap:9px;padding:0;flex-shrink:0}.auto-review-summary strong{font-size:30px;font-weight:400}.auto-review-summary span{font-size:11px;color:#909090}.auto-review-preview{flex:1;min-height:0;overflow:auto;display:grid;align-content:start;gap:7px}.oc-shell .auto-review-preview>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:0;background:transparent;padding:0;min-width:0}.auto-review-preview small{font-size:9px;color:#909090}.auto-review-preview span{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.control-comms-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;min-height:0}.control-comms-pair>.control-widget{grid-column:auto!important;grid-row:auto!important;min-width:0}.control-comms-pair .control-email{flex-wrap:wrap;gap:4px}.control-comms-pair .control-email span{margin-left:0}.control-comms-pair .control-widget{padding:12px;gap:8px}.control-comms-pair .control-widget h2{font-size:11px;gap:5px;overflow:hidden}.control-comms-pair .control-widget>header{min-width:0}.control-comms-pair .control-message>strong{font-size:11px}@media(min-width:1101px){.control-comms-pair{grid-column:3;grid-row:2}.widget-auto-review{grid-column:1;grid-row:3}}@media(max-width:1100px){.control-comms-pair{grid-column:1/3;grid-row:3}.compact-today .widget-auto-review{display:none}.compact-today .control-comms-pair .widget-money{display:flex}.compact-business .control-grid{grid-template-rows:1.2fr 1fr 1fr}.compact-business .control-comms-pair{grid-column:1/3;grid-row:2}.compact-business .control-comms-pair .widget-comms{display:flex}.compact-business .widget-auto-review{grid-column:1;grid-row:3}.compact-business .widget-systems{grid-column:2;grid-row:3}}@media(max-width:600px){.action-review form{grid-template-columns:1fr}.control-comms-pair{gap:8px}.control-comms-pair .control-widget{padding:9px}.control-comms-pair .control-widget h2{font-size:10px}}.auto-review-preview{flex:0 1 auto;max-height:32%;margin-top:12px}.auto-review-history{margin-top:auto;min-height:0;max-height:38%;overflow:auto;padding-top:12px}.auto-review-history h3{font-size:9px;font-weight:500;color:#8e8e8e;margin:0 0 7px}.oc-shell .auto-review-history>button{display:flex;justify-content:space-between;gap:8px;align-items:baseline;width:100%;background:transparent;border:0;border-radius:0;padding:3px 0;font-size:9px;line-height:1.4;text-align:left;color:#707070}.auto-review-history span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auto-review-history time{font-size:8px;white-space:nowrap;color:#999}.auto-review-history>small{font-size:9px;color:#999}.widget-auto-review>footer{margin-top:9px}.mail-address-actions{position:relative;display:inline-block;max-width:100%;vertical-align:baseline}.oc-shell .mail-address-trigger{display:inline;padding:0;border:0;border-radius:0;background:transparent;font:inherit;font-weight:inherit;color:var(--inphase-primary);text-align:left;white-space:normal;overflow-wrap:anywhere}.mail-address-popover{position:absolute;left:0;top:100%;z-index:15;display:flex;flex-direction:column;gap:7px;min-width:230px;max-width:300px;background:#fff;border:1px solid #e0e0e0;box-shadow:0 8px 28px #29292922;border-radius:8px;padding:10px;white-space:normal;text-align:left;font-family:Inter,sans-serif;font-size:11px;line-height:1.5}.mail-address-popover .mail-address-form,.mail-address-popover label{display:grid;gap:5px}.mail-address-popover .mail-address-form{gap:10px}.mail-address-popover input,.mail-address-popover select{padding:6px!important;font-size:11px!important}.mail-address-popover small{color:#8c8c8c}.mail-address-buttons{display:flex;gap:6px;flex-wrap:wrap}.oc-shell .mail-address-popover button{font-size:11px;padding:6px 8px;white-space:normal}.mail-folder-clients{display:flex;flex-direction:column}.oc-shell .mail-folders .mail-client-folder{padding-left:27px;font-size:11px;justify-content:flex-start}.mail-clients-toggle svg:last-child{margin-left:auto}.mail-review-view{padding:18px;overflow:auto;min-height:0;flex:1}.mail-body{overflow:visible!important;overflow-wrap:anywhere}.mail-address-popover:focus-within{display:flex}.mail-address-popover{max-height:calc(100vh - 32px);overflow:auto}.email-ai-overview{margin:0 0 16px;padding:12px 16px;border:1px solid #e6e6e6;border-radius:14px;background:#fff}.email-ai-bar,.email-ai-heading,.email-ai-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.email-ai-bar>button:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap;text-align:left;flex:1;background:transparent;border:0;white-space:normal}.email-ai-bar span,.email-ai-help,.email-ai-overview>p{font-size:12px;color:#818181}.email-ai-bar strong{white-space:nowrap}.email-ai-results{margin-top:12px}.oc-shell .email-ai-result{display:flex;align-items:start;gap:12px;white-space:normal;text-align:left;width:100%;padding:14px 0;border:0;border-bottom:1px solid #e9e9e9;background:transparent;border-radius:0}.email-ai-result>span:nth-child(2){flex:1;min-width:0}.email-ai-result small{display:block;color:#818181;margin-top:4px}.email-ai-result p{font-size:12px;font-weight:400;line-height:1.6;margin:8px 0 0}.email-ai-insight{background:#fff;border:1px solid #e6e6e6;border-radius:12px;padding:16px;margin:18px 0;overflow-wrap:anywhere;font-size:13px;line-height:1.6}.email-ai-insight>p{margin:12px 0}.email-ai-heading>strong{display:flex;align-items:center;gap:7px;flex:1}.email-ai-priority{display:inline-block;border-radius:6px;background:#fff;padding:3px 7px;font-size:10px;font-weight:650;text-transform:capitalize;color:#717171}.email-ai-priority.urgent{background:#fce6e6;color:#983535}.email-ai-priority.important{background:#fcf0d6;color:#8a631d}.email-ai-proposals article{background:#fff;border:1px solid #e8e8e8;border-radius:10px;padding:13px;margin:12px 0}.email-ai-proposals p{margin:8px 0}.email-ai-insight blockquote{padding-left:10px;border-left:2px solid #d0d0d0;margin:10px 0;color:#797979;font-size:12px}.email-ai-info{padding-left:18px}.email-ai-insight>button{margin:6px 10px 6px 0}.email-ai-insight button{white-space:normal!important}.email-ai-result strong{overflow-wrap:anywhere}@media(max-width:750px){.email-ai-overview{padding:12px}.email-ai-bar>button:first-child{flex-basis:100%}.email-ai-heading>strong{flex-basis:100%}.email-ai-result{flex-wrap:wrap}.email-ai-proposals .email-ai-actions>button{min-height:36px}}.oc-mail-shell{height:100dvh;overflow:hidden}.oc-mail-shell>.oc-main{height:100dvh;display:flex;flex-direction:column;min-height:0}.oc-mail-shell .oc-content{width:100%;max-width:none;margin:0;flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:20px 24px}.oc-mail-shell .oc-heading{flex-shrink:0;margin-bottom:14px}.oc-mail-shell .oc-heading h1{font-size:24px;margin:0}.oc-mail-shell .oc-heading .oc-overline,.oc-mail-shell .oc-heading>div>p:last-child{display:none}.agency-mailbox{display:flex;flex-direction:column;flex:1;min-height:0;gap:10px;height:calc(100dvh - 180px);min-width:0}.agency-mailbox>.oc-error,.agency-mailbox>.oc-notice{margin:0;padding:9px 12px;flex-shrink:0}.mail-connection{margin:0;padding:9px 12px;background:#fff;border:1px solid #e9e9e9;border-radius:8px;color:#7a7a7a;font-size:12px;flex-shrink:0}.mail-client{display:grid;grid-template-columns:180px minmax(0,1fr);min-height:0;flex:1;border:1px solid #e4e4e4;border-radius:14px;overflow:hidden;background:#fff}.mail-folders{padding:16px 10px;background:#fff;border-right:1px solid #eaeaea;min-width:0;overflow:auto}.oc-shell .mail-folders .mail-compose{width:100%;justify-content:center;gap:8px;font-size:12px;margin-bottom:24px;min-height:38px}.mail-account-label{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#8c8c8c;margin:0 5px}.oc-shell .mail-account-label select{font-size:12px;background:transparent;border:0;padding:4px 0;color:#383838;cursor:pointer}.mail-account-address{font-size:10px;color:#828282;overflow-wrap:anywhere;margin:3px 5px 22px;line-height:1.5}.oc-shell .mail-folders nav{display:flex;flex-direction:column;gap:5px;margin:0}.oc-shell .mail-folders nav button{display:flex;align-items:center;gap:10px;font-size:12px;border:0;background:transparent;border-radius:7px;min-height:38px;padding:9px 10px;color:#717171;width:100%;text-align:left}.mail-folders nav button>span{flex:1}.mail-folders nav small{font-size:10px}.oc-shell .mail-folders nav button[aria-pressed=true]{background:#fff3ef;color:var(--inphase-primary);font-weight:600}.oc-shell .mail-folders nav button:hover{background:#fff}.mail-workspace{display:flex;flex-direction:column;min-height:0;min-width:0}.mail-toolbar{display:flex;align-items:center;gap:9px;min-height:62px;padding:11px 16px;border-bottom:1px solid #eaeaea;flex-shrink:0}.mail-search{display:flex;align-items:center;gap:9px;flex:1;max-width:600px;min-width:100px;border:1px solid #e9e9e9;background:#fff;border-radius:8px;padding:0 11px;color:#939393;margin-right:auto}.oc-shell .mail-search input{border:0;box-shadow:none;background:transparent;font-size:12px;padding:9px 0;min-width:0;width:100%;color:#434343}.oc-shell .mail-toolbar>button{font-size:11px;padding:8px;gap:6px;background:transparent;border-color:transparent}.oc-shell .mail-toolbar>button[aria-expanded=true]{color:var(--inphase-primary);background:#fff}.mail-overview{flex-shrink:0;max-height:35vh;overflow:auto;border-bottom:1px solid #eaeaea}.mail-overview .email-ai-overview{margin:0;border:0;border-radius:0;padding:10px 14px}.mail-overview .email-ai-bar>button:first-child{justify-content:flex-start}.mail-overview .email-ai-bar span{font-size:11px}.mail-panes{display:grid;grid-template-columns:minmax(250px,34%) minmax(0,1fr);flex:1;min-height:0}.mail-list{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid #eaeaea;background:#fff}.mail-list>header{height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:0 17px;border-bottom:1px solid #efefef}.mail-list h2{margin:0;font-size:13px}.mail-list>header span{font-size:10px;color:#939393}.mail-list-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.oc-shell .mail-row{position:relative;width:100%;display:flex;align-items:stretch;flex-direction:column;text-align:left;white-space:normal;padding:15px 17px;gap:5px;border:0;border-bottom:1px solid #efefef;border-radius:0;background:transparent;min-width:0}.oc-shell .mail-row:hover{background:#fff}.oc-shell .mail-row[aria-pressed=true]{background:#fff3ef;box-shadow:none}.mail-row-top{display:flex;align-items:baseline;gap:12px;min-width:0}.mail-row strong{font-size:12px;color:#656565;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.mail-row.unread strong{font-weight:700;color:#343434}.mail-row.unread:after{content:"";width:5px;height:5px;background:var(--inphase-primary);position:absolute;left:6px;top:22px;border-radius:50%}.mail-row time{font-size:10px;font-weight:400;color:#8f8f8f;white-space:nowrap}.mail-row b{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3d3d3d}.mail-row.unread b{font-weight:650}.mail-row>span{color:#939393;font-size:11px;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.mail-row small{font-size:10px;color:#999;font-weight:400}.mail-empty{color:#939393;font-size:12px;line-height:1.7;padding:30px 18px}.mail-empty svg{color:#b3b3b3}.mail-empty p{margin:10px 0}.mail-delivery{display:flex;flex-direction:column;gap:6px;padding:15px 17px;border-bottom:1px solid #efefef;font-size:12px;overflow-wrap:anywhere}.mail-delivery small{font-size:10px;color:#939393}.mail-reader{display:flex;flex-direction:column;min-height:0;min-width:0;background:#fff}.mail-reader-toolbar{height:48px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px solid #efefef;flex-shrink:0}.oc-shell .mail-reader-toolbar button{font-size:11px;padding:6px 9px;gap:6px}.mail-reader-toolbar>span,.mail-reader-toolbar>small{font-size:10px;color:#999}.mail-reader-toolbar>small{margin-left:auto}.mail-reader-toolbar .mail-original,.mail-reader-toolbar .mail-archive{margin-left:auto}.oc-shell .mail-reader-toolbar .mail-back{display:none}.mail-reader-scroll{flex:1;min-height:0;overflow-y:auto;padding:26px 30px;overscroll-behavior:contain;scrollbar-width:thin}.mail-reader-empty{height:100%;min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#acacac;gap:12px}.mail-reader-empty h2{font-size:16px;font-weight:500;margin:0;color:#8a8a8a}.mail-reader-empty p{font-size:12px;margin:0}.mail-message-heading h2{font-size:21px;line-height:1.4;margin:0 0 20px;overflow-wrap:anywhere;color:#313131;font-weight:600}.mail-sender{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin:0 0 4px}.mail-sender strong{font-size:13px;overflow-wrap:anywhere}.mail-sender time{font-size:10px;color:#939393}.mail-address{font-size:11px;color:#8d8d8d;line-height:1.7;overflow-wrap:anywhere;margin:0}.mail-body{font:13px/1.85 Inter,system-ui,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:32px 0;color:#424242}.mail-attachments{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.mail-attachments button{font-size:11px!important;white-space:normal!important;overflow-wrap:anywhere;max-width:100%}.mail-message-insights{margin:24px 0 18px;border-top:1px solid #efefef;padding-top:14px}.mail-message-insights>summary{cursor:pointer;display:flex;align-items:center;gap:7px;font-size:11px;color:#7d7d7d;list-style:none}.mail-message-insights>summary:after{content:"+";margin-left:auto}.mail-message-insights[open]>summary:after{content:"−"}.mail-reader label{font-size:11px;color:#818181}.mail-link-client{display:flex;gap:10px;align-items:center;max-width:360px;margin:18px 0}.oc-shell .mail-link-client select{font-size:11px;flex:1;min-width:0;padding:6px 8px}.mail-thread{border-top:1px solid #eeeeee;padding-top:16px}.mail-thread h3{font-size:12px}.oc-shell .mail-thread button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:100%;margin:8px 0;text-align:left;white-space:normal}.mail-thread small{color:#949494}.mail-compose-form{display:flex;flex-direction:column;gap:0}.mail-compose-field{display:flex;align-items:center;gap:12px;min-height:42px;border-bottom:1px solid #efefef}.mail-compose-field>span:first-child{width:48px;flex-shrink:0}.oc-shell .mail-compose-field input,.oc-shell .mail-compose-field select{border:0;border-radius:0;background:transparent;flex:1;min-width:0;box-shadow:none;font-size:12px;padding:9px 0;color:#404040}.mail-from-address{font-size:12px;color:#6d6d6d;overflow-wrap:anywhere}.oc-shell .mail-compose-body{border:0;box-shadow:none;border-radius:0;resize:vertical;padding:20px 0;min-height:200px;font:13px/1.8 Inter,system-ui,sans-serif;color:#424242;background:transparent}.mail-compose-body::placeholder{color:#a6a6a6}@media(max-width:1100px){.mail-client{grid-template-columns:150px minmax(0,1fr)}.mail-panes{grid-template-columns:minmax(225px,39%) minmax(0,1fr)}.mail-reader-scroll{padding:20px}.mail-folders{padding:14px 8px}.oc-mail-shell .oc-content{padding:16px}.mail-row{padding:13px!important}.mail-row time{font-size:9px}}@media(max-width:850px){.mail-client{grid-template-columns:140px minmax(0,1fr)}.mail-panes{grid-template-columns:1fr}.mail-reader,.has-selected .mail-list{display:none}.has-selected .mail-reader{display:flex}.oc-shell .mail-reader-toolbar .mail-back{display:inline-flex}.mail-list{border-right:0}.mail-reader-toolbar{gap:5px;padding:0 10px}.oc-shell .mail-reader-toolbar button{padding:6px}.mail-reader-toolbar>small{font-size:9px}.mail-search{max-width:none}}@media(max-width:550px){.oc-mail-shell .oc-content{padding:10px}.mail-client{grid-template-columns:112px minmax(0,1fr)}.mail-folders{padding:12px 6px}.oc-shell .mail-folders nav button{padding:8px 6px;font-size:11px;gap:7px}.mail-folders nav svg{width:14px}.mail-account-address{font-size:9px;margin-bottom:15px}.oc-shell .mail-account-label select{font-size:11px}.mail-toolbar{padding:9px;gap:2px;flex-wrap:wrap}.mail-search{flex-basis:100%;margin-right:0}.mail-toolbar>button{margin-left:auto}.mail-toolbar>button+button{margin-left:0}.mail-reader-scroll{padding:16px}.mail-message-heading h2{font-size:18px}.mail-link-client{flex-wrap:wrap}.mail-reader-toolbar{height:auto;min-height:48px;flex-wrap:wrap;padding:7px}.mail-reader-toolbar>small{width:100%;margin:0}.agency-mailbox{height:calc(100dvh - 150px)}.mail-insights-toggle{font-size:10px!important}}.mail-signature-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mail-reader .mail-signature-controls label{display:flex;align-items:center;gap:8px;color:#535353}.mail-signature-controls input{width:16px!important;height:16px;accent-color:var(--inphase-primary)}.mail-signature-controls button{font-size:11px!important}.mail-signature-source{color:#8d8d8d;font-size:11px;line-height:1.6}.mail-signature-preview{border-left:3px solid var(--inphase-primary);padding:4px 0 4px 16px;display:flex;flex-direction:column;gap:3px;font:13px/1.6 Arial,sans-serif;color:#393939;overflow-wrap:anywhere}.mail-signature-preview strong{font-size:15px}.mail-signature-preview b{font-weight:600}.mail-reader .mail-signature-preview{margin:4px 0 12px}.oc-shell .mail-account-label{height:48px;flex-shrink:0}.oc-shell .mail-account-label select{height:30px;min-height:30px;width:100%;white-space:nowrap;text-overflow:ellipsis}.mail-account-address{height:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.oc-shell .mail-folders nav button{height:38px;min-height:38px;flex-shrink:0;white-space:nowrap}.mail-folders nav button>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.mail-folders nav small{width:22px;flex-shrink:0;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mail-workspace>.mail-status{margin:0;padding:8px 16px;flex-shrink:0;font-size:12px;border-radius:0}.mail-row>b>.inphase-flag{margin-right:4px}.mail-body a{color:var(--inphase-primary);text-decoration:underline;overflow-wrap:anywhere}.access-toolbar button[aria-pressed=true]{color:#634fc7;background:#eee9ff;border-color:#d7ccff}.access-list article{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #eeedf5}.access-dialog input:not([type=checkbox]):not([type=radio]),.access-dialog select{display:block;width:100%;padding:11px;border:1px solid #cecbd9;border-radius:9px;margin-top:8px;box-sizing:border-box}.access-dialog fieldset{border:1px solid #e7e2f3;border-radius:12px;padding:10px 14px;margin:18px 0}.access-instructions{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f3ff;border-radius:10px;padding:16px;line-height:1.7;font-family:inherit}.team-workspaces article{padding:24px;border-radius:16px;border:1px solid #e8e2f7;background:#fff}.team-console nav button[aria-pressed=true]{background:#eee9ff;color:#634fc7}.onboard{max-width:840px;margin:50px auto;padding:32px;color:#192238;font:16px/1.6 Arial,sans-serif}.onboard header span{font-size:12px;letter-spacing:2px;color:var(--inphase-primary)}.onboard h1{font-size:36px;line-height:1.2}.onboard-pricing{display:grid;grid-template-columns:1fr 1fr;gap:24px}.onboard section,.onboard details{background:#fff;border:1px solid #e8e8e8;border-radius:12px;padding:24px;margin:24px 0}.onboard-pricing strong{display:block;font-size:32px}.onboard-check{display:flex;gap:12px;align-items:flex-start;margin:20px 0}.onboard input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin-top:4px}.onboard input[readonly]{width:100%;box-sizing:border-box;padding:12px;font-size:14px}.onboard button,.onboard-actions a{display:inline-block;background:var(--inphase-primary);color:#fff;border:0;border-radius:8px;padding:12px 18px;font:inherit;cursor:pointer;text-decoration:none}.onboard button:disabled{opacity:.45;cursor:default}.onboard pre{white-space:pre-wrap;font:14px/1.7 Arial,sans-serif}.onboard-alert{padding:16px;background:#fff3cf;border-radius:8px}.onboard-actions{display:flex;gap:12px;flex-wrap:wrap}.onboard footer{margin-top:36px;font-size:14px}@media(max-width:600px){.onboard{margin:0;padding:20px}.onboard-pricing{grid-template-columns:1fr}}.business-pin-screen{position:fixed;inset:0;z-index:2147483646;background:#161616;display:grid;place-items:center;padding:24px;color:#fafafa;font-family:Inter,Arial,sans-serif;overflow:auto}.business-pin-card{width:min(400px,100%);padding:36px;background:#232323;border:1px solid #414141;border-radius:20px;box-shadow:0 28px 90px #0005}.business-pin-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--inphase-primary);font-size:26px;font-weight:700;margin-bottom:26px}.business-pin-eyebrow{font-size:10px!important;letter-spacing:1.6px;color:#d3d3d3!important}.business-pin-card h1{font-size:28px;font-weight:600;letter-spacing:-.7px;margin:12px 0}.business-pin-card p{font-size:14px;line-height:1.6;color:#c3c3c3}.business-pin-card form{display:grid;gap:14px;margin-top:24px}.business-pin-card label{font-size:12px;color:#dedede}.business-pin-card input{box-sizing:border-box;width:100%;height:64px;border:1px solid #7a7a7a;border-radius:10px;background:#161616;color:#fff;text-align:center;font-size:30px;letter-spacing:18px;padding-left:24px;outline-offset:3px}.business-pin-card button{border:0;border-radius:9px;padding:14px 18px;background:var(--inphase-primary);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.business-pin-card button:disabled{opacity:.5;cursor:default}.business-pin-card .business-pin-signout{display:block;margin:20px auto 0;background:transparent;color:#ccc;padding:8px}.business-pin-card .business-pin-error{color:#ffb8b8;background:#452935;padding:10px;border-radius:8px}.business-pin-card .business-pin-recovery{display:block;width:100%;margin-top:22px;background:#3c3c3c;color:#f4f4f4;border:1px solid #686868;font-size:12px;line-height:1.5}.business-pin-mark{background:transparent}.business-pin-mark img{display:block;width:42px;height:42px;object-fit:contain}.business-expenses{display:grid;gap:20px;min-width:0}.business-expenses .oc-panel{min-width:0;margin:0}.expense-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.expense-heading h2{margin:0}.expense-heading p{margin-bottom:0}.expense-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:24px 0}.expense-filters label{display:flex;flex-direction:column;gap:6px;font-size:12px;min-width:0}.expense-filters label:first-child{flex-direction:row;align-items:center;padding:10px 0}.expense-filters select,.expense-filters input[type=month]{max-width:100%;min-height:36px}.expense-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.expense-summary article{padding:16px;border:1px solid var(--border,#e8e8e8);border-radius:10px;display:flex;flex-direction:column;gap:10px;min-width:0}.expense-summary span{font-size:12px}.expense-summary strong{font-size:24px;overflow-wrap:anywhere}.expense-summary small,.expense-sources small{color:#7c8296;font-size:11px}.expense-sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.expense-sources article{min-width:0;padding:12px 0}.expense-sources article>div{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.expense-sources article>div span{font-size:11px;color:#626262}.expense-sources p{font-size:12px;line-height:1.5}.expense-sources details{margin-top:12px;font-size:12px}.expense-stale{color:#995120}.expense-table{width:100%;font-size:12px;border-collapse:collapse}.expense-table th,.expense-table td{text-align:left;padding:13px 10px;border-bottom:1px solid #e8e8e8;vertical-align:top}.expense-table td:nth-child(2){min-width:200px;max-width:350px;overflow-wrap:anywhere}.expense-table td:last-child,.expense-table th:last-child{text-align:right;white-space:nowrap}.expense-table small{display:block;color:#7c8296;font-size:10px;margin-top:5px;overflow-wrap:anywhere}@media(max-width:1000px){.expense-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-sources{grid-template-columns:1fr}}@media(max-width:600px){.expense-summary{grid-template-columns:1fr}.expense-filters{align-items:stretch}.expense-filters label{width:100%}.expense-summary strong{font-size:22px}}.user-guide-dialog{width:min(1120px,calc(100vw - 32px));height:min(820px,calc(100dvh - 32px));max-width:none;max-height:none;padding:0;border:1px solid #e4e4e4;border-radius:12px;background:#fff;color:#272727;box-shadow:0 16px 70px #18181830;overflow:hidden;font-family:inherit}.user-guide-dialog[open]{display:flex;flex-direction:column}.user-guide-dialog::backdrop{background:#18181866}.user-guide-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 28px 16px;flex-shrink:0;border-bottom:1px solid #eeeeee}.user-guide-header h1{font-size:21px;line-height:1.3;font-weight:500;margin:0}.user-guide-header p{font-size:12px;color:#727272;margin:5px 0 0}.user-guide-search{display:flex;align-items:center;gap:10px;padding:16px 28px;flex-shrink:0}.user-guide-search label{font-size:12px;white-space:nowrap}.user-guide-search input{flex:1;min-width:0;height:36px;border:1px solid #d9d9d9;border-radius:6px;padding:7px 10px;font:inherit;font-size:13px;background:#fff;color:#272727}.user-guide-search small{color:#727272;font-size:11px;white-space:nowrap}.user-guide-body{display:grid;grid-template-columns:245px minmax(0,1fr);min-height:0;flex:1;border-top:1px solid #eeeeee}.user-guide-body>nav{padding:18px 14px 24px;overflow-y:auto;border-right:1px solid #eeeeee;scrollbar-width:thin;display:block}.user-guide-body nav h2{font-size:10px;line-height:1.5;text-transform:uppercase;letter-spacing:.8px;color:#787878;margin:20px 10px 7px;font-weight:600}.user-guide-body nav>div:first-child h2{margin-top:0}.user-guide-dialog .ui-action-button{font-family:inherit;letter-spacing:normal;text-transform:none;box-shadow:none}.user-guide-body nav .ui-action-button{width:100%;justify-content:flex-start;text-align:left;white-space:normal;border:1px solid transparent;background:transparent;color:#535353;font-size:12px;line-height:1.5;padding:8px 10px;min-height:34px}.user-guide-body nav .ui-action-button:hover{background:#fff}.user-guide-body nav .ui-action-button.is-selected{background:#fff3ef;color:var(--inphase-primary);border-color:#e4e4e4}.user-guide-body>article{padding:28px 36px 40px;overflow-y:auto;min-width:0;scrollbar-width:thin}.user-guide-group{font-size:11px;color:#797979;margin:0 0 8px}.user-guide-body article h2{font-size:25px;line-height:1.3;font-weight:500;margin:0 0 14px}.user-guide-body article p{font-size:14px;line-height:1.75;margin:5px 0 0}.user-guide-summary{color:#646464}.user-guide-body article ol{padding-left:22px;margin:28px 0}.user-guide-body article li{padding-left:7px;margin:0 0 24px}.user-guide-body article li::marker{font-size:12px;color:var(--inphase-primary)}.user-guide-body article h3{font-size:14px;line-height:1.5;font-weight:600;margin:0}.user-guide-practice{border-left:2px solid #bcbcbc;background:#fff;padding:16px 18px;margin:26px 0}.user-guide-practice p{color:#646464}.user-guide-related,.user-guide-policies{display:flex;gap:8px;flex-wrap:wrap;margin-top:25px}.user-guide-related h3,.user-guide-policies h3{width:100%;margin-bottom:5px!important}.user-guide-related .ui-action-button,.user-guide-policies .ui-action-button,.user-guide-search .ui-action-button,.user-guide-empty .ui-action-button{font-size:12px;padding:7px 10px;min-height:32px;white-space:normal;border:1px solid #dfdfdf;border-radius:5px;background:#fff;color:var(--inphase-primary)}.user-guide-dialog [role=alert]{color:#9d2f3f}.user-guide-dialog :focus-visible{outline:2px solid var(--inphase-primary);outline-offset:2px}.nav-guide-footer,.oc-guide-footer{flex-shrink:0;padding-top:8px;text-align:left}.app-nav .nav-guide-footer .user-guide-link,.oc-sidebar .oc-guide-footer .user-guide-link{display:inline-flex;justify-content:flex-start;background:transparent!important;border:0!important;box-shadow:none!important;color:#ababab!important;font-size:11px!important;font-weight:400!important;line-height:1.5;letter-spacing:0;min-height:30px!important;width:auto;padding:5px 10px!important;text-transform:none}.app-nav .nav-guide-footer .user-guide-link:hover,.oc-sidebar .oc-guide-footer .user-guide-link:hover{color:#efefef!important;text-decoration:underline}.app-navigation-shell>.app-nav-drawer>.app-nav{overflow-y:hidden}.app-navigation-shell>.app-nav-drawer>.app-nav>nav{flex:1;min-height:0;overflow-y:auto;align-content:start;scrollbar-width:thin}.app-navigation-shell>.app-nav-drawer>.app-nav>:not(nav){flex-shrink:0}.app-navigation-shell>.app-nav-drawer>.app-nav>.nav-guide-footer{margin-top:6px;border-top:1px solid #343431}.oc-organized-sidebar>.oc-guide-footer{padding-top:4px}@media(max-width:700px){.user-guide-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:8px}.user-guide-header{padding:16px}.user-guide-search{padding:12px 16px;flex-wrap:wrap}.user-guide-search label{width:100%}.user-guide-search input{width:100px}.user-guide-body{grid-template-columns:1fr;grid-template-rows:135px minmax(0,1fr)}.user-guide-body>nav{border-right:0;border-bottom:1px solid #eeeeee;padding:10px 12px}.user-guide-body>article{padding:24px 20px 32px}.user-guide-body article h2{font-size:22px}.user-guide-body article p{font-size:13px}}.oc-organized-sidebar{overflow:hidden}.oc-organized-sidebar>.oc-logo,.oc-organized-sidebar>.oc-owner-label,.oc-organized-sidebar>.oc-sidebar-bottom{flex-shrink:0}.oc-organized-sidebar>.oc-owner-label{margin-bottom:15px}.oc-organized-sidebar>nav{min-height:0;overflow-y:auto;flex:1;gap:4px;padding-bottom:18px;scrollbar-width:thin;scrollbar-color:#565656 transparent}.oc-nav-entry{display:flex;flex-direction:column}.oc-sidebar .oc-nav-entry>button{width:100%;min-height:46px;flex-shrink:0;text-align:left;justify-content:flex-start;font-size:13px;box-shadow:none}.oc-nav-caption{font-size:9px;letter-spacing:1.3px;text-transform:uppercase;color:#8a8a8a;padding:18px 13px 9px;line-height:1.4}.oc-nav-entry:first-child .oc-nav-caption{padding-top:0}.oc-organized-sidebar .oc-sidebar-bottom{padding-top:12px}.oc-sidebar .oc-settings-link{width:100%;text-align:left;justify-content:flex-start;color:#b2b2b2;padding:12px 13px;min-height:46px;margin-bottom:15px;font-size:13px}.oc-sidebar .oc-settings-link.is-active{background:#373737;color:#ededed;border-color:transparent;box-shadow:none}.oc-organized-sidebar .oc-health{margin:0 13px 8px;font-size:9px}.oc-organized-sidebar .oc-sidebar-bottom>button:last-child{justify-content:flex-start;padding-left:13px}.oc-section-tabs{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:0 0 22px;padding:0 0 16px;border-bottom:1px solid #e7e7e7}.oc-section-tabs .ui-action-button{font-size:12px;min-height:34px}.oc-section-tabs .ui-action-button.is-active{background:#fff3ef;color:var(--inphase-primary);border-color:#d9d9d9;box-shadow:none}.oc-section-tabs button:focus-visible,.oc-organized-sidebar button:focus-visible{outline:2px solid #b3b3b3;outline-offset:2px}.oc-owner-breadcrumb{display:flex;align-items:center;gap:8px}.oc-owner-breadcrumb>span{display:inline-flex;align-items:center;gap:8px}.oc-owner-breadcrumb .oc-breadcrumb-parent{color:#7d8495}@media(max-height:720px){.oc-sidebar.oc-organized-sidebar{padding-top:18px;padding-bottom:13px}.oc-organized-sidebar .oc-owner-label{margin-bottom:8px}.oc-sidebar .oc-nav-entry>button{min-height:39px;padding-top:9px;padding-bottom:9px}.oc-nav-caption{padding-top:13px;padding-bottom:7px}.oc-sidebar .oc-settings-link{min-height:39px;padding-top:9px;padding-bottom:9px;margin-bottom:8px}.oc-organized-sidebar .oc-sidebar-bottom{padding-top:8px}}@media(max-width:1100px){.oc-sidebar .oc-nav-entry>button,.oc-sidebar .oc-settings-link{font-size:12px;padding-left:10px;padding-right:10px}.oc-section-tabs{gap:6px}.oc-section-tabs .ui-action-button{font-size:11px}}.oc-organized-sidebar>.oc-logo{justify-content:center;margin:0;padding:var(--inphase-sidebar-brand-top) 0 24px;letter-spacing:-.2px}.oc-organized-sidebar>.oc-logo .inphase-brand-name{font:inherit;color:#fff;letter-spacing:inherit}.oc-organized-sidebar>.oc-owner-label{justify-content:center;margin-left:0}@media(min-width:701px){.oc-sidebar.oc-organized-sidebar{width:var(--inphase-sidebar-width);padding-top:0;border-right:1px solid #333;background:#1b1b1a}.oc-shell:has(>.oc-organized-sidebar)>.oc-main{margin-left:var(--inphase-sidebar-width);width:calc(100% - var(--inphase-sidebar-width))}}@media(max-width:700px){.oc-organized-sidebar>.oc-logo{padding:0}.oc-organized-sidebar .inphase-sidebar-brand{font-size:23px}}.sales-assistant-dialog{box-sizing:border-box;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;margin:auto;padding:22px;border:1px solid #e3e3e3;border-radius:10px;background:#fff;color:#323232;font:13px/1.5 var(--font-ui-body,Inter,sans-serif)}.sales-assistant-dialog::backdrop{background:#29292966}.sales-assistant-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.sales-assistant-dialog h2{font-size:17px;font-weight:550;margin:0}.sales-assistant-dialog fieldset{border:0;padding:0;margin:0;display:grid;gap:7px}.sales-assistant-dialog legend{font-size:11px;color:#8b8b8b;margin-bottom:8px}.sales-assistant-mode{display:flex;align-items:center;gap:10px;border:1px solid #e6e6e6;border-radius:7px;padding:10px 12px;cursor:pointer}.sales-assistant-mode:has(input:checked){border-color:#b4b4b4;background:#fff3ef}.sales-assistant-mode input{accent-color:var(--inphase-primary)}.sales-assistant-mode span{display:grid;gap:3px}.sales-assistant-mode strong{font-weight:500;font-size:12px}.sales-assistant-mode small,.sales-assistant-help{font-size:11px;color:#8d8d8d;line-height:1.5}.sales-assistant-limits{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.sales-assistant-limits label,.sales-assistant-message label{display:grid;gap:6px;font-size:11px}.sales-assistant-dialog input[type=number],.sales-assistant-message input[type=text],.sales-assistant-message input:not([type]),.sales-assistant-message textarea{width:100%;box-sizing:border-box;border:1px solid #dedede;border-radius:5px;padding:7px 9px;background:#fff;color:#3f3f3f;font:inherit}.sales-assistant-dialog footer{display:flex;gap:8px;justify-content:flex-end;margin-top:20px}.sales-assistant-dialog [role=alert],.sales-lead-assistant [role=alert]{font-size:11px;color:#a74c49}.sales-lead-assistant{border:1px solid #e4e4e4;border-radius:7px;padding:12px;margin:8px 0 14px}.sales-assistant-lead-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.sales-assistant-lead-heading>strong{font-size:12px;font-weight:550}.sales-assistant-lead-heading>strong small{font-size:10px;font-weight:400;color:#929292;margin-left:8px}.sales-assistant-lead-heading .sales-check{margin:0}.sales-lead-assistant>p[role=status]{font-size:11px;line-height:1.5}.sales-assistant-messages{display:grid;gap:8px}.sales-assistant-message{border-top:1px solid #e9e9e9;padding-top:9px;font-size:11px}.sales-assistant-message summary{display:flex;justify-content:space-between;gap:10px;cursor:pointer}.sales-assistant-message summary small{color:#929292;font-size:10px}.sales-assistant-message>div{display:grid;gap:12px;margin-top:12px}.sales-assistant-message p,.sales-assistant-footer{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.sales-assistant-footer{font-size:9px;color:#a3a3a3}.sales-assistant-message textarea{resize:vertical;min-height:130px}.sales-assistant-message .sales-check{display:flex;align-items:flex-start}.sales-assistant-dialog .sales-check{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.5}.sales-assistant-dialog .sales-check input{margin-top:3px}.sales-assistant-limits small{font-size:10px;color:#9c9c9c}.sales-assistant-dialog input[type=radio],.sales-assistant-dialog input[type=checkbox],.sales-lead-assistant input[type=checkbox]{box-sizing:border-box;width:14px!important;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;padding:0;margin:2px 0;flex:0 0 14px}.sales-assistant-mode>span{min-width:0;flex:1}.sales-assistant-status{font-size:12px;line-height:1.5;font-weight:500;margin:12px 0}.sales-lead-assistant>.sales-check{display:flex;align-items:center;gap:8px;font-size:11px}.sales-assistant-lead-heading>.ui-action-button{flex:0 0 auto}.sales-assistant-dialog form,.sales-assistant-message>div{min-width:0}.sales-assistant-dialog label.sales-assistant-mode{flex-direction:row;align-items:center;text-align:left}.sales-assistant-dialog .sales-assistant-limits label{display:grid;gap:6px}.sales-assistant-dialog .sales-assistant-limits{align-items:start}.sales-assistant-dialog .sales-assistant-limits input{height:34px}.sales-workspace{font-size:12px;line-height:1.45;color:#17253d}.sales-toolbar,.sales-inline,.sales-pane-heading,.sales-agent-actions,.sales-queue-tools,.sales-notice{display:flex;align-items:center;gap:10px}.sales-toolbar{justify-content:space-between;margin-bottom:18px;flex-wrap:wrap}.sales-toolbar>div:first-child{display:flex;align-items:center;gap:16px}.sales-goal{font-weight:650;white-space:nowrap}.sales-muted,.sales-workspace small{color:#7b869d;font-size:10px}.sales-columns{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(540px,1.65fr);gap:18px;align-items:start}.sales-discoveries,.sales-master{background:#fff;border:1px solid #e6e6e6;border-radius:12px;min-width:0;overflow:hidden}.sales-pane-heading{justify-content:space-between;padding:18px 18px 12px}.sales-pane-heading h2{font-size:16px;line-height:1.3;margin:0;font-weight:650}.sales-pane-heading h2 small{font-size:11px;color:#8c8c8c;margin-left:6px}.sales-pane-heading p{font-size:11px;color:#7b869d;margin:5px 0 0}.sales-agent-actions{padding:0 18px 12px;justify-content:space-between}.sales-agent-actions .ui-action-button{font-size:11px}.sales-run-status{padding:0 18px 12px;color:#848484;font-size:10px}.sales-run-status:empty{display:none}.sales-queue-tools{justify-content:space-between;border-top:1px solid #f1f1f1;padding:9px 14px 9px 18px;font-size:10px;color:#7b869d}.sales-queue-tools .ui-action-button,.sales-discovery-row>.ui-action-button{min-width:30px;min-height:30px;padding:4px 7px}.sales-discovery-list{max-height:calc(100vh - 385px);min-height:160px;overflow:auto}.sales-discovery-row{display:flex;gap:9px;align-items:center;padding:10px 14px 10px 18px;border-top:1px solid #f2f2f2;min-height:54px}.sales-discovery-row input{accent-color:var(--inphase-primary);margin:0;width:13px;height:13px}.sales-name-link{border:0!important;background:transparent!important;padding:0!important;color:inherit!important;box-shadow:none!important;text-align:left;min-width:0;flex:1;cursor:pointer;font:inherit;display:block}.sales-name-link strong{display:block;font-size:12px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-name-link small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px}.sales-name-link:focus-visible{outline:2px solid var(--inphase-primary);outline-offset:3px}.sales-profile{padding:14px 18px;border-top:1px solid #f1f1f1;font-size:11px;color:#647087}.sales-profile summary{cursor:pointer;font-weight:600;color:var(--inphase-primary)}.sales-profile ul{padding-left:17px}.sales-profile li{margin:5px 0}.sales-list-controls{display:flex;gap:9px;align-items:center;padding:0 18px 14px}.sales-list-controls select{max-width:165px}.sales-search{display:flex;gap:6px;align-items:center;flex:1;border:1px solid #e3e3e3;border-radius:6px;padding:0 9px;min-width:120px}.sales-search input{border:0!important;min-width:0;width:100%;outline-offset:0}.sales-workspace input,.sales-workspace select,.sales-workspace textarea,.sales-modal input,.sales-modal textarea,.sales-modal select{font:inherit;font-size:12px;color:#23324a;border:1px solid #e1e1e1;border-radius:6px;background:#fff;padding:8px 9px;box-sizing:border-box;min-height:34px}.sales-workspace input[type=checkbox],.sales-modal input[type=checkbox]{min-height:0;padding:0;accent-color:var(--inphase-primary)}.sales-table-wrap{overflow:auto}.sales-table{border-collapse:collapse!important;table-layout:fixed;width:100%;font-size:11px}.sales-table th{font-weight:500;color:#8b91a6;text-align:left;padding:10px 12px!important;font-size:10px;border-bottom:1px solid #eaeaea!important;background:#fff}.sales-table th:first-child{width:41%;padding-left:18px!important}.sales-table th:nth-child(2){width:22%}.sales-table th:nth-child(3),.sales-table th:nth-child(4){width:16%}.sales-table th:last-child{width:5%}.sales-table td{padding:12px!important;border-bottom:1px solid #f1f1f1!important;vertical-align:middle;height:32px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sales-table td:first-child{padding-left:18px!important}.sales-table tr{cursor:pointer}.sales-table tbody tr:hover{background:#fff}.sales-status{font-size:10px;display:inline-block;padding:3px 7px;background:#fff;border-radius:5px;color:#656565;max-width:100%;overflow:hidden;text-overflow:ellipsis}.sales-status.status-replied,.sales-status.status-won{color:#37694e;background:#edf6f0}.sales-status.status-opt_out,.sales-status.status-bounced{color:#975341;background:#fff0ec}.sales-table td.sales-due{color:#a66927}.sales-due svg{vertical-align:middle}.sales-empty{padding:42px 24px;color:#80889e;text-align:center;max-width:470px;margin:auto}.sales-empty h3{font-size:16px;font-weight:500;color:#3c4563}.sales-list-footer{padding:11px 18px;color:#9399aa;font-size:10px}.sales-agent-hidden{display:block}.sales-agent-hidden .sales-discoveries{display:none}.sales-notice{background:#fff;color:var(--inphase-primary);padding:8px 12px;border-radius:6px;justify-content:space-between;margin-bottom:12px}.sales-modal-shade{position:fixed;inset:0;z-index:12000;background:#10182c66;display:flex;align-items:center;justify-content:center;padding:25px}.sales-modal{background:#fff;border:1px solid #e1e1e1;border-radius:12px;box-shadow:0 20px 70px #111a3333;width:min(600px,100%);max-height:calc(100dvh - 50px);overflow:auto;padding:22px;box-sizing:border-box;font-size:12px;line-height:1.5;color:#243149}.sales-modal-wide{width:min(780px,100%)}.sales-modal>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.sales-modal>header h2{font-size:20px;font-weight:550;line-height:1.3;margin:0}.sales-modal h3{font-size:13px;font-weight:600;margin:17px 0 8px}.sales-form{display:grid;gap:13px}.sales-form label{display:flex;flex-direction:column;gap:5px;font-size:11px;color:#5e677e}.sales-form label>small{font-size:10px;color:#9296a8}.sales-form input,.sales-form select,.sales-form textarea{width:100%}.sales-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sales-form label.sales-check{display:flex;flex-direction:row;align-items:center;gap:8px}.sales-check input{width:14px;height:14px;margin:0;flex:none}.sales-modal-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:10px;padding-top:12px;border-top:1px solid #f1f1f1}.sales-modal details{font-size:11px;color:#6d758c;border-top:1px solid #f1f1f1;padding-top:12px}.sales-modal summary{cursor:pointer}.sales-editor-tabs{display:flex;gap:6px;margin-bottom:17px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.sales-editor-tabs .ui-action-button[aria-pressed=true]{background:#fff3ef;color:var(--inphase-primary);border-color:#d9d9d9}.sales-evidence{font-size:12px}.sales-evidence a{color:var(--inphase-primary);display:inline-flex;align-items:center;gap:4px;word-break:break-word}.sales-evidence p{margin:8px 0}.sales-contact-evidence{display:flex;align-items:center;gap:9px;padding:9px 0;border-bottom:1px solid #f1f1f1}.sales-contact-evidence>span{flex:1}.sales-contact-evidence small{display:block;color:#8c93a5}.sales-platform-evidence{display:flex;flex-wrap:wrap;gap:7px 16px;font-size:11px}.sales-email-footer{background:#fff;border-radius:6px;padding:10px;color:#818496;font-size:10px}.sales-preserve-lines{white-space:pre-wrap}.sales-send-status{padding:12px;background:#fff;border-radius:7px}.sales-history article{padding:12px 0;border-bottom:1px solid #f0f0f0}.sales-history time{float:right;font-size:10px;color:#9197aa}.sales-history strong{font-weight:550;text-transform:capitalize}.sales-history p{font-size:11px;color:#6c7890;margin-bottom:0}.sales-notifications{position:relative}.sales-notifications>.ui-action-button{padding:7px 9px;min-height:32px;position:relative}.sales-badge{font-size:9px;min-width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--inphase-primary);color:#fff;padding:1px 3px}.sales-notification-pop{position:absolute;right:0;top:calc(100% + 9px);width:310px;background:#fff;padding:12px;border:1px solid #e3e3e3;box-shadow:0 12px 35px #17243b22;border-radius:9px;z-index:1000;max-height:65vh;overflow:auto;font-size:12px}.sales-notification-pop>.ui-action-button{display:flex;justify-content:space-between;text-align:left;width:100%;margin-top:8px;white-space:normal}.sales-notification-pop small{display:block;font-size:10px;color:#838ba1;white-space:normal}.sales-notification-pop .sales-inline{justify-content:space-between}.sales-duplicate{background:#fff8e9;border:1px solid #ebdcb3;border-radius:7px;padding:10px;margin-bottom:14px}.sales-notification-pop p{color:#7d879d}.sales-form .sales-inline>label{flex:1}.sales-form .sales-inline{align-items:flex-end}@media(max-width:1120px){.sales-columns{grid-template-columns:minmax(250px,.75fr) minmax(420px,1.5fr);gap:12px}.sales-pane-heading{padding:14px}.sales-list-controls{flex-wrap:wrap;padding:0 14px 12px}.sales-list-controls .sales-search{flex-basis:100%}.sales-toolbar .sales-muted{display:none}.sales-table th:nth-child(2){width:25%}.sales-table th:first-child{width:38%}.sales-agent-actions{padding-left:14px;padding-right:14px;flex-wrap:wrap}.sales-table td,.sales-table th{padding-left:9px!important;padding-right:9px!important}}@media(max-width:850px){.sales-columns{display:flex;flex-direction:column}.sales-master{width:100%;order:0}.sales-discoveries{width:100%;order:1}.sales-discovery-list{max-height:350px}.sales-agent-hidden .sales-discoveries{display:none}.sales-table th:first-child{width:38%}.sales-toolbar{gap:12px}.sales-toolbar>div{flex-wrap:wrap}.sales-modal-shade{padding:10px}.sales-modal{max-height:calc(100dvh - 20px);padding:16px}.sales-fields{grid-template-columns:1fr 1fr}.sales-notification-pop{right:-60px}}.oc-shell .sales-name-link{display:block!important;justify-content:flex-start!important;min-width:0!important;width:auto!important;flex:1 1 0!important;text-align:left!important}.oc-shell .sales-discovery-row input[type=checkbox]{width:13px!important;min-width:13px!important;padding:0!important;flex:0 0 13px!important}.oc-shell .sales-name-link strong,.oc-shell .sales-name-link small{display:block!important}.oc-shell .sales-name-link small{font-weight:400}.oc-shell .sales-discovery-row>.ui-action-button{flex:none}.oc-shell .sales-table .sales-name-link{width:100%!important}@media(max-width:500px){.sales-fields{grid-template-columns:minmax(0,1fr)}.sales-form,.sales-form label,.sales-form input,.sales-form select,.sales-form textarea{min-width:0}.sales-form .sales-inline{flex-wrap:wrap}.sales-form .sales-inline>label{flex-basis:100%}}.oc-shell .sales-table .sales-name-link{display:flex!important;align-items:center!important;gap:9px;line-height:1.4}.sales-table .sales-name-link strong{flex:0 1 auto;max-width:68%;font-size:11px}.sales-table .sales-name-link small{flex:1 1 0;min-width:0;margin:0;font-size:9px}.sales-table td{height:auto;padding-top:10px!important;padding-bottom:10px!important}.sales-table td:first-child{padding-top:11px!important;padding-bottom:11px!important}.sales-funnel{display:grid;gap:18px;font-size:12px}.sales-funnel>p{line-height:1.7;margin:0}.sales-funnel-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.sales-funnel-stats>div{border-bottom:1px solid var(--oc-line,#e6e6e6);padding:12px 0}.sales-funnel-stats strong{display:block;font-size:24px;font-weight:500}.sales-funnel-stats small{display:block;font-size:10px}.sales-funnel details{border-top:1px solid var(--oc-line,#e6e6e6);padding-top:12px}.sales-funnel summary{cursor:pointer;font-weight:500}.sales-funnel details>p,.sales-funnel details>div{margin-top:14px}.sales-funnel-pages{display:flex;flex-wrap:wrap;gap:12px 22px}.sales-funnel-pages a{font-size:12px}.sales-funnel label{display:grid;gap:6px}.sales-funnel input,.sales-funnel select{min-width:0;max-width:100%;font:inherit;border:1px solid var(--oc-line,#e1e1e1);border-radius:6px;padding:9px;background:var(--oc-paper,#fff);color:inherit}.sales-funnel-inquiry{padding:12px 0;border-bottom:1px solid var(--oc-line,#eee)}.sales-funnel small{line-height:1.6;color:var(--oc-muted,#848484)}.sales-funnel li{margin:8px 0;line-height:1.6}@media(max-width:650px){.sales-funnel-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.sales-client-handoff{display:grid;gap:10px;padding-block:16px;border-top:1px solid var(--oc-border,#e5e7ee)}.sales-client-handoff label{display:grid;gap:6px}.sales-client-handoff small{color:#667085;font-size:12px;line-height:1.5}.sales-lead-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 18px}.sales-delete-confirm{display:flex;align-items:center;gap:8px;flex-wrap:wrap;width:100%;padding:12px 0;border-top:1px solid #e5e5e5}.sales-deleted-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid #e5e5e5}.sales-research-chat{display:flex;flex-direction:column;gap:16px}.sales-research-chat>p{margin:0;line-height:1.6}.sales-research-messages{max-height:42vh;overflow-y:auto;min-height:60px;display:flex;flex-direction:column;gap:20px}.sales-research-message{padding:10px 0;max-width:94%}.sales-research-message small{font-size:11px;color:#666}.sales-research-message p{white-space:pre-wrap;margin:6px 0 10px;line-height:1.6;overflow-wrap:anywhere}.sales-research-message.is-user{border-bottom:1px solid #e8e8e8}.sales-research-compose{display:grid;gap:12px}.sales-research-compose label{display:grid;gap:8px}.sales-research-compose>.ui-action-button{justify-self:end}.sales-research-compose textarea::placeholder{color:#8b8b8b}.sales-toolbar{flex-wrap:wrap}.sales-toolbar>.sales-inline{flex-wrap:wrap}.sales-table .ui-action-button{padding:7px;min-height:30px}.sales-notice{flex-wrap:wrap}.client-intake{max-width:1100px}.client-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:22px 0}.client-intake-grid label{display:flex;flex-direction:column;gap:7px;font-size:12px;min-width:0}.client-intake-grid input,.client-intake-grid textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid var(--oc-border,#e6e6e6);border-radius:8px;color:inherit;background:#fff;font:inherit}.client-intake-wide{grid-column:1/-1}.client-record-designation{display:flex;gap:12px;align-items:center;margin:15px 0;font-size:12px}.client-record-designation label{display:flex;gap:12px;align-items:center}.client-record-designation select{padding:8px 12px;max-width:220px}.client-record-tag{display:inline-flex;border:1px solid #c4c4c4;border-radius:5px;padding:3px 7px;font-size:10px;color:var(--inphase-primary);background:#fff;white-space:nowrap}.client-record-tag.real{background:#fff;color:#28664c;border-color:#aed4bf}.client-record-filters{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.client-record-filters input{flex:1;min-width:180px}.client-record-filters input,.client-record-filters select{padding:9px 12px;border:1px solid var(--oc-border,#e6e6e6);border-radius:8px;background:#fff;color:inherit;font:inherit}.client-record-items{list-style:none;margin:0;padding:0}.client-record-items>li{padding:18px 0;border-bottom:1px solid var(--oc-border,#e6e6e6);display:flex;gap:20px;justify-content:space-between;align-items:center;min-width:0}.client-record-items>li>div:first-child{min-width:0;flex:1}.client-record-items strong{display:block;margin:7px 0;font-size:14px;overflow-wrap:anywhere}.client-record-items small{font-size:10px;color:var(--oc-muted,#6f7c90)}.client-record-items p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.client-record-detail{margin-top:24px;border:1px solid var(--oc-border,#e6e6e6);border-radius:10px;padding:20px}.client-record-detail header{display:flex;justify-content:space-between;gap:16px}.client-record-detail>p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.client-record-empty-intake{margin:15px 0}.client-list-filter{display:flex;align-items:center;gap:8px;font-size:12px}.client-list-filter select{padding:8px}@media(max-width:650px){.client-intake-grid{grid-template-columns:1fr}.client-intake-wide{grid-column:auto}.client-record-items>li{align-items:flex-start;flex-direction:column}.client-record-designation,.client-record-designation label{align-items:flex-start;flex-direction:column}.client-record-filters input{width:100%}}.client-intake-details{margin:12px 0 20px}.client-intake-details summary{cursor:pointer;font-size:12px;font-weight:600}.client-intake-details>.client-intake-grid{margin-top:16px}.monthly-ops{background:#fff;padding:20px;min-height:420px;color:var(--ink,#262626)}.monthly-ops-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.monthly-ops-month{display:flex;gap:4px;align-items:center}.monthly-ops-toolbar input,.monthly-ops-toolbar select{font:inherit;font-size:12px;min-height:34px;padding:6px 8px;border:1px solid #e0e0e0;border-radius:5px;background:#fff;max-width:100%}.monthly-ops-toolbar>input{max-width:190px;margin-right:auto}.monthly-ops-month input{width:150px}.monthly-ops-toolbar .ui-action-button{font-size:12px}.monthly-ops-summary{display:flex;flex-wrap:wrap;gap:22px;padding:22px 0 16px;font-size:12px;color:#6c6c6c}.monthly-ops-table{overflow-x:auto}.monthly-ops-table table{border-collapse:collapse;width:100%;font-size:12px;min-width:1060px}.monthly-ops-table th{text-align:left;color:#7d7d7d;font-size:10px;font-weight:500;padding:10px 12px;border-bottom:1px solid #e0e0e0;white-space:nowrap}.monthly-ops-table td{padding:15px 12px;border-bottom:1px solid #eeeeee;vertical-align:middle;max-width:200px}.monthly-ops-table small{display:block;color:#8c8c8c;font-size:10px;line-height:1.5}.monthly-ops-table .monthly-ops-client{font-weight:600;padding:0;border:0;min-height:24px;background:transparent;text-align:left;font-size:12px;justify-content:flex-start}.monthly-ops-table progress{display:block;width:72px;height:3px;border:0;accent-color:var(--inphase-primary);margin:5px 0}.monthly-ops-table .is-overdue{color:#a1424c}.monthly-ops-table .needs-attention td:first-child small{color:#996b27}.monthly-ops-empty{padding:50px 12px;text-align:center;font-size:13px;color:#7c7c7c}.monthly-ops-panel{width:min(1020px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:22px;box-sizing:border-box;overflow:auto}.monthly-ops-panel>header,.monthly-ops-settings>header{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:16px}.monthly-ops-panel>header>div:last-child{display:flex;gap:10px;align-items:center}.monthly-ops-panel h2{font-size:19px;margin:0 0 4px}.monthly-ops-panel h3{font-size:13px;margin:0 0 8px}.monthly-ops-panel small{font-size:11px;color:#838383;line-height:1.5}.monthly-ops-evidence{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;padding:12px 0;border-block:1px solid #eeeeee}.monthly-ops-panel>nav{display:flex;gap:6px;padding:16px 0}.monthly-ops-panel>nav [aria-pressed=true]{background:#fff3ef;border-color:#dadada}.monthly-ops-work{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:28px}.monthly-ops-panel form label{display:flex;flex-direction:column;gap:6px;font-size:12px;margin:0 0 14px}.monthly-ops-panel form input,.monthly-ops-panel form select,.monthly-ops-panel textarea{font:inherit;font-size:12px;width:100%;min-width:0;box-sizing:border-box;border:1px solid #dddddd;border-radius:5px;padding:8px;background:#fff;color:inherit}.monthly-ops-panel textarea{resize:vertical;line-height:1.6}.monthly-ops-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.monthly-ops-fields label:last-child:nth-child(3){grid-column:1/-1}.monthly-ops-panel footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px}.monthly-ops-panel aside{border-left:1px solid #eeeeee;padding-left:24px;font-size:12px}.monthly-ops-panel dl{font-size:12px;margin:16px 0}.monthly-ops-panel dl>div{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px}.monthly-ops-panel dt{color:#838383}.monthly-ops-panel dd{margin:0;text-align:right}.monthly-ops-panel details p,.monthly-ops-feedback{white-space:pre-wrap;line-height:1.6}.monthly-ops-panel aside section{margin-bottom:18px}.monthly-ops-add-task{display:flex;gap:8px;margin-bottom:18px}.monthly-ops-task{display:flex!important;align-items:center;flex-direction:row!important;gap:10px!important;padding:10px 0;font-size:12px;border-bottom:1px solid #eeeeee}.monthly-ops-task input{width:14px!important;height:14px;flex:none}.monthly-ops-task small{display:block}.monthly-ops-activity article,.monthly-ops-activity>p{padding:12px 0;border-bottom:1px solid #eeeeee;font-size:12px}.monthly-ops-activity small{display:block}.monthly-ops-activity p{line-height:1.6}.monthly-ops-settings{width:min(850px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto}.monthly-ops-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:700px){.monthly-ops{padding:12px}.monthly-ops-toolbar>input{margin-right:0;max-width:none;width:100%}.monthly-ops-work{grid-template-columns:minmax(0,1fr)}.monthly-ops-panel{padding:16px}.monthly-ops-panel aside{border-left:0;border-top:1px solid #eeeeee;padding:18px 0 0}.monthly-ops-panel>header{align-items:flex-start}.monthly-ops-panel>header>div:last-child{gap:4px}.monthly-ops-panel>header .ui-action-button{font-size:11px}.monthly-ops-evidence{gap:10px}.monthly-ops-fields{grid-template-columns:1fr}.monthly-ops-fields label:last-child:nth-child(3){grid-column:auto}.monthly-ops-summary{gap:12px}.monthly-ops-panel form,.monthly-ops-panel aside{min-width:0}.monthly-ops-table{max-width:100%}}.monthly-ops-panel,.monthly-ops-settings{margin:auto;border:1px solid var(--dbd-control-line,#dfdfdf);border-radius:10px;background:#fff;color:var(--dbd-ink,#323232);font:13px/1.5 var(--font-ui-body,Inter,sans-serif)}.monthly-ops-panel::backdrop,.monthly-ops-settings::backdrop{background:#29292966}.creative-current-notes{min-width:0;clear:both}.creative-current-notes>h2{font-size:21px;margin:8px 0 10px}.creative-current-notes>p,.working-notes-history>p{font-size:13px;line-height:1.6}.creative-current-notes>textarea{box-sizing:border-box;width:100%;min-height:130px;padding:12px;font:inherit;line-height:1.5;color:inherit;background:transparent;border:1px solid #9996;border-radius:8px;resize:vertical}.creative-current-notes>.creative-brain-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;font-size:12px}.working-notes-history{margin-top:24px;padding-top:16px;border-top:1px solid #9994}.working-notes-history h3{font-size:16px}.working-notes-history article{padding:16px 0;border-bottom:1px solid #9994}.working-notes-history time{font-size:11px;opacity:.8}.working-notes-history article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.6;margin:7px 0 0}.section-help-trigger{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:27px;padding:3px 7px;border:1px solid #e1e1e1;border-radius:5px;background:transparent;color:#575757;font:inherit;font-size:11px;line-height:1.3;white-space:nowrap;cursor:pointer}.section-help-trigger:hover{border-color:#858585;background:#fff}.section-help-trigger:focus-visible,.section-help-dialog button:focus-visible{outline:2px solid var(--inphase-primary);outline-offset:3px}.section-help-trigger[data-highlight]{outline:2px solid var(--inphase-primary);outline-offset:4px;animation:section-help-highlight 1.7s ease-in-out 3}.section-help-dialog{width:min(880px,calc(100vw - 48px));max-width:880px;max-height:calc(100dvh - 64px);padding:0;border:1px solid #e1e1e1;border-radius:16px;color:#2b2b2b;background:#fff;box-shadow:0 24px 90px #1a1a1a30;overflow:auto;overscroll-behavior:contain;font-family:Jost,Arial,sans-serif;text-align:left;color-scheme:light}.section-help-dialog::backdrop{background:#1a1a1a66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.section-help-surface{padding:30px 34px 24px}.section-help-heading{display:flex;align-items:center;gap:13px;margin:0;padding:0;border:0;background:transparent}.section-help-heading-icon{display:grid;place-items:center;width:47px;height:47px;border:1px solid #e6e6e6;border-radius:13px;background:#fff;color:var(--inphase-primary);flex-shrink:0}.section-help-heading p{margin:0 0 2px;font-size:11px;color:#838383;letter-spacing:.015em}.section-help-heading h2{margin:0;font-size:26px;line-height:1.25;font-weight:400;color:#323232}.section-help-dialog .section-help-close{display:grid;place-items:center;margin-left:auto;align-self:flex-start;min-width:30px;min-height:30px;padding:4px;border:0;background:transparent;color:#6b6b6b;cursor:pointer}.section-help-purpose{font-size:16px;line-height:1.65;color:#545454;margin:21px 0 25px;max-width:730px}.section-help-content{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:30px;border-top:1px solid #eeeeee;padding-top:23px}.section-help-content h3{font-size:12px;font-weight:500;line-height:1.4;color:#707070;margin:0 0 18px}.section-help-content ol{list-style:none;display:grid;gap:21px;margin:0;padding:0}.section-help-content li{display:flex;align-items:flex-start;gap:12px}.section-help-step-number{display:grid;place-items:center;width:25px;height:25px;flex-shrink:0;border:1px solid #e6e6e6;border-radius:50%;font-size:11px;color:var(--inphase-primary);background:#fff}.section-help-content h4{margin:0 0 5px;font-weight:500;font-size:14px;line-height:1.5;color:#353535}.section-help-content p{margin:0;font-size:14px;line-height:1.65;color:#656565}.section-help-content aside{padding-left:25px;border-left:1px solid #eeeeee;display:flex;flex-direction:column;gap:25px}.section-help-content aside h3{margin-bottom:9px}.section-help-connection{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:16px;color:#a3a3a3}.section-help-connection span{border:1px solid #e4e4e4;border-radius:6px;padding:4px 7px;background:#fff;font-size:10px;color:#828282}.section-help-tip{padding-top:21px;border-top:1px solid #eeeeee}.section-help-footer{display:flex;align-items:center;gap:24px;margin-top:28px;padding-top:20px;border-top:1px solid #e8e8e8;background:transparent}.section-help-footer>div{flex:1;max-width:580px}.section-help-button-preview{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border:1px solid #e2e2e2;border-radius:5px;font-size:11px;color:#656565}.section-help-footer p{font-size:12px;line-height:1.6;color:#7d7d7d;margin:8px 0 0}.section-help-footer strong{font-weight:500}.section-help-dialog .section-help-done{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:37px;padding:8px 17px;background:var(--inphase-primary);color:#fff;border:1px solid var(--inphase-primary);border-radius:7px;font-family:inherit;font-size:13px;white-space:nowrap;cursor:pointer}@keyframes section-help-highlight{50%{outline-color:#d1d1d1;outline-offset:6px}}@media(prefers-reduced-motion:reduce){.section-help-trigger[data-highlight]{animation:none}}@media(max-width:650px){.section-help-trigger-detail{display:none}.section-help-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:12px}.section-help-surface{padding:23px 21px 20px}.section-help-heading h2{font-size:23px}.section-help-purpose{font-size:15px;margin-bottom:20px}.section-help-content{grid-template-columns:1fr;gap:24px}.section-help-content aside{padding:20px 0 0;border-left:0;border-top:1px solid #eeeeee;gap:20px}.section-help-footer{align-items:flex-start;gap:15px}.section-help-dialog .section-help-done{align-self:flex-end;padding:8px 12px}}@media print{.section-help-trigger,.section-help-dialog{display:none!important}}.access-toolbar,.access-toolbar nav,.access-actions,.access-dialog header{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.access-toolbar{justify-content:space-between;margin-bottom:20px}.access-toolbar button,.access-actions button{display:inline-flex;align-items:center;gap:8px}.access-toolbar button[aria-pressed=true]{color:var(--inphase-primary);background:#fff3ef;border-color:#e6e6e6}.access-list article{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:20px 0;border-bottom:1px solid #f1f1f1}.access-list article:last-child{border-bottom:0}.access-list article>div:first-child{flex:1;min-width:210px}.access-list small{display:block;color:#7b8197;margin-top:7px}.access-dialog{max-width:580px!important;max-height:90dvh;overflow:auto}.access-dialog header{justify-content:space-between;margin-bottom:18px}.access-dialog h2{margin:0}.access-dialog label{display:block;margin:14px 0}.access-dialog input:not([type=checkbox]):not([type=radio]),.access-dialog select{display:block;width:100%;padding:11px;border:1px solid #d2d2d2;border-radius:9px;margin-top:8px;box-sizing:border-box}.access-dialog fieldset{border:1px solid #ebebeb;border-radius:12px;padding:10px 14px;margin:18px 0}.access-dialog legend{padding:0 6px}.access-roles{display:flex;gap:18px;flex-wrap:wrap}.access-dialog .access-roles label,.access-dialog .access-check,.access-clients label{display:flex;align-items:center;gap:9px}.access-clients{max-height:180px;overflow:auto}.access-address{display:flex;align-items:center;gap:10px}.access-address input{min-width:0}.access-instructions{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:10px;padding:16px;line-height:1.7;font-family:inherit}.team-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.team-console{max-width:1200px;margin:auto;padding:30px}.team-workspaces{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:24px 0}.team-workspaces article{padding:24px;border-radius:16px;border:1px solid #ededed;background:#fff}.team-workspaces article button{margin-top:16px}.team-console nav{display:flex;gap:12px;margin:20px 0}.team-console nav button[aria-pressed=true]{background:#fff3ef;color:var(--inphase-primary)}.oc-shell .access-dialog input[type=checkbox],.oc-shell .access-dialog input[type=radio]{width:auto;padding:0;margin:0;flex:none}.team-console.oc-shell{display:block;width:100%;min-height:100dvh;max-width:none}.team-console>.team-heading,.team-console>nav,.team-console>.team-workspaces,.team-console>.agency-mailbox{max-width:1200px;margin-left:auto;margin-right:auto}.access-manager .oc-help{color:#707b91}.oc-sidebar nav{min-height:0;overflow-y:auto}.oc-shell .access-dialog label{margin:10px 0}.oc-shell .access-dialog .access-roles label,.oc-shell .access-dialog .access-check,.oc-shell .access-dialog .access-clients label{display:flex;align-items:center;gap:9px}.oc-shell .access-dialog input[type=checkbox],.oc-shell .access-dialog input[type=radio]{display:inline-block}.access-dialog .access-clients{max-height:130px}.oc-shell .access-dialog fieldset{margin:12px 0}.oc-shell .access-actions button:not(.oc-primary){background:#fff;color:#394259;border-color:#dce0e9}.access-list{overflow-wrap:anywhere}.access-dialog .access-instructions{font-size:12px}.access-dialog header button{flex:none}.oc-shell .access-dialog{width:min(580px,calc(100vw - 48px));min-width:0}.access-address span{white-space:nowrap}.access-dialog .access-clients label{font-size:12px}.booking-availability{min-width:0}.booking-month-header,.booking-month-toolbar,.booking-month-toolbar>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-month-header h2{font-size:15px;margin:0 0 5px}.booking-month-header small,.booking-month-toolbar>small{color:#878787;font-size:11px}.booking-month-toolbar{margin:22px 0 14px;flex-wrap:wrap}.booking-month-toolbar>div{justify-content:flex-start;gap:8px}.booking-month-toolbar h3{font-size:16px;font-weight:500;margin:0 6px}.booking-month-layout{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:24px;align-items:start}.booking-month-scroll{min-width:0;overflow-x:auto}.booking-month-grid{display:grid;grid-template-columns:repeat(7,minmax(86px,1fr));min-width:630px;gap:6px}.booking-weekday{font-size:10px;color:#898989;padding:4px 7px 6px}.booking-availability .booking-month-day.ui-action-button[data-ui-control=action]{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:5px;width:100%;height:112px;min-width:0;min-height:0;padding:9px 7px;margin:0;text-align:left;background:#fff;border:1px solid #e6e6e6;border-radius:6px;box-shadow:none;white-space:normal;position:relative;overflow:hidden;color:#484848}.booking-month-day time{font-size:14px;font-weight:500;line-height:1}.booking-month-day small{font-size:10px;line-height:1.3;color:#8c8c8c}.booking-month-hours,.booking-month-stage{display:flex;align-items:center;gap:4px;font-size:10px;line-height:1.3}.booking-availability .booking-month-day.ui-action-button[data-ui-control=action].is-marketing{background:#fff;border-color:#e4e4e4}.booking-availability .booking-month-day.ui-action-button[data-ui-control=action].is-preferred{background:#fff;border-color:#d8d8d8;color:var(--inphase-primary)}.booking-availability .booking-month-day.ui-action-button[data-ui-control=action].is-closed,.booking-availability .booking-month-day.ui-action-button[data-ui-control=action].is-off{background:#fff;color:#a4a4a4}.booking-availability .booking-month-day.ui-action-button[data-ui-control=action][aria-selected=true]{outline:2px solid var(--inphase-primary);outline-offset:-2px}.booking-month-day.is-past{opacity:.6}.booking-month-booked{margin-top:auto}.booking-month-key{display:flex;gap:15px;flex-wrap:wrap;margin:13px 0 0}.booking-month-key>span{display:flex;align-items:center;gap:5px;font-size:10px;color:gray}.booking-month-key i{width:9px;height:9px;border-radius:2px;background:#fff}.booking-month-key i.marketing{background:#fff}.booking-month-key i.preferred{background:#c4c4c4}.booking-date-panel{border-left:1px solid #eaeaea;padding-left:20px;min-width:0}.booking-date-panel h3{font-size:14px;margin:0 0 7px}.booking-date-stage{font-size:11px;color:#7d7d7d}.booking-date-panel p,.booking-date-panel small{font-size:11px;color:#838383;line-height:1.6}.booking-date-panel .booking-marketing-hours{display:block;margin:14px 0;font-size:11px;line-height:1.8}.booking-marketing-hours>svg{vertical-align:middle;margin-right:4px}.booking-date-hours{display:flex;align-items:center;gap:6px;font-size:11px;margin:16px 0}.booking-date-panel form{display:grid;gap:12px;margin-top:20px}.booking-date-panel label{display:grid;gap:6px;font-size:11px}.booking-date-panel label>span{color:#939393}.booking-date-panel input{box-sizing:border-box;width:100%;padding:8px;border:1px solid #dedede;border-radius:5px;min-width:0;font:inherit;background:#fff}.booking-preserve-note{display:block;margin-top:13px;font-size:10px;color:#8f8f8f;line-height:1.5}.booking-day-appointments>div{display:grid;gap:3px;border-top:1px solid #ededed;padding:10px 0}.booking-day-appointments strong{font-size:11px;font-weight:500;overflow-wrap:anywhere}.booking-conflicts{border-top:1px solid #eaeaea;margin-top:20px;padding-top:16px}.booking-conflicts h3{font-size:13px}.booking-conflicts p,.booking-conflicts>div{font-size:11px}.booking-conflicts>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0}.booking-conflicts>div span{color:#888}.booking-availability .oc-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-pattern-dialog{box-sizing:border-box;width:min(570px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid #e3e3e3;border-radius:9px;padding:22px;background:#fff;color:#414141;box-shadow:0 16px 48px #2f2f2f22}.booking-pattern-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.booking-pattern-dialog h2{font-size:18px;font-weight:500;margin:0 0 5px}.booking-pattern-dialog h3{font-size:12px;font-weight:500;margin:20px 0 10px}.booking-pattern-dialog small{font-size:11px;color:#8b8b8b}.booking-pattern-week{display:grid;gap:6px}.booking-pattern-week>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-pattern-week>div>.ui-action-button{width:120px;justify-content:flex-start}.booking-pattern-week>div>div{display:flex;align-items:center;gap:8px}.booking-pattern-dialog input{box-sizing:border-box;font:inherit;font-size:12px;padding:7px;border:1px solid #dedede;border-radius:5px;min-width:0;background:#fff}.booking-pattern-week input{width:119px}.booking-late-days{display:flex;gap:6px;margin:12px 0}.booking-late-days>.ui-action-button{flex:1;min-width:0}.booking-late-hours{display:flex;gap:16px}.booking-late-hours label{display:grid;gap:6px;font-size:11px}.booking-pattern-dialog footer{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.booking-pattern-dialog .ui-action-button[aria-pressed=true]{background:#fff3ef;border-color:#d9d9d9;color:var(--inphase-primary)}.booking-pattern-dialog .oc-error{font-size:12px;color:#ab4259}.app-shell[data-ui-theme=standard] .booking-availability .booking-month-day.ui-action-button[data-ui-control=action]{min-height:0;height:112px;padding:9px 7px;text-align:left;justify-content:flex-start;align-items:flex-start;font-weight:400;font-size:11px}.app-shell[data-ui-theme=standard] .booking-pattern-dialog .ui-action-button[aria-pressed=true][data-ui-control=action]{background:#fff3ef;border-color:#d9d9d9;color:var(--inphase-primary)}@media(max-width:1100px){.booking-month-layout{grid-template-columns:minmax(0,1fr)}.booking-date-panel{border-left:0;border-top:1px solid #eaeaea;padding:18px 0 0;max-width:420px}}@media(max-width:520px){.booking-month-header{align-items:flex-start}.booking-month-toolbar>div{gap:4px}.booking-month-toolbar h3{font-size:14px;margin:0}.booking-month-toolbar>small{font-size:10px}.booking-pattern-dialog{padding:16px}.booking-pattern-week>div>.ui-action-button{width:98px;font-size:11px;min-width:0;padding-inline:6px}.booking-pattern-week>div{gap:8px}.booking-pattern-week>div>div{gap:5px}.booking-pattern-week input{width:87px;padding:6px 3px;font-size:11px}.booking-late-days{gap:4px}.booking-late-days>.ui-action-button{padding:6px 3px;font-size:11px}}.oc-shell .booking-pattern-dialog .booking-pattern-week>div>.ui-action-button{flex:0 0 120px}.oc-shell .booking-pattern-dialog .booking-pattern-week>div>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);flex:1;min-width:0}.oc-shell .booking-pattern-dialog .booking-pattern-week input{width:100%;min-width:0;max-width:100%;padding:7px;font-size:12px}@media(max-width:520px){.oc-shell .booking-pattern-dialog .booking-pattern-week>div>.ui-action-button{flex-basis:90px;width:90px}.oc-shell .booking-pattern-dialog .booking-pattern-week input{padding:6px 3px;font-size:11px}}.business-brain{display:grid;gap:24px;min-width:0;color:#333}.business-brain-heading{display:flex;justify-content:space-between;align-items:start;gap:24px}.business-brain-heading h2{font-size:30px!important;margin:6px 0 12px!important}.business-brain-heading p{max-width:76ch;line-height:1.7}.business-brain-eyebrow{font-size:10px!important;letter-spacing:1.6px;color:var(--inphase-primary)}.business-brain-synthesis{display:grid;gap:16px;background:#fff!important}.business-brain h3{font-size:18px;margin:0 0 12px}.business-brain label{display:grid;gap:8px;font-size:13px}.business-brain p{font-size:14px;line-height:1.8}.business-brain textarea{width:100%;box-sizing:border-box;line-height:1.8!important;font-size:15px!important;padding:14px!important;resize:vertical;color:#333!important;background:#fff!important}.business-brain-document-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.business-brain-document-bar>span{font-size:12px;color:#747474}.business-brain-statements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.business-brain-statement{padding:24px;border:1px solid #e5e5e5;border-radius:14px;background:#fff;min-width:0}.business-brain-statement textarea{border:1px solid transparent!important;min-height:180px}.business-brain-statement textarea:focus{border-color:#bdbdbd!important;outline-color:#bdbdbd}.business-brain-citations{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.oc-shell .business-brain-citations button{white-space:normal;text-align:left;font-size:11px;padding:5px 9px;line-height:1.5;color:var(--inphase-primary);border:0;background:#fff;display:inline-block;max-width:100%}.business-brain-findings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.business-brain-findings article,.business-brain-questions article{border:1px solid #e5e5e5;border-radius:12px;padding:22px;background:#fff;min-width:0}.business-brain h4{font-size:15px;margin:14px 0 8px}.business-brain-state{font-size:11px;color:#747474}.business-brain-questions{display:grid;gap:14px}.business-brain-questions>p{margin-top:-8px}.business-brain-version-picker{max-width:580px}.business-brain-sources{padding:26px;border:1px solid #e3e3e3;background:#fff;border-radius:14px}.business-brain-sources details{padding:20px 0;border-top:1px solid #e7e7e7;scroll-margin-top:100px}.business-brain-sources summary{font-size:14px;cursor:pointer;line-height:1.6}.business-brain-sources summary span{display:block;margin:8px 0;color:gray;font-size:11px}.business-brain-source-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100ch}.business-brain-sources small{overflow-wrap:anywhere;color:gray}.business-brain .oc-panel details{margin-top:16px}.business-brain .oc-panel summary{cursor:pointer}.business-brain-summary{padding:22px;border-left:3px solid var(--inphase-primary);background:#fff}.business-brain button{white-space:normal}.business-brain-statement small{color:#868686;font-size:11px}@media(max-width:850px){.business-brain-statements,.business-brain-findings-grid{grid-template-columns:1fr}.business-brain-heading{flex-direction:column}.business-brain-statement{padding:18px}.business-brain-document-bar .ui-button-row{flex-wrap:wrap}}.agency-workspace{display:flex;flex-direction:column;gap:18px}.agency-space-status{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#848484;font-size:12px}.agency-space-status>span:first-child{display:flex;align-items:center;gap:7px;color:var(--inphase-primary)}.agency-space-status small{margin-left:auto}.agency-writing-grid{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(350px,2fr);gap:20px}.agency-writing-library>button{display:flex;align-items:center;justify-content:flex-start;text-align:left;width:100%;margin-bottom:9px;white-space:normal;gap:10px}.agency-writing-library>button.selected{background:#fff3ef;border-color:#ccc}.agency-writing-library small{display:block;font-size:10px;color:#919191;margin-top:6px}.agency-writing-library>button span{min-width:0}.agency-writing-editor label{display:grid;gap:9px;margin-bottom:18px;font-size:11px;color:#7f7f7f}.agency-writing-body{line-height:1.85!important;font-size:14px!important}.agency-writing-context,.agency-version-list{margin-top:22px;border-top:1px solid #e8e8e8;padding-top:16px}.agency-writing-context p{font-size:12px;color:#7f7f7f;line-height:1.7}.agency-version-list>details{margin-bottom:16px}.agency-reference{padding:20px 0;border-bottom:1px solid #eee}.agency-reference h3{margin:0 0 8px;font-size:14px}.agency-reference small{color:#8e8e8e;font-size:11px}.agency-reference details{margin:14px 0}.agency-reference details p{white-space:pre-wrap;line-height:1.8;max-width:900px}.agency-agent-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.agency-agent-grid article{border:1px solid #e7e7e7;border-radius:12px;padding:18px}.agency-agent-grid strong{display:block;margin-bottom:10px}.agency-agent-grid span{display:inline-block;background:#fff;padding:4px 9px;border-radius:20px;font-size:10px;color:var(--inphase-primary)}.agency-agent-grid small{display:block;color:#9c9c9c;margin-top:14px}.agency-agent-grid p{line-height:1.7;font-size:12px}.agency-writing-library{max-height:750px;overflow:auto}@media(max-width:1100px){.agency-writing-grid{grid-template-columns:1fr}.agency-writing-library{max-height:300px}}@media(max-width:650px){.agency-agent-grid{grid-template-columns:1fr}}.agency-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px}.agency-workspace-tabs button[aria-pressed=true]{background:#fff3ef;color:var(--inphase-primary);border-color:#c8c8c8}.agency-writing-editor .oc-notice button{white-space:normal}.agency-writing-editor .oc-notice details{margin:15px 0}.agency-writing-editor .oc-notice>button{margin-top:5px}.agency-writing-editor{min-width:0}.bc-inbox{--bc-ink:#263249;--bc-muted:#758095;--bc-line:#e6e8ef;--bc-accent:var(--inphase-primary);color:var(--bc-ink);border:1px solid var(--bc-line);border-radius:12px;background:#fff;overflow:hidden;min-width:0}.bc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-bottom:1px solid var(--bc-line)}.bc-toolbar nav{display:flex;gap:7px;min-width:0}.oc-shell .bc-toolbar nav button{border:0;background:transparent;color:var(--bc-muted);padding:9px 12px;font-size:13px;min-height:38px;box-shadow:none}.oc-shell .bc-toolbar nav button.is-selected{background:#fff3ef;color:var(--inphase-primary)}.bc-toolbar nav b,.bc-count{display:grid;place-items:center;min-width:20px;height:20px;padding:0 5px;background:var(--inphase-primary);color:#fff;border-radius:6px;font-size:10px}.bc-layout{display:grid;grid-template-columns:330px minmax(0,1fr);height:clamp(560px,72dvh,820px);min-width:0}.bc-list-pane{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--bc-line)}.bc-list-tools{padding:18px 16px 12px;border-bottom:1px solid var(--bc-line)}.bc-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--bc-line);border-radius:7px;padding:0 10px;color:var(--bc-muted)}.oc-shell .bc-search input{border:0;background:transparent;box-shadow:none;padding:10px 0;font-size:12px;outline-offset:3px}.bc-search:focus-within{outline:1px solid #adadad;outline-offset:1px}.bc-list-tools>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;font-size:11px;color:var(--bc-muted)}.oc-shell .bc-list-tools select{width:auto;max-width:165px;padding:5px 7px;font-size:11px;border-color:transparent;background:transparent;color:var(--bc-muted)}.bc-list{overflow:auto;overscroll-behavior:contain;min-height:0;padding:8px}.oc-shell .bc-inbox button.bc-row{width:100%;min-width:0;display:flex;align-items:center;justify-content:flex-start;text-align:left;white-space:normal;gap:11px;margin:0 0 3px;padding:14px 10px;background:transparent;border:1px solid transparent;border-radius:8px;font-weight:400;box-shadow:none;color:var(--bc-ink)}.oc-shell .bc-inbox button.bc-row:hover{background:#fff}.oc-shell .bc-inbox button.bc-row.is-selected{background:#fff3ef;border-color:#eaeaea;box-shadow:none}.bc-avatar{display:grid;place-items:center;flex:0 0 37px;width:37px;height:37px;border:1px solid #e9e9e9;background:#fff;color:#757575;border-radius:10px;font-size:11px;font-weight:600}.bc-row-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.bc-row-top{display:flex;align-items:center;gap:10px;justify-content:space-between;min-width:0}.bc-row-top strong{font-size:12px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc-row-top time{color:var(--bc-muted);font-size:10px;flex-shrink:0}.bc-row-preview{font-size:11px;color:var(--bc-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.bc-test-label{font-size:9px;color:#8c8c8c;letter-spacing:.1px}.bc-count{flex-shrink:0}.bc-list-empty{font-size:12px;line-height:1.6;color:var(--bc-muted);padding:18px 12px}.bc-avatar.call-pending{color:#a36a39;background:#fbf5ec;border-color:#f2e7d6}.bc-detail{min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff}.bc-detail-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--bc-line);flex-shrink:0;flex-wrap:wrap}.bc-person{display:flex;gap:12px;align-items:center;min-width:0;flex:1}.bc-person>div{min-width:0}.oc-shell .bc-person h2{font-size:15px;font-weight:650;margin:0 0 4px;line-height:1.5;overflow-wrap:anywhere;color:var(--bc-ink)}.bc-person>div>span{font-size:11px;color:var(--bc-muted)}.bc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.bc-history{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#fff;scrollbar-gutter:stable}.bc-history:focus-visible{outline:1px solid #adadad;outline-offset:-3px}.bc-loading{padding:25px;color:var(--bc-muted);font-size:12px}.bc-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;padding:36px 24px;min-height:100%;color:var(--bc-muted)}.bc-empty-icon{display:grid;place-items:center;width:64px;height:64px;background:#fff;color:var(--inphase-primary);border-radius:19px;margin-bottom:4px}.bc-empty h3{font-size:17px;font-weight:600;color:var(--bc-ink);margin:0}.bc-empty p{font-size:12px;line-height:1.7;max-width:340px;margin:0 0 6px;overflow-wrap:anywhere}.bc-detail-footer{flex-shrink:0;display:flex;align-items:center;gap:9px;padding:15px 24px;border-top:1px solid var(--bc-line);font-size:11px;color:var(--bc-muted);flex-wrap:wrap}.bc-unread-label{margin-left:auto;color:var(--bc-accent)}.bc-messages{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:20px 28px 30px}.bc-history-caption{align-self:center;font-size:10px;color:var(--bc-muted);margin:0 0 4px}.bc-message{max-width:85%;min-width:min(200px,100%);border:1px solid var(--bc-line);background:#fff;border-radius:10px;padding:14px 16px}.bc-message.from-agency{align-self:flex-end;background:#fff;border-color:#eaeaea}.bc-message>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}.bc-message strong{font-size:11px;font-weight:600}.bc-message time{font-size:9px;color:var(--bc-muted)}.bc-message p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.75;margin:7px 0 0;color:var(--bc-ink)}.bc-status{display:inline-flex;align-items:center;gap:5px;font-size:10px;border:1px solid #e4e4e4;background:#fff;color:var(--inphase-primary);border-radius:5px;padding:4px 7px;white-space:nowrap}.bc-message .bc-status{margin-top:8px}.bc-status.acknowledged{background:#fff;color:#658170;border-color:#e4ebe7}.bc-status.pending{background:#fff8ed;color:#9c723d;border-color:#f0e5d3}.bc-call-summary{flex:1;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;padding:30px 24px;text-align:center;color:var(--bc-muted)}.bc-call-summary h3{font-size:20px;font-weight:600;margin:0;color:var(--bc-ink)}.bc-call-summary time,.bc-call-summary p{font-size:12px;margin:0}.bc-call-summary .bc-actions{margin-top:12px;justify-content:center}.bc-detail-header .bc-person{flex:1 1 200px}@media(max-width:1100px){.bc-layout{grid-template-columns:285px minmax(0,1fr)}.bc-detail-header,.bc-messages{padding:18px}.bc-message{max-width:94%}}@media(max-width:800px){.bc-layout{grid-template-columns:minmax(0,1fr);height:auto}.bc-list-pane{border-right:0;border-bottom:1px solid var(--bc-line);max-height:270px}.bc-list{max-height:180px}.bc-list-tools{padding:12px}.bc-list-tools>div{margin-top:6px}.bc-detail{height:500px}.bc-toolbar{padding:10px;gap:8px;flex-wrap:wrap}.oc-shell .bc-toolbar nav button{font-size:12px;padding:8px}.bc-detail-header{padding:16px}.bc-detail-footer{padding:12px 16px}.bc-messages{padding:16px}.bc-avatar{flex-basis:32px;width:32px;height:32px}.bc-row-top strong{font-size:12px}}:root{--agency-button-gap: 8px}.ui-button-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--agency-button-gap);min-width:0}.ui-button-row>button{margin:0;max-width:100%;white-space:normal}.oc-shell :is(.oc-heading,.oc-panel-toolbar,.oc-top-actions,.business-detail-tabs),.oc-client-bar{flex-wrap:wrap}.oc-shell :is(.oc-heading,.oc-panel-toolbar)>div{min-width:0}.oc-shell .oc-main button{max-width:100%;white-space:normal}.oc-shell .oc-row-actions{white-space:normal;min-width:320px}.oc-shell .oc-row-actions button{margin:4px 0 4px 8px}.oc-shell .oc-content{padding-bottom:88px}.oc-shell :is(.client-list-sort,.push-segments,.push-formats,.push-saved-groups){gap:var(--agency-button-gap);flex-wrap:wrap}.oc-shell .business-detail-tabs{gap:var(--agency-button-gap)}.oc-dialog-card,.cs-dialog,.client-push-dialog{box-sizing:border-box}.oc-dialog-card button,.cs-dialog button{max-width:100%;white-space:normal}.cs-dialog :is(.cs-order>div,footer){gap:var(--agency-button-gap);flex-wrap:wrap}.cs-dialog .cs-order>div>button{margin:0}.business-chat :is(.business-chat-header-actions,.communicator-call-actions){gap:6px}.business-chat .communicator-consent{display:flex;flex-wrap:wrap;align-items:center;gap:var(--agency-button-gap)}.business-chat .communicator-consent>p{flex-basis:100%}.business-chat .communicator-consent>button{margin:0}.audio-room-compact .audio-buttons{gap:var(--agency-button-gap)}@media(max-width:700px){.oc-shell .oc-heading{align-items:flex-start}.oc-shell .oc-panel-toolbar .oc-search{max-width:100%}.oc-shell .oc-search input{width:min(170px,100%)}.oc-client-bar{left:12px;right:12px;width:auto}}.push-compose-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:22px;align-items:start}.push-segments,.push-formats,.push-saved-groups{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:15px}.oc-shell .push-segments button[aria-pressed=true],.oc-shell .push-formats button[aria-pressed=true],.oc-shell .push-saved-groups button[aria-pressed=true]{background:#fff3ef;border-color:#ccc;color:var(--inphase-primary)}.push-fields{border:0;padding:0;margin:0 0 20px;display:grid;gap:15px;min-width:0}.push-fields label{display:grid;gap:7px;font-size:12px;color:#65718a}.push-fields small{font-size:11px;color:#8993a4}.push-client-choices{max-height:265px;overflow:auto;margin-top:12px}.push-client-choices label{display:flex;align-items:center;gap:12px;padding:10px 6px;border-bottom:1px solid #f2f2f2;cursor:pointer}.oc-shell .push-client-choices input{width:16px;height:16px;accent-color:var(--inphase-primary);flex:none}.push-client-choices small{display:block;margin-top:3px;color:#8e97a7;font-size:10px}.push-audience-summary{font-size:11px;color:#7d8798}.push-save-group{display:flex;gap:8px;align-items:center}.push-save-group input{flex:1}.push-preview{position:sticky;top:85px}.push-card{border:1px solid #e5e5e5;background:#fff;border-radius:12px;padding:21px;color:#26314a;font:14px/1.6 Inter,system-ui,sans-serif;overflow:hidden}.push-card-agency{font-size:10px;letter-spacing:1.2px;color:var(--inphase-primary);font-weight:650}.push-card h3{font-size:20px;line-height:1.4;margin:9px 0 15px;overflow-wrap:anywhere}.push-card p{white-space:pre-wrap;overflow-wrap:anywhere}.push-card img,.push-card video{display:block;width:100%;max-height:340px;object-fit:contain;border-radius:7px;background:#fff}.push-card button{background:var(--inphase-primary);color:#fff;border:0;border-radius:7px;padding:10px 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:600 12px Inter,system-ui,sans-serif}.oc-shell .push-card button{background:var(--inphase-primary);color:#fff}.push-confirm{margin-top:20px;padding-top:18px;border-top:1px solid #e9e9e9}.push-confirm h3{font-size:13px}.push-confirm ul{padding-left:18px;max-height:230px;overflow:auto}.push-confirm p,.push-confirm small{font-size:11px;color:#8590a4}.push-history{padding:14px 0;border-bottom:1px solid #edf0f5}.push-history summary{display:flex;align-items:center;flex-wrap:wrap;gap:9px;cursor:pointer}.push-history summary svg{color:#459977}.push-history summary span{margin-left:auto;font-size:10px;color:#8793a5}.push-history p{white-space:pre-wrap}.push-history li{margin:7px 0}.client-push-launcher{position:fixed;top:64px;right:24px;z-index:1150;display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:#ffffffbf;color:var(--inphase-primary);border:1px solid #e6e6e6;border-radius:8px;cursor:pointer;box-shadow:0 2px 9px #2c2c2c0a;font:600 11px Inter,system-ui,sans-serif}.client-push-launcher small{position:absolute;top:-5px;right:-5px;min-width:15px;padding:2px 4px;border-radius:9px;background:var(--inphase-primary);color:#fff;text-align:center}.client-push-dialog{position:fixed;top:112px;right:24px;z-index:1150;box-sizing:border-box;width:min(400px,calc(100vw - 32px));max-height:calc(100dvh - 136px);overflow:auto;overscroll-behavior:contain;background:#ffffffbf;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(227,227,227,.85);border-radius:8px;padding:20px;color:#273149;box-shadow:0 12px 36px #2a2a2a1a;font:14px/1.6 Inter,system-ui,sans-serif}.client-push-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.client-push-dialog>header h2{font-size:16px;font-weight:600;margin:0}.client-push-dialog>header button{display:grid;place-items:center;width:32px;height:32px;border:0;background:transparent;color:#727272;border-radius:5px;cursor:pointer}.client-push-dialog>header button:hover{background:#613db612}.client-push-dialog .push-card{background:transparent;border:0;border-radius:0;padding:0;margin-bottom:12px}.client-push-dialog>div+div{border-top:1px solid #dfdfdf;padding-top:18px}.client-push-launcher:focus-visible,.client-push-dialog button:focus-visible{outline:2px solid var(--inphase-primary);outline-offset:3px}.client-push-meta{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#8992a2;margin:8px 0 22px}.client-push-meta button{background:#fff;border:0;padding:8px 11px;border-radius:6px;color:var(--inphase-primary);cursor:pointer}.client-push-error{color:#aa4d45;font-size:12px}.client-push-loading{color:#8b8b8b;font-size:12px}@media(max-width:1000px){.push-compose-grid{grid-template-columns:1fr}.push-preview{position:static}}@media(max-width:600px){.push-save-group{flex-wrap:wrap}.client-push-launcher{right:16px;top:64px}.client-push-dialog{right:16px;top:112px;max-height:calc(100dvh - 128px)}.push-history summary span{margin-left:0;width:100%}}.client-push-single{padding:22px 24px 26px}.client-push-single>header{margin-bottom:12px}.client-push-single .push-card>.push-card-agency{display:none}.client-push-single .push-card{margin:0}.client-push-single .push-card h3{font-size:23px;line-height:1.25;margin:0 0 15px;letter-spacing:-.4px}.client-push-single .push-card p{margin:0 0 18px;line-height:1.65}.client-push-single .push-card p:last-child{margin-bottom:0}.client-push-single .push-card img,.client-push-single .push-card video{margin-bottom:16px}.client-push-history-items{display:flex;flex-direction:column}.client-push-history-item{display:grid;grid-template-columns:1fr auto;gap:6px 14px;width:100%;text-align:left;background:transparent;border:0;border-top:1px solid #dfdfdf;border-radius:0;padding:15px 0;color:#273149;cursor:pointer;font:inherit}.client-push-history-item>span{font-weight:600}.client-push-history-item>time{font-size:11px;color:#727272;align-self:center}.client-push-history-item>small{font-size:10px;color:var(--inphase-primary)}.client-push-dialog .client-push-history-items{padding-top:0;border-top:0}.client-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.client-list-sort{display:flex;gap:5px;padding:4px;background:#fff;border-radius:9px}.oc-shell .client-list-sort button{background:transparent;border-color:transparent;padding:7px 13px;color:gray;font-size:12px}.oc-shell .client-list-sort button[aria-pressed=true]{background:#fff;border-color:#e2e2e2;color:var(--inphase-primary)}.client-list-summary{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:#81899a;padding:19px 0 12px;border-bottom:1px solid var(--oc-border)}.client-list-rows{list-style:none;padding:0;margin:0}.client-list-rows li+li{border-top:1px solid #edf0f5}.oc-shell button.client-list-row{display:flex;width:100%;text-align:left;justify-content:flex-start;padding:17px 8px;gap:15px;border:0;border-radius:6px;white-space:normal;font-weight:400;background:transparent}.oc-shell button.client-list-row:hover{background:#fff}.oc-shell .client-list-row:focus-visible,.oc-shell .client-list-sort button:focus-visible,.client-dashboard-back button:focus-visible{outline:2px solid var(--inphase-primary);outline-offset:3px}.client-list-row .oc-monogram{flex:none;width:42px;height:42px;font-size:12px}.client-list-identity{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.client-list-identity strong{font-size:14px;color:#273349;font-weight:650;overflow-wrap:anywhere}.client-list-identity small{font-size:11px;color:#8791a4;overflow-wrap:anywhere}.client-list-date{width:112px;text-align:right;display:flex;flex-direction:column;gap:3px;color:#707d92;font-size:11px;flex:none}.client-list-date small{font-size:10px;color:#99a1af}.client-list-chevron{flex:none;color:#9f9f9f}.client-list-empty{text-align:center;padding:35px 15px;color:#7a8496;font-size:13px}.client-dashboard-back{margin-bottom:17px}@media(max-width:700px){.client-list-toolbar{align-items:stretch}.client-list-toolbar .oc-search{flex:1;min-width:180px}.client-list-toolbar .oc-search input{width:100%}.client-list-summary{font-size:10px}.client-list-row .oc-status{display:none}.client-list-date{width:88px}.oc-shell button.client-list-row{padding:16px 0;gap:10px}.client-list-row .oc-monogram{width:34px;height:34px}.client-list-identity strong{font-size:12px}}.meeting-assistant{padding:24px;border:1px solid #e3e3e3;border-radius:14px;background:#fff;color:#2c2c2c;margin-top:24px;min-width:0}.meeting-assistant-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.meeting-assistant-heading small{font-size:10px;letter-spacing:1px;color:var(--inphase-primary)}.meeting-assistant-heading h3{margin:8px 0;font-size:21px}.meeting-assistant-heading>span{background:var(--inphase-primary);color:#fff;padding:10px;border-radius:12px;font-weight:700}.meeting-assistant-help{font-size:12px;color:#767676;line-height:1.6}.meeting-assistant p{white-space:pre-wrap;line-height:1.6}.meeting-assistant-history{max-height:420px;overflow:auto;margin:20px 0}.meeting-assistant-history article{padding:0;margin:16px 0;background:none}.meeting-question,.meeting-answer{padding:15px 18px;border-radius:12px}.meeting-question{background:#fff;margin-left:24px}.meeting-answer{background:#fff;border:1px solid #ebebeb;margin-top:8px}.meeting-assistant small{font-size:11px}.meeting-assistant-history p{margin:6px 0}.meeting-proposals>article{border:1px solid #e3e3e3;background:#fff;padding:18px;border-radius:12px;margin:12px 0}.meeting-proposal-title{display:flex;gap:10px;justify-content:space-between}.meeting-proposal-title span{font-size:11px;color:var(--inphase-primary)}.meeting-change-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meeting-change-diff>div{background:#fff;padding:12px;border-radius:8px;min-width:0}.meeting-change-diff pre,.client-meeting-analysis pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace}.meeting-assistant .meeting-apply-review{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:12px}.meeting-assistant input[type=checkbox]{width:auto;margin:0}.meeting-assistant textarea,.client-meeting-space select{box-sizing:border-box;width:100%;border:1px solid #dddddd;border-radius:10px;padding:12px;font:inherit;background:#fff;color:#2c2c2c;margin:8px 0}.meeting-assistant button{background:var(--inphase-primary);color:#fff;padding:10px 15px;border:0;border-radius:8px;cursor:pointer}.meeting-assistant button:disabled{opacity:.5;cursor:default}.client-meeting-space{padding:24px;color:#2c2c2c}.client-meeting-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.client-meeting-grid .meeting-assistant{margin-top:0}.client-meeting-analysis{background:#fff;border:1px solid #e5e5e5;border-radius:14px;padding:24px}.client-meeting-analysis>p{white-space:pre-wrap;line-height:1.75}.client-meetings-overlay{position:fixed;inset:0;z-index:1300;background:#fff;overflow:auto}.client-meetings-toolbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#272727;color:#fff;z-index:1}.client-meetings-toolbar button{border:1px solid #848484;background:transparent;color:#fff;border-radius:8px;padding:9px 15px;cursor:pointer}@media(max-width:850px){.client-meeting-grid,.meeting-change-diff{grid-template-columns:1fr}.client-meeting-space{padding:16px}}.meeting-change-diff dl{margin:12px 0}.meeting-change-diff dl>div{margin:12px 0}.meeting-change-diff dt{font-size:10px;text-transform:uppercase;color:#767676;letter-spacing:.5px}.meeting-change-diff dd{margin:4px 0;white-space:pre-wrap;line-height:1.5;overflow-wrap:anywhere}.task-controls{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:22px}.task-folders{display:flex;gap:10px}.task-folders button[aria-pressed=true]{background:#fff3ef;color:var(--inphase-primary);border-color:#e4e4e4}.task-folders small{color:#9e9e9e;font-weight:400}.task-search{display:flex;align-items:center;gap:8px;border:1px solid #e5e5e5;border-radius:8px;padding:7px 10px;flex:1;min-width:170px;color:#999}.oc-shell .task-search input{border:0;padding:0;background:transparent;outline:0}.task-sort{font-size:11px;color:#8e8e8e;display:flex;align-items:center;gap:8px}.oc-shell .task-sort select{width:auto;padding:8px}.simple-task{display:flex;gap:14px;padding:19px 0;border-bottom:1px solid #f0f0f0;align-items:flex-start}.oc-shell .simple-task>input{accent-color:var(--inphase-primary);width:17px;height:17px;flex-shrink:0;margin-top:2px}.simple-task>div{flex:1;min-width:0}.simple-task strong{font-size:13px;overflow-wrap:anywhere}.simple-task.done strong{color:#a1a1a1;text-decoration:line-through}.task-meta{display:flex;gap:13px;flex-wrap:wrap;font-size:11px;color:#929292;margin:6px 0}.task-meta b{font-weight:500}.task-meta b.urgent{color:#b85e56}.task-meta b.soon{color:#a8864c}.task-details summary{font-size:11px;color:#969696;cursor:pointer}.task-details p{white-space:pre-wrap;color:#747474;font-size:12px}.task-details form{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:12px}.task-details label,.task-create label{display:grid;gap:6px;font-size:12px;color:#818181}.task-details label{min-width:180px}.task-details button{align-self:end}.task-empty{font-size:13px;color:#989898;padding:30px 0}.task-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.task-dialog-heading h2{margin:0}.task-create{display:grid;gap:16px;margin-top:20px}.task-create>button{justify-self:start}.task-create details summary{cursor:pointer;color:#919191;font-size:12px;margin-bottom:13px}.task-create details label{margin:12px 0}.oc-shell .task-create input,.oc-shell .task-create textarea,.oc-shell .task-create select{width:100%}@media(max-width:650px){.task-search{flex-basis:100%;order:3}.task-sort{margin-left:auto}.task-controls>.oc-primary{order:2}.task-details label{min-width:0;width:100%}.task-details form{align-items:stretch;flex-direction:column}}.business-client-name{display:inline-flex;align-items:center;gap:7px}.business-presence-dot{display:inline-block;width:9px;height:9px;min-width:9px;background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e18}.business-chat{position:fixed;right:24px;bottom:18px;z-index:1200;font:14px Inter,system-ui,sans-serif}.business-chat-toggle{float:right}.business-chat section{position:fixed;right:24px;bottom:74px;width:380px;height:480px;min-width:300px;min-height:300px;max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);resize:both;display:flex;flex-direction:column;background:#fff;border:1px solid #e4e4e4;border-radius:14px;box-shadow:0 12px 50px #17213630;overflow:hidden;color:#2e2e2e}.business-chat header{padding:15px;background:#2c2c2c;color:#fff;position:relative}.business-chat header span{display:block;font-size:11px;color:#d2d2d2;margin-top:4px}.business-chat header{cursor:move;touch-action:none;padding-right:126px;flex:none}.business-chat-header-actions{position:absolute;right:10px;top:12px;display:flex;gap:4px}.business-chat-header-actions button{display:grid;place-items:center;width:30px;height:32px;padding:0;background:transparent;color:#eee;border:0;border-radius:6px;cursor:pointer}.business-chat-header-actions button:hover{background:#ffffff20}.business-chat-header-actions button:disabled{opacity:.4}.business-chat-header-actions button:focus-visible{outline:2px solid #d2d2d2}.business-chat form{flex:none}.business-meeting-link{display:block;margin:8px 0;color:var(--inphase-primary);border:1px solid #e0e0e0;background:#fff;border-radius:6px;padding:8px;cursor:pointer}.business-chat-history{flex:1;min-height:80px;overflow:auto;padding:12px}.business-chat article{background:#fff;border-radius:8px;padding:10px;margin-bottom:8px}.business-chat article.mine{background:#fff}.business-chat article small{font-size:10px;color:#737373}.business-chat article p{white-space:pre-wrap;margin:6px 0 0}.business-chat form{padding:12px;display:flex;gap:8px}.business-chat textarea{flex:1;min-width:0;resize:vertical;border:1px solid #ddd;border-radius:6px;padding:8px}.business-chat form button{background:var(--inphase-primary);color:#fff;border:0;border-radius:6px}.business-detail-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.business-detail-tabs button.active{background:var(--inphase-primary);color:#fff}.business-checklist{display:grid;gap:10px}.business-checklist article{border:1px solid #e5e5e5;padding:14px;border-radius:8px}.business-checklist p{white-space:pre-wrap}.business-task-row{display:flex;align-items:center;gap:12px;padding:12px;border-bottom:1px solid #eee}.business-task-row>div{flex:1}.business-task-row small{display:block}.business-task-row.done strong{text-decoration:line-through}.business-contact-select{max-height:240px;overflow:auto;border:1px solid #eee;padding:12px}.business-contact-select label{display:flex!important;flex-direction:row!important;align-items:center;gap:8px}.business-contact-select input{width:auto!important}.business-preview{white-space:pre-wrap;background:#fff;border-radius:8px;padding:16px}.audio-dock.audio-dock-embedded{position:static;max-width:none}.audio-dock-embedded .audio-incoming{position:fixed;right:24px;bottom:74px;width:320px;z-index:1400}.audio-dock-embedded .chat-active-call{position:absolute;right:0;bottom:56px;white-space:nowrap;border-radius:10px;padding:8px 12px;background:#275b44;color:#fff}.client-record-overview{display:flex;align-items:center;flex-wrap:wrap;gap:14px 24px;margin:16px 0 20px;padding-block:14px;border-block:1px solid var(--oc-border,#e5e7ee)}.client-record-overview .client-record-designation{margin:0}.client-record-overview .client-record-designation label{flex-direction:column;align-items:flex-start;gap:4px}.client-record-overview .business-credit-balance{margin:0;gap:3px;max-width:290px}.client-record-overview .business-credit-balance>strong{font-size:18px;font-weight:600}.client-record-overview>small{margin-left:auto}.client-record-page .client-intake-grid{margin-top:0}.client-record-page .business-detail-tabs{margin-bottom:22px}.client-record-page .oc-panel-toolbar{margin-bottom:0}@media(max-width:700px){.client-record-overview{align-items:flex-start;gap:14px}.client-record-overview>small{margin-left:0}}.oc-shell{--oc-purple:var(--inphase-primary);--oc-border:#e5e7ee;display:flex;min-height:100vh;background:#fff;color:#172034;font-family:Inter,system-ui,sans-serif;font-size:13px;line-height:1.5}.oc-shell *{box-sizing:border-box}.oc-sidebar{width:224px;position:fixed;inset:0 auto 0 0;background:#1e1e1e;color:#b2b2b2;padding:25px 16px;display:flex;flex-direction:column}.oc-logo{display:flex;align-items:center;gap:9px;color:#fff;font-size:19px;font-weight:750;letter-spacing:-.7px}.oc-logo>i{display:grid;place-items:center;background:var(--inphase-primary);border-radius:8px;width:31px;height:31px;font-size:19px;font-style:normal}.oc-logo span span{font-weight:450;color:#cacaca}.oc-owner-label{font-size:9px;letter-spacing:2px;color:#8b8b8b;margin:15px 0 27px 40px}.oc-sidebar nav{display:flex;flex-direction:column;gap:5px}.oc-shell button{font:inherit;border:1px solid var(--oc-border);border-radius:7px;background:#fff;color:#394259;padding:9px 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;cursor:pointer;font-weight:600;white-space:nowrap;box-shadow:none}.oc-shell button:hover{border-color:#d3d3d3;background:#fff}.oc-shell button:disabled{opacity:.5;cursor:wait}.oc-sidebar nav button{background:transparent;border:0;color:#b2b2b2;justify-content:flex-start;padding:12px 13px}.oc-sidebar nav button.is-active{background:#373737;color:#ededed;box-shadow:none}.oc-sidebar nav small{margin-left:auto;background:var(--inphase-primary);border-radius:4px;padding:0 5px;color:#ededed}.oc-sidebar-bottom{margin-top:auto;border-top:1px solid #343434;padding-top:18px}.oc-health{font-size:10px;display:flex;align-items:center;gap:7px;margin-bottom:17px;color:#999}.oc-health i{width:6px;height:6px;background:#60c5a0;border-radius:50%}.oc-sidebar-bottom button{background:transparent;border:0;color:#b2b2b2;font-size:12px}.oc-main{margin-left:224px;width:calc(100% - 224px)}.oc-topbar{height:65px;border-bottom:1px solid var(--oc-border);background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 30px;position:sticky;top:0;z-index:3}.oc-breadcrumb{display:flex;align-items:center;gap:10px;color:#7d8495;font-size:12px}.oc-top-actions{display:flex;align-items:center;gap:14px}.oc-top-actions button{font-size:11px;padding:6px 11px}.oc-user{width:27px;height:27px;background:#fff;color:var(--inphase-primary);border:1px solid #e8e8e8;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:10px}.oc-content{max-width:1570px;padding:28px 30px 55px;margin:0 auto}.oc-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;gap:15px}.oc-overline{font-size:9px;color:var(--inphase-primary);font-weight:750;letter-spacing:1.5px;margin:0 0 6px}.oc-heading h1{font-size:26px;line-height:1.3;letter-spacing:-.8px;font-weight:700;margin:0;color:#172034}.oc-heading p:last-child{font-size:12px;color:#7c8496;margin:0}.oc-shell .oc-primary{background:var(--oc-purple);border-color:var(--oc-purple);color:#fff}.oc-shell .oc-primary:hover{background:var(--inphase-primary-hover);color:#fff}.oc-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:23px}.oc-metric{background:#fff;border:1px solid var(--oc-border);border-radius:10px;padding:18px 20px;display:flex;flex-direction:column}.oc-metric>span{font-size:11px;color:#7a8295}.oc-metric>strong{font-size:27px;letter-spacing:-1px;margin:7px 0;line-height:1.3;font-weight:700}.oc-metric>small{font-size:10px;color:#98a0af}.oc-panel{background:#fff;border:1px solid var(--oc-border);border-radius:10px;padding:21px;margin-bottom:20px;min-width:0}.oc-panel h2{font-size:14px;font-weight:650;margin:0 0 20px;letter-spacing:0;color:#263249}.oc-panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.oc-panel-toolbar h2{margin:0}.oc-search{display:flex;align-items:center;gap:9px;border:1px solid var(--oc-border);border-radius:6px;padding:7px 10px;color:#8d94a4}.oc-search input{border:0!important;padding:0!important;font-size:11px!important;outline:0;background:transparent;width:170px}.oc-shell input,.oc-shell select,.oc-shell textarea{font:inherit;color:#273349;background:#fff;border:1px solid #dce0e9;border-radius:6px;padding:10px 11px;width:100%;min-width:0;box-shadow:none}.oc-shell textarea{resize:vertical}.oc-table-wrap{overflow-x:auto}.oc-shell table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:12px}.oc-shell th{font-size:10px;color:#959cad;font-weight:600;background:#fff;border-bottom:1px solid var(--oc-border);padding:11px 15px}.oc-shell td{padding:17px 15px;border-bottom:1px solid #f0f1f5}.oc-shell tr:last-child td{border-bottom:0}.oc-client-name{display:flex;align-items:center;gap:11px}.oc-monogram{background:#fff;border:1px solid #ebebeb;color:var(--inphase-primary);display:grid;place-items:center;width:36px;height:36px;border-radius:8px;font-size:11px;font-weight:700}.oc-client-name strong{font-size:12px;font-weight:650}.oc-client-name small{display:block;color:#9299a8;font-size:10px;margin-top:3px}.oc-status{background:#fff;color:#6d7692;font-size:9px;padding:5px 8px;border-radius:5px;display:inline-flex;align-items:center;text-transform:capitalize;font-weight:600}.oc-status.active{background:#e6f5ed;color:#3c8e68}.oc-status.onboarding{background:#fff3df;color:#b08433}.oc-status.paused{background:#fae9ec;color:#b76c7b}.oc-muted{color:#969cab;font-size:10px}.oc-row-actions{text-align:right}.oc-row-actions button{font-size:10px;padding:7px 9px;margin-left:7px}.oc-shell .oc-open{background:#fff;color:var(--inphase-primary);border-color:#ececec}.oc-columns{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start}.oc-form{display:grid;gap:15px}.oc-form label{font-size:11px;color:#778196;font-weight:550;display:grid;gap:6px}.oc-form>button{justify-self:start;margin-top:3px}.oc-form+.oc-form{margin-top:25px}.oc-help{font-size:11px;color:#99a0ae;line-height:1.7;margin-top:20px}.oc-empty{display:flex;flex-direction:column;align-items:center;color:#a0a5b5;padding:45px 15px;text-align:center}.oc-empty p{font-size:12px}.oc-note{padding:15px 0;border-bottom:1px solid #edf0f5}.oc-note>div{display:flex;justify-content:space-between;gap:10px}.oc-note strong{font-size:12px}.oc-note small,.oc-note>span{font-size:10px;color:#989faf}.oc-note p{font-size:12px;white-space:pre-wrap;color:#697589;line-height:1.6}.oc-note button{font-size:10px;margin:10px 0}.oc-schedule-row{display:flex;align-items:center;gap:15px;padding:18px 0;border-bottom:1px solid #edf0f5}.oc-date-tile{width:45px;height:49px;background:#fff;border-radius:6px;display:grid;place-content:center;text-align:center;color:var(--inphase-primary);font-size:18px;font-weight:700;line-height:1.2}.oc-date-tile small{font-size:9px;font-weight:500}.oc-schedule-row strong{font-size:12px}.oc-schedule-row p{font-size:11px;color:#8992a3;margin:3px 0}.oc-schedule-row small{font-size:10px;color:#929aab}.oc-schedule-row>.oc-status{margin-left:auto}.oc-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}.oc-price-grid>div{border-bottom:1px solid #edf0f5;padding:18px 0;display:flex;flex-direction:column;gap:7px}.oc-price-grid span{font-size:11px;color:#8f97a7}.oc-price-grid strong{font-size:14px;color:#46516b;font-weight:600}.oc-access-detail{margin:25px 0;padding:20px;background:#fff;border:1px solid #efefef;border-radius:8px}.oc-access-detail p{color:#9097a6;font-size:11px}.oc-stack{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:25px}.oc-rules{padding-left:17px;color:#7e889c;line-height:2.4;font-size:12px}.oc-error,.oc-notice,.oc-invite{padding:14px 18px;border-radius:8px;margin-bottom:20px;font-size:12px}.oc-error{background:#fff0ee;color:#bd665a;border:1px solid #f5dcd7}.oc-notice{background:#e9f7ef;border:1px solid #d7ebde;color:#478669}.oc-invite{background:#fff;border:1px solid #eaeaea}.oc-invite input{margin:10px 0;font-family:monospace}.oc-invite button{margin-right:8px}.oc-license{height:100vh;background:#181818;display:grid;place-items:center;font-family:Inter,system-ui,sans-serif;color:#222d43}.oc-login-card{width:420px;max-width:92vw;background:#fff;border-radius:14px;padding:35px;box-shadow:0 30px 90px #0005}.oc-login-card h1{font-size:25px;letter-spacing:-1px;margin:0 0 9px}.oc-login-card p{font-size:12px;color:#8590a4;line-height:1.7}.oc-login-card form{display:grid;gap:15px;margin-top:24px}.oc-login-card label{display:grid;gap:5px;font-size:11px;color:#7d879b}.oc-login-card input{padding:11px;border:1px solid #dce0e9;border-radius:6px;font:inherit}.oc-login-card button{padding:11px 15px;background:var(--inphase-primary);color:#fff;border:0;border-radius:7px;cursor:pointer;font:inherit}.oc-login-card .oc-quiet{background:transparent;color:var(--inphase-primary);font-size:11px}.oc-client-bar{position:fixed;z-index:10000;right:22px;top:12px;display:flex;gap:8px;background:#202020ef;padding:7px 9px;border:1px solid var(--inphase-primary);border-radius:8px;box-shadow:0 4px 20px #0003;align-items:center;font-family:Inter,system-ui,sans-serif}.oc-client-bar span{font-size:10px;color:#e5e5e5;margin:0 7px}.oc-client-bar button{font-size:10px;border:1px solid #595959;border-radius:5px;background:#373737;color:#f0f0f0;padding:7px 10px;cursor:pointer}.oc-dialog{position:fixed;inset:0;background:#1f1f1f80;display:grid;place-items:center;z-index:12000;font-family:Inter,system-ui,sans-serif}.oc-dialog-card{background:#fff;color:#25304a;border-radius:13px;padding:28px;width:520px;max-width:95vw;max-height:85vh;overflow:auto}.oc-dialog-card h2{font-size:19px}.oc-dialog-card p{line-height:1.7;font-size:13px;white-space:pre-wrap}.oc-dialog-card button{border:0;border-radius:6px;background:var(--inphase-primary);color:#fff;padding:10px 14px;cursor:pointer}.oc-dialog-card label{font-size:12px;display:grid;gap:8px}.oc-dialog-card select{padding:10px;border:1px solid #dfe1eb;width:100%}.oc-dialog-card .oc-stack{margin-top:20px}.oc-dialog-card .oc-quiet{background:#fff;color:#818181}@media(max-width:1100px){.oc-sidebar{width:185px}.oc-main{margin-left:185px;width:calc(100% - 185px)}.oc-content{padding:22px}.oc-columns{grid-template-columns:1fr}.oc-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.oc-week{border:1px solid #ececec;border-radius:8px;overflow:hidden;margin-bottom:20px}.oc-week-toolbar{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff}.oc-week-toolbar button{padding:2px 8px}.oc-week-toolbar strong{font-size:11px}.oc-week-toolbar small{font-size:9px;color:#a1a5b6;margin-left:auto}.oc-week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));min-height:245px}.oc-week-day{border-right:1px solid #eeeef4}.oc-week-day:last-child{border-right:0}.oc-week-day header{display:flex;flex-direction:column;gap:4px;padding:10px 2px;text-align:center;border-bottom:1px solid #eeeef4}.oc-week-day header span{font-size:9px;color:#a1a5b5}.oc-week-day header strong{font-size:13px;color:#7a849a}.oc-week-day header.today{background:#fff}.oc-week-day header.today strong{color:var(--inphase-primary)}.oc-week-day>div{padding:5px}.oc-week-day article{padding:7px 4px;background:#fff;border-left:2px solid var(--inphase-primary);border-radius:4px;margin-bottom:6px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.oc-week-day time{font-size:8px;color:var(--inphase-primary)}.oc-week-day article strong{font-size:9px;font-weight:600;overflow:hidden;text-overflow:ellipsis}.oc-week-day article small{font-size:8px;color:#a2a2a2}.oc-week-day article.oc-calendar-task{background:#eaf4f2;border-left-color:#399281}.oc-week-day article.oc-calendar-task time,.oc-week-day article.oc-calendar-task small{color:#42786e}.simple-setup-result{padding:18px 0}.simple-setup-result label{display:grid;gap:6px;font-size:12px;margin:15px 0}.simple-setup-result input{width:100%;box-sizing:border-box;padding:12px;border:1px solid #dfdfdf;border-radius:7px;font:12px Inter,Arial,sans-serif}.simple-setup-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.simple-setup-edit{margin-top:24px;border-top:1px solid #e8e8e8;padding-top:16px}.simple-setup-edit summary{cursor:pointer;color:#7f7f7f;font-size:12px}.simple-device-request{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #eaeaea}.simple-device-request small{display:block;font-size:11px;color:#848484;margin-top:5px}.simple-download-page{max-width:680px;margin:40px auto;padding:28px;font:15px/1.6 Inter,Arial,sans-serif;color:#2d2d2d}.simple-download-page>p{font-size:11px;letter-spacing:2px;color:var(--inphase-primary)}.simple-download-page h1{font-size:32px;letter-spacing:-1px;margin-bottom:32px}.simple-download-page h2{font-size:20px;margin:0 0 16px}.simple-download-page section{padding:24px;margin:16px 0;border:1px solid #e3e3e3;border-radius:12px;background:#fff}.simple-download-page label{font-size:12px;display:grid;gap:6px}.simple-download-page input{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d9d9d9;border-radius:6px;font:15px monospace}.simple-download-page button,.simple-download-buttons a{display:inline-block;padding:11px 16px;border:0;border-radius:7px;background:var(--inphase-primary);color:#fff;text-decoration:none;font-size:13px;cursor:pointer}.simple-download-buttons{display:flex;flex-wrap:wrap;gap:8px}.simple-download-page section p{font-size:13px;color:#777}.simple-download-page footer{font-size:12px;color:#777}.simple-download-page a{color:var(--inphase-primary)}.simple-download-buttons a{color:#fff}@media(max-width:600px){.simple-download-page{margin:10px auto;padding:14px}.simple-download-page section{padding:18px}}.oc-owner-label{display:flex;align-items:baseline;gap:9px}.oc-owner-label .oc-installed-version{font-size:10px;letter-spacing:0;color:#b0b0b0;white-space:nowrap;font-variant-numeric:tabular-nums}.oc-heading{margin-bottom:18px}.oc-heading h1{font-size:22px;letter-spacing:-.45px;font-weight:650}.oc-heading:has(+.oc-section-tabs){margin-bottom:12px}.oc-panel>h2{margin-bottom:16px}.oc-panel>p:empty{display:none}.oc-panel-toolbar{flex-wrap:wrap}.oc-panel-toolbar>div:first-child{min-width:0}@media(max-width:700px){.oc-shell{display:block}.oc-sidebar.oc-organized-sidebar{position:static;width:auto;padding:12px;gap:10px}.oc-organized-sidebar>.oc-owner-label,.oc-nav-caption{display:none}.oc-organized-sidebar>.oc-sidebar-bottom{display:flex;align-items:center;justify-content:flex-end;gap:6px;border:0;margin:0;padding:0}.oc-organized-sidebar .oc-health{display:none}.oc-organized-sidebar .oc-settings-link{width:auto;margin:0;min-height:32px;padding:6px 10px}.oc-organized-sidebar .oc-sidebar-bottom>button:last-child{padding:6px 10px}.oc-organized-sidebar>nav{display:flex;flex-direction:row;overflow-x:auto;padding-bottom:4px;gap:4px}.oc-nav-entry{flex:0 0 auto}.oc-sidebar .oc-nav-entry>button{min-height:36px;padding:8px 10px}.oc-main{margin-left:0;width:100%}.oc-topbar{padding:0 12px;gap:8px}.oc-top-actions{gap:6px}.oc-content{padding:18px 12px 36px}.oc-heading h1{font-size:20px}.oc-panel{padding:16px}.oc-topbar .oc-breadcrumb{font-size:11px;gap:4px}.oc-user{display:none}.oc-panel-toolbar{align-items:flex-start}.oc-row-actions{white-space:normal}.oc-row-actions button{margin:3px}.oc-metrics{gap:10px}}.oc-logo>img{display:block;width:32px;height:32px;flex-shrink:0}.oc-logo>span{color:#fff}.inphase-signin-brand{display:flex;align-items:center;gap:12px}.inphase-signin-brand img{display:block;flex-shrink:0}.oc-shell,.oc-main{background:#fff}.oc-sidebar{background:#1c1c1c}.oc-sidebar nav button.is-active,.oc-sidebar .oc-settings-link.is-active{background:#333;color:#fff}.oc-sidebar nav small{background:var(--inphase-accent);color:#26221b}.oc-help{color:#6f6f6f}
