.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(112,82,200,.5);border-radius:12px;background:transparent;color:#30263f}.oc-shell .briefing-chat input{min-width:0;flex:1;width:0;padding:6px 2px;margin:0;border:0;background:transparent;color:#30263f;font:inherit;font-size:12px;box-shadow:none}.briefing-chat input::placeholder{color:#776985}.oc-shell .briefing-chat form button{flex-shrink:0;border:0;background:transparent;color:#7052c8;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 #ddd4e9;border-radius:15px;background:#fff;color:#30263f;box-shadow:0 12px 45px #1d123e26;overflow:hidden}.briefing-chat-conversation>header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #eee9f4;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:#80718f}.briefing-message.user{background:#f5f1fc;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:#6243aa;background:#f5f1fc;border-color:#e7def4}.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:#f7f5fb;border:1px solid #e6dfef;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:#f8f5ff}.oc-shell .widget-brief .briefing-chat input{color:#f8f5ff}.widget-brief .briefing-chat input::placeholder{color:#f8f5ffb8}.oc-shell .widget-brief .briefing-chat form button{color:#e3d7ff}.widget-brief .briefing-chat-conversation{background:#302644;color:#f8f5ff;border-color:#ffffff80;box-shadow:0 10px 30px #1d123e20}.widget-brief .briefing-chat-conversation>header{border-color:#ffffff26}.oc-shell .widget-brief .briefing-chat-conversation>header button{color:#f8f5ff}.widget-brief .briefing-message small{color:#c8bdd9}.widget-brief .briefing-message.user{background:#ffffff0d}.oc-shell .widget-brief .briefing-message button,.oc-shell .widget-brief .briefing-chat-contract{background:transparent;color:#e3d7ff;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 #e4e3ef;border-radius:20px;padding:15px 17px;background:linear-gradient(145deg,#fff,#fafaff);box-shadow:0 4px 16px #29204805;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:#8265d8;flex-shrink:0}.oc-shell .widget-open{padding:4px;background:transparent;border:0;color:#8b86a3;border-radius:7px}.control-widget>footer{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:10px;color:#87839d;flex-shrink:0;margin-top:auto}.oc-shell .control-widget>footer button{background:transparent;border:0;padding:0;color:#74628e;font-size:10px;min-height:17px}.widget-calendar{grid-column:1/3;grid-row:1/3;background:linear-gradient(150deg,#fff,#f4f1ff)}.widget-brief{grid-column:3/5;grid-row:1;background:linear-gradient(125deg,#28213e,#443067);color:#fff;border-color:#423457}.widget-brief h2 svg,.widget-brief .widget-open{color:#c7b4ff}.widget-brief>footer{color:#bcb0d3}.widget-actions{grid-column:3;grid-row:2;background:linear-gradient(145deg,#fff9ed,#fffdf8)}.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,#fbfffc);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 #eeeaf5;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:#8a839b}.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:#f0ebfc;color:#6d4fc1;border-color:#e5dcf9}.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 #eeeaf5;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:#8c819c}.widget-empty{margin:4px 0;font-size:11px;font-weight:400;color:#8d869e;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:#93899e}.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:#e8e0fc;color:#6943c1}.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:#a197b3}.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:#463756}.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:#7657ee;color:#fff}.control-month .outside b{color:#b7afc9}.calendar-dots{display:flex;align-items:center;gap:3px;height:7px}.calendar-dots i{width:4px;height:4px;border-radius:50%;background:#8661d6}.calendar-dots i.task{background:#cd983c}.calendar-dots i.payment{background:#3b9b75}.calendar-dots small{font-size:7px;color:#9486a8}.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:#988caa}.control-week b{font-size:19px;color:#5e467d}.control-week .today{background:#e9e0ff}.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:#e8e0f4;white-space:normal}.control-day time{font-size:10px;color:#967daf;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:#9b90ab;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:#ece5fb;color:#6943c1}.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 #eae5f5;border-radius:0;font-size:10px;gap:8px}.control-email>span{display:flex;gap:6px;align-items:center;color:#8b759f;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}}.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 #7556ec}.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 #e4e1ef;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.bh-attention strong{font-size:27px;color:#7658e8}.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:#eee8ff;color:#6742de}.bh-thread{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;margin-top:10px;background:#f7f5fc;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:#7556ec}.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:#f6f5fb;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 #e8e5f1;border-top:1px solid #e8e5f1}.bh-calendar-grid.day{grid-template-columns:1fr}.bh-weekday{padding:12px;text-align:center;background:#f8f7fc;border-right:1px solid #e8e5f1}.bh-day{min-height:125px;padding:8px;border-bottom:1px solid #e8e5f1;border-right:1px solid #e8e5f1;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:#fafaff}.bh-day.today>strong{background:#7956ed;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 #7956ed!important;background:#f0ebff;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:#f8f6ff;padding:18px;border-radius:10px;margin-bottom:20px}.bh-event-dialog{position:fixed;inset:0;background:#17122380;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:#edf0f5;border-color:#a0a8b7;color:#586277}.email-ai-overview{margin:0 0 16px;padding:12px 16px;border:1px solid #e3dcef;border-radius:14px;background:#f9f7ff}.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:#82738e}.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 #e8e2f0;background:transparent;border-radius:0}.email-ai-result>span:nth-child(2){flex:1;min-width:0}.email-ai-result small{display:block;color:#82738e;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:#f7f4ff;border:1px solid #e3dbf2;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:#ece7f6;padding:3px 7px;font-size:10px;font-weight:650;text-transform:capitalize;color:#726180}.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 #e6dff0;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 #c8b8e8;margin:10px 0;color:#796a87;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:#f4f0fe;border:1px solid #e4def3;border-radius:8px;color:#78658f;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 #e2deeb;border-radius:14px;overflow:hidden;background:#fff}.mail-folders{padding:16px 10px;background:#faf9fd;border-right:1px solid #e8e4ef;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:#8a8197;margin:0 5px}.oc-shell .mail-account-label select{font-size:12px;background:transparent;border:0;padding:4px 0;color:#352a46;cursor:pointer}.mail-account-address{font-size:10px;color:#83758f;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:#70647e;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:#ece6fa;color:#6245ad;font-weight:600}.oc-shell .mail-folders nav button:hover{background:#f0ebf8}.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 #e8e4ef;flex-shrink:0}.mail-search{display:flex;align-items:center;gap:9px;flex:1;max-width:600px;min-width:100px;border:1px solid #e8e3ee;background:#faf9fc;border-radius:8px;padding:0 11px;color:#93869f;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:#44374e}.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:#6949ba;background:#f0eafb}.mail-overview{flex-shrink:0;max-height:35vh;overflow:auto;border-bottom:1px solid #e8e4ef}.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 #e8e4ef;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 #eeeaf3}.mail-list h2{margin:0;font-size:13px}.mail-list>header span{font-size:10px;color:#93869f}.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 #eeeaf3;border-radius:0;background:transparent;min-width:0}.oc-shell .mail-row:hover{background:#faf8fe}.oc-shell .mail-row[aria-pressed=true]{background:#f0eafb;box-shadow:inset 3px 0 #7657ee}.mail-row-top{display:flex;align-items:baseline;gap:12px;min-width:0}.mail-row strong{font-size:12px;color:#665970;font-weight:450;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}.mail-row.unread strong{font-weight:700;color:#342642}.mail-row.unread:after{content:"";width:5px;height:5px;background:#7657ee;position:absolute;left:6px;top:22px;border-radius:50%}.mail-row time{font-size:10px;font-weight:400;color:#91849a;white-space:nowrap}.mail-row b{font-size:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#3c304a}.mail-row.unread b{font-weight:650}.mail-row>span{color:#91879e;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:#9a8ca5;font-weight:400}.mail-empty{color:#93869f;font-size:12px;line-height:1.7;padding:30px 18px}.mail-empty svg{color:#b3a5c2}.mail-empty p{margin:10px 0}.mail-delivery{display:flex;flex-direction:column;gap:6px;padding:15px 17px;border-bottom:1px solid #eee9f5;font-size:12px;overflow-wrap:anywhere}.mail-delivery small{font-size:10px;color:#97889e}.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 #eeeaf3;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:#9a8da4}.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:#ad9eb9;gap:12px}.mail-reader-empty h2{font-size:16px;font-weight:500;margin:0;color:#8b7b98}.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:#30253d;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:#93869f}.mail-address{font-size:11px;color:#8e7f9a;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:#42354f}.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 #eee9f4;padding-top:14px}.mail-message-insights>summary{cursor:pointer;display:flex;align-items:center;gap:7px;font-size:11px;color:#7a6693;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:#82758d}.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 #eee7f5;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:#9786a2}.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 #eeeaf4}.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:#40334c}.mail-from-address{font-size:12px;color:#6d5e7b;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:#42354f;background:transparent}.mail-compose-body::placeholder{color:#a79bb1}@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:#51485e}.mail-signature-controls input{width:16px!important;height:16px;accent-color:#7358ed}.mail-signature-controls button{font-size:11px!important}.mail-signature-source{color:#8b8198;font-size:11px;line-height:1.6}.mail-signature-preview{border-left:3px solid #7358ed;padding:4px 0 4px 16px;display:flex;flex-direction:column;gap:3px;font:13px/1.6 Arial,sans-serif;color:#342e43;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}.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:#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-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 #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-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:#f6f3ff;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 #e8e2f7;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:#eee9ff;color:#634fc7}.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}.call-contacts-backdrop{position:absolute;inset:0;z-index:30;background:#17132775;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 #ddd4ee;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:#76698c;cursor:pointer}.call-contacts-mode{display:flex;gap:5px;padding:4px;background:#f1edf7;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:#81758c;font:600 12px Inter,system-ui,sans-serif;cursor:pointer}.call-contacts-mode button[aria-pressed=true]{background:#7657ee;color:#fff}.call-contacts-search{display:flex;gap:7px;align-items:center;padding:9px;border:1px solid #e2dced;border-radius:7px;color:#8a829a}.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:#8b8198;padding:10px 4px 7px}.call-contacts-picker button:disabled{opacity:.45;cursor:default}.call-contacts-picker button:focus-visible{outline:2px solid #7657ee;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:#f4f0fb}.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:#93869d;margin-top:4px}.call-contact-person .call-contact-avatar{display:grid;place-items:center;flex:none;width:30px;height:30px;background:#ebe5fb;border-radius:8px;color:#7657d9;font-weight:600}.call-contact-person>svg{color:#8d76ad}.call-contact-client{display:flex;align-items:center;gap:5px;border-top:1px solid #f1edf5}.call-contacts-picker .call-contact-both{border:1px solid #ddd1f5;color:#7050c6;background:#f4effe;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:#8d8198;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:#eee8ff;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:#7059db;color:#fff;font:600 14px/20px Inter,Arial,sans-serif;letter-spacing:normal;box-shadow:0 4px 20px #24133b26;cursor:pointer}.communication-launch svg{width:18px;height:18px;flex:none}.audio-dock .communication-launch:hover,.business-chat .communication-launch:hover{background:#6049ca}.communication-launch:focus-visible{outline:3px solid #b7a5ff;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:#7059db;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:#c8baff}.business-chat header .communicator-title+span{margin-left:30px}.communicator-call-header{margin-top:14px;border-top:1px solid #645479;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:#ab91ff;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:#d7cbed;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:#ece5ff}.business-chat .communicator-call-actions button:hover{background:#514164}.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:#7059db;color:#fff}.business-chat .communicator-add select{max-width:100%;font-size:11px;padding:6px;border-radius:6px;background:#302641;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 #685983;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:#7059db;color:#fff;cursor:pointer;box-shadow:0 3px 10px #7059db24}.business-chat form .creative-director-toggle svg{width:20px;height:20px;color:#fff}.business-chat form .creative-director-toggle:hover{background:#6049ca}.business-chat form .creative-director-toggle[aria-pressed=true]{background:#6049ca;box-shadow:0 0 0 3px #e4dcff}.business-chat form .creative-director-toggle:focus-visible{outline:3px solid #b7a5ff;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:#f0edf9;border:1px solid #d5ccf3}.business-chat article.director-reply small{color:#6444b5;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 #d5ccf3;background:#fff;border-radius:5px;color:#6444b5;padding:3px 8px;cursor:pointer}.business-chat .director-help{padding:0 12px 10px;margin:0;font-size:11px;color:#6c6581;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 #dcd5ed;background:#f7f5ff;color:#6554cc;border-radius:6px;cursor:pointer}.meeting-notes{padding:24px;border:1px solid #dcd7e9;border-radius:14px;background:#fff;color:#202038;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 #d3cce4;border-radius:8px;background:#faf9fe;color:#252038}.meeting-notes button{border:0;background:#7059db;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 #e5e0ef;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:#f6f3fc;border-radius:9px;margin:10px 0}.meeting-hint{color:#79728a;font-size:12px}.meeting-recap{margin-top:30px;padding-top:20px;border-top:1px solid #ded9ec}.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:#252032;border:1px solid #4a3d67;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:#252030;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:#100b1bbb;border-radius:6px;color:#fff;font-size:12px}.audio-room .meeting-notes{background:#1e192b;border-color:#463c58;color:#efeafa}.audio-room .meeting-notes input:not([type=checkbox]),.audio-room .meeting-notes textarea,.audio-room .meeting-notes select{background:#292237;color:#f5f0ff;border-color:#574967}.audio-room .meeting-notes article{background:#292237}.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:#f3f0fc;border-radius:9px;color:#6045ad}.meeting-private-folder strong{font-size:11px;text-transform:uppercase;letter-spacing:.08em}.meeting-file-control{padding:16px;border:1px solid #ded6f0;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:#7256cc;color:#fff;font-weight:650;cursor:pointer}.audio-incoming{margin-top:12px;padding:20px;background:#fff;border:1px solid #c7bcdf;border-radius:14px;box-shadow:0 16px 60px #24133b30;color:#231c35}.audio-incoming button{margin:4px}.audio-room{font:14px Inter,Arial,sans-serif;color:#edeaf6;background:#151220;min-height:100vh;padding:28px;box-sizing:border-box}.audio-room header span{font-size:11px;letter-spacing:.15em;color:#b9a4fc}.audio-room h1{font-size:28px;margin:10px 0}.audio-room h2{font-size:17px}.audio-room header p,.audio-hint{color:#b1a9c5;line-height:1.6}.audio-room select{display:block;box-sizing:border-box;width:100%;margin:9px 0 14px;background:#211c30;border:1px solid #49405c;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:#eae5f5;color:#392663}.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:#221d30;border:1px solid #393047;border-radius:10px;margin:10px 0;display:flex;justify-content:space-between;gap:10px}.audio-people span{color:#b9acca;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 #3a324b;margin-top:28px;padding-top:12px}.audio-history p{display:flex;justify-content:space-between;color:#bfb5d6;gap:12px}.audio-invite{border:1px solid #9d7deb;background:#2b2142;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:#c8baf6}.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:#bbb2ce}.call-avatar{display:grid;place-items:center;width:84px;height:84px;margin:28px auto;border-radius:50%;background:#2c2346;color:#cabbff;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:#2a243b;color:#eee9fa}.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:#7256cc}.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 #393047;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 #393047;padding-top:12px;font-size:11px;color:#bcb0d0}.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)}.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:#7055ca}.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 #e4e1ef;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:#7255cb;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:#10101b;display:grid;place-items:center;padding:24px;color:#f6f5ff;font-family:Inter,Arial,sans-serif;overflow:auto}.business-pin-card{width:min(400px,100%);padding:36px;background:#1b1a2c;border:1px solid #39334f;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:#7859f4;font-size:26px;font-weight:700;margin-bottom:26px}.business-pin-eyebrow{font-size:10px!important;letter-spacing:1.6px;color:#b9a7ff!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:#bebacd}.business-pin-card form{display:grid;gap:14px;margin-top:24px}.business-pin-card label{font-size:12px;color:#d9d5e7}.business-pin-card input{box-sizing:border-box;width:100%;height:64px;border:1px solid #70658e;border-radius:10px;background:#11101d;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:#7859f4;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:#c3b9df;padding:8px}.business-pin-card .business-pin-error{color:#ffb8b8;background:#452935;padding:10px;border-radius:8px}.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 #ded9ef;border-radius:14px;box-shadow:0 12px 50px #17213630;overflow:hidden;color:#262536}.business-chat header{padding:15px;background:#252038;color:#fff;position:relative}.business-chat header span{display:block;font-size:11px;color:#c6c0e4;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:#e7ddff;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 #b7a5ff}.business-chat form{flex:none}.business-meeting-link{display:block;margin:8px 0;color:#7059db;border:1px solid #dcd7e9;background:#f8f6ff;border-radius:6px;padding:8px;cursor:pointer}.business-chat-history{flex:1;min-height:80px;overflow:auto;padding:12px}.business-chat article{background:#f4f2f9;border-radius:8px;padding:10px;margin-bottom:8px}.business-chat article.mine{background:#eae5ff}.business-chat article small{font-size:10px;color:#6c6581}.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:#6554cc;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:#6554cc;color:#fff}.business-checklist{display:grid;gap:10px}.business-checklist article{border:1px solid #e2ddec;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:#f3effb;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}.booking-availability>header p{margin:6px 0;color:#727c90}.booking-availability>header small{color:#8790a2}.booking-availability-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:32px;margin-top:24px}.booking-availability h3{margin:0 0 8px;font-size:14px}.booking-availability-layout p{color:#727c90;margin:0 0 15px;font-size:12px}.booking-week{margin-bottom:16px}.booking-day{display:flex;align-items:center;gap:16px;min-height:55px;border-bottom:1px solid #edf0f6;padding:9px 0}.booking-day>label{display:flex;align-items:center;gap:9px;min-width:126px;font-size:13px;font-weight:600}.booking-day input[type=checkbox]{accent-color:#7657ee;width:16px;height:16px}.booking-hours{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.booking-hours input{width:120px;min-width:100px}.booking-hours span,.booking-closed{color:#8a92a4;font-size:12px}.booking-availability input:not([type=checkbox]){border:1px solid #dcdfe9;border-radius:7px;padding:9px;background:#fff;color:#26324b;font:inherit;min-height:38px;box-sizing:border-box}.booking-block-form{display:grid;gap:14px;margin-bottom:20px}.booking-block-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#606d85}.booking-block-form label span{color:#929bae}.booking-block-form button{justify-self:start}.booking-blocks>div{display:flex;align-items:center;gap:11px;padding:13px 0;border-bottom:1px solid #edf0f6}.booking-blocks>div>span{display:flex;flex:1;flex-direction:column;gap:4px}.booking-blocks small{color:#7c8699}.booking-conflicts{border-top:1px solid #ebe6f5;margin-top:25px;padding-top:20px}.booking-conflicts p{color:#727c90}.booking-conflicts>div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;flex-wrap:wrap}.booking-conflicts>div span{color:#7c8699}.booking-conflicts>button{margin-top:12px}.booking-availability .oc-error{display:flex;align-items:center;justify-content:space-between;gap:15px}@media(max-width:950px){.booking-availability-layout{grid-template-columns:1fr;gap:28px}}@media(max-width:520px){.booking-day{flex-wrap:wrap;gap:8px}.booking-day>label{width:100%}.booking-hours{padding-left:25px}.booking-hours input{width:105px}.booking-availability .oc-error{flex-wrap:wrap}}.booking-blocks>div>span{min-width:0;overflow-wrap:anywhere}.booking-conflicts strong{max-width:100%;overflow-wrap:anywhere}.booking-availability .booking-hours input{width:120px;flex:0 0 120px}.booking-hours{flex-wrap:nowrap}@media(max-width:520px){.booking-availability .booking-hours input{width:105px;flex-basis:105px}}.agency-workspace{display:flex;flex-direction:column;gap:18px}.agency-space-status{display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#7d7691;font-size:12px}.agency-space-status>span:first-child{display:flex;align-items:center;gap:7px;color:#6c54bc}.agency-space-status small{margin-left:auto}.brain-chamber{background:radial-gradient(ellipse at 50% 30%,#302547,#151a2b,#111621 90%);border:1px solid #3b354e;border-radius:20px;color:#ede9ff;padding:28px;overflow:hidden;box-shadow:0 20px 70px #1713261c}.brain-chamber.cyan{background:radial-gradient(ellipse at 50% 30%,#183a46,#151d2b,#111621 90%)}.brain-chamber-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.brain-chamber-heading p{font-size:9px;letter-spacing:2.5px;color:#ac9cdd;margin:0 0 9px}.brain-chamber .brain-chamber-heading h2{font-size:28px;font-weight:500;color:#f4f0ff;margin:0 0 8px;letter-spacing:-.5px}.brain-chamber-heading span{font-size:12px;color:#a9a9c1}.brain-readonly{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid #514565;padding:8px 12px;border-radius:30px}.brain-readouts{display:flex;gap:30px;margin:30px 0 10px}.brain-readouts>div{display:flex;align-items:baseline;gap:10px}.brain-readouts strong{font-size:24px;color:#c2b3fa;font-weight:400}.brain-readouts span{font-size:10px;color:#8c90a8}.brain-laboratory{display:grid;grid-template-columns:minmax(160px,1fr) minmax(270px,2fr) minmax(170px,1fr);gap:18px;align-items:center;min-height:470px}.brain-inputs{display:flex;flex-direction:column;gap:20px}.oc-shell .brain-inputs button{background:#23263a70;border:1px solid #4a435f;color:#e8dffa;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:19px;text-align:left;white-space:normal;border-radius:12px;box-shadow:0 10px 20px #090d171f}.oc-shell .brain-inputs button.selected{border-color:#a58ae6;background:#48365545}.brain-node-index{font-size:10px;letter-spacing:2px;color:#a495c0}.brain-inputs strong{font-weight:500;font-size:13px}.brain-inputs small{color:#8d93aa;font-size:10px;text-transform:capitalize}.brain-tank{position:relative;min-width:0}.brain-tank svg{width:100%;display:block;overflow:visible}.brain-tank-label{display:flex;gap:9px;align-items:center;justify-content:center;font-size:12px;color:#bfafed;margin-top:-25px}.brain-tank-label small{display:block;color:#7e849d;font-size:9px;margin-top:5px}.brain-signals>h3{font-size:11px;color:#848a9f;font-weight:400;letter-spacing:1px}.brain-signals>div{padding:16px 0;border-bottom:1px solid #373548}.brain-signals small{font-size:8px;letter-spacing:1.8px;color:#8e83b5}.brain-signals strong{display:block;font-size:12px;font-weight:500;margin-top:10px;color:#d8d0f0}.brain-signals p{font-size:11px;color:#9599b0;line-height:1.8}.brain-provenance{margin-top:22px;border:1px solid #3b384d;border-radius:12px;padding:20px;background:#15192680}.brain-provenance h3{font-size:14px;font-weight:500;margin:0}.brain-provenance>div>p{font-size:11px;color:#878da7;margin:7px 0 20px}.brain-provenance details{padding:12px 0;border-top:1px solid #343243}.brain-provenance summary{font-size:12px;cursor:pointer}.brain-provenance summary span{float:right;font-size:10px;color:#aaa0c7}.brain-provenance details p{white-space:pre-wrap;color:#b9b8ce;font-size:12px;line-height:1.8}.brain-provenance details small,.brain-gap{color:#8f94ac;font-size:11px}.brain-chamber footer{color:#717a94;font-size:10px;line-height:1.8;margin-top:20px}.brain-floating{animation:brain-float 7s ease-in-out infinite}.brain-bubble{animation:brain-bubbles 6s ease-in-out infinite}.brain-electrode{stroke-dasharray:6 6;animation:brain-connections 8s linear infinite}@keyframes brain-float{50%{transform:translateY(-7px)}}@keyframes brain-bubbles{50%{transform:translateY(-20px);opacity:.15}}@keyframes brain-connections{to{stroke-dashoffset:-72}}.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:#f0eaff;border-color:#b9a8ef}.agency-writing-library small{display:block;font-size:10px;color:#8c839e;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:#7c728c}.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 #e8e2ee;padding-top:16px}.agency-writing-context p{font-size:12px;color:#7c728c;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:#8b8299;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 #e5ddf1;border-radius:12px;padding:18px}.agency-agent-grid strong{display:block;margin-bottom:10px}.agency-agent-grid span{display:inline-block;background:#f1ecfb;padding:4px 9px;border-radius:20px;font-size:10px;color:#6e56a4}.agency-agent-grid small{display:block;color:#9a92a5;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){.brain-laboratory{grid-template-columns:minmax(160px,1fr) minmax(230px,2fr)}.brain-signals{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.brain-signals h3{grid-column:1/-1;margin-bottom:0}.agency-writing-grid{grid-template-columns:1fr}.agency-writing-library{max-height:300px}}@media(max-width:650px){.brain-chamber{padding:19px}.brain-chamber-heading{flex-direction:column}.brain-readouts{flex-wrap:wrap;gap:15px}.brain-readouts>div{gap:8px}.brain-laboratory{display:flex;flex-direction:column;min-height:0}.brain-inputs{flex-direction:row;flex-wrap:wrap;gap:10px}.brain-inputs button{flex:1;min-width:145px}.brain-tank{max-width:400px;width:100%}.brain-signals{display:flex;flex-direction:column;gap:6px;width:100%}.brain-provenance summary span{float:none;display:block;margin-top:6px}.agency-agent-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.brain-floating,.brain-bubble,.brain-electrode{animation:none}}.agency-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px}.agency-workspace-tabs button[aria-pressed=true]{background:#eee7fe;color:#6b44ce;border-color:#b9a2ee}.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}.brain-inputs,.agency-writing-editor{min-width:0}.brain-tank-label svg{width:16px;height:16px;flex-shrink:0;display:inline}.brain-tank-label span{flex:none}: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:#efe9ff;border-color:#b9a5f3;color:#6544c3}.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 #f0edf6;cursor:pointer}.oc-shell .push-client-choices input{width:16px;height:16px;accent-color:#7657ee;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 #e2ddec;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:#7956d8;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:#f5f3fa}.push-card button{background:#7657ee;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:#7657ee;color:#fff}.push-confirm{margin-top:20px;padding-top:18px;border-top:1px solid #e7e2ef}.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;bottom:18px;left:24px;z-index:1150;display:flex;align-items:center;gap:8px;background:#7657ee;color:#fff;border:0;border-radius:20px;padding:11px 16px;cursor:pointer;font:600 12px Inter,system-ui,sans-serif}.client-push-launcher small{border-radius:12px;background:#fff;color:#7657ee;padding:2px 6px}.client-push-overlay{position:fixed;inset:0;background:#14112475;z-index:12010;display:grid;place-items:center;padding:20px;font:14px Inter,system-ui,sans-serif}.client-push-dialog{width:500px;max-width:100%;max-height:90vh;overflow:auto;background:#fff;border-radius:13px;padding:22px;color:#273149}.client-push-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.client-push-dialog>header h2{font-size:17px;margin:0}.client-push-dialog>header button{border:0;background:#f1edf7;color:#716381;border-radius:6px;padding:7px 12px;cursor:pointer}.client-push-dialog .push-card{margin-bottom:12px}.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:#ede7ff;border:0;padding:8px 11px;border-radius:6px;color:#6a4dc2;cursor:pointer}.client-push-error{color:#aa4d45;font-size:12px}.client-push-loading{color:#868096;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{left:12px;bottom:12px}.push-history summary span{margin-left:0;width:100%}}.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:#f4f3f8;border-radius:9px}.oc-shell .client-list-sort button{background:transparent;border-color:transparent;padding:7px 13px;color:#77758a;font-size:12px}.oc-shell .client-list-sort button[aria-pressed=true]{background:#fff;border-color:#ddd5ef;color:#6948cb}.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:#f8f6ff}.oc-shell .client-list-row:focus-visible,.oc-shell .client-list-sort button:focus-visible,.client-dashboard-back button:focus-visible{outline:2px solid #7657ee;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:#9891ac}.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 #dcd5f0;border-radius:14px;background:#faf9ff;color:#242037;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:#7155d3}.meeting-assistant-heading h3{margin:8px 0;font-size:21px}.meeting-assistant-heading>span{background:#7059db;color:#fff;padding:10px;border-radius:12px;font-weight:700}.meeting-assistant-help{font-size:12px;color:#716a82;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:#ece7fb;margin-left:24px}.meeting-answer{background:#fff;border:1px solid #e7e1f4;margin-top:8px}.meeting-assistant small{font-size:11px}.meeting-assistant-history p{margin:6px 0}.meeting-proposals>article{border:1px solid #dcd5f0;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:#7155d3}.meeting-change-diff{display:grid;grid-template-columns:1fr 1fr;gap:12px}.meeting-change-diff>div{background:#f5f3fa;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 #d8d1e9;border-radius:10px;padding:12px;font:inherit;background:#fff;color:#252038;margin:8px 0}.meeting-assistant button{background:#7059db;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:#242037}.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 #e3ddec;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:#f5f3fa;overflow:auto}.client-meetings-toolbar{position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#211b32;color:#fff;z-index:1}.client-meetings-toolbar button{border:1px solid #827099;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:#716a82;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:#eee7fc;color:#6d4dbd;border-color:#ded4f4}.task-folders small{color:#9a8eae;font-weight:400}.task-search{display:flex;align-items:center;gap:8px;border:1px solid #e4dfeb;border-radius:8px;padding:7px 10px;flex:1;min-width:170px;color:#9a8aa8}.oc-shell .task-search input{border:0;padding:0;background:transparent;outline:0}.task-sort{font-size:11px;color:#8f819b;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 #eeebf4;align-items:flex-start}.oc-shell .simple-task>input{accent-color:#7657ee;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:#a094ae;text-decoration:line-through}.task-meta{display:flex;gap:13px;flex-wrap:wrap;font-size:11px;color:#93869e;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:#9686a6;cursor:pointer}.task-details p{white-space:pre-wrap;color:#766781;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:#857190}.task-details label{min-width:180px}.task-details button{align-self:end}.task-empty{font-size:13px;color:#9a8aa6;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:#94829f;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}}.oc-shell{--oc-purple:#7657ee;--oc-border:#e5e7ee;display:flex;min-height:100vh;background:#f4f5f9;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:#151329;color:#aaa7bc;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:#8061f3;border-radius:8px;width:31px;height:31px;font-size:19px;font-style:normal}.oc-logo span span{font-weight:450;color:#b5a9eb}.oc-owner-label{font-size:9px;letter-spacing:2px;color:#7f7a9c;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:#bfb0f5;background:#f8f6ff}.oc-shell button:disabled{opacity:.5;cursor:wait}.oc-sidebar nav button{background:transparent;border:0;color:#aaa7bc;justify-content:flex-start;padding:12px 13px}.oc-sidebar nav button.is-active{background:#302746;color:#e5dbff}.oc-sidebar nav small{margin-left:auto;background:#6350a0;border-radius:4px;padding:0 5px;color:#e5dbff}.oc-sidebar-bottom{margin-top:auto;border-top:1px solid #2b2741;padding-top:18px}.oc-health{font-size:10px;display:flex;align-items:center;gap:7px;margin-bottom:17px;color:#8f8ba6}.oc-health i{width:6px;height:6px;background:#60c5a0;border-radius:50%}.oc-sidebar-bottom button{background:transparent;border:0;color:#aaa7bc;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:#eae3ff;color:#6c49d5;border:1px solid #ddd1ff;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:#8164ce;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 0 7px;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:#6342db;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:#f8f9fc;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:#f0ecfc;border:1px solid #e5ddf8;color:#7d61b9;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:#eff1f7;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:#f0ebff;color:#7251cb;border-color:#e3d9ff}.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:#eee8fc;border-radius:6px;display:grid;place-content:center;text-align:center;color:#7960b5;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:#f8f7fc;border:1px solid #ece8f6;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:#f3edff;border:1px solid #e4d8fc}.oc-invite input{margin:10px 0;font-family:monospace}.oc-invite button{margin-right:8px}.oc-license{height:100vh;background:#121120;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:#7657ee;color:#fff;border:0;border-radius:7px;cursor:pointer;font:inherit}.oc-login-card .oc-quiet{background:transparent;color:#8c7bb5;font-size:11px}.oc-client-bar{position:fixed;z-index:10000;right:22px;top:12px;display:flex;gap:8px;background:#16142cef;padding:7px 9px;border:1px solid #524675;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:#dcd3f7;margin:0 7px}.oc-client-bar button{font-size:10px;border:1px solid #51446d;border-radius:5px;background:#302747;color:#e8e1ff;padding:7px 10px;cursor:pointer}.oc-dialog{position:fixed;inset:0;background:#15132b80;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:#7657ee;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:#f0edf7;color:#77629f}@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 #e8e8f0;border-radius:8px;overflow:hidden;margin-bottom:20px}.oc-week-toolbar{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#faf9fe}.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:#f1ecff}.oc-week-day header.today strong{color:#7954df}.oc-week-day>div{padding:5px}.oc-week-day article{padding:7px 4px;background:#f0ebff;border-left:2px solid #8562dd;border-radius:4px;margin-bottom:6px;display:flex;flex-direction:column;gap:3px;overflow:hidden}.oc-week-day time{font-size:8px;color:#8b71c9}.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:#9b90b4}.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 #d9d2ec;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 #e6e0f0;padding-top:16px}.simple-setup-edit summary{cursor:pointer;color:#7a708d;font-size:12px}.simple-device-request{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e8e3f0}.simple-device-request small{display:block;font-size:11px;color:#827990;margin-top:5px}.simple-download-page{max-width:680px;margin:40px auto;padding:28px;font:15px/1.6 Inter,Arial,sans-serif;color:#272336}.simple-download-page>p{font-size:11px;letter-spacing:2px;color:#7657d9}.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 #e1dcea;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 #d5cde5;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:#7657d9;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:#746b82}.simple-download-page footer{font-size:12px;color:#746b82}.simple-download-page a{color:#7657d9}.simple-download-buttons a{color:#fff}@media(max-width:600px){.simple-download-page{margin:10px auto;padding:14px}.simple-download-page section{padding:18px}}
