@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap");:root{--paper:#f8f7f3;--paper-deep:#f0eee8;--white:#fffefa;--ink:#17202c;--muted:#68707b;--line:#e7e4dc;--navy:#1e2e4d;--teal:#268d8b;--cobalt:#3859d7;--amber:#bd7b21;--rose:#a64b77;--shadow:0 14px 36px rgba(25,31,41,.08);--serif:"Newsreader",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--mono:"DM Mono",monospace}.work-record-link{display:inline-flex;align-items:center;gap:6px;margin-top:9px;padding:0;border:0;color:#2e776d;background:transparent;cursor:pointer;font-size:10px;font-weight:750}.work-record-link:hover{color:#1d5d55;text-decoration:underline}.dark .work-record-link{color:#9bd6ca}.dark .work-record-link:hover{color:#d1eee7}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--sans)}button,input,select,textarea{font:inherit}button{color:inherit;border:0;background:none;cursor:pointer}.app{background:var(--paper);transition:background .25s,color .25s}.app,.sidebar{min-height:100vh;display:flex}.sidebar{width:252px;padding:24px 14px 16px;background:#fcfbf8;border-right:1px solid var(--line);position:fixed;inset:0 auto 0 0;flex-direction:column;z-index:10}.brand{display:flex;align-items:center;gap:9px;padding:0 10px;font-weight:700;font-size:16px;letter-spacing:-.04em;color:var(--navy)}.brand-mark{display:inline-grid;place-items:center;width:24px;height:24px;background:var(--navy);color:#f5f4ef;border-radius:7px 7px 7px 2px;font-family:var(--serif);font-size:20px;line-height:1;transform:rotate(-5deg)}.brand-mark.large{width:48px;height:48px;font-size:36px;border-radius:14px 14px 14px 3px}.company-switcher{display:flex;align-items:center;gap:9px;margin:31px 6px 25px;padding:10px;border-radius:12px;background:#f3f1eb;text-align:left}.company-switcher b,.company-switcher small,.owner b,.owner small{display:block}.company-switcher b{font-size:12px}.company-switcher small,.owner small{color:var(--muted);font-size:10px;margin-top:2px}.company-logo{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;overflow:hidden;border:1px solid #ddd9cf;border-radius:9px 9px 9px 3px;background:#fffefa;box-shadow:0 1px 2px rgba(22,30,46,.05)}.company-logo img{display:block;width:100%;height:100%;object-fit:contain}.company-logo-fallback{color:#496076;background:linear-gradient(145deg,#e8eee9,#dae4e3);font-family:var(--serif);font-size:13px;font-weight:600;letter-spacing:-.04em}.chevron{margin-left:auto;color:var(--muted)}nav{display:grid;grid-gap:3px;gap:3px}.sidebar nav{flex:1 1 auto;min-height:0;gap:2px;overflow-y:auto;overscroll-behavior:contain}.nav-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:7px 10px;border:1px solid transparent;border-radius:10px;color:#66727e;text-align:left;font-size:12px;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.nav-icon{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;color:currentColor}.nav-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-item:hover{background:#f0f2f5;color:#364354}.nav-item.active{color:#203a5a;background:#e7edf4;font-weight:600}.nav-item:focus-visible{outline:2px solid #527eb7;outline-offset:2px}.nav-item em{margin-left:auto;border-radius:10px;padding:1px 6px;background:var(--navy);color:#fff;font-size:9px;font-style:normal}.sidebar-bottom{position:relative;margin-top:auto;min-width:0}.new-button{width:100%;padding:11px;border:1px solid #d9d6ce;border-radius:10px;font-weight:600;font-size:12px;background:#fff;text-align:left}.new-button span{margin-right:7px;font-size:16px}.active-state i,.live-dot,.profile-status i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#d2a33f;background:#41a87e;box-shadow:0 0 0 3px rgba(65,168,126,.12)}.owner{display:flex;align-items:center;gap:8px;min-width:0;width:100%;padding:8px;border-top:1px solid var(--line);text-align:left;overflow:hidden}.owner-avatar{display:grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:50%;background:#e0d2bc;color:#604f39;font-weight:700;font-size:12px}.owner-avatar-photo{object-fit:cover;border:1px solid rgba(35,49,75,.13)}.owner-avatar.large{width:64px;height:64px;font-size:22px}.owner>span:nth-child(2){min-width:0;flex:1 1 auto}.owner>:last-child{flex:0 0 auto;margin-left:auto;color:var(--muted)}.owner b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.shell{width:calc(100% - 252px);margin-left:252px;min-height:100vh}.topbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:30px 54px 23px;border-bottom:1px solid var(--line)}.eyebrow{color:#7d8790;font-family:var(--mono);font-size:9px;letter-spacing:.08em;font-weight:500}.topbar h1{margin:3px 0 0;font-family:var(--serif);font-size:29px;font-weight:500;letter-spacing:-.045em}.topbar>div:first-child{min-width:0}.top-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.icon-button{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;font-size:16px;background:var(--white)}.notification{position:absolute;top:9px;right:9px;width:5px;height:5px;border-radius:50%;background:var(--rose)}.ask-button,.automation-hours-button,.automation-toggle,.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:10px 14px;border-radius:10px;font-size:12px;font-weight:600}.ask-button{background:var(--navy);color:#fff}.ask-button span{color:#8eabff}.ask-button:disabled,.automation-toggle:disabled{cursor:not-allowed;opacity:.65}.automation-hours-button{border:1px solid var(--line);background:var(--white);color:#596674}.automation-hours-button:hover{border-color:#bfc9d8;color:#3f5789}.automation-toggle{border:1px solid #cad9d6;background:#f3faf8;color:#286b64}.automation-toggle i{width:7px;height:7px;border-radius:50%;background:#2f9d7c;box-shadow:0 0 0 3px rgba(47,157,124,.12)}.automation-toggle.paused{border-color:#e2cdb8;background:#fff8ef;color:#93602c}.automation-toggle.paused i{background:#c78542;box-shadow:0 0 0 3px rgba(199,133,66,.13)}.ai-work-unit-usage{display:grid;grid-template-columns:18px auto;grid-column-gap:7px;column-gap:7px;align-items:center;min-width:126px;padding:7px 10px;border:1px solid #c8ddd7;border-radius:10px;background:#f3faf7;color:#286c63;text-align:left;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.ai-work-unit-usage:hover{border-color:#86b9ac;background:#ebf7f2}.ai-work-unit-usage:focus-visible{outline:2px solid #527eb7;outline-offset:2px}.ai-work-unit-usage>svg{grid-row:1/span 2}.ai-work-unit-usage b,.ai-work-unit-usage small{display:block;white-space:nowrap}.ai-work-unit-usage small{color:#668078;font-size:8px;font-weight:700;line-height:1.2;letter-spacing:.035em;text-transform:uppercase}.ai-work-unit-usage b{margin-top:1px;color:inherit;font-size:11px;line-height:1.15}.ai-work-unit-meter{grid-column:1/-1;display:block;height:3px;margin-top:5px;overflow:hidden;border-radius:999px;background:#d8e9e3}.ai-work-unit-meter>span{display:block;height:100%;min-width:3px;border-radius:inherit;background:#368d7e;transition:width .2s ease}.ai-work-unit-usage.warning{border-color:#e6c891;background:#fff8ec;color:#95652a}.ai-work-unit-usage.warning .ai-work-unit-meter{background:#f5e2be}.ai-work-unit-usage.warning .ai-work-unit-meter>span{background:#c88631}.ai-work-unit-usage.exhausted{border-color:#e0b9ae;background:#fff4f1;color:#a34d42}.ai-work-unit-usage.exhausted .ai-work-unit-meter{background:#f3d7d1}.ai-work-unit-usage.exhausted .ai-work-unit-meter>span{background:#b85b4f}.content{max-width:1440px;margin:0 auto;padding:30px 54px 54px}.automation-paused-banner{display:flex;align-items:center;gap:13px;margin-bottom:20px;padding:14px 17px;border:1px solid #ead6bd;border-radius:12px;background:#fff9f1;color:#6f4a28}.sleeping-zzzs{position:relative;display:block;width:31px;height:29px;flex:0 0 31px;border-radius:9px;background:#f5e2ca;color:#a36931;font-family:var(--mono);overflow:hidden}.sleeping-zzzs i{position:absolute;display:block;font-style:normal;font-weight:700;line-height:1;animation:zzz-drift 2.2s ease-in-out infinite}.sleeping-zzzs i:first-child{left:6px;bottom:6px;font-size:9px;animation-delay:0s}.sleeping-zzzs i:nth-child(2){left:13px;bottom:11px;font-size:11px;animation-delay:.28s}.sleeping-zzzs i:nth-child(3){left:20px;bottom:17px;font-size:13px;animation-delay:.56s}.automation-paused-banner div{flex:1 1}.automation-paused-banner b{display:block;font-size:12px}.automation-paused-banner p{margin:3px 0 0;color:#87623f;font-size:11px;line-height:1.45}.automation-paused-banner button{padding:7px 10px;border:1px solid #d9b48b;border-radius:8px;background:#fffdf8;color:#875623;font-size:11px;font-weight:700}.automation-hours-modal{position:relative;width:min(580px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:35px;border-radius:18px;background:var(--white);box-shadow:0 26px 90px rgba(16,22,35,.26)}.automation-hours-modal h2{margin:7px 0 8px;color:#273342;font-family:var(--serif);font-size:33px;line-height:1;font-weight:500;letter-spacing:-.05em}.automation-hours-modal>p{max-width:500px;margin:0;color:#697582;font-size:12px;line-height:1.55}.automation-schedule-enabled{display:flex;gap:10px;margin-top:23px;padding:14px;border:1px solid #d5e2dc;border-radius:11px;background:#f4faf7;cursor:pointer}.automation-schedule-enabled input{width:15px;height:15px;margin-top:1px;accent-color:#287c72}.automation-schedule-enabled span{display:grid;grid-gap:3px;gap:3px}.automation-schedule-enabled b{color:#395d56;font-size:11px}.automation-hours-fields>label>small,.automation-schedule-enabled small{color:#6b8079;font-size:9px;line-height:1.4}.automation-hours-fields{display:grid;grid-gap:15px;gap:15px;margin-top:18px}.automation-hours-fields.disabled{opacity:.5}.automation-form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.automation-hours-modal fieldset,.automation-hours-modal label:not(.automation-schedule-enabled){color:#45505e;font-size:11px;font-weight:700}.automation-hours-modal input:not([type]),.automation-hours-modal input[type=text],.automation-hours-modal input[type=time]{display:block;width:100%;margin-top:7px;padding:10px 11px;border:1px solid #dbd9d2;border-radius:9px;outline:none;background:#fff;color:#25303d;font:inherit;font-size:12px}.automation-hours-modal input:focus{border-color:#6478b4;box-shadow:0 0 0 3px #e8ebf6}.automation-hours-modal fieldset{margin:0;padding:0;border:0}.automation-hours-modal legend{margin-bottom:8px}.automation-days{display:flex;flex-wrap:wrap;gap:6px}.automation-days label{padding:7px 8px;border:1px solid #ddd9d0;border-radius:8px;background:#fff;color:#63707a;font-size:10px;cursor:pointer}.automation-days input{margin:0 5px 0 0;vertical-align:middle;accent-color:#287c72}.automation-hours-error{margin:15px 0 0!important;color:#a1494e!important;font-size:10px!important}.automation-hours-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;padding-top:17px;border-top:1px solid var(--line)}@keyframes zzz-drift{0%,to{opacity:.2;transform:translateY(4px)}45%{opacity:1;transform:translate(2px,-3px)}70%{opacity:.6;transform:translate(4px,-6px)}}.executive-card{min-height:270px;display:flex;overflow:hidden;position:relative;border-radius:18px;background:var(--navy);color:#fbfaf5;box-shadow:var(--shadow)}.executive-content{position:relative;z-index:2;width:65%;padding:31px 34px}.agent-line{display:flex;align-items:center;gap:9px;color:#bfc8dd;font-family:var(--mono);font-size:9px;letter-spacing:.06em}.agent-line .agent-avatar{margin-right:2px}.agent-line .live-dot{margin-left:4px;width:6px;height:6px}.executive-card h2,.finance-hero h2,.studio-header h2,.team-hero h2,.workroom-intro h2,.workspace-intro h2{margin:18px 0 10px;font-family:var(--serif);font-size:35px;line-height:.98;font-weight:500;letter-spacing:-.045em}.executive-card p{max-width:610px;color:#d4d8e3;line-height:1.55;font-size:14px}.executive-card p b{color:#fff}.card-actions{display:flex;align-items:center;gap:16px;margin-top:21px}.button.primary{background:var(--navy);color:#fff}.executive-card .button.primary{background:#fffdf9;color:var(--navy)}.link-button,.text-button{color:var(--cobalt);font-size:12px;font-weight:600}.executive-card .text-button{color:#cbd4ec}.brief-visual{position:relative;width:35%;min-height:270px;background:linear-gradient(140deg,#39538e,#1d2d50 72%);overflow:hidden}.brief-visual:after{position:absolute;content:"";width:310px;height:310px;border:1px solid hsla(0,0%,100%,.2);border-radius:50%;right:-122px;bottom:-134px}.brief-sheet{position:absolute;right:35px;bottom:0;width:250px;height:225px;padding:25px 23px;background:#f5f1e9;color:var(--navy);transform:rotate(-6deg);box-shadow:-9px -4px 27px rgba(7,16,35,.28)}.sheet-kicker{font-family:var(--mono);font-size:8px;color:#6c7482}.brief-sheet b{display:block;margin:13px 0;font-family:var(--serif);font-weight:500;font-size:24px;line-height:.96}.sheet-line{height:1px;background:#cfc8b9;margin:14px 0}.sheet-check{display:block;padding:4px 0;font-size:10px;color:#45546b}.executive-orb{position:absolute;width:500px;height:500px;top:-335px;left:34%;background:radial-gradient(circle,rgba(132,159,224,.25),transparent 62%)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin:25px 0}.metric{position:relative;padding:18px 19px;min-height:118px;border:1px solid var(--line);background:var(--white);border-radius:13px;overflow:hidden}.metric small,.metric span{display:block;color:var(--muted);font-size:11px}.metric b{display:block;margin:9px 0 4px;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.04em}.metric i{position:absolute;width:64px;height:64px;border-radius:50%;right:-25px;bottom:-29px;opacity:.18}.metric.teal i{background:var(--teal)}.metric.cobalt i{background:var(--cobalt)}.metric.amber i{background:#e8a936}.metric.ink i{background:var(--navy)}.connectors-workspace{display:grid;grid-gap:18px;gap:18px}.connectors-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;min-height:226px;padding:31px 34px;overflow:hidden;border-radius:17px;background:linear-gradient(125deg,#edf5f2,#f2f2ed);border:1px solid #d8e5e1}.connectors-hero h2{margin:10px 0 9px;color:#243a51;font-family:var(--serif);font-size:42px;line-height:.95;font-weight:500;letter-spacing:-.055em}.connectors-hero h2 em{color:#587b75;font-style:normal}.connectors-hero p{max-width:650px;margin:0;color:#61716f;font-size:13px;line-height:1.52}.connectors-hero-note{display:grid;grid-gap:5px;gap:5px;width:245px;padding:16px 18px;border:1px solid #bfded6;border-radius:13px;background:#f8fffc;color:#386b63}.connectors-hero-note b{font-size:12px}.connectors-hero-note span{color:#64817a;font-size:10px;line-height:1.45}.connector-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:18px;gap:18px}.connector-grid.lower{align-items:start}.connector-form h3,.connector-list h3{margin:5px 0 7px;color:#263746;font-size:18px;letter-spacing:-.035em}.connector-form>p,.connector-list>p{margin:0;color:#687783;font-size:11px;line-height:1.55}.connector-fields{display:grid;grid-gap:12px;gap:12px;margin:18px 0}.connector-fields fieldset,.connector-fields>label{display:grid;grid-gap:6px;gap:6px;color:#4f5b67;font-size:10px;font-weight:750}.connector-fields input,.connector-fields select,.connector-fields textarea{width:100%;padding:10px 11px;border:1px solid #d8dcd9;border-radius:9px;outline:0;background:#fffefa;color:#27333e;font:inherit;font-size:12px}.connector-fields textarea{min-height:76px;resize:vertical}.connector-fields input:focus,.connector-fields select:focus,.connector-fields textarea:focus{border-color:#5c9389;box-shadow:0 0 0 3px #e5f1ed}.connector-fields fieldset{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;border:1px solid #e0e5e2;border-radius:10px;background:#fafcfb}.connector-fields legend{grid-column:1/-1;padding:0 4px;color:#6c7c7a;font-family:var(--mono);font-size:8px;letter-spacing:.06em}.connector-check,.connector-switch{display:flex!important;align-items:flex-start;gap:8px;color:#546460!important;font-size:10px!important;font-weight:600!important;text-transform:capitalize}.connector-check input,.connector-switch input{width:15px;height:15px;margin:0;accent-color:#2e9287}.connector-switch{margin-top:16px;padding:13px;border:1px solid #cde1db;border-radius:10px;background:#f4fbf8;text-transform:none;cursor:pointer}.connector-switch span{display:grid;grid-gap:3px;gap:3px}.connector-switch b{color:#38685f;font-size:11px}.connector-switch small{color:#70837f;font-size:9px;line-height:1.4}.connector-code,.connector-secret{display:grid;grid-gap:8px;gap:8px;margin:17px 0;padding:14px;border:1px solid #c9dfd8;border-radius:10px;background:#f3faf7}.connector-code b,.connector-secret b{color:#386961;font-size:11px}.connector-code code,.connector-list code,.connector-secret code{overflow-wrap:anywhere;color:#37585a;font-family:var(--mono);font-size:9px;line-height:1.5}.connector-actions button,.connector-code a,.connector-code button,.connector-secret button{width:max-content;padding:0;color:#247c72;background:transparent;font-size:10px;font-weight:800}.connector-code a{text-decoration:none}.connector-actions button:hover,.connector-code a:hover,.connector-code button:hover,.connector-secret button:hover{text-decoration:underline}.connector-secret{grid-template-columns:1fr auto auto;align-items:center;margin:0;border-color:#e2c99a;background:#fff9ee}.connector-secret p{grid-column:1/-1;margin:0;color:#725d3f;font-size:10px;line-height:1.5}.connector-secret>code{padding:8px 10px;border-radius:7px;background:#fffefa}.connector-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(170px,.48fr);grid-gap:18px;gap:18px;padding:15px 0;border-top:1px solid #ebe9e2}.connector-list>article:first-of-type{margin-top:14px}.connector-list article>div{display:grid;align-content:start;grid-gap:4px;gap:4px;min-width:0}.connector-list article b{color:#2c3948;font-size:12px}.connector-list article small{color:#71807d;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.connector-category{color:#7c898c;letter-spacing:.07em}.connector-category,.connector-status{font-family:var(--mono);font-size:8px;text-transform:uppercase}.connector-status{justify-self:start;padding:4px 7px;border-radius:999px;background:#edf1f0;color:#697875}.connector-status.accepted,.connector-status.active,.connector-status.delegated,.connector-status.ready_for_reception{background:#def2e9;color:#277466}.connector-status.cancelled,.connector-status.dismissed,.connector-status.error{background:#f9e8e6;color:#a35952}.connector-status.awaiting_department,.connector-status.awaiting_executive,.connector-status.awaiting_information,.connector-status.open{background:#fff1d9;color:#9a6c2c}.connector-error{color:#a65850!important}.connector-actions{justify-items:start}.connector-actions button+button{margin-top:3px}.dark .connectors-hero{border-color:#39534f;background:linear-gradient(125deg,#1e3433,#242c37)}.dark .connector-form h3,.dark .connector-list article b,.dark .connector-list h3,.dark .connectors-hero h2{color:#e9f0ee}.dark .connector-form>p,.dark .connector-list article small,.dark .connector-list>p,.dark .connectors-hero p{color:#b5c5c1}.dark .connector-code,.dark .connector-switch,.dark .connectors-hero-note{border-color:#3a625c;background:#203b38}.dark .connector-code b,.dark .connector-switch b,.dark .connectors-hero-note b{color:#c4e7de}.dark .connector-fields input,.dark .connector-fields select,.dark .connector-fields textarea{border-color:#3c4c4b;background:#202b33;color:#edf4f2}.dark .connector-fields fieldset{border-color:#384a49;background:#202d32}.dark .connector-list>article{border-color:#39434a}.dark .connector-secret{background:#3a3022;border-color:#735c3b}.dark .connector-secret>code{background:#272a2b;color:#f0ddbb}.customer-context-list>p,.installer-guide>p{margin:0;color:#687783;font-size:11px;line-height:1.55}.installer-guide>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:16px}.installer-guide article{display:grid;grid-gap:5px;gap:5px;min-height:86px;padding:13px;border:1px solid #dfe8e5;border-radius:10px;background:#fbfdfc}.installer-guide article b{color:#304454;font-size:11px}.installer-guide article span{color:#71807d;font-size:10px;line-height:1.45}.installer-guide code{overflow-wrap:anywhere;color:#39675f;font-family:var(--mono);font-size:9px}.customer-context-grid{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);grid-gap:14px;gap:14px;margin-top:16px}.customer-context-customers{display:grid;align-content:start;grid-gap:7px;gap:7px;max-height:360px;overflow:auto}.customer-context-customers button{display:grid;grid-gap:3px;gap:3px;padding:12px;border:1px solid #e4e8e4;border-radius:9px;background:#fffefa;color:#314251;text-align:left}.customer-context-customers button.selected,.customer-context-customers button:hover{border-color:#8bbab0;background:#eef8f4}.customer-context-customers b{font-size:11px}.customer-context-customers small,.customer-context-customers span{color:#71807d;font-size:9px;line-height:1.4}.customer-context-events{min-height:172px;padding:14px;border:1px solid #e3e8e5;border-radius:10px;background:#fbfdfc}.customer-context-events>b{color:#364a58;font-size:11px}.customer-context-events>p{margin:10px 0 0;color:#71807d;font-size:10px;line-height:1.5}.customer-context-events article{display:grid;grid-gap:3px;gap:3px;padding:11px 0;border-bottom:1px solid #e4ebe8}.customer-context-events article:last-child{border-bottom:0}.customer-context-events article span{color:#607d77;font-family:var(--mono);font-size:8px;text-transform:uppercase}.customer-context-events article b{color:#30414f;font-size:11px}.customer-context-events article small{color:#74807f;font-size:9px}.dark .customer-context-events,.dark .installer-guide article{border-color:#384b4a;background:#202d32}.dark .customer-context-events article b,.dark .customer-context-events>b,.dark .installer-guide article b{color:#edf4f1}.dark .customer-context-customers small,.dark .customer-context-customers span,.dark .customer-context-events article small,.dark .customer-context-events>p,.dark .customer-context-list>p,.dark .installer-guide article span,.dark .installer-guide>p{color:#b5c5c1}.dark .customer-context-customers button{border-color:#384a49;background:#202d32;color:#edf4f1}.dark .customer-context-customers button.selected{border-color:#49877c;background:#203b38}.dark .customer-context-events article{border-color:#384a49}.connector-provider-note{margin:0;color:#617e78;font-size:10px;line-height:1.5}@media (max-width:900px){.connector-grid,.connectors-hero{grid-template-columns:1fr}.connectors-hero{display:grid;align-items:start}.connectors-hero-note{width:auto}.connector-secret{grid-template-columns:1fr;align-items:start}.connector-list>article{gap:10px}.connector-fields fieldset,.connector-list>article,.customer-context-grid,.installer-guide>div{grid-template-columns:1fr}}.split-grid{display:grid;grid-template-columns:1.35fr 1fr;grid-gap:18px;gap:18px}.split-grid.lower{margin-top:18px}.panel{border:1px solid var(--line);border-radius:14px;padding:21px;background:var(--white)}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.panel-heading h3{margin:4px 0 0;font-size:16px;letter-spacing:-.03em}.link-button{padding:2px 0}.decision-row{display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:13px 0;border-top:1px solid #efede7}.decision-row:first-of-type{border-top:0}.decision-copy small,.decision-copy span{display:block;color:var(--muted);font-size:10px}.decision-copy b{display:block;margin:3px 0;font-size:12px;line-height:1.35}.approve-button{padding:8px 10px;border:1px solid #d5dae8;border-radius:8px;color:var(--cobalt);background:#f9faff;font-size:11px;font-weight:700}.approve-button span{margin-left:6px}.team-pulse{display:flex;gap:16px;min-height:101px}.team-stack{display:flex;min-width:114px;padding-left:4px}.team-stack button{margin-left:-8px;transition:.2s}.team-stack button:first-child{margin-left:0}.team-stack button:hover{transform:translateY(-4px)}.team-pulse b{font-size:13px}.team-pulse p{margin:5px 0;color:var(--muted);line-height:1.45;font-size:11px}.pulse-rows{display:flex;gap:18px;padding-top:12px;border-top:1px solid #efede7;color:var(--muted);font-size:10px}.pulse-dot{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:4px}.pulse-dot.teal{background:var(--teal)}.pulse-dot.cobalt{background:var(--cobalt)}.activity-row{display:grid;grid-template-columns:30px 1fr auto;grid-gap:10px;gap:10px;align-items:flex-start;padding:12px 0;border-top:1px solid #efede7}.activity-row b{font-size:11px}.activity-row p{margin:3px 0;color:var(--muted);font-size:11px;line-height:1.4}.activity-row p strong{color:#37404a;font-weight:600}.activity-row>span{color:#8b929b;font-size:10px;white-space:nowrap}.finance-glance{position:relative;overflow:hidden;min-height:229px;background:#eef5f3;border-color:#d5e7e3}.finance-glance p{max-width:285px;color:#506260;line-height:1.5;font-size:12px}.finance-icon{position:absolute;right:21px;bottom:16px;display:grid;place-items:center;width:71px;height:71px;border:1px solid #a6cfca;border-radius:50%;color:#1a6562;font-family:var(--serif);font-size:38px}.button.soft{border:1px solid #c5dad6;background:#fafffd;color:#216864}.agent-avatar{position:relative;z-index:1;display:inline-grid;flex:0 0 auto;place-items:center;width:42px;height:42px;border-radius:14px 14px 14px 4px;background:var(--agent-colour);color:#fff;font-family:var(--serif);font-size:15px;font-weight:600;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}.agent-avatar:after{content:"";position:absolute;inset:4px;border:1px solid hsla(0,0%,100%,.18);border-radius:10px 10px 10px 2px}.agent-portrait{display:inline-block;object-fit:cover;background:#e9e9e4;box-shadow:0 0 0 1px rgba(22,30,46,.1),inset 0 0 0 1px hsla(0,0%,100%,.18)}.agent-avatar.small{width:28px;height:28px;border-radius:9px 9px 9px 3px;font-size:10px}.agent-avatar.small:after{inset:3px;border-radius:6px 6px 6px 2px}.agent-avatar.large{width:76px;height:76px;border-radius:23px 23px 23px 5px;font-size:28px}.agent-avatar.large:after{inset:7px;border-radius:16px 16px 16px 3px}.finance-hero,.studio-header,.team-hero,.workroom-intro,.workspace-intro{display:flex;justify-content:space-between;align-items:flex-end;min-height:202px;padding:28px 32px;border-radius:16px;background:#ede9e0;overflow:hidden}.finance-hero h2,.studio-header h2,.team-hero h2,.workroom-intro h2,.workspace-intro h2{font-size:39px;margin:13px 0 10px}.finance-hero h2 em,.studio-header h2 em,.team-hero h2 em,.workroom-intro h2 em,.workspace-intro h2 em{color:#667590;font-style:normal}.finance-hero p,.studio-header p,.team-hero p,.workspace-intro p{max-width:490px;color:#59616b;line-height:1.5;font-size:13px}.org-mini{grid-gap:5px;gap:5px;min-width:330px;margin-right:42px}.org-mini,.org-owner-node{display:grid;justify-items:center}.org-owner-node{grid-gap:6px;gap:6px}.org-owner{padding:4px 8px;border:1px solid #cfc9bd;border-radius:10px;color:#6d726e;font-family:var(--mono);font-size:9px}.org-owner-node .owner-avatar{width:34px;height:34px;border:2px solid #fffefa;box-shadow:0 0 0 1px #c7c0b3;font-size:12px}.org-mini>i{display:block;width:1px;height:14px;background:#bcb7ac}.org-lines{display:flex;gap:11px;margin-top:8px}.org-lines button{transition:.2s}.org-lines button:hover{transform:translateY(-3px)}.agent-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px;margin-top:21px}.agent-card{min-height:249px;padding:17px;border:1px solid var(--line);border-radius:14px;background:var(--white);text-align:left;transition:.2s}.agent-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#d6d9e1}.agent-card-top{display:flex;align-items:flex-start;justify-content:space-between}.active-state{color:#5c7067;font-size:9px}.active-state i{width:5px;height:5px;margin-right:4px}.sleeping-state{position:relative;display:inline-flex;align-items:flex-end;gap:1px;padding:3px 0 3px 2px;color:#9a6a35;font-size:9px}.sleeping-state i{display:inline-block;color:#b67b3c;font-family:var(--mono);font-size:7px;font-style:normal;font-weight:700;line-height:1;animation:agent-zzz 2.2s ease-in-out infinite}.sleeping-state i:nth-child(2){font-size:9px;animation-delay:.25s}.sleeping-state i:nth-child(3){margin-right:3px;font-size:11px;animation-delay:.5s}.agent-dept{display:block;margin-top:20px;color:#818990;font-family:var(--mono);font-size:9px;letter-spacing:.07em}.agent-card h3{margin:5px 0 0;font-size:17px;letter-spacing:-.04em}.agent-card>p{margin:2px 0;color:var(--muted);font-size:11px}.agent-traits{display:flex;gap:5px;margin-top:13px}.agent-traits span,.skill-list span,.trait-pills span{padding:4px 7px;border-radius:999px;background:#f0f0ee;color:#626975;font-size:9px}.agent-focus{margin-top:14px;padding-top:11px;border-top:1px solid #efede7;color:#5d6671;font-size:10px;line-height:1.35}.agent-focus span{display:block;margin-bottom:3px;color:#92989d;font-family:var(--mono);font-size:8px;letter-spacing:.07em}@keyframes agent-zzz{0%,to{opacity:.25;transform:translateY(2px)}45%{opacity:1;transform:translateY(-2px)}70%{opacity:.62;transform:translateY(-4px)}}.workroom-intro{min-height:170px;align-items:center}.workroom-intro h2{font-size:35px}.kanban{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:13px;gap:13px;margin-top:22px;align-items:flex-start}.kanban-column{min-height:400px;padding:12px;background:#efede7;border-radius:12px}.complete-column{background:#f2f1eb}.kanban-title{display:flex;justify-content:space-between;align-items:center;padding:2px 3px 12px;text-transform:capitalize;color:#5c6470;font-size:11px;font-weight:600}.kanban-title b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#ddd9d0;font-size:10px}.complete-archive-note{margin:-3px 3px 12px;color:#8a908f;font-size:9px;line-height:1.45}.complete-archive-toggle{width:100%;margin-top:3px;padding:9px 8px;border:1px dashed #cbc8bd;border-radius:8px;color:#52637a;background:hsla(0,0%,100%,.4);font-size:10px;font-weight:700;text-align:left}.complete-archive-toggle span{float:right}.work-card{margin-bottom:9px;padding:13px;border:1px solid #e5e1d8;border-radius:10px;background:var(--white);box-shadow:0 2px 3px rgba(33,42,52,.03)}.work-card>div{display:flex;align-items:center;gap:7px;color:#6f7780;font-size:10px}.work-card h3{margin:12px 0 6px;font-size:12px;line-height:1.4}.work-card p{color:#868c92;font-size:9px}.approve-button.wide{width:100%;margin-top:8px}.work-state{display:inline-block;margin-top:8px;color:#688477;font-size:9px}.finance-hero,.studio-header,.workspace-intro{align-items:center;background:#f1eee7}.document-toolbar{display:flex;align-items:center;gap:8px;margin:22px 0 10px}.document-toolbar span{margin-right:auto;font-size:12px;font-weight:600}.document-toolbar button{padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--white);color:var(--muted);font-size:10px}.document-list{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:var(--white)}.document-list article{display:grid;grid-template-columns:33px 1fr 150px 110px 65px;grid-gap:12px;gap:12px;align-items:center;padding:14px 18px;border-bottom:1px solid #efede7}.document-list article:last-child{border-bottom:0}.document-icon{display:grid;place-items:center;width:29px;height:34px;border:1px solid #d9dce3;border-radius:4px;color:#546b9a}.document-list b,.document-list small{display:block}.document-list b{font-size:12px}.document-list article>span,.document-list small{color:var(--muted);font-size:10px}.doc-status{justify-self:start;padding:4px 7px;border-radius:7px;background:#fbebdc;color:#9b6224!important}.doc-status.ready{background:#e2f0eb;color:#307b63!important}.document-list article button{color:var(--cobalt);font-size:10px;font-weight:600}.document-note{display:flex;gap:13px;align-items:center;margin-top:17px;background:#f3f5fa;border-color:#e0e5ee}.document-note b{font-size:12px}.document-note p{margin:5px 0 0;color:var(--muted);font-size:11px}.citation-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#e2e8fb;color:#4565bd;font-size:18px}.studio-header{background:#eef1f7}.studio-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:18px;gap:18px;margin-top:20px}.brand-kit{min-height:369px}.logo-lockup{display:flex;align-items:center;gap:11px;padding:14px 0;border-top:1px solid #eeeae3}.logo-lockup b,.logo-lockup small{display:block}.logo-lockup b{color:var(--navy);font-size:18px;letter-spacing:-.06em}.logo-lockup small{margin-top:3px;color:var(--muted);font-size:10px}.verified{margin-left:auto;color:var(--teal)}.swatches{display:flex;gap:8px;margin:12px 0 17px}.swatches span{width:31px;height:31px;border-radius:9px;border:1px solid rgba(0,0,0,.07)}.brand-kit p{color:#56616b;font-size:11px;line-height:1.5}.creative-preview{position:relative;min-height:369px;border-radius:14px;overflow:hidden;background:#25375a;color:#f7f3e9}.creative-copy{position:relative;z-index:2;padding:29px 30px;width:61%}.creative-copy>span{font-family:var(--mono);color:#b0c6df;font-size:9px;letter-spacing:.1em}.creative-copy h3{margin:12px 0;font-family:var(--serif);font-size:36px;line-height:.89;font-weight:500;letter-spacing:-.05em}.creative-copy p{max-width:230px;color:#c7d3e0;font-size:11px;line-height:1.5}.creative-mark{display:grid;place-items:center;width:36px;height:36px;margin-top:26px;border-radius:12px 12px 12px 3px;background:#d6e7df;color:#26375b;font-family:var(--serif);font-size:25px}.creative-art{position:absolute;inset:0 0 0 52%;overflow:hidden;background:linear-gradient(145deg,#c9d9cc,#6c9b96)}.art-sun{position:absolute;top:51px;right:36px;width:112px;height:112px;border-radius:50%;background:#ebd7b8}.art-orbit{position:absolute;border:1px solid rgba(19,47,73,.55);border-radius:50%;transform:rotate(-35deg)}.orbit-one{width:400px;height:145px;top:74px;left:-157px}.orbit-two{width:375px;height:130px;top:129px;left:-94px}.art-square{position:absolute;width:78px;height:78px;bottom:49px;right:61px;background:#bd613c;transform:rotate(18deg)}.creative-footer{position:absolute;z-index:3;bottom:0;right:0;left:0;display:flex;justify-content:space-between;align-items:center;padding:13px 20px;background:rgba(17,34,61,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--mono);color:#c9d6df;font-size:8px}.creative-footer button{color:#fff;font-family:var(--sans);font-size:10px;font-weight:600}.studio-tips{display:flex;gap:10px;margin-top:17px;padding:14px 16px;border-left:3px solid #7789c8;border-radius:9px;background:#f2f4fb;color:#596675;font-size:11px;line-height:1.45}.studio-tips span{color:#647ac3}.finance-hero{background:#edf4f1}.finance-person{display:flex;align-items:center;gap:11px;padding:15px;border:1px solid #cee0dc;border-radius:13px;background:#f9fffc}.finance-portrait{display:block;flex:0 0 auto;width:52px;height:52px;border:1px solid rgba(33,78,73,.14);border-radius:16px 16px 16px 4px;object-fit:cover;background:#d9ece7;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.25)}.finance-person b,.finance-person span{display:block}.finance-person b{font-size:13px}.finance-person span{margin:2px 0 6px;color:#61807b;font-size:10px}.finance-person button{color:var(--teal);font-size:10px;font-weight:700}.finance-layout{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:18px;gap:18px;margin-top:20px}.freeagent-card{display:flex;gap:20px;min-height:290px;padding:26px;border-radius:14px;background:var(--white);border:1px solid var(--line)}.integration-symbol{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border-radius:15px;background:#e4f2ee;color:#217b70;font-family:var(--serif);font-size:29px}.freeagent-card h3{margin:5px 0;font-size:22px;letter-spacing:-.04em}.compliance-card p,.freeagent-card p{color:var(--muted);font-size:12px;line-height:1.5}.freeagent-card ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;padding:0;list-style:none;color:#526e68;font-size:11px}.freeagent-card li:before{content:"✓";margin-right:6px;color:var(--teal)}.compliance-card{padding:26px;border-radius:14px;background:var(--navy);color:#fff}.compliance-card .eyebrow{color:#bac6df}.compliance-card h3{margin:6px 0 18px;font-family:var(--serif);font-weight:500;font-size:24px;line-height:1;letter-spacing:-.04em}.compliance-card p{color:#cbd3e2}.compliance-steps{display:grid;grid-gap:8px;gap:8px;margin-bottom:14px}.compliance-steps span{color:#e7ebf2;font-size:11px}.compliance-steps b{display:inline-grid;place-items:center;width:17px;height:17px;margin-right:5px;border-radius:50%;background:#435a8e;font-size:9px}.finance-safety{display:flex;gap:12px;align-items:center;margin-top:17px;padding:16px 18px;border:1px solid #f0ddc8;border-radius:12px;background:#fff8ef}.finance-safety>span{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:#f4dfc8;color:#a6681d}.finance-safety b{font-size:12px}.finance-safety p{margin:3px 0 0;color:#856b50;font-size:11px}.finance-source-selector{display:grid;grid-template-columns:minmax(0,.82fr) minmax(540px,1.18fr);grid-gap:26px;gap:26px;align-items:flex-end;margin-bottom:18px;padding:28px 31px;border:1px solid #dce5e2;border-radius:16px;background:linear-gradient(125deg,#f2f7f5,#f7f7f4)}.finance-source-selector h2{margin:8px 0;font-family:var(--serif);font-size:32px;font-weight:500;line-height:.98;letter-spacing:-.045em}.finance-source-selector h2 em{color:#5f7c75;font-style:normal}.finance-source-selector p{max-width:520px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.finance-source-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px}.finance-source-options button{min-height:117px;padding:17px;border:1px solid #d6dfdc;border-radius:13px;background:#fffefa;color:var(--ink);text-align:left;transition:.18s ease}.finance-source-options button:hover{border-color:#89a79e;transform:translateY(-1px)}.finance-source-options button.active{border-color:#5c8f82;background:#eaf5f1;box-shadow:inset 0 0 0 1px #c8e1d9}.finance-source-options button.active.stripe{border-color:#586ea0;background:#eef1fb;box-shadow:inset 0 0 0 1px #d0d9f0}.finance-source-options b,.finance-source-options small,.finance-source-options span{display:block}.finance-source-options span{color:#6c837d;font-family:var(--mono);font-size:9px;letter-spacing:.08em}.finance-source-options .stripe span{color:#667ca5}.finance-source-options b{margin:7px 0 3px;font-size:14px;letter-spacing:-.02em}.finance-source-options small{color:var(--muted);font-size:10px;line-height:1.35}.finance-source-active{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#61716d;font-size:10px}.finance-source-active span{padding:4px 7px;border-radius:999px;background:#e8efec;color:#52766b;font-family:var(--mono);font-size:8px;letter-spacing:.06em}.finance-source-active b{font-size:10px}.stripe-finance-hero{background:linear-gradient(110deg,#edf0fa,#eef5f3)}.stripe-finance-hero h2 em{color:#596f9b}.stripe-finance-hero .button.primary{background:#304b80}.stripe-connection-card{border-color:#ced8ec;background:#f7f9ff}.finance-source-context{display:flex;gap:10px;align-items:center;margin-top:15px;padding:9px 12px;border:1px solid #dae3ef;border-radius:9px;background:#f7f9fc;color:#5f6a79}.finance-source-context span{color:#536b99;font-family:var(--mono);font-size:8px;letter-spacing:.07em}.finance-source-context p{margin:0;font-size:10px}.stripe-data-grid .finance-data-card:first-child{border-color:#d0d9eb;background:#fbfcff}.finance-list li b small,.finance-list li small{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:500}.finance-list li b small{text-align:right}.dark .finance-source-selector{border-color:#354454;background:linear-gradient(125deg,#202c37,#222b38)}.dark .finance-source-options button{border-color:#3b4959;background:#202936;color:#edf1f7}.dark .finance-source-options button.active{border-color:#568a7e;background:#203a36;box-shadow:inset 0 0 0 1px #315a50}.dark .finance-source-options button.active.stripe{border-color:#7994ca;background:#293753;box-shadow:inset 0 0 0 1px #405986}.dark .finance-source-active,.dark .finance-source-options small,.dark .finance-source-selector p{color:#aeb8c5}.dark .finance-source-active span{background:#2b3c3d;color:#a4d1c5}.dark .stripe-finance-hero{background:linear-gradient(110deg,#26314b,#203735)}.dark .finance-source-context,.dark .stripe-connection-card,.dark .stripe-data-grid .finance-data-card:first-child{border-color:#3c4b65;background:#222d3e}.dark .finance-source-context{color:#b7c3d5}.dark .finance-list li b small,.dark .finance-list li small{color:#aeb8c5}@media (max-width:1120px){.finance-source-selector{grid-template-columns:1fr}.finance-source-options{grid-template-columns:repeat(3,minmax(0,1fr))}}.memory-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:14px;gap:14px;margin-top:20px}.memory-grid article{min-height:162px;padding:18px;border:1px solid var(--line);border-radius:13px;background:var(--white)}.memory-grid article>div{display:flex;justify-content:space-between}.memory-kind{color:#7d8590;font-family:var(--mono);font-size:8px;letter-spacing:.09em}.memory-grid h3{margin:17px 0 5px;font-size:14px}.memory-grid p{margin:0;color:#5b6470;font-size:11px;line-height:1.5}.memory-grid footer{display:flex;justify-content:space-between;margin-top:15px;color:#7a808b;font-size:9px}.memory-grid footer b{color:#397d6b}.modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:24px;background:rgba(19,28,42,.39);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.agent-modal{width:min(760px,100%);max-height:calc(100vh - 48px);overflow:auto;position:relative;border-radius:19px;background:var(--white);box-shadow:0 26px 90px rgba(16,22,35,.26)}.close{position:absolute;z-index:4;top:17px;right:18px;display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#5e6672;font-size:22px}.close:hover{background:rgba(0,0,0,.06)}.agent-profile-head{display:flex;align-items:center;gap:16px;padding:31px;background:linear-gradient(120deg,color-mix(in srgb,var(--agent-colour),#fff 87%),#fbfaf6);border-radius:19px 19px 0 0}.agent-profile-head>div:nth-child(2) p,.agent-profile-head>div:nth-child(2) span{display:block}.agent-profile-head>div:nth-child(2)>span{color:#68727f;font-family:var(--mono);font-size:9px;letter-spacing:.07em}.agent-profile-head h2{margin:4px 0 0;font-family:var(--serif);font-size:31px;letter-spacing:-.045em;font-weight:500}.agent-profile-head p{margin:0;color:#58616c;font-size:12px}.profile-status{margin-top:8px;color:#527167;font-size:10px}.profile-status i{width:5px;height:5px;margin-right:4px}.meet-button{margin-left:auto;padding:10px 12px;border:1px solid color-mix(in srgb,var(--agent-colour),#fff 45%);border-radius:9px;background:#fff;color:var(--agent-colour);font-size:11px;font-weight:700}.profile-body{padding:26px 31px 31px}.bio>p{max-width:650px;color:#3e4855;font-family:var(--serif);font-size:19px;line-height:1.22}.trait-pills{display:flex;gap:6px;flex-wrap:wrap}.trait-pills span{background:#f0f1f2}.profile-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding-top:24px;margin-top:24px;border-top:1px solid var(--line)}.profile-columns ul{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding:0;list-style:none;color:#4b5961;font-size:11px}.profile-columns li{line-height:1.35}.profile-columns li:first-letter{color:var(--teal)}.profile-columns p{margin:10px 0 0;color:#5a6470;font-size:11px;line-height:1.5}.lower-label{display:block;margin-top:20px}.focus-card{margin-top:11px;padding:12px;border-radius:9px;background:#f0f3f6;color:#41505c;font-size:11px;line-height:1.45}.skill-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.skill-list span{border:1px solid #e1e3e4;background:#fff}.memory-mini{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.memory-mini p{margin:0;padding:7px 9px;border-radius:8px;background:#f6f5f1}.memory-mini b,.memory-mini small{display:block}.memory-mini b{color:#4a5560;font-size:10px}.memory-mini small{margin-top:2px;color:#8a9095;font-size:9px}.achievement{display:flex;gap:10px;margin-top:23px;padding:13px;border-radius:10px;background:#f6f2e9}.achievement>span{color:#a8763b}.achievement b{font-size:11px}.achievement p{margin:3px 0 0;color:#6c6253;font-size:10px}.toast{position:fixed;z-index:70;left:50%;bottom:25px;transform:translateX(-50%);display:flex;align-items:center;gap:8px;padding:12px 15px;border-radius:11px;background:#25314a;color:#fff;box-shadow:0 10px 30px rgba(25,33,49,.25);font-size:12px}.toast span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#4cae85;font-size:10px}.ai-setup-backdrop{z-index:60}.ai-setup-modal{position:relative;width:min(600px,100%);padding:38px;border-radius:18px;background:var(--white);box-shadow:0 26px 90px rgba(16,22,35,.26)}.ai-setup-modal>h2{max-width:430px;margin:7px 0 8px;font-family:var(--serif);font-size:34px;line-height:1;font-weight:500;letter-spacing:-.045em}.ai-setup-modal>p{max-width:500px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.ai-configured{margin-top:16px;padding:10px 12px;border:1px solid #cfe3db;border-radius:9px;background:#f2faf6;color:#46735f;font-size:11px}.ai-provider-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:24px 0 18px}.ai-provider-options button{display:flex;align-items:center;gap:8px;min-height:75px;padding:10px;border:1px solid #d8dce4;border-radius:11px;background:#fafafa;color:#344050;text-align:left}.ai-provider-options button.selected{border-color:#6478b4;background:#f1f4fc;box-shadow:0 0 0 3px #e3e8f7}.ai-provider-options b,.ai-provider-options small{display:block}.ai-provider-options b{font-size:11px}.ai-provider-options small{margin-top:3px;color:#737b87;font-size:9px;line-height:1.25}.ai-provider-mark{display:grid;flex:0 0 auto;place-items:center;width:27px;height:27px;border-radius:8px;color:#fff;font-family:var(--serif);font-size:14px}.ai-provider-mark.openai{background:#276c5c}.ai-provider-mark.anthropic{background:#a86137}.ai-provider-mark.codex{background:#405b96}.ai-key-field{display:block;color:#45505e;font-size:11px;font-weight:600}.ai-key-field input{display:block;width:100%;margin:6px 0 5px;padding:11px;border:1px solid #dbd9d2;border-radius:8px;outline:none;background:#fff;color:#25303d;font-size:12px}.ai-key-field input:focus{border-color:#6478b4;box-shadow:0 0 0 3px #e8ebf6}.ai-key-field small{color:#7b828d;font-size:9px;font-weight:400}.codex-note{padding:14px;border:1px solid #e6dcc9;border-radius:10px;background:#fff9ef;color:#665d4e}.codex-note b{font-size:11px}.codex-note p{margin:4px 0 0;font-size:10px;line-height:1.5}.ai-setup-error{margin:13px 0 -2px;color:#a1494e;font-size:10px}.ai-setup-modal footer{display:flex;justify-content:space-between;align-items:center;margin-top:25px;padding-top:17px;border-top:1px solid var(--line)}.ai-setup-modal footer .button:disabled{opacity:.6;cursor:not-allowed}.ai-setup-button{width:100%;margin-top:8px;padding:10px 12px;border:1px solid #d6dce8;border-radius:9px;background:#f4f6fb;color:#405b96;text-align:left;font-size:11px;font-weight:700}.ai-setup-button span{margin-right:5px}.ai-setup-button:hover{background:#e9eef9}.owner-account{position:relative}.owner-menu{position:absolute;z-index:55;bottom:calc(100% + 8px);left:0;width:100%;padding:10px;border:1px solid var(--line);border-radius:13px;background:var(--white);box-shadow:0 16px 40px rgba(24,31,43,.2)}.owner-menu>div{display:flex;align-items:center;gap:8px;min-width:0;padding:6px 5px 11px;border-bottom:1px solid var(--line)}.owner-menu p{min-width:0;margin:0}.owner-menu b,.owner-menu small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-menu b{font-size:11px}.owner-menu small{margin-top:2px;color:var(--muted);font-size:9px}.owner-menu button{display:flex;justify-content:space-between;width:100%;padding:10px 6px;color:#46515f;text-align:left;font-size:11px}.owner-menu button:hover{color:var(--cobalt)}.owner-menu .owner-sign-out{margin-top:3px;padding-top:12px;border-top:1px solid var(--line);color:#a34c51}.notifications-panel,.owner-profile-modal{position:relative;width:min(600px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:36px;border-radius:18px;background:var(--white);box-shadow:0 26px 90px rgba(16,22,35,.26)}.notifications-panel h2,.owner-profile-modal h2{margin:7px 0 8px;font-family:var(--serif);font-size:31px;line-height:1;font-weight:500;letter-spacing:-.045em}.notifications-panel>p,.owner-profile-modal>p{margin:0 0 19px;color:var(--muted);font-size:12px;line-height:1.5}.owner-profile-modal label{display:block;margin:14px 0;color:#45505e;font-size:11px;font-weight:600}.owner-profile-modal input,.owner-profile-modal select,.owner-profile-modal textarea{display:block;width:100%;margin-top:6px;padding:10px 11px;border:1px solid #dbd9d2;border-radius:8px;outline:none;background:#fff;color:#25303d;font-size:12px}.owner-profile-modal .profile-email input{cursor:default;color:#596574;background:#f4f5f4}.profile-email small{display:block;margin-top:5px;color:#78818c;font-size:9px;font-weight:400}.owner-profile-modal textarea{min-height:74px;resize:vertical}.owner-profile-modal input:focus,.owner-profile-modal select:focus,.owner-profile-modal textarea:focus{border-color:#6478b4;box-shadow:0 0 0 3px #e8ebf6}.owner-profile-modal footer{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:17px;border-top:1px solid var(--line)}.profile-photo-editor{display:flex;align-items:center;gap:14px;margin:20px 0 7px;padding:14px;border:1px solid #e1e3e5;border-radius:11px;background:#fafaf8}.profile-photo-editor b,.profile-photo-editor small{display:block}.profile-photo-editor b{color:#364252;font-size:12px}.profile-photo-editor small{margin-top:3px;color:#77808a;font-size:10px}.profile-photo-editor>div>div{display:flex;gap:10px;align-items:center}.owner-profile-modal .photo-upload-button{display:inline-flex;width:auto;margin:9px 0 0;padding:7px 9px;border-radius:8px;background:#e9eef9;color:#405b96;font-size:10px;font-weight:700;cursor:pointer}.photo-upload-button input{position:absolute;width:1px!important;height:1px;margin:-1px!important;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}.owner-profile-modal .remove-photo-button{width:auto;padding:0;color:#a34c51;font-size:10px}.profile-error{color:#a1494e;font-size:10px}.notifications-backdrop{align-items:flex-start;justify-items:end;padding:78px 52px 24px;background:rgba(19,28,42,.16);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.notifications-panel{width:min(410px,100%);padding:27px}.notification-list{display:grid;grid-gap:7px;gap:7px;margin:18px 0}.notification-list button{display:flex;align-items:center;gap:9px;width:100%;padding:10px;border:1px solid #e0e2e6;border-radius:9px;background:#fafafa;text-align:left}.notification-list button:hover{border-color:#bac7e7;background:#f4f6fc}.notification-list b,.notification-list small{display:block}.notification-list b{color:#384454;font-size:10px;line-height:1.35}.notification-list small{margin-top:3px;color:#78818c;font-size:9px}.notification-list i{margin-left:auto;color:#526da9;font-style:normal}.notification-agent{display:grid;flex:0 0 auto;place-items:center;width:26px;height:26px;border-radius:8px;background:#e8edf8;color:#526da9;font-family:var(--serif);font-size:10px}.notifications-panel>.button{width:100%}.reception-reminder-modal{position:relative;width:min(570px,100%);padding:30px;border:1px solid #c8ddd8;border-radius:18px;background:#fffefa;box-shadow:0 26px 90px rgba(16,22,35,.3)}.reception-reminder-modal header{display:flex;align-items:center;gap:13px;padding-right:30px}.reception-reminder-modal h2{margin:5px 0 0;color:#263954;font-family:var(--serif);font-size:32px;font-weight:500;letter-spacing:-.045em}.reception-reminder-modal>p{margin:22px 0 18px;color:#5e6d77;font-size:12px;line-height:1.55}.reception-reminder-modal>p b{color:#324b55}.reception-reminder-modal dl{display:grid;grid-gap:0;gap:0;margin:0;border-top:1px solid #e2e7e4}.reception-reminder-modal dl div{display:grid;grid-template-columns:105px minmax(0,1fr);grid-gap:12px;gap:12px;padding:11px 0;border-bottom:1px solid #e2e7e4}.reception-reminder-modal dt{color:#70817f;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.reception-reminder-modal dd{min-width:0;margin:0;color:#374954;font-size:11px;font-weight:600;line-height:1.45}.reception-reminder-modal dd a{color:#17766e;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.reception-reminder-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:21px}.reception-reminder-modal footer>div{display:flex;gap:8px}.reception-reminder-modal footer .button{margin:0}.dark .reception-reminder-modal{border-color:#3b645d;background:#1e2e32}.dark .reception-reminder-modal h2{color:#edf5f1}.dark .reception-reminder-modal>p{color:#bacbc7}.dark .reception-reminder-modal dd,.dark .reception-reminder-modal>p b{color:#e1eee9}.dark .reception-reminder-modal dl,.dark .reception-reminder-modal dl div{border-color:#3b504e}.dark .reception-reminder-modal dt{color:#a9c8c1}.dark .reception-reminder-modal dd a{color:#92d7ca}.assembly-backdrop{padding:0;background:#25324a}.assembly{display:grid;grid-template-columns:310px 1fr;width:min(980px,100vw);height:min(675px,100vh);position:relative;background:#f9f8f4;box-shadow:0 30px 90px rgba(5,12,24,.32)}.assembly .close{color:#c8d3e9}.assembly-progress{display:flex;flex-direction:column;padding:31px 29px;background:#1f2e4b;color:#fff}.assembly-progress .brand{padding:0;color:#fff}.assembly-progress .brand-mark{background:#edf0f6;color:var(--navy)}.assembly-copy{margin:61px 0 25px}.assembly-copy .eyebrow{color:#aabbdc}.assembly-copy h2{margin:12px 0;font-family:var(--serif);font-size:29px;line-height:.98;font-weight:500;letter-spacing:-.04em}.assembly-copy p{color:#c9d2e2;font-size:12px;line-height:1.5}.assembly-progress ol{display:grid;grid-gap:12px;gap:12px;padding:0;list-style:none}.assembly-progress li{display:flex;align-items:center;gap:10px;color:#aab8d0;font-size:11px}.assembly-progress li span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #566985;border-radius:50%;font-family:var(--mono);font-size:9px}.assembly-progress li.current{color:#fff;font-weight:600}.assembly-progress li.current span{border-color:#96b4fe;background:#526da9}.assembly-progress li.done span{border-color:#62b599;background:#3e806e}.assembly-status{margin-top:auto;padding-top:21px;border-top:1px solid hsla(0,0%,100%,.13);color:#b4c5e1;font-size:10px}.assembly-status .live-dot{margin-right:6px;width:5px;height:5px}.assembly-form{display:flex;flex-direction:column;min-width:0;min-height:0}.assembly-step{flex:1 1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:62px 71px 88px}.assembly-step>h2{margin:8px 0;font-family:var(--serif);font-size:34px;font-weight:500;letter-spacing:-.045em}.assembly-step>p{max-width:500px;margin:0 0 25px;color:var(--muted);font-size:13px;line-height:1.5}.assembly-step label{display:block;margin:15px 0;color:#45505e;font-size:11px;font-weight:600}.assembly-step input,.assembly-step select,.assembly-step textarea{display:block;width:100%;margin-top:6px;padding:10px 11px;border:1px solid #dbd9d2;border-radius:8px;outline:none;background:#fff;color:#25303d;font-size:12px}.assembly-step textarea{min-height:70px;resize:vertical}.assembly-step input:focus,.assembly-step select:focus,.assembly-step textarea:focus{border-color:#6478b4;box-shadow:0 0 0 3px #e8ebf6}.form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.add-link{padding:2px 0;color:var(--cobalt);font-size:11px;font-weight:700}.dropzone{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:21px;border:1px dashed #aeb6c4;border-radius:10px;background:#f6f7f9;text-align:center}.dropzone>span{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:#e1e8f6;color:#4664a2}.dropzone b{font-size:11px}.dropzone small{color:var(--muted);font-size:9px}.dropzone button{color:var(--cobalt);font-size:10px;font-weight:600}.assembly-form footer{display:flex;justify-content:space-between;align-items:center;padding:18px 71px;border-top:1px solid var(--line)}.assembly-form footer .text-button:disabled{visibility:hidden}.reveal h2{max-width:480px}.reveal-org{display:grid;justify-items:center;margin:23px 0}.reveal-owner{padding:4px 8px;border:1px solid #ddd7ca;border-radius:8px;color:#79808b;font-family:var(--mono);font-size:8px}.reveal-line{display:block;width:1px;height:12px;background:#b9b7b0}.reveal-exec{display:flex;align-items:center;gap:7px}.reveal-exec b,.reveal-exec small{display:block}.reveal-exec b{font-size:11px}.reveal-exec small{color:var(--muted);font-size:9px}.reveal-team{display:flex;gap:9px;margin-top:13px}.reveal-team>div{display:grid;justify-items:center;grid-gap:3px;gap:3px}.reveal-team span{color:#78818b;font-size:8px}.reveal-plan{display:grid;grid-gap:5px;gap:5px;padding:12px;border-radius:9px;background:#edf1f7;color:#526274;font-size:10px}.reveal-plan b{color:#35445f;font-size:11px}.reveal-plan span{margin-left:2px}.dark{--paper:#161c26;--paper-deep:#202735;--white:#202835;--ink:#eff2f6;--muted:#aeb7c2;--line:#303947;--navy:#aabef4;--shadow:0 14px 36px rgba(0,0,0,.24)}.dark .sidebar{background:#191f2a}.dark .brand{color:#e5e9f4}.dark .brand-mark{background:#d6e0f9;color:#1d2b45}.dark .company-switcher,.dark .nav-item:hover{background:#272f3d}.dark .nav-item.active{color:#e4ebff;background:#2b3b5f}.dark .icon-button,.dark .new-button{background:#222b38;border-color:#394351;color:#e7edf9}.dark .compliance-card,.dark .creative-preview,.dark .executive-card{color:#fff}.dark .finance-hero,.dark .studio-header,.dark .team-hero,.dark .workroom-intro,.dark .workspace-intro{background:#202936}.dark .agent-card,.dark .document-list,.dark .freeagent-card,.dark .memory-grid article,.dark .metric,.dark .panel,.dark .work-card{background:#202835;border-color:#36404d}.dark .kanban-column{background:#202734}.dark .agent-traits span,.dark .focus-card,.dark .memory-mini p,.dark .trait-pills span{background:#293442;color:#c9d1dd}.dark .document-toolbar button{background:#222b37;border-color:#394351}.dark .agent-card p,.dark .finance-hero p,.dark .studio-header p,.dark .team-hero p,.dark .workspace-intro p{color:#aeb8c5}.dark .finance-safety{background:#372e24;border-color:#594631}.dark .document-note{background:#252d3c;border-color:#3c4659}.dark .assembly{color:#1b2532}@media (max-width:1100px){.sidebar{width:210px}.shell{width:calc(100% - 210px);margin-left:210px}.content,.topbar{padding-left:28px;padding-right:28px}.agent-grid{grid-template-columns:repeat(3,1fr)}.metrics-grid{grid-template-columns:repeat(2,1fr)}.executive-content{width:70%}.brief-visual{width:30%}.brief-sheet{right:-31px}.finance-layout,.studio-grid{grid-template-columns:1fr}.creative-preview{min-height:330px}}@media (max-width:760px){.app{display:block}.sidebar{position:static;width:100%;min-height:auto;padding:14px;flex-direction:row;align-items:center;gap:8px;border-right:0;border-bottom:1px solid var(--line)}.brand{padding:0}.company-switcher,.sidebar-bottom{display:none}.sidebar nav{display:flex;gap:1px;overflow:auto;margin-left:auto}.nav-item{width:auto;min-height:36px;padding:7px 8px;white-space:nowrap}.nav-icon{display:none}.shell{width:100%;margin:0}.topbar{padding:20px}.topbar h1{font-size:25px}.top-actions .icon-button{display:none}.ask-button{padding:9px;font-size:10px}.content{padding:18px}.executive-card{display:block}.brief-visual,.executive-content{width:100%}.brief-visual{display:none}.agent-grid,.kanban,.memory-grid,.metrics-grid,.split-grid{grid-template-columns:1fr}.finance-hero,.studio-header,.team-hero,.workroom-intro,.workspace-intro{padding:22px;display:block}.org-mini{display:none}.executive-card h2,.finance-hero h2,.studio-header h2,.team-hero h2,.workroom-intro h2,.workspace-intro h2{font-size:32px}.document-list article{grid-template-columns:30px 1fr auto}.document-list article>div+span,.document-list article>span{display:none}.document-list article button{justify-self:end}.finance-person{margin-top:15px}.freeagent-card{padding:18px}.assembly{display:block;height:100vh;overflow:auto}.assembly-progress{min-height:160px;padding:20px}.assembly-progress .brand,.assembly-progress ol{display:none}.assembly-copy{margin:0}.assembly-copy h2{font-size:24px}.assembly-status{display:none}.agent-profile-head{align-items:flex-start;flex-wrap:wrap;padding:24px}.meet-button{margin-left:0}.profile-body{padding:22px}.profile-columns{grid-template-columns:1fr;gap:20px}.assembly-form footer{position:-webkit-sticky;position:sticky;bottom:0;background:var(--white)}.reveal-team{flex-wrap:wrap;justify-content:center}}.crm-workspace{display:grid;grid-gap:22px;gap:22px;color:#34414d}.crm-hero{display:flex;justify-content:space-between;gap:28px;padding:8px 4px 3px}.crm-hero h2{max-width:690px;margin:7px 0 10px;color:#223653;font-family:var(--serif);font-size:48px;line-height:.95;font-weight:500;letter-spacing:-.055em}.crm-hero h2 em{color:#278b80;font-weight:400}.crm-hero p{max-width:650px;margin:0;color:#697987;font-size:14px;line-height:1.55}.crm-hero aside{align-self:flex-end;min-width:180px;padding:13px 15px;border-left:1px solid #cde1dd;color:#31685f}.crm-hero aside span{display:block;font-size:11px;font-weight:700}.crm-hero aside small{display:block;margin-top:3px;color:#6a827f;font-size:10px;line-height:1.4}.crm-detail-tabs,.crm-tabs{display:flex;gap:4px;overflow-x:auto;padding:4px;border:1px solid #d4e2df;border-radius:11px;background:#eff8f5}.crm-detail-tabs button,.crm-tabs button{flex:0 0 auto;padding:9px 12px;border-radius:8px;color:#64736f;font-size:11px;font-weight:700}.crm-detail-tabs button.active,.crm-tabs button.active{background:#fff;color:#236f67;box-shadow:0 2px 8px rgba(52,85,81,.1)}.crm-tabs button span{display:inline-grid;min-width:16px;height:16px;margin-left:5px;place-items:center;border-radius:9px;background:#c8dfd9;color:#1d6259;font-size:9px}.crm-detail-facts,.crm-detail-head,.crm-duplicate-group,.crm-import-hero,.crm-import-history,.crm-import-scope section,.crm-intro,.crm-list-toolbar,.crm-paper-section,.crm-preview-results,.crm-record-table,.crm-review-intro{border:1px solid #d8e3e1;border-radius:14px;background:#fffefa;box-shadow:0 8px 24px rgba(42,69,66,.045)}.crm-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 22px;background:#eef8f5}.crm-detail-head h3,.crm-import-hero h3,.crm-intro h3,.crm-paper-section h4,.crm-review-intro h3{margin:5px 0;color:#294b49;font-family:var(--serif);font-size:28px;line-height:1;font-weight:500;letter-spacing:-.045em}.crm-import-hero p,.crm-intro p,.crm-review-intro p{max-width:690px;margin:0;color:#657976;font-size:12px;line-height:1.55}.crm-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.crm-metric{min-height:130px;padding:15px;border:1px solid #d8e3e1;border-radius:12px;background:#fffefa;text-align:left;transition:.16s}.crm-metric:hover{border-color:#9dc9c1;transform:translateY(-1px)}.crm-metric span{display:block;color:#6d7f7c;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.crm-metric b{display:block;margin:8px 0 7px;color:#264b58;font-family:var(--serif);font-size:33px;font-weight:500;line-height:1}.crm-metric small{color:#71807e;font-size:10px;line-height:1.35}.crm-detail-grid,.crm-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.crm-paper-section{min-width:0;padding:19px 20px}.crm-paper-section>header{margin-bottom:14px}.crm-paper-section h4{font-size:23px}.crm-muted-empty{color:#72817e;font-size:12px;line-height:1.55}.crm-state-card{display:flex;align-items:center;gap:13px;min-height:140px;padding:24px;border:1px dashed #c8d8d4;border-radius:13px;background:#f8fcfa}.crm-state-card.error{border-color:#e5c9c9;background:#fff9f8}.crm-state-card h3{margin:0 0 5px;color:#3d5659;font-family:var(--serif);font-size:24px;font-weight:500}.crm-state-card p{max-width:540px;margin:0;color:#71807d;font-size:12px;line-height:1.5}.crm-state-card .button{margin-top:13px}.crm-activity-records{display:grid}.crm-activity-records button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #e3ece8;text-align:left}.crm-activity-records button:last-child{border:0}.crm-activity-records b,.crm-activity-records small{display:block}.crm-activity-records b{color:#38545a;font-size:12px}.crm-activity-records small,.crm-activity-records time{color:#788784;font-size:10px}.crm-import-overview p{margin:9px 0;color:#73817d;font-size:11px;line-height:1.45}.crm-import-overview dl,.crm-import-overview dl div{display:flex;gap:12px}.crm-import-overview dl{margin:12px 0}.crm-import-overview dt{color:#778681;font-size:10px}.crm-import-overview dd{margin:2px 0 0;color:#365c58;font-family:var(--serif);font-size:21px}.crm-list-page{display:grid;grid-gap:12px;gap:12px}.crm-list-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px}.crm-list-toolbar>label{flex:1 1;max-width:430px}.crm-list-toolbar input,.crm-sort select{width:100%;padding:10px 11px;border:1px solid #d5dfdc;border-radius:8px;outline:0;background:#fff;color:#42545c;font:inherit;font-size:12px}.crm-list-toolbar input:focus,.crm-sort select:focus{border-color:#599a90;box-shadow:0 0 0 3px #e5f3ef}.crm-list-toolbar>div{display:flex;align-items:center;gap:14px;color:#71807d;font-size:11px}.crm-sort{display:flex;align-items:center;gap:6px}.crm-sort select{width:auto;padding:7px 28px 7px 8px;font-size:10px}.crm-record-table{overflow:hidden}.crm-record-row{display:grid;width:100%;grid-template-columns:1.5fr 1fr .7fr .7fr .8fr .9fr;align-items:center;grid-gap:12px;gap:12px;padding:15px 17px;border-bottom:1px solid #e5ece9;text-align:left;color:#526564;font-size:11px}.crm-contacts-table .crm-record-row{grid-template-columns:1.1fr 1.2fr 1fr .7fr .7fr .9fr}.crm-record-row:last-child{border-bottom:0}.crm-record-row:hover{background:#f5faf8}.crm-record-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.crm-record-row b,.crm-record-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-record-row b{color:#334c55;font-size:12px}.crm-record-row small{color:#788682;font-size:10px;line-height:1.4}.crm-pagination{display:flex;align-items:center;justify-content:space-between;padding:4px 2px;color:#71817d;font-size:11px}.crm-pagination div{display:flex;gap:7px}.crm-pagination .button{padding:7px 10px}.crm-badge{display:inline-flex;align-items:center;max-width:100%;padding:4px 7px;border:1px solid #d4dfdc;border-radius:10px;color:#5f7270;background:#f7fbfa;font-size:9px;font-weight:700;line-height:1.1;white-space:nowrap}.crm-badge.verified{border-color:#add9cc;color:#247663;background:#edfaf4}.crm-badge.imported{border-color:#c9d9ed;color:#546f9a;background:#f2f6fc}.crm-badge.observed,.crm-badge.proposed{border-color:#ebd8a3;color:#8a6821;background:#fff9e9}.crm-badge.rejected{border-color:#edc7c7;color:#9a4f50;background:#fff3f2}.crm-badge.quiet,.crm-badge.superseded{color:#71817e;background:#f5f6f3}.crm-badge.entered{border-color:#c8dce1;color:#466d78;background:#f2f8fa}.crm-detail{display:grid;grid-gap:13px;gap:13px}.crm-back{justify-self:start;padding:4px 0;color:#507672;font-size:11px;font-weight:700}.crm-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;background:#eef8f5}.crm-detail-head h3{color:#244451;font-size:37px}.crm-detail-head p{margin:0;color:#70817e;font-size:13px}.crm-detail-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.crm-detail-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden}.crm-detail-facts>div{min-width:0;padding:14px 16px;border-right:1px solid #e2ebe8}.crm-detail-facts>div:last-child{border:0}.crm-detail-facts a,.crm-detail-facts b,.crm-detail-facts span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-detail-facts span{margin-bottom:5px;color:#7a8985;font-family:var(--mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.crm-detail-facts a,.crm-detail-facts b{color:#36575b;font-size:11px}.crm-detail-facts a{text-decoration:underline;text-underline-offset:3px}.crm-detail-tabs{background:#f8faf7}.crm-definition-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0}.crm-claims dt,.crm-definition-list dt{color:#7b8985;font-size:10px}.crm-claims dd,.crm-definition-list dd{margin:3px 0 0;color:#43585d;font-size:12px;line-height:1.4}.crm-notes{min-height:64px;margin:0;color:#5a6b6b;font-size:12px;line-height:1.6;white-space:pre-wrap}.crm-link-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #e4ece9;color:#53706d;font-size:11px}.crm-methods,.crm-relations,.crm-sources{display:grid}.crm-relations>button{display:grid;grid-template-columns:1.25fr 1fr 1.2fr;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #e4ece9;text-align:left;color:#667874;font-size:10px}.crm-methods article:last-child,.crm-relations>button:last-child,.crm-sources article:last-child{border-bottom:0}.crm-relations b,.crm-relations small{display:block}.crm-relations b{color:#38565a;font-size:12px}.crm-relations small{color:#788682;font-size:10px}.crm-methods article,.crm-sources article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 0;border-bottom:1px solid #e4ece9}.crm-methods article>div:first-child,.crm-sources article>div:first-child{display:grid;grid-gap:3px;gap:3px}.crm-methods small,.crm-methods span,.crm-sources p,.crm-sources small{color:#778681;font-size:10px}.crm-methods b,.crm-sources b{color:#39575a;font-size:12px}.crm-methods article>div:last-child,.crm-sources article>div:last-child{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:5px}.crm-safe-note{margin:15px 0 0;padding:9px 10px;border-left:3px solid #a8d7cd;color:#617874;font-size:10px}.crm-timeline-filter{display:flex;align-items:center;gap:8px;margin:-2px 0 10px;color:#75837f;font-size:10px}.crm-timeline-filter select{padding:5px 22px 5px 6px;border:1px solid #d4e0dc;border-radius:6px;background:#fff;color:#526562;font-size:10px}.crm-timeline ol{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.crm-timeline li{position:relative;display:grid;grid-template-columns:18px 1fr;grid-gap:8px;gap:8px;padding:0 0 15px}.crm-timeline li:last-child{padding-bottom:0}.crm-timeline li>i{position:relative;z-index:1;width:9px;height:9px;margin-top:4px;border:2px solid #fffefa;border-radius:50%;background:#668a86;box-shadow:0 0 0 1px #a7c1bd}.crm-timeline li:not(:last-child)>i:after{position:absolute;top:7px;left:3px;width:1px;height:calc(100% + 14px);background:#d6e4e0;content:""}.crm-timeline li.agent>i{background:#748abc}.crm-timeline li.import>i{background:#af874e}.crm-timeline li.system>i{background:#899498}.crm-timeline header{display:flex;justify-content:space-between;gap:10px;margin-bottom:3px}.crm-timeline header span,.crm-timeline time{color:#788783;font-size:10px}.crm-timeline>ol b{color:#39585a;font-size:12px}.crm-timeline p{margin:4px 0 0;color:#60716f;font-size:11px;line-height:1.5}.crm-timeline footer{display:flex;align-items:center;gap:6px;margin-top:7px}.crm-timeline.compact li{padding-bottom:12px}.crm-timeline.compact p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.crm-claims{display:grid;grid-gap:10px;gap:10px}.crm-claims article{padding:13px;border:1px solid #dce7e3;border-radius:10px;background:#fcfdfb}.crm-claims header{display:flex;justify-content:space-between;gap:10px}.crm-claims header b,.crm-claims header span{display:block}.crm-claims header span{color:#778681;font-size:10px}.crm-claims header b{margin-top:3px;color:#3b5959;font-size:13px}.crm-claims dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px;margin:12px 0 0}.crm-claims p{margin:10px 0 0;color:#647674;font-size:11px;line-height:1.5}.crm-claims a{display:inline-block;margin-top:8px;color:#28786e;font-size:10px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.crm-duplicates{display:grid;grid-gap:16px;gap:16px}.crm-review-intro{padding:20px 22px;background:#fffaf0;border-color:#eadcc0}.crm-review-intro h3{color:#514730}.crm-duplicate-group{overflow:hidden}.crm-duplicate-group>header{display:flex;align-items:center;justify-content:space-between;padding:13px 17px;border-bottom:1px solid #e3ebe8}.crm-duplicate-group h4{margin:0;color:#405b5a;font-family:var(--serif);font-size:22px;font-weight:500}.crm-duplicate-group>header span{display:grid;min-width:22px;height:22px;place-items:center;border-radius:50%;background:#eaf4f1;color:#2f7168;font-size:10px;font-weight:700}.crm-duplicate-group>.crm-muted-empty{padding:16px}.crm-duplicate-card{padding:15px 17px;border-bottom:1px solid #e5ece9}.crm-duplicate-card:last-child{border:0}.crm-duplicate-card header{display:flex;justify-content:space-between;gap:14px}.crm-duplicate-card h5{margin:7px 0 2px;color:#445b53;font-size:13px}.crm-duplicate-card footer,.crm-duplicate-card header>span,.crm-duplicate-card p{color:#78847a;font-size:10px}.crm-duplicate-card p{margin:0}.crm-duplicate-records{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.crm-duplicate-records button{display:grid;min-width:150px;grid-gap:3px;gap:3px;padding:8px 9px;border:1px solid #d8e4df;border-radius:8px;background:#f9fcfa;text-align:left}.crm-duplicate-records button:hover{border-color:#a7ccc4}.crm-duplicate-records b{color:#405a59;font-size:10px}.crm-duplicate-records small{color:#64837c;font-size:9px}.crm-duplicate-card footer{margin-top:10px}.crm-import{display:grid;grid-gap:15px;gap:15px}.crm-import-hero{display:flex;justify-content:space-between;gap:22px;padding:22px;background:#eef8f5}.crm-import-hero h3{color:#2b504d;font-size:32px}.crm-import-hero>div:last-child{display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;gap:8px}.crm-import-scope{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.crm-import-scope section{padding:16px 18px}.crm-import-scope b{color:#496260;font-size:12px}.crm-import-scope ul{display:grid;grid-gap:5px;gap:5px;margin:10px 0 0;padding-left:17px;color:#71817c;font-size:11px;line-height:1.35}.crm-error{margin:0;padding:11px 13px;border:1px solid #ebc8c8;border-radius:9px;background:#fff5f4;color:#944d50;font-size:11px}.crm-import-history,.crm-preview-results{padding:19px 21px}.crm-import-history h4,.crm-preview-results header h4{margin:5px 0;color:#3c5d5b;font-family:var(--serif);font-size:25px;font-weight:500}.crm-preview-results header p{margin:0;color:#71827e;font-size:11px;line-height:1.5}.crm-reconciliation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:16px 0}.crm-reconciliation-grid div,.crm-runs dl div{padding:9px;border:1px solid #dce7e3;border-radius:8px;background:#f9fcfa}.crm-reconciliation-grid dt,.crm-runs dt{color:#7b8985;font-size:9px;line-height:1.3}.crm-reconciliation-grid dd,.crm-runs dd{margin:4px 0 0;color:#3b605d;font-family:var(--serif);font-size:22px}.crm-preview-results details{margin-top:10px;padding:10px;border:1px solid #e0e9e6;border-radius:8px;color:#5d726e;font-size:11px}.crm-preview-results summary{cursor:pointer;font-weight:700}.crm-import-issues,.crm-preview-source-table{display:grid;grid-gap:7px;gap:7px;margin-top:10px}.crm-import-issues p,.crm-preview-source-table>div{display:flex;justify-content:space-between;gap:12px;margin:0;padding:7px 0;border-bottom:1px solid #e6eeeb;color:#6b7c77;font-size:10px;line-height:1.35}.crm-import-issues b,.crm-preview-source-table b{color:#42605a}.crm-runs{display:grid;grid-gap:10px;gap:10px}.crm-runs article{padding:13px;border:1px solid #dce7e3;border-radius:10px;background:#fcfdfb}.crm-runs article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#76837f;font-size:10px}.crm-runs dl{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin:12px 0 0}.crm-runs dd{font-size:18px}.crm-import-issues-section{margin-top:16px;padding-top:14px;border-top:1px solid #e3ebe8}.crm-import-issues-section h5{margin:0;color:#49615e;font-size:12px}.crm-import-issues p button{margin-left:auto}.dark .crm-hero h2{color:#e4ebf8}.dark .crm-hero aside small,.dark .crm-hero p{color:#adbdc8}.dark .crm-detail-tabs,.dark .crm-tabs{border-color:#37504f;background:#1d3433}.dark .crm-detail-tabs button.active,.dark .crm-tabs button.active{background:#263b3d;color:#b3eee3}.dark .crm-detail-facts,.dark .crm-detail-head,.dark .crm-duplicate-group,.dark .crm-import-hero,.dark .crm-import-history,.dark .crm-import-scope section,.dark .crm-intro,.dark .crm-list-toolbar,.dark .crm-metric,.dark .crm-paper-section,.dark .crm-preview-results,.dark .crm-record-table,.dark .crm-review-intro{border-color:#34474b;background:#202c35}.dark .crm-detail-head,.dark .crm-import-hero,.dark .crm-intro{background:#1d3738}.dark .crm-detail-head h3,.dark .crm-import-hero h3,.dark .crm-intro h3,.dark .crm-paper-section h4,.dark .crm-review-intro h3{color:#e1ebe9}.dark .crm-claims header b,.dark .crm-detail-facts a,.dark .crm-detail-facts b,.dark .crm-methods b,.dark .crm-metric b,.dark .crm-record-row b,.dark .crm-relations b,.dark .crm-sources b,.dark .crm-timeline>ol b{color:#e0eceb}.dark .crm-claims article,.dark .crm-reconciliation-grid div,.dark .crm-record-row:hover,.dark .crm-runs article,.dark .crm-runs dl div{background:#26353e}.dark .crm-duplicate-card,.dark .crm-methods article,.dark .crm-record-row,.dark .crm-relations>button,.dark .crm-sources article{border-color:#34474b}.dark .crm-list-toolbar input,.dark .crm-sort select,.dark .crm-timeline-filter select{border-color:#40565c;background:#1d2933;color:#e4ecee}.dark .crm-state-card{border-color:#405858;background:#1e3032}.dark .crm-claims dd,.dark .crm-definition-list dd{color:#d2dfdf}.dark .crm-badge.quiet{background:#293741;color:#b3c0c7}@media (max-width:1180px){.crm-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-contacts-table .crm-record-row,.crm-record-row{grid-template-columns:1.4fr 1fr .8fr .8fr}.crm-record-row>span:nth-child(4),.crm-record-row>span:nth-child(5){display:none}.crm-contacts-table .crm-record-row>span:nth-child(4){display:block}.crm-reconciliation-grid,.crm-runs dl{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.crm-workspace{gap:16px}.crm-hero{display:block;padding:2px 1px}.crm-hero h2{font-size:39px}.crm-hero aside{margin-top:15px;border-top:1px solid #cde1dd;border-left:0}.crm-detail-head,.crm-import-hero,.crm-intro{display:block}.crm-detail-badges,.crm-import-hero>div:last-child,.crm-intro>.crm-badge{margin-top:12px;justify-content:flex-start}.crm-detail-grid,.crm-import-scope,.crm-metrics,.crm-overview-grid{grid-template-columns:1fr}.crm-metric{min-height:105px}.crm-list-toolbar{display:grid}.crm-list-toolbar>label{max-width:none}.crm-list-toolbar>div{justify-content:space-between}.crm-record-table{border:0;background:transparent;box-shadow:none;overflow:visible}.crm-contacts-table .crm-record-row,.crm-record-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px;gap:7px;margin-bottom:8px;padding:14px;border:1px solid #d8e3e1;border-radius:11px;background:#fffefa}.crm-contacts-table .crm-record-row>span:nth-child(4),.crm-record-row>span:nth-child(4),.crm-record-row>span:nth-child(5){display:block}.crm-record-row>span:last-child{grid-column:1/-1}.crm-detail-head h3{font-size:31px}.crm-detail-facts{grid-template-columns:1fr 1fr}.crm-detail-facts>div:nth-child(2){border-right:0}.crm-detail-facts>div:nth-child(-n+2){border-bottom:1px solid #e2ebe8}.crm-claims dl,.crm-definition-list,.crm-relations>button{grid-template-columns:1fr}.crm-relations>button{gap:4px}.crm-methods article,.crm-sources article{align-items:flex-start;flex-direction:column}.crm-claims header{display:grid}.crm-reconciliation-grid,.crm-runs dl{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-import-issues p,.crm-preview-source-table>div,.crm-runs article>header{display:grid}.crm-pagination{align-items:flex-start;flex-direction:column;gap:9px}.crm-duplicate-records{display:grid}.crm-duplicate-records button{width:100%}.crm-import-hero>div:last-child{justify-content:flex-start}}.reveal-role-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:9px 9px 9px 3px;background:var(--navy);color:#fff;font-family:var(--serif);font-size:13px}.reveal-role-mark.small{width:24px;height:24px;border-radius:7px 7px 7px 2px;background:#62769d;font-size:10px}.empty-workspace{display:grid;justify-items:start;align-content:center;min-height:420px;padding:55px;border:1px dashed #ced3db;border-radius:16px;background:#fafaf8}.empty-workspace h2{margin:18px 0 6px;font-family:var(--serif);font-size:30px;font-weight:500;letter-spacing:-.04em}.empty-workspace p{max-width:400px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.login-shell{min-height:100vh;display:grid;grid-template-columns:46% 54%;background:#f7f6f2}.login-panel{display:flex;flex-direction:column;max-width:460px;width:100%;margin:auto;padding:40px 52px}.login-panel .brand{padding:0}.login-copy{margin:82px 0 29px}.login-copy h1{margin:10px 0;font-family:var(--serif);font-size:45px;line-height:.95;font-weight:500;letter-spacing:-.05em}.login-copy p{max-width:340px;color:var(--muted);font-size:13px;line-height:1.5}.login-panel form{display:grid;grid-gap:16px;gap:16px}.login-panel label{color:#4a5561;font-size:11px;font-weight:600}.login-panel input{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #dcdad4;border-radius:9px;outline:none;background:#fff;font-size:13px}.login-panel input:focus{border-color:#6174ad;box-shadow:0 0 0 3px #e7ebf5}.login-panel form .button{margin-top:5px;width:100%}.login-panel form .button:disabled{opacity:.65;cursor:wait}.login-error{margin:-4px 0 0;color:#a1494e;font-size:11px}.login-note{margin-top:auto;padding-top:38px;color:#7b838c;font-size:10px;line-height:1.5}.login-aside{position:relative;overflow:hidden;padding:62px 72px;background:var(--navy);color:#f8f5ec}.login-aside:after{content:"";position:absolute;width:780px;height:780px;left:30%;bottom:-500px;border:1px solid hsla(0,0%,100%,.13);border-radius:50%}.login-aside .eyebrow{color:#b8c7e4}.login-aside h2{position:relative;z-index:2;margin:18px 0 12px;font-family:var(--serif);font-size:51px;line-height:.89;font-weight:500;letter-spacing:-.055em}.login-aside p{position:relative;z-index:2;max-width:400px;color:#c8d1e3;font-size:14px;line-height:1.55}.login-orbits{position:absolute;right:8%;bottom:10%;width:310px;height:310px}.login-orbits i{position:absolute;inset:0;border:1px solid rgba(210,224,255,.36);border-radius:50%;transform:rotate(-28deg)}.login-orbits i:nth-child(2){inset:42px -38px}.login-orbits i:nth-child(3){inset:96px 30px -1px}.login-orbits span{position:absolute;inset:0;display:grid;place-items:center;color:#f3eddf;font-family:var(--serif);font-size:66px}.dropzone.dragging{border-color:var(--cobalt);background:#eef2fc;box-shadow:0 0 0 3px #dfe6f8}.dropzone-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dropzone-choice{color:var(--cobalt);cursor:pointer;font-size:10px;font-weight:600}.upload-ready{display:flex;align-items:center;gap:7px;max-width:100%;padding:7px 9px;border:1px solid #cfe3db;border-radius:8px;background:#f5fbf8;text-align:left}.upload-ready>span{flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#d8efe4;color:#247454;font-size:10px}.upload-ready div{min-width:0}.upload-ready b,.upload-ready small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-ready b{font-size:10px}.upload-ready small{color:#628074;font-size:9px}.upload-ready button{margin-left:4px;color:#526a61;font-size:9px}.upload-error{margin:0;color:#a1494e;font-size:9px}.field-optional{color:#8b929b;font-weight:400}.website-lookup{display:flex;gap:8px;margin-top:6px}.website-lookup input{flex:1 1;min-width:0;margin-top:0}.website-lookup .button{flex:0 0 auto;white-space:nowrap}.website-lookup .button:disabled{opacity:.55;cursor:wait}.discovery-error,.discovery-notice{margin:9px 0 -2px;padding:8px 10px;border-radius:8px;font-size:10px;line-height:1.4}.discovery-notice{border:1px solid #cfe3db;background:#f2faf6;color:#46735f}.discovery-error{border:1px solid #ecd2d2;background:#fff6f5;color:#994c50}.discovery-products{display:grid;grid-gap:6px;gap:6px;margin:14px 0 4px;padding:11px;border:1px solid #d8dfef;border-radius:9px;background:#f7f9fd}.discovery-products b{color:#435779;font-size:10px}.discovery-products small{color:#6f7c8e;font-size:9px;line-height:1.4}.discovery-products>div{display:flex;flex-wrap:wrap;gap:6px}.discovery-products button{padding:5px 7px;border:1px solid #cbd6ed;border-radius:7px;background:#fff;color:#4264ad;font-size:9px;font-weight:600}.product-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:9px 11px;border:1px solid #dde2eb;border-radius:9px;background:#f7f9fd}.product-detail-actions>span{color:#758293;font-size:10px}.product-detail-list{display:grid;grid-gap:13px;gap:13px}.product-detail-card{padding:15px 16px 17px;border:1px solid #dcd9d1;border-radius:10px;background:#fcfbf8}.product-detail-card label{margin:13px 0 0}.product-detail-card textarea{min-height:64px}.product-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid #e6e2d9;color:#677381;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em}.product-detail-heading button{color:#a25555;font-size:10px;font-weight:600}.product-detail-card .form-row{align-items:flex-start}.product-detail-card .form-row textarea{min-height:78px}.ai-key-field select{display:block;width:100%;margin:6px 0 5px;padding:11px;border:1px solid #dbd9d2;border-radius:8px;outline:none;background:#fff;color:#25303d;font-size:12px}.ai-key-field select:focus{border-color:#6478b4;box-shadow:0 0 0 3px #e8ebf6}.team-pulse{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:center;grid-column-gap:16px;column-gap:16px}.team-pulse>div:last-child{min-width:0}.team-stack{display:grid;grid-template-columns:repeat(5,42px);grid-gap:6px;gap:6px;width:234px;min-width:234px;padding-left:0}.team-stack button{width:42px;height:42px;margin-left:0}@media (max-width:1120px){.team-pulse{grid-template-columns:1fr;align-items:flex-start;row-gap:12px}.team-stack{width:auto}}.voice-room{position:relative;width:min(500px,100%);overflow:hidden;border-radius:19px;background:var(--white);box-shadow:0 26px 90px rgba(16,22,35,.26)}.voice-room-head{display:flex;align-items:center;gap:14px;padding:29px 31px;background:linear-gradient(120deg,color-mix(in srgb,var(--agent-colour),#fff 87%),#fbfaf6)}.voice-room-head h2{margin:4px 0 0;color:#222c3a;font-family:var(--serif);font-size:31px;line-height:1;font-weight:500;letter-spacing:-.045em}.voice-room-head p{margin:4px 0 0;color:#5f6975;font-size:11px}.voice-state{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;border-radius:999px;background:hsla(0,0%,100%,.74);color:#63707e;font-size:9px;font-weight:700;white-space:nowrap}.voice-state i{width:6px;height:6px;border-radius:50%;background:#a8afb7}.voice-state.live{color:#26735e}.voice-state.live i{background:#36a886;box-shadow:0 0 0 3px rgba(54,168,134,.15)}.voice-state.connecting{color:#536da7}.voice-state.connecting i{background:#536da7;animation:voice-pulse 1.2s ease-in-out infinite}.voice-state.error{color:#a24e51}.voice-state.error i{background:#c65f63}.voice-room-body{display:grid;justify-items:center;padding:31px 42px 26px;text-align:center}.voice-orb{display:grid;place-items:center;width:82px;height:82px;margin-bottom:18px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#dde4f4,#667aaf);color:#fff;box-shadow:0 0 0 12px #f1f3f8,0 12px 28px rgba(47,69,112,.22)}.voice-orb span{font-size:31px}.voice-orb.live{animation:voice-breathe 1.8s ease-in-out infinite}.voice-orb.connecting{animation:voice-breathe 1.1s ease-in-out infinite}.voice-orb.error{background:radial-gradient(circle at 35% 30%,#f5dfe0,#c66e72);box-shadow:0 0 0 12px #faf0f0,0 12px 28px rgba(142,54,61,.16)}.voice-room-body h3{margin:0;color:#27313e;font-family:var(--serif);font-size:23px;font-weight:500;letter-spacing:-.035em}.voice-room-body>p{max-width:340px;margin:9px 0 15px;color:#66717d;font-size:12px;line-height:1.55}.voice-room-body small{max-width:365px;color:#848b93;font-size:9px;line-height:1.45}.voice-room-body audio{display:none}.voice-room footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 29px;border-top:1px solid var(--line)}.voice-room footer .button:disabled{opacity:.65;cursor:wait}.voice-state.ended{color:#26735e}.voice-state.ended i{background:#36a886}.voice-work-confirmation{margin:0 0 14px!important;padding:8px 10px;border:1px solid #b8dfd3;border-radius:8px;color:#24715f!important;background:#edf8f3;font-size:10px!important;font-weight:800}.voice-transcript{max-height:420px;overflow:auto;padding:24px 29px 26px;background:#fffefa}.voice-transcript>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.voice-transcript h3{margin:5px 0;color:#263743;font-family:var(--serif);font-size:23px;font-weight:500;letter-spacing:-.04em}.voice-transcript header p{max-width:365px;margin:0;color:#6b7c78;font-size:10px;line-height:1.5}.voice-transcript>header>span{flex:0 0 auto;padding:5px 7px;border-radius:999px;color:#4a7168;background:#edf6f2;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.06em}.voice-transcript ol{display:grid;grid-gap:10px;gap:10px;padding:0;margin:19px 0 0;list-style:none}.voice-transcript li{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;padding-top:10px;border-top:1px solid #e7ece8}.voice-transcript time{padding-top:2px;color:#788681;font-family:var(--mono);font-size:8px;font-weight:700}.voice-transcript li div{min-width:0}.voice-transcript li b{color:#355b55;font-size:10px}.voice-transcript li p{margin:3px 0 0;color:#485a59;font-size:11px;line-height:1.52}.voice-transcript-empty{margin:18px 0 0;color:#687a75;font-size:11px;line-height:1.5}.dark .voice-transcript{background:#1c302c}.dark .voice-transcript h3{color:#e3eee9}.dark .voice-transcript header p,.dark .voice-transcript time,.dark .voice-transcript-empty{color:#b5c8c1}.dark .voice-transcript>header>span{color:#bfe2d7;background:#28463f}.dark .voice-transcript li{border-color:#365149}.dark .voice-transcript li b{color:#c6e7dc}.dark .voice-transcript li p{color:#d2e0da}.dark .voice-work-confirmation{border-color:#426f64;color:#c4ebdc!important;background:#1f473c}@keyframes voice-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes voice-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (max-width:760px){.voice-backdrop{padding:16px}.voice-room-head{padding:24px}.voice-room-body{padding:28px 24px 23px}.voice-room footer{padding:16px 22px}.voice-state{margin-left:0}.voice-room-head{flex-wrap:wrap}}.agent-profile-actions{display:flex;align-items:center;gap:7px;margin-left:auto}.agent-profile-actions .meet-button{margin-left:0}.ask-agent-button{background:var(--agent-colour);color:#fff}.agent-chat-modal,.work-review-modal{position:relative;width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;background:var(--white);box-shadow:0 26px 90px rgba(16,22,35,.26)}.agent-chat-modal>header{display:flex;align-items:center;gap:12px;padding:27px 31px 22px;border-bottom:1px solid var(--line);background:linear-gradient(120deg,color-mix(in srgb,var(--agent-colour),#fff 89%),#fbfaf6)}.agent-chat-modal header h2,.work-review-modal h2{margin:4px 0 0;color:#26313e;font-family:var(--serif);font-size:29px;line-height:1;font-weight:500;letter-spacing:-.045em}.agent-chat-modal header p{margin:5px 0 0;color:#65707e;font-size:10px}.agent-chat-thread{display:grid;grid-gap:11px;gap:11px;min-height:230px;max-height:340px;overflow:auto;padding:22px 31px;background:#fcfcfa}.agent-chat-empty{align-self:center;max-width:430px;margin:auto;color:#6b7480;font-size:12px;line-height:1.55;text-align:center}.agent-message{display:grid;grid-gap:4px;gap:4px;max-width:85%}.agent-message.user{justify-self:end}.agent-message span{color:#7d8792;font-family:var(--mono);font-size:8px;letter-spacing:.06em}.agent-message.user span{text-align:right}.agent-message p{margin:0;padding:10px 12px;border:1px solid #e1e3e6;border-radius:11px 11px 11px 3px;background:#fff;color:#404b58;font-size:11px;line-height:1.5;white-space:pre-wrap}.agent-message.user p{border-color:#d6def2;border-radius:11px 11px 3px 11px;background:#ecf0fb;color:#344766}.agent-work-intro{margin:19px 31px 0;padding:12px 14px;border:1px solid #d6e4da;border-radius:10px;background:#f2faf6}.agent-work-intro b{color:#356b59;font-size:11px}.agent-work-intro p{margin:4px 0 0;color:#557065;font-size:10px;line-height:1.5}.agent-chat-compose{padding:20px 31px 23px}.agent-chat-compose label{display:block;color:#45505e;font-size:11px;font-weight:600}.agent-chat-compose textarea{display:block;width:100%;min-height:88px;margin-top:7px;padding:11px;border:1px solid #dbd9d2;border-radius:9px;outline:none;resize:vertical;background:#fff;color:#25303d;font:inherit;font-size:12px;line-height:1.45}.agent-chat-compose textarea:focus{border-color:#6478b4;box-shadow:0 0 0 3px #e8ebf6}.agent-chat-compose footer,.work-review-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line)}.agent-chat-compose footer>div{display:flex;align-items:center;gap:10px}.agent-chat-compose .button:disabled{opacity:.6;cursor:wait}.chat-work-link{color:#4967a3;font-size:10px}.chat-work-link:disabled{color:#9da5ae;cursor:not-allowed}.agent-thinking{align-self:start;max-width:none}.agent-revision-progress,.agent-thinking>div{display:flex;align-items:center;gap:9px;color:#4d6864;font-size:11px;line-height:1.45}.agent-thinking>div{width:max-content;max-width:100%;padding:10px 12px;border:1px solid #cfe2dc;border-radius:11px 11px 11px 3px;background:#f2faf7}.agent-revision-progress i,.agent-thinking i{width:13px;height:13px;flex:0 0 13px;border:2px solid #b6d9d0;border-top-color:#278d81;border-radius:50%;animation:agent-working-spin .8s linear infinite}.agent-revision-progress{margin:0 0 12px;padding:10px 11px;border-left:3px solid #3b9186;background:#eff8f5}.dark .agent-revision-progress,.dark .agent-thinking>div{border-color:#446862;background:#253b39;color:#d5ebe5}@keyframes agent-working-spin{to{transform:rotate(1turn)}}.work-review-modal{width:min(700px,100%);padding:33px}.work-review-modal h2{margin:8px 0 14px}.work-review-agent{display:flex;align-items:center;gap:8px;margin-bottom:21px;color:#68727e;font-size:10px}.work-review-modal section{margin:18px 0}.work-review-modal section>p{margin:7px 0 0;color:#5e6874;font-size:11px;line-height:1.5;white-space:pre-wrap}.work-review-modal pre{max-height:300px;overflow:auto;margin:8px 0 0;padding:14px;border:1px solid #e1e4e7;border-radius:10px;background:#fafaf8;color:#354150;font:inherit;font-size:11px;line-height:1.58;white-space:pre-wrap}.work-review-modal>small{display:block;color:#777f89;font-size:9px;line-height:1.5}.work-state-button{border:0;cursor:pointer;text-align:left}.work-state-button:hover{color:#405f9a;text-decoration:underline}@media (max-width:760px){.agent-profile-actions{width:100%;margin-left:0}.agent-chat-compose,.agent-chat-modal>header,.agent-chat-thread,.work-review-modal{padding-left:22px;padding-right:22px}.agent-chat-thread{min-height:180px}.agent-chat-compose footer>div{gap:6px}.chat-work-link{display:none}.work-review-modal{padding-top:28px;padding-bottom:24px}}.kanban{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.growth-research-workspace{display:grid;grid-gap:18px;gap:18px;max-width:1240px}.research-page-heading{max-width:700px;padding:8px 2px 2px}.research-page-heading h2{margin:6px 0 10px;color:#20324e;font-family:var(--serif);font-size:clamp(34px,4vw,49px);line-height:.92;font-weight:500;letter-spacing:-.055em}.research-page-heading h2 em{color:#27877e}.research-page-heading p{margin:0;color:#60707a;font-size:13px;line-height:1.62}.research-operating-brief{display:grid;grid-gap:12px;gap:12px;padding:18px;border:1px solid #d7e4de;border-radius:13px;background:#edf5f1}.research-operating-brief>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.research-operating-brief h3{margin:4px 0 5px;color:#315851;font-family:var(--serif);font-size:24px;line-height:1;font-weight:500;letter-spacing:-.04em}.research-operating-brief p{max-width:780px;margin:0;color:#587069;font-size:12px;line-height:1.55}.research-operating-brief>header>small{max-width:190px;color:#657e76;font-size:10px;line-height:1.45;text-align:right}.research-operating-brief footer{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;border-top:1px solid #d2e2da}.research-operating-brief footer>span{margin-right:3px;color:#71837d;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.research-operating-brief footer a{color:#27766c;font-size:10px;font-weight:700;text-decoration:none}.research-operating-brief footer a:hover{text-decoration:underline}.growth-research-hero{display:flex;justify-content:space-between;gap:32px;padding:32px 34px;overflow:hidden;border:1px solid #dce3de;border-radius:17px;background:linear-gradient(125deg,#f4faf7,#f7f7f2 56%,#eef2fa)}.growth-research-hero>div{max-width:720px}.growth-research-empty h2,.growth-research-hero h2,.growth-research-loading h2{margin:7px 0 10px;color:#20324e;font-family:var(--serif);font-size:clamp(34px,4vw,49px);line-height:.92;font-weight:500;letter-spacing:-.055em}.growth-research-hero h2 em{color:#27877e}.growth-research-empty p,.growth-research-hero p,.growth-research-loading p,.growth-section>header p{margin:0;color:#60707a;font-size:13px;line-height:1.62}.growth-research-hero aside{display:grid;align-content:center;justify-items:end;grid-gap:12px;gap:12px;min-width:205px}.growth-run-status{padding:6px 9px;border:1px solid #cbdcd5;border-radius:99px;background:#f8fffb;color:#3e7161;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:center}.growth-run-status.failed{border-color:#ebceca;background:#fff7f6;color:#a25252}.growth-run-status.running{border-color:#d4dcf2;background:#f5f7ff;color:#4d65a0}.growth-research-trust{display:flex;flex-wrap:wrap;gap:8px}.growth-research-trust span{padding:7px 9px;border:1px solid #dce4df;border-radius:8px;background:#fbfcf9;color:#527167;font-size:10px;font-weight:650}.growth-profile-panel{border:1px solid #dfe2de;border-radius:12px;background:#fffefa}.growth-profile-panel>button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 17px;text-align:left}.growth-profile-panel b,.growth-profile-panel small{display:block}.growth-profile-panel b{color:#314154;font-size:12px}.growth-profile-panel small{margin-top:3px;color:#78828b;font-size:10px}.growth-profile-panel i{color:#5a7281;font-style:normal}.growth-profile-form{display:grid;grid-gap:14px;gap:14px;padding:0 17px 17px;border-top:1px solid #e8e7e1}.growth-profile-form label{display:block;color:#495765;font-size:10px;font-weight:700}.growth-profile-form input,.growth-profile-form textarea{display:block;width:100%;margin-top:6px;padding:10px 11px;border:1px solid #d8dcd8;border-radius:8px;outline:none;background:#fff;color:#2f3d4a;font-size:12px}.growth-profile-form textarea{min-height:72px;resize:vertical}.growth-profile-form input:focus,.growth-profile-form textarea:focus{border-color:#5f8c85;box-shadow:0 0 0 3px #e4f1ed}.growth-profile-form small{margin-top:4px;color:#899199;font-size:9px;font-weight:400}.growth-profile-form footer{display:flex;justify-content:flex-end}.growth-research-tabs{display:flex;gap:5px;padding:5px;border:1px solid #e1e2df;border-radius:10px;background:#f3f3ef}.growth-research-tabs button{flex:1 1;padding:9px 11px;border-radius:7px;color:#69747e;font-size:11px;font-weight:700}.growth-research-tabs button.active{background:#fffefa;color:#243c5c;box-shadow:0 1px 3px rgba(36,45,55,.09)}.growth-research-tabs span{display:inline-grid;min-width:17px;margin-left:4px;padding:1px 4px;border-radius:9px;background:#dce6e2;color:#477165;font-size:9px}.growth-section{display:grid;grid-gap:17px;gap:17px}.growth-section>header{display:flex;justify-content:space-between;gap:16px}.growth-promoted h3,.growth-section h3{margin:4px 0 5px;color:#26364c;font-family:var(--serif);font-size:27px;line-height:1;font-weight:500;letter-spacing:-.04em}.growth-add-competitor{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(260px,1.4fr) auto;align-items:end;grid-gap:9px;gap:9px;padding:13px;border:1px solid #d7e4df;border-radius:11px;background:#f4faf7}.growth-add-competitor label{color:#567069;font-size:10px;font-weight:700}.growth-add-competitor input{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #cedcd7;border-radius:8px;background:#fff;font-size:12px}.growth-card-list{display:grid;grid-gap:11px;gap:11px}.growth-community-card,.growth-competitor-card,.growth-prospect-card{padding:18px;border:1px solid #dedfd9;border-radius:13px;background:#fffefa;box-shadow:0 5px 13px rgba(30,40,47,.035)}.growth-competitor-card.suggested{border-left:3px solid #b99754}.growth-competitor-card.pinned{border-left:3px solid #398d81}.growth-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.growth-card-head>div>span,.growth-reply-draft>span{display:block;color:#71828a;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em}.growth-card-head h4{margin:4px 0 3px;color:#273748;font-size:16px;letter-spacing:-.02em}.growth-card-head p{margin:0;color:#69757e;font-size:11px}.growth-card-head a,.growth-evidence a,.growth-evidence-link,.growth-snapshot footer a{color:#386e99;font-size:10px;font-weight:700;text-decoration:none}.growth-card-head a:hover,.growth-evidence a:hover,.growth-evidence-link:hover,.growth-snapshot footer a:hover{text-decoration:underline}.growth-card-head>div:last-child{display:flex;align-items:center;gap:7px}.growth-community-card>p,.growth-competitor-card>p,.growth-prospect-card>p{margin:13px 0 0;color:#5d6975;font-size:12px;line-height:1.55}.growth-snapshot{display:grid;grid-gap:12px;gap:12px;margin-top:14px;padding:14px;border-radius:10px;background:#f6f8f5}.growth-snapshot>b{color:#3b4d58;font-size:12px;line-height:1.5}.growth-evidence b,.growth-snapshot>div>span{color:#6c7e80;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.growth-snapshot ul{display:grid;grid-gap:4px;gap:4px;margin:7px 0 0;padding-left:17px;color:#54636b;font-size:11px;line-height:1.45}.growth-community-card footer,.growth-prospect-card footer,.growth-snapshot footer{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.growth-evidence-link{display:inline-block;margin-top:12px}.growth-contact-line{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 11px;border:1px solid #d6e4de;border-radius:9px;background:#f5fbf8}.growth-contact-line b{color:#2c665c;font-size:12px}.growth-evidence{margin-top:13px;padding:12px;border-left:3px solid #789f96;background:#f7f8f5}.growth-evidence p{margin:6px 0;color:#65716f;font-size:10px;line-height:1.45}.growth-evidence a+a{margin-left:10px}.growth-community-card footer,.growth-prospect-card footer{margin-top:15px;padding-top:13px;border-top:1px solid #ebeae4}.growth-promoted{display:grid;grid-gap:9px;gap:9px;margin-top:20px;padding:18px;border:1px solid #d9e2ee;border-radius:12px;background:#f7f9fd}.growth-promoted article{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border:1px solid #e1e5ed;border-radius:8px;background:#fff}.growth-promoted b,.growth-promoted small{display:block}.growth-promoted b{color:#39495d;font-size:11px}.growth-promoted small{margin-top:2px;color:#778390;font-size:10px}.growth-promoted article>span{color:#546fa2;font-family:var(--mono);font-size:9px;font-weight:700;text-transform:uppercase}.growth-community-card blockquote{margin:14px 0 0;padding:10px 12px;border-left:3px solid #b8c9d8;background:#f7f9fb;color:#5f6d7a;font-size:11px;line-height:1.5}.growth-reply-draft{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:14px;border:1px solid #cfdfd9;border-radius:10px;background:#f1faf6}.growth-reply-draft p{margin:0;color:#40564f;font-size:12px;line-height:1.55;white-space:pre-wrap}.growth-reply-draft .button{justify-self:start}.growth-research-error{margin:0;padding:10px 12px;border:1px solid #edcfcc;border-radius:9px;background:#fff5f4;color:#9a4c50;font-size:11px;line-height:1.45}.growth-research-empty,.growth-research-loading{display:grid;align-content:center;justify-items:start;min-height:300px;padding:42px;border:1px dashed #ccd7d2;border-radius:16px;background:#fbfcf8}.growth-research-loading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px}.growth-research-loading .daily-plan-spinner{width:29px;height:29px}.growth-research-empty b{color:#40525b;font-size:13px}.growth-research-empty p{max-width:500px;margin-top:6px}@media (max-width:760px){.research-operating-brief>header{display:grid}.research-operating-brief>header>small{max-width:none;text-align:left}.growth-research-hero{display:grid;padding:25px}.growth-research-hero aside{justify-items:start}.growth-add-competitor{grid-template-columns:1fr}.growth-card-head{display:grid}.growth-card-head>div:last-child{justify-content:flex-start}.growth-research-tabs{overflow:auto}.growth-research-tabs button{min-width:120px}.growth-contact-line,.growth-promoted article{align-items:flex-start;flex-direction:column}.growth-profile-form .form-row{grid-template-columns:1fr}}.work-review-modal:has(.work-paper.has-error){padding-bottom:82px}.work-review-modal:has(.work-paper.has-error) .work-paper-scroll{max-height:calc(100vh - 266px)}.work-review-modal:has(.work-paper.has-error) .work-review-actions{position:absolute;z-index:5;right:0;bottom:0;left:0;box-shadow:0 -8px 20px rgba(36,45,55,.08)}@media (max-width:760px){.work-review-modal:has(.work-paper.has-error){padding-bottom:112px}.work-review-modal:has(.work-paper.has-error) .work-paper-scroll{max-height:calc(100vh - 242px)}}.work-review-modal{width:min(980px,100%);max-height:calc(100vh - 40px);overflow:hidden;padding:0;border-radius:18px;background:#e9e6df;box-shadow:0 28px 100px rgba(16,22,35,.3)}.work-review-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:0 58px 0 28px;border-bottom:1px solid #d7d3ca;background:#f5f3ee;color:#707a85;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.work-review-toolbar span:last-child{color:#486e63}.work-paper-scroll{max-height:calc(100vh - 184px);overflow:auto;padding:28px clamp(18px,5vw,64px) 32px;background:linear-gradient(90deg,#e5e2da,#eeece6 13%,#eeece6 87%,#e5e2da)}.work-paper{width:min(760px,100%);min-height:720px;margin:auto;padding:clamp(32px,5vw,66px);border:1px solid #d9d4c9;box-shadow:0 12px 30px rgba(40,43,42,.14);background:repeating-linear-gradient(0deg,rgba(38,48,59,.018),rgba(38,48,59,.018) 1px,transparent 0,transparent 29px),#fffefa;color:#283340}.work-paper.has-error{border-color:#e1c7c0}.work-paper .work-paper-header{padding-bottom:28px;border-bottom:2px solid #263c5d}.paper-kicker,.work-paper .paper-footer{display:flex;justify-content:space-between;gap:16px;color:#75808b;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em}.paper-kicker span:last-child{color:#2e576d}.paper-rule{width:44px;height:4px;margin:24px 0 18px;background:#c48d54}.work-paper h2{max-width:620px;margin:0;color:#243144;font-family:var(--serif);font-size:clamp(32px,4.8vw,52px);line-height:.96;font-weight:500;letter-spacing:-.055em}.work-paper .work-review-agent{display:flex;align-items:center;gap:9px;margin:22px 0 0;color:#63707c;font-size:12px}.work-review-agent b{color:#354150}.work-paper .paper-status{display:inline-block;margin:20px 0 0;padding:5px 8px;border:1px solid #cfd9d5;color:#477264;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.work-paper .owner-brief{margin:30px 0;padding:16px 18px 17px;border-left:3px solid #c48d54;background:#f4f0e8}.owner-brief>span,.paper-section-label{color:#79838d;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em}.work-paper .owner-brief p{margin:8px 0 0;color:#465260;font-size:13px;line-height:1.6;white-space:normal}.work-paper .paper-draft{margin:34px 0 0}.document-content{margin-top:15px;color:#354252;font-family:var(--serif);font-size:17px;line-height:1.66}.document-content>p{margin:0 0 18px}.document-content h3{margin:34px 0 13px;color:#27384e;font-family:var(--sans);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.document-content h3:first-child{margin-top:0}.document-content strong{color:#27384e;font-family:var(--sans);font-size:.92em;font-weight:750}.document-step{display:grid;grid-template-columns:28px 1fr;grid-gap:9px;gap:9px;margin:22px 0}.document-step>span{display:grid;place-items:center;align-self:start;width:23px;height:23px;margin-top:4px;border-radius:50%;background:#243c60;color:#fff;font-family:var(--mono);font-size:10px}.document-step p{margin:0}.document-list,.document-step ul{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;padding:0;list-style:none}.document-list li,.document-step li{position:relative;padding-left:17px}.document-list li:before,.document-step li:before{content:"✓";position:absolute;left:0;color:#358578;font-family:var(--sans);font-size:12px;font-weight:800}.document-list{margin:0 0 18px}.work-paper .owner-response{margin:36px 0 0;padding:19px;border:1px dashed #bcb7a9;background:hsla(44,35%,94%,.72)}.owner-response>span{display:block;color:#6d7c89;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.09em}.work-paper .owner-response p{margin:8px 0 12px;color:#596572;font-size:12px;line-height:1.55;white-space:normal}.owner-response textarea{display:block;width:100%;min-height:112px;padding:11px 12px;border:1px solid #d4cfc3;border-radius:2px;outline:none;resize:vertical;background:#fffefa;color:#303d4c;font:inherit;font-size:13px;line-height:1.5}.owner-response textarea:focus{border-color:#506a91;box-shadow:0 0 0 3px rgba(80,106,145,.12)}.owner-response small{display:block;margin-top:9px;color:#397167;font-size:11px;line-height:1.4}.owner-response .button{margin-top:12px}.work-paper .paper-footer{margin:46px 0 0;padding-top:16px;border-top:1px solid #d8d3c9;font-size:8px}.work-review-modal .work-review-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:16px 26px;border-top:1px solid #d7d3ca;background:#f8f7f3}.work-review-actions p{max-width:520px;margin:0;color:#727b85;font-size:10px;line-height:1.45}.work-review-actions>div{display:flex;align-items:center;gap:14px;white-space:nowrap}@media (max-width:760px){.work-review-modal{max-height:calc(100vh - 24px)}.work-review-toolbar{min-height:38px;padding-left:18px}.work-paper-scroll{max-height:calc(100vh - 158px);padding:12px}.work-paper{min-height:620px;padding:31px 25px}.work-review-modal .work-review-actions{align-items:flex-start;flex-direction:column;padding:13px 18px}.work-review-actions>div{width:100%;justify-content:space-between}.document-content{font-size:16px}}.integration-status{display:inline-flex;align-items:center;gap:7px;margin:3px 0;padding:7px 9px;border:1px solid #cfe3db;border-radius:8px;background:#f3faf6;color:#3d7562;font-size:10px;font-weight:600}.integration-status .live-dot{width:6px;height:6px}.finance-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.finance-actions .button:disabled{opacity:.65;cursor:wait}.finance-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:18px}.finance-data-card{min-width:0;min-height:190px;overflow:hidden;padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.finance-data-card h3{margin:7px 0;font-family:var(--serif);font-size:25px;font-weight:500;letter-spacing:-.04em}.finance-data-card>p{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.finance-data-card dl{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding-top:13px;border-top:1px solid #efede7}.finance-data-card dl div{display:flex;justify-content:space-between;gap:12px}.finance-data-card dd,.finance-data-card dt{margin:0;font-size:10px}.finance-data-card dt{color:var(--muted)}.finance-data-card dd{color:#3c4e49;text-align:right;font-weight:600}.finance-list{display:grid!important;grid-template-columns:1fr!important;grid-gap:0!important;gap:0!important;margin:13px 0 0!important;padding-top:4px!important;border-top:1px solid #efede7}.finance-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #efede7;color:#526e68;font-size:10px}.finance-list li:before{display:none}.finance-list li b{color:#203a38;font-size:11px}.finance-review-card{border-color:#e5d9bd;background:#fffdf8}.finance-review-card .finance-list li{align-items:flex-start}.finance-review-card .finance-list li>span{display:block;flex:1 1;min-width:0;overflow:hidden}.finance-review-card .finance-list li small{display:block;overflow:hidden;margin-top:3px;color:#78818c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.finance-review-card .finance-list li>b{flex:0 0 auto;white-space:nowrap}.finance-more-items{margin-top:10px!important;color:#536f68!important;font-size:10px!important;font-weight:600}.finance-review-note{margin-top:12px!important;font-size:9px!important}.notifications-panel>.button+.button{margin-top:8px}.dark .finance-data-card{background:#202835;border-color:#36404d}.dark .finance-review-card{background:#29291f;border-color:#575239}.dark .finance-data-card dl,.dark .finance-list,.dark .finance-list li{border-color:#36404d}.dark .finance-data-card dd,.dark .finance-list li b{color:#d6ebe4}.dark .integration-status{background:#203931;border-color:#315b4c;color:#a7d7c6}.finance-briefing{margin-top:20px;padding:25px;border:1px solid #d8e4df;border-radius:15px;background:#f5faf8}.finance-briefing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.finance-advice h2,.finance-briefing-heading h2{margin:6px 0;font-family:var(--serif);font-size:29px;font-weight:500;letter-spacing:-.04em}.finance-advice p,.finance-briefing-heading p{max-width:650px;margin:0;color:#62716f;font-size:11px;line-height:1.5}.finance-briefing-heading .button{flex:0 0 auto}.finance-recommendations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:11px;gap:11px;margin-top:19px}.finance-recommendation{min-width:0;padding:16px;border:1px solid #dfe6e1;border-radius:11px;background:#fffefa}.finance-recommendation.urgent{border-color:#ead5d2;background:#fff9f8}.finance-recommendation.attention{border-color:#eadfbe;background:#fffdf6}.finance-recommendation>span{color:#687b77;font-family:var(--mono);font-size:8px;letter-spacing:.07em}.finance-recommendation.urgent>span{color:#a65050}.finance-recommendation.attention>span{color:#99722a}.finance-recommendation h3{margin:7px 0 5px;font-size:13px;line-height:1.25;letter-spacing:-.02em}.finance-recommendation p{min-height:51px;margin:0;color:#65716e;font-size:10px;line-height:1.45}.finance-recommendation button{margin-top:12px;color:#26766e;font-size:10px;font-weight:700}.finance-clear-state{margin-top:18px;padding:17px;border:1px dashed #bfd4cd;border-radius:10px;background:#fffefa}.finance-clear-state b{font-size:12px}.finance-clear-state p{margin:4px 0 0;color:#64716e;font-size:10px;line-height:1.45}.finance-advice{display:grid;grid-template-columns:.86fr 1.14fr;grid-gap:30px;gap:30px;align-items:center;margin-top:18px;padding:26px;border-radius:15px;background:#1e365d;color:#fff}.finance-advice .eyebrow{color:#b7c7e0}.finance-advice h2{color:#fff}.finance-advice h2 em{color:#a8c0dc;font-style:normal}.finance-advice p{color:#ced8e8}.finance-advice-prompts{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.finance-advice-prompts button{min-height:53px;padding:12px;border:1px solid rgba(226,235,248,.27);border-radius:9px;color:#eff4fc;background:hsla(0,0%,100%,.07);text-align:left;font-size:10px;font-weight:600;line-height:1.35;transition:.2s}.finance-advice-prompts button:hover{border-color:#a9c1e2;background:hsla(0,0%,100%,.13)}.finance-data-card .finance-list li>span{min-width:0}.finance-data-card .finance-list li small,.finance-data-card .finance-list li>span>b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-data-card .finance-list li small{margin-top:3px;color:#78818c;font-size:9px}.dark .finance-briefing{border-color:#385149;background:#1d302d}.dark .finance-recommendation{border-color:#405149;background:#253633}.dark .finance-recommendation.urgent{border-color:#70494b;background:#38292b}.dark .finance-recommendation.attention{border-color:#62583d;background:#393523}.dark .finance-advice p,.dark .finance-briefing-heading p,.dark .finance-clear-state p,.dark .finance-recommendation p{color:#bac8c4}.dark .finance-clear-state{border-color:#45645b;background:#233631}.dark .finance-advice{background:#192a47}@media (max-width:1100px){.finance-advice,.finance-briefing-heading{grid-template-columns:1fr;align-items:flex-start}.finance-briefing-heading{display:grid}.finance-recommendations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1300px){.finance-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.finance-advice-prompts,.finance-data-grid,.finance-recommendations{grid-template-columns:1fr}.finance-advice,.finance-briefing{padding:20px}.finance-source-selector{gap:18px;padding:22px}.finance-source-options,.finance-source-selector{grid-template-columns:1fr}.finance-source-options button{min-height:0}.finance-source-context{align-items:flex-start;flex-direction:column;gap:4px}.stripe-finance-hero .finance-hero-actions{margin-top:17px}.finance-source-active{margin-top:-4px}}.finance-review-card .finance-list li>span>b{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.agent-message.assistant{justify-self:stretch;max-width:none}.agent-response-paper{position:relative;overflow:hidden;padding:22px 24px 25px;border:1px solid #d9d4c9;box-shadow:0 7px 18px rgba(40,43,42,.11);background:repeating-linear-gradient(0deg,rgba(38,48,59,.018),rgba(38,48,59,.018) 1px,transparent 0,transparent 29px),#fffefa;color:#344252}.agent-response-paper:before{content:"";display:block;width:36px;height:3px;margin-bottom:15px;background:#c48d54}.agent-response-paper>header{display:flex;justify-content:space-between;gap:14px;padding:0 0 13px;border-bottom:1px solid #d8d3c9}.agent-response-paper>header span{color:#75808b;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.1em}.agent-response-paper>header span:last-child{color:#426b61}.agent-response-paper .document-content{margin-top:18px;color:#354252;font-family:var(--serif);font-size:14px;line-height:1.62}.agent-response-paper .document-content>p{margin:0 0 14px}.agent-response-paper .document-content h3{margin:22px 0 10px;color:#27384e;font-family:var(--sans);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.agent-response-paper .document-content h3:first-child{margin-top:0}.agent-response-paper .document-content span{color:inherit;font:inherit;letter-spacing:normal}.agent-response-paper .document-content strong{color:#27384e;font-family:var(--sans);font-size:.9em;font-weight:750}.agent-response-paper .document-step{grid-template-columns:23px 1fr;gap:8px;margin:15px 0}.agent-response-paper .document-step>span{width:20px;height:20px;margin-top:2px;color:#fff;background:#243c60;font-family:var(--mono);font-size:9px}.agent-response-paper .document-list{display:grid;grid-gap:6px;gap:6px;margin:9px 0 14px;padding:0;border:0;border-radius:0;background:transparent;list-style:none}.agent-response-paper .document-list li,.agent-response-paper .document-step li{color:#425160;font-size:13px}.dark .agent-response-paper{border-color:#4a5360;box-shadow:0 7px 18px rgba(0,0,0,.23);background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.025) 1px,transparent 0,transparent 29px),#242d3a;color:#d7e0ea}.dark .agent-response-paper>header{border-color:#4a5360}.dark .agent-response-paper .document-content,.dark .agent-response-paper .document-content h3,.dark .agent-response-paper .document-content strong,.dark .agent-response-paper .document-list li,.dark .agent-response-paper .document-step li{color:#e3eaf2}.finance-more-button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;cursor:pointer;background:transparent;text-align:left}.finance-more-button:hover{color:#245f57!important;text-decoration:underline}.finance-review-modal{position:relative;width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;background:#fffefa;box-shadow:0 26px 90px rgba(16,22,35,.26)}.finance-review-modal>header{padding:33px 38px 24px;border-bottom:1px solid #ddd8cc;background:linear-gradient(120deg,#f5f1e8,#fffefa)}.finance-review-modal h2{max-width:600px;margin:7px 0 9px;color:#26313e;font-family:var(--serif);font-size:34px;line-height:.98;font-weight:500;letter-spacing:-.045em}.finance-review-modal>header p{max-width:610px;margin:0;color:#66727c;font-size:12px;line-height:1.5}.finance-review-queue{display:grid;margin:0 38px}.finance-review-queue article{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:16px 0;border-bottom:1px solid #ece8de}.finance-review-queue article>span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:#566b92;background:#e8edf7;font-family:var(--mono);font-size:9px;font-weight:700}.finance-review-queue b,.finance-review-queue small{display:block}.finance-review-queue b{color:#29443f;overflow-wrap:anywhere;font-size:12px;line-height:1.4}.finance-review-queue small{margin-top:3px;color:#7a838d;font-size:10px}.finance-review-queue strong{color:#2f4541;font-size:12px;white-space:nowrap}.finance-review-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 38px;border-top:1px solid #ddd8cc;background:#f8f6f0}.finance-review-modal>footer p{margin:0;color:#71808a;font-size:10px}.dark .finance-review-modal{background:#202835}.dark .finance-review-modal>footer,.dark .finance-review-modal>header{border-color:#394352;background:#222b38}.dark .finance-review-modal h2,.dark .finance-review-queue b,.dark .finance-review-queue strong{color:#e4edf0}.dark .finance-review-modal>footer p,.dark .finance-review-modal>header p,.dark .finance-review-queue small{color:#b3c0cb}.dark .finance-review-queue article{border-color:#394352}.dark .finance-review-queue article>span{color:#cbd7ef;background:#334461}@media (max-width:760px){.finance-review-modal>header{padding:28px 23px 20px}.finance-review-modal h2{font-size:28px}.finance-review-queue{margin:0 23px}.finance-review-queue article{grid-template-columns:27px minmax(0,1fr);gap:10px}.finance-review-queue strong{grid-column:2;justify-self:start}.finance-review-modal>footer{align-items:flex-start;flex-direction:column;padding:16px 23px}.finance-review-modal>footer .button{width:100%}}.finance-correct-button{display:inline-flex;margin:7px 0 0;padding:0;border:0;background:transparent;color:#28746c;cursor:pointer;font-size:10px;font-weight:800}.finance-correct-button:hover{color:#1d554f;text-decoration:underline}.finance-correction-modal,.finance-policy-modal{position:relative;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;background:#fffefa;box-shadow:0 26px 90px rgba(16,22,35,.26)}.finance-correction-modal>header{padding:33px 38px 24px;border-bottom:1px solid #ddd8cc;background:linear-gradient(120deg,#f5f1e8,#fffefa)}.finance-correction-modal h2,.finance-policy-modal h2{max-width:540px;margin:7px 0 9px;color:#26313e;font-family:var(--serif);font-size:34px;line-height:.98;font-weight:500;letter-spacing:-.045em}.finance-correction-modal>header p,.finance-policy-modal>p{max-width:570px;margin:0;color:#66727c;font-size:12px;line-height:1.55}.finance-correction-fields{display:grid;grid-gap:15px;gap:15px;padding:26px 38px}.finance-correction-record{padding:14px 16px;border:1px solid #dfe5e2;border-radius:10px;background:#f8faf8}.finance-correction-record b,.finance-correction-record small{display:block}.finance-correction-record b{color:#29443f;font-size:12px;overflow-wrap:anywhere}.finance-attachment-name,.finance-correction-record small{margin-top:5px;color:#74808a;font-size:10px;line-height:1.45}.finance-correction-fields>label{display:grid;grid-gap:7px;gap:7px;color:#45505e;font-size:11px;font-weight:800}.finance-correction-fields select,.finance-correction-fields textarea{width:100%;border:1px solid #d6d9d5;border-radius:9px;outline:none;background:#fff;color:#26313e;font:inherit;font-size:12px;line-height:1.45}.finance-correction-fields select{height:39px;padding:0 10px}.finance-correction-fields textarea{min-height:91px;padding:10px 11px;resize:vertical}.finance-correction-fields select:focus,.finance-correction-fields textarea:focus{border-color:#5c78b6;box-shadow:0 0 0 3px #e7edf8}.finance-attachment{display:inline-flex!important;width:max-content;padding:8px 10px;border-radius:8px;background:#e8f1ee;color:#276b61!important;cursor:pointer}.finance-attachment input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.finance-confirm{grid-template-columns:16px minmax(0,1fr)!important;align-items:flex-start;gap:9px!important;padding:13px 14px;border:1px solid #d8e2df;border-radius:10px;background:#f7fbfa;color:#52635f!important;font-size:10px!important;font-weight:600!important;line-height:1.48}.finance-confirm input{width:15px;height:15px;margin:1px 0 0;accent-color:#2d8879}.finance-correction-loading{margin:0;padding:34px 38px;color:#71808a;font-size:12px}.finance-correction-modal>footer,.finance-policy-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 38px;border-top:1px solid #ddd8cc;background:#f8f6f0}.finance-correction-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.finance-policy-modal{padding:36px}.finance-policy-risks{display:grid;grid-gap:8px;gap:8px;margin:21px 0;padding:16px 18px 16px 32px;border:1px solid #ebd6c5;border-radius:11px;background:#fff9f2;color:#77533c;font-size:11px;line-height:1.47}.finance-policy-modal .finance-confirm{margin-top:16px}.finance-write-policy{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:18px;padding:23px 25px;border:1px solid #d5e2df;border-radius:15px;background:#f3faf8}.finance-write-policy>div{min-width:0}.finance-write-policy h2{margin:5px 0 7px;color:#29443f;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.04em}.finance-write-policy p{max-width:740px;margin:0;color:#617570;font-size:11px;line-height:1.55}.finance-write-policy .button{flex:0 0 auto}.dark .finance-correction-modal,.dark .finance-policy-modal{background:#202835}.dark .finance-correction-modal>footer,.dark .finance-correction-modal>header,.dark .finance-policy-modal>footer{border-color:#3b4552;background:#222b38}.dark .finance-correction-modal h2,.dark .finance-correction-record b,.dark .finance-policy-modal h2{color:#edf3f3}.dark .finance-attachment-name,.dark .finance-correction-modal>header p,.dark .finance-correction-record small,.dark .finance-policy-modal>p{color:#bdc8d0}.dark .finance-confirm,.dark .finance-correction-record{border-color:#3b4c50;background:#243332}.dark .finance-correction-fields>label{color:#d5dfdf}.dark .finance-correction-fields select,.dark .finance-correction-fields textarea{border-color:#3d4b59;background:#1a2430;color:#f0f4f7}.dark .finance-attachment{background:#29453f;color:#d3eee6!important}.dark .finance-policy-risks{border-color:#705846;background:#352d29;color:#f0d0b5}.dark .finance-write-policy{border-color:#36524d;background:#1d3531}.dark .finance-write-policy h2{color:#e5f4ef}.dark .finance-write-policy p{color:#bdd2cc}.dark .finance-correct-button{color:#81c7bb}.finance-category-suggestion{display:grid;grid-gap:4px;gap:4px;padding:15px 16px;border:1px solid #b8ddd2;border-radius:10px;background:#eff9f5}.finance-category-suggestion b{color:#245f57;font-size:15px}.finance-category-suggestion small{color:#668078;font-size:10px}.finance-category-suggestion button,.finance-reset-category{width:max-content;margin-top:5px;padding:0;border:0;background:transparent;color:#28746c;cursor:pointer;font-size:10px;font-weight:800}.finance-category-suggestion button:hover,.finance-reset-category:hover{text-decoration:underline}.finance-reset-category{margin-top:1px}.dark .finance-category-suggestion{border-color:#3a6860;background:#1d3934}.dark .finance-category-suggestion b{color:#c4e6dd}.dark .finance-category-suggestion small{color:#a8c6bd}.dark .finance-category-suggestion button,.dark .finance-reset-category{color:#85d1c3}@media (max-width:760px){.finance-correction-modal,.finance-policy-modal{max-height:calc(100vh - 24px)}.finance-correction-fields,.finance-correction-modal>footer,.finance-correction-modal>header{padding-left:22px;padding-right:22px}.finance-correction-modal h2,.finance-policy-modal h2{font-size:29px}.finance-correction-modal>footer{align-items:flex-start;flex-direction:column}.finance-correction-actions,.finance-correction-actions .button{width:100%}.finance-policy-modal{padding:28px 22px 23px}.finance-policy-modal>footer{margin:24px -22px -23px;padding:16px 22px}.finance-write-policy{align-items:flex-start;flex-direction:column;padding:20px}.finance-write-policy .button{width:100%}.finance-review-queue article>div{min-width:0}}.finance-ai-summary{margin-top:18px;padding:25px;border:1px solid #d7e0ef;border-radius:15px;background:#f6f8fc}.finance-ai-summary-head,.finance-visuals-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px}.finance-ai-summary h2,.finance-visuals h2{margin:6px 0;font-family:var(--serif);font-size:29px;font-weight:500;letter-spacing:-.04em}.finance-ai-summary p,.finance-visuals-head p{max-width:650px;margin:0;color:#627080;font-size:11px;line-height:1.5}.finance-ai-summary-head .button{flex:0 0 auto}.finance-ai-narrative{margin-top:19px;padding:18px 20px;border:1px solid #dbe4f2;border-radius:11px;background:#fff}.finance-ai-narrative>div{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px;color:#738197;font-family:var(--mono);font-size:9px;letter-spacing:.03em}.finance-ai-narrative>p{max-width:850px;margin:0;color:#344359;font-size:12px;line-height:1.65;white-space:pre-wrap}.finance-ai-narrative strong{color:#1f355d}.finance-ai-empty,.finance-ai-error{margin:18px 0 0;padding:14px 16px;border-radius:10px;color:#607080;background:#fff;font-size:11px;line-height:1.5}.finance-ai-empty{border:1px dashed #cbd8ea}.finance-ai-error{border:1px solid #e8cfcf;color:#a44f4f;background:snow}.finance-visuals{margin-top:18px;padding:25px;border:1px solid var(--line);border-radius:15px;background:var(--white)}.finance-visuals-head>span{flex:0 0 auto;color:#718091;font-family:var(--mono);font-size:9px;letter-spacing:.03em}.finance-graphs{display:grid;grid-template-columns:1.1fr 1.1fr .8fr;grid-gap:14px;gap:14px;margin-top:20px}.finance-graph{min-width:0;min-height:235px;padding:17px;border:1px solid #e5e7e5;border-radius:11px;background:#fcfcfa}.finance-graph h3{margin:7px 0 15px;font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.035em}.finance-graph>p{margin:16px 0 0;color:#6d7a79;font-size:10px;line-height:1.5}.balance-bars,.cash-bars{display:grid;grid-gap:11px;gap:11px}.balance-bar>div,.cash-bar>div{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px;color:#425952;font-size:10px}.balance-bar span,.cash-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-bar b,.cash-bar b{flex:0 0 auto;color:#243e39;font-size:10px}.balance-bar i,.cash-bar i{display:block;height:8px;min-width:0;border-radius:999px;background:#65a49b}.balance-bar i.negative{background:#c56f71}.cash-bar i.incoming{background:#5478c9}.cash-bar i.outgoing{background:#d29454}.cash-bar i.recurring{background:#936fae}.cash-bar.unavailable{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e9eae8}.cash-bar.unavailable,.cash-bar.unavailable b{color:#7c8586;font-size:10px}.finance-timeline ol{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.finance-timeline li{display:flex;align-items:flex-start;gap:9px}.finance-timeline li>b{display:grid;flex:0 0 20px;width:20px;height:20px;place-items:center;border-radius:50%;color:#fff;background:#466bb3;font-size:9px}.finance-timeline li span{display:block;color:#7a8791;font-family:var(--mono);font-size:9px}.finance-timeline li p{margin:2px 0 0;color:#415555;font-size:10px;line-height:1.35}.dark .finance-ai-summary{border-color:#35445d;background:#1b2639}.dark .finance-ai-narrative strong,.dark .finance-ai-summary h2,.dark .finance-visuals h2{color:#f0f4fc}.dark .finance-ai-empty,.dark .finance-ai-summary p,.dark .finance-visuals-head p{color:#bdc8d8}.dark .finance-ai-empty,.dark .finance-ai-narrative{border-color:#3b4960;background:#222f44}.dark .finance-ai-narrative>p{color:#d7dfeb}.dark .finance-graph,.dark .finance-visuals{border-color:#36404d;background:#202835}.dark .balance-bar b,.dark .cash-bar b,.dark .finance-graph h3{color:#edf4f2}.dark .balance-bar>div,.dark .cash-bar>div,.dark .finance-timeline li p{color:#bed2cc}.dark .cash-bar.unavailable{border-color:#3b4552;color:#9eabb7}.dark .finance-ai-error{background:#38292b;border-color:#70494b;color:#efbbbb}@media (max-width:1100px){.finance-graphs{grid-template-columns:1fr 1fr}.finance-timeline{grid-column:1/-1}.finance-ai-summary-head,.finance-visuals-head{display:grid;align-items:flex-start}}@media (max-width:800px){.finance-graphs{grid-template-columns:1fr}.finance-timeline{grid-column:auto}.finance-ai-summary,.finance-visuals{padding:20px}}.brand-kit-loading{margin:26px 0;color:var(--muted);font-size:11px}.brand-kit-action{margin-left:auto;color:#8a7470;font-size:10px;font-weight:700}.empty-swatch{background:repeating-linear-gradient(45deg,#e2e5e8,#e2e5e8 5px,#f6f7f8 0,#f6f7f8 10px)}.brand-kit-error{margin-top:12px!important}.brand-kit-error button{color:var(--cobalt);font-size:10px;font-weight:700}.brand-kit-modal,.creative-brief-modal{position:relative;box-sizing:border-box;width:min(650px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:36px;border-radius:18px;background:var(--white);box-shadow:0 26px 90px rgba(16,22,35,.26)}.brand-kit-modal h2,.creative-brief-modal h2{margin:7px 0 8px;color:#273342;font-family:var(--serif);font-size:33px;line-height:1;font-weight:500;letter-spacing:-.05em}.brand-kit-modal header>p,.creative-brief-modal>p{max-width:500px;margin:0;color:var(--muted);font-size:12px;line-height:1.55}.brand-kit-fields{display:grid;min-width:0;grid-gap:14px;gap:14px;margin-top:23px}.brand-kit-fields>label,.creative-brief-modal>label{display:block;min-width:0;color:#45505e;font-size:11px;font-weight:700}.brand-kit-fields input,.brand-kit-fields textarea,.creative-brief-modal textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:7px;padding:10px 11px;border:1px solid #dbd9d2;border-radius:9px;outline:none;resize:vertical;background:#fff;color:#25303d;font:inherit;font-size:12px;line-height:1.45}.brand-kit-fields textarea,.creative-brief-modal textarea{min-height:84px}.brand-kit-fields input:focus,.brand-kit-fields textarea:focus,.creative-brief-modal textarea:focus{border-color:#6478b4;box-shadow:0 0 0 3px #e8ebf6}.brand-kit-assets{display:grid;min-width:0;grid-gap:10px;gap:10px;padding:15px;border:1px solid #dde1e4;border-radius:11px;background:#fafaf8}.brand-kit-assets>div b,.brand-kit-assets>div small{display:block}.brand-kit-assets>div b{color:#3a4655;font-size:11px}.brand-kit-assets>div small,.brand-kit-assets>p{margin:4px 0 0;color:#74808a;font-size:10px;line-height:1.45}.brand-kit-assets ul{display:grid;min-width:0;grid-gap:7px;gap:7px;margin:0;padding:0;list-style:none}.brand-kit-assets li{display:flex;align-items:center;min-width:0;gap:8px;padding:8px;border:1px solid #dce6e1;border-radius:8px;background:#fff}.brand-kit-assets li>span{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#d8efe4;color:#287456;font-size:9px}.brand-kit-assets li>div{flex:1 1 auto;min-width:0}.brand-kit-assets li b,.brand-kit-assets li small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-kit-assets li b{color:#3b4653;font-size:10px}.brand-kit-assets li small{margin-top:2px;color:#78838c;font-size:9px}.brand-kit-assets li button{flex:0 0 auto;margin-left:auto;color:#a04f54;font-size:9px;font-weight:700}.brand-asset-upload{display:inline-flex!important;align-items:center;width:max-content;padding:7px 9px;border-radius:8px;background:#e9eef9;color:#405b96!important;font-size:10px!important;font-weight:700;cursor:pointer}.brand-asset-upload input{position:absolute;width:1px!important;height:1px;margin:-1px!important;padding:0!important;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0!important}.brand-kit-modal footer,.creative-brief-modal footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:25px;padding-top:17px;border-top:1px solid var(--line)}.creative-brief-modal>label{margin-top:24px}.creative-brief-modal textarea{min-height:138px}.dark .brand-kit-modal,.dark .creative-brief-modal{background:#202835}.dark .brand-kit-assets{border-color:#36404d;background:#202734}.dark .brand-kit-assets li{border-color:#3d4a58;background:#26313f}.dark .brand-kit-fields input,.dark .brand-kit-fields textarea,.dark .creative-brief-modal textarea{border-color:#3e4958;background:#1d2632;color:#edf1f6}@media (max-width:760px){.brand-kit-modal,.creative-brief-modal{max-height:calc(100vh - 24px);padding:28px 22px 23px}.brand-kit-modal h2,.creative-brief-modal h2{font-size:29px}}.brand-source-library{margin-top:18px}.brand-source-library>p{max-width:680px;margin:3px 0 18px;color:var(--muted);font-size:11px;line-height:1.5}.source-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));grid-gap:12px;gap:12px}.source-library-grid article{display:grid;grid-gap:12px;gap:12px;min-height:174px;padding:15px;border:1px solid #e0dfda;border-radius:11px;background:#fbfaf7}.source-library-grid h3{margin:5px 0 3px;color:#303c4c;font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.035em}.source-library-grid p{margin:0;color:#74808b;font-size:10px;line-height:1.45}.source-library-grid ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.source-library-grid li{display:flex;align-items:flex-start;gap:6px;min-width:0}.source-library-grid li>span{color:#398675;font-size:10px}.source-library-grid li div{min-width:0}.source-library-grid li b,.source-library-grid li small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.source-library-grid li b{color:#445260;font-size:9px}.source-library-grid li small{margin-top:2px;color:#77838e;font-size:9px}.source-library-empty{align-self:end;display:grid;grid-gap:3px;gap:3px;padding-top:10px;border-top:1px dashed #d6d7d5}.source-library-empty b{color:#7d6261;font-size:10px}.source-library-empty small{color:#858d94;font-size:9px;line-height:1.4}.brand-kit-fields select{display:block;box-sizing:border-box;width:100%;max-width:100%;margin-top:7px;padding:10px 11px;border:1px solid #dbd9d2;border-radius:9px;outline:none;background:#fff;color:#25303d;font-size:12px}.brand-kit-fields select:focus{border-color:#6478b4;box-shadow:0 0 0 3px #e8ebf6}.asset-upload-config{display:grid;min-width:0;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.asset-upload-config label{min-width:0;color:#56616d;font-size:10px;font-weight:700}.asset-upload-config label:last-child{grid-column:1/-1}.asset-upload-config input,.asset-upload-config select{font-size:11px}.dark .brand-source-library article{border-color:#394350;background:#202936}.dark .source-library-grid h3{color:#eef2f7}.dark .source-library-grid li b{color:#dce5ef}.dark .brand-kit-fields select{border-color:#3e4958;background:#1d2632;color:#edf1f6}@media (max-width:760px){.asset-upload-config{grid-template-columns:1fr}.asset-upload-config label:last-child{grid-column:auto}}.document-intro-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.document-toolbar{flex-wrap:wrap;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.document-toolbar>span{min-width:150px;color:#455260}.document-toolbar .button,.document-toolbar>button{white-space:nowrap}.document-toolbar .button.soft{padding:8px 11px}.document-filter{display:flex;align-items:center;gap:6px;color:#7a848d;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.document-filter select{min-width:132px;padding:7px 25px 7px 8px;border:1px solid #d9dce1;border-radius:8px;outline:none;background:var(--white);color:#455260;font:inherit;font-size:10px;text-transform:none}.document-filter select:focus,.document-request-modal input:focus,.document-request-modal select:focus,.document-request-modal textarea:focus,.document-upload-modal select:focus,.document-upload-modal textarea:focus{border-color:#6478b4;box-shadow:0 0 0 3px #e8ebf6}.document-error{margin:16px 0;padding:15px 17px;border-color:#e7cccc;background:snow}.document-error b{color:#965154;font-size:12px}.document-error p{margin:4px 0 10px;color:#765c60;font-size:11px}.document-error button{color:#405fa2;font-size:10px;font-weight:700}.document-list{min-height:90px}.document-list .document-empty{display:grid;justify-items:start;grid-gap:7px;gap:7px;margin:0;padding:29px 24px;color:#62707c;font-size:11px;line-height:1.5}.document-list .document-empty b{color:#344151;font-size:13px}.document-list .document-empty p{max-width:670px;margin:0}.document-list .document-empty .button{margin-top:4px}.document-list article>div{min-width:0}.document-list article b,.document-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-list article button:disabled{opacity:.65;cursor:wait}.document-drafts{margin-top:20px;padding:25px;border:1px solid var(--line);border-radius:15px;background:var(--white)}.document-drafts-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.document-drafts-heading h2{margin:6px 0;color:#2d3b4a;font-family:var(--serif);font-size:29px;font-weight:500;letter-spacing:-.04em}.document-drafts-heading p{max-width:620px;margin:0;color:#697582;font-size:11px;line-height:1.5}.document-drafts-list{display:grid;grid-gap:0;gap:0;margin-top:18px;border-top:1px solid #ebe9e4}.document-drafts-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:14px 0;border-bottom:1px solid #ebe9e4}.document-drafts-list article>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.document-drafts-list article>div>span{color:#657b70;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.07em}.document-drafts-list article b,.document-drafts-list article small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-drafts-list article b{color:#344151;font-size:12px}.document-drafts-list article small{color:#74808a;font-size:10px}.document-drafts-empty{margin-top:18px;padding:19px;border:1px dashed #cbd7d2;border-radius:10px;background:#f8fbf9}.document-drafts-empty b{color:#385d54;font-size:12px}.document-drafts-empty p{max-width:570px;margin:5px 0 0;color:#65746e;font-size:11px;line-height:1.5}.document-preview-modal,.document-request-modal,.document-upload-modal{position:relative;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:35px;border-radius:18px;background:var(--white);box-shadow:0 26px 90px rgba(16,22,35,.26)}.document-preview-modal h2,.document-request-modal h2,.document-upload-modal h2{margin:7px 0 8px;color:#273342;font-family:var(--serif);font-size:33px;line-height:1;font-weight:500;letter-spacing:-.05em}.document-preview-modal header>p,.document-request-modal>p,.document-upload-modal>p{max-width:570px;margin:0;color:#697582;font-size:12px;line-height:1.55}.document-request-modal>label,.document-upload-modal>label{display:block;margin-top:18px;color:#45505e;font-size:11px;font-weight:700}.document-request-modal .form-row{margin-top:0}.document-request-modal .form-row label{margin-top:18px}.document-request-modal input,.document-request-modal select,.document-request-modal textarea,.document-upload-modal select,.document-upload-modal textarea{display:block;width:100%;margin-top:7px;padding:10px 11px;border:1px solid #dbd9d2;border-radius:9px;outline:none;resize:vertical;background:#fff;color:#25303d;font:inherit;font-size:12px;line-height:1.45}.document-request-modal textarea,.document-upload-modal textarea{min-height:91px}.document-request-modal select,.document-upload-modal select{resize:none}.document-preview-modal footer,.document-request-modal footer,.document-upload-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;padding-top:17px;border-top:1px solid var(--line)}.document-upload-modal .optional{color:#87909a;font-weight:500}.document-file-field{display:grid!important;grid-gap:7px;gap:7px;cursor:pointer}.document-file-field input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.document-file-field>span{display:block;overflow:hidden;padding:11px;border:1px dashed #bfcdda;border-radius:9px;color:#496b91;background:#f4f8fc;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.document-file-field:hover>span{border-color:#7287bd;background:#edf3fb}.document-preview-modal{width:min(810px,100%);padding:0;overflow:hidden;background:#e8e5dd}.document-preview-modal>.close{z-index:2;top:18px;right:22px}.document-preview-modal>header{padding:32px 66px 26px 35px;border-bottom:1px solid #d6d2c9;background:#f4f2ed}.document-preview-modal>header h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-preview-paper{max-height:min(57vh,570px);overflow:auto;margin:28px;padding:33px 39px;border:1px solid #d8d3c8;box-shadow:0 8px 21px rgba(46,47,42,.12);background:repeating-linear-gradient(0deg,rgba(38,48,59,.018),rgba(38,48,59,.018) 1px,transparent 0,transparent 29px),#fffefa}.document-preview-paper pre{margin:0;color:#354252;font:inherit;font-family:var(--serif);font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.document-preview-paper p{margin:20px 0 0;color:#697682;font-size:11px}.document-binary-preview{display:flex;align-items:center;gap:14px;margin:28px;padding:32px;border:1px dashed #bdc8d6;background:#f8fafc}.document-binary-preview>span{display:grid;flex:0 0 auto;width:43px;height:50px;place-items:center;border:1px solid #b7c7de;border-radius:5px;color:#4a6a9d;font-size:19px}.document-binary-preview b{color:#3b4b5c;font-size:13px}.document-binary-preview p{margin:4px 0 0;color:#6e7a85;font-size:11px;line-height:1.45}.document-preview-modal footer{margin:0;padding:18px 29px;background:#f4f2ed}.document-preview-modal footer>div{display:flex;align-items:center;gap:11px}.delete-document{color:#a14f53}.dark .document-drafts,.dark .document-toolbar{background:#202835;border-color:#36404d}.dark .document-drafts-empty b,.dark .document-drafts-list article b,.dark .document-toolbar>span{color:#e2e8f1}.dark .document-drafts-empty p,.dark .document-drafts-heading p,.dark .document-drafts-list article small,.dark .document-filter{color:#b4c0cc}.dark .document-filter select,.dark .document-request-modal input,.dark .document-request-modal select,.dark .document-request-modal textarea,.dark .document-upload-modal select,.dark .document-upload-modal textarea{border-color:#3e4958;background:#1d2632;color:#edf1f6}.dark .document-drafts-list,.dark .document-drafts-list article{border-color:#374251}.dark .document-drafts-empty{border-color:#466258;background:#21342f}.dark .document-list .document-empty{color:#bac6d2}.dark .document-list .document-empty b{color:#e5ebf4}.dark .document-request-modal,.dark .document-upload-modal{background:#202835}.dark .document-request-modal h2,.dark .document-upload-modal h2{color:#f0f4fb}.dark .document-request-modal>p,.dark .document-upload-modal>p{color:#bac5d1}.dark .document-request-modal>label,.dark .document-upload-modal>label{color:#d1d9e5}.dark .document-file-field>span{border-color:#496179;background:#223143;color:#bcd3ef}.dark .document-preview-modal{background:#1b222d}.dark .document-preview-modal footer,.dark .document-preview-modal>header{border-color:#3a4654;background:#222b37}.dark .document-preview-modal h2{color:#f1f4f8}.dark .document-preview-paper{border-color:#4a5360;box-shadow:0 8px 21px rgba(0,0,0,.27);background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.025),hsla(0,0%,100%,.025) 1px,transparent 0,transparent 29px),#242d3a}.dark .document-preview-paper pre{color:#e0e7ee}.dark .document-binary-preview{border-color:#445466;background:#202a37}.dark .document-binary-preview b{color:#e7edf4}.dark .document-binary-preview p{color:#bcc8d5}.document-invoice-fields{display:grid;grid-gap:13px;gap:13px;margin-top:20px;padding:18px;border:1px solid #d8e1ef;border-radius:12px;background:#f7f9fd}.document-invoice-fields>p{margin:-7px 0 2px;color:#667686;font-size:11px;line-height:1.45}.document-invoice-fields .form-row{margin:0;align-items:end}.document-invoice-fields label{display:block;min-width:0;color:#45505e;font-size:11px;font-weight:700}.document-invoice-fields .optional{color:#87909a;font-weight:500}.document-invoice-items{display:grid;grid-gap:9px;gap:9px;padding-top:13px;border-top:1px solid #dbe2ed}.document-invoice-items>b{color:#344151;font-size:12px}.document-invoice-item{display:grid;grid-template-columns:minmax(180px,1fr) 74px 110px 72px auto;align-items:end;grid-gap:8px;gap:8px}.document-invoice-item .text-button{padding:8px 0;color:#a14f53;font-size:10px;white-space:nowrap}.document-invoice-items>.text-button{justify-self:start;color:#405fa2;font-size:11px;font-weight:700}@media (max-width:760px){.document-intro-actions{justify-content:flex-start;margin-top:17px}.document-toolbar{align-items:flex-start}.document-toolbar>span{flex-basis:100%}.document-filter{margin-right:auto}.document-drafts{padding:21px}.document-drafts-heading{display:grid}.document-drafts-list article{grid-template-columns:31px minmax(0,1fr)}.document-drafts-list article>.button{grid-column:2;justify-self:start}.document-request-modal,.document-upload-modal{max-height:calc(100vh - 24px);padding:28px 22px 23px}.document-request-modal h2,.document-upload-modal h2{font-size:29px}.document-request-modal footer,.document-upload-modal footer{align-items:flex-start;flex-direction:column}.document-request-modal footer .button,.document-upload-modal footer .button{width:100%}.document-preview-modal{max-height:calc(100vh - 24px)}.document-preview-modal>header{padding:28px 50px 22px 23px}.document-preview-modal h2{font-size:28px}.document-binary-preview,.document-preview-paper{margin:14px}.document-preview-paper{padding:25px 22px}.document-preview-modal footer{align-items:flex-start;flex-direction:column;padding:16px 22px}.document-preview-modal footer>div{width:100%;justify-content:space-between}.document-invoice-item{grid-template-columns:1fr 1fr}.document-invoice-item>label:first-child{grid-column:1/-1}.document-invoice-item .text-button{justify-self:start}}.dark .company-logo{border-color:#445060;background:#edf2f8}.dark .company-logo-fallback{color:#e1ebf1;background:linear-gradient(145deg,#334657,#293745)}.team-hero .org-owner-node .owner-avatar{width:42px;height:42px;overflow:hidden;border-radius:14px 14px 14px 4px}.org-member-avatars{display:flex;align-items:center;min-width:0}.org-member-avatars>img,.org-member-avatars>span{display:grid;flex:0 0 auto;width:25px;height:25px;margin-left:-5px;place-items:center;overflow:hidden;border:2px solid #fffefa;border-radius:8px;color:#e7f0ec;background:#547c72;box-shadow:0 0 0 1px #c9d9d4;font-family:var(--mono);font-size:8px;font-weight:700}.org-member-avatars>:first-child{margin-left:0}.org-member-avatars>img{object-fit:cover;background:#e9e9e4}.org-member-avatars>b{display:grid;flex:0 0 auto;width:25px;height:25px;margin-left:-5px;place-items:center;border:2px solid #fffefa;border-radius:8px;color:#466b63;background:#dceee8;box-shadow:0 0 0 1px #c9d9d4;font-size:8px}.dark .org-member-avatars>img,.dark .org-member-avatars>span{border-color:#202936;box-shadow:0 0 0 1px #455665}.dark .org-member-avatars>b{border-color:#202936}.team-hero .org-top-row{gap:8px}.team-hero .org-owner-node{display:flex;align-items:center}.team-hero .org-member-summary{padding:0}.team-hero .org-member-avatars{gap:6px;padding:0}.team-hero .org-member-avatars>img,.team-hero .org-member-avatars>span{width:42px;height:42px;margin:0;border-radius:14px 14px 14px 4px}.team-hero .org-member-avatars>b{width:30px;height:30px;margin:0;border-radius:10px}.team-profile-hover{position:relative;display:inline-flex;flex:0 0 auto}.team-profile-tooltip{position:absolute;z-index:30;top:50%;left:calc(100% + 12px);display:grid;width:max-content;min-width:156px;max-width:230px;grid-gap:3px;gap:3px;padding:11px 12px;border:1px solid #d7d2c7;border-radius:9px;opacity:0;visibility:hidden;color:#495762;background:#fffefa;box-shadow:0 12px 28px rgba(24,35,56,.16);transform:translate(-4px,-50%);pointer-events:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.team-profile-tooltip:before{position:absolute;top:50%;left:-5px;width:9px;height:9px;border-bottom:1px solid #d7d2c7;border-left:1px solid #d7d2c7;background:#fffefa;content:"";transform:translateY(-50%) rotate(45deg)}.team-profile-tooltip b,.team-profile-tooltip small,.team-profile-tooltip span{position:relative;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-profile-tooltip b{color:#25394f;font-size:10px}.team-profile-tooltip span{color:#667682;font-size:8px}.team-profile-tooltip small{color:#39786d;font-size:8px}.team-profile-hover:focus-within,.team-profile-hover:hover{z-index:12}.team-profile-hover:focus-within .team-profile-tooltip,.team-profile-hover:hover .team-profile-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)}.team-hero .org-member-avatars>.team-profile-hover{width:auto;height:auto;margin:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.team-hero .org-member-avatars>.team-profile-hover>.team-profile-fallback,.team-hero .org-member-avatars>.team-profile-hover>img{display:grid;width:42px;height:42px;place-items:center;overflow:hidden;border:2px solid #fffefa;border-radius:14px 14px 14px 4px;color:#e7f0ec;background:#547c72;box-shadow:0 0 0 1px #c9d9d4;font-family:var(--mono);font-size:8px;font-weight:700}.team-hero .org-member-avatars>.team-profile-hover>img{object-fit:cover;background:#e9e9e4}.dark .team-hero .org-member-avatars>.team-profile-hover>.team-profile-fallback,.dark .team-hero .org-member-avatars>.team-profile-hover>img{border-color:#202936;box-shadow:0 0 0 1px #455665}.dark .team-profile-tooltip,.dark .team-profile-tooltip:before{border-color:#56677b;background:#202835}.dark .team-profile-tooltip b{color:#eff3f8}.dark .team-profile-tooltip span{color:#bdc8d4}.dark .team-profile-tooltip small{color:#a8d5cb}.reception-connection-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.reception-connection-actions .button{margin-top:0}.reception-switch{display:flex!important;align-items:flex-start;gap:10px;margin-top:16px!important;padding:11px;border:1px solid #d7e1e3;border-radius:9px;background:#f6faf9;cursor:pointer}.reception-switch input{display:block;width:15px;height:15px;margin:2px 0 0;accent-color:#2d807d}.reception-switch span{display:grid;grid-gap:3px;gap:3px}.reception-switch b{color:#355d59;font-size:10px}.reception-switch small{color:#637a76;font-size:9px;font-weight:500;line-height:1.4}.reception-switch:has(input:disabled){cursor:not-allowed;opacity:.63}.reception-ledger-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.reception-ledger-heading>div{max-width:700px}.reception-ledger-heading h2{margin:6px 0 7px}.reception-ledger-heading p{margin:0;color:#697682;font-size:11px;line-height:1.55}.reception-ledger-heading .button{white-space:nowrap}.reception-message-list{display:grid;margin-top:19px;border-top:1px solid #ebe9e4}.reception-message-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);grid-gap:20px;gap:20px;padding:16px 0;border-bottom:1px solid #ebe9e4}.reception-message-list article>div{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0}.reception-message-list b{color:#354251;font-size:12px}.reception-message-list b,.reception-message-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-message-list small{color:#77818a;font-size:10px}.reception-message-list p{margin:0;color:#566573;font-family:var(--serif);font-size:12px;line-height:1.5;white-space:pre-wrap}.reception-message-status{width:max-content;padding:3px 5px;border-radius:4px;color:#667380;background:#eef1f3;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reception-message-status.replied{color:#357467;background:#e5f4ed}.reception-message-status.failed,.reception-message-status.needs_review{color:#9a5d35;background:#fff2e2}.reception-message-status.ignored{color:#68777c;background:#eef1f2}.reception-ledger-empty{margin-top:18px;padding:19px;border:1px dashed #c9d6d2;border-radius:10px;background:#f8fbf9}.reception-ledger-empty b{color:#3a6258;font-size:12px}.reception-ledger-empty p{margin:5px 0 0;color:#6c7d75;font-size:10px;line-height:1.45}.reception-hero{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:216px;padding:31px 34px;border-radius:17px;background:linear-gradient(120deg,#1e355d,#263f6d);color:#fff;overflow:hidden}.reception-hero .eyebrow{color:#b9c8e0}.reception-hero h2{margin:11px 0 8px;color:#fffefa;font-family:var(--serif);font-size:40px;line-height:.95;font-weight:500;letter-spacing:-.05em}.reception-hero h2 em{color:#a9c6d8;font-style:normal}.reception-hero p{max-width:580px;margin:0;color:#d6e0ed;font-size:13px;line-height:1.55}.reception-hero-status{display:inline-flex;align-items:center;flex:0 0 auto;gap:8px;padding:11px 13px;border:1px solid rgba(220,231,247,.25);border-radius:10px;color:#e7eff9;background:hsla(0,0%,100%,.08);font-family:var(--mono);font-size:9px;letter-spacing:.04em}.reception-dot{width:7px;height:7px;border-radius:50%;background:#d1a64d}.reception-safety{display:flex;align-items:center;gap:11px;margin:16px 0;padding:14px 17px;border:1px solid #d6e4e6;border-radius:12px;background:#f1f8f8}.reception-safety>span{display:grid;width:28px;height:28px;place-items:center;border-radius:8px;color:#2a7775;background:#d7eeeb;font-size:16px}.reception-safety p{max-width:900px;margin:0;color:#57706f;font-size:11px;line-height:1.5}.reception-safety b{color:#315e5d}.reception-safety code{padding:1px 4px;border-radius:3px;color:#405c7c;background:#e7eef5;font:inherit}.reception-grid{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:17px;gap:17px}.reception-connection,.reception-policy{min-height:300px}.reception-connection h2,.reception-ledger h2,.reception-policy h2,.reception-services h2,.reception-test h2{margin:6px 0 7px;color:#2f3b4a;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.04em}.reception-connection>p,.reception-ledger>p,.reception-services-heading p,.reception-test>div>p{margin:0;color:#697682;font-size:11px;line-height:1.55}.reception-connection .button{margin-top:17px}.reception-connection small{display:block;margin-top:10px;color:#78838c;font-size:9px;line-height:1.45}.reception-connect-status{display:inline-flex;align-items:center;gap:7px;margin-top:17px;padding:7px 9px;border:1px solid #e3d8b8;border-radius:8px;color:#8a6b2c;background:#fffdf4;font-size:10px;font-weight:600}.reception-warning{margin-top:11px!important;padding:9px;border:1px solid #ebcfcb;border-radius:8px;color:#9a4f52!important;background:#fff8f7}.reception-policy{display:grid;align-content:start}.reception-policy .form-row label,.reception-policy>label,.reception-services-list label,.reception-test label{display:block;color:#46515f;font-size:10px;font-weight:700}.reception-policy input,.reception-services-list input,.reception-services-list select,.reception-test input,.reception-test textarea{display:block;width:100%;margin-top:6px;padding:9px 10px;border:1px solid #d9d8d1;border-radius:8px;outline:none;background:#fffefa;color:#293747;font:inherit;font-size:11px}.reception-policy input:focus,.reception-services-list input:focus,.reception-services-list select:focus,.reception-test input:focus,.reception-test textarea:focus{border-color:#657ab5;box-shadow:0 0 0 3px #e8ecf7}.reception-policy>label{margin-top:12px}.reception-policy .form-row{margin-top:0}.reception-policy .form-row label{margin-top:12px}.reception-services{margin-top:17px}.reception-services-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.reception-services-heading>div{max-width:690px}.reception-services-list{display:grid;grid-gap:0;gap:0;margin-top:19px;border-top:1px solid #ebe9e4}.reception-services-list article{display:grid;grid-template-columns:minmax(0,1fr) 88px 160px auto;align-items:flex-end;grid-gap:10px;gap:10px;padding:12px 0;border-bottom:1px solid #ebe9e4}.reception-services-list .reception-remove{padding:9px 0;color:#a55154;font-size:10px}.reception-services-empty{margin-top:18px;padding:18px;border:1px dashed #c9d6d2;border-radius:10px;background:#f8fbf9}.reception-services-empty b{color:#3a6258;font-size:12px}.reception-services-empty p{margin:4px 0 0;color:#6c7d75;font-size:10px;line-height:1.45}.reception-services footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding-top:15px;border-top:1px solid var(--line)}.reception-services footer p{max-width:670px;margin:0;color:#71808a;font-size:10px;line-height:1.45}.reception-test{display:grid;grid-template-columns:1.08fr .92fr;grid-gap:20px;gap:20px;align-items:stretch;margin-top:17px;padding:26px;border-radius:15px;background:#eef2f9}.reception-test label{margin-top:13px}.reception-test textarea{min-height:112px;resize:vertical}.reception-test .button{margin-top:14px}.reception-test-empty,.reception-test-paper{min-height:260px;padding:27px;border:1px solid #d7d2c7;box-shadow:0 8px 19px rgba(37,45,58,.1);background:repeating-linear-gradient(0deg,rgba(38,48,59,.018),rgba(38,48,59,.018) 1px,transparent 0,transparent 29px),#fffefa}.reception-test-paper>span{color:#61748e;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.09em}.reception-test-paper h3{margin:15px 0 9px;color:#2f425c;font-family:var(--serif);font-size:25px;font-weight:500;letter-spacing:-.04em}.reception-test-paper p{margin:0;color:#465362;font-family:var(--serif);font-size:15px;line-height:1.6;white-space:pre-wrap}.reception-test-paper small{display:block;margin-top:17px;color:#6f7d86;font-size:10px}.reception-test-empty{display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;color:#78838f;text-align:center}.reception-test-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;color:#4d6c98;background:#e1e8f5;font-size:19px}.reception-test-empty p{max-width:180px;margin:0;font-size:11px;line-height:1.45}.reception-error{margin:16px 0;border-color:#e5cdca;background:snow}.reception-error b{color:#965154;font-size:12px}.reception-error p{margin:4px 0 8px;color:#765c60;font-size:11px}.reception-error button{color:#405fa2;font-size:10px;font-weight:700}.reception-ledger{margin-top:17px}.reception-disconnect{color:#a14f53}.reception-disconnect:disabled{opacity:.58;cursor:wait}.reception-folder-picker{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding:12px;border:1px solid #d7e1e3;border-radius:9px;background:#f6faf9}.reception-folder-picker legend{padding:0 4px;color:#355d59;font-size:10px;font-weight:700}.reception-folder-picker>p{margin:0 0 2px;color:#637a76;font-size:9px;line-height:1.4}.reception-folder-picker>label{display:flex!important;align-items:center;gap:8px;margin:0!important;color:#405d5b;font-size:10px!important;font-weight:600!important;cursor:pointer}.reception-folder-list input,.reception-folder-picker>label input{display:block;width:15px!important;height:15px;margin:0!important;padding:0!important;accent-color:#2d807d}.reception-folder-list{display:grid;max-height:180px;grid-gap:4px;gap:4px;margin-top:3px;padding:7px;overflow:auto;border-top:1px solid #dce6e3}.reception-folder-list>label{display:flex!important;align-items:flex-start;gap:8px;margin:0!important;padding:6px;border-radius:6px;cursor:pointer}.reception-folder-list>label:hover{background:#ebf4f2}.reception-folder-list span{display:grid;grid-gap:1px;gap:1px;min-width:0}.reception-folder-list b{overflow:hidden;color:#405d5b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reception-folder-list small,.reception-folder-list>small{color:#6e817d;font-size:8px;font-weight:500;line-height:1.35}.reception-folder-picker:disabled{opacity:.62}.dark .reception-safety{border-color:#36585c;background:#1e3538}.dark .reception-safety p{color:#c0d7d5}.dark .reception-safety b{color:#e2f1ef}.dark .reception-safety code{color:#cfe1f2;background:#29394c}.dark .reception-connection h2,.dark .reception-ledger h2,.dark .reception-policy h2,.dark .reception-services h2,.dark .reception-test h2{color:#f0f4fa}.dark .reception-connection>p,.dark .reception-ledger>p,.dark .reception-services-heading p,.dark .reception-test>div>p{color:#b9c6d3}.dark .reception-connection,.dark .reception-ledger,.dark .reception-policy,.dark .reception-services{background:#202835;border-color:#374251}.dark .reception-policy input,.dark .reception-services-list input,.dark .reception-services-list select,.dark .reception-test input,.dark .reception-test textarea{border-color:#405060;background:#1d2632;color:#edf1f6}.dark .reception-services footer,.dark .reception-services-list,.dark .reception-services-list article{border-color:#374251}.dark .reception-folder-picker{border-color:#36585c;background:#1e3538}.dark .reception-folder-list b,.dark .reception-folder-picker legend,.dark .reception-folder-picker>label{color:#d5e7e3}.dark .reception-folder-list small,.dark .reception-folder-picker>p{color:#aec7c3}.dark .reception-folder-list{border-color:#36585c}.dark .reception-folder-list>label:hover{background:#294346}.dark .reception-test{background:#1d2a3e}.dark .reception-test-empty,.dark .reception-test-paper{border-color:#4a5360;box-shadow:0 8px 19px rgba(0,0,0,.25);background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02) 1px,transparent 0,transparent 29px),#242d3a}.dark .reception-test-paper h3{color:#e8eef8}.dark .reception-test-paper p{color:#d8e0e9}@media (max-width:900px){.reception-grid,.reception-test{grid-template-columns:1fr}.reception-hero{align-items:flex-start;flex-direction:column}.reception-hero-status{align-self:flex-start}.reception-services-heading{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.reception-hero{padding:25px 23px}.reception-hero h2{font-size:34px}.reception-safety{align-items:flex-start}.reception-connection,.reception-policy,.reception-services{padding:19px}.reception-services-list article{grid-template-columns:1fr 82px;align-items:flex-end}.reception-services-list article label:nth-child(3){grid-column:1/-1}.reception-services-list .reception-remove{justify-self:start}.reception-services footer{align-items:flex-start;flex-direction:column}.reception-services footer .button{width:100%}.reception-test{padding:20px}.reception-test-empty,.reception-test-paper{min-height:210px;padding:22px}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.memory-intro-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.memory-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:20px 0 12px;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white)}.memory-toolbar>span{min-width:145px;margin-right:auto;color:#455260;font-size:12px;font-weight:600}.memory-toolbar>label{display:flex;align-items:center}.memory-toolbar input{width:218px;padding:8px 10px;border:1px solid #d9dce1;border-radius:8px;outline:none;background:var(--white);color:#354251;font:inherit;font-size:10px}.memory-editor-modal input:focus,.memory-editor-modal select:focus,.memory-editor-modal textarea:focus,.memory-toolbar input:focus,.memory-toolbar select:focus{border-color:#6478b4;box-shadow:0 0 0 3px #e8ebf6}.memory-filter{gap:6px;color:#7a848d;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.memory-filter select{min-width:144px;padding:8px 25px 8px 9px;border:1px solid #d9dce1;border-radius:8px;outline:none;background:var(--white);color:#455260;font:inherit;font-size:10px;text-transform:none}.memory-toolbar>button{padding:8px 10px;border:1px solid var(--line);border-radius:8px;color:#596675;background:var(--white);font-size:10px;font-weight:600}.memory-toolbar>button:disabled{opacity:.6;cursor:wait}.memory-error{margin:14px 0;padding:15px 17px;border-color:#e7cccc;background:snow}.memory-error b{color:#965154;font-size:12px}.memory-error p{margin:4px 0 9px;color:#765c60;font-size:11px}.memory-context-note{display:flex;align-items:center;gap:11px;margin:13px 0 0;padding:13px 16px;border:1px solid #d6e5e1;border-radius:11px;background:#f2f8f6}.memory-context-note>span{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;color:#28776c;background:#d7eee8;font-size:16px}.memory-context-note p{max-width:920px;margin:0;color:#5e746e;font-size:10px;line-height:1.5}.memory-context-note b{color:#385e57}.memory-grid{align-items:flex-start}.memory-grid article{position:relative;display:flex;min-height:188px;flex-direction:column;overflow:visible}.memory-grid .memory-card-head{align-items:flex-start}.memory-menu{position:relative}.memory-menu-trigger{width:27px;height:23px;border-radius:7px;color:#66717d;font-size:16px;line-height:1}.memory-menu-trigger:hover,.memory-menu-trigger[aria-expanded=true]{color:#405fa2;background:#eef1f7}.memory-menu-popover{position:absolute;z-index:10;top:28px;right:0;display:grid;min-width:144px;padding:6px;border:1px solid #d9dde4;border-radius:9px;background:var(--white);box-shadow:0 10px 24px rgba(25,35,51,.16)}.memory-menu-popover button{padding:8px 9px;border-radius:6px;color:#42505e;text-align:left;font-size:10px;font-weight:600}.memory-menu-popover button:hover{color:#375796;background:#f1f4fa}.memory-menu-popover button:disabled{color:#9ca4ae;cursor:not-allowed}.memory-menu-popover .memory-delete{color:#a24e53}.memory-menu-popover .memory-delete:hover{color:#963e45;background:#fff2f1}.memory-menu-popover small{padding:6px 8px 3px;color:#818a94;font-size:8px;line-height:1.35}.memory-grid h3{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memory-grid article>p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.memory-grid footer{align-items:flex-end;margin-top:auto;gap:12px}.memory-grid footer>div{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.memory-grid footer small{color:#858d94;font-size:8px}.memory-empty{display:grid;grid-column:1/-1;justify-items:start;grid-gap:7px;gap:7px;padding:29px 24px;border:1px dashed #cbd6d4;border-radius:13px;background:#f8fbfa}.memory-empty b{color:#385d54;font-size:13px}.memory-empty p{max-width:620px;margin:0;color:#677672;font-size:11px;line-height:1.5}.memory-empty .button{margin-top:4px}.memory-editor-modal{position:relative;width:min(650px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:36px;border-radius:18px;background:var(--white);box-shadow:0 26px 90px rgba(16,22,35,.26)}.memory-editor-modal h2{max-width:490px;margin:7px 0 8px;color:#273342;font-family:var(--serif);font-size:33px;line-height:1;font-weight:500;letter-spacing:-.05em}.memory-editor-modal>p{max-width:530px;margin:0;color:#697582;font-size:12px;line-height:1.55}.memory-editor-modal .form-row label,.memory-editor-modal>label{display:block;margin-top:18px;color:#45505e;font-size:11px;font-weight:700}.memory-editor-modal input,.memory-editor-modal select,.memory-editor-modal textarea{display:block;width:100%;margin-top:7px;padding:10px 11px;border:1px solid #dbd9d2;border-radius:9px;outline:none;resize:vertical;background:#fff;color:#25303d;font:inherit;font-size:12px;line-height:1.45}.memory-editor-modal textarea{min-height:116px}.memory-editor-modal small{display:block;margin-top:5px;color:#7d8790;font-size:9px;font-weight:500;line-height:1.4}.memory-editor-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:25px;padding-top:17px;border-top:1px solid var(--line)}.memory-form-error{margin:14px 0 0!important;color:#a1494e!important;font-size:10px!important}.dark .memory-editor-modal,.dark .memory-menu-popover,.dark .memory-toolbar{border-color:#36404d;background:#202835}.dark .memory-editor-modal h2,.dark .memory-empty b,.dark .memory-grid h3,.dark .memory-toolbar>span{color:#e7edf5}.dark .memory-editor-modal input,.dark .memory-editor-modal select,.dark .memory-editor-modal textarea,.dark .memory-toolbar input,.dark .memory-toolbar select,.dark .memory-toolbar>button{border-color:#3e4958;background:#1d2632;color:#edf1f6}.dark .memory-context-note{border-color:#365858;background:#1e3538}.dark .memory-context-note p{color:#c0d7d5}.dark .memory-context-note b{color:#e2f1ef}.dark .memory-menu-trigger:hover,.dark .memory-menu-trigger[aria-expanded=true]{background:#293a57}.dark .memory-menu-popover button{color:#d4deea}.dark .memory-menu-popover button:hover{background:#293a57}.dark .memory-empty{border-color:#466258;background:#21342f}.dark .memory-editor-modal>p,.dark .memory-empty p{color:#b7c3d0}.agent-learning-panel{margin-top:20px;padding:20px;border:1px solid #d7ddef;border-radius:14px;background:linear-gradient(135deg,#f8f9ff,#f5fbfa)}.agent-learning-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.agent-learning-panel h3{max-width:650px;margin:5px 0 6px;color:#273755;font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.035em}.agent-learning-panel header p{max-width:760px;margin:0;color:#637084;font-size:11px;line-height:1.55}.agent-learning-panel>header>button{flex:0 0 auto;padding:8px 10px;border:1px solid #cad4e9;border-radius:8px;background:#fff;color:#485c82;font-size:10px;font-weight:700}.agent-learning-error{margin:13px 0 0;color:#a14b51;font-size:11px}.agent-learning-empty{display:grid;grid-gap:4px;gap:4px;margin-top:15px;padding:15px;border:1px dashed #bdcce3;border-radius:10px;background:hsla(0,0%,100%,.67)}.agent-learning-empty b{color:#405577;font-size:12px}.agent-learning-empty span{color:#6d7887;font-size:10px;line-height:1.45}.agent-learning-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:15px}.agent-learning-list article{display:flex;min-width:0;flex-direction:column;padding:15px;border:1px solid #d9dfeb;border-radius:10px;background:var(--white)}.agent-learning-card-head{display:flex;justify-content:space-between;gap:10px}.agent-learning-card-head span{color:#53699a;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.075em}.agent-learning-card-head small{color:#818a98;font-size:8px;text-align:right}.agent-learning-list h4{margin:13px 0 5px;color:#33425c;font-size:13px}.agent-learning-list p{margin:0;color:#596878;font-size:10px;line-height:1.5}.agent-learning-list footer{display:flex;align-items:center;justify-content:space-between;gap:11px;margin-top:auto;padding-top:14px}.agent-learning-list footer>small{color:#7d8794;font-size:8px;line-height:1.35}.agent-learning-triggers{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.agent-learning-triggers span{padding:3px 6px;border-radius:5px;background:#eef2fa;color:#53688d;font-size:8px}.agent-learning-list details{margin-top:11px}.agent-learning-list summary{color:#466294;cursor:pointer;font-size:10px;font-weight:700}.agent-learning-list pre{max-height:210px;overflow:auto;margin:8px 0 0;padding:9px;border-radius:7px;background:#f4f6fa;color:#435164;font:9px/1.5 var(--mono);white-space:pre-wrap}.agent-learning-actions{display:flex;align-items:center;gap:6px}.agent-learning-actions .text-button{padding:7px 8px;color:#9b5156;font-size:9px}.agent-learning-actions .button{padding:7px 9px;font-size:9px}.agent-learning-readonly{color:#7d8794;font-size:8px}.dark .agent-learning-panel{border-color:#384866;background:linear-gradient(135deg,#202b3c,#1e3032)}.dark .agent-learning-empty b,.dark .agent-learning-list h4,.dark .agent-learning-panel h3{color:#e2eaf9}.dark .agent-learning-empty span,.dark .agent-learning-list p,.dark .agent-learning-panel header p{color:#b9c5d5}.dark .agent-learning-list article,.dark .agent-learning-panel>header>button{border-color:#3b4a61;background:#202835}.dark .agent-learning-card-head small,.dark .agent-learning-list footer>small{color:#a8b3c2}.dark .agent-learning-empty,.dark .agent-learning-list pre{border-color:#3b4a61;background:#1c2634}.dark .agent-learning-triggers span{background:#293b58;color:#c4d2ed}.agent-learning-header-actions{display:flex;flex:0 0 auto;gap:7px}.agent-learning-header-actions>button{padding:8px 10px;border:1px solid #cad4e9;border-radius:8px;background:#fff;color:#485c82;font-size:10px;font-weight:700}.agent-learning-header-actions .button{border-color:#cbd5e9}.agent-learning-audit{margin-top:16px;padding-top:16px;border-top:1px solid #d8dfec}.agent-learning-audit header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.agent-learning-audit h4{margin:4px 0 0;color:#3c4e6e;font-size:13px}.agent-learning-audit header small,.agent-learning-audit>p{color:#7b8695;font-size:9px}.agent-learning-audit>p{margin:11px 0 0}.agent-learning-audit ol{display:grid;grid-gap:7px;gap:7px;margin:12px 0 0;padding:0;list-style:none}.agent-learning-audit li{display:flex;align-items:flex-start;gap:8px;padding:8px 9px;border-radius:8px;background:hsla(0,0%,100%,.68)}.agent-learning-audit li>span{display:grid;place-items:center;flex:0 0 auto;width:18px;height:18px;border-radius:50%;background:#e4edf2;color:#407070;font-size:10px}.agent-learning-audit li p{display:grid;grid-gap:2px;gap:2px;min-width:0;margin:0}.agent-learning-audit li b{overflow:hidden;color:#536172;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agent-learning-audit li small{color:#89929e;font-size:8px}.agent-learning-editor{width:min(700px,100%)}.dark .agent-learning-audit li,.dark .agent-learning-header-actions>button{border-color:#3b4a61;background:#202835}.dark .agent-learning-audit{border-color:#3a4860}.dark .agent-learning-audit h4,.dark .agent-learning-audit li b{color:#dce6f6}.dark .agent-learning-audit header small,.dark .agent-learning-audit li small,.dark .agent-learning-audit>p{color:#aab7c9}.dark .agent-learning-audit li>span{background:#294656;color:#bce5df}.daily-plan-panel{margin:18px 0 24px;overflow:hidden;border:1px solid #d6dcd7;border-radius:16px;background:#edf4f1}.daily-plan-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 27px 20px;border-bottom:1px solid #d8e1dc}.daily-plan-header h2{margin:5px 0 7px;color:#243542;font-family:var(--serif);font-size:31px;line-height:.96;font-weight:500;letter-spacing:-.055em}.daily-plan-header h2 em{color:#58776f;font-style:normal}.daily-plan-header p{max-width:650px;margin:0;color:#647470;font-size:12px;line-height:1.5}.daily-plan-status{display:flex;align-items:center;flex:0 0 auto;gap:8px;padding:7px 10px 7px 7px;border:1px solid #c8dbd5;border-radius:10px;color:#34776e;background:#fbfffd;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.daily-plan-status .agent-avatar{width:29px;height:29px}.daily-plan-status.preparing,.daily-plan-status.queued{color:#6c6d7c;border-color:#dadce6;background:#fbfbfe}.daily-plan-status.blocked{color:#a05054;border-color:#e5c8c7;background:#fff9f8}.daily-plan-initials{display:grid;width:29px;height:29px;place-items:center;border-radius:8px;color:#fff;background:#263c70;font-family:var(--serif);font-size:11px}.daily-plan-error,.daily-plan-loading{display:flex;align-items:flex-start;gap:13px;min-height:98px;padding:24px 27px;background:linear-gradient(90deg,#f7fbf9,#eef5f2)}.daily-plan-error b,.daily-plan-loading b{display:block;color:#385e57;font-size:12px}.daily-plan-error p,.daily-plan-loading p{max-width:680px;margin:5px 0 0;color:#6a7c77;font-size:11px;line-height:1.5}.daily-plan-error{display:grid;grid-template-columns:1fr auto;align-items:flex-end;border-top:1px solid #ead1cf;background:snow}.daily-plan-error b{color:#985155}.daily-plan-error p{color:#795e61}.daily-plan-spinner{width:20px;height:20px;margin-top:2px;border:2px solid #b7d8cf;border-right-color:#35786e;border-radius:50%;animation:daily-plan-spin .8s linear infinite}@keyframes daily-plan-spin{to{transform:rotate(1turn)}}.daily-plan-grid{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:17px;gap:17px;padding:18px}.daily-plan-paper{display:flex;min-height:224px;flex-direction:column;padding:25px 27px;border:1px solid #d9d4c8;box-shadow:0 8px 18px rgba(49,61,57,.08);background:repeating-linear-gradient(0deg,rgba(38,48,59,.022),rgba(38,48,59,.022) 1px,transparent 0,transparent 30px),#fffefa}.daily-plan-paper .paper-stamp{color:#778891;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.1em}.daily-plan-paper h3{max-width:590px;margin:17px 0 10px;color:#293b4d;font-family:var(--serif);font-size:28px;line-height:1;font-weight:500;letter-spacing:-.045em}.daily-plan-paper>p{max-width:650px;margin:0;color:#53616c;font-size:13px;line-height:1.6;white-space:pre-wrap}.daily-plan-paper footer{display:flex;align-items:flex-end;justify-content:space-between;gap:13px;margin-top:auto;padding-top:19px;border-top:1px solid #e4e0d7}.daily-plan-paper footer>span{max-width:245px;color:#82908c;font-size:9px;line-height:1.4}.daily-plan-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:12px}.daily-plan-paper footer .text-button{color:#2b7168;font-size:10px;font-weight:700}.daily-plan-paper footer .text-button:disabled{opacity:.55;cursor:wait}.daily-owner-checklist{padding:21px 23px;border:1px solid #cbded8;background:#fbfffd}.daily-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid #dce8e3}.daily-section-heading h3{margin:4px 0 0;color:#31464d;font-size:15px;letter-spacing:-.03em}.daily-section-heading>span{padding:5px 7px;border-radius:6px;color:#3a756d;background:#e1f1eb;font-family:var(--mono);font-size:9px;font-weight:700}.daily-check-items{display:grid}.daily-check-items label{display:grid;grid-template-columns:15px 7px minmax(0,1fr);align-items:flex-start;grid-gap:9px;gap:9px;padding:13px 0;border-bottom:1px solid #e4ece8;cursor:pointer}.daily-check-items label:last-child{border-bottom:0}.daily-check-items input{width:14px;height:14px;margin:2px 0 0;accent-color:#287c72}.daily-check-items label>div{min-width:0}.daily-check-items b,.daily-check-items p,.daily-check-items small{display:block}.daily-check-items b{color:#3b4d52;font-size:11px;line-height:1.35}.daily-check-items p{margin:3px 0;color:#70807d;font-size:10px;line-height:1.42}.daily-check-items small{color:#87928f;font-size:8px}.daily-check-items label.completed b{color:#84938f;text-decoration:line-through}.daily-check-items label.completed p,.daily-check-items label.completed small{opacity:.62}.daily-priority{display:block;width:6px;height:6px;margin-top:5px;border-radius:50%;background:#93aba5}.daily-priority.critical{background:#c85258}.daily-priority.high{background:#d79236}.daily-priority.low{background:#a9b0c7}.daily-empty{padding:22px 0 3px}.daily-empty b{color:#40665f;font-size:11px}.daily-empty p{max-width:390px;margin:5px 0 0;color:#73827e;font-size:10px;line-height:1.45}.daily-delegations{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 27px;border-top:1px solid #d7e2dc;background:#e7f1ed}.daily-delegations>div:first-child{display:grid;grid-gap:4px;gap:4px}.daily-delegations b{color:#3c5b56;font-size:11px}.daily-delegations .text-button{color:#2a7167;font-size:10px;font-weight:700}.daily-assignment-list{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.daily-assignment-list button{display:flex;align-items:center;max-width:300px;gap:7px;padding:6px 8px;border:1px solid #cadbd6;border-radius:8px;background:#f9fdfa;text-align:left}.daily-assignment-list button:hover{border-color:#8bb9ae}.daily-assignment-list .agent-avatar{width:25px;height:25px}.daily-assignment-list span{display:grid;min-width:0;grid-gap:2px;gap:2px}.daily-assignment-list b{color:#40545b;font-size:9px}.daily-assignment-list b,.daily-assignment-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-assignment-list small{color:#72817d;font-size:8px}.daily-assignment-list i{color:#398076;font-style:normal}.dark .daily-plan-panel{border-color:#365650;background:#1d3230}.dark .daily-plan-header{border-color:#38544f}.dark .daily-plan-header h2{color:#eaf1ed}.dark .daily-plan-header h2 em{color:#9bb8af}.dark .daily-plan-header p{color:#bfd0ca}.dark .daily-plan-status{border-color:#3e6a62;color:#b6dbd2;background:#213e3a}.dark .daily-plan-loading{background:#1e3532}.dark .daily-plan-loading b{color:#d5ebe5}.dark .daily-plan-loading p{color:#adc5be}.dark .daily-plan-paper{border-color:#4a514f;box-shadow:none;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02) 1px,transparent 0,transparent 30px),#26312f}.dark .daily-plan-paper h3{color:#eff4ef}.dark .daily-plan-paper>p{color:#cad4cf}.dark .daily-owner-checklist{border-color:#3b625b;background:#213936}.dark .daily-section-heading{border-color:#3b5a54}.dark .daily-check-items b,.dark .daily-section-heading h3{color:#e1ece6}.dark .daily-check-items{border-color:#395851}.dark .daily-check-items p,.dark .daily-check-items small,.dark .daily-empty p{color:#b2c3bd}.dark .daily-delegations{border-color:#38564f;background:#1e3532}.dark .daily-delegations b{color:#d0e2dc}@media (max-width:900px){.daily-plan-grid{grid-template-columns:1fr}.daily-delegations{align-items:flex-start;flex-direction:column}.daily-assignment-list{justify-content:flex-start}}@media (max-width:640px){.daily-plan-header{align-items:flex-start;flex-direction:column;padding:22px}.daily-plan-header h2{font-size:28px}.daily-plan-grid{padding:12px}.daily-owner-checklist,.daily-plan-paper{padding:21px}.daily-plan-paper footer{align-items:flex-start;flex-direction:column}.daily-delegations{padding:16px 21px}.daily-assignment-list{width:100%}.daily-assignment-list button{max-width:100%;width:100%}.daily-plan-error{grid-template-columns:1fr}}@media (max-width:760px){.memory-intro-actions{justify-content:flex-start;margin-top:17px}.memory-toolbar{align-items:flex-start}.memory-toolbar>span{flex-basis:100%}.memory-toolbar input{width:min(100%,290px)}.memory-filter{margin-right:auto}.memory-grid{grid-template-columns:1fr}.memory-editor-modal{max-height:calc(100vh - 24px);padding:28px 22px 23px}.memory-editor-modal h2{font-size:29px}.memory-editor-modal footer{align-items:flex-start;flex-direction:column}.memory-editor-modal footer .button{width:100%}}.daily-team-review{padding:21px 27px;border-top:1px solid #d7e2dc}.daily-team-review>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.daily-team-review h3{margin:4px 0 0;color:#31464d;font-size:15px;letter-spacing:-.03em}.daily-team-review>header>small{padding:5px 7px;border-radius:6px;color:#437b73;background:#e3f1ed;font-family:var(--mono);font-size:8px;font-weight:700}.daily-report-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.daily-report-list article{min-width:0;padding:12px 13px;border:1px solid #dce6e1;border-radius:10px;background:#fff}.daily-report-list article.blocked{border-color:#e7cdca;background:snow}.daily-report-list article>div{display:flex;align-items:center;gap:8px}.daily-report-list .agent-avatar,.report-initials{display:grid;flex:0 0 auto;width:25px;height:25px;place-items:center;border-radius:8px;font-family:var(--serif);font-size:9px}.report-initials{color:#fff;background:#536a75}.daily-report-list span{display:grid;min-width:0;grid-gap:1px;gap:1px}.daily-report-list b{overflow:hidden;color:#40545b;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.daily-report-list small{color:#76857f;font-size:8px;line-height:1.35}.daily-report-list p{margin:9px 0 0;color:#63736e;font-size:9px;line-height:1.45}.daily-report-list footer{display:grid;grid-gap:2px;gap:2px;margin-top:9px;padding-top:8px;border-top:1px solid #edf0ee}.daily-report-list footer b{color:#376c63;font-size:9px;white-space:normal}.daily-report-list footer small{white-space:normal}.daily-research{display:flex;align-items:flex-end;justify-content:space-between;gap:19px;margin-top:13px;padding:13px 14px;border:1px solid #d7e4de;border-radius:10px;background:#edf5f1}.daily-research>div:first-child{max-width:690px}.daily-research b{display:block;margin-top:3px;color:#3d615b;font-size:10px}.daily-research p{margin:5px 0 0;color:#647872;font-size:9px;line-height:1.45}.daily-research-sources{display:grid;flex:0 0 195px;grid-gap:5px;gap:5px}.daily-research-sources a{overflow:hidden;color:#2c7168;font-size:9px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.daily-research-sources a span{font-size:10px}.dark .daily-team-review{border-color:#38564f}.dark .daily-report-list b,.dark .daily-team-review h3{color:#e0ece6}.dark .daily-team-review>header>small{color:#b9ded5;background:#28483f}.dark .daily-report-list article{border-color:#3a554f;background:#213936}.dark .daily-report-list article.blocked{border-color:#70484b;background:#3b292c}.dark .daily-report-list p{color:#b7cac4}.dark .daily-report-list footer{border-color:#38544f}.dark .daily-report-list footer b,.dark .daily-research-sources a{color:#a8d8cc}.dark .daily-research{border-color:#3b5e56;background:#203c36}.dark .daily-research b{color:#d3e5de}.dark .daily-research p{color:#b9cec7}@media (max-width:760px){.daily-team-review{padding:18px 21px}.daily-research,.daily-team-review>header{align-items:flex-start;flex-direction:column}.daily-report-list{grid-template-columns:1fr}.daily-research-sources{width:100%;flex-basis:auto}}.active-state.activity-idle{color:#70786f}.active-state.activity-idle i{background:#a5aaa3;box-shadow:none}.active-state.activity-monitoring{color:#806d42}.active-state.activity-monitoring i{background:#d2a33f;box-shadow:0 0 0 3px rgba(210,163,63,.12)}.active-state.activity-blocked{color:#a4554e}.active-state.activity-blocked i{background:#c8665d;box-shadow:0 0 0 3px hsla(5,49%,57%,.12)}.team-activity-ledger{margin-top:20px;padding:20px;border:1px solid var(--line);border-radius:14px;background:var(--white)}.team-activity-ledger header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.team-activity-ledger h3{margin:4px 0 0;font-size:17px;letter-spacing:-.035em}.team-activity-ledger header small{color:var(--muted);font-size:10px}.team-activity-ledger>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:15px}.team-activity-ledger article{display:flex;align-items:flex-start;gap:9px;padding:11px;border:1px solid #e5e3dc;border-radius:9px}.team-activity-ledger article>span{flex:0 0 auto;padding:4px 6px;border-radius:999px;background:#edf3ee;color:#477466;font-family:var(--mono);font-size:8px;text-transform:uppercase}.team-activity-ledger article.ledger-idle>span{background:#f0f0ec;color:#737871}.team-activity-ledger article.ledger-monitoring>span{background:#f8efdc;color:#8b6e35}.team-activity-ledger article.ledger-blocked>span{background:#fbe8e5;color:#9b534b}.team-activity-ledger article div{min-width:0}.team-activity-ledger article b{display:block;color:var(--ink);font-size:10px}.team-activity-ledger article p,.team-activity-ledger article small{display:block;margin:3px 0 0;color:var(--muted);font-size:9px;line-height:1.35}.dark .team-activity-ledger{background:#202835;border-color:#36404d}.dark .team-activity-ledger article{border-color:#36404d}.dark .team-activity-ledger article>span{background:#28483f;color:#b9ded5}@media (max-width:760px){.team-activity-ledger{padding:16px}.team-activity-ledger>div{grid-template-columns:1fr}}.team-workforce-review{margin-top:14px;padding:20px;border:1px solid #d6e3df;border-radius:14px;background:#f4faf8}.team-workforce-review header{display:flex;justify-content:space-between;gap:12px}.team-workforce-review h3{margin:4px 0 0;color:#35534d;font-size:17px;letter-spacing:-.035em}.team-workforce-review header>small{color:#648179;font-size:10px}.workforce-review-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:14px}.workforce-review-grid article{padding:10px;border:1px solid #d6e5df;border-radius:9px;background:hsla(0,0%,100%,.72)}.workforce-review-grid b,.workforce-review-grid small,.workforce-review-grid span{display:block}.workforce-review-grid b{color:#35534d;font-size:10px}.workforce-review-grid small{margin-top:2px;color:#75867f;font-size:8px}.workforce-review-grid span{margin-top:8px;color:#4f7168;font-family:var(--mono);font-size:8px}.team-workforce-review ul{display:grid;grid-gap:5px;gap:5px;margin:14px 0 0;padding:0;list-style:none;color:#506e66;font-size:10px;line-height:1.4}.team-workforce-review li:before{content:"•";margin-right:6px;color:#2d8b79}.dark .team-workforce-review{border-color:#365951;background:#1c3430}.dark .team-workforce-review h3,.dark .workforce-review-grid b{color:#d7ebe5}.dark .workforce-review-grid article{border-color:#385b53;background:#203c36}.dark .team-workforce-review ul,.dark .workforce-review-grid span{color:#bad2cb}@media (max-width:760px){.workforce-review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reception-next-step{display:grid;grid-gap:4px;gap:4px;margin-top:13px;padding:12px;border:1px solid #e9d8ae;border-radius:9px;background:#fffaf0}.reception-next-step b{color:#725828;font-size:10px}.reception-next-step p{margin:0!important;color:#806a40!important;font-size:9px!important;line-height:1.45!important}.reception-next-step strong{color:#685021}.reception-save-mailbox{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px;border:1px solid #d2e2dd;border-radius:10px;background:#f3faf7}.reception-save-mailbox>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.reception-save-mailbox b{color:#365e56;font-size:10px}.reception-save-mailbox p{margin:0;color:#627d76;font-size:9px;line-height:1.4}.reception-save-mailbox .button{flex:0 0 auto;margin:0;white-space:nowrap}.reception-policy>label>small{display:block;margin-top:5px;color:#72807e;font-size:9px;font-weight:500;line-height:1.4}.reception-policy input[type=checkbox],.reception-policy input[type=radio]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;display:block;flex:0 0 15px;width:15px!important;height:15px;margin:0!important;padding:0!important;border:0;border-radius:0;background:transparent;box-shadow:none;accent-color:#2d807d}.reception-switch{min-width:0}.reception-switch span{flex:1 1 auto;min-width:0}.dark .reception-next-step{border-color:#6b5a36;background:#392f1f}.dark .reception-next-step b{color:#f0d59d}.dark .reception-next-step p,.dark .reception-next-step strong{color:#ddc493!important}.dark .reception-save-mailbox{border-color:#3d6259;background:#1f3934}.dark .reception-save-mailbox b{color:#d7eee6}.dark .reception-policy>label>small,.dark .reception-save-mailbox p{color:#b1cfc6}.dark .reception-policy input[type=checkbox],.dark .reception-policy input[type=radio]{background:transparent}@media (max-width:640px){.reception-save-mailbox{align-items:flex-start;flex-direction:column}.reception-save-mailbox .button{width:100%}.reception-next-step{padding:11px}}.morning-brief-backdrop{z-index:80;background:rgba(20,31,49,.52);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.morning-brief-modal{position:relative;width:min(860px,calc(100vw - 34px));max-height:min(760px,calc(100vh - 34px));overflow:auto;padding:34px;border:1px solid #d7e2de;border-radius:20px;background:#fffefa;box-shadow:0 28px 80px rgba(20,31,49,.27)}.morning-brief-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-right:30px}.morning-brief-modal h2{margin:6px 0 5px;color:#1e2c3e;font-family:var(--serif);font-size:36px;font-weight:500;letter-spacing:-.045em}.morning-brief-modal>header p{max-width:520px;margin:0;color:#60716d;font-size:13px;line-height:1.55}.morning-brief-date{flex:0 0 auto;padding:7px 10px;border-radius:999px;color:#47655d;background:#eaf3ef;font-family:var(--mono);font-size:9px;letter-spacing:.06em}.morning-brief-summary{margin-top:25px;padding:20px 22px;border-radius:14px;color:#eff8f4;background:#263c70}.morning-brief-summary>span{display:block;color:#b7c7e0;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.12em}.morning-brief-summary b{display:block;margin-top:7px;font-size:19px;line-height:1.22;letter-spacing:-.025em}.morning-brief-summary p{margin:8px 0 0;color:#d3e0ed;font-size:12px;line-height:1.55}.morning-brief-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:18px}.morning-brief-columns section{min-width:0;padding:17px;border:1px solid #dde7e3;border-radius:13px;background:#fff}.morning-brief-columns h3{margin:5px 0 12px;color:#273443;font-size:15px;letter-spacing:-.02em}.morning-brief-columns p{margin:0;color:#687873;font-size:11px;line-height:1.5}.morning-brief-columns ul{display:grid;grid-gap:10px;gap:10px;padding:0;margin:0;list-style:none}.morning-brief-columns li{display:flex;align-items:flex-start;gap:9px;min-width:0}.morning-brief-columns li>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.morning-brief-columns li b{overflow:hidden;color:#354452;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.morning-brief-columns li small{color:#72817d;font-size:9px;line-height:1.4}.morning-agent-initials,.morning-brief-columns .agent-avatar{display:grid;flex:0 0 auto;width:27px;height:27px;place-items:center;border-radius:8px;font-family:var(--serif);font-size:9px}.morning-agent-initials{color:#fff;background:#4f6972}.morning-priority{display:block;flex:0 0 auto;width:8px;height:8px;margin-top:4px;border-radius:50%;background:#7092b5}.morning-priority.critical{background:#bd5a55}.morning-priority.high{background:#d28d43}.morning-priority.low{background:#6f9f91}.morning-brief-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding-top:17px;border-top:1px solid #e6ece9}.morning-brief-modal>footer p{max-width:420px;margin:0;color:#71817d;font-size:10px;line-height:1.45}.morning-brief-modal>footer>div{display:flex;align-items:center;gap:13px;flex:0 0 auto}.end-of-day-brief-modal{width:min(920px,calc(100vw - 34px))}.handover-progress{margin-top:18px;padding:18px;border:1px solid #d9e7e1;border-radius:14px;background:#f6fbf8}.handover-progress>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.handover-next-grid h3,.handover-progress h3{margin:5px 0 0;color:#294249;font-size:16px;letter-spacing:-.025em}.handover-progress>header small{flex:0 0 auto;padding-top:2px;color:#6c817a;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.handover-progress-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:0;margin:15px 0 0;list-style:none}.handover-progress-list li{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px;border:1px solid #dce9e4;border-radius:10px;background:#fffefa}.handover-progress-list li>span:last-child{display:grid;min-width:0;grid-gap:3px;gap:3px}.handover-progress-list b{color:#315157;font-size:11px}.handover-progress-list p{margin:0;color:#465d5d;font-size:10px;font-weight:600;line-height:1.42}.handover-progress-list small{color:#71827e;font-size:9px;line-height:1.4}.handover-quiet-progress{margin:14px 0 0;color:#647773;font-size:11px;line-height:1.5}.handover-next-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:15px;gap:15px;margin-top:15px}.handover-next-grid>section{min-width:0;padding:17px;border:1px solid #dde7e3;border-radius:13px;background:#fff}.handover-carry ul{display:grid;grid-gap:10px;gap:10px;padding:0;margin:14px 0 0;list-style:none}.handover-carry li{display:flex;align-items:flex-start;gap:9px;min-width:0}.handover-carry li>span:last-child{display:grid;min-width:0;grid-gap:2px;gap:2px}.handover-carry li b{color:#354452;font-size:11px;line-height:1.3}.handover-carry li small{color:#72817d;font-size:9px;line-height:1.4}.handover-carry>p,.handover-tomorrow>p{margin:13px 0 0;color:#687873;font-size:11px;line-height:1.5}.handover-tomorrow{border-color:#c8dcda!important;background:#f1f9f7!important}.handover-tomorrow h3{max-width:260px}.dark .handover-progress{border-color:#395a52;background:#1d3530}.dark .handover-carry li b,.dark .handover-next-grid h3,.dark .handover-progress h3,.dark .handover-progress-list b{color:#e0eee8}.dark .handover-carry li small,.dark .handover-carry>p,.dark .handover-progress-list small,.dark .handover-progress>header small,.dark .handover-quiet-progress,.dark .handover-tomorrow>p{color:#aec5bc}.dark .handover-next-grid>section,.dark .handover-progress-list li{border-color:#38564f;background:#203a35}.dark .handover-progress-list p{color:#c3d6cf}.dark .handover-tomorrow{border-color:#3b665c!important;background:#203f38!important}.social-content-package{margin:20px 0;padding:19px;border:1px solid #d9e5e0;border-radius:13px;background:#f4faf7}.social-content-package>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.social-content-package h3{margin:5px 0 4px;color:#263845;font-size:17px;letter-spacing:-.025em}.social-content-package>header p{max-width:560px;margin:0;color:#657772;font-size:10px;line-height:1.5}.social-content-ready{flex:0 0 auto;padding:6px 8px;border-radius:999px;color:#397465;background:#def0e9;font-size:9px;font-weight:700}.social-visual-preview{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(150px,.7fr);grid-gap:15px;gap:15px;align-items:center;margin-top:17px;padding:12px;border:1px solid #dbe7e2;border-radius:11px;background:#fff}.social-visual-preview img{display:block;width:100%;border-radius:7px;background:#e9eeeb}.social-visual-preview>div:last-child{display:grid;grid-gap:7px;gap:7px}.social-visual-preview b{color:#314352;font-size:13px;line-height:1.25}.social-visual-preview small{color:#72817d;font-size:9px;line-height:1.4}.social-visual-preview .button{justify-self:start;margin-top:4px}.social-visual-loading{display:grid;min-height:150px;place-items:center;color:#71817d;background:#edf2ef;font-size:11px}.social-visual-missing{display:flex;gap:12px;align-items:flex-start;margin-top:16px;padding:13px;border:1px dashed #d6b47a;border-radius:10px;background:#fffdf4}.social-visual-missing>span{color:#aa7a31;font-size:20px}.social-visual-missing b{color:#614c2c;font-size:11px}.social-visual-missing p{margin:4px 0 0;color:#75684f;font-size:10px;line-height:1.45}.social-copy-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.social-copy-grid article{min-width:0;border:1px solid #dce7e3;border-radius:10px;background:#fff}.social-copy-grid article>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #e7eeeb}.social-copy-grid article>header span{color:#62746f;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.1em}.social-copy-grid article>header button{color:#27766c;font-size:10px;font-weight:700}.social-copy-grid pre{min-height:190px;overflow:auto;padding:12px;margin:0;color:#43545d;white-space:pre-wrap;font-family:inherit;font-size:10px;line-height:1.52}.social-copy-notice{margin:11px 0 0;color:#397465;font-size:10px;font-weight:700}.dark .morning-brief-modal{border-color:#38534d;background:#1c2f2c}.dark .morning-brief-columns h3,.dark .morning-brief-modal h2,.dark .social-content-package h3,.dark .social-visual-preview b{color:#e5eee9}.dark .morning-brief-columns li small,.dark .morning-brief-columns p,.dark .morning-brief-modal>footer p,.dark .morning-brief-modal>header p,.dark .social-content-package>header p,.dark .social-visual-preview small{color:#b8c9c3}.dark .morning-brief-date{color:#c4ded4;background:#28453e}.dark .morning-brief-columns section,.dark .social-copy-grid article,.dark .social-visual-preview{border-color:#38544e;background:#213835}.dark .morning-brief-columns li b{color:#dbe8e2}.dark .morning-brief-modal>footer{border-color:#37524c}.dark .social-content-package{border-color:#3d5a52;background:#1b312d}.dark .social-copy-grid article>header{border-color:#38544e}.dark .social-copy-grid pre{color:#d3dfda}.dark .social-visual-missing{border-color:#6e5b38;background:#3c3527}.dark .social-visual-missing b{color:#eadcb6}.dark .social-visual-missing p{color:#d8cda9}@media (max-width:760px){.morning-brief-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:24px 19px}.handover-progress>header,.morning-brief-modal>footer,.morning-brief-modal>header{align-items:flex-start;flex-direction:column}.morning-brief-modal>footer>div{width:100%;justify-content:space-between}.handover-next-grid,.handover-progress-list,.morning-brief-columns,.social-copy-grid,.social-visual-preview{grid-template-columns:1fr}.social-copy-grid pre{min-height:130px}}.social-visual-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:4px}.social-visual-actions .button{margin-top:0}.social-kit-image-picker{margin-top:16px;padding:16px;border:1px solid #d8e5df;border-radius:11px;background:#fffefa}.social-kit-image-picker h4{margin:4px 0;color:#293c49;font-size:15px;letter-spacing:-.02em}.social-kit-image-picker header p{max-width:640px;margin:0;color:#6d7e79;font-size:10px;line-height:1.45}.social-kit-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin-top:13px}.social-kit-image-grid>button{display:grid;grid-template-rows:95px auto;overflow:hidden;padding:0;border:1px solid #d9e4df;border-radius:9px;background:#fff;text-align:left;transition:border-color .15s ease,transform .15s ease}.social-kit-image-grid>button:hover:not(:disabled){border-color:#3a9586;transform:translateY(-1px)}.social-kit-image-grid>button:disabled{cursor:wait;opacity:.72}.social-kit-image-grid img{width:100%;height:95px;object-fit:cover;background:#e9efec}.social-kit-image-grid span{display:grid;grid-gap:3px;gap:3px;padding:9px}.social-kit-image-grid b{overflow:hidden;color:#354854;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.social-kit-image-grid small{display:-webkit-box;overflow:hidden;color:#768681;font-size:9px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.social-kit-image-grid em{color:#297a6e;font-size:9px;font-style:normal;font-weight:700}.social-kit-image-empty{margin:12px 0 0;color:#6d7e79;font-size:10px}.dark .social-kit-image-picker{border-color:#39554e;background:#203632}.dark .social-kit-image-grid b,.dark .social-kit-image-picker h4{color:#e5eee9}.dark .social-kit-image-empty,.dark .social-kit-image-grid small,.dark .social-kit-image-picker header p{color:#b9cbc4}.dark .social-kit-image-grid>button{border-color:#3a544e;background:#1b2e2b}.social-visual-open{position:relative;display:block;width:100%;padding:0;overflow:hidden;border-radius:7px;background:#e9eeeb;cursor:zoom-in;text-align:left}.social-visual-open img{transition:transform .25s ease}.social-visual-open:hover img{transform:scale(1.018)}.social-visual-open:focus-visible{outline:3px solid #4e8d83;outline-offset:3px}.social-visual-open span{position:absolute;right:9px;bottom:9px;padding:5px 7px;border-radius:6px;color:#eff8f4;background:rgba(20,31,49,.8);font-size:8px;font-weight:700;opacity:0;transition:opacity .2s}.social-visual-open:focus-visible span,.social-visual-open:hover span{opacity:1}.social-preview-backdrop{z-index:90;padding:20px;background:rgba(12,20,35,.64);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.social-preview-modal{position:relative;width:min(1180px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto;padding:27px;border:1px solid #d8e5e0;border-radius:18px;background:#fffefa;box-shadow:0 30px 90px rgba(8,16,31,.36)}.social-preview-modal>header{padding-right:38px}.social-preview-modal h3{margin:5px 0;color:#203444;font-family:var(--serif);font-size:31px;line-height:1;font-weight:500;letter-spacing:-.045em}.social-preview-modal>header p{margin:0 0 20px;color:#657772;font-size:11px;line-height:1.5}.social-preview-modal>img{display:block;width:100%;max-height:calc(100vh - 270px);object-fit:contain;border:1px solid #d9e5e0;border-radius:11px;background:#edf2ef}.social-preview-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:17px}.social-preview-modal>footer p{margin:0;color:#70807b;font-size:10px}.social-preview-modal>footer div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dark .social-preview-modal{border-color:#405950;background:#1c302d}.dark .social-preview-modal h3{color:#e2ede8}.dark .social-preview-modal>footer p,.dark .social-preview-modal>header p{color:#b8c9c3}.dark .social-preview-modal>img{border-color:#405950;background:#172723}.daily-plan-status.held{color:#8a6a3b;border-color:#e4cfaa;background:#fffaf1}.daily-plan-rest{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;border-radius:8px;color:#a87532;background:#f7e7cc;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:-.12em;animation:daily-plan-rest 2s ease-in-out infinite}.daily-plan-rest.large{flex:0 0 auto;width:22px;height:22px;margin-top:1px;font-size:8px}@keyframes daily-plan-rest{0%,to{transform:translateY(1px);opacity:.72}50%{transform:translateY(-2px);opacity:1}}.daily-plan-loading.resting{background:linear-gradient(90deg,#fffaf1,#f7f1e7)}.daily-plan-loading.resting b{color:#765a32}.daily-plan-loading.resting p{color:#7d705c}.dark .daily-plan-status.held{color:#e1c18d;border-color:#705a39;background:#3a3024}.dark .daily-plan-rest{color:#e6bd78;background:#4b3b25}.dark .daily-plan-loading.resting{background:#332c23}.dark .daily-plan-loading.resting b{color:#e7cf9e}.dark .daily-plan-loading.resting p{color:#d2c19e}.live-work-card{border-color:#b9ddd4;background:#fbfffd}.work-live-dot{width:6px;height:6px;margin-left:auto;border-radius:50%;background:#39ae8a;box-shadow:0 0 0 4px rgba(57,174,138,.12);animation:work-live-pulse 1.5s ease-in-out infinite}@keyframes work-live-pulse{0%,to{transform:scale(.82);opacity:.65}50%{transform:scale(1.15);opacity:1}}.daily-team-review{padding:27px;background:#f8fbf9}.daily-team-review>header{align-items:center}.daily-team-review>header>div:first-child{max-width:720px}.daily-team-review h3{margin-top:5px;color:#263b43;font-size:18px}.daily-team-review>header p{max-width:620px;margin:6px 0 0;color:#6a7a76;font-size:11px;line-height:1.45}.daily-review-totals{display:grid;flex:0 0 auto;min-width:93px;grid-gap:1px;gap:1px;padding:10px 12px;border:1px solid #cde2db;border-radius:10px;color:#47786f;background:#eef8f4;text-align:center}.daily-review-totals b{color:#236d61;font-size:19px;line-height:1}.daily-review-totals span{font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.daily-review-summary{display:flex;flex-wrap:wrap;gap:8px;margin-top:17px}.daily-review-summary>span{padding:6px 9px;border:1px solid #dce8e3;border-radius:999px;color:#61726d;background:#fff;font-size:10px}.daily-review-summary b{margin-right:3px;color:#2f7569}.daily-review-summary .attention{border-color:#ecd1ce;color:#8c5556;background:snow}.daily-review-summary .attention b{color:#ab5657}.daily-report-list{gap:12px;margin-top:15px}.daily-report-list article.daily-report-card{padding:15px;border-color:#d7e4df;border-radius:12px;background:#fff}.daily-report-list article.daily-report-card.blocked{border-color:#e7cdca;background:snow}.daily-report-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.daily-report-card-header>div{display:flex;align-items:center;min-width:0;gap:9px}.daily-report-card-header .agent-avatar,.daily-report-card-header .report-initials{width:31px;height:31px;border-radius:9px}.daily-report-card-header span{display:grid;min-width:0;grid-gap:2px;gap:2px}.daily-report-card-header b{color:#2f414b;font-size:12px}.daily-report-card-header small{color:#71817d;font-size:9px}.daily-report-card-header i{flex:0 0 auto;padding:5px 7px;border-radius:6px;color:#5e746e;background:#f0f5f2;font-family:var(--mono);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.daily-report-card.preparing .daily-report-card-header i{color:#436c88;background:#edf3f8}.daily-report-card.monitoring .daily-report-card-header i,.daily-report-card.service .daily-report-card-header i{color:#2b756b;background:#e5f3ee}.daily-report-card.blocked .daily-report-card-header i{color:#a04e50;background:#f9e8e6}.daily-report-checked,.daily-report-conclusion{display:grid;grid-template-columns:68px minmax(0,1fr);grid-column-gap:11px;column-gap:11px;align-items:start;margin-top:14px}.daily-report-checked>span,.daily-report-conclusion>span{grid-column:1;margin-top:3px;color:#82908b;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.daily-report-conclusion p{grid-column:2;min-width:0;margin:0;color:#334952;font-size:11px;line-height:1.5}.daily-report-checked{padding-top:10px;border-top:1px solid #edf1ef}.daily-report-checked p{grid-column:2;min-width:0;margin:0;color:#49776f;font-size:10px;line-height:1.45}.daily-report-card details{margin-top:12px;padding-top:10px;border-top:1px solid #edf1ef}.daily-report-card summary,.daily-research-details summary{color:#27766c;cursor:pointer;font-size:10px;font-weight:700}.daily-report-card details>div{display:grid;grid-gap:6px;gap:6px;margin-top:9px}.daily-report-card details p{margin:0;color:#657670;font-size:10px;line-height:1.48}.daily-report-card details small{color:#6f817c;font-size:9px;line-height:1.42}.daily-report-card details small b{color:#4d6861;font-size:9px}.daily-report-resolve{display:flex;align-items:center;gap:10px;margin-top:12px;padding-top:12px;border-top:1px solid #edf1ef}.daily-report-resolve .button{min-height:32px;padding:7px 11px;font-size:10px}.daily-report-resolve small{color:#74807c;font-size:9px;line-height:1.35}.daily-research{align-items:flex-start;margin-top:16px;padding:16px;border-radius:12px}.daily-research>div:first-child{max-width:640px}.daily-research b{margin-top:5px;font-size:12px}.daily-research p{font-size:10px;line-height:1.5}.daily-research-details{align-self:flex-start;flex:0 0 230px;max-height:258px;overflow:auto;padding:10px 11px;border:1px solid #d4e5de;border-radius:9px;background:#fff}.daily-research-details>p{margin:9px 0 0}.daily-research-details>small{display:block;margin-top:8px;color:#6c7d78;font-size:9px;line-height:1.42}.daily-research-sources{width:auto;margin-top:10px}.daily-research-sources a{font-size:10px}.daily-research{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,310px);align-items:start}.daily-research-links{display:grid;grid-gap:6px;gap:6px;padding:11px 12px;border:1px solid #d4e5de;border-radius:9px;background:#fff}.daily-research-links>span{color:#71837d;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.daily-research-links a{overflow:hidden;color:#27766c;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.daily-research-links a i{margin-left:3px;font-size:10px;font-style:normal}.dark .daily-team-review{background:#1d302e}.dark .daily-team-review h3{color:#e2ece8}.dark .daily-team-review>header p{color:#b6c8c2}.dark .daily-review-totals{border-color:#3a6158;color:#bce1d6;background:#24443d}.dark .daily-review-totals b{color:#a8ddcf}.dark .daily-review-summary>span{border-color:#3a554f;color:#b8c9c3;background:#213936}.dark .daily-report-list article.daily-report-card{border-color:#3b5851;background:#213936}.dark .daily-report-list article.daily-report-card.blocked{border-color:#70484b;background:#3b292c}.dark .daily-report-card-header b,.dark .daily-report-conclusion p{color:#e1ece7}.dark .daily-report-card details p,.dark .daily-report-card details small,.dark .daily-report-card-header small{color:#b6c8c2}.dark .daily-report-card details,.dark .daily-report-checked,.dark .daily-report-resolve{border-color:#38544f}.dark .daily-report-card summary,.dark .daily-report-checked p,.dark .daily-research-details summary{color:#a8d8cc}.dark .daily-research-details{border-color:#3a5c54;background:#203a35}.dark .daily-research-details>small{color:#b5c8c1}.dark .daily-research-links{border-color:#3a5c54;background:#203a35}.dark .daily-research-links>span{color:#b5c8c1}.dark .daily-research-links a{color:#a8d8cc}@media (max-width:760px){.daily-team-review{padding:20px}.daily-team-review>header{align-items:flex-start;flex-direction:column}.daily-report-list{grid-template-columns:1fr}.daily-report-checked,.daily-report-conclusion{grid-template-columns:60px minmax(0,1fr);column-gap:8px}.daily-research{display:grid;grid-template-columns:1fr}.daily-research-links{width:100%;box-sizing:border-box}}.executive-rhythm{margin:0 18px 18px;border:1px solid #cedfd9;background:#f8fcfa}.executive-rhythm>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 19px;border-bottom:1px solid #dce9e4}.executive-rhythm h3{margin:4px 0 0;color:#31474a;font-size:15px;letter-spacing:-.03em}.executive-rhythm>header>small{color:#70827d;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.executive-rhythm>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.executive-checkpoint{min-height:148px;padding:17px 19px;border-right:1px solid #dce9e4;background:#fbfffd}.executive-checkpoint:last-child{border-right:0}.checkpoint-heading{display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:flex-start;grid-gap:9px;gap:9px}.checkpoint-heading>span{display:grid;place-items:center;width:27px;height:27px;border-radius:7px;color:#66817a;background:#e8f1ed;font-family:var(--mono);font-size:9px;font-weight:700}.checkpoint-heading b,.checkpoint-heading small{display:block}.checkpoint-heading b{color:#37504e;font-size:11px}.checkpoint-heading small{margin-top:2px;color:#788985;font-size:9px;line-height:1.4}.checkpoint-heading i{padding:4px 6px;border-radius:5px;color:#77837f;background:#f0f3f1;font-family:var(--mono);font-size:8px;font-style:normal;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.executive-checkpoint.preparing .checkpoint-heading i{color:#557491;background:#eaf0f7}.executive-checkpoint.ready .checkpoint-heading>span{color:#2f7569;background:#d9efe7}.executive-checkpoint.ready .checkpoint-heading i{color:#2f7569;background:#ddf1e9}.executive-checkpoint.blocked .checkpoint-heading i,.executive-checkpoint.blocked .checkpoint-heading>span{color:#a05255;background:#f9e7e5}.executive-checkpoint>p{margin:14px 0 0;color:#526662;font-size:10px;line-height:1.5}.executive-checkpoint footer{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:12px;padding-top:10px;border-top:1px solid #e4eeea}.executive-checkpoint footer>span{color:#35675f;font-size:9px;font-weight:700;line-height:1.4}.checkpoint-actions,.checkpoint-agent-stack{display:flex;align-items:center;min-width:0}.checkpoint-actions{flex-shrink:0;gap:9px}.checkpoint-actions .text-button{font-size:9px;white-space:nowrap}.executive-checkpoint footer .agent-avatar{width:21px;height:21px;margin-left:-4px;border:2px solid #fbfffd}.executive-checkpoint footer .agent-avatar:first-child{margin-left:0}.executive-checkpoint footer small{margin-left:7px;color:#78908a;font-size:8px;white-space:nowrap}.dark .executive-rhythm{border-color:#3a5f58;background:#1d332f}.dark .executive-checkpoint,.dark .executive-rhythm>header{border-color:#38564f}.dark .checkpoint-heading b,.dark .executive-rhythm h3{color:#e0ece7}.dark .checkpoint-heading small,.dark .executive-checkpoint footer small,.dark .executive-checkpoint>p,.dark .executive-rhythm>header>small{color:#adc4bc}.dark .executive-checkpoint{background:#203a35}.dark .checkpoint-heading>span{color:#b4d6cb;background:#2a4b44}.dark .checkpoint-heading i{color:#c0d1cb;background:#2c4742}.dark .executive-checkpoint footer{border-color:#395950}.dark .executive-checkpoint footer .agent-avatar{border-color:#203a35}.dark .executive-checkpoint footer>span{color:#b8d8ce}@media (max-width:760px){.executive-rhythm{margin:0 12px 12px}.executive-rhythm>header{flex-direction:column;padding:15px 16px}.executive-rhythm>div{grid-template-columns:1fr}.executive-checkpoint{border-right:0;border-bottom:1px solid #dce9e4}.executive-checkpoint:last-child{border-bottom:0}.dark .executive-checkpoint{border-color:#38564f}}.dark{--paper:#121923;--paper-deep:#1b2533;--white:#1e2937;--ink:#f1f5fa;--muted:#afbdcc;--line:#334154;--navy:#22365f;--shadow:0 14px 36px rgba(0,0,0,.3)}.dark .sidebar{background:#151e2a}.dark .company-switcher{color:#edf3fb;background:#232f40}.dark .company-switcher small{color:#adbbca}.dark .nav-item{color:#b4c0d0}.dark .nav-item:hover{color:#f5f8fc;background:#28364a}.dark .nav-item.active{color:#f4f7ff;background:#314776}.dark .topbar h1{color:#f1f5fa}.dark .eyebrow{color:#9faebe}.dark .automation-hours-button{border-color:#3a4b61;background:#1e2a39;color:#c8d5e4}.dark .automation-toggle{border-color:#36665c;background:#183b35;color:#c8f0e3}.dark .ai-work-unit-usage{border-color:#3b685f;background:#193730;color:#bae0d5}.dark .ai-work-unit-usage:hover{border-color:#5b9588;background:#1f443b}.dark .ai-work-unit-usage small{color:#a2c5bb}.dark .ai-work-unit-meter{background:#294e46}.dark .ai-work-unit-meter>span{background:#62b5a2}.dark .ai-work-unit-usage.warning{border-color:#80653d;background:#3a2f20;color:#f1c780}.dark .ai-work-unit-usage.warning .ai-work-unit-meter{background:#604a2c}.dark .ai-work-unit-usage.warning .ai-work-unit-meter>span{background:#d59a42}.dark .ai-work-unit-usage.exhausted{border-color:#7e5554;background:#3b292b;color:#f1aaa5}.dark .ai-work-unit-usage.exhausted .ai-work-unit-meter{background:#603c3d}.dark .ai-work-unit-usage.exhausted .ai-work-unit-meter>span{background:#dc7970}.dark .ask-button{background:#6f89da;color:#fff}.dark .ask-button span{color:#dce6ff}.dark .executive-card{background:linear-gradient(125deg,#28416f,#20365e 56%,#1a2b4d)}.dark .brief-visual{background:linear-gradient(140deg,#344f88,#1b2b4b 72%)}.dark .executive-card .button.primary{background:#fbfcff;color:#1d3159}.dark .executive-card .text-button{color:#dbe6ff}.team-members-modal{position:relative;width:min(640px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:35px;border-radius:18px;background:var(--white);box-shadow:0 26px 90px rgba(16,22,35,.28)}.team-members-modal h2{margin:7px 0 8px;color:var(--ink);font-family:var(--serif);font-size:31px;line-height:1;font-weight:500;letter-spacing:-.045em}.team-members-modal>p{max-width:490px;margin:0 0 21px;color:var(--muted);font-size:12px;line-height:1.5}.team-invite-form{display:grid;grid-template-columns:1fr 190px;grid-gap:13px;gap:13px;padding:18px;border:1px solid #d7e4df;border-radius:12px;background:#f6fbf9}.team-invite-form label{color:#46535c;font-size:10px;font-weight:700}.team-invite-form input,.team-invite-form select{display:block;box-sizing:border-box;width:100%;margin-top:6px;padding:10px;border:1px solid #d2dcd8;border-radius:8px;outline:none;background:#fff;color:#263540;font:inherit;font-size:11px}.team-invite-form input:focus,.team-invite-form select:focus{border-color:#4f9487;box-shadow:0 0 0 3px #e1f1ec}.team-invite-form>small{grid-column:1/-1;margin-top:-4px;color:#5d716c;font-size:10px;line-height:1.45}.team-invite-form .profile-error{grid-column:1/-1;margin:0}.team-invite-form .button{grid-column:1/-1;justify-self:start}.tenant-member-list{display:grid;grid-gap:8px;gap:8px;margin-top:24px}.tenant-member-list>div{display:flex;align-items:center;justify-content:space-between}.tenant-member-list>div>b{color:#596a73;font-size:10px}.tenant-member-list article{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid #e0e5e2;border-radius:10px;background:#fbfcfb}.tenant-member-list p{flex:1 1 auto;margin:0;min-width:0}.tenant-member-list b,.tenant-member-list small{display:block}.tenant-member-list b{overflow:hidden;color:#354350;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.tenant-member-list small{margin-top:3px;color:#74827f;font-size:9px}.member-avatar{display:grid;flex:0 0 auto;place-items:center;width:27px;height:27px;border-radius:8px;background:#dcece6;color:#397368;font-size:10px;font-weight:800}.member-avatar.pending{color:#8d6a36;background:#f5ead5}.member-current{flex:0 0 auto;color:#6b807a;font-size:9px;font-weight:700;white-space:nowrap}.member-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.member-actions select{min-height:30px;padding:5px 24px 5px 8px;border:1px solid #cbd8d4;border-radius:7px;background:#fffefa;color:#38504b;font:700 9px/1 Arial,sans-serif}.member-remove-button{flex:0 0 auto;margin-left:auto;color:#a14e50;font-size:9px;font-weight:800;white-space:nowrap}.member-remove-button:hover{color:#843d40}.member-actions select:disabled,.member-remove-button:disabled{cursor:wait;opacity:.6}.pending-invitations{margin-top:22px}.team-members-modal>footer{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid var(--line)}.invitation-panel .login-copy{margin-bottom:23px}.invitation-panel .login-copy h1{font-size:39px}.invitation-panel .login-copy b{color:#344d78}.invitation-access{margin:0;padding:11px 12px;border:1px solid #d6e6df;border-radius:8px;background:#f1f8f5;color:#4d6860;font-size:11px;line-height:1.5}.dark .team-members-modal{background:#1d2937}.dark .team-members-modal h2{color:#edf4fa}.dark .team-invite-form{border-color:#36534d;background:#1d3531}.dark .team-invite-form label{color:#c4d8d1}.dark .member-actions select,.dark .team-invite-form input,.dark .team-invite-form select{border-color:#3d5751;background:#172723;color:#e4eee9}.dark .team-invite-form>small{color:#b4cbbf}.dark .tenant-member-list article{border-color:#394b56;background:#202d3c}.dark .tenant-member-list b{color:#e2ebf2}.dark .member-current,.dark .tenant-member-list small,.dark .tenant-member-list>div>b{color:#afc0bf}.dark .member-remove-button{color:#f2a4a4}.dark .member-remove-button:hover{color:#ffc4c4}.dark .team-members-modal>footer{border-color:#384856}.dark .invitation-panel .login-copy b{color:#bfd0ff}.dark .invitation-access{border-color:#36534d;background:#1d3531;color:#c6ddd4}@media (max-width:640px){.team-members-modal{padding:28px 20px}.team-invite-form{grid-template-columns:1fr}.team-invite-form .button{width:100%}.team-members-modal h2{font-size:28px}}.login-panel input{color:#25303d}@media (max-width:760px){body,html{overflow-x:hidden}.app,.content,.shell{min-width:0;overflow-x:clip}.sidebar nav{min-width:0;max-width:calc(100vw - 134px);overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.topbar{align-items:flex-start;flex-wrap:wrap;gap:14px;padding:18px}.topbar>div:first-child{min-width:0}.topbar h1{font-size:clamp(22px,7.2vw,28px);overflow-wrap:anywhere}.top-actions{width:100%;flex-wrap:wrap;justify-content:flex-start}.ask-button,.automation-hours-button,.automation-toggle{min-height:40px}.ask-button{margin-left:auto}.content{padding:16px}.card-actions{flex-wrap:wrap}.modal-backdrop{padding:10px}.agent-chat-modal,.agent-modal,.automation-hours-modal,.brand-kit-modal,.creative-brief-modal,.document-preview-modal,.document-request-modal,.document-upload-modal,.finance-review-modal,.memory-editor-modal,.morning-brief-modal,.social-preview-modal,.team-members-modal,.voice-room,.work-review-modal{width:100%;max-width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.automation-form-row{grid-template-columns:1fr}.automation-hours-modal footer,.social-preview-modal>footer,.voice-room footer{align-items:flex-start;flex-direction:column}.automation-hours-modal footer .button,.voice-room footer .button{width:100%}.agent-chat-compose textarea,.automation-hours-modal input:not([type]),.automation-hours-modal input[type=text],.automation-hours-modal input[type=time],.document-request-modal input,.document-request-modal textarea,.document-upload-modal input,.login-panel input,.memory-editor-modal input,.memory-editor-modal textarea{font-size:16px}}@media (max-width:390px){.sidebar{padding-left:10px;padding-right:10px}.brand{gap:6px;font-size:14px;white-space:nowrap}.sidebar nav{max-width:calc(100vw - 122px)}.top-actions{gap:7px}.ask-button,.automation-hours-button,.automation-toggle{padding:9px 10px;font-size:10px}}@media (max-width:760px){.login-shell{display:block;min-height:100dvh}.login-aside{display:none}.login-panel{min-height:100dvh;max-width:560px;margin:0 auto;padding:24px 20px 30px;justify-content:flex-start}.login-copy{margin:58px 0 26px}.login-copy h1{font-size:clamp(36px,11vw,45px);line-height:.94}.login-copy p{max-width:34rem;font-size:14px}.login-panel form{gap:18px}.login-panel label{font-size:12px}.login-panel input{min-height:48px;margin-top:8px;padding:12px 13px;font-size:16px}.login-panel input[autocomplete=one-time-code]{letter-spacing:.16em;font-family:var(--mono);font-weight:700}.login-panel .button{min-height:48px}.invitation-access{margin-bottom:20px}.login-note{margin-top:30px;padding-top:0;font-size:11px}}@media (max-width:390px){.login-panel{padding:20px 16px 26px}.login-copy{margin-top:44px}.login-copy h1{font-size:36px}}.dark .login-shell{background:#151d28}.dark .login-panel{color:#edf3fa}.dark .login-copy h1{color:#f2f5fa}.dark .login-copy p{color:#bac6d4}.dark .login-panel label{color:#d3dce8}.dark .login-panel input{border-color:#405060;background:#1d2632;color:#edf1f6}.dark .login-panel input::placeholder{color:#8f9baa}.dark .login-note{color:#aeb9c7}.dark .login-panel .brand{color:#f2f5fa}.dark .login-panel .brand-mark{background:#cad8f6;color:#1e2e4d}.dark .login-error{color:#f09b9e}.reception-policy select{display:block;width:100%;margin-top:6px;padding:9px 10px;border:1px solid #d9d8d1;border-radius:8px;outline:none;background:#fffefa;color:#293747;font:inherit;font-size:11px}.reception-policy select:focus{border-color:#657ab5;box-shadow:0 0 0 3px #e8ecf7}.reception-calendar{margin-top:17px}.reception-calendar-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.reception-calendar-heading h2{margin:6px 0 7px;color:#2f3b4a;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.04em}.reception-calendar-heading p{margin:0;color:#697682;font-size:11px;line-height:1.55}.reception-calendar-heading .button{flex:0 0 auto;white-space:nowrap}.reception-calendar-events{display:grid;margin-top:18px;border-top:1px solid #ebe9e4}.reception-calendar-events article{display:grid;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:12px 0;border-bottom:1px solid #ebe9e4}.reception-calendar-events time{color:#506681;font-family:var(--mono);font-size:9px;font-weight:700;line-height:1.4}.reception-calendar-events div{display:grid;grid-gap:3px;gap:3px;min-width:0}.reception-calendar-events b{overflow:hidden;color:#354251;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.reception-calendar-events small{overflow:hidden;color:#77818a;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reception-calendar-events article>span{padding:4px 6px;border-radius:5px;color:#50716a;background:#e9f5f0;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.reception-calendar-empty{margin-top:18px;padding:19px;border:1px dashed #c9d6d2;border-radius:10px;background:#f8fbf9}.reception-calendar-empty b{color:#3a6258;font-size:12px}.reception-calendar-empty p{margin:5px 0 0;color:#6c7d75;font-size:10px;line-height:1.45}.dark .reception-policy select{border-color:#405060;background:#1d2632;color:#edf1f6}.dark .reception-calendar{border-color:#374251;background:#202835}.dark .reception-calendar-events b,.dark .reception-calendar-heading h2{color:#f0f4fa}.dark .reception-calendar-events small,.dark .reception-calendar-heading p{color:#b9c6d3}.dark .reception-calendar-events,.dark .reception-calendar-events article{border-color:#374251}.dark .reception-calendar-events time{color:#b8cbe7}.dark .reception-calendar-events article>span{color:#bfe2d6;background:#1e433b}.dark .reception-calendar-empty{border-color:#3d6259;background:#1f3934}.dark .reception-calendar-empty b{color:#d7eee6}.dark .reception-calendar-empty p{color:#b1cfc6}.reception-calendar-events time{display:grid;grid-gap:2px;gap:2px}.reception-calendar-events time b{font-family:var(--mono);font-size:9px}.reception-meeting-link{display:inline-flex;width:max-content;max-width:100%;align-items:center;padding:2px 0;color:#16776f;font-size:10px;font-weight:800;line-height:1.35;text-decoration:underline;text-underline-offset:3px}.reception-meeting-link:hover{color:#0d5d57}.dark .reception-meeting-link{color:#8ad7ca}.dark .reception-meeting-link:hover{color:#c5f0e8}.reception-calendar-controls{display:flex;align-items:center;gap:9px}.reception-view-toggle{display:inline-flex;padding:3px;border:1px solid #d9e4df;border-radius:8px;background:#f4f8f6}.reception-view-toggle button{min-height:29px;padding:0 9px;border:0;border-radius:5px;color:#64766f;background:transparent;cursor:pointer;font:700 9px var(--mono);letter-spacing:.04em}.reception-view-toggle button.active{color:#fff;background:#287b70}.reception-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:18px;border:1px solid #dce5e1;border-radius:10px;overflow:hidden;background:#dce5e1}.reception-calendar-weekday{padding:8px;color:#63736f;background:#f3f7f5;font:700 8px var(--mono);letter-spacing:.06em;text-align:center;text-transform:uppercase}.reception-calendar-day{display:grid;align-content:start;min-height:145px;grid-gap:7px;gap:7px;padding:8px;background:#fffefa}.reception-calendar-day.today{background:#f0f8f5}.reception-calendar-day>header{display:flex;align-items:baseline;justify-content:space-between;gap:5px;color:#63736f}.reception-calendar-day>header b{color:#30445c;font-family:var(--serif);font-size:20px;font-weight:500}.reception-calendar-day>header span{font-size:8px;font-weight:700}.reception-calendar-day>div{display:grid;grid-gap:5px;gap:5px}.reception-calendar-day article{display:grid;grid-gap:2px;gap:2px;padding:6px;border-left:3px solid #4b9a8d;border-radius:4px;background:#e8f4ef}.reception-calendar-day article>b{color:#477066;font:700 8px var(--mono)}.reception-calendar-day article>span{overflow:hidden;color:#334655;font-size:9px;font-weight:750;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.reception-calendar-day article a,.reception-calendar-day article button{width:max-content;max-width:100%;padding:0;border:0;color:#17776d;background:transparent;cursor:pointer;font-size:8px;font-weight:800;text-decoration:underline;text-underline-offset:2px}.reception-calendar-day>small{color:#a0aaa5;font-size:8px}.dark .reception-view-toggle{border-color:#3d6159;background:#1c3933}.dark .reception-view-toggle button{color:#bdd0c9}.dark .reception-view-toggle button.active{background:#3c9789}.dark .reception-calendar-grid{border-color:#3c514c;background:#3c514c}.dark .reception-calendar-weekday{color:#bbccc7;background:#20312e}.dark .reception-calendar-day{background:#1e2a31}.dark .reception-calendar-day.today{background:#203a34}.dark .reception-calendar-day article>span,.dark .reception-calendar-day>header b{color:#eef3f4}.dark .reception-calendar-day>header{color:#adbfba}.dark .reception-calendar-day article{background:#244940}.dark .reception-calendar-day article>b{color:#a9d8cc}.dark .reception-calendar-day article a,.dark .reception-calendar-day article button{color:#8ad8ca}@media (max-width:820px){.reception-calendar-controls{width:100%;justify-content:space-between}.reception-calendar-grid{min-width:760px}.reception-calendar{overflow-x:auto}.reception-calendar-heading{min-width:760px}.reception-calendar-day{min-height:125px}}@media (max-width:640px){.reception-calendar-heading{align-items:flex-start;flex-direction:column}.reception-calendar-heading .button{width:100%}.reception-calendar-events article{grid-template-columns:1fr auto;gap:7px 12px}.reception-calendar-events time{grid-column:1/-1}.reception-calendar-events small{white-space:normal}}.reception-sync-summary{display:block;width:max-content;max-width:100%;margin-top:8px;padding:5px 7px;border:1px solid #d4e5df;border-radius:6px;color:#3e7168;background:#eff8f4;font-family:var(--mono);font-size:8px;font-weight:700;line-height:1.45;letter-spacing:.025em}.reception-sync-summary.error{border-color:#e9ccca;color:#9b5658;background:#fff4f3}.dark .reception-sync-summary{border-color:#3c655c;color:#b8ded4;background:#1e3934}.dark .reception-sync-summary.error{border-color:#754d50;color:#efb3b5;background:#3a292c}.reception-message-summary{display:grid!important;justify-items:start;grid-gap:10px!important;gap:10px!important}.reception-review-button{min-height:34px;margin:0;padding:8px 11px;font-size:10px}.reception-review-backdrop{z-index:80}.reception-review-modal{position:relative;width:min(860px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow:auto;padding:32px;border:1px solid #d6d9d3;border-radius:18px;background:#fffefa;box-shadow:0 24px 70px rgba(26,38,55,.28)}.reception-review-modal>.close{position:absolute;top:15px;right:16px}.reception-review-modal h2{max-width:calc(100% - 40px);margin:8px 0 4px;color:#273a56;font-family:var(--serif);font-size:36px;font-weight:500;line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere}.reception-review-meta{margin:0;color:#71808d;font-size:11px}.reception-review-loading{margin-top:22px;padding:22px;border:1px dashed #ccd8d4;border-radius:10px;color:#58716d;background:#f5faf8;font-size:12px}.reception-email-body{margin-top:22px;padding:20px;border:1px solid #dcd8ce;background:repeating-linear-gradient(0deg,rgba(38,48,59,.02),rgba(38,48,59,.02) 1px,transparent 0,transparent 29px),#fffefa}.reception-email-body>span{color:#62738a;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.09em}.reception-email-body p{margin:12px 0 0;color:#364655;font-family:var(--serif);font-size:16px;line-height:1.6;white-space:pre-wrap}.reception-draft-area{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px 18px;gap:12px 18px;margin-top:18px;padding-top:18px;border-top:1px solid #e2e5e0}.reception-draft-area h3{margin:5px 0;color:#354251;font-size:16px}.reception-draft-area p{max-width:530px;margin:0;color:#71808a;font-size:11px;line-height:1.5}.reception-draft-area>label{grid-column:1/-1;color:#46515f;font-size:10px;font-weight:700}.reception-draft-area textarea{display:block;width:100%;min-height:150px;margin-top:6px;padding:12px;border:1px solid #ccd4d3;border-radius:9px;outline:none;resize:vertical;background:#fffefa;color:#293747;font-family:var(--sans);font-size:14px;font-weight:400;line-height:1.65;white-space:pre-wrap}.reception-draft-area textarea:focus{border-color:#657ab5;box-shadow:0 0 0 3px #e8ecf7}.reception-review-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:21px;padding-top:17px;border-top:1px solid #e2e5e0}.reception-review-footer>div{display:flex;align-items:center;gap:12px}.reception-review-footer .button{margin:0}.dark .reception-review-modal{border-color:#3d4958;background:#202835;box-shadow:0 24px 70px rgba(0,0,0,.45)}.dark .reception-review-modal h2{color:#f0f4fa}.dark .reception-review-meta{color:#b4c0cc}.dark .reception-review-loading{border-color:#42655f;color:#c5e1db;background:#1e3934}.dark .reception-email-body{border-color:#495363;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02) 1px,transparent 0,transparent 29px),#242d3a}.dark .reception-email-body p{color:#e1e8ef}.dark .reception-draft-area,.dark .reception-review-footer{border-color:#3d4756}.dark .reception-draft-area h3{color:#edf2f7}.dark .reception-draft-area p{color:#b7c4d0}.dark .reception-draft-area>label{color:#d6dee8}.dark .reception-draft-area textarea{border-color:#405060;background:#1d2632;color:#edf1f6}@media (max-width:640px){.reception-message-list article{grid-template-columns:1fr;gap:11px}.reception-review-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:25px 18px 18px}.reception-review-modal h2{font-size:30px}.reception-draft-area{grid-template-columns:1fr}.reception-draft-area>.button{width:100%}.reception-review-footer{align-items:stretch;flex-direction:column-reverse}.reception-review-footer>div{display:grid;grid-template-columns:1fr}.reception-review-footer .button{width:100%}.reception-review-footer .text-button{min-height:38px}}.reception-email-body{padding:0;border-color:#d8d4c9;background:repeating-linear-gradient(0deg,rgba(38,48,59,.027),rgba(38,48,59,.027) 1px,transparent 0,transparent 28px),#fffefa}.reception-email-body>header{display:grid;grid-gap:7px;gap:7px;padding:18px 21px 16px;border-bottom:1px solid #d9d4c9}.reception-email-body>header span{color:#63748b;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em}.reception-email-body>header b{color:#233852;font-family:var(--serif);font-size:25px;font-weight:500;line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.reception-email-body dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:0;gap:0;margin:0;border-bottom:1px solid #e1ddd4;background:hsla(48,26%,96%,.72)}.reception-email-body dl>div{min-width:0;padding:11px 21px}.reception-email-body dl>div+div{border-left:1px solid #e1ddd4}.reception-email-body dt{color:#7b8790;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.reception-email-body dd{overflow:hidden;margin:4px 0 0;color:#465768;font-family:var(--sans);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.reception-email-copy{padding:23px 21px 27px}.reception-email-body .reception-email-copy p{max-width:680px;margin:0 0 16px;color:#354556;font-family:var(--sans);font-size:14px;font-weight:400;line-height:1.72;white-space:pre-wrap}.reception-email-body .reception-email-copy p:last-child{margin-bottom:0}.dark .reception-email-body{border-color:#4b5360;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.022),hsla(0,0%,100%,.022) 1px,transparent 0,transparent 28px),#242d3a}.dark .reception-email-body>header{border-color:#4b5360}.dark .reception-email-body>header b{color:#f0f4fa}.dark .reception-email-body dl{border-color:#454e5a;background:rgba(17,25,35,.28)}.dark .reception-email-body dl>div+div{border-color:#454e5a}.dark .reception-email-body .reception-email-copy p,.dark .reception-email-body dd{color:#d9e2eb}@media (max-width:640px){.reception-email-body>header{padding:16px}.reception-email-body>header b{font-size:22px}.reception-email-body dl{grid-template-columns:1fr}.reception-email-body dl>div{padding:10px 16px}.reception-email-body dl>div+div{border-top:1px solid #e1ddd4;border-left:0}.reception-email-copy{padding:20px 16px 23px}.reception-email-body .reception-email-copy p{font-size:14px;line-height:1.68}}.reception-archive-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:4px;color:#64766f;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.03em}.reception-archive-pagination>div{display:flex;align-items:center;gap:9px}.reception-archive-pagination .button{margin:0;padding:7px 9px;font-family:var(--sans);font-size:10px;letter-spacing:0}.reception-archive-pagination .button:disabled{opacity:.45;cursor:not-allowed}.dark .reception-archive-pagination{color:#b1c7c2}@media (max-width:720px){.reception-archive-pagination,.reception-archive-pagination>div{align-items:stretch;flex-direction:column}.reception-archive-pagination>div{display:grid;grid-template-columns:1fr;text-align:center}.reception-archive-pagination .button{width:100%}}.reception-archive{display:grid;grid-gap:14px;gap:14px;margin-top:20px;padding:18px;border:1px dashed #c9d6d2;border-radius:11px;background:#f8fbf9}.reception-archive h3{margin:5px 0;color:#405d58;font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.03em}.reception-archive>div>p{max-width:760px;margin:0;color:#6c7d75;font-size:10px;line-height:1.5}.reception-archive-list{display:grid;border-top:1px solid #dce6e3}.reception-archive-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);grid-gap:20px;gap:20px;padding:14px 0;border-bottom:1px solid #dce6e3}.reception-archive-list article>div{display:grid;align-content:start;grid-gap:5px;gap:5px;min-width:0}.reception-archive-list b{color:#40515d;font-size:12px}.reception-archive-list b,.reception-archive-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-archive-list small{color:#78838c;font-size:9px}.reception-archive-list p{margin:0;color:#63746f;font-size:10px;line-height:1.45}.reception-archive-footer{align-items:center;justify-content:flex-end!important}.reception-archive-footer p{flex:1 1;margin:0;color:#6e7b84;font-size:10px;line-height:1.45}.dark .reception-archive{border-color:#3b5755;background:#1d302f}.dark .reception-archive h3{color:#d7e9e5}.dark .reception-archive-list p,.dark .reception-archive>div>p{color:#aec6c1}.dark .reception-archive-list,.dark .reception-archive-list article{border-color:#3b5755}.dark .reception-archive-list b{color:#e0e8ed}.dark .reception-archive-list small{color:#afc0c8}.dark .reception-archive-footer p{color:#bdcbd3}@media (max-width:720px){.reception-archive-list article{grid-template-columns:1fr;gap:10px}.reception-archive-footer{align-items:stretch;flex-direction:column}.reception-archive-footer .button{width:100%}}.reception-handoff-alert{display:flex;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;border:1px solid #e8c9ad;border-radius:11px;background:#fff7ef}.reception-handoff-alert>span{flex:0 0 auto;padding:5px 7px;border-radius:5px;color:#955728;background:#ffe5ca;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.08em}.reception-handoff-alert>div{display:grid;grid-gap:3px;gap:3px}.reception-handoff-alert b{color:#7d4826;font-size:12px}.reception-handoff-alert p{margin:0;color:#8d6547;font-size:10px;line-height:1.45}.reception-message-list article.reception-message-handoff{margin:0 -9px;padding:16px 9px;border-left:3px solid #c96f3f;background:#fffaf4}.reception-message-status.high-priority{color:#8b4d27;background:#ffe7d0}.reception-sent-replies{display:grid;width:100%;grid-gap:10px;gap:10px}.reception-sent-replies>div{display:grid;grid-gap:5px;gap:5px;padding:10px 11px;border:1px solid #d6e5df;border-radius:8px;background:#f5faf8}.reception-sent-replies p{margin:0;white-space:pre-wrap}.reception-sent-label{color:#62748d;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.09em}.reception-sent-audit{display:block;max-width:100%;color:#52756b!important;font-family:var(--sans)!important;font-size:9px!important;font-weight:500;line-height:1.45;white-space:normal!important}.reception-sent-audit b{color:#385d58;font-size:inherit;white-space:normal}.dark .reception-handoff-alert{border-color:#754c34;background:#36271f}.dark .reception-handoff-alert>span{color:#f7c59a;background:#633d29}.dark .reception-handoff-alert b{color:#f5d2b4}.dark .reception-handoff-alert p{color:#d5b69e}.dark .reception-message-list article.reception-message-handoff{border-left-color:#d88855;background:#2d251f}.dark .reception-message-status.high-priority{color:#f5c69f;background:#5b3827}.dark .reception-sent-replies>div{border-color:#3c655c;background:#1e3934}.dark .reception-sent-label{color:#b8cbe7}.dark .reception-sent-audit{color:#b7d6ce!important}.dark .reception-sent-audit b{color:#d9eee8}.reception-arrival-alert{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;grid-gap:13px;gap:13px;margin:0 0 18px;padding:14px 17px;border:1px solid #cfe1dc;border-radius:12px;background:#f3faf7;color:#274f4a;text-align:left;transition:border-color .18s,background .18s,transform .18s}.reception-arrival-alert:hover{border-color:#9fc5ba;background:#eef8f4;transform:translateY(-1px)}.reception-arrival-alert.urgent{border-color:#e6c7b1;background:#fff8f1;color:#754a2d}.reception-arrival-alert.urgent:hover{border-color:#d7aa88;background:#fff4e9}.reception-arrival-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;background:#dff1eb;color:#27776c;font-size:15px}.reception-arrival-alert.urgent .reception-arrival-icon{background:#fee5ce;color:#a45f2d}.reception-arrival-alert>span:nth-child(2){display:grid;min-width:0;grid-gap:3px;gap:3px}.reception-arrival-alert small{color:#638179;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.09em}.reception-arrival-alert b{color:inherit;font-size:13px}.reception-arrival-alert b,.reception-arrival-alert p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reception-arrival-alert p{max-width:920px;margin:0;color:#637872;font-size:10px;line-height:1.45}.reception-arrival-alert>i{color:#246a62;font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.reception-arrival-alert.urgent>i{color:#975226}.dark .reception-arrival-alert{border-color:#355d55;background:#1d3531;color:#d9eee8}.dark .reception-arrival-alert:hover{border-color:#4f8a7d;background:#203d37}.dark .reception-arrival-alert.urgent{border-color:#754f38;background:#35291f;color:#f4d8c0}.dark .reception-arrival-alert.urgent:hover{border-color:#a57451;background:#3c2d21}.dark .reception-arrival-icon{background:#21483f;color:#b8e2d6}.dark .reception-arrival-alert.urgent .reception-arrival-icon{background:#613d29;color:#f6c99e}.dark .reception-arrival-alert p,.dark .reception-arrival-alert small{color:#b2c9c3}.dark .reception-arrival-alert>i{color:#b9e4d7}.dark .reception-arrival-alert.urgent>i{color:#f2c49c}@media (max-width:640px){.reception-arrival-alert{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px}.reception-arrival-alert>i{grid-column:2;justify-self:start}.reception-arrival-alert p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal}.reception-arrival-alert b{white-space:normal}}.confirmation-backdrop{z-index:120}.confirmation-modal{position:relative;width:min(460px,calc(100vw - 32px));padding:32px;border:1px solid #d8ddd8;border-radius:18px;background:#fffefa;box-shadow:0 28px 90px rgba(22,35,51,.3)}.confirmation-modal>.close{position:absolute;top:13px;right:14px}.confirmation-mark{display:grid;width:34px;height:34px;place-items:center;margin-bottom:18px;border-radius:10px;background:#dff1eb;color:#26746a;font-family:var(--mono);font-size:15px;font-weight:800}.confirmation-mark.danger{background:#fee6d3;color:#a55a2c}.confirmation-modal h2{max-width:calc(100% - 35px);margin:7px 0 9px;color:#263a55;font-family:var(--serif);font-size:34px;font-weight:500;line-height:1.02;letter-spacing:-.045em}.confirmation-modal>p{margin:0;color:#687984;font-size:12px;line-height:1.6}.confirmation-modal footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:26px;padding-top:17px;border-top:1px solid #e5e5df}.confirmation-modal footer .button{margin:0}.confirmation-danger{border-color:#9e514f;background:#a85b58;color:#fff}.confirmation-danger:hover{background:#914946}.dark .confirmation-modal{border-color:#3d4958;background:#202835;box-shadow:0 28px 90px rgba(0,0,0,.5)}.dark .confirmation-modal h2{color:#f0f4fa}.dark .confirmation-modal>p{color:#b8c5d1}.dark .confirmation-modal footer{border-color:#3c4755}.dark .confirmation-mark{background:#1f463e;color:#b9e4d8}.dark .confirmation-mark.danger{background:#603c2a;color:#f5c89d}.dark .confirmation-danger{border-color:#b86663;background:#a85b58}.dark .confirmation-danger:hover{background:#bd6b67}@media (max-width:640px){.confirmation-modal{width:calc(100vw - 20px);padding:27px 20px 20px}.confirmation-modal h2{font-size:30px}.confirmation-modal footer{align-items:stretch;flex-direction:column-reverse}.confirmation-modal footer .button{width:100%;min-height:44px}.confirmation-modal footer .text-button{min-height:38px}}.reception-workspace-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px 28px;gap:18px 28px;margin-bottom:17px;padding:26px 28px 0;border:1px solid #dbe4e0;border-radius:16px;background:#f5f9f7}.reception-workspace-heading:focus{outline:2px solid #90b9af;outline-offset:3px}.reception-workspace-heading h2{margin:6px 0 7px;color:#263954;font-family:var(--serif);font-size:34px;font-weight:500;line-height:1;letter-spacing:-.045em}.reception-workspace-heading p{max-width:650px;margin:0;color:#687983;font-size:12px;line-height:1.5}.reception-workspace-actions{display:flex;align-items:center;align-self:start;gap:10px}.reception-workspace-actions .button{margin:0;white-space:nowrap}.reception-connection-pill{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:1px solid #e5d9ba;border-radius:9px;color:#8a6b2c;background:#fffdf6;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.reception-connection-pill.ready{border-color:#cfe2dc;color:#397166;background:#eff8f4}.reception-tabs{display:flex;grid-column:1/-1;gap:4px;margin:0 -28px;padding:0 20px;border-top:1px solid #dfe8e4;overflow-x:auto;scrollbar-width:thin}.reception-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:48px;padding:0 10px;border:0;border-bottom:2px solid transparent;color:#71808a;background:transparent;cursor:pointer;font-size:11px;font-weight:750;white-space:nowrap}.reception-tabs button:hover{color:#365e58}.reception-tabs button.active{border-bottom-color:#3d8a7f;color:#253e58}.reception-tabs button span{display:grid;min-width:18px;height:18px;place-items:center;padding:0 5px;border-radius:999px;color:#52736d;background:#e1f0eb;font-family:var(--mono);font-size:8px;font-weight:800}.reception-tabs button span.attention{color:#914d2a;background:#ffe4cf}.reception-tab-panel{margin-top:17px}.reception-tab-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #e5e8e3}.reception-tab-heading h2{margin:6px 0;color:#2e3b4b;font-family:var(--serif);font-size:29px;font-weight:500;letter-spacing:-.04em}.reception-tab-heading p{max-width:690px;margin:0;color:#6c7b83;font-size:11px;line-height:1.5}.reception-tab-heading>span{flex:0 0 auto;padding:6px 8px;border-radius:6px;color:#4c7169;background:#ebf6f2;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.03em}.reception-booking-list,.reception-contact-list,.reception-request-list{display:grid;border-top:1px solid #e7e8e3}.reception-contact-list{margin-top:18px}.reception-booking-list article,.reception-contact-list article,.reception-request-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;padding:15px 0;border-bottom:1px solid #e7e8e3}.reception-booking-list article>div,.reception-contact-list article>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.reception-booking-list b,.reception-contact-list b,.reception-request-list b{overflow:hidden;color:#344353;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.reception-booking-list small,.reception-contact-list small,.reception-request-list small{overflow:hidden;color:#78848c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.reception-contact-list p{margin:2px 0 0;color:#5d716e;font-size:10px}.reception-contact-list article>div:last-child{display:flex;align-items:center;justify-content:flex-end;gap:9px}.reception-booking-list{margin-top:18px}.reception-booking-list article>span{padding:5px 7px;border-radius:6px;color:#506e68;background:#eaf5f1;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.reception-request-list{gap:0;margin-top:22px;padding-top:16px}.reception-request-list>.eyebrow{margin-bottom:7px}.reception-request-list article{padding-left:1px}.reception-settings-grid{margin-top:17px}.reception-appointment-meta{display:flex!important;flex-wrap:wrap;column-gap:12px;row-gap:2px}.reception-appointment-meta span{white-space:nowrap}.dark .reception-workspace-heading{border-color:#354858;background:#1d2b35}.dark .reception-tabs button.active,.dark .reception-workspace-heading h2{color:#edf3fa}.dark .reception-workspace-heading p{color:#b9c7d1}.dark .reception-connection-pill{border-color:#755f35;color:#e9ce93;background:#352d1e}.dark .reception-connection-pill.ready{border-color:#3b655c;color:#bee0d7;background:#1d3a35}.dark .reception-tabs{border-color:#354858}.dark .reception-tabs button{color:#a9b7c3}.dark .reception-tabs button:hover{color:#cfebe3}.dark .reception-tabs button span{color:#bce0d5;background:#21463f}.dark .reception-tabs button span.attention{color:#f4c8a5;background:#613d29}.dark .reception-tab-heading{border-color:#3b4652}.dark .reception-tab-heading h2{color:#f0f4fa}.dark .reception-tab-heading p{color:#bac7d1}.dark .reception-tab-heading>span{color:#bde1d7;background:#1d4039}.dark .reception-booking-list,.dark .reception-booking-list article,.dark .reception-contact-list,.dark .reception-contact-list article,.dark .reception-request-list,.dark .reception-request-list article{border-color:#3a4651}.dark .reception-booking-list b,.dark .reception-contact-list b,.dark .reception-request-list b{color:#e8eef4}.dark .reception-booking-list small,.dark .reception-contact-list small,.dark .reception-request-list small{color:#afbdc8}.dark .reception-contact-list p{color:#acd2c8}.dark .reception-booking-list article>span{color:#bee3d8;background:#1d433b}.reception-booking-actions{display:flex!important;align-items:center;justify-content:flex-end;gap:9px}.reception-booking-actions>span{padding:5px 7px;border-radius:6px;color:#506e68;background:#eaf5f1;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.reception-booking-actions .button{min-height:31px;padding:0 10px;font-size:10px}.reception-reschedule-modal{position:relative;display:grid;width:min(550px,calc(100vw - 32px));grid-gap:13px;gap:13px;padding:30px;border:1px solid #d8e4df;border-radius:18px;background:#fffefa;box-shadow:0 24px 80px rgba(23,35,49,.28)}.reception-reschedule-modal h2{margin:0;color:#293747;font-family:var(--serif);font-size:34px;font-weight:500;letter-spacing:-.045em}.reception-reschedule-modal p{margin:0;color:#667783;font-size:12px;line-height:1.55}.reception-reschedule-modal label{display:grid;grid-gap:7px;gap:7px;margin-top:5px;color:#46515f;font-size:11px;font-weight:750}.reception-reschedule-modal input{width:100%;padding:11px;border:1px solid #cddbd6;border-radius:8px;color:#293747;background:#fff;font:inherit}.reception-reschedule-modal small{color:#71817f;font-size:10px;line-height:1.45}.reception-reschedule-modal footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:5px;padding-top:16px;border-top:1px solid #e2e7e3}.dark .reception-booking-actions>span{color:#bee3d8;background:#1d433b}.dark .reception-reschedule-modal{border-color:#3b554f;background:#1e2a32}.dark .reception-reschedule-modal h2{color:#f1f4f8}.dark .reception-reschedule-modal p,.dark .reception-reschedule-modal small{color:#b7c5ce}.dark .reception-reschedule-modal label{color:#dbe5e9}.dark .reception-reschedule-modal input{border-color:#455a60;color:#f1f4f8;background:#172128}.dark .reception-reschedule-modal footer{border-color:#3b4b52}@media (max-width:720px){.reception-workspace-heading{grid-template-columns:1fr;padding:22px 20px 0}.reception-workspace-heading h2{font-size:31px}.reception-workspace-actions{width:100%;align-items:stretch;flex-direction:column}.reception-workspace-actions .button{width:100%}.reception-connection-pill{justify-content:center}.reception-tabs{margin:0 -20px;padding:0 12px}.reception-tab-heading{align-items:flex-start;flex-direction:column;gap:10px}.reception-booking-list article,.reception-contact-list article,.reception-request-list article{grid-template-columns:1fr;gap:10px}.reception-contact-list article>div:last-child{justify-content:space-between}.reception-booking-list small,.reception-contact-list small,.reception-request-list small{white-space:normal}.reception-contact-list article .button,.reception-request-list article .button{width:100%}.reception-booking-list article>span{justify-self:start}}.owner-decision-modal{position:relative;width:min(620px,calc(100vw - 32px));padding:34px;border:1px solid #d8dfda;border-radius:18px;background:#fffefa;box-shadow:0 28px 90px rgba(22,35,51,.3)}.owner-decision-modal>.close{position:absolute;top:14px;right:16px}.owner-decision-modal>header{padding-right:34px}.owner-decision-modal h2{margin:7px 0 10px;color:#263a55;font-family:var(--serif);font-size:35px;font-weight:500;line-height:1.03;letter-spacing:-.045em}.owner-decision-modal>header p{max-width:520px;margin:0;color:#687984;font-size:12px;line-height:1.55}.owner-decision-paper{display:grid;grid-gap:9px;gap:9px;margin:24px 0;padding:21px;border:1px solid #d9d5ca;background:repeating-linear-gradient(0deg,rgba(38,48,59,.02),rgba(38,48,59,.02) 1px,transparent 0,transparent 29px),#fffefa}.owner-decision-paper>span{color:#738297;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.1em}.owner-decision-paper p{margin:0;color:#354656;font-family:var(--serif);font-size:17px;line-height:1.55;white-space:pre-wrap}.owner-decision-paper small{color:#73807c;font-size:10px}.owner-decision-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:18px;border-top:1px solid #e4e4de}.owner-decision-modal>footer>div{display:flex;align-items:center;gap:10px}.owner-decision-modal .button{margin:0}.dark .owner-decision-modal{border-color:#3c4b58;background:#202835}.dark .owner-decision-modal h2{color:#edf3fa}.dark .owner-decision-modal>header p{color:#b9c6d0}.dark .owner-decision-paper{border-color:#40505d;background:repeating-linear-gradient(0deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,.02) 1px,transparent 0,transparent 29px),#242d3a}.dark .owner-decision-paper>span{color:#b7c6dd}.dark .owner-decision-paper p{color:#e0e8ef}.dark .owner-decision-paper small{color:#aebbc5}.dark .owner-decision-modal>footer{border-color:#3d4754}@media (max-width:640px){.owner-decision-modal{width:calc(100vw - 20px);padding:28px 21px 21px}.owner-decision-modal h2{font-size:30px}.owner-decision-modal>footer{align-items:stretch;flex-direction:column-reverse}.owner-decision-modal>footer>div{display:grid;grid-template-columns:1fr}.owner-decision-modal .button{width:100%;min-height:43px}}.email-change-panel{display:grid;grid-gap:10px;gap:10px;margin:18px 0;padding:15px;border:1px solid #cfded9;border-radius:11px;background:#f4faf7}.email-change-panel>div{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.email-change-panel b{color:#35534e;font-size:11px}.email-change-panel p{margin:0;overflow:hidden;color:#526a66;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.owner-profile-modal .email-change-panel label{margin:0}.email-change-panel small{color:#607872;font-size:10px;font-weight:400;line-height:1.45}.email-change-panel .button,.email-change-panel .text-button{justify-self:start;margin:0}.email-change-panel .button{padding:8px 11px;font-size:10px}.email-change-success{margin:0!important;color:#2e7869!important;font-size:10px!important;font-weight:700;line-height:1.45!important}.dark .email-change-panel{border-color:#365d54;background:#1d3732}.dark .email-change-panel b{color:#d7eee6}.dark .email-change-panel p,.dark .email-change-panel small{color:#b4d0c6}.dark .email-change-success{color:#93d4c2!important}.social-calendar{margin-top:28px;padding:clamp(20px,3vw,38px);background:#fbfaf6;border:1px solid #ddd8cd}.social-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.social-calendar-head h2{margin:7px 0 10px;font-family:var(--display-font,Georgia,serif);font-size:clamp(2rem,4vw,3.2rem);line-height:.95;color:#1c3155}.social-calendar-head h2 em{color:#517f75;font-style:normal}.social-calendar-head p{max-width:650px;color:#61716f;line-height:1.55}.social-calendar-actions{flex:0 0 auto;display:flex;gap:10px}.social-status-strip{margin:28px 0 16px;padding:15px 18px;display:grid;grid-template-columns:auto auto 1fr;align-items:center;grid-gap:12px 18px;gap:12px 18px;border:1px solid #d5e4df;background:#eff8f6}.social-status-strip span{font-size:.79rem;font-weight:800;letter-spacing:.03em}.social-status-strip .connected{color:#237665}.social-status-strip .needs-setup{color:#a35f31}.social-status-strip b{padding-left:18px;border-left:1px solid #c9dcd7;color:#28495a}.social-status-strip p{margin:0;color:#61716f;font-size:.88rem;line-height:1.4}.social-setup{border:1px solid #d9e4e0;background:#f8fbfa}.social-setup-intro{padding:22px 24px 18px;border-bottom:1px solid #d9e4e0}.social-setup-intro h3{margin:5px 0;color:#26374d;font-size:1.2rem}.social-setup-intro p{margin:0;color:#667773;font-size:.9rem}.social-setup-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.social-setup-steps article{position:relative;display:flex;flex-direction:column;gap:13px;min-height:0;padding:22px 24px;border-right:1px solid #d9e4e0}.social-setup-steps article:last-child{border-right:0}.social-step-number{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#21375e;color:#fff;font-size:.83rem;font-weight:800}.social-setup-steps b{color:#26374d;font-size:1rem}.social-setup-steps p{margin:5px 0 0;color:#667773;font-size:.86rem;line-height:1.45}.social-channel-list{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.social-channel-list label{display:flex;gap:9px;align-items:center;border:1px solid #d8dedb;background:#fffefa;padding:10px;cursor:pointer;min-width:0}.social-channel-list label.selected{border-color:#72ac9f;box-shadow:inset 0 0 0 1px #bce6dc}.social-channel-list input[type=checkbox],.social-pause-toggle input[type=checkbox],.social-risk-acknowledgement input[type=checkbox]{display:block;flex:0 0 16px;width:16px;height:16px;min-width:16px;margin:0;padding:0;accent-color:#238171}.social-channel-list b,.social-channel-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-channel-list small{color:#6d7a78;font-size:.74rem;text-transform:capitalize}.social-platform-mark{flex:0 0 auto;width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#21375e;color:#fff;font-weight:800}.social-enable-controls,.social-schedule-controls{display:flex;flex-direction:column;align-items:flex-start;gap:11px;margin-top:4px}.social-time-field{display:grid;grid-gap:6px;gap:6px;color:#53616d;font-size:.78rem;font-weight:800}.social-time-field select{width:154px;min-height:42px;padding:9px 11px;border:1px solid #c4d2cf;border-radius:9px;outline:none;background:#fffefa;color:#213646;font-family:var(--mono);font-size:.9rem;font-weight:800;letter-spacing:.03em;line-height:1.2}.social-time-field select:focus{border-color:#318b7b;box-shadow:0 0 0 3px rgba(49,139,123,.14)}.social-pause-toggle,.social-risk-acknowledgement{display:flex!important;align-items:flex-start;gap:8px;color:#53616d;font-size:.8rem;line-height:1.35}.social-risk-acknowledgement{max-width:320px}.social-five-day-preview{margin-top:20px;padding:21px;border:1px solid #d5e4df;border-radius:14px;background:#f7fbf9}.social-five-day-preview>header{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:17px}.social-five-day-preview h3{margin:4px 0 5px;color:#24364a;font-size:1.2rem;letter-spacing:-.035em}.social-five-day-preview header p{max-width:620px;margin:0;color:#667773;font-size:.88rem;line-height:1.45}.social-preview-progress{display:flex;align-items:flex-start;gap:10px;margin:0 0 16px;padding:10px 13px;border:1px solid #b9d9d2;border-radius:9px;background:#edf8f5;color:#236b61;font-size:.84rem;line-height:1.45}.social-preview-progress>i{display:block;flex:0 0 auto;width:16px;height:16px;margin-top:1px;border:2px solid #9fcfc4;border-top-color:#267d70;border-radius:50%;animation:social-card-spin .8s linear infinite}.social-preview-progress b{display:block;margin-bottom:2px;color:#245e55;font-size:.8rem}.social-preview-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:11px;gap:11px}.social-preview-grid article{min-width:0;overflow:hidden;border:1px solid #d6e1dd;border-radius:11px;background:#fffefa}.social-preview-image{display:grid;place-items:center;min-height:108px;overflow:hidden;background:#e8eeeb;color:#61756f;font-size:.76rem;line-height:1.35;text-align:center}.social-preview-image img{display:block;width:100%;height:108px;object-fit:cover}.social-preview-image span{padding:15px}.social-preview-generating{display:grid;place-items:center;grid-gap:9px;gap:9px;min-height:108px;color:#335e57;font-size:.73rem;line-height:1.3;text-align:center}.social-preview-generating i{display:block;width:25px;height:25px;border:3px solid #b7ddd5;border-top-color:#268b7d;border-radius:50%;animation:social-card-spin .8s linear infinite}.social-preview-generating b{font-weight:700}@keyframes social-card-spin{to{transform:rotate(1turn)}}.social-preview-grid article>div:last-child{padding:12px}.social-preview-grid h4{margin:5px 0 7px;color:#24364a;font-size:.92rem;line-height:1.16;letter-spacing:-.025em;-webkit-line-clamp:2}.social-preview-grid h4,.social-preview-grid p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical}.social-preview-grid p{min-height:52px;margin:0 0 10px;color:#667773;font-size:.76rem;line-height:1.42;-webkit-line-clamp:3}.social-preview-grid .text-button{color:#247d71;font-size:.75rem}.social-five-day-empty{padding:20px;border:1px dashed #bcd5cf;border-radius:10px;background:#fffefa;color:#61716f}.social-five-day-empty b{display:block;color:#315b53}.social-five-day-empty p{margin:5px 0 0;font-size:.85rem;line-height:1.45}.social-calendar-toolbar{margin-top:22px;padding:14px 0 12px;display:flex;justify-content:space-between;align-items:flex-end;border-bottom:1px solid #ddd8cd}.social-view-tabs{display:flex;gap:4px;margin-top:6px}.social-view-tabs button{border:0;background:transparent;padding:8px 13px;text-transform:capitalize;color:#61716f;font-weight:700}.social-view-tabs button.active{color:#193755;border-bottom:2px solid #318b7b}.social-calendar-filters{display:flex;align-items:center;gap:14px}.social-calendar-toolbar label{display:flex;align-items:center;gap:8px;color:#61716f;font-size:.85rem;font-weight:700}.social-calendar-toolbar select{min-width:146px;min-height:38px;padding:7px 10px;border:1px solid #c4d2cf;border-radius:9px;outline:none;background:#fffefa;color:#213646;font-family:var(--sans);font-size:.85rem;font-weight:700}.social-calendar-toolbar select:focus{border-color:#318b7b;box-shadow:0 0 0 3px rgba(49,139,123,.14)}.social-calendar-filters .text-button{color:#247d71;font-size:.82rem}.social-calendar-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.social-calendar-list.month{grid-template-columns:repeat(2,minmax(0,1fr))}.social-calendar-post{display:flex;justify-content:space-between;gap:18px;padding:17px;border:1px solid #dedad0;background:#fffefa}.social-calendar-post .eyebrow{color:#77868a}.social-calendar-post h3{margin:6px 0;color:#26374d;font-size:1rem}.social-calendar-post p{margin:0;color:#6b7876;font-size:.88rem}.social-calendar-post>div>small{display:block;margin-top:7px;color:#7d8986;font-size:.78rem}.social-post-state{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right;text-transform:capitalize}.social-post-state b{color:#307c70}.social-calendar-post.failed{border-color:#e0b9a8;background:#fffaf7}.social-calendar-post.failed .social-post-state b,.social-post-state .social-failure-note{color:#a15340}.social-post-state a,.social-post-state button{font-size:.82rem;color:#247d71;border:0;background:transparent;cursor:pointer}.social-post-state .social-retry-delivery{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:31px;padding:7px 10px;border:1px solid #b87355;border-radius:7px;background:#a85b47;color:#fff;font-size:.78rem;font-weight:800;text-transform:none}.social-post-state .social-retry-delivery:hover:not(:disabled){border-color:#8f4938;background:#914d3d}.social-post-state .social-retry-delivery:disabled{cursor:wait;opacity:.65}.social-post-state .social-retry-note{max-width:235px;color:#8b6658;font-size:.7rem;line-height:1.35;text-transform:none}.dark .social-post-state .social-retry-delivery{border-color:#d08a70;background:#aa674f;color:#fff}.dark .social-post-state .social-retry-delivery:hover:not(:disabled){background:#bd765c}.dark .social-post-state .social-retry-note{color:#e4bdad}.social-post-state small{max-width:260px;text-transform:none}.social-post-state .social-cancellation-note{color:#6b7876}.social-calendar-empty,.social-calendar-loading{padding:28px;border:1px dashed #c6d7d3;text-align:center;color:#61716f}.social-calendar-empty b{display:block;color:#32574f}.social-calendar-error{margin-top:12px}.dark .social-calendar{border-color:#384553;background:#1d2632}.dark .social-calendar-head h2{color:#edf3fb}.dark .social-calendar-head h2 em{color:#9bc4b8}.dark .social-calendar-head p,.dark .social-setup-intro p,.dark .social-setup-steps p,.dark .social-status-strip p{color:#b5c2ce}.dark .social-status-strip{border-color:#365b55;background:#203934}.dark .social-status-strip b{border-color:#426961;color:#d8e9e4}.dark .social-status-strip .connected{color:#91d3c2}.dark .social-setup{border-color:#394e4b;background:#1d302e}.dark .social-setup-intro,.dark .social-setup-steps article{border-color:#39534e}.dark .social-setup-intro h3,.dark .social-setup-steps b{color:#e5efec}.dark .social-platform-mark,.dark .social-step-number{background:#40598d}.dark .social-calendar-post,.dark .social-calendar-toolbar select,.dark .social-channel-list label,.dark .social-time-field select{border-color:#40504f;background:#202b31;color:#e5edf3}.dark .social-channel-list label.selected{border-color:#69a998;box-shadow:inset 0 0 0 1px #477c70}.dark .social-calendar-post p,.dark .social-calendar-post>div>small,.dark .social-calendar-toolbar label,.dark .social-channel-list small{color:#aebdc2}.dark .social-pause-toggle,.dark .social-risk-acknowledgement{color:#c5d1d4}.dark .social-five-day-preview{border-color:#39534e;background:#1d302e}.dark .social-five-day-preview h3,.dark .social-preview-grid h4{color:#e5efec}.dark .social-five-day-empty,.dark .social-five-day-preview header p,.dark .social-preview-grid p{color:#b5c6c4}.dark .social-preview-progress{border-color:#416f65;background:#173d37;color:#c3e9df}.dark .social-preview-progress>i{border-color:#83d5c4 #4f7770 #4f7770}.dark .social-preview-progress b{color:#d0eee6}.dark .social-five-day-empty,.dark .social-preview-grid article{border-color:#40504f;background:#202b31}.dark .social-preview-generating{color:#c1e1da}.dark .social-preview-generating i{border-color:#83d5c4 #4f7770 #4f7770}.dark .social-preview-image{background:#293a3a;color:#b5c6c4}.dark .social-calendar-toolbar{border-color:#3b4b4e}.dark .social-view-tabs button{color:#afbdc3}.dark .social-view-tabs button.active{color:#c5e7df}.dark .social-calendar-post h3{color:#e8eef3}.dark .social-calendar-empty,.dark .social-calendar-loading{border-color:#46665f;color:#b5c6c4}.dark .social-calendar-empty b{color:#c9e4dc}@media (max-width:1100px){.social-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.social-setup-steps{grid-template-columns:1fr}.social-setup-steps article{min-height:auto;border-right:0;border-bottom:1px solid #d9e4e0}.social-setup-steps article:last-child{border-bottom:0}.social-channel-list{margin-top:0}.social-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.social-calendar{padding:20px}.social-calendar-head,.social-calendar-toolbar,.social-five-day-preview>header{display:block}.social-calendar-actions{margin-top:15px}.social-five-day-preview>header .button{margin-top:14px}.social-status-strip{grid-template-columns:1fr;gap:7px}.social-status-strip b{padding:0;border:0}.social-calendar-filters{justify-content:space-between;margin-top:14px}.social-calendar-list.month,.social-preview-grid{grid-template-columns:1fr}.social-calendar-post{display:block}.social-post-state{margin-top:12px;align-items:flex-start;text-align:left}}.docx-preview{color:#354252;font-family:Arial,sans-serif;font-size:13px;line-height:1.55}.docx-preview img{display:block;max-width:180px;max-height:84px;margin:0 0 22px;object-fit:contain;object-position:left center}.docx-preview h1{margin:0 0 8px;font-size:31px;line-height:1.05}.docx-preview h1,.docx-preview h2{color:#213654;font-family:var(--serif)}.docx-preview h2{margin:26px 0 9px;font-size:21px}.docx-preview h3,.docx-preview h4{margin:21px 0 7px;color:#30445f;font-size:14px}.docx-preview p{margin:0 0 12px;color:#354252;font-size:13px}.docx-preview table{width:100%;margin:15px 0;border-collapse:collapse;font-size:12px}.docx-preview th{padding:9px 10px;background:#213654;color:#fff;text-align:left}.docx-preview td{padding:9px 10px;border:1px solid #dce1e8;vertical-align:top}.docx-preview ol,.docx-preview ul{margin:0 0 14px;padding-left:24px}.button.text-danger{color:#a94b4b;border-color:#dfbaba;background:#fff9f7}.button.text-danger:hover{background:#fff0ed;border-color:#c97973}.sales-pipeline-controls{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:18px;padding:14px 0;border-bottom:1px solid #e5e8e3}.sales-pipeline-view-tabs{display:flex;flex-wrap:wrap;gap:6px}.sales-pipeline-view-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #d7dfdc;border-radius:8px;color:#607078;background:#fffefa;cursor:pointer;font-size:10px;font-weight:750}.sales-pipeline-view-tabs button.active{border-color:#3a8b7f;color:#285f58;background:#edf7f3}.sales-pipeline-view-tabs span{display:grid;min-width:18px;height:18px;place-items:center;padding:0 4px;border-radius:999px;color:#486c64;background:#d8ebe5;font-family:var(--mono);font-size:8px}.sales-lead-search{display:grid;grid-gap:5px;gap:5px;min-width:min(250px,100%);color:#64737b;font-size:9px;font-weight:750}.sales-lead-search input{min-height:35px;padding:0 10px;border:1px solid #d5dcd8;border-radius:8px;background:#fffefa;color:#344353;font:inherit;font-size:11px;outline:none}.sales-lead-search input:focus{border-color:#3f8e82;box-shadow:0 0 0 3px #e7f3ef}.sales-lead-list{margin-top:0}.sales-lead-card{align-items:start!important}.sales-lead-summary{display:grid;grid-gap:5px;gap:5px;min-width:0}.sales-lead-summary>.reception-message-status{justify-self:start}.sales-lead-actions{display:grid!important;justify-items:end;grid-gap:8px;gap:8px;min-width:185px}.sales-lead-actions>small{text-align:right;white-space:normal}.sales-lead-manage{width:190px;border:1px solid #d9dfdb;border-radius:8px;background:#fafcfb}.sales-lead-manage summary{display:flex;align-items:center;justify-content:space-between;padding:9px 10px;color:#356c64;cursor:pointer;font-size:10px;font-weight:750;list-style:none}.sales-lead-manage summary::-webkit-details-marker{display:none}.sales-lead-manage summary span{color:#728089}.sales-lead-manage>label{display:grid;grid-gap:5px;gap:5px;padding:0 10px 10px;color:#687881;font-size:9px;font-weight:700}.sales-lead-manage select{width:100%;min-height:32px;padding:0 7px;border:1px solid #cad4d0;border-radius:6px;background:#fff;color:#344353;font:inherit;font-size:10px}.sales-lead-manage>small{display:block;padding:0 10px 11px;color:#77868c;font-size:9px;line-height:1.35;white-space:normal}.sales-pipeline-limit{margin:13px 0 0;color:#748187;font-size:10px}.dark .sales-pipeline-controls{border-color:#3b4652}.dark .sales-lead-manage,.dark .sales-lead-search input,.dark .sales-pipeline-view-tabs button{border-color:#43535f;color:#d9e5ec;background:#1e2934}.dark .sales-pipeline-view-tabs button.active{border-color:#4b9e90;color:#cae8df;background:#1e443d}.dark .sales-pipeline-view-tabs span{color:#c3e4da;background:#245148}.dark .sales-lead-search input:focus{box-shadow:0 0 0 3px #294b45}.dark .sales-lead-manage summary{color:#bce1d7}.dark .sales-lead-manage select{border-color:#4b5b67;color:#e3ecf2;background:#24313d}@media (max-width:720px){.sales-pipeline-controls{align-items:stretch;flex-direction:column}.sales-lead-search{min-width:0}.sales-lead-actions{justify-items:start;min-width:0}.sales-lead-actions>small{text-align:left}.sales-lead-manage{width:100%}}.connector-help-button{margin-top:8px;padding:8px 10px;border:1px solid #8ec2b8;border-radius:8px;background:#fffefa;color:#26776f;font-size:10px;font-weight:800;text-align:left}.connector-help-button span{color:inherit;font-size:12px}.connector-help-button:hover{border-color:#4b9d91;background:#edf9f5}.connector-help-agent{display:flex;align-items:center;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #dcebe6}.connector-help-agent .agent-avatar{flex:0 0 auto;width:30px;height:30px}.connector-help-agent>div{display:grid;grid-gap:2px;gap:2px}.connector-help-agent b{font-size:10px}.connector-help-agent small{color:#64817a;font-size:8px;line-height:1.2}.connector-help-placeholder{display:grid;width:30px;height:30px;place-items:center;border-radius:9px;background:#387b87;color:#fff;font-size:9px;font-weight:800}.org-lines{flex-wrap:wrap;justify-content:center;max-width:330px}.business-systems-guide{max-width:100%}.business-systems-guide .agent-response-paper{background:#fffdf7}.dark .connector-help-button{border-color:#4f887f;background:#1e3533;color:#bde2d9}.dark .connector-help-agent{border-color:#45635d}.dark .connector-help-agent small{color:#b2cfca}.dark .business-systems-guide .agent-response-paper{background:#25302f}.business-systems-examples{display:grid;grid-gap:9px;gap:9px;margin-top:18px;padding-top:15px;border-top:1px solid #e5dfd2}.business-systems-examples>p{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#6d746f!important;font-size:10px!important;line-height:1.45!important}.business-systems-example-grid{display:grid;grid-gap:10px;gap:10px}.business-systems-example-grid article{display:grid;grid-gap:8px;gap:8px;padding:10px;border:1px solid #d9e3df;border-radius:9px;background:#f8fcfa}.business-systems-example-grid article>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:0;border:0;background:transparent}.business-systems-example-grid article>header b{color:#355d57;font-size:10px}.business-systems-example-grid article>header span{color:#70837f;font-family:var(--mono);font-size:7px;letter-spacing:.04em;text-align:right}.setup-example-shot{display:grid;grid-gap:6px;gap:6px;padding:9px;border:1px solid #d6ddd9;border-radius:7px;background:#fffefa;box-shadow:0 4px 10px rgba(53,74,68,.05)}.setup-example-shot label{display:grid;grid-gap:3px;gap:3px;color:#59635e;font-size:8px;font-weight:800}.setup-example-shot label span{display:block;padding:6px 7px;border:1px solid #d9ddd9;border-radius:5px;color:#516562;background:#fff;font-size:8px;font-weight:500;overflow-wrap:anywhere}.setup-example-toggle{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#355d57;font-size:9px;font-weight:800}.setup-example-toggle i{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:#47b79b;color:#fff;font-size:10px;font-style:normal}.setup-example-shot button{display:flex;align-items:center;justify-content:space-between;padding:7px 8px;border-radius:6px;background:#223b62;color:#fff;font-size:8px;font-weight:800}.setup-example-shot button em{font-size:10px;font-style:normal}.business-systems-example-grid article>p{margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#687672!important;font-size:9px!important;line-height:1.45!important}.dark .business-systems-examples{border-color:#40514d}.dark .business-systems-example-grid article>p,.dark .business-systems-examples>p{color:#b4c6c1!important}.dark .business-systems-example-grid article{border-color:#45645d;background:#203a35}.dark .business-systems-example-grid article>header b,.dark .setup-example-toggle{color:#cae6de}.dark .business-systems-example-grid article>header span{color:#a5c2ba}.dark .setup-example-shot{border-color:#46665f;background:#1b302c}.dark .setup-example-shot label{color:#c3d7d1}.dark .setup-example-shot label span{border-color:#48685f;background:#213a35;color:#d4e5df}.reception-meeting-provider{display:grid;grid-gap:7px;gap:7px;margin-top:12px;padding:12px;border:1px solid #d2e2dd;border-radius:10px;background:#f4faf8}.reception-meeting-provider h3{margin:0;color:#315d59;font-size:13px}.reception-meeting-provider p{margin:0;color:#617a75;font-size:10px;line-height:1.45}.reception-meeting-provider .reception-connection-actions{margin-top:2px}.reception-provider-test-success{padding:8px;border-radius:7px;color:#2f7866!important;background:#e6f5ee;font-weight:700}.reception-booking-list article p{max-width:590px;margin:4px 0 0;color:#89693d;font-size:10px;line-height:1.4}.reception-provider-summary{display:grid;align-content:end;grid-gap:3px;gap:3px;margin-top:12px;padding:9px 10px;border:1px solid #d7e4e0;border-radius:8px;background:#f6faf8}.reception-booking-provider>div>span,.reception-provider-summary span{color:#63817b;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.07em}.reception-booking-provider b,.reception-provider-summary b{color:#315d59;font-size:12px}.reception-provider-summary small{color:#6d7e7a;font-size:9px;line-height:1.4}.reception-booking-provider{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);grid-gap:16px;gap:16px;align-items:end;margin-top:17px;padding:14px;border:1px solid #d2e2dd;border-radius:10px;background:#f4faf8}.reception-booking-provider>div{display:grid;grid-gap:4px;gap:4px}.reception-booking-provider p{max-width:650px;margin:0;color:#617a75;font-size:10px;line-height:1.45}.reception-booking-provider label{display:grid;grid-gap:6px;gap:6px;color:#46515f;font-size:10px;font-weight:700}.reception-booking-provider select{display:block;width:100%;padding:9px 10px;border:1px solid #c8ddd8;border-radius:8px;outline:none;background:#fffefa;color:#293747;font:inherit;font-size:11px}.reception-booking-provider select:focus{border-color:#657ab5;box-shadow:0 0 0 3px #e8ecf7}.reception-booking-provider small{color:#6d7e7a;font-size:9px;font-weight:500;line-height:1.4}.dark .reception-booking-provider,.dark .reception-meeting-provider,.dark .reception-provider-summary{border-color:#3d6259;background:#1f3934}.dark .reception-booking-provider b,.dark .reception-meeting-provider h3,.dark .reception-provider-summary b{color:#d7eee6}.dark .reception-booking-provider p,.dark .reception-booking-provider small,.dark .reception-meeting-provider p,.dark .reception-provider-summary small{color:#b1cfc6}.dark .reception-booking-provider label{color:#d8e5e3}.dark .reception-booking-provider select{border-color:#486b62;background:#1a2d29;color:#edf4f2}.dark .reception-provider-test-success{color:#bfe8d9!important;background:#1e4b3e}.platform-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;padding-top:14px}.platform-form label{display:grid;grid-gap:6px;gap:6px;color:#52616c;font-size:11px;font-weight:700}.platform-access select,.platform-form input,.platform-form select{min-height:42px;padding:9px 11px;border:1px solid #d8dcd6;border-radius:8px;background:#fffefa;color:#25364a;font:inherit}.platform-form .button{align-self:end;justify-self:start}.platform-form.compact{grid-template-columns:minmax(220px,1fr) minmax(200px,.7fr) auto;margin-bottom:14px}.platform-list{display:grid;border-top:1px solid #e5e2da}.platform-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 0;border-bottom:1px solid #e9e6de}.platform-row>div:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.platform-row b{color:#263b56;font-size:13px}.platform-row b,.platform-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-row small{color:#74807f;font-size:10px}.platform-access{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.platform-access select{min-height:31px;max-width:210px;padding:4px 7px;font-size:10px}.platform-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.platform-actions .text-button{padding:6px 8px;border:1px solid #d9e1df;border-radius:7px;color:#347b70;background:#fbfefd;font-size:10px}.platform-actions .danger{color:#a64f50;border-color:#ebc9c7}.audit-ok{color:#2f7869;font-size:10px;font-weight:800;text-transform:uppercase}.audit-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0 19px;padding:16px;border:1px solid #dbe4df;border-radius:11px;background:#f8fbf9}.audit-filter-grid label{display:grid;grid-gap:6px;gap:6px;color:#536866;font-size:10px;font-weight:800}.audit-filter-grid input,.audit-filter-grid select{width:100%;min-height:39px;padding:8px 9px;border:1px solid #cfdad6;border-radius:7px;outline:none;background:#fffefa;color:#263b56;font:inherit;font-size:11px}.audit-filter-grid input:focus,.audit-filter-grid select:focus{border-color:#4e978b;box-shadow:0 0 0 3px #dff0eb}.audit-filter-grid .audit-filter-search{grid-column:span 2}.audit-filter-actions{display:flex;align-items:end;flex-wrap:wrap;gap:10px}.audit-filter-actions .text-button{padding:8px 0;color:#43736b;font-size:10px}.dark .audit-filter-grid{border-color:#3d5954;background:#1d332f}.dark .audit-filter-grid label{color:#bfd1cd}.dark .audit-filter-grid input,.dark .audit-filter-grid select{border-color:#48645e;background:#203a35;color:#e2ece9}.dark .audit-filter-grid input:focus,.dark .audit-filter-grid select:focus{border-color:#68aa9f;box-shadow:0 0 0 3px #254d45}.dark .audit-filter-actions .text-button{color:#a9d8cf}.platform-admin-workspace{display:grid;grid-gap:20px;gap:20px}.platform-nav-item{margin-top:13px;border-top:1px solid #e3e3dd!important;padding-top:18px!important;color:#527267!important}.platform-nav-item.active{color:#213654!important}.audit-row{cursor:pointer;border-radius:9px}.audit-row:focus-visible,.audit-row:hover{background:#f4faf8;outline:none}.dark .audit-row:focus-visible,.dark .audit-row:hover{background:#1d2c29}.audit-event-modal{position:relative;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:32px;border:1px solid #d8dfda;border-radius:18px;background:#fffefa;box-shadow:0 28px 90px rgba(22,35,51,.3)}.audit-event-modal>.close{position:absolute;top:14px;right:16px}.audit-event-modal>header{padding-right:34px}.audit-event-modal h2{margin:7px 0 10px;color:#263a55;font-family:var(--serif);font-size:28px;font-weight:500;line-height:1.05;letter-spacing:-.04em;text-transform:capitalize}.audit-event-detail-grid{display:grid;grid-template-columns:150px 1fr;grid-gap:10px 14px;gap:10px 14px;margin:20px 0;padding:18px 20px;border:1px solid #e5e2da;border-radius:12px;background:#f9f8f4}.audit-event-detail-grid dt{color:#74807f;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.audit-event-detail-grid dd{margin:0;overflow-wrap:anywhere;color:#263b56;font-size:12px;line-height:1.5}.audit-event-metadata-label{display:block;margin-top:6px;color:#74807f;font-size:10px;font-weight:800;letter-spacing:.04em}.audit-event-metadata{max-height:220px;margin:8px 0 0;padding:14px 16px;overflow:auto;border:1px solid #e5e2da;border-radius:10px;background:#f4f2ed;color:#354252;font-family:var(--mono);font-size:10.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.audit-event-modal footer{display:flex;justify-content:flex-end;margin-top:24px;padding-top:16px;border-top:1px solid #e4e4de}.audit-event-modal footer .button{margin:0}.dark .audit-event-modal{border-color:#3c4b58;background:#202835}.dark .audit-event-modal h2{color:#edf3fa}.dark .audit-event-detail-grid{border-color:#3a4854;background:#1c2933}.dark .audit-event-detail-grid dt{color:#9bb0ad}.dark .audit-event-detail-grid dd{color:#e0e8ef}.dark .audit-event-metadata-label{color:#9bb0ad}.dark .audit-event-metadata{border-color:#3a4854;background:#1a232c;color:#dbe3ea}.dark .audit-event-modal footer{border-color:#3d4754}@media (max-width:640px){.audit-event-modal{padding:26px 20px 20px}.audit-event-detail-grid{grid-template-columns:1fr}}.platform-admin-header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:26px 28px;border:1px solid #d7e3df;border-radius:15px;background:linear-gradient(120deg,#f0f8f5,#f8f7f1)}.platform-admin-header h2{margin:5px 0;color:#243950;font-family:var(--serif);font-size:2rem;letter-spacing:-.05em}.platform-admin-header p{max-width:680px;margin:0;color:#667776;font-size:.84rem;line-height:1.45}.platform-tabs{display:flex;gap:5px;padding:5px;border:1px solid #dde3de;border-radius:10px;background:#f8faf8}.platform-tabs button{min-height:36px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#68777a;font:inherit;font-size:.78rem;font-weight:800;cursor:pointer}.platform-tabs button.active{color:#224a45;background:#e1f0eb}.platform-tabs span{margin-left:5px;color:#44756d;font-family:var(--mono);font-size:.65rem}.dark .platform-admin-header{border-color:#3d5a55;background:linear-gradient(120deg,#1b3733,#202b37)}.dark .platform-admin-header h2{color:#e8f0f2}.dark .platform-admin-header p{color:#b3c6c3}.dark .platform-tabs{border-color:#405550;background:#1e2c30}.dark .platform-tabs button{color:#b2c1c3}.dark .platform-tabs button.active{color:#cfede4;background:#245148}.team-support-history{margin-top:22px;padding:20px;border:1px solid #d9e6e1;border-radius:13px;background:#f7fbf9}.team-support-history>header{display:flex;justify-content:space-between;gap:18px;align-items:start}.team-support-history h3{margin:5px 0;color:#29434e;font-size:1.05rem}.team-support-history p{margin:0;color:#6c7e7b;font-size:.78rem;line-height:1.45}.team-support-history>div{display:grid;margin-top:14px;border-top:1px solid #dce8e3}.team-support-history article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid #dce8e3}.team-support-history article b{color:#2f4d55;font-size:.82rem}.team-support-history article small{color:#71817f;font-size:.69rem;text-align:right}@media (max-width:760px){.platform-form{grid-template-columns:1fr}.platform-row{align-items:flex-start;flex-direction:column}.platform-actions{justify-content:flex-start}.audit-filter-grid{grid-template-columns:1fr}.audit-filter-grid .audit-filter-search{grid-column:auto}}.analytics-workspace{display:grid;grid-gap:20px;gap:20px}.analytics-hero{display:flex;justify-content:space-between;gap:28px;padding:34px 38px;border:1px solid #d5e2dd;border-radius:18px;background:linear-gradient(120deg,#ecf7f3,#f8f7ef 62%,#e8edf9)}.analytics-google h2,.analytics-hero h2{margin:7px 0 10px;color:#213654;font-family:var(--serif);font-size:clamp(2rem,3.5vw,3.3rem);line-height:.98;letter-spacing:-.055em}.analytics-google h2 em,.analytics-hero h2 em{color:#6780a5;font-style:normal}.analytics-google p,.analytics-hero p{max-width:720px;margin:0;color:#607179;font-size:1rem;line-height:1.55}.analytics-hero-actions{display:grid;align-content:start;justify-items:end;grid-gap:24px;gap:24px;min-width:240px}.analytics-hero-actions>div{display:grid;grid-gap:3px;gap:3px;padding:12px 14px;border:1px solid #d4e4dd;border-radius:10px;background:#ffffffe0;color:#38665e}.analytics-hero-actions b{font-size:.8rem}.analytics-hero-actions small{color:#6f7f7e;font-size:.72rem}.analytics-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.analytics-card,.analytics-metric-grid article{padding:20px;border:1px solid #e1ddd2;border-radius:15px;background:#fffefa}.analytics-google-metrics span,.analytics-metric-grid span{display:block;color:#77858b;font-family:var(--mono);font-size:.68rem;font-weight:750;letter-spacing:.08em}.analytics-google-metrics b,.analytics-metric-grid b{display:block;margin:7px 0 4px;color:#203048;font-family:var(--serif);font-size:2.25rem;line-height:1;letter-spacing:-.055em}.analytics-google-metrics small,.analytics-metric-grid small{color:#71807f;font-size:.75rem;line-height:1.35}.analytics-main-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);grid-gap:20px;gap:20px}.analytics-card header{display:flex;justify-content:space-between;gap:14px}.analytics-card h3,.analytics-google-detail h3{margin:5px 0 7px;color:#263850;font-size:1.2rem;letter-spacing:-.035em}.analytics-card p{margin:0;color:#68797b;font-size:.82rem;line-height:1.45}.analytics-card header>span:last-child{color:#6b7c80;font-family:var(--mono);font-size:.68rem}.analytics-chart{margin-top:20px}.analytics-chart svg{display:block;width:100%;height:175px;overflow:visible}.analytics-chart line{stroke:#dce4df;stroke-width:.55;vector-effect:non-scaling-stroke}.analytics-line{fill:none;stroke-width:1.6;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.analytics-line.enquiries{stroke:#2b9184}.analytics-line.leads{stroke:#4967cc;stroke-dasharray:3 2}.analytics-chart>div{display:flex;justify-content:space-between;gap:10px;margin-top:5px;color:#77868a;font-size:.68rem}.analytics-chart b{color:#405861;font-size:.72rem}.analytics-trend-card footer{display:flex;gap:18px;margin-top:14px;color:#70807f;font-size:.72rem}.analytics-key{display:inline-block;width:9px;height:9px;margin-right:5px;border-radius:50%}.analytics-key.enquiries{background:#2b9184}.analytics-key.leads{background:#4967cc}.analytics-funnel-card ol{display:grid;grid-gap:0;gap:0;margin:16px 0;padding:0;list-style:none}.analytics-funnel-card li{display:grid;grid-template-columns:25px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:11px 0;border-bottom:1px solid #ebe7de}.analytics-funnel-card li:last-child{border-bottom:0}.analytics-funnel-card li>span{display:grid;width:22px;height:22px;place-items:center;border-radius:50%;background:#e2efeb;color:#247a6e;font-family:var(--mono);font-size:.65rem;font-weight:800}.analytics-funnel-card li div{display:grid;grid-gap:2px;gap:2px}.analytics-funnel-card li b{color:#354657;font-size:.82rem}.analytics-funnel-card li small,.analytics-source-note{color:#7c8888;font-size:.68rem}.analytics-funnel-card li strong{color:#203048;font-family:var(--serif);font-size:1.45rem}.analytics-improvements{padding:26px;border:1px solid #d8e5e0;border-radius:16px;background:#f3faf7}.analytics-improvements>header{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px}.analytics-improvements h2{margin:5px 0;color:#29403e;font-size:1.4rem;letter-spacing:-.04em}.analytics-improvements p{margin:0;color:#627672;font-size:.82rem;line-height:1.45}.analytics-improvements>header>span{height:max-content;padding:7px 9px;border-radius:999px;background:#dcefe9;color:#287569;font-family:var(--mono);font-size:.68rem;font-weight:800}.analytics-improvements>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.analytics-improvements article{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px;border:1px solid #d8e4df;border-radius:11px;background:#fffefa}.analytics-improvements article.high{border-color:#e9c3aa;background:#fffaf5}.analytics-improvements article>span{color:#487771;font-family:var(--mono);font-size:.62rem;font-weight:800;letter-spacing:.08em}.analytics-improvements article.high>span{color:#a85b3e}.analytics-improvements h3{margin:0;color:#344652;font-size:.95rem;line-height:1.25}.analytics-improvements article p{font-size:.76rem}.analytics-google-source button,.analytics-improvements button{padding:0;border:0;background:transparent;color:#22796d;font:inherit;font-size:.76rem;font-weight:800;text-align:left;cursor:pointer}.analytics-google{padding:30px;border:1px solid #d9dfeb;border-radius:17px;background:#f6f8fd}.analytics-google>header{display:flex;justify-content:space-between;gap:28px}.analytics-google-connect,.analytics-google-property{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:23px;padding:18px;border:1px solid #d4e1de;border-radius:11px;background:#fffefa}.analytics-google-connect.error{border-color:#e3c1b4;background:#fff9f6}.analytics-google-connect b,.analytics-google-property b{color:#314855;font-size:.95rem}.analytics-google-connect p,.analytics-google-property p{max-width:650px;margin:5px 0;font-size:.8rem}.analytics-google-connect small{color:#74807f;font-size:.7rem}.analytics-readonly{color:#687b7d;font-size:.78rem}.analytics-property-controls{display:flex;flex-wrap:wrap;justify-content:end;gap:8px}.analytics-property-controls select{min-width:250px;min-height:40px;padding:0 10px;border:1px solid #c8d7d2;border-radius:8px;background:#fff;color:#304351;font:inherit;font-size:.78rem}.analytics-property-controls.inline{justify-content:start;margin-top:11px}.analytics-google-source{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:23px;padding:12px 0;border-bottom:1px solid #d8e0e5}.analytics-google-source span{color:#728188;font-family:var(--mono);font-size:.64rem;font-weight:800;letter-spacing:.08em}.analytics-google-source b{color:#304856;font-size:.9rem}.analytics-google-source small{flex:1 1;min-width:200px;color:#778486;font-size:.72rem}.analytics-google-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:20px}.analytics-google-metrics article{padding:15px;border:1px solid #dbe1e9;border-radius:10px;background:#fff}.analytics-google-detail{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px;margin-top:18px}.analytics-google-detail article{padding:17px;border:1px solid #dbe1e9;border-radius:11px;background:#fff}.analytics-google-detail ul{display:grid;grid-gap:0;gap:0;margin:11px 0 0;padding:0;list-style:none}.analytics-google-detail li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #eceff2;color:#3f545f;font-size:.8rem}.analytics-google-detail li b,.analytics-google-detail li span{display:grid;grid-gap:2px;gap:2px}.analytics-google-detail li small{color:#788587;font-size:.68rem;font-weight:500}.analytics-google-detail>article>p{color:#718080;font-size:.78rem}.analytics-safety{display:flex;gap:13px;padding:16px 19px;border:1px solid #d7e6e2;border-radius:12px;background:#f1f8f6}.analytics-safety>span{display:grid;flex:0 0 auto;width:28px;height:28px;place-items:center;border-radius:50%;background:#bce7db;color:#26786c}.analytics-safety b{color:#315651;font-size:.85rem}.analytics-safety p{margin:4px 0 0;color:#687a78;font-size:.76rem;line-height:1.45}.analytics-loading{padding:35px;border:1px dashed #cedbd6;border-radius:13px;color:#607673;text-align:center}.dark .analytics-hero{border-color:#3f5a59;background:linear-gradient(120deg,#1d3836,#202c38)}.dark .analytics-card h3,.dark .analytics-funnel-card li strong,.dark .analytics-google h2,.dark .analytics-google-detail h3,.dark .analytics-google-metrics b,.dark .analytics-hero h2,.dark .analytics-improvements h2,.dark .analytics-improvements h3,.dark .analytics-metric-grid b{color:#e8eff3}.dark .analytics-card p,.dark .analytics-google p,.dark .analytics-hero p,.dark .analytics-improvements p{color:#b6c5c8}.dark .analytics-card,.dark .analytics-google-connect,.dark .analytics-google-detail article,.dark .analytics-google-metrics article,.dark .analytics-google-property,.dark .analytics-hero-actions>div,.dark .analytics-improvements article,.dark .analytics-metric-grid article{border-color:#40535d;background:#202b31}.dark .analytics-improvements,.dark .analytics-safety{border-color:#3b5f59;background:#1d3834}.dark .analytics-google{border-color:#45556a;background:#202b3c}.dark .analytics-google-connect.error{border-color:#754b40;background:#372724}.dark .analytics-google-source{border-color:#40505e}.dark .analytics-property-controls select{border-color:#4a5a67;background:#1e2b35;color:#e3ebf0}.dark .analytics-google-detail li{border-color:#35424e;color:#dbe5e8}.dark .analytics-google-source b,.dark .analytics-safety b{color:#d5eee8}.dark .analytics-funnel-card li small,.dark .analytics-google-metrics small,.dark .analytics-google-source small,.dark .analytics-metric-grid small,.dark .analytics-safety p,.dark .analytics-source-note{color:#aebfc1}.analytics-owner-brief{display:grid;grid-gap:8px;gap:8px;margin-top:20px;padding:22px 23px;border:1px solid #bedbd2;border-radius:12px;background:linear-gradient(120deg,#eff9f5,#fffdf8)}.analytics-demand-journey .eyebrow,.analytics-google-detail .eyebrow,.analytics-google-insights .eyebrow,.analytics-owner-brief>span{color:#42736c;font-family:var(--mono);font-size:.65rem;font-weight:800;letter-spacing:.09em}.analytics-owner-brief h3{max-width:800px;margin:0;color:#294651;font-family:var(--serif);font-size:1.55rem;font-weight:500;line-height:1.08;letter-spacing:-.035em}.analytics-owner-brief p{max-width:840px;margin:0;color:#607570;font-size:.8rem;line-height:1.55}.analytics-owner-brief p b{color:#2a6e63}.analytics-demand-journey{margin-top:18px;padding:21px;border:1px solid #d9e5e0;border-radius:12px;background:#fffefa}.analytics-demand-journey header h3,.analytics-google-insights h3{margin:5px 0 4px;color:#29424d;font-size:1.05rem;letter-spacing:-.03em}.analytics-demand-journey header p{margin:0;color:#73817f;font-size:.73rem;line-height:1.4}.analytics-demand-journey ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0 0;padding:0;list-style:none}.analytics-demand-journey li{position:relative;display:grid;grid-gap:3px;gap:3px;min-height:84px;padding:12px 14px;border:1px solid #e3e6df;border-radius:9px;background:#fbfcf9}.analytics-demand-journey li>b{color:#213950;font-family:var(--serif);font-size:1.85rem;line-height:1;letter-spacing:-.05em}.analytics-demand-journey li>span{color:#405560;font-size:.77rem;font-weight:750}.analytics-demand-journey li>small{color:#7b8986;font-family:var(--mono);font-size:.61rem;letter-spacing:.06em}.analytics-demand-journey li>i{position:absolute;z-index:2;top:30px;left:-20px;color:#699489;font-style:normal;font-size:1.2rem}.analytics-google-insights{margin-top:18px;padding:21px;border:1px solid #d7e2df;border-radius:12px;background:#f8fbfa}.analytics-google-insights>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:11px;gap:11px;margin-top:15px}.analytics-google-insights article{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:15px;border:1px solid #dbe5e1;border-radius:9px;background:#fffefa}.analytics-google-insights article.attention{border-color:#e9c6b5;background:#fff9f5}.analytics-google-insights article.opportunity{border-color:#bcdccf;background:#f6fcf8}.analytics-google-insights article>span{color:#4d756d;font-family:var(--mono);font-size:.6rem;font-weight:800;letter-spacing:.08em}.analytics-google-insights article.attention>span{color:#a85b3e}.analytics-google-insights h4{margin:0;color:#334855;font-size:.88rem;line-height:1.3}.analytics-google-insights p{margin:0;color:#687975;font-size:.73rem;line-height:1.45}.analytics-google-insights button{padding:0;border:0;background:transparent;color:#23776c;font:inherit;font-size:.72rem;font-weight:800;text-align:left;cursor:pointer}.analytics-google-detail{grid-template-columns:1.1fr 1fr 1fr}.analytics-google-detail article>header{display:flex;justify-content:space-between;gap:10px}.analytics-google-detail article>header>small{color:#798789;font-family:var(--mono);font-size:.6rem;letter-spacing:.04em}.analytics-google-detail h3{margin:5px 0 0}.analytics-google-detail li strong{display:grid;justify-items:end;color:#2c4651;font-size:.8rem}.analytics-google-detail li span b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .analytics-owner-brief{border-color:#3c645d;background:#1b3433}.dark .analytics-demand-journey,.dark .analytics-google-insights{border-color:#3b5f59;background:#1d3834}.dark .analytics-demand-journey li,.dark .analytics-google-insights article{border-color:#40535d;background:#202b31}.dark .analytics-demand-journey h3,.dark .analytics-google-insights h3,.dark .analytics-google-insights h4,.dark .analytics-owner-brief h3{color:#e8eff3}.dark .analytics-demand-journey header p,.dark .analytics-google-insights p,.dark .analytics-owner-brief p{color:#b6c5c8}.dark .analytics-demand-journey li>b,.dark .analytics-google-detail li strong{color:#d7eee8}@media (max-width:1000px){.analytics-google-metrics,.analytics-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-google-detail,.analytics-main-grid{grid-template-columns:1fr}.analytics-demand-journey ol{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-demand-journey li>i{display:none}}@media (max-width:720px){.analytics-google-connect,.analytics-google-property,.analytics-google>header,.analytics-hero{display:grid}.analytics-hero{padding:25px}.analytics-hero-actions{justify-items:start;min-width:0}.analytics-improvements>header{display:grid}.analytics-property-controls{justify-content:start}.analytics-property-controls select{width:100%;min-width:0}.analytics-google-metrics,.analytics-metric-grid{grid-template-columns:1fr}.analytics-google{padding:20px}}.access-requests-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:24px 0 18px}.access-requests-heading h2{margin:5px 0;color:#243950;font-family:var(--serif);font-size:2rem;letter-spacing:-.05em}.access-requests-heading h2 span{display:inline-block;padding:4px 7px;border-radius:6px;background:#e2f0ea;color:#357366;font-family:var(--mono);font-size:9px;vertical-align:middle}.access-requests-heading p{margin:0;color:#667776;font-size:.8rem}.access-request-heading-actions{display:flex;flex-wrap:wrap;justify-content:end;align-items:center;gap:10px}.access-request-heading-actions label{color:#526c69;font-size:10px;font-weight:700;white-space:nowrap}.access-request-heading-actions input{vertical-align:middle;accent-color:#398277}.access-request-filters{display:grid;grid-template-columns:1.5fr .75fr .7fr auto;grid-gap:11px;gap:11px;align-items:end;padding:14px;border:1px solid #d9e4df;border-radius:11px;background:#f7faf8}.access-request-assignment label,.access-request-filters label{display:grid;grid-gap:5px;gap:5px;color:#596d70;font-size:10px;font-weight:800}.access-request-assignment select,.access-request-filters input,.access-request-filters select,.access-request-modal textarea,.access-request-notes textarea{box-sizing:border-box;width:100%;padding:8px 9px;border:1px solid #ccd8d4;border-radius:7px;outline:none;background:#fffefa;color:#2d4450;font:inherit;font-size:11px}.access-request-assignment select,.access-request-filters input,.access-request-filters select{min-height:37px}.access-request-assignment select:focus,.access-request-filters input:focus,.access-request-filters select:focus,.access-request-modal textarea:focus,.access-request-notes textarea:focus{border-color:#4b9086;box-shadow:0 0 0 3px rgba(72,144,134,.12)}.access-request-notice{padding:10px 12px;border:1px solid #cce3d9;border-radius:8px;background:#eff9f4;color:#397064;font-size:11px}.access-request-summary{display:flex;justify-content:space-between;gap:12px;margin:15px 1px 8px;color:#778589;font-size:10px}.access-request-list{display:grid;overflow:hidden;border:1px solid #dce3df;border-radius:11px;background:#fffefa}.access-request-row{display:grid;grid-template-columns:1fr auto;grid-gap:15px;gap:15px;width:100%;padding:15px;border:0;border-bottom:1px solid #e5e8e4;background:#fffefa;cursor:pointer;text-align:left}.access-request-row:last-child{border:0}.access-request-row:hover{background:#f4faf7}.access-request-row>div:first-child{display:grid;grid-template-columns:auto auto auto;grid-gap:7px;gap:7px;align-items:center}.access-request-row b{color:#2c4057;font-size:12px}.access-request-row p{grid-column:1/-1;margin:1px 0 0;color:#68767c;font-size:10px}.access-request-row>div:last-child{display:grid;justify-items:end;align-content:center;grid-gap:4px;gap:4px;color:#66787b;font-size:10px}.access-request-row small{color:#859196;font-size:9px}.access-request-status{padding:3px 5px;border-radius:5px;background:#edf0f3;color:#566773;font-family:var(--mono);font-size:8px;font-weight:800;text-transform:uppercase}.access-request-status.new{background:#e5f1ec;color:#397064}.access-request-status.awaiting_information,.access-request-status.under_review{background:#fff3da;color:#8b6730}.access-request-status.accepted,.access-request-status.ready{background:#e6edf9;color:#405f93}.access-request-status.closed,.access-request-status.declined,.access-request-status.withdrawn{background:#f2eeee;color:#805b60}.access-request-duplicate{padding:3px 5px;border-radius:5px;background:#fff2e6;color:#996741!important}.access-request-empty{margin-top:14px;padding:33px;border:1px dashed #cad8d3;border-radius:11px;background:#f8fbf9;color:#617370;text-align:center}.access-request-empty b{color:#355c55}.access-request-empty p{margin:6px 0 0;font-size:11px}.access-request-detail{position:fixed;z-index:20;top:0;right:0;width:min(640px,100vw);height:100vh;overflow:auto;box-sizing:border-box;padding:26px;border-left:1px solid #d3deda;background:#fffefa;box-shadow:-18px 0 50px rgba(21,36,55,.18)}.access-request-detail>header{display:flex;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #e2e6e2}.access-request-detail h3{margin:5px 0;color:#273c59;font-family:var(--serif);font-size:31px;font-weight:500;letter-spacing:-.05em}.access-request-detail header p{margin:0;color:#6e7c83;font-size:11px}.access-request-actions{display:flex;flex-wrap:wrap;gap:8px;padding:16px 0}.access-request-actions .button{font-size:10px}.access-request-assignment{display:flex;justify-content:space-between;gap:12px;align-items:end;padding:13px;border:1px solid #d7e3df;border-radius:9px;background:#f4faf7}.access-request-assignment label{flex:1 1}.access-request-assignment>div{display:flex;gap:8px}.access-request-data,.access-request-messages,.access-request-notes,.access-request-timeline{padding:20px 0;border-bottom:1px solid #e2e5e1}.access-request-detail h4{margin:0 0 12px;color:#344b62;font-size:12px}.access-request-data dl{display:grid;grid-gap:11px;gap:11px;margin:0}.access-request-data dl div{display:grid;grid-template-columns:130px 1fr;grid-gap:10px;gap:10px}.access-request-data dt{color:#7c898d;font-size:9px}.access-request-data dd{margin:0;overflow-wrap:anywhere;color:#40535f;font-size:11px;line-height:1.5}.access-request-data a{color:#28776e}.access-request-modal textarea,.access-request-notes textarea{min-height:82px;resize:vertical}.access-request-notes>.button{margin-top:8px;font-size:10px}.access-request-notes article,.access-request-timeline article{margin-top:10px;padding:10px;border-left:3px solid #d3e2dc;background:#f8faf8}.access-request-notes article b,.access-request-timeline article b{color:#415765;font-size:10px;text-transform:capitalize}.access-request-notes article p,.access-request-timeline article p{margin:4px 0;color:#617178;font-size:10px;line-height:1.45}.access-request-notes article small,.access-request-timeline article small{color:#8a9598;font-size:9px}.access-request-messages{display:grid;grid-gap:8px;gap:8px}.access-request-messages article{display:flex;justify-content:space-between;gap:12px;padding:10px;border:1px solid #e0e5e0;border-radius:8px}.access-request-messages b{display:block;color:#405563;font-size:10px;text-transform:capitalize}.access-request-messages small{color:#79868c;font-size:9px}.access-request-modal{position:fixed;z-index:30;inset:0;display:grid;place-items:center;padding:17px;background:rgba(20,35,51,.45)}.access-request-modal form{display:grid;grid-gap:14px;gap:14px;width:min(525px,100%);max-height:calc(100vh - 34px);overflow:auto;padding:22px;border-radius:13px;background:#fffefa;box-shadow:0 24px 70px rgba(12,27,45,.3)}.access-request-modal footer,.access-request-modal header{display:flex;justify-content:space-between;align-items:center;gap:12px}.access-request-modal h3{margin:0;color:#2b405b;font-family:var(--serif);font-size:27px;font-weight:500}.access-request-modal label{display:grid;grid-gap:7px;gap:7px;color:#435965;font-size:10px;font-weight:800}.access-request-modal label small{color:#7c878c;font-weight:400}.access-request-preview{padding:12px;border:1px solid #d4e3de;border-radius:8px;background:#f1f8f6}.access-request-preview b{color:#41645d;font-size:10px}.access-request-preview p{margin:5px 0 0;color:#536c69;font-size:11px;line-height:1.5}@media (max-width:740px){.access-requests-heading{align-items:start}.access-request-filters{grid-template-columns:1fr 1fr}.access-request-filters .button,.access-request-filters label:first-child{grid-column:1/-1}.access-request-row{grid-template-columns:1fr}.access-request-row>div:last-child{justify-items:start}.access-request-detail{padding:20px 16px}.access-request-assignment,.access-request-data dl div{display:grid;grid-template-columns:1fr}.access-request-assignment>div{justify-content:start}.access-request-data dl div{gap:4px}}.api-keys-panel{display:grid;grid-gap:20px;gap:20px}.api-key-form{grid-template-columns:repeat(2,minmax(0,1fr))}.api-key-scopes{grid-column:1/-1;margin:0;padding:15px;border:1px solid #d8e4df;border-radius:11px;background:#f7fbf9}.api-key-scopes legend{padding:0 4px;color:#3c645e;font-size:11px;font-weight:800}.api-key-scopes>p{margin:3px 0 13px;color:#6b7b7b;font-size:10px;line-height:1.45}.api-key-scopes>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:9px;gap:9px}.api-key-scopes label{display:flex;align-items:flex-start;gap:9px;padding:10px;border:1px solid #d8e4df;border-radius:8px;background:#fffefa;cursor:pointer}.api-key-scopes input{width:15px;height:15px;margin:1px 0 0;accent-color:#297b70}.api-key-scopes label span{display:grid;grid-gap:3px;gap:3px}.api-key-scopes label b{color:#344e57;font-size:10px}.api-key-scopes label small{color:#71807f;font-size:9px;line-height:1.35}.api-key-reveal{padding:19px;border:1px solid #8dc5b8;border-radius:12px;background:#eef9f5}.api-key-reveal h3{margin:5px 0;color:#23594f;font-size:17px}.api-key-reveal p{margin:0;color:#54726c;font-size:11px;line-height:1.45}.api-key-reveal>div{display:flex;align-items:center;gap:10px;margin-top:13px}.api-key-reveal code{flex:1 1;min-width:0;overflow:auto;padding:11px;border:1px solid #badfd5;border-radius:8px;background:#fffefa;color:#234c47;font-family:var(--mono);font-size:11px;white-space:nowrap}.api-key-reveal pre{margin:11px 0 0;overflow:auto;padding:9px 10px;border-radius:7px;background:#183b39;color:#d3eee6;font-family:var(--mono);font-size:10px}.api-key-list{display:grid;grid-gap:10px;gap:10px}.api-key-scope-list{display:flex;flex-wrap:wrap;gap:5px}.api-key-scope-list span{padding:3px 5px;border-radius:5px;background:#e7f2ed;color:#3f7068;font-family:var(--mono);font-size:8px}.dark .api-key-scopes{border-color:#3c625b;background:#1d3733}.dark .api-key-scopes label b,.dark .api-key-scopes legend{color:#cce9e0}.dark .api-key-scopes label small,.dark .api-key-scopes>p{color:#b1c9c3}.dark .api-key-scopes label{border-color:#405f59;background:#203934}.dark .api-key-reveal{border-color:#477d72;background:#1c3b35}.dark .api-key-reveal h3{color:#d0ede4}.dark .api-key-reveal p{color:#b9d0ca}.dark .api-key-reveal code{border-color:#4a756d;background:#18312e;color:#d8eee8}.dark .api-key-scope-list span{background:#254d45;color:#bfe4da}@media (max-width:640px){.api-key-form{grid-template-columns:1fr}.api-key-reveal>div{align-items:stretch;flex-direction:column}}.research-workspace{display:grid;grid-gap:18px;gap:18px;max-width:1180px}.research-workspace-heading{max-width:650px;padding:6px 2px 3px}.research-workspace-heading h1{margin:7px 0 10px;color:#20324e;font-family:var(--serif);font-size:clamp(34px,4vw,48px);font-weight:500;line-height:.94;letter-spacing:-.055em}.research-workspace-heading h1 em{color:#27877e}.research-workspace-heading p{margin:0;color:#66777e;font-size:13px;line-height:1.58}.research-workspace-tabs{display:flex;gap:5px;width:max-content;max-width:100%;padding:5px;border:1px solid #dbe3df;border-radius:10px;background:#f2f4f1}.research-workspace-tabs button{min-height:35px;padding:0 13px;border:0;border-radius:7px;background:transparent;color:#6c797d;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.research-workspace-tabs button.active{background:#fffefa;box-shadow:0 1px 3px rgba(27,43,52,.1);color:#2a625a}.research-briefs{display:grid;grid-gap:16px;gap:16px}.research-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.research-section-heading h2{margin:4px 0 5px;color:#263b56;font-family:var(--serif);font-size:29px;font-weight:500;letter-spacing:-.045em}.research-section-heading p{max-width:610px;margin:0;color:#71807f;font-size:12px;line-height:1.52}.research-brief-card{display:grid;width:100%;grid-gap:17px;gap:17px;padding:23px 25px;border:1px solid #d6e2de;border-radius:14px;background:#fffefa;box-shadow:0 7px 18px rgba(27,47,50,.045);color:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.research-brief-card:hover{border-color:#9bc8bc;box-shadow:0 11px 25px rgba(27,75,65,.09);transform:translateY(-1px)}.research-brief-card.empty{cursor:default;background:linear-gradient(120deg,#f6fbf8,#fffefa)}.research-brief-card.empty:hover{border-color:#d6e2de;box-shadow:0 7px 18px rgba(27,47,50,.045);transform:none}.research-paper-stamp{color:#5d837b;font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.1em}.research-brief-card-heading{display:flex;justify-content:space-between;gap:30px}.research-brief-card h3{max-width:760px;margin:0;color:#2b4a55;font-family:var(--serif);font-size:25px;font-weight:500;line-height:1.08;letter-spacing:-.04em}.research-brief-card>h3{margin:0}.research-brief-card p{max-width:790px;margin:10px 0 0;color:#687b78;font-size:12px;line-height:1.6}.research-brief-card-heading aside{display:grid;flex:0 0 125px;align-content:start;grid-gap:2px;gap:2px;color:#758882;text-align:right}.research-brief-card-heading aside small{color:#82928d;font-size:9px}.research-brief-card-heading aside b{color:#4c6e68;font-size:10px}.research-brief-card-heading aside time{margin-top:3px;font-size:9px;line-height:1.4}.research-brief-card footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:13px;border-top:1px solid #e2e7e2}.research-brief-card footer span{color:#70827d;font-size:10px}.research-brief-card footer b{color:#2e766b;font-size:11px}.research-brief-card footer i{margin-left:3px;font-size:13px;font-style:normal}.research-paper-backdrop{z-index:60;padding:24px}.research-paper-modal{position:relative;width:min(900px,100%);max-height:calc(100vh - 48px);overflow:auto;padding:42px 46px 28px;border:1px solid #d5ded9;border-radius:16px;background:#fffefa;box-shadow:0 28px 90px rgba(25,39,57,.28)}.research-paper-modal>.close{position:absolute;top:15px;right:17px}.research-paper-modal>header{max-width:740px;padding-bottom:20px;border-bottom:1px solid #e1e5df}.research-paper-modal h2{margin:9px 0 8px;color:#263c57;font-family:var(--serif);font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1;letter-spacing:-.05em}.research-paper-modal>header p{margin:0;color:#73817e;font-size:11px}.research-paper-content{display:grid;grid-gap:14px;gap:14px;max-width:790px;margin:24px auto 0;padding:0 4px}.research-paper-content p{margin:0;color:#3d5358;font-size:14px;line-height:1.72;white-space:pre-wrap}.research-paper-modal>footer{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:28px;padding-top:18px;border-top:1px solid #e1e5df}.research-paper-modal>footer>div{display:grid;grid-gap:7px;gap:7px}.research-paper-modal>footer span{color:#71827e;font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.research-paper-modal>footer a{color:#28776c;font-size:11px;font-weight:700;text-decoration:none}.research-paper-modal>footer a:hover{text-decoration:underline}.research-workspace .growth-research-workspace{gap:16px}.research-workspace .growth-research-hero{padding:26px 28px;border-radius:14px;background:linear-gradient(125deg,#f8fbf8,#fffefa 58%,#f1f5fa)}.research-workspace .growth-research-hero h2{font-size:clamp(30px,3.4vw,42px)}.research-workspace .growth-research-hero p{max-width:670px}.dark .research-paper-modal h2,.dark .research-section-heading h2,.dark .research-workspace-heading h1{color:#edf3f7}.dark .research-section-heading p,.dark .research-workspace-heading p{color:#bac7c8}.dark .research-workspace-tabs{border-color:#405954;background:#1d302e}.dark .research-workspace-tabs button{color:#b5c4c2}.dark .research-workspace-tabs button.active{color:#d4eee6;background:#27443f}.dark .research-brief-card,.dark .research-paper-modal{border-color:#3d5653;background:#1e2d31}.dark .research-brief-card.empty{background:linear-gradient(120deg,#1d3430,#202c31)}.dark .research-brief-card h3,.dark .research-paper-content p{color:#dce9e7}.dark .research-brief-card p,.dark .research-paper-modal>header p{color:#b5c7c3}.dark .research-brief-card footer,.dark .research-paper-modal>footer,.dark .research-paper-modal>header{border-color:#3c504d}.dark .research-brief-card footer b,.dark .research-paper-modal>footer a{color:#a9ded1}.dark .research-paper-modal>footer span,.dark .research-paper-stamp{color:#9fc4bb}@media (max-width:700px){.research-workspace-heading h1{font-size:37px}.research-workspace-tabs{width:100%}.research-workspace-tabs button{flex:1 1;padding:0 9px}.research-section-heading{display:grid}.research-brief-card{padding:19px}.research-brief-card-heading{display:grid;grid-gap:13px;gap:13px}.research-brief-card-heading aside{grid-template-columns:auto auto auto;justify-content:start;align-items:baseline;gap:5px;text-align:left}.research-brief-card-heading aside time{margin:0}.research-paper-backdrop{padding:10px}.research-paper-modal{max-height:calc(100vh - 20px);padding:35px 21px 20px}.research-paper-modal>footer{align-items:start;flex-direction:column}.research-paper-content p{font-size:13px}}.research-paper-content{gap:23px}.research-paper-section{display:grid;grid-gap:9px;gap:9px}.research-paper-section h3{margin:0;color:#496f68;font-family:var(--mono);font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.research-paper-content p{white-space:normal}.research-paper-content ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.research-paper-content li{position:relative;padding-left:17px;color:#3d5358;font-size:14px;line-height:1.65}.research-paper-content li:before{position:absolute;left:0;color:#2e8175;content:"•"}.dark .research-paper-section h3{color:#a9ded1}.dark .research-paper-content li{color:#dce9e7}.scheduled-work-card{border-color:#d4d9e7;border-left:3px solid #8192bd;background:linear-gradient(135deg,#fbfcff,#f7f8fc)}.scheduled-work-card .work-state{color:#61749e}.dark .scheduled-work-card{border-color:#46536b #46536b #46536b #8ea3d2;background:linear-gradient(135deg,#222c3b,#202938)}.growth-competitor-entry{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:11px;gap:11px}.growth-ai-competitor{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px;border:1px solid #c9dfd7;border-radius:11px;background:linear-gradient(135deg,#edf8f4,#f9fbf8)}.growth-ai-competitor>div{display:grid;grid-gap:4px;gap:4px}.growth-add-competitor header span,.growth-ai-competitor span{color:#4d7f75;font-family:var(--mono);font-size:9px;font-weight:800;letter-spacing:.09em}.growth-ai-competitor h4{margin:0;color:#2d5256;font-family:var(--serif);font-size:20px;font-weight:500;letter-spacing:-.03em}.growth-add-competitor header p,.growth-ai-competitor p{margin:0;color:#637873;font-size:10px;line-height:1.48}.growth-ai-competitor small{color:#7a8582;font-size:9px}.growth-ai-competitor .button{flex:0 0 auto}.growth-add-competitor header{grid-column:1/-1;display:grid;grid-gap:3px;gap:3px}.dark .growth-ai-competitor{border-color:#42695f;background:linear-gradient(135deg,#1c3932,#1e3030)}.dark .growth-ai-competitor h4{color:#d9eee7}.dark .growth-add-competitor header p,.dark .growth-ai-competitor p{color:#b4c8c2}.dark .growth-add-competitor header span,.dark .growth-ai-competitor span{color:#a9d5c9}@media (max-width:760px){.growth-competitor-entry{grid-template-columns:1fr}.growth-ai-competitor{align-items:flex-start;flex-direction:column}.growth-ai-competitor .button{width:100%}}.agent-meeting-history{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.agent-meeting-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.agent-meeting-history-head h3{margin:5px 0 4px;color:#293a45;font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.035em}.agent-meeting-history-head p{max-width:470px;margin:0;color:#68747b;font-size:11px;line-height:1.48}.agent-meeting-history-head>span{flex:0 0 auto;margin-top:2px;padding:5px 7px;border-radius:999px;color:#4e7168;background:#edf6f2;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.06em}.agent-meeting-list{display:grid;grid-gap:8px;gap:8px;margin-top:15px}.agent-meeting-list article{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid #dde7e3;border-radius:10px;background:#fbfdfc}.agent-meeting-list b,.agent-meeting-list p,.agent-meeting-list time{display:block}.agent-meeting-list time{color:#6f837b;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.03em}.agent-meeting-list b{margin-top:4px;color:#33444b;font-size:11px}.agent-meeting-list p{margin:3px 0 0;color:#7a8789;font-size:10px}.agent-meeting-list .text-button{flex:0 0 auto;padding:6px 0;color:#386e61;font-size:10px;font-weight:800}.agent-meeting-history-empty{margin:15px 0 0;padding:12px;border-radius:9px;background:#f7f5ef;color:#6e766f;font-size:11px}.meeting-record-backdrop{z-index:70;padding:18px}.meeting-record-modal{width:min(690px,100%);max-height:calc(100vh - 36px);overflow:auto;position:relative;border-radius:16px;background:#fffefa;box-shadow:0 26px 90px rgba(16,22,35,.3)}.meeting-record-modal>header{padding:28px 30px 15px;border-bottom:1px solid #e2e9e5}.meeting-record-modal h2{margin:5px 32px 4px 0;color:#293944;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.045em}.meeting-record-modal>header p{margin:0;color:#70807b;font-size:11px}.meeting-record-notice{margin:17px 30px 0;padding:9px 10px;border:1px solid #d7e8e1;border-radius:8px;color:#507167;background:#f0f8f4;font-size:10px;line-height:1.4}.meeting-record-modal ol{display:grid;grid-gap:11px;gap:11px;padding:0 30px;margin:17px 0;list-style:none}.meeting-record-modal li{display:grid;grid-template-columns:58px minmax(0,1fr);grid-gap:10px;gap:10px;padding-top:11px;border-top:1px solid #e7ece8}.meeting-record-modal time{padding-top:2px;color:#788681;font-family:var(--mono);font-size:8px;font-weight:700}.meeting-record-modal li b{color:#355b55;font-size:10px}.meeting-record-modal li p{margin:3px 0 0;color:#485a59;font-size:11px;line-height:1.52}.meeting-record-empty{margin:18px 30px;color:#687a75;font-size:11px}.meeting-record-modal footer{display:flex;justify-content:flex-end;padding:15px 30px 24px;border-top:1px solid #e2e9e5}.dark .agent-meeting-history-head h3,.dark .meeting-record-modal h2{color:#e5ece9}.dark .agent-meeting-history-empty,.dark .agent-meeting-history-head p,.dark .meeting-record-empty,.dark .meeting-record-modal>header p{color:#b4c2bd}.dark .agent-meeting-history-head>span{color:#bfe2d7;background:#28463f}.dark .agent-meeting-list article{border-color:#365149;background:#1d302c}.dark .agent-meeting-list p,.dark .agent-meeting-list time{color:#a7bcb5}.dark .agent-meeting-list b{color:#e2ebe7}.dark .agent-meeting-list .text-button{color:#b9dfd3}.dark .agent-meeting-history-empty{background:#26352f}.dark .meeting-record-modal{background:#1c302c}.dark .meeting-record-modal footer,.dark .meeting-record-modal li,.dark .meeting-record-modal>header{border-color:#365149}.dark .meeting-record-notice{border-color:#426f64;color:#c4ebdc;background:#1f473c}.dark .meeting-record-modal time{color:#b5c8c1}.dark .meeting-record-modal li b{color:#c6e7dc}.dark .meeting-record-modal li p{color:#d2e0da}@media (max-width:760px){.agent-meeting-history-head,.agent-meeting-list article{align-items:flex-start;flex-direction:column}.agent-meeting-list .text-button{padding:4px 0}.meeting-record-modal>header{padding:25px 22px 14px}.meeting-record-notice{margin:15px 22px 0}.meeting-record-modal ol{padding:0 22px}.meeting-record-modal footer{padding:14px 22px 22px}.meeting-record-modal li{grid-template-columns:50px minmax(0,1fr)}}.crm-review,.crm-sync{display:grid;grid-gap:15px;gap:15px}.crm-safe-note{margin:0;padding:11px 13px;border:1px solid #cde0d9;border-radius:9px;background:#f3faf7;color:#55736c;font-size:11px;line-height:1.5}.crm-sync-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.crm-sync-summary article{display:grid;grid-gap:4px;gap:4px;min-height:112px;padding:14px;border:1px solid #d6e4df;border-radius:11px;background:#fffefa;box-shadow:0 5px 14px rgba(42,69,66,.035)}.crm-sync-summary small,.crm-sync-summary span{color:#778681;font-size:10px;line-height:1.4}.crm-sync-summary b{color:#365d59;font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.05}.crm-review-events,.crm-sync-events,.crm-sync-sources{display:grid;grid-gap:8px;gap:8px}.crm-review-events article,.crm-sync-events article,.crm-sync-sources article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid #dbe7e3;border-radius:10px;background:#fcfdfb}.crm-review-events article>div,.crm-sync-events article>div,.crm-sync-sources article>div{min-width:0}.crm-review-events b,.crm-sync-events b,.crm-sync-sources b{display:block;color:#3b5c59;font-size:12px}.crm-review-events small,.crm-sync-events small,.crm-sync-sources small{display:block;margin-top:4px;color:#778681;font-size:10px;line-height:1.45}.crm-review-events p,.crm-sync-events p{margin:5px 0 0;color:#687b76;font-size:11px;line-height:1.45}.crm-sync-actions{display:flex;align-items:center;gap:13px;padding:13px 15px;border:1px dashed #cddfd9;border-radius:11px;background:#f5faf7}.crm-sync-actions p{max-width:620px;margin:0;color:#697b76;font-size:11px;line-height:1.45}.crm-review-events article{align-items:flex-start}.crm-review-events article>div:first-child{flex:1 1 auto}.crm-review-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}.crm-review-meta span{padding:3px 6px;border-radius:5px;background:#edf5f1;color:#56716b;font-size:9px;font-weight:700}.crm-review-candidates{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.crm-review-candidates .button{font-size:10px}.crm-review-source{display:block;margin-top:8px;color:#24736a;font-size:10px;font-weight:700}.crm-muted-empty{margin:0;color:#7a8884;font-size:11px;line-height:1.5}.dark .crm-safe-note,.dark .crm-sync-actions{border-color:#3d5c58;background:#1c3333;color:#afc9c3}.dark .crm-review-events article,.dark .crm-sync-events article,.dark .crm-sync-sources article,.dark .crm-sync-summary article{border-color:#34474b;background:#202c35}.dark .crm-review-events b,.dark .crm-sync-events b,.dark .crm-sync-sources b,.dark .crm-sync-summary b{color:#e0eceb}.dark .crm-review-meta span{background:#284342;color:#b2dad1}.dark .crm-review-source{color:#a9ded2}@media (max-width:760px){.crm-sync-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-review-events article,.crm-sync-actions,.crm-sync-events article,.crm-sync-sources article{align-items:flex-start;flex-direction:column}.crm-sync-events article .button,.crm-sync-sources article .button{width:100%}.crm-review-candidates .button{flex:1 1 100%}}.growth-add-competitor{border-color:#c9ddd5;background:#edf6f2}.growth-add-competitor label{color:#4b6961}.growth-add-competitor input{border-color:#aac6bc;outline:none;background:#fbfdfb;box-shadow:inset 0 1px 2px rgba(39,78,67,.04);color:#293f3b}.growth-add-competitor input::placeholder{color:#82958e;opacity:1}.growth-add-competitor input:focus{border-color:#4f9588;box-shadow:0 0 0 3px #d5ebe3,inset 0 1px 2px rgba(39,78,67,.04)}.dark .growth-add-competitor{border-color:#42695f;background:#1d3731}.dark .growth-add-competitor label{color:#b9d5cc}.dark .growth-add-competitor input{border-color:#52786d;background:#172b27;color:#edf5f1}.dark .growth-add-competitor input::placeholder{color:#91aaa2}.dark .growth-add-competitor input:focus{border-color:#82c1b0;box-shadow:0 0 0 3px #294b43}.analytics-consent-layer{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:rgba(27,42,48,.16);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.analytics-consent{position:relative;display:grid;grid-gap:18px;gap:18px;width:min(460px,100%);padding:26px;border:1px solid #c9ddd5;border-radius:8px;background:#fffefa;box-shadow:0 26px 70px rgba(24,40,47,.24)}.analytics-consent>div:first-child{min-width:0;padding-right:22px}.analytics-consent b{display:block;color:#2d4a53;font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.035em}.analytics-consent p{margin:8px 0 0;color:#667874;font-size:12px;line-height:1.6}.analytics-consent-actions{display:flex;justify-content:flex-end;align-items:center;gap:11px;padding-top:15px;border-top:1px solid #e2ebe6}.analytics-consent-actions .text-button{color:#4c6d66;font-size:11px}.analytics-consent-actions .button{white-space:nowrap;font-size:11px}.analytics-consent-accept{position:absolute;top:12px;right:13px;display:grid;width:26px;height:26px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#5c746e;cursor:pointer;font-size:21px;line-height:1}.analytics-consent-accept:focus-visible,.analytics-consent-accept:hover{background:#e4f1eb;color:#246e63;outline:none}.dark .analytics-consent-layer{background:rgba(3,10,13,.42)}.dark .analytics-consent{border-color:#3d5d56;background:#1d302d;box-shadow:0 26px 70px rgba(0,0,0,.48)}.dark .analytics-consent-actions{border-color:#38564e}.dark .analytics-consent b{color:#dbeae6}.dark .analytics-consent p{color:#b3c9c2}.dark .analytics-consent-actions .text-button{color:#b8d9cf}.dark .analytics-consent-accept{color:#b4ccc4}.dark .analytics-consent-accept:focus-visible,.dark .analytics-consent-accept:hover{background:#29493f;color:#d7eee7}@media (max-width:460px){.analytics-consent-layer{padding:14px}.analytics-consent{padding:23px 21px}.analytics-consent-actions{gap:8px}}.billing-access-screen{min-height:100vh;display:grid;place-items:center;padding:34px 20px;background:linear-gradient(135deg,#f2f4f1,#fbfaf6 52%,#e9f2ef)}.billing-access-paper{width:min(1120px,100%);padding:42px;border:1px solid #d5e1dc;border-radius:18px;background:#fffefa;box-shadow:0 28px 80px rgba(29,48,48,.13)}.billing-access-paper>.brand-mark{display:grid;width:34px;height:34px;place-items:center;margin-bottom:24px;border-radius:10px;background:#18304f;color:#fff;font-family:var(--serif);font-size:22px}.billing-access-paper>h1,.billing-modal h2{margin:8px 0;color:#263b56;font-family:var(--serif);font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1;letter-spacing:-.055em}.billing-access-paper>p,.billing-modal>header p{max-width:650px;margin:0;color:#687b78;font-size:13px;line-height:1.6}.billing-safe-note{margin:20px 0;padding:12px 14px;border:1px solid #d7e4df;border-radius:9px;background:#f1f8f4;color:#59736b;font-size:12px;line-height:1.5}.billing-access-paper>footer,.billing-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:26px;padding-top:18px;border-top:1px solid #e0e8e3}.billing-plans{display:grid;grid-gap:17px;gap:17px;margin-top:28px}.billing-interval{display:flex;width:max-content;max-width:100%;overflow:hidden;padding:3px;border:1px solid #cbdcd5;border-radius:999px;background:#eef6f2}.billing-interval button{display:flex;align-items:center;gap:6px;padding:8px 13px;border:0;border-radius:999px;background:transparent;color:#55716a;cursor:pointer;font-size:11px;font-weight:800}.billing-interval button.active{background:#fffefa;box-shadow:0 1px 4px rgba(35,64,58,.12);color:#284f49}.billing-interval small{color:#5a9185;font-size:9px}.billing-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.billing-plan{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:365px;padding:21px;border:1px solid #d6e3de;border-radius:13px;background:#fcfdfb}.billing-plan.current{border-color:#84b8aa;box-shadow:inset 0 0 0 1px #d5ebe3;background:#f2faf6}.billing-plan h3{margin:0;color:#263e58;font-family:var(--serif);font-size:34px;font-weight:500;letter-spacing:-.055em}.billing-plan h3 small{color:#70817d;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:0}.billing-plan>b,.billing-plan>p{margin:0;color:#61756f;font-size:11px;line-height:1.45}.billing-plan>b{color:#2d695e}.billing-plan ul{display:grid;grid-gap:7px;gap:7px;margin:2px 0 auto;padding:0;list-style:none}.billing-plan li{position:relative;padding-left:14px;color:#566a67;font-size:10px;line-height:1.45}.billing-plan li:before{position:absolute;left:0;color:#2c8071;content:"✓"}.billing-plan .button{width:100%;justify-content:center;margin-top:5px;font-size:11px}.billing-owner-note{color:#75837f;font-size:10px;line-height:1.45}.billing-vat-note{margin:0;color:#72817e;font-size:10px}.billing-backdrop{z-index:80;padding:20px}.billing-modal{position:relative;width:min(1040px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:34px;border:1px solid #d5e1dc;border-radius:17px;background:#fffefa;box-shadow:0 28px 90px rgba(23,35,52,.3)}.billing-modal>header{padding-bottom:19px;border-bottom:1px solid #e0e8e3}.billing-modal h2{font-size:39px}.billing-current{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px;padding:15px 17px;border:1px solid #cbe1d8;border-radius:11px;background:#eef8f3}.billing-current div{display:grid;grid-gap:3px;gap:3px}.billing-current small,.billing-current span{color:#668078;font-size:10px}.billing-current b{color:#2b5c55;font-family:var(--serif);font-size:25px;font-weight:500}.billing-invoices{display:grid;grid-gap:7px;gap:7px}.billing-invoices h3{margin:0;color:#31464f;font-size:14px}.billing-invoices a{display:grid;grid-template-columns:1fr auto auto;grid-gap:15px;gap:15px;align-items:center;padding:10px 12px;border:1px solid #dde8e3;border-radius:8px;background:#fcfdfb;color:#49635e;font-size:10px;text-decoration:none}.billing-invoices a:hover{border-color:#9bc7ba}.billing-invoices b{color:#314a50;font-size:11px}.billing-invoices small{color:#6e807a;text-transform:capitalize}.dark .billing-access-screen{background:linear-gradient(135deg,#101c22,#152729)}.dark .billing-access-paper,.dark .billing-modal{border-color:#3b5652;background:#1c2e30}.dark .billing-access-paper>h1,.dark .billing-invoices b,.dark .billing-modal h2,.dark .billing-plan h3{color:#e1ebe7}.dark .billing-access-paper>p,.dark .billing-modal>header p,.dark .billing-plan li,.dark .billing-plan>p,.dark .billing-vat-note{color:#b5c7c1}.dark .billing-current,.dark .billing-safe-note{border-color:#3b665d;background:#1e4139;color:#c6e2d8}.dark .billing-access-paper>footer,.dark .billing-modal>footer,.dark .billing-modal>header{border-color:#38514e}.dark .billing-interval{border-color:#43675e;background:#183530}.dark .billing-interval button.active{background:#29443f;color:#dbebe5}.dark .billing-invoices a,.dark .billing-plan{border-color:#3b5551;background:#1e3032}.dark .billing-plan.current{border-color:#5e9789;background:#203a35}.dark .billing-current b,.dark .billing-invoices h3{color:#d5eee4}@media (max-width:760px){.billing-access-screen{align-items:start;padding:14px}.billing-access-paper,.billing-modal{padding:25px 20px}.billing-plan-grid{grid-template-columns:1fr}.billing-plan{min-height:0}.billing-modal{max-height:calc(100vh - 28px)}.billing-current{align-items:flex-start;flex-direction:column}.billing-current .button{width:100%;justify-content:center}.billing-access-paper>footer,.billing-modal>footer{align-items:flex-start;flex-direction:column}.billing-invoices a{grid-template-columns:1fr auto}.billing-invoices a small{grid-column:1/-1}}.billing-access-paper>footer>span{display:flex;flex-wrap:wrap;gap:14px}.billing-portal-button{margin-top:20px}.billing-usage-warning{max-width:300px;margin:0;color:#9a5b24;font-size:10px;font-weight:700;line-height:1.45}.billing-shared-plan-note{margin:17px 0 0;padding:10px 12px;border:1px solid #cedfe0;border-radius:9px;background:#f2f7f8;color:#56706f;font-size:10px;line-height:1.5}.dark .billing-usage-warning{color:#ffd08a}.dark .billing-shared-plan-note{border-color:#3b5e5e;background:#1c3637;color:#b8d0cd}.platform-billing-backdrop{z-index:90;padding:20px}.platform-billing-modal{position:relative;width:min(850px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:32px;border:1px solid #d4e1dc;border-radius:17px;background:#fffefa;box-shadow:0 28px 90px rgba(23,35,52,.3)}.platform-billing-modal>header{padding:0 34px 18px 0;border-bottom:1px solid #e1e8e3}.platform-billing-modal h2{margin:6px 0 8px;color:#263d57;font-family:var(--serif);font-size:38px;font-weight:500;line-height:1;letter-spacing:-.05em}.platform-billing-modal>header p{max-width:600px;margin:0;color:#697b77;font-size:11px;line-height:1.5}.platform-billing-notice{margin:16px 0 0;padding:10px 12px;border:1px solid #cbe1d8;border-radius:9px;background:#f0f8f4;color:#467168;font-size:11px;line-height:1.45}.platform-billing-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:18px}.platform-billing-summary article{display:grid;align-content:start;grid-gap:5px;gap:5px;min-height:116px;padding:14px;border:1px solid #d6e3de;border-radius:10px;background:#f8fbf9}.platform-billing-summary small,.platform-billing-summary span{color:#72817e;font-size:9px;line-height:1.4}.platform-billing-summary b{color:#2d5651;font-family:var(--serif);font-size:20px;font-weight:500;line-height:1.08;text-transform:capitalize}.platform-billing-active-grant{display:flex;justify-content:space-between;gap:18px;align-items:start;margin-top:15px;padding:14px;border:1px solid #8fc8b9;border-radius:10px;background:#edf8f4}.platform-billing-active-grant>div{display:grid;grid-gap:4px;gap:4px}.platform-billing-active-grant b{color:#2c5a53;font-size:13px}.platform-billing-active-grant p{max-width:590px;margin:0;color:#5b746e;font-size:10px;line-height:1.45}.platform-billing-active-grant .text-button{flex:0 0 auto;padding:7px 9px;border:1px solid #e6c9c5;border-radius:7px;background:snow}.platform-billing-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px;padding:18px;border:1px solid #d7e4df;border-radius:12px;background:linear-gradient(135deg,#f5faf7,#fbfaf6)}.platform-billing-form .platform-billing-reason,.platform-billing-form>.button,.platform-billing-form>div{grid-column:1/-1}.platform-billing-form h3{margin:4px 0 5px;color:#314d59;font-family:var(--serif);font-size:23px;font-weight:500;letter-spacing:-.035em}.platform-billing-form>div>p{max-width:620px;margin:0;color:#687a76;font-size:10px;line-height:1.5}.platform-billing-form label{display:grid;grid-gap:6px;gap:6px;color:#4e6765;font-size:10px;font-weight:800}.platform-billing-form select,.platform-billing-form textarea{box-sizing:border-box;width:100%;padding:9px 10px;border:1px solid #c9d9d3;border-radius:8px;outline:none;background:#fffefa;color:#2d4350;font:inherit;font-size:11px}.platform-billing-form select{min-height:39px}.platform-billing-form textarea{min-height:76px;resize:vertical}.platform-billing-form .platform-billing-reason small{color:#9a6254;font-size:9px;font-weight:600;line-height:1.35}.platform-billing-form .platform-billing-reason small.valid{color:#39766b}.platform-billing-form textarea[aria-invalid=true]{border-color:#d8a296;background:#fff9f7}.platform-billing-form select:focus,.platform-billing-form textarea:focus{border-color:#4a9588;box-shadow:0 0 0 3px #dbeee8}.platform-billing-form .button{justify-self:start}.platform-billing-history{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding-top:18px;border-top:1px solid #e2e8e3}.platform-billing-history article{display:flex;align-items:start;justify-content:space-between;gap:15px;padding:11px 12px;border:1px solid #e0e7e2;border-radius:9px;background:#fcfdfb}.platform-billing-history article>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.platform-billing-history b{color:#38544f;font-size:11px;text-transform:capitalize}.platform-billing-history p,.platform-billing-history small{margin:0;color:#76837f;font-size:9px;line-height:1.4}.platform-billing-history article>span{flex:0 0 auto;padding:4px 6px;border-radius:5px;background:#edf4f1;color:#55776f;font-family:var(--mono);font-size:8px;font-weight:800;text-transform:uppercase}.platform-billing-modal>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px;padding-top:17px;border-top:1px solid #e1e8e3}.dark .platform-billing-modal{border-color:#3b5752;background:#1c2e30}.dark .platform-billing-history,.dark .platform-billing-modal>footer,.dark .platform-billing-modal>header{border-color:#38514d}.dark .platform-billing-active-grant b,.dark .platform-billing-form h3,.dark .platform-billing-history b,.dark .platform-billing-modal h2,.dark .platform-billing-summary b{color:#dbeae6}.dark .platform-billing-active-grant p,.dark .platform-billing-form>div>p,.dark .platform-billing-history p,.dark .platform-billing-history small,.dark .platform-billing-modal>header p,.dark .platform-billing-summary small,.dark .platform-billing-summary span{color:#b2c8c1}.dark .platform-billing-active-grant,.dark .platform-billing-notice{border-color:#426f64;background:#1e433a;color:#c4e8dc}.dark .platform-billing-history article,.dark .platform-billing-summary article{border-color:#3a5650;background:#1e3231}.dark .platform-billing-active-grant .text-button{border-color:#845a5b;background:#37282a}.dark .platform-billing-form{border-color:#3a5851;background:linear-gradient(135deg,#1c3430,#1f2e31)}.dark .platform-billing-form label{color:#bdd7cf}.dark .platform-billing-form select,.dark .platform-billing-form textarea{border-color:#4a6d65;background:#19302c;color:#e1ede9}.dark .platform-billing-form select:focus,.dark .platform-billing-form textarea:focus{border-color:#78b7aa;box-shadow:0 0 0 3px #284c43}.dark .platform-billing-history article>span{background:#28473f;color:#bce0d4}@media (max-width:700px){.platform-billing-backdrop{padding:12px}.platform-billing-modal{max-height:calc(100vh - 24px);padding:25px 20px}.platform-billing-form,.platform-billing-summary{grid-template-columns:1fr}.platform-billing-active-grant{align-items:stretch;flex-direction:column}.platform-billing-active-grant .text-button,.platform-billing-form .button{width:100%;justify-content:center}.platform-billing-history article{align-items:stretch;flex-direction:column}.platform-billing-history article>span{align-self:start}.platform-billing-modal>footer{align-items:stretch;flex-direction:column-reverse}.platform-billing-modal>footer .button{width:100%;justify-content:center}}.chat-workspace{display:grid;grid-gap:18px;gap:18px;min-width:0}.chat-header,.chat-thread-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.chat-header h2{margin:5px 0 7px;color:#273d58;font-family:var(--serif);font-size:42px;font-weight:500;letter-spacing:-.055em}.chat-header p,.chat-setup>div>p{max-width:620px;margin:0;color:#687b78;font-size:12px;line-height:1.55}.chat-header>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.chat-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);min-height:620px;overflow:hidden;border:1px solid #d8e3de;border-radius:14px;background:#fffefa}.chat-list{display:grid;align-content:start;grid-gap:5px;gap:5px;padding:14px;border-right:1px solid #dfe8e3;background:#f5faf7}.chat-list>b{padding:4px 7px 10px;color:#55706b;font-family:var(--mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.chat-list>p{margin:4px 7px;color:#74827e;font-size:10px;line-height:1.5}.chat-list button{position:relative;display:grid;grid-gap:4px;gap:4px;width:100%;padding:11px;border:1px solid transparent;border-radius:9px;background:transparent;color:#344e57;cursor:pointer;text-align:left}.chat-list button.selected,.chat-list button:hover{border-color:#bed8cf;background:#fffefa}.chat-list button b{font-size:11px}.chat-list button b,.chat-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-list button small{color:#778681;font-size:9px;line-height:1.35}.chat-list button i{width:max-content;padding:2px 4px;border-radius:4px;background:#ddf2e9;color:#277162;font-family:var(--mono);font-size:7px;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.chat-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:620px}.chat-thread-head{align-items:center;padding:17px 20px;border-bottom:1px solid #e0e8e4}.chat-thread-head>div{min-width:0}.chat-thread-head span{color:#3d8879;font-family:var(--mono);font-size:8px;font-weight:800;letter-spacing:.1em}.chat-thread-head h3{margin:4px 0;color:#2c4657;font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.035em}.chat-thread-head h3,.chat-thread-head small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-thread-head small{display:block;color:#74837f}.chat-messages{display:grid;grid-gap:10px;gap:10px;overflow:auto;padding:19px 20px;background:linear-gradient(135deg,#fbfcfa,#f5faf7)}.chat-messages article{display:grid;justify-self:start;grid-gap:5px;gap:5px;max-width:min(720px,84%);padding:11px 13px;border:1px solid #dce7e2;border-radius:10px 10px 10px 2px;background:#fffefa}.chat-messages article.own{justify-self:end;border-color:#b9dbcf;border-radius:10px 10px 2px 10px;background:#edf8f3}.chat-messages article header{display:flex;flex-wrap:wrap;align-items:center}.chat-messages article header b{color:#3e5a5d}.chat-messages article header small,.chat-messages article header time{color:#83918d}.chat-messages article header button{margin-left:auto;padding:0;border:0;background:transparent;color:#9a5c59;cursor:pointer;font-size:8px}.chat-messages article p{margin:0;white-space:pre-wrap;word-break:break-word}.chat-deleted{color:#86928f!important;font-style:italic}.chat-empty,.chat-loading{margin:auto;padding:30px;color:#6e7d79;font-size:11px;text-align:center}.chat-empty b{display:block;margin-bottom:5px;color:#496862}.chat-compose{display:grid;grid-gap:8px;padding:13px 16px 15px;border-top:1px solid #e0e8e4}.chat-compose textarea{box-sizing:border-box;width:100%;min-height:66px;max-height:180px;resize:vertical;padding:10px 11px;border:1px solid #cbdcd5;border-radius:9px;outline:none;color:#2d4551;font:inherit;font-size:11px;line-height:1.45}.chat-compose textarea:focus{border-color:#4e9789;box-shadow:0 0 0 3px #dcefe9}.chat-compose footer{display:flex;align-items:center;gap:9px}.chat-compose footer small{flex:1 1;color:#798883;line-height:1.4}.chat-attachment,.chat-pending-file{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid #cbe0d8;border-radius:8px;background:#f2faf6;color:#44665f;font-size:10px}.chat-pending-file button{padding:0;border:0;background:transparent;color:#a35d58;cursor:pointer;font-size:9px}.chat-attachment{width:100%;cursor:pointer;text-align:left}.chat-attachment small{color:#7a8984;font-size:8px}.chat-rekey{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border-top:1px solid #efd9ba;background:#fff8ec}.chat-rekey b{color:#8c6126;font-size:11px}.chat-rekey p{flex:1 1;margin:0;color:#8a7351;font-size:9px;line-height:1.45}.chat-error{margin:0;padding:10px 12px;border:1px solid #e4beb8;border-radius:8px;background:#fff5f3;color:#955750;font-size:10px;line-height:1.5}.chat-setup{width:min(680px,100%);margin:42px auto;padding:33px;border:1px solid #d3e2dc;border-radius:15px;background:#fffefa;box-shadow:0 18px 54px rgba(36,60,60,.08)}.chat-setup h2{margin:6px 0 9px;color:#283e58;font-family:var(--serif);font-size:38px;font-weight:500;letter-spacing:-.05em}.chat-modal form,.chat-setup form{display:grid;grid-gap:12px;gap:12px;margin-top:25px}.chat-modal label,.chat-setup label{display:grid;grid-gap:6px;gap:6px;color:#4a6662;font-size:10px;font-weight:800}.chat-modal input,.chat-modal select,.chat-setup input{box-sizing:border-box;width:100%;padding:10px;border:1px solid #cbdcd5;border-radius:8px;background:#fffefa;color:#324a54;font:inherit;font-size:11px}.chat-modal small,.chat-setup small{color:#75847f;font-size:9px;line-height:1.5}.chat-modal{position:fixed;z-index:85;inset:0;display:grid;place-items:center;padding:20px;background:rgba(22,36,43,.32);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.chat-modal>form,.chat-modal>section{position:relative;width:min(470px,100%);max-height:calc(100vh - 40px);overflow:auto;margin:0;padding:27px;border:1px solid #d2e0db;border-radius:13px;background:#fffefa;box-shadow:0 24px 74px rgba(20,35,43,.28)}.chat-modal h3{margin:5px 0 15px;color:#2d4657;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.04em}.chat-modal .close{position:absolute;top:11px;right:12px;width:26px;height:26px;padding:0;border:0;border-radius:5px;background:transparent;color:#627772;cursor:pointer;font-size:20px}.chat-member-pick{display:grid;grid-gap:3px;gap:3px;width:100%;margin-top:7px;padding:11px;border:1px solid #dbe6e1;border-radius:8px;background:#f8fbf9;color:#3d575c;cursor:pointer;text-align:left}.chat-member-pick:disabled{cursor:not-allowed;opacity:.55}.chat-member-pick b{font-size:11px}.chat-member-pick small{font-size:9px}.chat-modal fieldset{display:grid;grid-gap:6px;gap:6px;margin:0;padding:10px;border:1px solid #d9e4df;border-radius:8px}.chat-modal legend{padding:0 4px;color:#58716b;font-size:9px;font-weight:800}.chat-check{display:flex!important;align-items:center;gap:8px;cursor:pointer}.chat-check input{width:14px;height:14px;padding:0}.chat-check small{margin-left:auto}.dark .chat-layout,.dark .chat-modal>form,.dark .chat-modal>section,.dark .chat-setup{border-color:#405d56;background:#1c302e}.dark .chat-header h2,.dark .chat-setup h2,.dark .chat-thread-head h3{color:#dce9e5}.dark .chat-header p,.dark .chat-list>p,.dark .chat-modal small,.dark .chat-setup small,.dark .chat-setup>div>p,.dark .chat-thread-head small{color:#afc5be}.dark .chat-list{border-color:#3e5a53;background:#19312d}.dark .chat-list button{color:#d2e3de}.dark .chat-list button.selected,.dark .chat-list button:hover{border-color:#568576;background:#25433d}.dark .chat-compose,.dark .chat-thread-head{border-color:#3c5751;background:#1c302e}.dark .chat-messages{background:linear-gradient(135deg,#172725,#1c312d)}.dark .chat-messages article{border-color:#3d5953;background:#203632}.dark .chat-attachment,.dark .chat-messages article.own,.dark .chat-pending-file{border-color:#457264;background:#1d4339}.dark .chat-messages article header b,.dark .chat-messages article p{color:#d7e7e1}.dark .chat-compose textarea,.dark .chat-modal input,.dark .chat-modal select,.dark .chat-setup input{border-color:#466860;background:#162925;color:#e1ede9}.dark .chat-compose textarea:focus{border-color:#78b8a9;box-shadow:0 0 0 3px #294a42}.dark .chat-rekey{border-color:#735f40;background:#3a3021}.dark .chat-rekey b{color:#ffd188}.dark .chat-rekey p{color:#dbc9a8}.dark .chat-error{border-color:#774f4c;background:#3b2829;color:#f2b6ae}.dark .chat-member-pick{border-color:#3e5d55;background:#203732;color:#d5e6e0}@media (max-width:780px){.chat-header{align-items:flex-start;flex-direction:column}.chat-layout{grid-template-columns:1fr;min-height:0}.chat-list{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-right:0;border-bottom:1px solid #dfe8e3}.chat-list>b{grid-column:1/-1}.chat-thread{min-height:560px}.chat-messages article{max-width:94%}.chat-compose footer{flex-wrap:wrap}.chat-compose footer small{order:3;flex-basis:100%}.chat-thread-head{align-items:flex-start}.chat-rekey{align-items:stretch;flex-direction:column}.chat-rekey .button{width:100%;justify-content:center}}.chat-group-manage{border-bottom:1px solid #e0e8e4;background:#f8fbf9}.chat-group-manage summary{padding:10px 20px;color:#3d7168;cursor:pointer;font-size:10px;font-weight:800}.chat-group-manage>div{display:grid;grid-gap:9px;gap:9px;padding:0 20px 14px}.chat-group-manage form{display:flex;align-items:end;gap:8px}.chat-group-manage label{display:grid;flex:1 1;grid-gap:4px;gap:4px;color:#58716c;font-size:9px;font-weight:800}.chat-group-manage input{min-height:32px;padding:6px 8px;border:1px solid #cbdcd5;border-radius:7px;background:#fffefa;color:#334b55;font:inherit;font-size:10px}.chat-group-manage p{margin:0;color:#71817d;font-size:9px;line-height:1.4}.chat-group-manage ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding:0;list-style:none}.chat-group-manage li{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#405c5a;font-size:10px}.chat-add-member button,.chat-group-manage li button,.chat-leave-group{padding:3px 6px;border:1px solid #dfc8c4;border-radius:5px;background:#fff9f7;color:#a25752;cursor:pointer;font-size:8px}.chat-add-member{display:grid;grid-gap:5px;gap:5px;padding-top:8px;border-top:1px solid #e0e8e4;color:#4e6c66;font-size:9px}.chat-add-member button{display:grid;grid-gap:2px;gap:2px;border-color:#c8ddd6;background:#fffefa;color:#357567;text-align:left}.chat-add-member button small{color:#74847f;font-size:8px}.chat-leave-group{justify-self:start}.dark .chat-group-manage{border-color:#3c5751;background:#1a2d2a}.dark .chat-add-member,.dark .chat-group-manage li,.dark .chat-group-manage summary{color:#b8dbd1}.dark .chat-add-member button small,.dark .chat-group-manage p{color:#a9c1b9}.dark .chat-add-member button,.dark .chat-group-manage input{border-color:#46675e;background:#1e3732;color:#d9e9e3}.dark .chat-group-manage li button,.dark .chat-leave-group{border-color:#805958;background:#392a2b;color:#f0b9b2}.chat-image-preview>section{width:min(900px,100%)!important}.chat-image-preview h3{padding-right:28px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-image-preview img{display:block;max-width:100%;max-height:calc(100vh - 150px);margin:0 auto;object-fit:contain}.chat-thread.has-group{grid-template-rows:auto auto minmax(0,1fr) auto}.chat-compose textarea{background:#fffefa}.chat-list button{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px}.chat-conversation-details{display:grid;min-width:0;grid-gap:4px;gap:4px}.chat-avatar{position:relative;display:grid;flex:0 0 auto;width:26px;height:26px;place-items:center;overflow:hidden;border-radius:50%;background:#dcece6;color:#397368;font-size:8px;font-weight:800}.chat-avatar>b{font:inherit}.chat-avatar>img{position:absolute;z-index:1;inset:0;width:100%;height:100%;object-fit:cover}.chat-conversation-avatar{display:flex;flex:0 0 auto;align-items:center;min-width:30px}.chat-conversation-avatar>.chat-avatar{width:30px;height:30px;font-size:9px}.chat-conversation-avatar.group>.chat-avatar{width:24px;height:24px;margin-left:-6px;border:2px solid #f5faf7}.chat-conversation-avatar.group>.chat-avatar:first-child{margin-left:0}.chat-conversation-avatar.large>.chat-avatar{width:38px;height:38px;font-size:11px}.chat-conversation-avatar.large.group>.chat-avatar{width:29px;height:29px;margin-left:-8px;border-color:#fffefa}.chat-thread-head{justify-content:flex-start}.chat-messages article header .chat-avatar{width:23px;height:23px;margin-right:1px;font-size:7px}.chat-member-pick{grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px}.chat-member-pick>span{display:grid;grid-gap:3px;gap:3px;min-width:0}.chat-check .chat-avatar{width:23px;height:23px;font-size:7px}.chat-group-member{display:flex;align-items:center;gap:7px;min-width:0}.chat-group-member .chat-avatar{width:22px;height:22px;font-size:7px}.chat-add-member button{grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px}.chat-add-member button .chat-avatar{width:22px;height:22px;font-size:7px}.chat-add-member button>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.dark .chat-avatar{background:#31554d;color:#c7e6dc}.dark .chat-conversation-avatar.group>.chat-avatar{border-color:#19312d}.dark .chat-conversation-avatar.large.group>.chat-avatar{border-color:#1c302e}.chat-workspace{gap:13px}.chat-header{align-items:center;padding:3px 2px 10px}.chat-header h2{margin:4px 0 5px;font-size:34px}.chat-header p{font-size:11px}.chat-layout{min-height:680px;border-color:#ccdcd5;border-radius:16px;box-shadow:0 12px 32px rgba(38,65,59,.06)}.chat-list{gap:15px;padding:13px 10px;background:#f2f8f5}.chat-list-label,.chat-list>header{display:flex;align-items:center;justify-content:space-between;gap:8px}.chat-list>header{padding:3px 6px 0}.chat-list-label>span,.chat-list>header>span{color:#526e68;font-family:var(--mono);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.chat-list-label>button,.chat-list>header .chat-icon-button{display:grid;width:23px;height:23px;place-items:center;padding:0;border:0;border-radius:6px;background:transparent;color:#2f7569;font-size:15px;line-height:1}.chat-list-label>button:hover,.chat-list>header .chat-icon-button:hover{background:#dcefe8}.chat-list>section{display:grid;grid-gap:2px;gap:2px}.chat-list-label{padding:0 7px 4px}.chat-list>section>button{grid-template-columns:30px minmax(0,1fr);min-height:45px;padding:7px 8px;border:1px solid transparent;border-radius:8px}.chat-list>section>button:hover{border-color:transparent;background:#e7f2ed}.chat-list>section>button.selected{border-color:transparent;background:#dcefe7;box-shadow:inset 3px 0 #347b70}.chat-list>section>p{margin:0 7px;color:#81908b;font-size:9px;line-height:1.45}.chat-conversation-details{gap:2px}.chat-list button i{margin-top:1px}.chat-thread{min-height:680px}.chat-thread-head{min-height:72px;padding:14px 19px;background:#fffefa}.chat-thread-head h3{margin:3px 0;font-size:22px}.chat-thread-head small{font-size:9px}.chat-messages{align-content:start;gap:2px;padding:13px 18px 18px;background:linear-gradient(135deg,#fcfdfb,#f5faf7)}.chat-messages article,.chat-messages article.own{display:block;justify-self:stretch;max-width:none;padding:9px 10px;border:1px solid transparent;border-radius:8px;background:transparent}.chat-messages article:hover{border-color:#e1ebe6;background:#f6fbf8}.chat-messages article.own{border-color:transparent;background:transparent}.chat-messages article.own:hover{border-color:#d0e5dc;background:#edf8f2}.chat-messages article header{min-height:24px;gap:6px}.chat-messages article header .chat-avatar{width:25px;height:25px;margin-right:2px;font-size:8px}.chat-messages article header b{color:#314b52;font-size:10px}.chat-messages article header small,.chat-messages article header time{font-size:8px}.chat-messages article p{margin:2px 0 0 33px;color:#334d56;font-size:11px;line-height:1.55}.chat-messages article p strong{font-weight:800}.chat-messages article p code{padding:1px 4px;border-radius:4px;background:#e6f0eb;color:#2d7065;font-family:var(--mono);font-size:9px}.chat-message-actions{display:none;align-items:center;gap:7px;margin-left:4px}.chat-messages article:hover .chat-message-actions{display:flex}.chat-messages article header .chat-message-actions button{margin-left:0;color:#6a827c}.chat-messages article header .chat-message-actions button:last-child{color:#9a5c59}.chat-attachment{width:calc(100% - 33px);margin:7px 0 0 33px;border-color:#c7ded5;background:#f6fbf8}.chat-compose{gap:8px;padding:12px 16px 14px;background:#fffefa}.chat-composer-shell{position:relative;border:1px solid #c9dad3;border-radius:10px;background:#fff;box-shadow:0 1px 0 rgba(35,66,59,.04)}.chat-composer-shell:focus-within{border-color:#4d9789;box-shadow:0 0 0 3px #dcefe9}.chat-format-toolbar{display:flex;align-items:center;gap:2px;min-height:32px;padding:3px 5px;border-bottom:1px solid #e2ebe6;background:#f6faf8;border-radius:10px 10px 0 0}.chat-format-toolbar>span{flex:1 1}.chat-format-toolbar button{display:grid;width:25px;height:25px;place-items:center;padding:0;border:0;border-radius:5px;background:transparent;color:#52736c;cursor:pointer;font-family:var(--sans);font-size:11px}.chat-format-toolbar button:hover{background:#e0eee8;color:#287265}.chat-format-toolbar button i{font-family:Georgia,serif}.chat-compose .chat-composer-shell textarea{display:block;min-height:82px;max-height:180px;margin:0;padding:10px 11px;border:0;border-radius:0 0 10px 10px;background:#fff;box-shadow:none}.chat-compose .chat-composer-shell textarea:focus{border:0;box-shadow:none}.chat-emoji-picker{position:absolute;z-index:5;top:37px;right:7px;display:grid;grid-template-columns:repeat(4,31px);grid-gap:3px;gap:3px;padding:7px;border:1px solid #cbdcd5;border-radius:9px;background:#fffefa;box-shadow:0 10px 24px rgba(35,61,56,.16)}.chat-emoji-picker button{width:31px;height:29px;padding:0;border:0;border-radius:5px;background:transparent;cursor:pointer;font-size:15px}.chat-emoji-picker button:hover{background:#e5f1ec}.chat-compose footer{gap:8px}.chat-tool-button{display:flex;align-items:center;gap:5px;min-height:29px;padding:5px 7px;border:0;border-radius:6px;background:transparent;color:#39786d;cursor:pointer;font-size:9px;font-weight:800}.chat-tool-button:hover:not(:disabled){background:#e4f1eb}.chat-tool-button:disabled{cursor:not-allowed;opacity:.5}.chat-compose footer small{font-size:8px}.dark .chat-layout{border-color:#405d56;box-shadow:none}.dark .chat-list{background:#172c29}.dark .chat-list-label>span,.dark .chat-list>header>span{color:#a8c7be}.dark .chat-list-label>button,.dark .chat-list>header .chat-icon-button,.dark .chat-tool-button{color:#a8d8cc}.dark .chat-list-label>button:hover,.dark .chat-list>header .chat-icon-button:hover,.dark .chat-tool-button:hover:not(:disabled){background:#294941}.dark .chat-list>section>button:hover{background:#203d36}.dark .chat-list>section>button.selected{background:#294a42;box-shadow:inset 3px 0 #78b8a9}.dark .chat-thread-head{background:#1c302e}.dark .chat-messages article:hover{border-color:#3e5d55;background:#203a35}.dark .chat-messages article.own:hover{border-color:#49776a;background:#1d4339}.dark .chat-messages article p code{background:#294941;color:#b6e1d5}.dark .chat-attachment{border-color:#457264;background:#1d4339}.dark .chat-composer-shell{border-color:#466860;background:#162925;box-shadow:none}.dark .chat-composer-shell:focus-within{border-color:#78b8a9;box-shadow:0 0 0 3px #294a42}.dark .chat-format-toolbar{border-color:#3c5751;background:#1a302c}.dark .chat-format-toolbar button{color:#b5d3ca}.dark .chat-emoji-picker button:hover,.dark .chat-format-toolbar button:hover{background:#294a42;color:#e2f1ed}.dark .chat-compose .chat-composer-shell textarea{background:#162925}.dark .chat-emoji-picker{border-color:#466860;background:#1c302e;box-shadow:0 10px 24px rgba(0,0,0,.3)}@media (max-width:780px){.chat-list{gap:10px}.chat-list>section{min-width:0}.chat-list>section>button{min-height:43px}.chat-layout,.chat-thread{min-height:590px}.chat-thread-head{min-height:64px}.chat-messages{padding:10px}.chat-messages article,.chat-messages article.own{padding:8px 6px}.chat-message-actions{display:flex}.chat-compose{padding:10px}.chat-compose footer small{display:none}}.chat-list>section>button.group{grid-template-columns:60px minmax(0,1fr)}.chat-conversation-avatar.compact.group{width:60px;min-width:60px}.chat-avatar-overflow{display:grid;flex:0 0 auto;width:22px;height:22px;margin-left:-6px;place-items:center;border:2px solid #f2f8f5;border-radius:50%;background:#477c72;color:#fffefa;font-family:var(--mono);font-size:7px;font-weight:800;letter-spacing:-.04em}.dark .chat-avatar-overflow{border-color:#172c29;background:#578f83}.dark .chat-list>section>button.group.selected .chat-avatar-overflow{border-color:#294a42}.chat-layout{grid-template-columns:clamp(220px,18vw,260px) minmax(0,1fr)}.chat-mention-picker{position:absolute;z-index:7;bottom:calc(100% + 8px);left:0;display:grid;width:min(330px,calc(100vw - 72px));max-height:260px;overflow:auto;padding:5px;border:1px solid #bfd9d0;border-radius:10px;background:#fffefa;box-shadow:0 14px 30px rgba(29,55,48,.18)}.chat-mention-picker button{display:grid;grid-template-columns:27px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;width:100%;padding:6px;border:0;border-radius:6px;background:transparent;color:#344d4a;cursor:pointer;text-align:left}.chat-mention-picker button:focus-visible,.chat-mention-picker button:hover{background:#e7f4ee;outline:none}.chat-mention-picker .chat-avatar{width:27px;height:27px;font-size:8px}.chat-mention-picker b,.chat-mention-picker small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-mention-picker b{font-size:10px}.chat-mention-picker small{margin-top:1px;color:#71827d;font-size:8px}.chat-mention{padding:1px 3px;border-radius:4px;background:#dcefe8;color:#286d61;font:inherit;font-weight:750}.chat-notification-agent{background:#ddf0e9;color:#28796c;font-family:var(--mono);font-size:14px;font-weight:800}.chat-notification-settings{display:grid;grid-template-columns:minmax(0,1fr) 142px;grid-gap:14px;gap:14px;align-items:start;margin:16px 0;padding:14px;border:1px solid #cbe0d8;border-radius:11px;background:#f1f8f4}.chat-notification-settings b{display:block;color:#355a54;font-size:11px}.chat-notification-settings p{margin:4px 0 0;color:#607773;font-size:10px;line-height:1.45}.owner-profile-modal .chat-notification-settings label{margin:0;color:#536e67;font-size:9px}.owner-profile-modal .chat-notification-settings select{margin-top:5px;padding:8px 9px;border-color:#b7d3ca;background:#fffefa;font-size:10px}.chat-notification-settings .profile-error{grid-column:1/-1;margin:0}.dark .chat-mention-picker{border-color:#466d63;background:#1c302e;box-shadow:0 14px 30px rgba(0,0,0,.35)}.dark .chat-mention-picker button{color:#d4e9e2}.dark .chat-mention-picker button:focus-visible,.dark .chat-mention-picker button:hover{background:#294a42}.dark .chat-mention-picker small{color:#a9c1b9}.dark .chat-mention,.dark .chat-notification-agent{background:#294a42;color:#b9e4d8}.dark .chat-notification-settings{border-color:#3d645a;background:#1d3832}.dark .chat-notification-settings b{color:#d2ebe1}.dark .chat-notification-settings p,.dark .owner-profile-modal .chat-notification-settings label{color:#b2ccc3}.dark .owner-profile-modal .chat-notification-settings select{border-color:#4b7469;background:#19312d;color:#e2f0ea}@media (max-width:560px){.chat-mention-picker{width:calc(100vw - 48px);max-height:210px}.chat-notification-settings{grid-template-columns:1fr}.owner-profile-modal .chat-notification-settings label{max-width:190px}}.growth-community-list{gap:16px}.growth-community-configuration{overflow:hidden;border:1px solid #d4e2dc;border-radius:12px;background:#f5faf7}.growth-community-configuration>header{padding:15px 17px 0}.growth-community-configuration>header span,.growth-community-configurations article>div>span{display:block;color:#5d8278;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.08em}.growth-community-configuration h4{margin:5px 0 4px;color:#2b4a50;font-size:16px}.growth-community-configuration p{max-width:760px;margin:0;color:#647773;font-size:11px;line-height:1.52}.growth-community-configuration .growth-profile-form{margin-top:13px;border-top:1px solid #deebe5}.growth-community-configuration select{display:block;width:100%;margin-top:6px;padding:10px 11px;border:1px solid #d8dcd8;border-radius:8px;background:#fff;color:#2f3d4a;font-size:12px}.growth-community-configuration-controls{display:flex;align-items:end;gap:16px}.growth-community-configuration-controls>label:first-child{flex:1 1}.growth-community-enabled{display:flex!important;align-items:center;gap:7px;padding:10px 0;white-space:nowrap}.growth-community-enabled input{width:auto!important;margin:0!important}.growth-community-configurations{display:grid;grid-gap:9px;gap:9px}.growth-community-configurations article{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:13px 15px;border:1px solid #dce5df;border-radius:10px;background:#fffefa}.growth-community-configurations article.disabled{opacity:.66}.growth-community-configurations article>div{display:grid;grid-gap:3px;gap:3px}.growth-community-configurations b{color:#344c50;font-size:12px}.growth-community-configurations a{color:#397083;font-size:10px;font-weight:700;text-decoration:none}.growth-community-configurations a:hover{text-decoration:underline}.growth-community-configurations p{max-width:780px;margin:3px 0 0;color:#667875;font-size:11px;line-height:1.45}.growth-community-configurations small{color:#7a8985;font-size:9px}.growth-community-configurations footer{display:flex;flex:0 0 auto;gap:7px}.growth-research-empty.compact{min-height:0;padding:20px}.growth-community-card{padding:23px 25px}.growth-community-heading>span{display:block;color:#527a72;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.09em}.growth-community-heading h4{margin:8px 0;color:#293b4d;font-size:20px;line-height:1.14;letter-spacing:-.028em}.growth-community-source{display:inline;color:#356f82;font-size:11px;font-weight:700;line-height:1.45;text-decoration:none;border-bottom:1px dotted}.growth-community-source:hover{color:#245c70;border-bottom-style:solid}.growth-community-source i{font-style:normal}.growth-community-summary{max-width:920px;margin:17px 0 0;color:#53636c;font-size:13px;line-height:1.62}.growth-community-card .growth-evidence{max-width:920px;margin-top:16px;padding:13px 15px;border-left-color:#34887c;background:#f1f8f5}.growth-community-card .growth-evidence p{margin-bottom:0;font-size:11px;line-height:1.55}.growth-community-next{margin:16px 0 0;color:#306f67;font-size:11px;font-weight:700}.growth-community-card .growth-reply-draft{display:block;max-width:920px;margin-top:17px;padding:0;overflow:hidden;border-color:#cfdfd9;background:#f7fbf9}.growth-community-card .growth-reply-draft summary{padding:12px 14px;color:#456d63;cursor:pointer;font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.growth-community-card .growth-reply-draft[open] summary{border-bottom:1px solid #dcebe5;background:#edf7f2}.growth-community-card .growth-reply-draft p{margin:0;padding:14px 14px 0;color:#40564f;font-size:12px;line-height:1.55;white-space:pre-wrap}.growth-community-card .growth-reply-draft .button{margin:13px 14px 14px}.dark .growth-community-heading h4{color:#e4ecf4}.dark .growth-community-source{color:#90c4cf}.dark .growth-community-summary{color:#c4d0d7}.dark .growth-community-card .growth-evidence{background:#203b37}.dark .growth-community-card .growth-evidence p{color:#c3d7d1}.dark .growth-community-next{color:#9ed1c6}.dark .growth-community-card .growth-reply-draft{border-color:#3e665e;background:#203632}.dark .growth-community-card .growth-reply-draft[open] summary{border-color:#41675f;background:#27443e}.dark .growth-community-card .growth-reply-draft p{color:#d0e0db}@media (max-width:760px){.growth-community-configuration-controls,.growth-community-configurations article{align-items:stretch;flex-direction:column}.growth-community-configurations footer{justify-content:flex-start}.growth-community-card{padding:19px}.growth-community-heading h4{font-size:18px}.growth-community-summary{font-size:12px}}.social-image-style-picker{display:flex;flex-wrap:wrap;align-items:center;gap:14px 22px;margin:0 0 20px;padding:16px;background:rgba(128,160,150,.07);border:1px solid #d5e4df;border-radius:10px}.social-image-style-picker label{display:grid;grid-gap:7px;gap:7px;color:inherit;font-size:.86rem;font-weight:600}.social-image-style-picker select{min-width:210px;padding:10px 12px;border:1px solid #b9cec6;border-radius:7px;background:#fff;color:#24364a;font:inherit}.social-image-style-picker p{flex:1 1;min-width:200px;margin:0;font-size:.82rem;line-height:1.5;color:#667773}.dark .social-image-style-picker{border-color:#39534e}.dark .social-image-style-picker select{background:#1d302e;color:#e5efec;border-color:#52766b}.dark .social-image-style-picker p{color:#b5c6c4}.reception-reconnect{display:flex;align-items:center;justify-content:space-between;gap:20px}.reception-reconnect p{max-width:780px}.reception-reconnect>button{flex-shrink:0}@media (max-width:760px){.reception-reconnect{align-items:flex-start;flex-direction:column}}.reception-inbox-selector{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:20px}.reception-inbox-selector label{display:grid;grid-gap:6px;gap:6px;min-width:220px;font-weight:600}.reception-inbox-selector input,.reception-inbox-selector select{padding:10px;border:1px solid #cbded8;border-radius:8px;background:#fff;color:#24384b}.reception-inbox-selector form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;width:100%}