@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";:root,[data-theme=light]{--toaster-bg:#fff;--toaster-text:#37281e;--toaster-border:#e8e2d9;--toaster-shadow:0 1px 2px #37281e05, 0 8px 24px #37281e0f}[data-theme=dark]{--toaster-bg:#25221e;--toaster-text:#f0ede8;--toaster-border:#3d3630;--toaster-shadow:0 1px 2px #0003, 0 8px 24px #0000004d}.toaster-container{z-index:9999;position:fixed}.toaster-container>div{animation:.3s cubic-bezier(.22,.61,.36,1) forwards toastIn}@keyframes toastIn{0%{opacity:0;transform:translateY(-10px)translate(10px)}to{opacity:1;transform:translateY(0)translate(0)}}.toaster-container:not(:first-of-type){display:none!important}:root,[data-theme=light] body{color:#37281e}[data-theme=dark] body{color:#f0ede8}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{transition:background-color var(--transition-fast), color var(--transition-fast)}[data-theme] :before,[data-theme] :after{transition:none}@media (prefers-contrast:more){:root,[data-theme=light]{--text-primary:#000;--text-secondary:#333;--bg-primary:#fff;--bg-secondary:#fafafa}[data-theme=dark]{--text-primary:#fff;--text-secondary:#e0e0e0;--bg-primary:#000;--bg-secondary:#1a1a1a}}@media print{.toaster-container{display:none!important}}@media (prefers-reduced-motion:reduce){.toaster-container>div{animation:none!important}*{transition:none!important}}.rc-mobile-bottom-nav{background:var(--bg-secondary,#fff);border-top:1px solid var(--border-primary,#eae4db);z-index:1000;height:64px;padding-bottom:env(safe-area-inset-bottom,0);justify-content:space-around;align-items:center;display:none;position:fixed;bottom:0;left:0;right:0}.rc-mobile-bottom-nav a{color:var(--text-tertiary,#9c9690);flex-direction:column;align-items:center;gap:3px;min-width:56px;padding:6px 10px;font-size:10px;font-weight:600;text-decoration:none;transition:color .15s;display:flex}.rc-mobile-bottom-nav a.active{color:var(--color-ochre,#b48246)}.rc-mobile-bottom-nav a svg{width:22px;height:22px}@media (width<=768px){.rc-layout-sidebar{display:none!important}.rc-layout-main{padding-bottom:80px!important}.rc-mobile-bottom-nav{display:flex}.rc-desktop-only{display:none!important}}@media (width>=769px){.rc-mobile-only{display:none!important}}@media (width<=768px){.rc-layout.rc-layout--inbox{top:var(--inbox-viewport-top,0px);height:var(--inbox-viewport-height,100dvh);overscroll-behavior:none;min-height:0;position:fixed;left:0;right:0}.rc-layout--inbox .rc-layout-main{min-height:0;padding-bottom:0!important}.rc-layout--inbox .rc-topbar,.rc-layout--inbox .rc-mobile-bottom-nav,.rc-layout--inbox .rc-trial-notice,.rc-layout--inbox .rc-pwa-banner{display:none}.rc-layout--inbox .rc-main-content{flex-direction:column;min-height:0;display:flex;overflow:hidden;padding:0!important}}.rc-mobile-sidebar>.rc-mobile-sidebar-close{top:max(12px, env(safe-area-inset-top,0px));background:var(--bg-secondary);width:44px;height:44px;color:var(--text-primary);border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);border-radius:50%;position:absolute;right:-56px}.rc-mobile-sidebar-close:focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}html.rc-navigation-open,body.rc-navigation-open{overscroll-behavior-x:none;overflow:hidden!important}@media (width<=768px){body>.rc-mobile-overlay{top:var(--navigation-viewport-top,0px);height:var(--navigation-viewport-height,100dvh);font-family:var(--font-body);color:var(--text-primary);touch-action:pan-y pinch-zoom;overscroll-behavior-x:none;bottom:auto;overflow:hidden;container:workspace-navigation/size}body>.rc-mobile-overlay .rc-mobile-backdrop{touch-action:none}.rc-mobile-overlay>.rc-mobile-sidebar{overscroll-behavior-x:none;flex:none;width:min(320px,100vw - 64px);min-width:0;max-width:100%;height:100%;min-height:0;display:flex;overflow:visible}.rc-mobile-sidebar>.rc-sidebar{width:100%;min-width:0;min-height:0;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);overflow:hidden}.rc-mobile-sidebar .rc-sidebar-header{min-width:0}.rc-mobile-sidebar .rc-sidebar-header p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rc-mobile-sidebar .rc-nav{overscroll-behavior-y:contain;min-height:0;overflow-x:hidden}.rc-mobile-sidebar .rc-navlink,.rc-mobile-sidebar .rc-subnav-link{min-height:44px;font-size:14px}.rc-mobile-sidebar .rc-nav-chev{width:44px;height:44px}.rc-mobile-sidebar .rc-navlink--has-kids{padding-right:50px}.rc-mobile-sidebar .rc-user-trigger{min-height:52px}}@media (width<=768px) and (height<=500px){.rc-mobile-sidebar>.rc-sidebar{overscroll-behavior-y:contain;overflow-y:auto}.rc-mobile-sidebar .rc-nav{flex:none;overflow:visible}}@container workspace-navigation (height<=500px){.rc-mobile-sidebar>.rc-sidebar{overscroll-behavior-y:contain;overflow-y:auto}.rc-mobile-sidebar .rc-nav{flex:none;overflow:visible}}.rc-pwa-banner{background:var(--color-espresso,#373026);color:var(--color-cream,#f7f3ec);z-index:1001;border-radius:14px;align-items:center;gap:12px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:13px;font-weight:600;display:flex;position:fixed;bottom:80px;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #0000002e}.rc-pwa-banner button{background:var(--color-ochre,#b48246);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:8px 16px;font-size:12px;font-weight:700}.rc-pwa-banner .rc-pwa-dismiss{color:var(--color-cream,#f7f3ec);opacity:.7;background:0 0;padding:4px}.wk-page{max-width:1180px;color:var(--text-primary);font-family:var(--font-body);margin:auto}.wk-header,.wk-row,.wk-heading,.wk-actions,.wk-toolbar,.wk-pagination{align-items:center;gap:12px;display:flex}.wk-header{flex-wrap:wrap;justify-content:space-between;margin-bottom:25px}.wk-eyebrow{text-transform:uppercase;letter-spacing:.1em;color:var(--color-ochre);align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.wk-page h1{letter-spacing:-.04em;margin:8px 0;font-size:clamp(26px,4vw,36px)}.wk-page p{color:var(--text-secondary);font-size:13px;line-height:1.6}.wk-page button,.wk-dialog button,.wk-link{cursor:pointer;border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:600 12px var(--font-body);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;text-decoration:none;display:inline-flex}.wk-page button:hover,.wk-dialog button:hover,.wk-link:hover{background:var(--bg-hover)}.wk-page button:disabled,.wk-dialog button:disabled{opacity:.5;cursor:not-allowed}.wk-page .wk-primary,.wk-dialog .wk-primary{background:var(--color-espresso);color:var(--color-warm-white);border-color:#0000}.wk-page .wk-danger,.wk-dialog .wk-danger{color:#dc5a47}.wk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.wk-stat{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:16px;padding:18px}.wk-stat strong{letter-spacing:-.04em;margin:7px 0 3px;font-size:26px;display:block}.wk-stat span{color:var(--text-secondary);font-size:12px}.wk-toolbar{flex-wrap:wrap;margin:16px 0}.wk-toolbar input{flex:1;min-width:150px}.wk-toolbar input,.wk-toolbar select,.wk-dialog input,.wk-dialog textarea,.wk-dialog select{font:13px var(--font-body);background:var(--bg-surface);color:var(--text-primary);border:1px solid var(--border-default);box-sizing:border-box;border-radius:10px;max-width:100%;padding:10px 12px}.wk-tabs{gap:7px;padding:4px 0 9px;display:flex;overflow-x:auto}.wk-tabs button{white-space:nowrap}.wk-tabs button[aria-pressed=true]{background:var(--color-espresso);color:var(--color-warm-white)}.wk-list{gap:10px;display:grid}.wk-card{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:16px;padding:18px;animation:.3s both wk-enter}.wk-card.wk-overdue{border-left:3px solid #c35f46}.wk-row{align-items:flex-start}.wk-content{flex:1;min-width:0}.wk-content h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.wk-content p{margin:5px 0}.wk-meta{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;font-size:11px;display:flex}.wk-meta a{color:var(--text-secondary);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.wk-meta a:hover{text-decoration:underline}.wk-tag{background:var(--bg-hover);color:var(--text-secondary);border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex}.wk-tag[data-priority=urgent],.wk-tag[data-priority=high]{color:#c35f46;background:#c35f4617}.wk-actions{flex-wrap:wrap;justify-content:flex-end}.wk-heading{flex-wrap:wrap;justify-content:space-between}.wk-empty{text-align:center;border:1px dashed var(--border-default);background:var(--bg-surface);border-radius:16px;padding:45px 18px}.wk-empty svg{color:var(--color-ochre)}.wk-error{background:#c35f460f;border:1px solid #c35f4659;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:15px;font-size:13px;display:flex}.wk-pagination{color:var(--text-secondary);justify-content:space-between;margin-top:18px;font-size:12px}.wk-grid{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:12px;display:grid}.wk-dialog{box-sizing:border-box;background:var(--bg-surface,var(--bg-secondary));width:min(580px,100vw - 28px);max-height:90dvh;color:var(--text-primary);border:1px solid var(--border-default);font-family:var(--font-body);border-radius:22px;padding:25px;box-shadow:0 24px 90px #0003}.wk-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100c0a80}.wk-dialog header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.wk-dialog header h2{letter-spacing:-.03em;margin:0;font-size:20px}.wk-dialog form{gap:15px;display:grid}.wk-dialog fieldset{border:0;gap:15px;min-width:0;margin:0;padding:0;display:grid}.wk-dialog label{gap:6px;font-size:12px;font-weight:600;display:grid}.wk-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wk-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.wk-dialog p,.wk-help{color:var(--text-secondary);font-size:12px;line-height:1.6}.wk-check{flex-direction:row;align-items:center;gap:10px!important;display:flex!important}.wk-check input{width:16px;height:16px;accent-color:var(--color-sage)}.wk-drop{border:1px dashed var(--border-default);text-align:center;background:var(--bg-hover);border-radius:14px;padding:25px}.wk-drop:focus-within{outline:2px solid var(--color-ochre)}.wk-context{border:1px solid var(--border-default);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:15px;padding:12px 16px;font-size:12px;display:flex}.wk-context a{color:var(--color-ochre)}.wk-panel{border:1px solid var(--border-default);background:var(--bg-surface);border-radius:16px;margin:20px 0;padding:20px}.wk-panel h2{margin:0 0 8px;font-size:17px}.wk-panel-links{flex-wrap:wrap;gap:9px;display:flex}.wk-pulse{background:var(--color-sage);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #6e8c6410}.wk-muted{color:var(--text-tertiary);font-size:11px}.wk-icon{width:35px;height:35px;color:var(--color-ochre);background:#b4824617;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@keyframes wk-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.wk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-card{padding:14px}.wk-row{flex-wrap:wrap}.wk-row>.wk-actions{justify-content:flex-start;width:100%;padding-left:0}.wk-form-grid{grid-template-columns:1fr}.wk-dialog{padding:20px}.wk-header>.wk-actions{justify-content:flex-start;width:100%}.wk-toolbar select{flex:1;min-width:120px}.wk-pagination{flex-wrap:wrap}.wk-page button,.wk-dialog button{min-height:36px}}@media (prefers-reduced-motion:reduce){.wk-card{animation:none}}.wk-panel form input,.wk-panel form select{font:13px var(--font-body);color:var(--text-primary);background:var(--bg-surface);border:1px solid var(--border-default);box-sizing:border-box;border-radius:8px;max-width:100%;padding:10px}.wk-panel form label{gap:6px;font-size:12px;display:grid}.wk-panel form input:not([type=checkbox]),.wk-panel form select{width:100%}.rv-dialog-body{color:var(--text-primary);font:14px/1.65 var(--font-body);padding:22px}.rv-dialog-body p{margin:0 0 16px}.rv-dialog-body button{min-height:44px}.rv-muted,.rv-counter{color:var(--text-secondary);font-size:13px}.rv-symbol{background:var(--bg-hover);color:var(--text-primary);border-radius:16px;margin-bottom:16px;padding:14px;display:inline-flex}.rv-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;display:flex}.rv-field{gap:8px;font-weight:600;display:grid}.rv-field textarea{resize:vertical;border:1px solid var(--border-default);background:var(--bg-primary);width:100%;min-height:135px;color:var(--text-primary);font:400 16px/1.6 var(--font-body);border-radius:12px;padding:12px}.rv-rating{border:0;margin:0 0 22px;padding:0}.rv-rating legend{margin-bottom:8px;font-weight:600}.rv-rating>div{gap:4px;display:flex}.rv-rating label{width:44px;height:44px;color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;border-radius:9px;place-items:center;display:grid;position:relative}.rv-rating label.selected{color:var(--text-primary);background:var(--bg-hover)}.rv-rating input{opacity:0;cursor:pointer;position:absolute;inset:0}.rv-rating label:focus-within,.rv-field textarea:focus-visible,.rv-actions button:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.rv-consent{align-items:flex-start;gap:10px;margin-top:20px;padding-block:8px;display:flex}.rv-consent input{width:20px;height:20px;accent-color:var(--color-ochre);flex:0 0 20px;margin-top:4px}.rv-error{color:var(--text-primary);border-left:3px solid var(--color-terracotta);padding-left:10px}.rv-status{background:var(--bg-hover);border-radius:10px;padding:12px}.rv-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rv-public{max-width:1160px;padding:64px var(--rc-px,24px);margin:auto}.rv-public h2{font-family:var(--font-display);margin:0 0 10px;font-size:clamp(28px,4vw,40px)}.rv-public>p{color:var(--text-secondary);margin:0 0 28px}.rv-public-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rv-public article{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;min-width:0;padding:24px}.rv-public blockquote{white-space:pre-line;overflow-wrap:anywhere;margin:16px 0 22px;font-size:15px;line-height:1.7}.rv-public article footer{gap:4px;font-size:13px;display:grid}.rv-public article footer span{color:var(--text-secondary)}.rv-public-stars{color:var(--text-primary);gap:4px;display:flex}.rv-review-copy{white-space:pre-wrap;overflow-wrap:anywhere;max-width:700px}@media (width<=900px){.rv-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.rv-public-grid{grid-template-columns:minmax(0,1fr)}.rv-dialog-body{padding:16px}.rv-actions button{flex:auto}}.wk-dialog .rv-dialog-body{padding:0}.wk-dialog .rv-dialog-body p{font-size:14px}.wk-dialog .rv-rating{margin-bottom:8px;display:block}.wk-dialog .rv-consent{margin-top:6px;font-size:13px;font-weight:400;display:flex}.wk-dialog .rv-actions button,.rv-admin button,.rv-admin select{min-height:44px}.rv-admin textarea{width:100%;margin-block:12px;display:block}.rv-clamped{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rv-read-more{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:44px;color:var(--text-primary);cursor:pointer;font:600 13px var(--font-body);border-radius:12px;margin-block:8px;padding:10px 14px}.rv-read-more:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.pg-trigger{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:32px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;display:inline-flex;position:relative}.pg-property-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.rc-icon-btn.pg-trigger{width:auto;padding:0 10px}.pg-trigger>span{font:600 11px var(--font-body);white-space:nowrap}.pg-trigger>i{background:var(--color-ochre);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:5px}.pg-dialog,.pg-invitation{color:var(--text-primary);font-family:var(--font-body);box-sizing:border-box}.pg-dialog *,.pg-invitation *{box-sizing:border-box}.pg-dialog button,.pg-invitation button{cursor:pointer;font-family:inherit}.pg-dialog button:disabled{opacity:.4;cursor:default}.pg-dialog :is(button,a):focus-visible,.pg-invitation :is(button,a):focus-visible,.pg-trigger:focus-visible{outline:2px solid var(--color-ochre);outline-offset:4px}.pg-dialog svg,.pg-invitation svg{flex-shrink:0}.pg-button{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:40px;color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.pg-button:hover:not(:disabled){background:var(--bg-hover);transform:translateY(-1px)}.pg-button.pg-primary{color:var(--bg-primary);background:var(--text-primary);border-color:var(--text-primary)}.pg-button.pg-primary:hover{background:var(--text-secondary)}.pg-icon-button{width:32px;height:32px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.pg-icon-button:hover{background:var(--bg-hover);color:var(--text-primary)}.pg-eyebrow{letter-spacing:.09em;text-transform:uppercase;color:var(--color-ochre);align-items:center;gap:7px;font-size:9px;font-weight:700;line-height:1.6;display:flex}.pg-invitation{z-index:1300;border:1px solid var(--border-primary);background:radial-gradient(ellipse at 90% 0,#b482461a,transparent 60%),var(--bg-secondary);border-radius:20px;width:365px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 110px);padding:20px 22px 14px;animation:.35s cubic-bezier(.22,.61,.36,1) both pg-invite-arrive;position:fixed;bottom:24px;right:24px;overflow-y:auto;box-shadow:0 16px 60px #0f0c0926,0 3px 12px #0f0c090d}.pg-invite-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.pg-invite-top .pg-icon-button{margin-top:-5px;margin-right:-8px}.pg-invite-illustration{align-items:center;height:67px;margin:8px 0 10px;padding:4px 0 2px;display:flex;position:relative}.pg-illustration-node{width:48px;height:48px;color:var(--color-ochre);background:#b4824614;border:1px solid #b4824633;border-radius:14px;justify-content:center;align-items:center;display:flex}.pg-illustration-line{background:repeating-linear-gradient(90deg,var(--color-ochre) 0,var(--color-ochre) 3px,transparent 3px,transparent 6px);opacity:.5;width:30px;height:1px}.pg-illustration-list{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:11px;gap:6px;width:72px;height:47px;padding:10px 12px;display:grid;transform:rotate(-4deg)}.pg-illustration-list i{background:var(--border-primary);border-radius:2px;width:100%;height:3px}.pg-illustration-list i:first-child{background:var(--color-ochre);opacity:.6;width:70%}.pg-illustration-list i:last-child{width:80%}.pg-illustration-check{background:var(--color-sage);color:#fff;border:3px solid var(--bg-secondary);border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;display:flex;position:absolute;top:8px;left:139px}.pg-invitation h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:4px 0 10px;font-size:25px;font-weight:500;line-height:1.17}.pg-invitation>p{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.85}.pg-invite-detail{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:18px;font-size:9px;display:flex}.pg-invite-detail>span+span:before{content:"·";margin-right:7px}.pg-invite-actions{gap:8px;display:flex}.pg-invite-actions .pg-primary{flex:1}.pg-invite-actions .pg-button{padding:10px;font-size:10px}.pg-skip-invite{color:var(--text-secondary);text-align:center;background:0 0;border:0;width:100%;min-height:32px;padding:13px 0 4px;font-size:10px;display:block}.pg-skip-invite:hover{text-decoration:underline}.pg-dialog{border:1px solid var(--border-primary);background:var(--bg-secondary);padding:0;position:fixed;box-shadow:0 25px 100px #00000038}.pg-dialog::backdrop{background:#0a08068c;animation:.2s both pg-backdrop-arrive}.pg-reading{border-radius:20px;width:min(580px,100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:none;margin:0;inset:16px 16px 16px auto;overflow:hidden}.pg-reading[open]{flex-direction:column;animation:.25s both pg-reading-arrive;display:flex}.pg-reading-header{border-bottom:1px solid var(--border-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:15px 22px;display:flex}.pg-reading-header>div{color:var(--text-secondary);align-items:center;gap:9px;font-size:11px;font-weight:600;display:flex}.pg-reading-header>div svg{color:var(--color-ochre)}.pg-reading-body{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:25px 28px;overflow-y:auto}.pg-reading-hero{padding:4px 0 24px}.pg-hero-icon{width:60px;height:60px;color:var(--color-ochre);background:#b4824614;border:1px solid #b482462e;border-radius:18px;justify-content:center;align-items:center;margin-bottom:21px;display:flex}.pg-reading-hero h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:12px 0;font-size:34px;font-weight:500;line-height:1.13}.pg-reading-hero>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.9}.pg-reading-meta{flex-wrap:wrap;gap:16px;margin-top:18px;display:flex}.pg-reading-meta span{color:var(--text-tertiary);align-items:center;gap:6px;font-size:10px;display:inline-flex}.pg-reading-meta svg{color:var(--color-sage)}.pg-lessons{gap:0;margin:0;padding:0;list-style:none;display:grid}.pg-lessons>li{border-top:1px solid var(--border-primary);align-items:flex-start;gap:15px;padding:23px 0;display:flex}.pg-lesson-number{border:1px solid var(--border-primary);background:var(--bg-tertiary);width:30px;height:30px;color:var(--color-ochre);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.pg-lessons>li>div{flex:1;min-width:0}.pg-lessons h3{margin:2px 0 8px;font-size:13px;font-weight:600;line-height:1.6}.pg-lessons p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.9}.pg-lessons .pg-lesson-hint{color:var(--text-tertiary);margin-top:9px;font-size:10px}.pg-show-step{color:var(--color-ochre);background:0 0;border:0;align-items:center;gap:7px;min-height:32px;padding:10px 0 2px;font-size:10px;font-weight:600;display:inline-flex}.pg-show-step:hover{gap:10px}.pg-reassurance,.pg-role-note{background:var(--bg-tertiary);border:1px solid var(--border-primary);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:9px;padding:14px;font-size:11px;line-height:1.8;display:flex}.pg-reassurance p{margin:0}.pg-reassurance svg,.pg-role-note svg{color:var(--color-ochre);margin-top:2px}.pg-reading-footer{border-top:1px solid var(--border-primary);background:var(--bg-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:16px 22px;display:flex}.pg-walkthrough{width:100vw;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;inset:0;overflow:hidden}.pg-walkthrough::backdrop{background:0 0}.pg-shade{pointer-events:none;position:absolute;inset:0}.pg-spotlight{border:2px solid var(--color-ochre);pointer-events:none;border-radius:12px;transition:top .15s,left .15s,width .15s,height .15s;position:absolute;box-shadow:0 0 0 4px #b4824626}.pg-step-card{z-index:1;background:var(--bg-secondary);border:1px solid var(--border-primary);overscroll-behavior:contain;scrollbar-width:thin;border-radius:18px;padding:18px 22px 13px;position:absolute;overflow-y:auto;box-shadow:0 20px 70px #0003}.pg-step-top{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.pg-step-top>span{color:var(--text-secondary);align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.pg-step-top>.pg-icon-button{margin-right:-8px}.pg-mini-mark{width:29px;height:29px;color:var(--color-ochre);background:#b4824617;border-radius:9px;justify-content:center;align-items:center;display:flex}.pg-step-label{color:var(--text-tertiary);justify-content:space-between;gap:12px;margin-bottom:10px;font-size:9px;display:flex}.pg-step-label>span:first-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pg-step-label>span:last-child{color:var(--color-ochre);flex-shrink:0;font-weight:600}.pg-progress{gap:5px;margin-bottom:22px;display:flex}.pg-progress span{background:var(--border-primary);border-radius:3px;flex:1;height:3px;transition:background .2s}.pg-progress span.is-filled{background:var(--color-ochre)}.pg-step-copy{animation:.2s both pg-copy-arrive}.pg-step-copy h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 13px;font-size:25px;font-weight:500;line-height:1.15}.pg-step-copy>p{color:var(--text-secondary);margin:0 0 18px;font-size:12px;line-height:1.9}.pg-hint{border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-tertiary);border-radius:10px;gap:8px;margin-bottom:15px;padding:11px;font-size:10px;line-height:1.8;display:flex}.pg-hint svg{color:var(--color-ochre);margin-top:2px}.pg-step-navigation{border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:10px;padding-top:15px;display:flex}.pg-step-navigation>div{gap:7px;display:flex}.pg-back{padding:10px}.pg-text-button{color:var(--text-secondary);background:0 0;border:0;min-height:36px;padding:9px 0;font-size:10px}.pg-text-button:hover{text-decoration:underline}.pg-reading-link{width:100%;color:var(--text-tertiary);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:32px;margin-top:5px;padding:14px 0 2px;font-size:9px;line-height:1.6;display:flex}.pg-reading-link:hover{color:var(--text-primary)}.pg-finished{text-align:center;border-radius:22px;width:min(420px,100vw - 28px);max-height:calc(100dvh - 28px);padding:35px 30px;inset:0;overflow-y:auto}.pg-finished-close{position:absolute;top:10px;right:10px}.pg-finished-icon{width:64px;height:64px;color:var(--color-sage);background:#6e8c641a;border-radius:20px;justify-content:center;align-items:center;margin:0 auto 23px;display:flex}.pg-finished .pg-eyebrow{justify-content:center;font-size:8px}.pg-finished h2{font-family:var(--font-display);letter-spacing:-.03em;margin:12px 0;font-size:30px;font-weight:500;line-height:1.16}.pg-finished p{color:var(--text-secondary);margin:0 0 23px;font-size:12px;line-height:1.9}@keyframes pg-invite-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes pg-reading-arrive{0%{opacity:0;transform:translate(15px)}to{opacity:1;transform:translate(0)}}@keyframes pg-backdrop-arrive{0%{opacity:0}to{opacity:1}}@keyframes pg-copy-arrive{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes pg-sheet-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.pg-trigger>span{display:none}.rc-icon-btn.pg-trigger{width:32px;padding:0}}@media (width<=680px){.pg-invitation{bottom:calc(82px + env(safe-area-inset-bottom,0px));border-radius:17px;width:min(365px,100vw - 24px);max-width:none;max-height:calc(100dvh - 165px);padding:16px 18px 12px;right:12px}.pg-invite-illustration{height:53px;margin:4px 0 10px}.pg-illustration-node{border-radius:13px;width:42px;height:42px}.pg-illustration-list{height:42px}.pg-illustration-check{top:2px;left:132px}.pg-invitation h2{font-size:24px}.pg-invitation>p{font-size:11px;line-height:1.85}.pg-invite-detail{margin-bottom:14px;font-size:8px}.pg-invite-actions{gap:6px}.pg-invite-actions .pg-button{padding:9px;font-size:10px}.pg-invite-actions .pg-primary>svg:last-child{display:none}.pg-reading{border-bottom:0;border-radius:20px 20px 0 0;width:100%;height:min(900px,94dvh);inset:auto 0 0}.pg-reading[open]{animation-name:pg-sheet-arrive}.pg-reading-header{padding:13px 18px}.pg-reading-body{padding:22px 20px}.pg-reading-hero h2{font-size:29px}.pg-reading-hero>p{font-size:12px}.pg-reading-meta{gap:10px}.pg-reading-meta span{font-size:9px}.pg-hero-icon{border-radius:16px;width:51px;height:51px;margin-bottom:18px}.pg-lessons>li{gap:11px;padding:20px 0}.pg-lessons h3{font-size:12px}.pg-lessons p{font-size:11px}.pg-reading-footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom,0px))}.pg-reading-footer .pg-button{font-size:10px}.pg-step-card{border-radius:16px;padding:15px 18px 12px}.pg-step-copy h2{font-size:24px}.pg-step-copy>p{font-size:11px;line-height:1.9}.pg-step-top{margin-bottom:11px}.pg-progress{margin-bottom:18px}.pg-step-navigation .pg-primary{padding:10px 12px;font-size:10px}.pg-step-label{font-size:8px}.pg-finished{padding:32px 22px}}@media (height<=650px){.pg-invite-illustration{display:none}.pg-invitation h2{margin-top:10px}.pg-step-card{padding-top:10px}.pg-step-top{margin-bottom:6px}.pg-progress{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.pg-dialog *,.pg-dialog,.pg-dialog::backdrop,.pg-invitation *,.pg-invitation{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.li-page{background:var(--bg-primary);min-height:100svh;color:var(--text-primary);font-family:var(--font-body);isolation:isolate;flex-direction:column;display:flex}.li-page *{box-sizing:border-box}.li-page a{color:inherit;text-decoration:none}.li-page :is(button,input,select){font:inherit}.li-page button{cursor:pointer}.li-page button:disabled{opacity:.55;cursor:default}.li-page :is(button,a,input,select):focus-visible{outline:2px solid var(--color-ochre);outline-offset:4px}.li-page svg{flex-shrink:0}.li-topbar{justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:1440px;margin:0 auto;padding:24px 48px;display:flex}.li-brand{letter-spacing:-.04em;align-items:center;gap:9px;font-size:21px;font-weight:700;display:flex}.li-brand img{border-radius:9px}.li-brand>span{align-self:flex-start;padding-top:3px;font-size:10px}.li-help{align-items:center;gap:7px;min-height:44px;font-size:12px;display:flex;color:var(--text-secondary)!important}.li-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:100px;width:100%;max-width:1200px;margin:auto;padding:48px 48px 64px;display:grid}.li-story{animation:.65s both li-rise}.li-eyebrow{color:var(--color-ochre);letter-spacing:.13em;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.8;display:flex}.li-eyebrow>span{width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-ochre) 10%,transparent);background:currentColor;border-radius:50%}.li-story h2{font-family:var(--font-display);letter-spacing:-.04em;margin:20px 0;font-size:clamp(36px,3.8vw,51px);font-weight:500;line-height:1.17}.li-story h2 em{color:var(--color-ochre);font-weight:500}.li-story>p{color:var(--text-secondary);max-width:370px;margin:0 0 32px;font-size:14px;line-height:1.9}.li-workspace{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:20px;overflow:hidden;box-shadow:0 18px 60px -45px #37302680}.li-workspace-top{border-bottom:1px solid var(--border-primary);color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:8px;padding:17px 20px;font-size:9px;display:flex}.li-workspace-top>span:first-child{letter-spacing:.1em;color:var(--text-secondary);align-items:center;gap:7px;font-weight:700;display:flex}.li-workspace-top>span>span{background:#729777;border-radius:50%;width:5px;height:5px}.li-workflow{border-bottom:1px solid var(--border-primary);align-items:center;gap:13px;margin:0 20px;padding:18px 0;animation:.65s both li-rise;display:flex}.li-workflow:nth-child(3){animation-delay:.12s}.li-workflow:nth-child(4){border-bottom:0;animation-delay:.24s}.li-workflow>span:first-child{border:1px solid var(--border-primary);background:color-mix(in srgb,var(--color-ochre) 7%,var(--bg-primary));width:39px;height:39px;color:var(--color-ochre);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.li-workflow>div{min-width:0}.li-workflow strong{font-size:12px;font-weight:600}.li-workflow p{color:var(--text-secondary);margin:4px 0 0;font-size:10px;line-height:1.6}.li-step{color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.li-workspace-bottom{background:color-mix(in srgb,var(--color-ochre) 4%,transparent);color:var(--text-secondary);border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;padding:14px 20px;font-size:10px;display:flex}.li-form-column{min-width:0;animation:.65s 80ms both li-rise}.li-card{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:24px;padding:32px;box-shadow:0 12px 50px -35px #37302640}.li-card h1{letter-spacing:-.04em;font-size:clamp(24px,2.3vw,29px);font-weight:600;line-height:1.25;font-family:var(--font-display);margin:11px 0 10px}.li-description{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 25px;font-size:13px;line-height:1.8}.li-google{border:1px solid var(--border-secondary);background:var(--bg-primary);width:100%;min-height:48px;color:var(--text-primary);border-radius:11px;justify-content:center;align-items:center;gap:11px;transition:border-color .2s,background .2s;display:flex;font-size:13px!important;font-weight:600!important}.li-google:hover{border-color:var(--color-ochre)}.li-divider{color:var(--text-tertiary);align-items:center;gap:13px;margin:23px 0;font-size:10px;display:flex}.li-divider>span{background:var(--border-primary);flex:1;height:1px}.li-form{flex-direction:column;gap:20px;display:flex}.li-form h1{margin:0}.li-form>.li-description{margin:-8px 0 0}.li-field{flex-direction:column;gap:9px;min-width:0;display:flex}.li-field label{color:var(--text-primary);font-size:12px;font-weight:600}.li-input-wrap{background:var(--bg-primary);border:1px solid var(--border-secondary);min-height:48px;color:var(--text-tertiary);border-radius:10px;align-items:center;gap:11px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.li-input-wrap:focus-within{border-color:var(--color-ochre);box-shadow:0 0 0 3px color-mix(in srgb,var(--color-ochre) 10%,transparent)}.li-input-wrap input{width:100%;min-width:0;min-height:46px;color:var(--text-primary);box-shadow:none;background:0 0;border:0;padding:0;font-size:14px;outline:none!important}.li-input-wrap input::placeholder{color:var(--text-tertiary);font-size:12px}.li-eye{min-width:36px;min-height:44px;color:var(--text-secondary);background:0 0;border:0;place-items:center;margin-right:-10px;display:grid}.li-options{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.li-options label{cursor:pointer;align-items:center;gap:8px;min-height:32px;display:flex}.li-options input{accent-color:var(--color-ochre);width:15px;height:15px;margin:0}.li-options>a{color:var(--color-ochre);font-weight:600}.li-primary{background:var(--color-espresso);border:1px solid var(--color-espresso);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;transition:transform .2s,box-shadow .2s;display:flex;color:var(--color-cream)!important;font-size:13px!important;font-weight:600!important}.li-primary:hover:enabled{box-shadow:0 4px 15px -8px var(--color-espresso);transform:translateY(-1px)}.li-signup{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;gap:6px;margin:24px 0;font-size:11px;display:flex}.li-signup a{color:var(--color-ochre);align-items:center;gap:4px;font-weight:600;display:inline-flex}.li-note{border-top:1px solid var(--border-primary);color:var(--text-tertiary);align-items:flex-start;gap:8px;padding-top:18px;font-size:10px;line-height:1.7;display:flex}.li-back{justify-content:center;align-items:center;gap:7px;width:fit-content;min-height:44px;margin:15px auto 0;font-size:11px;display:flex;color:var(--text-secondary)!important}.li-error{background:color-mix(in srgb,#c35f46 7%,var(--bg-primary));color:var(--text-primary);border:1px solid #c35f4659;border-radius:10px;margin:0 0 18px;padding:13px 15px;font-size:12px;line-height:1.7}.li-form>.li-error{margin:0}.li-text-button{color:var(--color-ochre);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:5px 0;display:flex;font-size:12px!important;font-weight:600!important}.li-error .li-text-button{text-align:left;justify-content:flex-start;margin-top:8px}.li-hint{color:var(--text-secondary);margin:0;font-size:11px;line-height:1.7}.li-state-icon{width:50px;height:50px;color:var(--color-ochre);background:color-mix(in srgb,var(--color-ochre) 9%,var(--bg-primary));border:1px solid var(--border-primary);border-radius:15px;place-items:center;margin-bottom:20px;display:grid}.li-code,.li-field select{border:1px solid var(--border-secondary);background:var(--bg-primary);width:100%;min-height:50px;color:var(--text-primary);border-radius:10px;padding:12px}.li-code{letter-spacing:.5em;text-align:center;font-size:22px!important}.li-footer{width:100%;max-width:1440px;color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:20px 48px;font-size:10px;display:flex}.li-footer>div{gap:20px;display:flex}.li-footer a{padding:10px 0}.li-spin{animation:.8s linear infinite li-spin}.rc-assurance-status{background:var(--bg-primary);min-height:100svh;color:var(--text-secondary);font-family:var(--font-body);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:24px;display:flex}.rc-assurance-status button{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:10px;padding:10px 20px}@keyframes li-spin{to{transform:rotate(360deg)}}@keyframes li-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.li-layout{gap:44px;padding:32px}.li-topbar,.li-footer{padding-left:32px;padding-right:32px}.li-card{padding:26px}.li-story h2{font-size:37px}.li-workspace-top{flex-wrap:wrap}.li-step{display:none}}@media (width<=760px){.li-layout{grid-template-columns:minmax(0,1fr);gap:0;max-width:520px;padding:28px 24px 32px}.li-story{display:none}.li-topbar{padding:18px 24px}.li-card{padding:28px}.li-footer{padding:16px 24px}.li-card h1{font-size:28px}.li-help{font-size:11px}}@media (width<=380px){.li-layout{padding:20px 14px 28px}.li-card{border-radius:20px;padding:23px 18px}.li-topbar{padding:14px 18px}.li-brand{font-size:19px}.li-brand img{width:30px;height:30px}.li-footer{gap:10px;padding:14px 18px;font-size:9px}.li-footer>div{gap:12px}.li-options{gap:8px;font-size:10px}.li-card h1{font-size:25px}}@media (prefers-reduced-motion:reduce){.li-page *{transition:none!important;animation:none!important}}.mc-choices{min-width:0;color:var(--text-primary);gap:24px;display:grid}.mc-fieldset{border:0;min-width:0;margin:0;padding:0}.mc-fieldset legend{margin-bottom:10px;font-size:14px;font-weight:700}.mc-help,.mc-footnote{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.65}.mc-help{margin-bottom:12px}.mc-channels{gap:10px;display:grid}.mc-channel{border:1px solid var(--border-primary);background:var(--bg-secondary);cursor:pointer;border-radius:16px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .2s,transform .2s;display:flex;position:relative}.mc-channel[data-selected=true]{border-color:var(--color-ochre)}.mc-channel:hover{transform:translateY(-2px)}.mc-icon{background:var(--bg-tertiary);width:40px;height:40px;color:var(--text-primary);border-radius:12px;flex:0 0 40px;place-items:center;display:grid}.mc-channel-copy{flex:1;gap:5px;min-width:0;display:grid}.mc-channel-copy strong,.mc-modes strong{font-size:14px}.mc-channel-copy>span,.mc-modes small{color:var(--text-secondary);font-size:12px;line-height:1.6}.mc-channel-copy small{color:var(--text-secondary);font-size:11px;font-weight:600}.mc-channel>input{opacity:0;width:1px;height:1px;position:absolute}.mc-channel:has(input:focus-visible){outline:2px solid var(--color-ochre);outline-offset:3px}.mc-check{border:1px solid var(--border-primary);border-radius:6px;flex:0 0 20px;place-items:center;width:20px;height:20px;display:grid}.mc-channel[data-selected=true] .mc-check{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-primary)}.mc-first{flex-wrap:wrap;gap:8px;display:flex}.mc-first label{border:1px solid var(--border-primary);cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;display:flex}.mc-first label[data-selected=true],.mc-modes label[data-selected=true]{border-color:var(--color-ochre);background:var(--bg-secondary)}.mc-modes{gap:8px;display:grid}.mc-modes label{border:1px solid var(--border-primary);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;min-height:44px;padding:14px;display:flex}.mc-modes input{flex-shrink:0;margin-top:4px}.mc-modes label>span{gap:4px;display:grid}.mc-choices input{accent-color:var(--color-ochre)}.mc-choices :is(input,button):focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}.mc-explanation{border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-secondary);border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:12px;line-height:1.7;display:flex}.mc-explanation svg,.mc-footnote svg{flex-shrink:0;margin-top:3px}.mc-footnote{align-items:flex-start;gap:8px;display:flex}.mc-settings-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.mc-summary{border:1px solid var(--border-primary);border-radius:14px;margin:16px 0;padding:16px;font-size:13px;line-height:1.7}.mc-summary strong{display:block}.mc-email-setup{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);border-radius:14px;min-width:0;margin:18px 0;padding:16px}.mc-email-setup p{margin:6px 0;font-size:13px;line-height:1.6}.mc-email-setup form{gap:12px;margin-top:14px;display:grid}.mc-email-setup label{gap:8px;font-size:13px;font-weight:600;display:grid}.mc-email-setup :is(button,textarea){min-height:44px}.mc-email-setup textarea,.su-field textarea{box-sizing:border-box;border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;color:var(--text-primary);font:inherit;resize:vertical;border-radius:10px;padding:12px}.mc-email-setup :is(button,textarea):focus-visible,.su-field textarea:focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}.mc-summary button{color:var(--text-primary);cursor:pointer;min-height:44px;font:inherit;background:0 0;border:0;text-decoration:underline}@media (width<=380px){.mc-channel{gap:9px;padding:12px}.mc-icon{flex-basis:32px;width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.mc-channel{transition:none}.mc-channel:hover{transform:none}}.su-page{background:var(--bg-primary);min-height:100svh;color:var(--text-primary);font-family:var(--font-body)}.su-page *{box-sizing:border-box}.su-page a{color:inherit;text-decoration:none}.su-page button,.su-page input{font:inherit}.su-page button{cursor:pointer}.su-page button:disabled{opacity:.55;cursor:default}.su-page :is(input,button,a,summary):focus-visible{outline:2px solid var(--color-ochre);outline-offset:4px}.su-page svg{flex-shrink:0}.su-topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;margin:auto;padding:24px 48px;display:flex}.su-brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:21px;font-weight:700;display:inline-flex}.su-brand img{border-radius:10px}.su-topbar>div{color:var(--text-secondary);align-items:center;gap:16px;font-size:12px;display:flex}.su-topbar>div>a,.su-topbar button{align-items:center;gap:6px;display:flex}.su-topbar button{color:var(--text-secondary);background:0 0;border:0}.su-topbar .su-help{border-left:1px solid var(--border-primary);color:var(--text-tertiary);padding:8px 0 8px 18px}.su-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:84px;max-width:1280px;margin:auto;padding:40px 48px 64px;display:grid}.su-story{padding-top:55px;position:sticky;top:35px}.su-eyebrow{letter-spacing:.14em;color:var(--color-ochre);align-items:center;gap:8px;font-size:10px;font-weight:700;line-height:1.8;display:flex}.su-eyebrow>span{background:currentColor;border-radius:50%;width:6px;height:6px}.su-story h2{font-family:var(--font-display);letter-spacing:-.045em;margin:17px 0 21px;font-size:clamp(36px,4vw,50px);font-weight:500;line-height:1.18}.su-story h2 em{color:var(--color-ochre);font-weight:500}.su-story>p{color:var(--text-secondary);max-width:350px;margin:0;font-size:14px;line-height:1.9}.su-workflow{gap:10px;margin:36px 0 30px;display:grid;position:relative}.su-workflow:before{content:"";background:linear-gradient(var(--color-ochre),var(--border-primary));opacity:.4;width:1px;position:absolute;top:35px;bottom:35px;left:33px}.su-workflow>div{border:1px solid var(--border-primary);background:var(--bg-secondary);animation:.5s both su-enter;animation-delay:var(--su-delay);border-radius:15px;align-items:center;gap:14px;padding:18px 18px 18px 14px;display:flex;position:relative}.su-workflow>div>span{border:1px solid var(--border-primary);width:39px;height:39px;color:var(--color-ochre);background:var(--bg-tertiary);border-radius:12px;place-items:center;display:grid}.su-workflow>div>div{flex:1;min-width:0}.su-workflow small{letter-spacing:.12em;color:var(--text-tertiary);margin-bottom:5px;font-size:9px;display:block}.su-workflow strong{font-size:13px;font-weight:600;line-height:1.6;display:block}.su-workflow p{color:var(--text-tertiary);margin:5px 0 0;font-size:11px;line-height:1.7}.su-workflow>div>svg{color:var(--color-sage);opacity:.75}.su-trial-note{color:var(--color-ochre);align-items:flex-start;gap:11px;padding-left:4px;display:flex}.su-trial-note strong{color:var(--text-primary);font-size:12px;font-weight:600;display:block}.su-trial-note span{color:var(--text-tertiary);max-width:290px;margin-top:5px;font-size:11px;line-height:1.8;display:block}.su-main{min-width:0}.su-card{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:24px;min-width:0;padding:34px;box-shadow:0 14px 50px #281e0f09}.su-card h1{font-family:var(--font-display);letter-spacing:-.035em;outline:none;margin:12px 0 14px;font-size:32px;font-weight:500;line-height:1.25}.su-subtitle{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 25px;font-size:13px;line-height:1.85}.su-subtitle strong{font-weight:600}.su-progress{border-bottom:1px solid var(--border-primary);justify-content:space-between;gap:12px;margin-bottom:30px;padding-bottom:20px;display:flex}.su-progress>div{min-width:0}@media (width<=480px){.su-progress>div{text-align:center;flex-direction:column;flex:1}}.su-progress>div{color:var(--text-tertiary);align-items:center;gap:7px;display:flex}.su-progress>div>span{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:600;display:grid}.su-progress small{font-size:11px}.su-progress [aria-current=step]{color:var(--text-primary)}.su-progress [aria-current=step]>span{background:var(--color-espresso);color:var(--color-warm-white);border-color:var(--color-espresso)}.su-progress [data-complete=true]>span{color:var(--color-ochre);background:#b482461a;border-color:#b4824633}.su-page fieldset{border:0;min-width:0;margin:0;padding:0}.su-page legend,.su-label,.su-field>label,.su-verify-form>label{color:var(--text-secondary);margin-bottom:8px;font-size:12px;font-weight:600;line-height:1.6;display:block}.su-step-fields{gap:18px;animation:.25s both su-enter;display:grid}.su-two-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.su-field{min-width:0}.su-field>label{justify-content:space-between;gap:8px;display:flex}.su-field>label>span{color:var(--text-tertiary);font-size:11px;font-weight:400}.su-field input:not([type=checkbox],[type=radio]),.su-code{border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;min-height:46px;color:var(--text-primary);border-radius:10px;padding:11px 13px;font-size:14px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.su-field input::placeholder{color:var(--text-tertiary);font-size:13px}.su-field input:focus,.su-code:focus{border-color:var(--color-ochre);outline:none;box-shadow:0 0 0 3px #b4824614}.su-field input[aria-invalid=true],.su-code[aria-invalid=true]{border-color:var(--color-terracotta)}.su-field input[readonly]{color:var(--text-secondary);background:var(--bg-tertiary)}.su-field-error{color:var(--color-terracotta);margin:6px 0 0;font-size:12px;line-height:1.7}.su-hint{color:var(--text-tertiary);margin:0;font-size:11px;line-height:1.8}.su-password{position:relative}.su-password input{padding-right:46px!important}.su-password button{width:38px;color:var(--text-tertiary);background:0 0;border:0;border-radius:8px;place-items:center;display:grid;position:absolute;top:4px;bottom:4px;right:4px}.su-password-rules{flex-wrap:wrap;gap:12px;margin:8px 0 0;padding:0;list-style:none;display:flex}.su-password-rules li{color:var(--text-tertiary);align-items:center;gap:4px;font-size:10px;line-height:1.7;display:flex}.su-password-rules li>span{background:var(--border-primary);border-radius:50%;width:4px;height:4px}.su-password-rules li[data-met=true]{color:var(--color-sage)}.su-verified{color:var(--color-sage);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.8;display:flex}.su-verified svg{margin-top:3px}.su-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.su-team-grid>label{border:1px solid var(--border-primary);background:var(--bg-primary);cursor:pointer;border-radius:11px;align-items:center;gap:8px;padding:12px 10px;display:flex}.su-team-grid input,.su-plan input,.su-terms input,.su-ai-option input,.su-chips input{accent-color:var(--color-ochre);flex-shrink:0;width:15px;height:15px;margin:0}.su-team-grid>label[data-selected=true],.su-plan[data-selected=true]{border-color:var(--color-ochre);background:#b482460a;box-shadow:0 0 0 1px #b482460f}.su-team-grid strong{font-size:11px;font-weight:600;line-height:1.5;display:block}.su-team-grid small{color:var(--text-tertiary);margin-top:3px;font-size:10px;line-height:1.7;display:block}.su-team-grid>label>div{flex:1;min-width:0}.su-team-grid svg{color:var(--text-tertiary);width:14px}.su-country-note{color:var(--color-ochre);background:#b482460d;border:1px solid #b4824621;border-radius:10px;align-items:flex-start;gap:8px;margin-top:10px;padding:12px;display:flex}.su-country-note strong{color:var(--text-primary);font-size:12px;line-height:1.7;display:block}.su-country-note span{color:var(--text-secondary);margin-top:3px;font-size:11px;line-height:1.8;display:block}.su-country-note svg{margin-top:3px}.su-country-availability{color:var(--color-ochre);margin:0;font-size:12px;line-height:1.8}.su-details{border:1px solid var(--border-primary);border-radius:12px;min-width:0}.su-details summary{cursor:pointer;align-items:center;gap:8px;padding:14px 12px;font-size:12px;font-weight:600;line-height:1.6;list-style:none;display:flex}.su-details summary::-webkit-details-marker{display:none}.su-details summary>span{color:var(--text-tertiary);margin-left:auto;font-size:10px;font-weight:400}.su-details summary>svg{color:var(--text-tertiary);transition:transform .2s}.su-details[open] summary>svg{transform:rotate(180deg)}.su-details-content{border-top:1px solid var(--border-primary);gap:20px;padding:14px;display:grid}.su-details-content fieldset{gap:8px;display:grid}.su-chips{flex-wrap:wrap;gap:8px;display:flex}.su-chips label{border:1px solid var(--border-primary);cursor:pointer;color:var(--text-secondary);border-radius:8px;align-items:center;gap:7px;padding:9px 10px;font-size:11px;line-height:1.6;display:flex}.su-chips label:has(:checked){border-color:var(--color-ochre);background:#b482460a}.su-chips input{width:13px;height:13px}.su-recap{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:11px;align-items:center;gap:10px;padding:14px 12px;display:flex}.su-recap>svg{color:var(--color-ochre)}.su-recap>div{flex:1;min-width:0}.su-recap strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.7;display:block}.su-recap span{color:var(--text-tertiary);overflow-wrap:anywhere;margin-top:4px;font-size:10px;line-height:1.8;display:block}.su-recap button{color:var(--color-ochre);background:0 0;border:0;padding:8px 3px;font-size:11px}.su-plans{gap:9px;display:grid}.su-plan{border:1px solid var(--border-primary);cursor:pointer;border-radius:11px;align-items:center;gap:10px;padding:14px 12px;display:flex}.su-plan>div{flex:1;min-width:0}.su-plan strong{flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.su-plan strong>span{color:var(--color-ochre);background:#b4824614;border-radius:4px;padding:2px 5px;font-size:9px}.su-plan small{color:var(--text-tertiary);margin-top:4px;font-size:10px;line-height:1.7;display:block}.su-plan-price{letter-spacing:-.02em;text-align:right;flex-shrink:0;font-size:15px;font-weight:600}.su-plan-price small{letter-spacing:0;font-size:9px;font-weight:400}.su-ai-option{cursor:pointer;align-items:center;gap:12px;font-size:12px;display:flex}.su-ai-option>div{flex:1;min-width:0}.su-ai-option strong{font-weight:600;line-height:1.7;display:block}.su-ai-option small{color:var(--text-tertiary);margin-top:4px;font-size:11px;line-height:1.8;display:block}.su-ai-option input{width:18px;height:18px}.su-launch-note{color:var(--text-secondary);align-items:flex-start;gap:9px;font-size:11px;line-height:1.8;display:flex}.su-launch-note svg{color:var(--color-ochre);margin-top:2px}.su-terms{color:var(--text-secondary);cursor:pointer;align-items:flex-start;gap:9px;font-size:12px;line-height:1.9;display:flex}.su-terms input{margin-top:4px}.su-terms a{color:var(--color-ochre);text-underline-offset:3px;text-decoration:underline}.su-actions{gap:10px;margin-top:24px;display:flex}.su-primary,.su-secondary,.su-google{border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:47px;padding:12px 15px;font-size:13px;font-weight:600;line-height:1.6;display:flex}.su-page .su-primary{background:var(--color-espresso);color:var(--color-warm-white);border:1px solid var(--color-espresso)}.su-primary:hover:not(:disabled){filter:brightness(1.15)}.su-google{color:#282624;background:#fff;border:1px solid #d7d5d1;margin-top:14px}.su-secondary{background:var(--bg-primary);border:1px solid var(--border-primary);color:var(--text-primary)}.su-back{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);border-radius:10px;flex-shrink:0;align-items:center;gap:5px;padding:12px;font-size:12px;display:flex}.su-divider{color:var(--text-tertiary);align-items:center;gap:12px;margin:20px 0;font-size:10px;display:flex}.su-divider>span{background:var(--border-primary);flex:1;height:1px}.su-choice-note{color:var(--text-tertiary);justify-content:center;align-items:center;gap:7px;margin:24px 0 0;font-size:11px;line-height:1.8;display:flex}.su-login-mobile{text-align:center;color:var(--text-secondary);margin:20px 0 0;font-size:12px;line-height:1.8}.su-login-mobile a{color:var(--color-ochre);text-underline-offset:3px;text-decoration:underline}.su-card-footer{color:var(--text-tertiary);border-top:1px solid var(--border-primary);justify-content:center;align-items:center;gap:7px;margin-top:27px;padding-top:20px;font-size:10px;line-height:1.8;display:flex}.su-error{color:var(--color-terracotta);overflow-wrap:anywhere;background:#c35f460a;border:1px solid #c35f4633;border-radius:10px;margin:0 0 18px;padding:12px;font-size:12px;line-height:1.8;display:block}.su-google~.su-error{margin-top:16px;margin-bottom:0}.su-verification-icon{width:57px;height:57px;color:var(--color-ochre);background:#b4824612;border:1px solid #b4824626;border-radius:17px;place-items:center;margin-bottom:22px;display:grid}.su-verify-form{gap:14px;display:grid}.su-verify-form>label{margin-bottom:-5px}.su-code{letter-spacing:.35em;text-align:center;font-variant-numeric:tabular-nums;min-height:60px;font-size:27px}.su-code::placeholder{opacity:.35}.su-text-button{color:var(--text-secondary);text-underline-offset:3px;background:0 0;border:0;padding:8px;font-size:12px;text-decoration:underline}.su-signin-link{text-align:center;padding:7px;font-size:12px;color:var(--color-ochre)!important;text-decoration:underline!important}.su-spin{animation:1s linear infinite su-spin}@keyframes su-spin{to{transform:rotate(360deg)}}@keyframes su-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.su-layout{padding-top:65px}}@media (width<=1100px){.su-layout{gap:40px;padding:30px 32px 50px}.su-topbar{padding:22px 32px}.su-card{padding:28px}.su-story h2{font-size:39px}.su-story{padding-top:50px}.su-workflow>div{gap:10px;padding:15px 12px}.su-plan{flex-wrap:wrap}.su-plan-price{align-items:baseline;gap:5px;margin-left:25px;display:flex}.su-plan-price small{margin-top:0}.su-story>p{font-size:13px}}@media (width<=800px){.su-topbar{padding:20px 24px}.su-layout{max-width:590px;padding:12px 24px 40px;display:block}.su-story{padding:0 4px 28px;position:static}.su-story .su-eyebrow{display:none}.su-story h2{margin:3px 0 10px;font-size:31px;line-height:1.3}.su-story h2 br{display:none}.su-story>p{max-width:none;font-size:12px}.su-workflow,.su-trial-note{display:none}.su-card{border-radius:20px;padding:28px}.su-card h1{font-size:29px}.su-topbar>div>span{display:none}.su-plan{flex-wrap:nowrap}.su-plan-price{margin-left:0;display:block}.su-plan-price small{margin-top:4px}}@media (width<=420px){.su-topbar{gap:12px;padding:18px 17px}.su-brand{gap:8px;font-size:19px}.su-brand img{width:30px;height:30px}.su-topbar>div{gap:10px}.su-topbar .su-help{padding-left:10px}.su-layout{padding:12px 14px 32px}.su-story{padding:0 3px 22px}.su-story h2{font-size:28px}.su-card{border-radius:17px;padding:22px 18px}.su-card h1{font-size:27px}.su-subtitle{font-size:12px;line-height:1.85}.su-progress{gap:12px;margin-bottom:25px}.su-progress small{font-size:10px}.su-progress>div{gap:5px}.su-progress>div>span{width:21px;height:21px}.su-two-columns{gap:10px}.su-field input:not([type=checkbox],[type=radio]){padding:10px 11px;font-size:16px}.su-field input::placeholder{font-size:12px}.su-team-grid>label{gap:6px;padding:11px 8px}.su-team-grid svg{display:none}.su-team-grid strong{font-size:11px}.su-team-grid small{font-size:10px}.su-plan{flex-wrap:wrap;gap:8px;padding:12px 10px}.su-plan-price{align-items:baseline;gap:6px;margin-left:23px;display:flex}.su-plan-price small{margin-top:0}.su-plan>div{flex-basis:calc(100% - 25px)}.su-plan strong{font-size:13px}.su-hint{font-size:11px}.su-actions{gap:8px}.su-primary,.su-google,.su-secondary{gap:7px;padding:12px 10px;font-size:12px}.su-back{padding:12px 9px;font-size:11px}.su-card-footer{font-size:9px}.su-password-rules{gap:8px}.su-details summary{flex-wrap:wrap;gap:6px;font-size:11px}.su-details summary>span{font-size:9px}.su-terms{font-size:11px}}@media (prefers-reduced-motion:reduce){.su-page *,.su-page :before,.su-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=800px){.su-page[data-stage=form] .su-story,.su-page[data-stage=verification] .su-story{display:none}}.tm-page{max-width:1180px;color:var(--text-primary);font-family:var(--font-body);min-width:0;margin:0 auto 40px}.tm-page *{box-sizing:border-box}.tm-page button,.tm-dialog button{font:600 12px var(--font-body);border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:10px 13px;display:inline-flex}.tm-page button:disabled,.tm-dialog button:disabled{opacity:.5;cursor:not-allowed}.tm-page .tm-primary,.tm-dialog .tm-primary{color:var(--bg-primary);background:var(--text-primary);border-color:var(--text-primary)}.tm-page .tm-danger,.tm-dialog .tm-danger{color:var(--color-terracotta)}.tm-page :focus-visible,.tm-dialog :focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}.tm-heading,.tm-section-title,.tm-member-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tm-heading{margin-bottom:24px}.tm-eyebrow{color:var(--color-ochre);letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.tm-heading h1{letter-spacing:-.04em;margin:9px 0;font-size:clamp(28px,4vw,36px)}.tm-heading p,.tm-section-title p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.8}.tm-actions{flex-wrap:wrap;gap:7px;display:flex}.tm-membership,.tm-seats,.tm-handover{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:20px 22px;display:flex}.tm-membership p,.tm-seats p,.tm-handover p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.8}.tm-seats strong,.tm-handover strong,.tm-membership strong{font-size:13px}.tm-seat-meter{gap:7px;min-width:150px;display:grid}.tm-seat-meter progress{accent-color:var(--color-ochre);width:100%;height:7px}.tm-seat-meter span{color:var(--text-secondary);font-size:11px}.tm-page a{color:var(--text-primary);align-items:center;gap:5px;font-size:12px;text-decoration:none;display:inline-flex}.tm-page a:hover{text-decoration:underline}.tm-section-title{margin-bottom:18px}.tm-section-title h2,.tm-assignment h2{letter-spacing:-.02em;margin:0;font-size:17px}.tm-section-title small{color:var(--text-tertiary);margin-left:6px;font-size:11px}.tm-currency{color:var(--text-secondary);align-items:center;gap:9px;font-size:10px;display:flex}.tm-page select,.tm-page input,.tm-dialog select,.tm-dialog input:not([type=checkbox]){min-width:0;max-width:100%;font:12px var(--font-body);background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:9px;padding:11px 12px}.tm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.tm-stats>div{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:16px;padding:20px}.tm-stats span{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;line-height:1.6;display:flex}.tm-stats svg{color:var(--color-ochre);flex-shrink:0}.tm-stats strong{letter-spacing:-.04em;margin-top:14px;font-size:29px;display:block}.tm-handover{background:linear-gradient(115deg,var(--bg-secondary),var(--bg-primary))}.tm-handover>div{flex:1;align-items:center;gap:14px;min-width:180px;display:flex}.tm-handover svg{color:var(--color-ochre);flex-shrink:0}.tm-panel{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:18px;min-width:0;margin-bottom:22px;padding:22px}.tm-filters{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.tm-search{border:1px solid var(--border-primary);min-width:170px;color:var(--text-tertiary);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.tm-search input{background:0 0;border:0;outline:none;width:100%;padding-left:0}.tm-member-list{gap:12px;display:grid}.tm-member{border:1px solid var(--border-primary);border-radius:14px;padding:20px}.tm-person{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.tm-person>div{min-width:0}.tm-avatar{background:var(--bg-tertiary);width:42px;height:42px;color:var(--color-ochre);border-radius:13px;flex-shrink:0;place-items:center;font-size:13px;font-weight:700;display:grid;overflow:hidden}.tm-avatar img{object-fit:cover;width:100%;height:100%}.tm-person h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.tm-person small{color:var(--color-sage);margin-left:8px;font-size:9px}.tm-person a{overflow-wrap:anywhere;word-break:break-word;color:var(--text-secondary);font-size:11px}.tm-tag{text-transform:capitalize;background:var(--bg-tertiary);color:var(--text-secondary);border-radius:7px;padding:5px 9px;font-size:10px}.tm-tag[data-status=pending]{color:var(--color-ochre)}.tm-tag[data-status=accepted]{color:var(--color-sage)}.tm-tag[data-status=expired]{color:var(--color-terracotta)}.tm-member-metrics{border-top:1px solid var(--border-primary);grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;padding-top:18px;display:grid}.tm-member-metrics span{color:var(--text-secondary);overflow-wrap:anywhere;font-size:10px;line-height:1.8}.tm-member-metrics strong{color:var(--text-primary);margin-bottom:3px;font-size:17px;display:block}.tm-member-metrics [data-warning=true] strong{color:var(--color-terracotta)}.tm-member footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.tm-member footer>span{color:var(--text-tertiary);font-size:10px;line-height:1.8}.tm-invite{border-top:1px solid var(--border-primary);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 0;display:flex}.tm-invite>div:first-child{flex:1;min-width:150px}.tm-invite strong{overflow-wrap:anywhere;font-size:12px}.tm-invite p{color:var(--text-secondary);margin:5px 0;font-size:10px}.tm-muted{color:var(--text-secondary);font-size:11px;line-height:1.8}.tm-note{color:var(--text-secondary);align-items:flex-start;gap:10px;font-size:11px;line-height:1.8;display:flex}.tm-note svg{color:var(--color-ochre);flex-shrink:0;margin-top:2px}.tm-fresh{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:7px;margin-top:20px;font-size:10px;display:flex}.tm-fresh>span{background:var(--text-tertiary);border-radius:100%;width:6px;height:6px}.tm-fresh>span.tm-online{background:var(--color-sage)}.tm-empty{color:var(--text-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:40px 15px;font-size:12px;display:flex}.tm-error{color:var(--color-terracotta);border:1px solid var(--border-primary);overflow-wrap:anywhere;border-radius:10px;margin-bottom:15px;padding:12px;font-size:12px;line-height:1.7}.tm-error button{margin-left:10px}.tm-assignment label,.tm-dialog label{gap:7px;min-width:0;font-size:12px;font-weight:600;display:grid}.tm-assignment-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin:15px 0;display:grid}.tm-dialog{box-sizing:border-box;border:1px solid var(--border-primary);background:var(--bg-secondary);width:min(600px,100vw - 28px);max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);color:var(--text-primary);font-family:var(--font-body);border-radius:20px;margin:auto;padding:24px;position:fixed;inset:0;overflow:auto;box-shadow:0 24px 90px #0004}.tm-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#100c0a80}.tm-dialog>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.tm-dialog h2{letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:21px;line-height:1.5}.tm-dialog h3{margin:3px 0 0;font-size:14px}.tm-dialog p{color:var(--text-secondary);font-size:12px;line-height:1.8}.tm-dialog form,.tm-dialog fieldset{gap:15px;min-width:0;display:grid}.tm-dialog fieldset{border:0;margin:0;padding:0}.tm-dialog footer{border-top:1px solid var(--border-primary);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:22px;padding-top:18px;display:flex}.tm-dialog input:not([type=checkbox]),.tm-dialog select{box-sizing:border-box;width:100%}.tm-help{margin:0;font-size:11px!important}.tm-permissions{border:1px solid var(--border-primary);border-radius:12px;padding:14px}.tm-permissions>div{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px;display:grid}.tm-dialog label.tm-check{align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.tm-check input{accent-color:var(--color-ochre);flex-shrink:0;width:15px;height:15px}.tm-dialog label.tm-group-title{color:var(--color-ochre);font-weight:700}.tm-spin{animation:1s linear infinite tm-spin}@keyframes tm-spin{to{transform:rotate(360deg)}}@media (width<=640px){.tm-panel{padding:16px}.tm-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tm-stats>div{padding:15px}.tm-stats span{align-items:flex-start;font-size:10px}.tm-member{padding:15px}.tm-member-heading{gap:10px}.tm-member-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.tm-member-metrics>span:last-child{grid-column:1/-1}.tm-heading>.tm-actions,.tm-member footer>.tm-actions{width:100%}.tm-actions button{flex:1}.tm-person{flex-basis:100%}.tm-invite>.tm-actions{width:100%}.tm-invite button{padding:8px;font-size:10px}.tm-assignment-fields{grid-template-columns:1fr}.tm-dialog{padding:20px}.tm-dialog h2{font-size:19px}.tm-dialog footer{flex-direction:column-reverse}.tm-dialog footer button{width:100%}.tm-permissions>div{grid-template-columns:1fr}.tm-seats,.tm-handover,.tm-membership{padding:17px}.tm-currency{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.tm-spin{animation:none}}.adm-scope{--adm-surface:var(--bg-secondary,var(--bg-surface));color:var(--text-primary);font-family:var(--font-body,system-ui,sans-serif);font-size:14px;line-height:1.5}.adm-scope *{box-sizing:border-box}.adm-scope :is(h1,h2,h3,p){margin:0}.adm-scope a{color:inherit}.adm-scope button,.adm-scope input,.adm-scope select,.adm-scope textarea{font:inherit}.adm-scope :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--color-ochre);outline-offset:3px}.adm-shell{background:var(--bg-primary);grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.adm-sidebar{border-right:1px solid var(--border-primary);background:var(--adm-surface);z-index:30;flex-direction:column;height:100dvh;padding:24px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.adm-brand{letter-spacing:-.04em;align-items:center;gap:12px;padding:0 8px 24px;text-decoration:none;display:flex}.adm-brand strong{font-size:21px}.adm-brand small{color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:10px;display:block}.adm-logo{background:var(--bg-tertiary);width:40px;height:40px;color:var(--color-ochre);border:1px solid var(--border-primary);border-radius:12px;place-items:center;display:grid}.adm-nav{flex:1;gap:22px;display:grid}.adm-nav-group{flex-direction:column;gap:4px;display:flex}.adm-eyebrow{color:var(--text-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.adm-nav-group>.adm-eyebrow{padding:0 12px 5px}.adm-nav a,.adm-sidebar-bottom a{min-height:44px;color:var(--text-secondary);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;text-decoration:none;transition:background .18s,color .18s;display:flex}.adm-nav a:hover,.adm-sidebar-bottom a:hover{background:var(--bg-hover);color:var(--text-primary)}.adm-nav a.active{color:var(--text-primary);background:var(--bg-tertiary);box-shadow:inset 3px 0 var(--color-ochre);font-weight:700}.adm-sidebar-bottom{border-top:1px solid var(--border-primary);margin-top:24px;padding-top:14px}.adm-admin-identity{overflow-wrap:anywhere;padding:12px}.adm-admin-identity small{color:var(--text-secondary);display:block}.adm-main{min-width:0}.adm-topbar{z-index:20;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:12px 36px;display:flex;position:sticky;top:0}.adm-topbar-left{align-items:center;gap:12px;display:flex}.adm-topbar .adm-badge{font-size:10px}.adm-content{max-width:1460px;margin:auto;padding:36px;animation:.45s both adm-enter}.adm-page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.adm-page-head h1{letter-spacing:-.045em;margin-top:8px;font-size:clamp(27px,3vw,36px);font-weight:700;line-height:1.2}.adm-page-head p{max-width:680px;color:var(--text-secondary);margin-top:10px;font-size:14px}.adm-page-head small{color:var(--text-secondary);margin-top:8px;font-size:11px;display:block}.adm-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-btn,.adm-icon-btn{border:1px solid var(--border-primary);background:var(--adm-surface);min-height:44px;color:var(--text-primary);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.adm-btn:hover:not(:disabled){background:var(--bg-tertiary);transform:translateY(-1px)}.adm-btn.primary{background:var(--text-primary);color:var(--bg-primary);border-color:#0000}.adm-btn.danger{color:var(--color-terracotta)}.adm-btn:disabled,.adm-icon-btn:disabled{opacity:.55;cursor:not-allowed}.adm-icon-btn{flex-shrink:0;width:44px;padding:10px}.adm-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.adm-stat{border:1px solid var(--border-primary);background:var(--adm-surface);border-radius:16px;flex-direction:column;min-height:154px;padding:24px;display:flex;position:relative}.adm-stat strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin-top:14px;font-size:32px;line-height:1.2}.adm-stat small{color:var(--text-secondary);margin-top:8px;font-size:11px}.adm-stat-icon{color:var(--color-ochre);position:absolute;top:20px;right:20px}.adm-stat .adm-eyebrow{padding-right:22px}.adm-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:24px;margin-bottom:24px;display:grid}.adm-grid.equal{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-panel{background:var(--adm-surface);border:1px solid var(--border-primary);border-radius:16px;min-width:0;margin-bottom:24px;overflow:hidden}.adm-grid>.adm-panel{margin-bottom:0}.adm-panel-head{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.adm-panel h2{letter-spacing:-.02em;font-size:16px;font-weight:700}.adm-panel-head p{color:var(--text-secondary);margin-top:4px;font-size:12px}.adm-panel-body{padding:24px}.adm-hero{border:1px solid var(--border-primary);background:linear-gradient(115deg,var(--bg-tertiary),var(--adm-surface));border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex}.adm-hero h2{letter-spacing:-.03em;margin:8px 0;font-size:24px}.adm-hero p{color:var(--text-secondary);max-width:600px}.adm-badge{border:1px solid var(--border-primary);white-space:normal;text-transform:capitalize;background:var(--bg-tertiary);color:var(--text-primary);border-radius:30px;align-items:center;gap:6px;padding:4px 9px;font-size:11px;font-weight:600;display:inline-flex}.adm-badge.good{color:var(--text-primary);border-color:var(--color-sage)}.adm-badge.good:before,.adm-badge.bad:before{content:"";background:var(--color-sage);border-radius:100%;flex-shrink:0;width:6px;height:6px}.adm-badge.bad{border-color:var(--color-terracotta)}.adm-badge.bad:before{background:var(--color-terracotta)}.adm-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.adm-search{border:1px solid var(--border-primary);background:var(--adm-surface);min-width:180px;max-width:440px;color:var(--text-secondary);border-radius:10px;flex:1;align-items:center;gap:10px;padding:0 13px;display:flex;position:relative}.adm-search input{outline-offset:0;width:100%;min-width:0;min-height:44px;color:var(--text-primary);background:0 0;border:0}.adm-scope select,.adm-scope textarea,.adm-field input{border:1px solid var(--border-primary);background:var(--adm-surface);min-height:44px;color:var(--text-primary);border-radius:10px;max-width:100%;padding:10px 12px}.adm-field{flex-direction:column;gap:8px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.adm-field textarea{resize:vertical;width:100%;min-height:110px}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.adm-table th{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;background:var(--bg-tertiary);white-space:nowrap;padding:13px 22px;font-size:10px;font-weight:600}.adm-table td{border-top:1px solid var(--border-secondary,var(--border-primary));overflow-wrap:anywhere;vertical-align:middle;max-width:350px;padding:17px 22px}.adm-table tr:hover td{background:var(--bg-hover)}.adm-table a{text-underline-offset:4px;font-weight:600}.adm-cell-title{font-weight:650;display:block}.adm-cell-sub{color:var(--text-secondary);margin-top:4px;font-size:11px;display:block}.adm-pagination{border-top:1px solid var(--border-primary);color:var(--text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:11px;display:flex}.adm-pagination>div{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.adm-notice{border:1px solid var(--border-primary);border-left:3px solid var(--color-ochre);background:var(--bg-tertiary);color:var(--text-primary);overflow-wrap:anywhere;border-radius:10px;gap:12px;margin-bottom:20px;padding:16px 18px;font-size:12px;display:flex}.adm-notice svg{flex-shrink:0}.adm-notice.error{border-left-color:var(--color-terracotta)}.adm-empty{text-align:center;color:var(--text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:56px 24px;display:flex}.adm-empty h2{color:var(--text-primary);font-size:16px}.adm-empty p{max-width:400px;font-size:12px}.adm-quick-links{gap:10px;padding:20px;display:grid}.adm-quick-link{border:1px solid var(--border-primary);border-radius:12px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:flex}.adm-quick-link:hover{background:var(--bg-hover)}.adm-quick-link svg{color:var(--color-ochre);flex-shrink:0}.adm-quick-link div{flex:1}.adm-quick-link strong{font-size:13px;display:block}.adm-quick-link small{color:var(--text-secondary);margin-top:3px;font-size:11px;display:block}.adm-bars{gap:16px;padding:24px;display:grid}.adm-bar-row{grid-template-columns:minmax(70px,1fr) minmax(60px,2fr) 40px;align-items:center;gap:12px;font-size:11px;display:grid}.adm-bar-row>span{overflow-wrap:anywhere}.adm-bar-row>div{background:var(--bg-tertiary);border-radius:20px;height:8px;overflow:hidden}.adm-bar-row i{background:var(--color-ochre);transform-origin:0;border-radius:20px;height:100%;animation:.7s both adm-fill;display:block}.adm-bar-row strong{text-align:right}.adm-dialog-backdrop{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0806a3;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.adm-dialog{background:var(--bg-secondary,var(--bg-surface));border:1px solid var(--border-primary);width:min(100%,580px);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-lg);border-radius:18px;animation:.2s adm-dialog;overflow:auto}.adm-dialog-content{padding:24px}.adm-dialog-footer{border-top:1px solid var(--border-primary);flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.adm-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.adm-details dt{color:var(--text-secondary);margin-bottom:5px;font-size:11px}.adm-details dd{overflow-wrap:anywhere;margin:0;font-size:13px}.adm-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8;margin:20px 0!important}.adm-notes{margin:0;padding:0;list-style:none}.adm-notes li{border-bottom:1px solid var(--border-primary);padding:16px 0}.adm-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.adm-tabs .active{background:var(--bg-tertiary);border-color:var(--color-ochre)}.adm-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.adm-mobile-only{display:none}.adm-skip{z-index:2000;background:var(--bg-primary);padding:12px;position:fixed;top:-100px;left:20px}.adm-skip:focus{top:10px}.adm-spin{animation:1.2s linear infinite adm-spin}@keyframes adm-spin{to{transform:rotate(360deg)}}@keyframes adm-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes adm-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes adm-dialog{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (width<=1100px){.adm-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.adm-grid{grid-template-columns:1fr}.adm-content{padding:28px 24px}.adm-topbar{padding:12px 24px}}@media (width<=800px){.adm-shell{display:block}.adm-sidebar{display:none}.adm-mobile-only{display:inline-flex}.adm-mobile-nav{z-index:100;background:#0a0806a3;display:flex;position:fixed;inset:0}.adm-mobile-nav .adm-sidebar{width:min(320px,100% - 44px);height:100dvh;display:flex;position:relative}.adm-topbar{min-height:64px;padding:10px 16px}.adm-topbar-label{display:none}.adm-content{padding:24px 16px}.adm-page-head{flex-direction:column;gap:16px}.adm-page-head .adm-actions{width:100%}.adm-grid.equal{grid-template-columns:1fr}.adm-hero{flex-direction:column;align-items:flex-start;padding:24px}.adm-table thead{display:none}.adm-table,.adm-table tbody,.adm-table tr,.adm-table td{width:100%;max-width:none;display:block}.adm-table tr{border-bottom:1px solid var(--border-primary);padding:14px 18px}.adm-table td{border:0;grid-template-columns:minmax(75px,30%) minmax(0,1fr);gap:12px;padding:8px 0;display:grid}.adm-table td:before{content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);padding-top:3px;font-size:10px}.adm-table td>*{justify-self:start;min-width:0}.adm-table td>.adm-actions{flex-wrap:wrap}.adm-panel-head{flex-wrap:wrap;padding:18px}.adm-panel-body{padding:18px}.adm-stats{gap:12px}.adm-stat{min-height:142px;padding:18px}.adm-stat strong{font-size:28px}.adm-stat-icon{top:16px;right:14px}.adm-stat small{font-size:11px}.adm-stat .adm-eyebrow{font-size:9px}.adm-details{grid-template-columns:1fr}.adm-pagination{padding:16px}.adm-dialog-content{padding:20px}.adm-dialog-backdrop{padding:12px}.adm-dialog{max-height:calc(100dvh - 24px)}}@media (prefers-reduced-motion:reduce){.adm-scope *,.adm-scope :before,.adm-scope :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.adm-dialog>.adm-panel-head{flex-wrap:nowrap;align-items:flex-start}.adm-dialog>.adm-panel-head h2{min-width:0}.adm-table a{flex-direction:column;justify-content:center;align-items:flex-start;min-height:44px;display:inline-flex}.adm-ai-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px;margin:16px 0;display:grid}.adm-ai-period{color:var(--text-secondary);gap:5px;font-size:12px;display:grid}.adm-ai-period select,.adm-ai-form select,.adm-ai-form input:not([type=checkbox]),.adm-ai-form textarea{border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px}.adm-ai-form{gap:16px;display:grid}.adm-ai-form label{gap:6px;font-size:13px;font-weight:600;display:grid}.adm-ai-form p{color:var(--text-secondary);font-size:13px;line-height:1.6}.adm-ai-checks{flex-wrap:wrap;gap:10px;display:flex}.adm-ai-checks label{align-items:center;min-height:44px;display:flex}.adm-ai-checks input{width:18px;height:18px;accent-color:var(--color-ochre)}.adm-ai-routes{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.adm-ai-route{border:1px solid var(--border-primary);border-radius:16px;min-width:0;padding:18px}.adm-ai-route h3{align-items:center;gap:8px;font-size:15px;display:flex}.adm-ai-route li{overflow-wrap:anywhere;padding:7px 0;font-size:14px}.adm-ai-route small{color:var(--text-secondary);margin-top:4px;display:block}.adm-ai-form :focus-visible,.adm-ai-period :focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}@media (width<=640px){.adm-ai-stats,.adm-ai-routes{grid-template-columns:1fr}.adm-ai-form .adm-actions{flex-wrap:wrap}.adm-ai-form .adm-actions button{flex:1}}.cal-page{max-width:1280px;color:var(--text-primary);font-family:var(--font-body);min-width:0;margin:0 auto;padding:12px 0 40px}.cal-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.cal-eyebrow{color:var(--color-ochre);letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.cal-heading h1{font-family:var(--font-display);letter-spacing:-.03em;margin:10px 0 6px;font-size:36px}.cal-heading p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.7}.cal-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-page button,.cal-dialog button{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.cal-page button:disabled,.cal-dialog button:disabled{opacity:.45;cursor:not-allowed}.cal-page button.cal-primary,.cal-dialog button.cal-primary{background:var(--color-espresso);color:var(--color-warm-white);border-color:var(--color-espresso)}.cal-page button.cal-danger{color:var(--color-terracotta);border-color:var(--color-terracotta)}.cal-page :focus-visible,.cal-dialog :focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}.cal-tabs{gap:8px;margin-bottom:24px;padding:3px;display:flex;overflow-x:auto}.cal-tabs button{white-space:nowrap;color:var(--text-secondary);background:0 0;border-color:#0000}.cal-tabs button[aria-pressed=true]{background:var(--bg-secondary);border-color:var(--border-primary);box-shadow:var(--shadow-sm);color:var(--text-primary)}.cal-tabs span{color:var(--text-tertiary);font-size:9px;font-weight:500}.cal-intro{border:1px solid var(--border-primary);background:linear-gradient(115deg,var(--bg-secondary),var(--bg-primary));border-radius:18px;align-items:center;gap:14px;margin-bottom:18px;padding:20px 22px;display:flex}.cal-intro>span{color:var(--color-ochre);flex-shrink:0;display:flex}.cal-intro strong{font-size:14px}.cal-intro p{color:var(--text-secondary);margin:5px 0 0;font-size:12px;line-height:1.7}.cal-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.cal-stats>div{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;grid-template-columns:24px 1fr;gap:7px 10px;padding:18px;display:grid}.cal-stats svg{color:var(--color-ochre);align-self:center}.cal-stats strong{font-size:25px}.cal-stats span{color:var(--text-secondary);grid-column:2;font-size:11px}.cal-panel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;min-width:0;padding:22px}.cal-toolbar,.cal-month{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cal-toolbar{justify-content:space-between;margin-bottom:18px}.cal-month h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 6px;font-size:22px}.cal-filters{flex-wrap:wrap;gap:10px;display:flex}.cal-filters select{background:var(--bg-primary);min-width:0;max-width:240px;color:var(--text-primary);border:1px solid var(--border-primary);font:inherit;border-radius:10px;padding:10px;font-size:12px}.cal-search{border:1px solid var(--border-primary);min-width:200px;color:var(--text-tertiary);border-radius:10px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.cal-search input{width:100%;min-width:0;font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;padding:12px 0;font-size:12px}.cal-refresh{color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:14px 0;font-size:10px;line-height:1.8;display:flex}.cal-date-heading{color:var(--text-secondary);margin:22px 0 10px;font-size:12px;font-weight:650}.cal-page .cal-event{text-align:left;border:1px solid var(--border-primary);border-radius:14px;justify-content:flex-start;align-items:flex-start;gap:18px;width:100%;margin-bottom:8px;padding:18px 16px;transition:transform .18s,border-color .18s;display:flex}.cal-event:hover{border-color:var(--color-ochre);transform:translateY(-1px)}.cal-event-time{border-right:1px solid var(--border-primary);flex-direction:column;flex-shrink:0;gap:5px;min-width:66px;padding-right:14px;display:flex}.cal-event-time strong{font-size:13px}.cal-event-time span{color:var(--text-tertiary);font-size:11px}.cal-event-content{flex:1;min-width:0}.cal-event-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cal-event h3{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.cal-event p{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin:7px 0 0;font-size:11px;font-weight:400;line-height:1.6;display:flex}.cal-event-content small{color:var(--text-tertiary);margin-top:8px;font-size:10px;font-weight:400;display:block}.cal-event-content .cal-attention{color:var(--color-terracotta)}.cal-status{background:var(--bg-tertiary);color:var(--text-secondary);white-space:nowrap;border-radius:30px;padding:3px 8px;font-size:9px;font-weight:650;display:inline-flex}.cal-status[data-status=pending]{color:var(--color-ochre);background:#b4824617}.cal-status[data-status=scheduled],.cal-status[data-status=completed],.cal-status[data-status=confirmed]{color:var(--color-sage);background:#6e8c6417}.cal-status[data-status=no_show]{color:var(--color-terracotta);background:#c35f4614}.cal-empty{text-align:center;color:var(--text-secondary);padding:55px 16px}.cal-empty>svg{color:var(--color-ochre);margin-bottom:10px}.cal-empty h3{font-family:var(--font-display);color:var(--text-primary);margin:6px 0;font-size:24px}.cal-empty p{margin:10px 0 18px;font-size:12px;line-height:1.7}.cal-error{border:1px solid var(--color-terracotta);background:var(--bg-secondary);overflow-wrap:anywhere;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px;padding:14px;font-size:12px;line-height:1.7;display:flex}.cal-grid{background:var(--border-primary);border:1px solid var(--border-primary);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-weekday{text-align:center;background:var(--bg-primary);color:var(--text-secondary);padding:12px 0;font-size:10px}.cal-page .cal-day{text-align:left;background:var(--bg-secondary);border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:5px;min-width:0;min-height:110px;padding:8px;display:flex}.cal-day time{align-self:flex-start;padding:4px;font-size:11px;font-weight:500}.cal-day.is-today time{background:var(--color-espresso);color:var(--color-warm-white);border-radius:6px}.cal-day.is-outside{opacity:.45}.cal-mini-event{text-overflow:ellipsis;white-space:nowrap;background:var(--bg-tertiary);border-left:2px solid var(--color-sage);border-radius:4px;padding:4px;font-size:9px;font-weight:500;overflow:hidden}.cal-mini-event[data-pending=true]{border-left-color:var(--color-ochre)}.cal-day small{color:var(--text-secondary);font-size:9px}.cal-dialog{color:var(--text-primary);min-width:0;padding:22px;font-size:13px;line-height:1.7}.cal-dialog h3{margin:16px 0 8px;font-size:16px;line-height:1.6}.cal-dialog-actions{border-top:1px solid var(--border-primary);justify-content:flex-end;margin-top:22px;padding-top:18px}.cal-detail-facts{border:1px solid var(--border-primary);border-radius:12px;gap:10px;margin:18px 0;padding:16px;display:grid}.cal-detail-facts p{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.cal-detail-facts span{color:var(--text-secondary)}.cal-context-actions a,.cal-detail-facts a{color:var(--text-primary);overflow-wrap:anywhere;align-items:center;gap:6px;padding:9px 0;font-size:12px;text-decoration:none;display:inline-flex}.cal-context-actions a{border:1px solid var(--border-primary);border-radius:10px;padding:9px 12px}.cal-muted{color:var(--text-secondary);overflow-wrap:anywhere;font-size:11px;line-height:1.8}.cal-notes{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.cal-delivery{color:var(--text-secondary);background:var(--bg-primary);border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.cal-feedback{border:1px solid var(--border-primary);border-radius:12px;margin-top:16px;padding:16px}.cal-feedback p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.cal-form{flex-direction:column;gap:16px;display:flex}.cal-form label{flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:600;display:flex}.cal-form input,.cal-form select,.cal-form textarea{box-sizing:border-box;border:1px solid var(--border-primary);background:var(--bg-secondary);width:100%;min-width:0;max-width:100%;color:var(--text-primary);font:inherit;border-radius:10px;padding:11px 12px;font-size:13px}.cal-form textarea{resize:vertical}.cal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.cal-empty-slots{background:var(--bg-primary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.cal-empty-slots p{flex:1;min-width:150px;margin:0;font-size:12px}.cal-connection-row{border:1px solid var(--border-primary);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin:24px 0;padding:18px;display:flex}.cal-connection-row strong,.cal-connection-row span{font-size:13px;display:block}.cal-connection-row span{color:var(--text-secondary);margin-top:5px;font-size:12px}.cal-connections{max-width:800px}.cal-connections h2{font-family:var(--font-display);letter-spacing:-.02em;margin:18px 0 10px;font-size:30px}.cal-connections p{color:var(--text-secondary);font-size:13px;line-height:1.8}.cal-availability.fu-page{padding:0}.cal-page .cal-availability h1{font-family:var(--font-display);font-size:28px}.cal-page .cal-availability .fu-controls{flex-wrap:wrap}.cal-page .cal-availability input[type=time]{max-width:140px}.cal-page .cal-availability .fu-panel{padding:22px}.cal-event{animation:.25s both cal-arrive}@keyframes cal-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.cal-heading{align-items:flex-start}.cal-heading h1{font-size:30px}.cal-heading>.cal-actions{width:100%}.cal-heading>.cal-actions button{flex:1}.cal-panel{border-radius:16px;padding:15px}.cal-intro{padding:16px}.cal-stats{gap:8px}.cal-stats>div{flex-direction:column;align-items:flex-start;gap:9px;padding:14px 10px;display:flex}.cal-stats strong{font-size:23px}.cal-stats span{font-size:10px;line-height:1.6}.cal-month{gap:6px}.cal-month h2{margin:0 1px;font-size:20px}.cal-toolbar>.cal-actions{width:100%}.cal-filters select{flex:1;width:100%;max-width:100%;font-size:11px}.cal-search{flex-basis:100%}.cal-page .cal-event{gap:10px;padding:14px 10px}.cal-event-time{min-width:57px;padding-right:9px}.cal-event-title{gap:5px}.cal-event h3{font-size:13px}.cal-event>svg{display:none}.cal-page .cal-day{min-height:75px;padding:3px}.cal-mini-event{border-left-width:3px;min-height:4px;padding:2px;font-size:0}.cal-dialog{padding:17px}.cal-form-grid{grid-template-columns:1fr}.cal-page .cal-availability .fu-panel{padding:15px}.cal-availability .fu-controls input[type=time]{max-width:115px}.cal-day small{font-size:8px}}@media (prefers-reduced-motion:reduce){.cal-page *,.cal-event{transition:none!important;animation:none!important}}.cal-fieldset{border:0;min-width:0;margin:0;padding:0}.cal-blocked{margin-top:20px}.cal-blocked h2{font-family:var(--font-display);align-items:center;gap:10px;margin:0 0 12px;font-size:24px;display:flex}.cal-blocked-list>div{border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:15px;margin-top:15px;padding:15px 0;display:flex}.cal-blocked-list strong,.cal-blocked-list small{font-size:12px;line-height:1.7;display:block}.cal-blocked-list small{color:var(--text-secondary);font-size:11px}@media (width<=640px){.cal-tabs{gap:3px}.cal-tabs button{gap:5px;padding:9px 8px;font-size:11px}.cal-tabs span{display:none}}.cal-page{--bg-surface:var(--bg-secondary);--border-default:var(--border-primary)}.cal-page .wk-dialog{background:var(--bg-secondary);border-color:var(--border-primary);padding:0}.cal-page .wk-dialog>header{border-bottom:1px solid var(--border-primary);margin:0;padding:18px 22px}.cal-page .wk-dialog>header h2{overflow-wrap:anywhere}.cal-page .wk-dialog>form:not(.cal-dialog){padding:20px}.cal-review-requests{min-width:0;margin-block:18px;padding:20px}.cal-review-requests h2{align-items:center;gap:8px;font-size:18px;display:flex}.cal-review-requests article{border-top:1px solid var(--border-primary);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.cal-review-requests p,.cal-review-requests small{color:var(--text-secondary)}.cal-review-requests .cal-actions{flex-wrap:wrap}.cal-review-requests button,.cal-review-requests a{min-height:44px}.db-page{max-width:1320px;color:var(--text-primary);font-family:var(--font-body);min-width:0;margin:0 auto;padding:4px 0 38px}.db-page *{box-sizing:border-box}.db-page a{color:inherit;text-decoration:none}.db-page button,.db-page select{font:inherit;color:var(--text-primary)}.db-page button{cursor:pointer}.db-page button:disabled{opacity:.45;cursor:default}.db-page svg{flex-shrink:0}.db-page :is(a,button,select):focus-visible{outline:2px solid var(--color-ochre);outline-offset:4px}.db-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.db-eyebrow{letter-spacing:.12em;color:var(--color-ochre);align-items:center;gap:7px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.db-eyebrow>span{background:var(--color-ochre);border-radius:50%;width:6px;height:6px}.db-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:10px 0 6px;font-size:clamp(30px,3.5vw,42px);font-weight:500;line-height:1.3}.db-heading em{color:var(--color-ochre);font-weight:500}.db-heading p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.8}.db-header-right{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.db-date{color:var(--text-secondary);font-size:12px}.db-plan{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:30px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex;color:var(--text-secondary)!important}.db-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.db-scope{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:11px;gap:3px;padding:4px;display:inline-flex}.db-scope button{color:var(--text-secondary);background:0 0;border:0;border-radius:7px;padding:10px 13px;font-size:12px;font-weight:550}.db-scope button[aria-pressed=true]{background:var(--bg-tertiary);box-shadow:var(--shadow-sm);color:var(--text-primary)}.db-toolbar-right{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.db-sync{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.db-sync>span{background:var(--color-ochre);border-radius:50%;width:5px;height:5px}.db-sync[data-state=live]>span{background:var(--color-sage)}.db-sync[data-state=offline]{color:var(--color-terracotta)}.db-icon-button{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.db-metrics{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:14px;margin-bottom:20px;display:grid}.db-metric{border:1px solid var(--border-primary);background:var(--bg-secondary);min-width:0;animation:.4s both db-enter;animation-delay:var(--db-delay,0s);border-radius:18px;flex-direction:column;padding:22px;transition:border-color .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.db-metric:hover{border-color:var(--color-ochre);box-shadow:var(--shadow-md)}.db-metric-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.db-metric-top>svg{color:var(--text-tertiary);opacity:.6}.db-metric-icon{width:35px;height:35px;color:var(--color-ochre);background:#b4824614;border-radius:11px;place-items:center;display:grid}.db-metric-label{color:var(--text-secondary);font-size:12px;line-height:1.6}.db-metric>strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin:5px 0 10px;font-size:clamp(27px,3vw,36px);font-weight:650;line-height:1.3}.db-metric-note{color:var(--text-tertiary);margin-top:auto;font-size:12px;line-height:1.8}.db-metric.db-metric-finance{color:#fbf4e9;background:radial-gradient(at 100% 0,#d4a55a20,#0000 70%),#28211b;border-color:#b4824640}.db-metric-finance .db-metric-icon{color:#e1b575;background:#d4a55a18}.db-metric-finance .db-metric-label,.db-metric-finance .db-metric-note{color:#d6c8b5}.db-metric-finance .db-metric-top>svg{color:#dcc7a9}.db-metric-finance>strong{font-size:clamp(22px,2.6vw,31px)}.db-shortcuts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;margin-bottom:22px;display:grid}.db-shortcuts>a{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:12px;align-items:center;gap:11px;min-width:0;padding:14px 15px;transition:border-color .2s,background .2s;display:flex}.db-shortcuts>a:hover{background:var(--bg-tertiary);border-color:var(--border-hover)}.db-shortcuts>a>span{width:30px;height:30px;color:var(--color-ochre);background:var(--bg-tertiary);border-radius:9px;place-items:center;display:grid}.db-shortcuts>a>div{flex:1;min-width:0}.db-shortcuts strong{font-size:12px;font-weight:600;line-height:1.5;display:block}.db-shortcuts small{color:var(--text-tertiary);margin-top:3px;font-size:11px;line-height:1.7;display:block}.db-shortcuts>a>svg{color:var(--text-tertiary)}.db-attention{border:1px solid var(--border-primary);background:linear-gradient(110deg,var(--bg-secondary),var(--bg-primary));border-radius:16px;align-items:center;gap:18px;margin-bottom:22px;padding:22px 24px;display:flex}.db-attention-icon{width:44px;height:44px;color:var(--color-ochre);background:#b482460f;border:1px solid #b4824633;border-radius:14px;flex-shrink:0;place-items:center;display:grid}.db-attention>div{flex:1;min-width:0}.db-attention h2{font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0;font-size:23px;font-weight:500;line-height:1.5}.db-attention p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.db-attention>a{background:var(--text-primary);color:var(--bg-primary);white-space:nowrap;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;padding:11px 15px;font-size:12px;font-weight:600;display:inline-flex}.db-main-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.db-primary-column,.db-secondary-column{gap:20px;min-width:0;display:grid}.db-panel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:18px;min-width:0;padding:24px;animation:.4s both db-enter}.db-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.db-panel-heading h2{font-family:var(--font-display);letter-spacing:-.02em;margin:3px 0 0;font-size:23px;font-weight:500;line-height:1.5}.db-panel-heading>a{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.db-panel-heading>a:hover,.db-text-link:hover{text-decoration:underline}.db-panel-caption{color:var(--text-tertiary);margin:0 0 18px;font-size:12px;line-height:1.8}.db-chart-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.db-chart-summary>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.db-chart-summary strong{letter-spacing:-.04em;font-size:30px;font-weight:600}.db-chart-summary>div>span{color:var(--text-secondary);font-size:12px}.db-chart-change{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.db-chart-change[data-direction=up]{color:var(--color-sage)}.db-chart-change[data-direction=down]{color:var(--color-terracotta)}.db-chart-change small{color:var(--text-tertiary);font-size:11px}.db-chart{background:repeating-linear-gradient(to top,transparent 0,transparent 53px,var(--border-secondary) 53px,var(--border-secondary) 54px);border-bottom:1px solid var(--border-primary);grid-template-columns:repeat(14,minmax(0,1fr));gap:8px;height:190px;display:grid;position:relative}.db-chart-bar{background:0 0;border:0;align-items:flex-end;min-width:0;height:190px;padding:0 0 28px;display:flex;position:relative}.db-chart-bar>span{height:var(--bar-height);background:color-mix(in srgb,var(--color-ochre) 45%,var(--bg-secondary));transform-origin:bottom;width:100%;min-height:3px;animation:.65s cubic-bezier(.2,.6,.3,1) both db-grow;animation-delay:var(--db-delay,0s);border-radius:5px 5px 2px 2px;transition:background .2s}.db-chart-bar:hover>span,.db-chart-bar[aria-pressed=true]>span{background:var(--color-ochre)}.db-chart-bar>small{white-space:nowrap;color:var(--text-tertiary);font-size:10px;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}.db-chart-bar:first-child>small{left:0;transform:none}.db-chart-bar:last-child>small{left:auto;right:0;transform:none}.db-chart-detail{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.db-chart-detail>span{color:var(--text-secondary);font-size:12px}.db-chart-detail button{color:var(--text-secondary);background:0 0;border:0;padding:5px;font-size:12px;text-decoration:underline}.db-data-table{border:1px solid var(--border-primary);border-radius:9px;max-height:240px;margin-top:15px;overflow:auto}.db-data-table table{border-collapse:collapse;width:100%;font-size:12px}.db-data-table caption{text-align:left;color:var(--text-secondary);padding:12px;font-size:12px}.db-data-table :is(th,td){text-align:left;border-top:1px solid var(--border-primary);padding:9px 12px;font-weight:400}.db-data-table thead th{background:var(--bg-primary);font-weight:650}.db-stages{gap:16px;display:grid}.db-stage>div{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;font-size:12px;line-height:1.6;display:flex}.db-stage strong{font-size:12px;font-weight:650}.db-stage-track{background:var(--bg-tertiary);border-radius:30px;width:100%;height:6px;display:block;overflow:hidden}.db-stage-track>span{border-radius:inherit;background:var(--color-sage);transform-origin:0;height:100%;animation:.65s both db-fill;animation-delay:var(--db-delay,0s);display:block}.db-stage:hover .db-stage-track>span{background:var(--color-ochre)}.db-priority{border-top:1px solid var(--border-primary);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.db-priority-icon{background:var(--bg-tertiary);width:31px;height:31px;color:var(--color-ochre);border-radius:9px;place-items:center;display:grid}.db-priority>div{flex:1;min-width:0}.db-priority strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6}.db-priority p{color:var(--text-secondary);margin:5px 0;font-size:12px;line-height:1.8}.db-priority small{color:var(--text-tertiary);font-size:11px}.db-priority small[data-urgent=true]{color:var(--color-terracotta)}.db-priority>svg{color:var(--text-tertiary);margin-top:6px}.db-appointment{border-top:1px solid var(--border-primary);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.db-appointment-date{text-align:center;border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:10px;flex-shrink:0;gap:1px;width:42px;padding:6px 4px;display:grid}.db-appointment-date strong{font-size:19px;font-weight:600;line-height:1.3}.db-appointment-date span{color:var(--text-secondary);text-transform:uppercase;font-size:10px}.db-appointment>div:last-child{flex:1;min-width:0}.db-event-time{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:7px;font-size:12px;display:flex}.db-tag{color:var(--color-sage);background:#6e8c6414;border-radius:4px;padding:2px 5px;font-size:10px}.db-tag[data-pending=true]{color:var(--color-ochre);background:#b4824614}.db-appointment>div:last-child>strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.6;display:block}.db-appointment p{color:var(--text-tertiary);margin:5px 0 0;font-size:12px;line-height:1.7}.db-zone{color:var(--text-tertiary);align-items:center;gap:6px;margin:10px 0 0;font-size:11px;line-height:1.8;display:flex}.db-task-summary{border-bottom:1px solid var(--border-primary);gap:22px;margin-bottom:15px;padding-bottom:15px;display:flex}.db-task-summary>span{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.db-task-summary strong{color:var(--text-primary);font-size:19px;font-weight:600}.db-task{align-items:flex-start;gap:10px;padding:12px 0;display:flex}.db-task-check{border:1px solid var(--border-primary);border-radius:5px;flex-shrink:0;width:16px;height:16px;margin-top:2px}.db-task>div{flex:1;min-width:0}.db-task strong{overflow-wrap:anywhere;font-size:12px;font-weight:550;line-height:1.7;display:block}.db-task>div>span{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:7px;margin-top:4px;font-size:11px;line-height:1.8;display:flex}.db-task [data-overdue=true]{color:var(--color-terracotta)}.db-task small{color:var(--text-secondary);text-transform:capitalize;background:var(--bg-tertiary);border-radius:4px;padding:1px 5px;font-size:10px}.db-task>svg{color:var(--text-tertiary);margin-top:5px}.db-commission{border:1px solid var(--border-primary);background:linear-gradient(120deg,var(--bg-secondary),var(--bg-primary));border-radius:16px;padding:22px}.db-commission>span{color:var(--color-ochre);letter-spacing:.08em;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.db-commission>strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin:13px 0;font-size:27px;font-weight:600;display:block}.db-commission p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.9}.db-recent,.db-setup{margin-top:20px}.db-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.db-recent-grid>a{border-top:1px solid var(--border-primary);align-items:flex-start;gap:11px;min-width:0;padding:16px 0;display:flex}.db-activity-icon{background:var(--bg-tertiary);width:31px;height:31px;color:var(--color-ochre);border-radius:9px;place-items:center;display:grid}.db-recent-grid>a>div{flex:1;min-width:0}.db-recent strong{font-size:12px;font-weight:600;line-height:1.7}.db-recent p{color:var(--text-secondary);overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.8}.db-recent small{color:var(--text-tertiary);font-size:11px}.db-recent-grid>a>svg{color:var(--text-tertiary);margin-top:6px}.db-setup-toggle{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0;display:flex}.db-setup-toggle>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.db-setup-toggle>span>svg{color:var(--color-ochre)}.db-setup-toggle strong{font-size:13px;font-weight:600}.db-setup-toggle small{color:var(--text-secondary);font-size:12px}.db-setup-toggle>svg{color:var(--text-tertiary);transition:transform .2s}.db-setup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.db-setup-grid>a{border:1px solid var(--border-primary);border-radius:10px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.db-setup-grid>a>span{width:27px;height:27px;color:var(--color-ochre);background:#b4824612;border-radius:50%;place-items:center;display:grid}.db-setup-grid>a>span[data-complete=true]{color:var(--color-sage);background:#6e8c6414}.db-setup-grid strong{font-size:12px;font-weight:550;line-height:1.6}.db-setup-grid small{color:var(--text-tertiary);margin-top:3px;font-size:11px;line-height:1.8;display:block}.db-empty{text-align:center;flex-direction:column;align-items:center;padding:25px 8px;display:flex}.db-empty>span{background:var(--bg-tertiary);width:45px;height:45px;color:var(--color-ochre);border-radius:14px;place-items:center;margin-bottom:12px;display:grid}.db-empty h3{margin:0 0 7px;font-size:13px;font-weight:600;line-height:1.7}.db-empty p{color:var(--text-secondary);max-width:290px;margin:0 0 13px;font-size:12px;line-height:1.9}.db-text-link{align-items:center;gap:7px;font-size:12px;font-weight:600;display:inline-flex}.db-footer{color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;margin-top:22px;font-size:11px;line-height:1.9;display:flex}.db-quality{width:100%;color:var(--color-ochre)}.db-error{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--color-terracotta);border-radius:11px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:13px;font-size:12px;line-height:1.8;display:flex}.db-error>span{flex:1;min-width:180px}.db-error button{color:var(--text-primary);border:1px solid var(--border-primary);background:0 0;border-radius:7px;padding:6px 10px;font-size:12px}.db-skeleton{background:linear-gradient(100deg,var(--bg-secondary),var(--bg-tertiary),var(--bg-secondary));border:1px solid var(--border-primary);background-size:200% 100%;border-radius:17px;animation:1.5s infinite db-shimmer}.db-skeleton-card{height:190px}.db-skeleton-panel{height:320px}.db-loading>span{color:var(--text-tertiary);margin-top:14px;font-size:12px;display:block}.db-spin{animation:1s linear infinite db-spin}@keyframes db-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes db-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes db-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes db-shimmer{to{background-position:-200% 0}}@keyframes db-spin{to{transform:rotate(360deg)}}@media (width<=1150px){.db-main-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.db-metrics,.db-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.db-attention{flex-wrap:wrap}.db-attention>a{margin-left:62px}.db-panel{padding:20px}.db-header-right,.db-chart-summary{align-items:flex-start}.db-recent-grid{gap:0 18px}}@media (width<=800px){.db-main-grid{grid-template-columns:minmax(0,1fr)}.db-secondary-column{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.db-commission{grid-column:1/-1}.db-attention>a{margin-left:0}.db-recent-grid{grid-template-columns:minmax(0,1fr)}.db-primary-column,.db-heading{gap:16px}.db-heading h1{font-size:34px}.db-panel-heading h2{font-size:22px}}@media (width<=540px){.db-heading{margin-bottom:22px}.db-header-right{flex-flow:wrap;align-items:center;gap:10px}.db-date{font-size:12px}.db-plan{padding:6px 9px;font-size:11px}.db-toolbar{gap:12px}.db-toolbar-right{justify-content:space-between;gap:10px}.db-metrics{gap:10px}.db-metric{border-radius:14px;padding:16px}.db-metric-top{margin-bottom:15px}.db-metric-icon{border-radius:9px;width:30px;height:30px}.db-metric-icon svg{width:17px}.db-metric-label{font-size:12px}.db-metric-note{font-size:11px}.db-metric>strong{font-size:30px}.db-metric-finance>strong{font-size:21px}.db-shortcuts{gap:8px}.db-shortcuts>a{align-items:flex-start;gap:8px;padding:12px 10px}.db-shortcuts>a>span{border-radius:7px;width:25px;height:25px}.db-shortcuts>a>span>svg{width:15px}.db-shortcuts strong{font-size:12px}.db-shortcuts small{font-size:10px}.db-shortcuts>a>svg{display:none}.db-attention{gap:12px;padding:18px}.db-attention-icon{border-radius:11px;width:34px;height:34px}.db-attention-icon svg{width:18px}.db-attention h2{font-size:21px}.db-attention>a{width:100%}.db-attention .db-eyebrow{font-size:10px}.db-panel{border-radius:15px;padding:18px}.db-secondary-column{grid-template-columns:minmax(0,1fr)}.db-chart{gap:4px}.db-chart-summary{gap:5px}.db-chart-change{font-size:11px}.db-chart-summary strong{font-size:27px}.db-chart-summary>div>span{font-size:11px}.db-setup-grid{grid-template-columns:minmax(0,1fr);gap:10px}.db-setup-grid>a{padding:11px}.db-eyebrow{font-size:10px}.db-panel-heading>a{font-size:11px}.db-footer{flex-direction:column;align-items:flex-start;font-size:10px}}@media (prefers-reduced-motion:reduce){.db-page *,.db-page :before,.db-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.br-page{--br-accent:var(--color-ochre);--br-red:var(--color-terracotta);max-width:1320px;color:var(--text-primary);font-family:var(--font-body);min-width:0;margin:0 auto;padding-bottom:32px}.br-page *{box-sizing:border-box}.br-page a{color:inherit;text-decoration:none}.br-page button{font:inherit;cursor:pointer}.br-page button:disabled{opacity:.5;cursor:default}.br-page :is(a,button,input):focus-visible{outline:2px solid var(--br-accent);outline-offset:4px}.br-page svg{flex-shrink:0}.br-header{justify-content:space-between;align-items:center;gap:20px;margin:4px 0 22px;display:flex}.br-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.br-eyebrow>svg{color:var(--br-accent)}.br-header h1{font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(28px,3.5vw,42px);font-weight:500;line-height:1.15}.br-header h1 em{color:var(--br-accent);font-weight:500}.br-header p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.6}.br-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.br-page .br-button{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 14px;font-size:12px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.br-page .br-button:hover:not(:disabled){background:var(--bg-hover);transform:translateY(-1px)}.br-page .br-button-primary{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.br-page .br-button-primary:hover{background:var(--text-secondary)}.br-refresh{width:40px;padding:0!important}.br-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:0 0 20px;display:flex}.br-scope{border:1px solid var(--border-primary);background:var(--bg-tertiary);border-radius:12px;gap:3px;padding:4px;display:inline-flex}.br-scope button{min-height:34px;color:var(--text-secondary);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.br-scope button[aria-pressed=true]{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm);font-weight:600}.br-sync{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.br-sync svg{color:var(--color-sage)}.br-last-sync{border-left:1px solid var(--border-primary);margin-left:2px;padding-left:8px}.br-error{background:var(--bg-secondary);border:1px solid var(--br-red);border-radius:14px;align-items:center;gap:12px;margin:0 0 18px;padding:16px;display:flex}.br-error>svg{color:var(--br-red)}.br-error>div{flex:1;min-width:0}.br-error strong{font-size:13px}.br-error p{color:var(--text-secondary);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.br-focus{border:1px solid var(--border-primary);background:radial-gradient(ellipse at 94% 0,#b482461f,transparent 65%),var(--bg-secondary);border-radius:22px;grid-template-columns:1fr 260px;gap:24px;margin-bottom:18px;padding:30px;animation:.5s both br-arrive;display:grid;overflow:hidden}.br-focus-copy{align-self:center;max-width:650px}.br-focus-dot{background:var(--br-accent);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b4824617}.br-focus h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:14px 0 12px;font-size:clamp(25px,3vw,36px);font-weight:500;line-height:1.16}.br-focus-copy>p{color:var(--text-secondary);max-width:510px;margin:0 0 20px;font-size:13px;line-height:1.8}.br-focus-note{border-left:1px solid var(--border-primary);flex-direction:column;justify-content:center;align-items:flex-start;padding-left:28px;display:flex}.br-focus-note>span{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);overflow-wrap:anywhere;margin-top:10px;font-size:10px;font-weight:600}.br-focus-note strong{font-family:var(--font-display);margin:8px 0;font-size:22px;font-weight:500;line-height:1.25}.br-focus-note p{color:var(--text-secondary);max-width:200px;margin:0;font-size:11px;line-height:1.8}.br-orbit{width:60px;height:60px;color:var(--br-accent);background:#b482460f;border:1px solid #b482464d;border-radius:18px;justify-content:center;align-items:center;display:flex;position:relative}.br-orbit span{background:var(--br-accent);border-radius:50%;width:5px;height:5px;animation:3s ease-in-out infinite br-glow;position:absolute}.br-orbit span:first-child{top:14px;left:-3px}.br-orbit span:nth-child(3){animation-delay:1s;bottom:14px;right:-3px}.br-orbit span:nth-child(4){animation-delay:2s;top:-3px;right:12px}.br-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:24px;display:grid}.br-page .br-metric{text-align:left;border:1px solid var(--border-primary);background:var(--bg-secondary);color:inherit;border-radius:15px;min-width:0;padding:16px 18px;transition:transform .2s,border-color .2s;animation:.5s both br-arrive}.br-metric:nth-child(2){animation-delay:40ms}.br-metric:nth-child(3){animation-delay:80ms}.br-metric:nth-child(4){animation-delay:.12s}.br-page .br-metric:hover{border-color:var(--br-accent);transform:translateY(-2px)}.br-metric-label{color:var(--text-secondary);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.br-metric-label>svg{color:var(--text-tertiary);margin-left:auto}.br-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.br-icon.ochre{color:var(--br-accent);background:#b482461a}.br-icon.terracotta{color:var(--br-red);background:#c35f4617}.br-icon.sage{color:var(--color-sage);background:#6e8c641a}.br-metric>strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:15px 0 6px;font-size:30px;font-weight:600;line-height:1.1;display:block}.br-metric>small{color:var(--text-secondary);font-size:10px;line-height:1.6;display:block}.br-columns{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;margin-bottom:20px;display:grid}.br-panel{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:18px;min-width:0;padding:22px}.br-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.br-panel h2{font-family:var(--font-display);letter-spacing:-.025em;margin:8px 0 0;font-size:23px;font-weight:500;line-height:1.2}.br-count{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-primary);white-space:nowrap;font-variant-numeric:tabular-nums;border-radius:7px;padding:5px 8px;font-size:10px;font-weight:600}.br-section-description{color:var(--text-secondary);margin:9px 0 18px;font-size:12px;line-height:1.7}.br-filters{border-bottom:1px solid var(--border-primary);flex-wrap:wrap;gap:6px;padding-bottom:18px;display:flex}.br-filters button{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:7px 9px;font-size:10px;display:flex}.br-filters button[aria-pressed=true]{color:var(--text-primary);background:var(--bg-tertiary);border-color:var(--border-primary);font-weight:600}.br-filters button span{text-align:center;background:var(--bg-primary);font-variant-numeric:tabular-nums;border-radius:4px;min-width:16px;padding:1px 4px;font-size:9px}.br-priorities[data-changing=true] .br-priority-list{opacity:.45;pointer-events:none}.br-priority{border-bottom:1px solid var(--border-primary);align-items:flex-start;gap:12px;padding:19px 0;transition:background .2s;display:flex}.br-priority:last-child{border-bottom:0}.br-priority:hover .br-row-action{gap:8px}.br-priority>.br-icon{width:38px;height:38px;margin-top:3px}.br-priority-copy{flex:1;min-width:0}.br-priority-meta{flex-wrap:wrap;align-items:center;gap:10px;line-height:1.5;display:flex}.br-priority-meta>span{letter-spacing:.04em;text-transform:uppercase;color:var(--br-accent);font-size:9px;font-weight:700}.br-priority.is-urgent .br-priority-meta>span{color:var(--br-red)}.br-priority-meta time{color:var(--text-tertiary);font-size:10px}.br-priority h3{overflow-wrap:anywhere;margin:4px 0;font-size:13px;font-weight:600;line-height:1.6}.br-priority-copy>p{color:var(--text-secondary);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.8;display:-webkit-box;overflow:hidden}.br-row-action{color:var(--text-primary);align-items:center;gap:5px;margin-top:9px;font-size:10px;font-weight:600;transition:gap .2s;display:inline-flex}.br-row-arrow{color:var(--text-tertiary);margin-top:6px}.br-pagination{border-top:1px solid var(--border-primary);justify-content:flex-end;align-items:center;gap:8px;margin-top:6px;padding-top:14px;display:flex}.br-pagination>span{color:var(--text-secondary);margin-right:auto;font-size:11px}.br-pagination .br-button{width:34px;min-height:34px;padding:6px}.br-aside{gap:18px;display:grid}.br-aside .br-panel h2{font-family:var(--font-body);letter-spacing:0;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;display:flex}.br-aside h2 svg{color:var(--br-accent)}.br-agenda{scroll-margin-top:80px}.br-appointment{border-top:1px solid var(--border-primary);grid-template-columns:68px minmax(0,1fr) 14px;align-items:start;gap:8px;padding:16px 0;display:grid}.br-appointment>time{color:var(--br-accent);font-variant-numeric:tabular-nums;padding-top:2px;font-size:11px;font-weight:600}.br-appointment strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5;display:block}.br-appointment p{color:var(--text-secondary);overflow-wrap:anywhere;margin:4px 0;font-size:11px}.br-appointment div>span{color:var(--color-sage);font-size:9px;line-height:1.6;display:inline-block}.br-appointment div>span.is-pending{color:var(--br-accent)}.br-appointment>svg{color:var(--text-tertiary);margin-top:3px}.br-page .br-text-link{border-top:1px solid var(--border-primary);color:var(--text-primary);align-items:center;gap:7px;margin-top:6px;padding-top:15px;font-size:11px;font-weight:600;display:flex}.br-agenda-empty{color:var(--text-secondary);flex-direction:column;gap:10px;padding:15px 0 22px;display:flex}.br-agenda-empty>svg{color:var(--br-accent)}.br-agenda-empty strong{color:var(--text-primary);font-size:12px;font-weight:500}.br-agenda-empty p{margin:0;font-size:11px;line-height:1.8}.br-recap dl{margin:0}.br-recap dl>div{border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:12px;display:flex}.br-recap dt{color:var(--text-secondary)}.br-recap dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.br-recap-note{color:var(--text-tertiary);align-items:flex-start;gap:6px;margin:4px 0 0;font-size:10px;line-height:1.8;display:flex}.br-recap-note svg{margin-top:2px}.br-shortcuts>p{color:var(--text-secondary);margin:8px 0 15px;font-size:11px;line-height:1.8}.br-shortcuts nav{gap:3px;display:grid}.br-shortcuts nav a{border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:6px;font-size:12px;display:flex}.br-shortcuts nav a:hover{background:var(--bg-hover)}.br-shortcuts nav a>svg:first-child{color:var(--br-accent)}.br-shortcuts nav a>svg:last-child{color:var(--text-tertiary);margin-left:auto}.br-activity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.br-activity-item{border:1px solid var(--border-primary);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.br-activity-item>div{flex:1;min-width:0}.br-activity-item h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:11px;font-weight:600;line-height:1.6}.br-activity-item p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0 0 7px;font-size:11px;line-height:1.7}.br-activity-item time{color:var(--text-tertiary);font-size:10px}.br-activity-item>svg{color:var(--text-tertiary);margin-top:4px}.br-empty{text-align:center;color:var(--text-secondary);padding:40px 16px}.br-empty>svg{color:var(--color-sage)}.br-empty h3,.br-empty h2{font-family:var(--font-body);color:var(--text-primary);margin:14px 0 8px;font-size:14px;font-weight:600}.br-empty p{max-width:380px;margin:0 auto 16px;font-size:12px;line-height:1.8}.br-quiet{color:var(--text-secondary);align-items:center;gap:10px;padding-top:14px;font-size:12px;display:flex}.br-footer{color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 2px 0;font-size:10px;line-height:1.8;display:flex}.br-footer label{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;min-height:34px;display:flex}.br-footer input{accent-color:var(--br-accent)}.br-spin{animation:1.3s linear infinite br-rotate}.br-loading{grid-template-columns:1fr 1fr;gap:18px;display:grid}.br-loading>div{border:1px solid var(--border-primary);background:linear-gradient(100deg,var(--bg-secondary) 25%,var(--bg-tertiary) 50%,var(--bg-secondary) 75%);background-size:200% 100%;border-radius:18px;height:150px;animation:1.6s ease-in-out infinite br-shimmer}.br-loading>div:first-child{grid-column:1/-1;height:230px}@keyframes br-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes br-glow{0%,to{opacity:.4}50%{opacity:1}}@keyframes br-rotate{to{transform:rotate(360deg)}}@keyframes br-shimmer{to{background-position:-200% 0}}@media (width>=1450px){.br-focus{padding:36px}.br-columns{grid-template-columns:minmax(0,1fr) 360px}.br-panel{padding:26px}}@media (width<=1100px){.br-columns{grid-template-columns:minmax(0,1fr) 290px;gap:16px}.br-panel{padding:18px}.br-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.br-focus{grid-template-columns:1fr 200px;padding:24px}.br-focus-note{padding-left:22px}}@media (width<=850px){.br-columns{grid-template-columns:1fr}.br-aside{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.br-shortcuts{grid-column:1/-1}.br-shortcuts nav{grid-template-columns:repeat(2,minmax(0,1fr))}.br-focus{grid-template-columns:1fr 180px}.br-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.br-header{align-items:flex-start}.br-header-actions{padding-top:5px}}@media (width<=540px){.br-header{flex-wrap:wrap;gap:10px;margin-top:0;margin-bottom:18px}.br-header h1{margin-top:11px;font-size:29px}.br-header p{font-size:12px}.br-eyebrow{letter-spacing:.06em;flex-wrap:wrap;gap:6px;font-size:9px}.br-header-actions{margin-left:auto;padding:0}.br-toolbar{gap:12px;padding-bottom:18px}.br-sync{width:100%;font-size:10px}.br-last-sync{margin-left:auto}.br-focus{border-radius:17px;padding:22px;display:block}.br-focus h2{font-size:27px}.br-focus-copy>p{font-size:12px;line-height:1.8}.br-focus-note{display:none}.br-metrics{gap:9px;margin-bottom:18px}.br-page .br-metric{border-radius:13px;padding:13px 12px}.br-metric-label{align-items:flex-start;gap:6px;font-size:10px}.br-metric-label .br-icon{border-radius:8px;width:28px;height:28px}.br-metric-label>span:nth-child(2){padding-top:6px}.br-metric-label>svg{display:none}.br-metric>strong{margin-top:13px;font-size:27px}.br-metric>small{font-size:9px}.br-panel{border-radius:16px;padding:17px}.br-panel h2{font-size:22px}.br-section-head{gap:8px}.br-count{padding:5px 6px;font-size:9px}.br-section-description{font-size:11px}.br-filters{gap:4px;padding-bottom:14px}.br-filters button{padding:6px 7px;font-size:10px}.br-priority{gap:10px;padding:16px 0}.br-priority>.br-icon{border-radius:9px;width:32px;height:32px}.br-priority h3{font-size:12px}.br-priority-copy>p{font-size:11px}.br-row-arrow{display:none}.br-priority-meta{gap:6px}.br-priority-meta>span,.br-priority-meta time{font-size:9px}.br-aside{grid-template-columns:1fr;gap:14px}.br-shortcuts{grid-column:auto}.br-activity-grid{grid-template-columns:1fr;gap:9px;margin-top:16px}.br-activity-item{padding:12px}.br-error{flex-wrap:wrap}.br-error .br-button{margin-left:30px}.br-footer{gap:5px;font-size:10px}.br-loading{gap:10px}.br-loading>div{height:120px}}@media (prefers-reduced-motion:reduce){.br-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.clink-controls{flex-wrap:wrap;gap:6px;display:flex}.clink-controls button,.clink-tabs button{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:36px;color:var(--text-secondary);font:600 11px var(--font-body);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;display:inline-flex}.clink-controls button:disabled{opacity:.45;cursor:not-allowed}.clink-dialog{gap:15px;display:grid}.clink-dialog>p{margin:0}.clink-intro{color:var(--text-secondary)}.clink-tabs{gap:8px;display:flex}.clink-tabs button[aria-pressed=true]{color:var(--color-ochre);border-color:var(--color-ochre)}.clink-permission{border:1px solid var(--border-primary);border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.clink-permission p{color:var(--text-secondary);margin:4px 0 0}.clink-warning,.clink-error{border-radius:10px;padding:12px;line-height:1.6}.clink-warning{background:color-mix(in srgb,var(--color-ochre) 10%,transparent);color:var(--text-secondary)}.clink-error{color:var(--text-primary);background:#b53b3212}.clink-consent{border:1px solid var(--border-primary);border-radius:12px;padding:12px}.clink-consent summary{cursor:pointer;font-size:13px;font-weight:700}.clink-consent label{margin-bottom:12px}.clink-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.clink-actions button{justify-content:center;align-items:center;gap:6px;min-height:42px;display:inline-flex}.clink-history{border-top:1px solid var(--border-primary);padding-top:12px}.clink-history h3{margin:0;font-size:14px}.clink-history article{border-top:1px solid var(--border-secondary);padding:12px 0}.clink-history small{color:var(--text-secondary);overflow-wrap:anywhere;margin-top:5px;display:block}.clink-history article p{white-space:pre-wrap;overflow-wrap:anywhere}.clink-prepared{border:1px solid var(--color-sage);border-radius:12px;padding:12px}.wk-dialog:has(.clink-dialog){width:min(600px,100vw - 24px);margin:auto;inset:0}@media (width<=600px){.clink-controls button{min-height:40px}.clink-actions button{flex:130px}.clink-dialog{min-width:0}}.ib-link-toolbar{border-bottom:1px solid var(--border-primary);flex-shrink:0;padding:8px 16px}.ib-link-toolbar .clink-controls{margin:0}@media (width<=768px){.ib-layout:has(.ib-compose-area textarea:focus) .ib-link-toolbar{display:none}}.ib-root{height:calc(100dvh - 100px);min-height:520px;color:var(--text-primary);--ib-accent:var(--color-ochre,#b98346);--ib-soft:color-mix(in srgb,var(--ib-accent) 9%,var(--bg-primary));--ib-border:var(--border-primary,var(--border-secondary));flex-direction:column;gap:18px;font-size:15px;display:flex}.ib-root *{box-sizing:border-box;min-width:0}.ib-root button,.ib-root input,.ib-root select,.ib-root textarea{font:inherit}.ib-root button{cursor:pointer}.ib-root button:disabled{cursor:not-allowed;opacity:.48}.ib-root button:focus-visible,.ib-root a:focus-visible,.ib-root input:focus-visible,.ib-root select:focus-visible,.ib-root textarea:focus-visible{outline:2px solid var(--ib-accent);outline-offset:3px}.ib-root a,.ib-context-content a,.ib-dialog-body a{color:var(--color-ochre,#b98346);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.ib-page-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ib-mobile-header,.ib-mobile-filter-toggle,.ib-mobile-navigation,.ib-thread-header>.ib-mobile-navigation{display:none}.ib-search-row>.ib-search{flex:1}.ib-page-header h1{letter-spacing:-1px;flex-wrap:wrap;align-items:center;gap:12px;margin:5px 0 0;font-size:28px;font-weight:650;display:flex}.ib-page-header h1>span{letter-spacing:0;background:var(--ib-soft);color:var(--ib-accent);border-radius:20px;padding:5px 9px;font-size:13px;font-weight:500}.ib-eyebrow{letter-spacing:1.8px;color:var(--text-tertiary);font-size:12px;font-weight:700}.ib-live-actions{align-items:center;gap:10px;display:flex}.ib-live-actions>button,.ib-thread-header>button{background:var(--bg-primary);border:1px solid var(--ib-border);color:var(--text-secondary);border-radius:9px;justify-content:center;align-items:center;padding:8px;display:flex}.ib-live{color:var(--text-tertiary);align-items:center;gap:6px;font-size:13px;display:flex}.ib-live.connected{color:var(--color-sage,#65836e)}.ib-layout{border:1px solid var(--ib-border);background:var(--bg-primary);border-radius:16px;flex:1;grid-template-columns:300px minmax(300px,1fr) 285px;min-height:0;display:grid;overflow:hidden;box-shadow:0 8px 30px #00000003}.ib-list,.ib-thread,.ib-context{flex-direction:column;min-height:0;display:flex}.ib-list{border-right:1px solid var(--ib-border)}.ib-list-controls{border-bottom:1px solid var(--ib-border);padding:16px 14px 12px}.ib-search{background:var(--bg-secondary);border:1px solid var(--ib-border);color:var(--text-tertiary);border-radius:10px;align-items:center;gap:9px;padding:10px 11px;display:flex}.ib-search input{width:100%;color:var(--text-primary);background:0 0;border:0;outline:0;font-size:13px}.ib-queues{flex-wrap:wrap;gap:5px;padding:14px 0 11px;display:flex}.ib-queues button{color:var(--text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:5px;padding:6px 7px;font-size:12px;display:flex}.ib-queues button.active{background:var(--ib-soft);color:var(--ib-accent);border-color:color-mix(in srgb,var(--ib-accent) 20%,transparent)}.ib-queues button span{background:var(--bg-secondary);border-radius:4px;padding:1px 4px;font-size:12px}.ib-filter-row{grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;display:grid}.ib-filter-row select,.ib-compose-toolbar select{border:1px solid var(--ib-border);width:100%;color:var(--text-secondary);background:var(--bg-primary);border-radius:7px;padding:6px;font-size:12px}.ib-conversation-scroll{flex:1;min-height:0;overflow-y:auto}.ib-conversation{border:0;border-bottom:1px solid var(--ib-border);text-align:left;background:var(--bg-primary);width:100%;color:var(--text-primary);gap:10px;padding:16px 14px;transition:background .15s;display:flex}.ib-conversation:hover{background:var(--bg-secondary)}.ib-conversation.selected{background:var(--ib-soft);box-shadow:inset 3px 0 var(--ib-accent)}.ib-avatar{border:1px solid color-mix(in srgb,var(--ib-accent) 15%,transparent);background:var(--ib-soft);width:36px;height:36px;color:var(--ib-accent);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:650;display:flex}.ib-avatar.large{border-radius:17px;width:55px;height:55px;font-size:18px}.ib-conversation-copy{flex:1;overflow:hidden}.ib-conversation-title{justify-content:space-between;align-items:center;gap:7px;display:flex}.ib-conversation-title strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:550;overflow:hidden}.ib-conversation.unread strong{font-weight:750}.ib-conversation time{color:var(--text-tertiary);flex-shrink:0;font-size:12px}.ib-conversation-copy p{color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 9px;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.ib-conversation-meta{color:var(--text-tertiary);align-items:center;gap:7px;font-size:12px;display:flex}.ib-conversation-meta>span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ib-conversation-meta span{align-items:center;gap:4px;display:flex}.ib-unread{background:var(--ib-accent);color:#fff;border-radius:6px;place-items:center;min-width:17px;height:17px;font-size:12px;display:grid}.ib-sla{background:var(--bg-secondary);border-radius:5px;padding:3px 5px}.ib-sla.late{color:#a66b22;background:#bb873718}.ib-sla.overdue{color:#c75c4c;background:#c75c4c12}.ib-pagination{border-top:1px solid var(--ib-border);justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.ib-pagination button,.ib-actions button,.ib-error button,.ib-next-action button,.ib-load-older,.ib-suggestion button{background:var(--bg-primary);border:1px solid var(--ib-border);color:var(--text-primary);font:inherit;border-radius:7px;padding:6px 9px;font-size:13px}.ib-thread{background:var(--bg-primary);position:relative}.ib-thread-header{border-bottom:1px solid var(--ib-border);align-items:center;gap:10px;min-height:72px;padding:14px 18px;display:flex}.ib-thread-person{flex-direction:column;flex:1;gap:5px;display:flex;overflow:hidden}.ib-thread-person>a{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;overflow:hidden}.ib-thread-person>span{color:var(--text-tertiary);text-transform:capitalize;font-size:12px}.ib-thread-header>.ib-back{display:none}.ib-thread-header>.ib-details-button{gap:5px}.ib-details-button span{font-size:13px}.ib-thread-welcome{text-align:center;background:radial-gradient(ellipse at 50% 40%,var(--ib-soft),transparent 65%);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:35px;display:flex}.ib-welcome-icon{background:var(--bg-primary);border:1px solid var(--ib-border);width:74px;height:74px;color:var(--ib-accent);border-radius:24px;place-items:center;margin-bottom:10px;display:grid;position:relative;box-shadow:0 6px 25px #00000004}.ib-welcome-icon>svg+svg{position:absolute;top:10px;right:12px}.ib-thread-welcome h2{letter-spacing:-.8px;max-width:330px;margin:0;font-size:27px;font-weight:550}.ib-thread-welcome p{max-width:300px;color:var(--text-secondary);margin:0 0 10px;font-size:14px;line-height:1.9}.ib-thread-welcome>div:last-child{color:var(--text-tertiary);flex-wrap:wrap;justify-content:center;gap:18px;font-size:12px;display:flex}.ib-thread-welcome>div:last-child span{align-items:center;gap:5px;display:flex}.ib-message-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 22px;overflow-y:auto}.ib-date-divider{justify-content:center;align-items:center;margin:15px 0 22px;display:flex}.ib-date-divider span{color:var(--text-tertiary);background:var(--bg-secondary);border:1px solid var(--ib-border);border-radius:20px;padding:4px 10px;font-size:12px}.ib-message{background:var(--bg-secondary);border:1px solid var(--ib-border);border-radius:3px 14px 14px;width:fit-content;max-width:90%;margin:0 0 16px;padding:12px 14px;animation:.18s ib-appear}.ib-message.outbound{background:var(--ib-soft);border-color:color-mix(in srgb,var(--ib-accent) 18%,transparent);border-radius:14px 3px 14px 14px;margin-left:auto}.ib-message.note{background:color-mix(in srgb,var(--color-ochre) 5%,var(--bg-primary));border-style:dashed;border-radius:9px;width:100%;max-width:100%}.ib-message.preview{border-style:dashed}.ib-message.failed{border-color:#c75c4c66}.ib-message-label{color:var(--text-tertiary);align-items:center;gap:5px;margin-bottom:8px;font-size:12px;display:flex}.ib-message-label>span{text-transform:capitalize;margin-left:auto}.ib-subject{margin:0 0 9px;font-size:16px;font-weight:600;display:block}.ib-message-content{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.85}.ib-message footer{color:var(--text-tertiary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:9px;font-size:12px;display:flex}.ib-delivery{align-items:center;gap:4px;display:flex}.ib-message-error{color:#c75c4c;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.ib-preview-link{margin-top:9px;font-size:12px}.ib-attachments{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ib-attachments button{border:1px solid var(--ib-border);background:var(--bg-primary);color:var(--text-primary);overflow-wrap:anywhere;text-align:left;border-radius:7px;align-items:center;gap:5px;padding:7px;font-size:12px;display:flex}.ib-load-older{margin:0 auto 15px;display:block}.ib-new-messages{background:var(--bg-primary);border:1px solid var(--ib-border);color:var(--ib-accent);border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:flex;position:absolute;bottom:245px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #0001}.ib-compose-area{border-top:1px solid var(--ib-border);background:var(--bg-primary);padding:12px 18px 10px}.ib-compose-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.ib-compose-modes{gap:5px;display:flex}.ib-compose-modes button{color:var(--text-tertiary);background:0 0;border:0;border-radius:5px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:flex}.ib-compose-modes button.active{color:var(--ib-accent);background:var(--ib-soft)}.ib-compose-toolbar select{width:auto;max-width:110px}.ib-channel-status{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:7px;margin:8px 0;font-size:12px;line-height:1.5;display:flex}.ib-channel-status.ready{color:var(--color-sage,#65836e)}.ib-composer{border:1px solid var(--ib-border);background:var(--bg-primary);border-radius:11px;margin-top:8px;transition:border-color .15s;overflow:hidden}.ib-composer:focus-within{border-color:var(--ib-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ib-accent) 5%,transparent)}.ib-composer.note{background:var(--ib-soft)}.ib-composer textarea{resize:vertical;width:100%;min-height:75px;max-height:180px;color:var(--text-primary);background:0 0;border:0;outline:none;padding:12px;font-size:16px;line-height:1.65;display:block}.ib-composer-bottom{justify-content:space-between;align-items:center;gap:8px;padding:6px 8px 8px;display:flex}.ib-composer-bottom>div{gap:3px;display:flex}.ib-composer-bottom>div button{color:var(--text-tertiary);background:0 0;border:0;border-radius:7px;padding:6px;display:flex}.ib-composer-bottom>div button:hover{background:var(--bg-secondary);color:var(--ib-accent)}.ib-send,.ib-primary{color:#fff;background:var(--color-ochre,#b98346);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:13px;font-weight:600;display:inline-flex}.ib-compose-hint{color:var(--text-tertiary);justify-content:space-between;gap:8px;padding-top:7px;font-size:12px;display:flex}.ib-selected-docs{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.ib-selected-docs>span{background:var(--bg-secondary);border-radius:5px;align-items:center;gap:5px;padding:4px 6px;font-size:12px;display:flex}.ib-selected-docs button{color:var(--text-tertiary);background:0 0;border:0;padding:0;display:flex}.ib-context{border-left:1px solid var(--ib-border);background:var(--bg-secondary);overflow-y:auto}.ib-context-content{color:var(--text-primary);--ib-border:var(--border-primary,var(--border-secondary));--ib-accent:var(--color-ochre,#b98346);--ib-soft:color-mix(in srgb,var(--ib-accent) 9%,var(--bg-primary));font-size:14px}.ib-context-person{text-align:center;border-bottom:1px solid var(--ib-border);flex-direction:column;align-items:center;padding:24px 18px;display:flex}.ib-context-person h2{margin:12px 0 4px;font-size:16px;font-weight:600}.ib-context-person p{overflow-wrap:anywhere;color:var(--text-secondary);margin:0 0 12px;font-size:13px}.ib-context-person a{font-size:13px}.ib-context-content section{border-bottom:1px solid var(--ib-border);padding:17px}.ib-section-title{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ib-section-title h3,.ib-section-title strong{margin:0;font-size:13px;font-weight:650}.ib-section-title>svg{color:var(--ib-accent)}.ib-context-content p{color:var(--text-secondary);font-size:13px;line-height:1.8}.ib-context-content .ib-state{border:1px solid var(--ib-border);text-transform:capitalize;border-radius:6px;padding:3px 8px;font-size:12px;display:inline-block}.ib-context-content dl{flex-direction:column;gap:10px;margin:14px 0 0;display:flex}.ib-context-content dl>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.ib-context-content dt{color:var(--text-tertiary)}.ib-context-content dd{text-align:right;overflow-wrap:anywhere;margin:0}.ib-context-card{background:var(--bg-primary);border:1px solid var(--ib-border);border-radius:8px;flex-direction:column;gap:7px;margin-top:10px;padding:11px;color:var(--text-primary)!important;display:flex!important}.ib-context-card>a{font-size:13px}.ib-context-card strong{font-size:12px;font-weight:550}.ib-context-card span{color:var(--text-secondary);font-size:12px;line-height:1.5}.ib-temperature{text-transform:capitalize;color:var(--text-tertiary);margin-left:auto;font-size:12px}.ib-temperature.hot{color:#c75c4c}.ib-temperature.warm{color:var(--ib-accent)}.ib-temperature.cold{color:#6b8da6}.ib-actions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:9px;display:flex}.ib-actions a{font-size:12px}.ib-text-button{cursor:pointer;margin-left:auto;font-size:12px;color:var(--ib-accent)!important;background:0 0!important;border:0!important;padding:3px 0!important}.ib-context-content .ib-label{margin-top:12px}.ib-label{color:var(--text-secondary);flex-direction:column;gap:7px;font-size:13px;line-height:1.5;display:flex}.ib-label input,.ib-label select,.ib-label textarea{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--ib-border,var(--border-secondary));font:inherit;border-radius:8px;width:100%;padding:9px}.ib-brief{border-left:2px solid var(--ib-accent);padding-left:10px}.ib-empty{text-align:center;color:var(--text-tertiary);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;line-height:1.7;display:flex}.ib-empty strong{color:var(--text-primary);font-size:14px;font-weight:550}.ib-empty p{margin:0;font-size:13px}.ib-error{color:#b24e41;background:color-mix(in srgb,#b24e41 6%,var(--bg-primary));flex-wrap:wrap;align-items:center;gap:8px;padding:11px 14px;font-size:13px;line-height:1.6;display:flex}.ib-error button{margin-left:auto}.ib-contact-stop{background:var(--ib-soft);color:var(--text-secondary);gap:8px;padding:10px 18px;font-size:12px;line-height:1.6;display:flex}.ib-next-action,.ib-suggestion{border:1px solid var(--ib-border);background:var(--bg-secondary);border-radius:10px;margin:0 0 10px;padding:11px}.ib-next-action{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ib-next-action>div{flex:1;min-width:130px}.ib-next-action strong{font-size:12px}.ib-next-action p{margin:4px 0;font-size:13px;line-height:1.6}.ib-next-action span{color:var(--text-tertiary);font-size:12px}.ib-suggestion{max-height:230px;overflow:auto}.ib-suggestion .ib-section-title>button{background:0 0;border:0;margin-left:auto;padding:0}.ib-suggestion p{white-space:pre-wrap;font-size:13px;line-height:1.8}.ib-suggestion small{color:var(--text-tertiary);font-size:12px;line-height:1.6}.ib-dialog-body{--ib-border:var(--border-primary,var(--border-secondary));color:var(--text-primary);flex-direction:column;gap:15px;padding:20px;display:flex}.ib-dialog-body p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.8}.ib-dialog-body h3{margin:0;font-size:16px}.ib-insert-options{max-height:220px;overflow-y:auto}.ib-insert-options>button{background:var(--bg-primary);width:100%;color:var(--text-primary);border:0;border-bottom:1px solid var(--ib-border);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:12px 0;display:flex}.ib-insert-options span{flex-direction:column;flex:1;gap:5px;display:flex}.ib-insert-options strong{font-size:14px;font-weight:550}.ib-insert-options small{color:var(--text-tertiary);font-size:12px}.ib-document-option{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}.ib-document-option input{width:auto}.ib-queue-description{color:var(--text-tertiary);padding:10px 14px;font-size:12px;line-height:1.7}.ib-unmatched-body{white-space:pre-wrap;border:1px solid var(--ib-border);border-radius:8px;max-height:250px;padding:12px;overflow:auto}.ib-muted{color:var(--text-tertiary)}.ib-spin{animation:1s linear infinite ib-spin}@keyframes ib-spin{to{transform:rotate(360deg)}}@keyframes ib-appear{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (width>=1500px){.ib-layout{grid-template-columns:325px minmax(300px,1fr) 310px}.ib-message{max-width:80%}}@media (width<=1250px){.ib-layout{grid-template-columns:280px minmax(0,1fr)}.ib-context{display:none}.ib-message{max-width:95%}}@media (width<=768px){.ib-root{gap:12px;height:calc(100dvh - 112px);min-height:440px}.ib-page-header h1{gap:7px;font-size:23px}.ib-page-header h1>span{font-size:12px}.ib-eyebrow{letter-spacing:1px;font-size:12px}.ib-live{font-size:12px}.ib-live-actions{gap:6px}.ib-layout{border-radius:12px;grid-template-columns:minmax(0,1fr)}.ib-layout .ib-thread,.ib-layout.has-thread .ib-list{display:none}.ib-layout.has-thread .ib-thread{display:flex}.ib-list{border:0}.ib-thread-header{gap:7px;min-height:65px;padding:10px}.ib-thread-header>.ib-back{display:flex}.ib-thread-header .ib-avatar{display:none}.ib-thread-header>button{padding:7px}.ib-thread-person>a{font-size:14px}.ib-thread-person>span{font-size:12px}.ib-message-scroll{padding:8px 12px}.ib-message{max-width:95%;padding:10px 12px}.ib-message-content{font-size:14px;line-height:1.6}.ib-compose-area{padding:8px 10px}.ib-compose-hint{font-size:12px}.ib-composer textarea{min-height:65px;max-height:120px;font-size:16px}.ib-compose-toolbar select{font-size:14px}.ib-context-content section{padding:16px}.ib-message-label{font-size:12px}.ib-compose-modes button{padding:5px;font-size:12px}.ib-send{padding:9px 10px;font-size:12px}.ib-next-action{max-height:110px;overflow:auto}.ib-new-messages{bottom:235px}.ib-details-button span{display:none}}@media (width<=360px){.ib-page-header h1>span{display:none}.ib-thread-header{gap:5px}.ib-thread-person>a{max-width:155px}.ib-compose-hint>span:last-child{display:none}.ib-compose-modes button{font-size:12px}.ib-live-actions>button{padding:6px}}@media (prefers-reduced-motion:reduce){.ib-root *,.ib-context-content *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ib-compose-modes button,.ib-compose-toolbar select,.ib-send{min-height:44px}.ib-composer-bottom{flex-wrap:wrap}.ib-composer-bottom>div button{justify-content:center;align-items:center;min-width:44px;min-height:44px}.ib-composer-bottom .ib-send{margin-left:auto}.ib-message-content{font-size:14px;line-height:1.65}.ib-composer textarea{font-size:14px}.ib-booking-suggestion{border:1px solid var(--ib-border);background:var(--ib-soft);border-radius:14px;flex-shrink:0;align-items:center;gap:10px;margin:8px 16px;padding:12px;display:flex}.ib-booking-suggestion>svg{color:var(--ib-accent);flex-shrink:0}.ib-booking-suggestion>div{flex:1;min-width:0}.ib-booking-suggestion strong{font-size:13px}.ib-booking-suggestion p{color:var(--text-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.ib-booking-suggestion button{flex-shrink:0;min-height:44px}.ib-booking-suggestion button:not(.ib-primary){border:1px solid var(--ib-border);background:var(--bg-primary);color:var(--text-primary);border-radius:10px;padding:10px 14px}@media (width<=768px){.ib-root:has(.has-thread) .ib-page-header{display:none}.ib-root:has(.has-thread){gap:0}.ib-layout.has-thread{border-radius:16px}.ib-thread-header{background:var(--bg-secondary);padding:8px}.ib-thread-header .ib-avatar{width:34px;height:34px;font-size:12px;display:flex}.ib-thread-person>a{font-size:14px}.ib-message-scroll{background:color-mix(in srgb, var(--ib-accent) 2%, var(--bg-primary));padding:10px 10px 16px}.ib-message{border-radius:16px 16px 16px 4px;max-width:91%;padding:9px 11px}.ib-message.outbound{background:color-mix(in srgb, var(--ib-accent) 9%, var(--bg-secondary));border-radius:16px 16px 4px}.ib-message-label{margin-bottom:5px;font-size:11px}.ib-message footer{margin-top:5px}.ib-compose-area{padding:6px 8px max(6px, env(safe-area-inset-bottom))}.ib-composer{border-radius:18px}.ib-composer textarea{min-height:48px;max-height:100px;padding:10px 12px 4px;font-size:16px}.ib-compose-toolbar{gap:4px;margin-bottom:4px}.ib-compose-hint{display:none}.ib-send{border-radius:14px}.ib-booking-suggestion{flex-wrap:wrap;gap:8px;max-height:145px;margin:6px 8px;padding:9px;overflow:auto}.ib-booking-suggestion>div{min-width:160px}.ib-booking-suggestion>button{margin-left:auto}.ib-composer textarea{resize:none;min-height:48px}.ib-composer-bottom{flex-wrap:nowrap}.ib-send{width:44px;height:44px;padding:0}.ib-send-label{display:none}:is(.ib-root,.ib-root:has(.has-thread)){flex:1;gap:0;height:100%;min-height:0;overflow:hidden}.ib-page-header{display:none}.ib-layout,.ib-layout.has-thread{width:100%;box-shadow:none;border:0;border-radius:0}.ib-mobile-header{padding:calc(10px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 10px max(8px, env(safe-area-inset-left,0px));background:var(--bg-primary);flex-shrink:0;align-items:center;gap:8px;display:flex}.ib-mobile-heading{flex:1}.ib-mobile-heading h1{letter-spacing:-.7px;margin:0;font-size:24px;font-weight:700}.ib-mobile-heading>span{color:var(--text-secondary);margin-top:2px;font-size:12px;display:block}.ib-mobile-header button,.ib-thread-header>.ib-mobile-navigation,.ib-mobile-filter-toggle{width:44px;height:44px;color:var(--text-primary);background:0 0;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;display:flex}.ib-mobile-connection{color:var(--text-tertiary);display:flex}.ib-mobile-connection.connected{color:var(--color-sage)}.ib-list-controls{padding:4px max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));flex-shrink:0}.ib-search-row{align-items:center;gap:8px;display:flex}.ib-search{background:var(--bg-secondary);border-color:#0000;border-radius:15px;min-height:46px;padding:10px 14px}.ib-search input{font-size:16px}.ib-mobile-filter-toggle{border:1px solid var(--ib-border);border-radius:14px}.ib-mobile-filter-toggle[aria-expanded=true]{color:var(--ib-accent);background:var(--ib-soft)}.ib-queues{scrollbar-width:none;overscroll-behavior-x:contain;flex-wrap:nowrap;gap:8px;padding:12px 0;overflow-x:auto}.ib-queues::-webkit-scrollbar{display:none}.ib-queues button{border-radius:22px;flex:none;min-height:44px;padding:9px 13px;font-size:13px}.ib-queues button.active{background:var(--ib-soft)}.ib-advanced-filters{padding-bottom:12px;display:none}.filters-open .ib-advanced-filters{display:block}.ib-filter-row select{min-height:44px;font-size:16px}.ib-conversation-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:env(safe-area-inset-bottom,0px)}.ib-conversation{padding:17px max(18px, env(safe-area-inset-right,0px)) 17px max(18px, env(safe-area-inset-left,0px));border-bottom-color:color-mix(in srgb, var(--ib-border) 65%, transparent);align-items:center;gap:12px}.ib-conversation>.ib-avatar{border-radius:50%;width:48px;height:48px;font-size:16px}.ib-conversation-title strong{font-size:15px}.ib-conversation-copy p{-webkit-line-clamp:1;margin:4px 0 5px;font-size:14px;line-height:1.5}.ib-conversation-meta{font-size:11px}.ib-pagination{min-height:52px;padding-bottom:max(8px, env(safe-area-inset-bottom,0px));flex-shrink:0}.ib-pagination button{min-width:44px;min-height:44px}.ib-thread-header{min-height:64px;padding:calc(8px + env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) 8px max(4px, env(safe-area-inset-left,0px));background:var(--bg-primary);flex-shrink:0;gap:5px}.ib-thread-header>button{background:0 0;border:0;border-radius:50%;flex:0 0 44px;width:44px;height:44px;padding:0}.ib-thread-header .ib-avatar{border-radius:50%;width:32px;height:32px}.ib-thread-person{overflow:hidden}.ib-thread-person>a{max-width:100%;font-size:14px}.ib-thread-person>span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ib-message-scroll{padding:12px max(12px, env(safe-area-inset-right,0px)) 18px max(12px, env(safe-area-inset-left,0px));-webkit-overflow-scrolling:touch;scrollbar-gutter:auto}.ib-message{border-color:#0000;max-width:89%;margin-bottom:10px;box-shadow:0 1px 2px #00000005}.ib-message-content{font-size:14px;line-height:1.6}.ib-compose-area{padding:7px max(10px, env(safe-area-inset-right,0px)) max(8px, env(safe-area-inset-bottom,0px)) max(10px, env(safe-area-inset-left,0px));flex-shrink:0}.ib-composer{background:var(--bg-secondary);border-radius:22px;margin-top:4px}.ib-composer textarea{min-height:44px;max-height:96px;line-height:1.4}.ib-channel-status.ready{display:none}.ib-compose-toolbar{margin-bottom:0}.ib-compose-modes button{min-height:44px}.ib-composer-bottom{gap:4px;padding:0 6px 6px}.ib-composer-bottom>div{flex:1;justify-content:flex-start;gap:1px}.ib-composer-bottom .ib-send{border-radius:50%;flex:0 0 44px}.ib-new-messages{z-index:1;bottom:185px}}@media (width<=374px){.ib-thread-header .ib-avatar{display:none}}@media (width<=768px) and (height<=500px){.ib-compose-toolbar{display:none}.ib-composer{margin-top:0}.ib-composer textarea{max-height:64px}.ib-thread-header{min-height:52px;padding-top:max(4px, env(safe-area-inset-top,0px));padding-bottom:4px}.ib-booking-suggestion{max-height:75px}}.ib-control-switch button{flex:120px;justify-content:center;align-items:center;gap:6px;min-height:44px;display:inline-flex}.ib-control-switch button[aria-pressed=true]{color:var(--text-primary);border-color:var(--color-ochre);background:var(--bg-hover);opacity:1;font-weight:700}.ib-control-status{min-height:44px;color:var(--text-secondary);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;display:inline-flex}.ib-control-status:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px;border-radius:6px}@keyframes ld-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ld-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes ld-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@keyframes ld-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ld-barIn{0%{width:0}to{width:var(--bar-width)}}.ld-points-bar{height:100%;width:var(--bar-width);background:var(--bar-color);border-radius:2px;animation:.7s cubic-bezier(.22,.61,.36,1) both ld-barIn}.ld-scoring-badge{background:var(--bg-hover);color:var(--text-tertiary);border:1px solid var(--border-secondary);border-radius:100px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;font-weight:500;display:inline-flex}.ld-scoring-dot{background:var(--text-tertiary);border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite ld-pulse}.ld-scored-badge{color:var(--color-sage);background:#6e8c641a;border:1px solid #6e8c6433;border-radius:100px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.ld-filter-tag{background:var(--bg-hover);color:var(--text-secondary);border:1px solid var(--border-secondary);border-radius:100px;align-items:center;gap:4px;padding:4px 10px;font-size:11px;font-weight:600;animation:.2s ld-fadeIn;display:inline-flex}.ld-filter-tag-remove{cursor:pointer;color:var(--text-tertiary);background:0 0;border:none;margin-left:2px;padding:0;transition:color .15s;display:flex}.ld-filter-tag-remove:hover{color:#dc2626}.ld-stat-card{background:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:var(--shadow-md);border-radius:20px;padding:18px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.ld-stat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ld-stat-accent{pointer-events:none;border-radius:0 0 0 100%;width:56px;height:56px;position:absolute;top:0;right:0}.ld-stat-icon{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ld-counter{display:inline-block}.ld-page{width:100%;min-width:0;container:leads/inline-size}.ld-stat-card{min-width:0}.ld-counter,.ld-filter-tag{overflow-wrap:anywhere;max-width:100%}.ld-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.ld-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px;display:flex}.ld-header-actions{align-items:center;gap:8px;display:flex}.ld-btn-primary{color:var(--color-cream);background:var(--color-espresso);cursor:pointer;box-shadow:var(--shadow-md);white-space:nowrap;border:none;border-radius:14px;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:700;transition:filter .2s,transform .2s;display:inline-flex}.ld-btn-primary:hover{filter:brightness(1.1);transform:translateY(-1px)}.ld-btn-secondary{color:var(--text-secondary);background:var(--bg-secondary);border:1px solid var(--border-primary);cursor:pointer;box-shadow:var(--shadow-sm);white-space:nowrap;border-radius:14px;align-items:center;gap:6px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .2s;display:inline-flex}.ld-btn-secondary:hover{background:var(--bg-hover)}.ld-btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ld-filters-panel{background:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:var(--shadow-md);border-radius:20px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px 16px;display:flex}.ld-search-input{background:var(--bg-tertiary);border:1px solid var(--border-secondary);width:100%;color:var(--text-primary);box-sizing:border-box;border-radius:14px;outline:none;padding:10px 14px 10px 36px;font-size:13px;font-weight:500;transition:border-color .2s}.ld-search-input:focus{border-color:var(--color-ochre)}.ld-select{background:var(--bg-tertiary);border:1px solid var(--border-secondary);color:var(--text-primary);cursor:pointer;border-radius:14px;outline:none;padding:10px 14px;font-size:13px;font-weight:500;transition:border-color .2s}.ld-select:focus{border-color:var(--color-ochre)}.ld-filter-selects{flex-wrap:wrap;gap:8px;min-width:0;max-width:100%;display:flex}.ld-search{flex-basis:220px!important}.ld-select{min-width:0;max-width:100%}.ld-filter-toggle{display:none}.ld-filter-dot{background:var(--color-ochre);border-radius:50%;flex-shrink:0;width:7px;height:7px}.ld-view-toggle{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:14px;align-items:center;padding:3px;display:flex}.ld-view-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:10px;padding:7px 10px;transition:all .2s;display:flex}.ld-view-btn.active{background:var(--bg-secondary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.ld-view-btn:focus-visible,.ld-page-btn:focus-visible,.ld-page-num:focus-visible,.ld-btn-primary:focus-visible,.ld-btn-secondary:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.ld-list{background:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:var(--shadow-md);border-radius:20px;min-width:0}.ld-table-header,.ld-desktop-row{grid-template-columns:28px minmax(0,2fr) minmax(0,1.65fr) 90px 90px minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) 40px;align-items:center;gap:10px;padding:14px 16px;display:grid}.ld-table-header>*,.ld-desktop-row>*{overflow-wrap:anywhere;min-width:0}.ld-source-cell>span{max-width:100%;overflow:hidden}.ld-table-header{background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.06em;border-radius:20px 20px 0 0;font-size:10px;font-weight:700}.ld-desktop-row{transition:background .15s}.ld-desktop-row:hover{background:var(--bg-hover)}.ld-row-actions{justify-content:center;align-items:center;min-width:40px;min-height:40px}.ld-mobile-card,.ld-mobile-select-all{display:none}.ld-inbox-menu-link{color:var(--text-primary);align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.ld-grid-view{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ld-grid-card{background:var(--bg-secondary);box-shadow:var(--shadow-md);overflow-wrap:anywhere;border-radius:20px;min-width:0;padding:20px;text-decoration:none;transition:transform .2s cubic-bezier(.22,.61,.36,1),box-shadow .2s;display:block;position:relative;overflow:hidden}.ld-grid-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ld-bulk-bar{background:var(--color-espresso);box-shadow:var(--shadow-lg);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:12px 20px;animation:.2s ld-slideDown;display:flex}.ld-bulk-selection{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ld-clear-selection{color:var(--color-cream);font:inherit;cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline}.ld-bulk-bar button{min-height:40px}.ld-pagination{background:var(--bg-secondary);border:1px solid var(--border-primary);box-shadow:var(--shadow-md);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 20px;display:flex}.ld-page-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;max-width:100%;display:flex}.ld-page-summary{color:var(--text-secondary);font-size:12px;display:none}.ld-page-btn{color:var(--text-primary);background:var(--bg-tertiary);border:1px solid var(--border-secondary);cursor:pointer;border-radius:12px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s}.ld-page-btn:hover:not(:disabled){background:var(--bg-hover)}.ld-page-num{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;font-size:13px;font-weight:600;transition:all .2s}.ld-page-num:hover:not(.ld-page-active){background:var(--bg-hover)}.ld-page-num.ld-page-active{color:var(--color-cream);background:var(--color-espresso)}@container leads (width<=1050px){.ld-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ld-table-header,.ld-desktop-row{grid-template-columns:28px minmax(0,1.6fr) minmax(0,1.5fr) 90px 90px minmax(0,1fr) 40px}.ld-source-cell,.ld-agent-cell{display:none}.ld-grid-view{grid-template-columns:repeat(2,minmax(0,1fr))}}@container leads (width<=860px){.ld-filters-panel{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;padding:12px;display:grid}.ld-search{grid-column:1/-1}.ld-filter-toggle{color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-secondary);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex}.ld-view-toggle{grid-area:2/2}.ld-view-btn{min-height:38px}.ld-filter-selects{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:none}.ld-filter-selects.ld-filters-open{display:grid}.ld-filter-selects>*{min-width:0}.ld-select{width:100%;min-height:44px;font-size:16px}.ld-search-input{min-height:44px;font-size:16px}.ld-table-header,.ld-desktop-row{display:none}.ld-list{padding:0 12px 12px}.ld-mobile-select-all{min-height:52px;color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.ld-mobile-select-all span{margin-left:auto;font-weight:400}.ld-mobile-select-all input,.ld-mobile-select input{width:18px;height:18px;accent-color:var(--color-ochre);flex-shrink:0}.ld-mobile-card{border:1px solid var(--border-secondary);background:var(--bg-secondary);min-width:0;color:var(--text-primary);border-radius:16px;gap:12px;margin:0 0 10px;padding:14px;display:grid}.ld-mobile-card:last-child{margin-bottom:0}.ld-mobile-heading{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ld-mobile-select{cursor:pointer;align-items:center;min-height:44px;display:flex}.ld-mobile-identity{min-width:0;min-height:44px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.ld-mobile-identity>div{min-width:0}.ld-mobile-avatar{border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:700;display:flex}.ld-mobile-identity h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.ld-mobile-identity p{color:var(--text-tertiary);overflow-wrap:anywhere;margin:3px 0 0;font-size:11px}.ld-mobile-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ld-mobile-contact{color:var(--text-secondary);gap:7px;font-size:12px;display:grid}.ld-mobile-contact>span{align-items:flex-start;gap:6px;min-width:0;display:flex}.ld-mobile-contact svg{flex-shrink:0;margin-top:2px}.ld-mobile-contact span span{overflow-wrap:anywhere;min-width:0}.ld-mobile-summary{border-top:1px solid var(--border-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:12px;display:flex}.ld-mobile-summary strong{letter-spacing:-.02em;overflow-wrap:anywhere;max-width:100%;font-size:16px}.ld-mobile-source{text-transform:capitalize;overflow-wrap:anywhere;border-radius:12px;max-width:100%;padding:4px 9px;font-size:10px}.ld-mobile-actions{flex-wrap:wrap;gap:6px;display:flex}.ld-mobile-actions a{border:1px solid var(--border-secondary);min-height:44px;color:var(--text-primary);border-radius:10px;flex:auto;justify-content:center;align-items:center;gap:5px;padding:8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ld-mobile-actions a:first-child{color:var(--color-ochre);background:var(--bg-hover)}.ld-mobile-actions a:focus-visible,.ld-mobile-identity:focus-visible{outline:2px solid var(--color-ochre);outline-offset:2px}.ld-pagination{padding:12px 14px}}@container leads (width<=520px){.ld-header{margin-bottom:16px}.ld-btn-label{display:none}.ld-btn-secondary{min-height:44px;padding:10px 12px}.ld-btn-primary{min-height:44px}.ld-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ld-stat-card{border-radius:14px;padding:12px}.ld-stat-card:last-child{grid-column:1/-1}.ld-stat-card p{overflow-wrap:anywhere}.ld-filter-selects{grid-template-columns:minmax(0,1fr)}.ld-grid-view{grid-template-columns:minmax(0,1fr);gap:10px}.ld-grid-card{border-radius:16px;padding:16px}.ld-bulk-bar{border-radius:14px;padding:12px}.ld-pagination{justify-content:center;gap:12px}.ld-page-controls{justify-content:space-between;width:100%}.ld-page-controls .ld-page-num,.ld-page-ellipsis{display:none}.ld-page-summary{display:inline}.ld-page-btn{min-height:44px;padding:8px 10px}}@media (prefers-reduced-motion:reduce){.ld-scoring-dot,.ld-points-bar{animation:none!important}}@keyframes ld-enter{0%{opacity:0;translate:0 10px}to{opacity:1;translate:0}}.ld-page{padding:8px 0 24px}.ld-page *,.ld-page :before,.ld-page :after{box-sizing:border-box}.ld-page button,.ld-page input,.ld-page select{font-family:inherit}.ld-page button:disabled{cursor:not-allowed;opacity:.55}.ld-page :is(button,a,input,select):focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}.ld-eyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:700;display:flex}.ld-header{margin-bottom:8px;padding:12px 0 20px}.ld-header-actions{flex-wrap:wrap}.ld-header-actions>a{color:var(--text-secondary);border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ld-header-actions>a>svg:last-child{display:none}.ld-page :is(.ld-btn-primary,.ld-btn-secondary){border-radius:12px;min-height:44px}.ld-page>div>.crm-status{background:0 0;margin-bottom:22px}.ld-stats-grid{gap:14px;margin-bottom:8px}.ld-stat-card{box-shadow:var(--shadow-sm);animation:.5s cubic-bezier(.2,.7,.3,1) backwards ld-enter;animation-delay:var(--entrance-delay,0s);border-radius:16px;padding:20px 16px}.ld-stat-card>div:last-child{flex-direction:column;align-items:flex-start!important;gap:16px!important}.ld-stat-card p:first-child{color:var(--text-secondary)!important;font-size:11px!important}.ld-stat-card p:last-child{margin-top:8px!important;font-size:clamp(22px,2.2vw,28px)!important}.ld-stat-icon{border-radius:11px;width:36px;height:36px}.ld-stat-accent{opacity:.65;width:90px;height:90px}.ld-budget-note{color:var(--text-secondary);margin:10px 0 28px;font-size:11px;line-height:1.5}.ld-workspace-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.ld-workspace-heading h2{letter-spacing:-.03em;margin:0;font-size:19px;font-weight:700}.ld-workspace-heading p{color:var(--text-secondary);margin:5px 0 0;font-size:12px}.ld-workspace-heading>span{color:var(--text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.ld-priority-views{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:14px;flex-wrap:wrap;gap:4px;width:fit-content;max-width:100%;margin-bottom:16px;padding:5px;display:flex}.ld-priority-views button{min-height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:9px 15px;font-size:12px;font-weight:600;transition:background .2s,color .2s;display:inline-flex}.ld-priority-views button span{background:var(--bg-tertiary);font-variant-numeric:tabular-nums;border-radius:6px;padding:2px 6px;font-size:10px}.ld-priority-views button[aria-pressed=true]{background:var(--color-espresso);color:var(--color-cream)}.ld-priority-views button[aria-pressed=true] span{background:#ffffff1f}.ld-priority-views button:not([aria-pressed=true]):hover{background:var(--bg-hover)}.ld-filters-panel{box-shadow:none;border-radius:14px;gap:8px;padding:12px}.ld-search-input,.ld-select{border-radius:10px;min-height:44px}.ld-filter-selects{flex:auto}.ld-filter-selects .ld-select{flex:1;width:120px}.ld-view-toggle{border-radius:11px;padding:2px}.ld-view-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px}.ld-list{box-shadow:var(--shadow-sm);border-radius:16px}.ld-table-header{min-height:52px;color:var(--text-secondary);border-radius:16px 16px 0 0}.ld-desktop-row{border-bottom:1px solid var(--border-secondary);min-height:90px}.ld-record:last-child .ld-desktop-row{border-bottom:none;border-radius:0 0 16px 16px}.ld-record.is-selected .ld-desktop-row,.ld-record.is-selected .ld-mobile-card{background:var(--bg-hover);box-shadow:inset 3px 0 var(--color-ochre)}.ld-desktop-row,.ld-mobile-card,.ld-grid-card{animation:.4s cubic-bezier(.2,.7,.3,1) backwards ld-enter;animation-delay:var(--entrance-delay,0s)}.ld-desktop-row a{min-width:0}.ld-row-actions{min-width:44px;min-height:44px}.ld-inbox-menu-link,.ld-page [role=menuitem]{min-height:44px}.ld-page [role=menuitem]:hover{border-radius:10px;background:var(--bg-hover)!important}.ld-scoring-dot{animation:none}.ld-budget-label{color:var(--text-secondary);margin-bottom:4px;font-size:10px;display:block}.ld-pagination{box-shadow:none;background:0 0;border:none;margin-top:12px;padding:14px 0}.ld-page-num,.ld-page-btn{min-width:44px;min-height:44px}.ld-grid-card{box-shadow:var(--shadow-sm);border-radius:16px}.ld-grid-card>div{flex-wrap:wrap;gap:10px}.ld-grid-card>div>div{min-width:0}.ld-grid-card p{overflow-wrap:anywhere}.ld-bulk-bar{border-radius:12px}.ld-bulk-bar button,.ld-bulk-inbox{min-height:44px}.ld-bulk-inbox{color:var(--color-cream);background:#ffffff1f;border-radius:10px;align-items:center;gap:6px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.ld-no-results{text-align:center;border:1px dashed var(--border-primary);background:var(--bg-secondary);border-radius:16px;padding:48px 20px}.ld-no-results>span{color:var(--text-secondary);background:var(--bg-hover);border-radius:14px;padding:14px;display:inline-flex}.ld-no-results h3{margin:18px 0 8px;font-size:18px}.ld-no-results p{color:var(--text-secondary);margin-bottom:20px;font-size:13px;line-height:1.6}.ld-no-results button{margin:auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.ld-stat-card:hover{transform:translateY(-3px)}.ld-mobile-card:hover{border-color:var(--color-ochre)}}@container leads (width<=860px){.ld-filter-selects .ld-select{width:100%}.ld-filter-selects{flex:none}.ld-list{box-shadow:none;background:0 0;border:none;padding:0}.ld-mobile-select-all{padding:0 4px}.ld-mobile-card{border:1px solid var(--border-primary);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:12px;padding:18px}.ld-mobile-identity h2{white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.4}.ld-mobile-identity p{color:var(--text-secondary);font-size:12px;line-height:1.5}.ld-mobile-badges{padding-left:32px}.ld-mobile-contact{padding:2px 0 4px 32px;font-size:13px}.ld-mobile-summary{padding-top:14px}.ld-mobile-summary strong{font-size:18px}.ld-mobile-actions a{background:var(--bg-secondary);border-radius:10px}.ld-mobile-actions a:first-child{color:var(--color-cream);background:var(--color-espresso);border-color:var(--color-espresso)}.ld-mobile-source{font-size:11px}.ld-pagination{padding:14px 0}}@container leads (width<=520px){.ld-header{align-items:flex-start;gap:16px;padding-top:4px}.ld-header-actions{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);gap:8px;width:100%;display:grid}.ld-header-actions>a{gap:6px;padding:10px 8px;font-size:12px}.ld-header-actions>button{justify-content:center;padding:10px 8px}.ld-eyebrow{letter-spacing:.05em;font-size:10px}.ld-stats-grid{gap:10px}.ld-stat-card{border-radius:14px;padding:14px}.ld-stat-card>div:last-child{gap:12px!important}.ld-stat-card:last-child>div:last-child{flex-direction:row;align-items:center!important;gap:14px!important}.ld-stat-card:last-child p:last-child{font-size:24px!important}.ld-budget-note{margin-bottom:24px;font-size:10px}.ld-workspace-heading>span{font-size:11px}.ld-priority-views{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;display:grid}.ld-priority-views button{justify-content:space-between;padding:9px 8px;font-size:12px}.ld-filter-selects{grid-template-columns:minmax(0,1fr)}.ld-filter-selects .ld-select{font-size:16px}.ld-mobile-card{padding:14px}.ld-page .crm-status-time{display:none}.ld-grid-view{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ld-page *,.ld-page :before,.ld-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@container leads (width>=761px){.ld-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ld-desktop-row>div:nth-child(4) span,.ld-desktop-row>div:nth-child(5) span{white-space:nowrap}.ld-table-header,.ld-desktop-row{grid-template-columns:28px minmax(0,2fr) minmax(0,1.65fr) 110px 90px minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr) 44px}@container leads (width<=1050px){.ld-table-header,.ld-desktop-row{grid-template-columns:28px minmax(0,1.6fr) minmax(0,1.5fr) 110px 90px minmax(0,1fr) 44px}}@container leads (width<=520px){.ld-stat-card{padding:12px}.ld-stat-card>div:last-child{flex-direction:row;align-items:center!important;gap:10px!important}.ld-stat-card>div:last-child>div:last-child{flex:1}.ld-stat-card p:first-child{letter-spacing:.025em!important;font-size:9px!important}.ld-stat-card p:last-child{margin-top:6px!important;font-size:22px!important}.ld-stat-icon{border-radius:8px;width:28px;height:28px}.ld-stat-card:last-child{padding:12px}.ld-stat-card:last-child p:last-child{font-size:22px!important}.ld-page>div>.crm-status{gap:8px;min-height:48px;margin-bottom:14px;padding:8px 10px}.ld-page .crm-status-links{display:none}.ld-page .crm-status>button{margin-left:auto}.ld-workspace-heading{margin-bottom:12px}.ld-workspace-heading p{display:none}.ld-workspace-heading h2{font-size:17px}.ld-workspace-heading>span{font-size:10px}.ld-budget-note{margin-bottom:20px}}.ld-page{--text-tertiary:var(--text-secondary);--ld-hot:#b91c1c;--ld-warm:#8c520c;--ld-cold:#1d4ed8;--ld-qualified:#41623a}[data-theme=dark] .ld-page{--ld-hot:#fb8b81;--ld-warm:#e5b05e;--ld-cold:#7caeff;--ld-qualified:var(--color-sage)}@container leads (width<=860px){.ld-record+.ld-record{margin-top:12px}}.lead-delete-dialog{width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:24px;margin:auto;padding:0;font-family:inherit;overflow:auto;box-shadow:0 28px 80px #19141040,0 4px 16px #19141014}.lead-delete-dialog[open]{animation:.22s cubic-bezier(.16,1,.3,1) lead-delete-enter}.lead-delete-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1c181480;animation:.18s ease-out lead-delete-backdrop}.lead-delete-card{padding:30px;position:relative}.lead-delete-close{width:34px;height:34px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;place-items:center;padding:0;transition:background .15s,color .15s;display:grid;position:absolute;top:18px;right:18px}.lead-delete-close:hover{background:var(--bg-hover);color:var(--text-primary)}.lead-delete-icon{width:58px;height:58px;color:var(--color-terracotta,#c35f46);background:#c35f4617;border:1px solid #c35f4633;border-radius:18px;place-items:center;margin-bottom:23px;display:grid;box-shadow:inset 0 1px #ffffff14}.lead-delete-eyebrow{color:var(--text-tertiary);letter-spacing:1.6px;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.lead-delete-dialog h2{letter-spacing:-.8px;margin:0 0 10px;font-size:25px;font-weight:650;line-height:1.25}.lead-delete-description{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.75}.lead-delete-selection{border:1px solid var(--border-secondary);background:var(--bg-primary);border-radius:15px;margin-top:23px;padding:14px}.lead-delete-selection-heading{color:var(--text-tertiary);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:11px;font-weight:600;display:flex}.lead-delete-count{border:1px solid var(--border-secondary);min-width:23px;color:var(--text-secondary);background:var(--bg-secondary);text-align:center;border-radius:6px;padding:2px 6px;font-size:10px}.lead-delete-selection ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lead-delete-selection li{align-items:center;gap:11px;min-width:0;padding-top:7px;display:flex}.lead-delete-avatar{width:36px;height:36px;color:var(--color-ochre);background:#b482461a;border:1px solid #b4824629;border-radius:11px;flex-shrink:0;place-items:center;font-size:11px;font-weight:700;display:grid}.lead-delete-person{gap:3px;min-width:0;display:grid}.lead-delete-person strong,.lead-delete-person span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lead-delete-person strong{color:var(--text-primary);font-size:12px;font-weight:600}.lead-delete-person span{color:var(--text-tertiary);font-size:11px}.lead-delete-more{border-top:1px solid var(--border-secondary);color:var(--text-secondary);margin:12px 0 0;padding-top:10px;font-size:11px}.lead-delete-error{color:var(--color-terracotta,#c35f46);align-items:flex-start;gap:8px;margin:16px 0 0;font-size:12px;line-height:1.6;display:flex}.lead-delete-error svg{flex-shrink:0;margin-top:2px}.lead-delete-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:26px;display:grid}.lead-delete-actions button{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 14px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,box-shadow .15s;display:flex}.lead-delete-cancel{border:1px solid var(--border-primary);color:var(--text-primary);background:var(--bg-secondary)}.lead-delete-cancel:hover{background:var(--bg-hover)}.lead-delete-confirm{color:#fff;background:#bb493a;border:1px solid #ad4033;box-shadow:0 3px 8px #9d312426}.lead-delete-confirm:hover{background:#a83d30}.lead-delete-dialog button:focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}.lead-delete-dialog button:disabled{cursor:default;opacity:.6}.lead-delete-spinner{animation:.8s linear infinite lead-delete-spin}@keyframes lead-delete-enter{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes lead-delete-backdrop{0%{opacity:0}to{opacity:1}}@keyframes lead-delete-spin{to{transform:rotate(360deg)}}@media (width<=480px){.lead-delete-card{padding:25px 22px 22px}.lead-delete-dialog h2{font-size:23px}}@media (prefers-reduced-motion:reduce){.lead-delete-dialog[open],.lead-delete-dialog::backdrop,.lead-delete-spinner{animation:none}}.crm-status{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);font:500 11px var(--font-body);border-radius:13px;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px;padding:12px 15px;display:flex}.crm-status>span,.crm-status button,.crm-status a{align-items:center;gap:6px;display:inline-flex}.crm-live{color:var(--color-sage)}.crm-muted{color:var(--text-tertiary)}.crm-status-links{flex-wrap:wrap;gap:14px;margin-left:auto;display:flex}.crm-status a{color:var(--text-secondary);text-decoration:none}.crm-status button{border:1px solid var(--border-secondary);background:var(--bg-primary);min-height:36px;color:var(--text-primary);font:600 11px var(--font-body);cursor:pointer;border-radius:9px;padding:8px 10px}.crm-status button:disabled{opacity:.6;cursor:wait}.crm-status a:hover{color:var(--color-ochre)}.crm-error{color:var(--text-primary);font:400 13px var(--font-body);background:#b53b3208;border:1px solid #b53b3240;border-radius:12px;margin:0 0 16px;padding:14px 16px;line-height:1.7}.crm-error button{cursor:pointer;margin-left:10px}.crm-currency-note{font:400 11px var(--font-body);color:var(--text-secondary);margin:0 0 16px;line-height:1.7}.crm-spin{animation:1s linear infinite crm-spin}@keyframes crm-spin{to{transform:rotate(360deg)}}@media (width<=640px){.crm-status{gap:10px;padding:12px}.crm-status-links{order:3;justify-content:space-between;width:100%;margin-left:0}.crm-status>button{min-height:42px;margin-left:auto}.crm-status-time{display:none}}@media (prefers-reduced-motion:reduce){.crm-spin{animation:none}}.crm-stage-select{border:1px solid var(--border-secondary);background:var(--bg-secondary);width:100%;min-height:40px;color:var(--text-primary);font:500 12px var(--font-body);border-radius:9px;margin-top:12px;padding:8px}.crm-confirm{padding-top:10px}.crm-confirm p{font:400 13px/1.8 var(--font-body);margin:0 0 14px}.crm-confirm-actions{justify-content:flex-end;gap:10px;display:flex}.crm-confirm-actions button{min-height:44px}.wk-dialog{margin:auto;inset:0}@media (hover:none){.pipeline-card-actions{opacity:1!important;max-height:60px!important}}.pipeline-board-desktop{overscroll-behavior-x:contain}.crm-pagination{color:var(--text-secondary);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin:18px 0;font-size:12px;display:flex}.crm-pagination button{border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);cursor:pointer;border-radius:10px;min-height:40px;padding:8px 12px}.crm-pagination button:disabled{opacity:.45;cursor:default}.wk-tabs button{align-items:center;gap:6px;display:inline-flex}.wk-dialog fieldset{min-width:0}.wk-dialog input[type=file]{max-width:100%;font-size:12px}.wk-dialog p{line-height:1.6}@media (width<=600px){.crm-pagination{justify-content:center}.wk-dialog{width:calc(100% - 24px)}}.property-share{max-width:100%;display:inline-flex}.property-share-trigger,.property-share-panel button,.property-share-actions a{border:1px solid var(--border-primary);background:var(--bg-secondary);min-height:44px;color:var(--text-primary);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.property-share-trigger:disabled{opacity:.5;cursor:not-allowed}.property-share-panel{color:var(--text-primary);overflow-wrap:anywhere;padding:20px}.property-share-panel h3{margin:0 0 10px;font-size:17px}.property-share-panel p{color:var(--text-secondary);font-size:14px;line-height:1.6}.property-share-panel label{gap:8px;font-size:13px;display:grid}.property-share-panel input{box-sizing:border-box;border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;border-radius:10px;padding:10px}.property-share-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.property-share-panel .property-share-revoke{font-size:12px;font-weight:500}.property-share button:focus-visible,.property-share a:focus-visible,.property-share input:focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}.property-share .wk-dialog{background:var(--bg-secondary);width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);margin:auto;padding:20px;position:fixed;inset:0;overflow-y:auto}.property-share .property-share-panel{padding:0}.property-share-panel .property-share-copy-status{min-height:22px;color:var(--text-primary);margin:0 0 12px;font-size:13px;font-weight:600}.property-share-actions svg{flex-shrink:0}.property-share-panel button:disabled{opacity:.6;cursor:wait}.mk-page{min-width:0}.mk-intro{border:1px solid var(--border-primary);background:linear-gradient(120deg,var(--bg-secondary),var(--bg-primary));border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:32px;margin-bottom:16px;padding:30px;display:grid;overflow:hidden}.mk-eyebrow{color:var(--color-ochre);letter-spacing:.15em;align-items:center;gap:7px;font-size:10px;font-weight:700;display:flex}.mk-intro h2{font-family:var(--font-display);letter-spacing:-.035em;margin:16px 0;font-size:clamp(29px,3vw,42px);font-weight:600;line-height:1.12}.mk-intro p{color:var(--text-secondary);max-width:420px;margin:0;font-size:13px;line-height:1.7}.mk-intro ol{align-content:center;gap:12px;margin:0;padding:0;list-style:none;display:grid}.mk-intro li{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex}.mk-intro li>svg{color:var(--color-ochre);flex-shrink:0}.mk-intro strong{margin-bottom:4px;font-size:12px;display:block}.mk-intro small{color:var(--text-tertiary);font-size:11px}.mk-refresh{color:var(--text-tertiary);justify-content:space-between;align-items:center;gap:12px;margin:12px 0 20px;font-size:11px;display:flex}.mk-refresh button,.mk-error button{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);cursor:pointer;font:inherit;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;display:flex}.mk-error{border:1px solid var(--color-terracotta);background:var(--bg-secondary);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:14px;font-size:12px;line-height:1.6;display:flex}.mk-searchbar{gap:12px;margin-bottom:4px;display:flex}.mk-searchbar label{background:var(--bg-secondary);border:1px solid var(--border-primary);min-width:0;color:var(--text-tertiary);border-radius:12px;flex:1;align-items:center;gap:9px;padding:0 12px;display:flex}.mk-searchbar input{width:100%;min-width:0;color:var(--text-primary);font:inherit;background:0 0;border:0;outline:none;padding:12px 0;font-size:12px}.mk-searchbar select{border:1px solid var(--border-primary);background:var(--bg-secondary);min-width:0;max-width:180px;color:var(--text-primary);font:inherit;border-radius:12px;padding:8px;font-size:12px}.mk-icon-button{color:var(--text-primary);border:1px solid var(--border-primary);background:var(--bg-secondary);cursor:pointer;border-radius:10px;align-items:center;padding:8px 12px;display:flex}.mk-page button:disabled{opacity:.45;cursor:not-allowed!important}.mk-page :focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}.mk-campaign-summary,.mk-muted{color:var(--text-secondary);overflow-wrap:anywhere;margin:12px 0;font-size:11px;line-height:1.7}.mk-muted svg{vertical-align:middle;margin-right:5px}.mk-review{color:var(--text-primary);padding:20px;font-size:13px;line-height:1.7}.mk-review h3{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.mk-mode{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:14px;gap:12px;padding:16px;display:flex}.mk-mode>svg{color:var(--color-ochre);flex-shrink:0}.mk-mode p{color:var(--text-secondary);margin:6px 0 0;font-size:12px}.mk-review-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.mk-review-counts span{color:var(--text-secondary);text-align:center;border:1px solid var(--border-primary);border-radius:12px;padding:12px 4px;font-size:10px}.mk-review-counts strong{color:var(--text-primary);font-size:24px;display:block}.mk-email-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:12px;max-height:280px;padding:16px;overflow:auto}.mk-recipients{max-height:200px;padding:0;list-style:none;overflow:auto}.mk-recipients li{border-bottom:1px solid var(--border-primary);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px 0;font-size:12px;display:flex}.mk-recipients span{overflow-wrap:anywhere;color:var(--text-secondary)}.mk-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.mk-dialog-actions button{background:var(--bg-secondary);border:1px solid var(--border-primary);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:11px;align-items:center;gap:7px;padding:10px 16px;font-weight:600;display:flex}.mk-dialog-actions .mk-primary{background:var(--color-espresso);color:var(--color-cream)}.mk-dialog-actions .mk-danger{color:var(--color-terracotta);border-color:var(--color-terracotta)}@keyframes mk-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes mk-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mk-campaign{animation:.3s both mk-enter}.mk-chart-bar{transform-origin:0;animation:.65s both mk-grow}@media (width<=640px){.mk-intro{grid-template-columns:1fr;gap:24px;padding:22px}.mk-intro ol{gap:8px}.mk-searchbar{flex-wrap:wrap}.mk-searchbar label{flex-basis:100%}.mk-searchbar select{width:100%;max-width:none}.mk-review{padding:16px}.mk-page{padding-bottom:28px}.mk-page h1{font-size:28px!important}}@media (prefers-reduced-motion:reduce){.mk-page *,.mk-chart-bar,.mk-campaign{transition:none!important;animation:none!important}}.analytics-workspace{max-width:1440px;color:var(--text-primary);font-family:var(--font-body,inherit);margin:auto;padding:clamp(18px,3vw,40px) clamp(18px,3vw,40px) 64px;container-type:inline-size}.analytics-workspace *,.an-dialog *{box-sizing:border-box}.analytics-workspace h1{letter-spacing:-.055em;margin:10px 0;font-size:clamp(30px,3.5vw,42px);font-weight:600;line-height:1.15}.analytics-workspace h2,.an-dialog h2{letter-spacing:-.025em;margin:0;font-size:18px;font-weight:650;line-height:1.4}.analytics-workspace p,.an-dialog p{color:var(--text-secondary);font-size:12px;line-height:1.8}.analytics-workspace button,.analytics-workspace select,.analytics-workspace input,.an-dialog button,.an-dialog input,.an-button{font:inherit;color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:9px;max-width:100%;min-height:38px;padding:9px 12px;font-size:12px}.analytics-workspace button,.an-dialog button,.an-button{cursor:pointer;justify-content:center;align-items:center;gap:7px;font-weight:550;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.analytics-workspace button svg,.an-dialog button svg,.an-button svg{flex-shrink:0}.analytics-workspace button:not(:disabled):hover,.an-button:hover,.an-dialog button:not(:disabled):hover{border-color:var(--text-tertiary);background:var(--bg-primary)}.analytics-workspace button:disabled,.an-dialog button:disabled{cursor:default;opacity:.45}.analytics-workspace :is(button,input,select,a,summary):focus-visible,.an-dialog :is(button,input):focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}.analytics-workspace .an-primary,.an-dialog .an-primary{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.analytics-workspace .an-primary:not(:disabled):hover,.an-dialog .an-primary:not(:disabled):hover{background:var(--color-ochre);border-color:var(--color-ochre);color:#fff}.an-page-header,.an-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.an-page-header{margin-bottom:22px}.an-page-header p{margin:6px 0 0;font-size:13px}.an-header-actions,.an-export-control{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.an-header-actions{padding-top:10px}.an-export-control{gap:0}.an-export-control select{border-right:0;border-radius:9px 0 0 9px;font-size:11px}.an-export-control button{border-radius:0 9px 9px 0}.an-eyebrow{color:var(--color-ochre);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:7px;font-size:9px;font-weight:650;display:inline-flex}.an-live-bar{border-bottom:1px solid var(--border-primary);color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:0 0 20px;font-size:10px;display:flex}.an-connection,.an-timezone{align-items:center;gap:6px;display:inline-flex}.an-connection.live{color:var(--color-sage);font-weight:600}.an-connection.reconnecting,.an-connection.offline{color:var(--color-terracotta)}.an-timezone{margin-left:auto}.an-filterbar{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;padding:10px;display:flex}.an-filterbar select{background:var(--bg-primary);border-color:#0000;max-width:200px;font-size:11px}.an-period-control{background:var(--bg-primary);color:var(--color-ochre);border-radius:9px;align-items:center;gap:4px;padding-left:10px;display:flex}.an-period-control select{padding-left:4px}.an-test-toggle{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;margin-left:auto;padding:0 5px;font-size:10px;display:flex}.an-test-toggle input{width:14px;height:14px;min-height:auto;accent-color:var(--color-ochre);padding:0}.analytics-workspace .an-clear{min-height:32px;color:var(--text-secondary);border:0;padding:7px;font-size:10px}.an-custom-dates{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:13px;flex-wrap:wrap;align-items:end;gap:12px;margin:-6px 0 22px;padding:16px;display:flex}.an-custom-dates label{flex-direction:column;gap:6px;font-size:11px;display:flex}.an-custom-dates .an-form-error{flex-basis:100%;font-size:11px}.an-tabs{scrollbar-width:thin;gap:5px;margin-bottom:18px;padding-bottom:9px;display:flex;overflow-x:auto}.analytics-workspace .an-tabs button{color:var(--text-secondary);background:0 0;border-color:#0000;flex-shrink:0;padding:9px 15px}.analytics-workspace .an-tabs button[aria-pressed=true]{border-color:var(--border-primary);color:var(--text-primary);background:var(--bg-secondary);box-shadow:0 2px 6px #00000003}.an-report{flex-direction:column;gap:20px;animation:.25s ease-out an-report-in;display:flex}.an-refreshing{opacity:.8;transition:opacity .2s}.an-report-caption{color:var(--text-tertiary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:-2px;font-size:10px;display:flex}.an-report-caption>span:first-child{color:var(--text-secondary);align-items:center;gap:7px;display:inline-flex}.an-card{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:17px;min-width:0;padding:24px;box-shadow:0 3px 12px #00000002}.an-card-heading{align-items:center;margin-bottom:22px}.an-card-heading>div{min-width:0}.an-card-heading>svg{color:var(--color-ochre);flex-shrink:0}.an-card-heading .an-eyebrow{margin-bottom:6px}.an-card-heading p{margin:5px 0 0;font-size:11px}.an-stat-grid,.an-skeleton-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.an-stat{--an-accent:var(--color-ochre);background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:15px;min-width:0;padding:20px}.an-accent-blue{--an-accent:#6989b4}.an-accent-sage{--an-accent:var(--color-sage)}.an-accent-terracotta{--an-accent:var(--color-terracotta)}.an-stat>div:first-child{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.an-stat>div:first-child>svg{color:var(--an-accent);flex-shrink:0}.an-stat>strong{letter-spacing:-.04em;overflow-wrap:anywhere;margin:21px 0 14px;font-size:clamp(24px,2.5vw,32px);font-weight:550;display:block}.an-stat>div:last-child{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.an-stat small{color:var(--text-tertiary);font-size:9px;line-height:1.6}.an-change{color:var(--text-tertiary);align-items:center;gap:3px;font-size:10px;font-weight:600;display:inline-flex}.an-change.up{color:var(--color-sage)}.an-change.down{color:var(--color-terracotta)}.an-chart-controls,.an-chart-style{align-items:center;gap:7px;display:flex}.an-chart-controls select{background:var(--bg-primary);font-size:11px}.an-chart-style{border:1px solid var(--border-primary);border-radius:9px;gap:2px;padding:3px}.analytics-workspace .an-chart-style button{min-height:28px;color:var(--text-tertiary);background:0 0;border-color:#0000;border-radius:5px;padding:5px 7px}.analytics-workspace .an-chart-style button[aria-pressed=true]{background:var(--bg-primary);color:var(--color-ochre)}.an-chart-headline{flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.an-chart-headline strong{letter-spacing:-.045em;font-size:28px;font-weight:550}.an-chart-headline span{color:var(--text-tertiary);font-size:10px}.an-chart-container{position:relative}.an-chart-scroll{scrollbar-width:thin;overflow-x:auto}.an-chart-svg{width:100%;max-height:360px;display:block}.an-gridline{stroke:var(--border-primary);stroke-dasharray:3 5;stroke-width:.8px}.an-axis-label{fill:var(--text-tertiary);font-family:inherit;font-size:10px}.an-chart-crosshair{stroke:var(--color-ochre);stroke-width:1px;opacity:.5;stroke-dasharray:4 4}.an-chart-hit{cursor:crosshair;outline:0}.an-chart-hit:focus-visible{fill:color-mix(in srgb, var(--color-ochre) 5%, transparent);stroke:var(--color-ochre);stroke-width:.7px}.an-chart-tooltip{border:1px solid var(--border-primary);background:var(--bg-secondary);min-width:205px;color:var(--text-primary);pointer-events:none;z-index:2;border-radius:11px;padding:13px 15px;position:absolute;top:4px;right:10px;box-shadow:0 8px 30px #0001}.an-chart-tooltip strong{margin-bottom:9px;font-size:11px;display:block}.an-chart-tooltip>span{color:var(--text-secondary);align-items:center;gap:5px;font-size:10px;display:flex}.an-chart-tooltip b{color:var(--text-primary);margin-left:12px;font-weight:600}.an-chart-tooltip small{color:var(--text-tertiary);margin-top:8px;font-size:9px;display:block}.an-chart-tooltip i,.an-legend-dot{background:var(--color-ochre);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.an-chart-footnote{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:10px;display:flex}.an-chart-footnote>span:last-child{color:var(--text-tertiary);margin-left:auto}.an-chart-zero{text-align:center;font-size:11px!important}.an-revealed .an-chart-line{stroke-dasharray:1;animation:1.15s cubic-bezier(.25,.6,.35,1) both an-line-draw}.an-revealed .an-chart-area{animation:.9s .15s both an-area-in}.an-revealed .an-chart-bar{transform-box:fill-box;transform-origin:bottom;animation:an-grow .8s cubic-bezier(.2,.75,.3,1) var(--an-delay,0s) both}.an-revealed .an-chart-dot{animation:an-area-in .5s var(--an-delay,0s) both}.an-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.an-insight-grid{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:20px;display:grid}.an-icon{background:color-mix(in srgb, var(--color-ochre) 9%, var(--bg-secondary));width:46px;height:46px;color:var(--color-ochre);border:1px solid color-mix(in srgb, var(--color-ochre) 17%, transparent);border-radius:13px;flex-shrink:0;place-items:center;display:inline-grid}.an-commission{background:linear-gradient(140deg, color-mix(in srgb, var(--color-ochre) 4%, var(--bg-secondary)), var(--bg-secondary));flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;display:flex}.an-commission .an-eyebrow{margin-top:6px}.an-commission p{max-width:290px;margin:2px 0 0;font-size:11px}.an-money-highlight{letter-spacing:-.05em;overflow-wrap:anywhere;max-width:100%;font-size:36px;font-weight:550}.an-source-chart{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.an-donut-wrap{width:100%;max-width:250px;margin:auto;position:relative}.an-donut-wrap svg{width:100%;display:block}.an-donut-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.an-donut-center strong{letter-spacing:-.045em;font-size:31px;font-weight:550}.an-donut-center span{color:var(--text-tertiary);margin-top:4px;font-size:10px}.an-donut-segment{cursor:pointer;outline:0;transition:stroke-width .2s,opacity .2s}.an-donut-segment:focus-visible{stroke-width:30px}.an-revealed .an-donut-segment{animation:1s cubic-bezier(.2,.65,.3,1) backwards an-donut-in}.an-source-legend{min-width:0}.analytics-workspace .an-source-legend button{text-align:left;background:0 0;border-color:#0000;grid-template-columns:7px minmax(0,1fr) auto auto;gap:8px;width:100%;min-height:33px;padding:8px 5px;font-size:10px;font-weight:450;display:grid}.an-source-legend button i{border-radius:50%;width:6px;height:6px}.an-source-legend button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-source-legend button small{color:var(--text-tertiary);text-align:right;min-width:34px;font-size:9px}.an-source-legend button.selected{background:var(--bg-primary)}.an-note{color:var(--text-secondary);font-size:11px;line-height:1.8}.analytics-workspace .an-text-button{color:var(--text-secondary);background:0 0;border:0;flex-shrink:0;align-items:center;gap:5px;min-height:26px;padding:5px 0;font-size:11px;text-decoration:none;display:inline-flex}.an-leader-list>div,.an-activity-list>div{border-top:1px solid var(--border-primary);align-items:center;gap:10px;padding:15px 0;display:flex}.an-rank{width:18px;color:var(--color-ochre);flex-shrink:0;place-items:center;font-size:11px;display:grid}.an-avatar{background:var(--bg-primary);width:33px;height:33px;color:var(--color-ochre);border:1px solid var(--border-primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:10px;font-weight:600;display:inline-grid}.an-leader-list>div>div,.an-activity-list>div>div{flex:1;min-width:0}.an-leader-list strong,.an-activity-list strong{overflow-wrap:anywhere;font-size:11px;font-weight:550;display:block}.an-leader-list small,.an-activity-list time{color:var(--text-tertiary);margin-top:5px;font-size:9px;line-height:1.5;display:block}.an-leader-list b,.an-activity-list b{text-align:right;overflow-wrap:anywhere;max-width:35%;font-size:11px;font-weight:600}.an-activity-icon{color:#6989b4;background:#6989b41a;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.an-activity-icon.deal{background:color-mix(in srgb, var(--color-sage) 10%, transparent);color:var(--color-sage)}.an-pipeline{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:20px;padding-top:6px;display:grid}.an-pipeline>div>span{color:var(--text-secondary);min-height:28px;font-size:10px;display:block}.an-pipeline strong{letter-spacing:-.04em;font-size:26px;font-weight:550}.an-pipeline .an-progress{margin:13px 0 10px}.an-pipeline small{overflow-wrap:anywhere;font-size:10px;display:block}.an-progress{background:var(--border-secondary);border-radius:20px;height:6px;overflow:hidden}.an-progress>span{background:var(--color-ochre);border-radius:inherit;transform-origin:0;height:100%;display:block}.an-progress.an-revealed>span{animation:.85s cubic-bezier(.2,.75,.3,1) both an-progress-in}.an-table-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.an-table-controls select{font-size:11px}.an-search{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-tertiary);border-radius:9px;align-items:center;gap:6px;padding:0 10px;display:flex}.analytics-workspace .an-search input{background:0 0;border:0;width:150px;min-width:0;padding:9px 0;font-size:11px}.an-table-scroll{scrollbar-width:thin;overflow-x:auto}.analytics-workspace table{border-collapse:collapse;text-align:left;width:100%;min-width:680px;font-size:11px}.analytics-workspace thead th{color:var(--text-tertiary);white-space:nowrap;background:var(--bg-primary);border-bottom:1px solid var(--border-primary);padding:12px;font-size:9px;font-weight:550}.analytics-workspace tbody :is(th,td){border-bottom:1px solid var(--border-primary);white-space:nowrap;padding:18px 12px;font-weight:450}.analytics-workspace tbody th{font-weight:550}.analytics-workspace tbody tr:last-child :is(th,td){border-bottom:0}.analytics-workspace td{font-variant-numeric:tabular-nums}.an-table-person{align-items:center;gap:9px;display:inline-flex}.an-table-rank{width:15px;color:var(--text-tertiary);font-size:10px}.an-rate{color:var(--color-sage);background:color-mix(in srgb, var(--color-sage) 8%, transparent);border-radius:5px;padding:4px 7px;font-size:10px}.an-property-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:10px 0 32px;display:grid}.an-property-bars>div>div:first-child{justify-content:space-between;gap:12px;margin-bottom:11px;font-size:12px;display:flex}.an-property-bars strong{font-weight:550}.an-property-bars small{color:var(--text-tertiary);margin-top:9px;font-size:10px;display:block}.an-source-insight{background:linear-gradient(140deg, color-mix(in srgb, var(--color-sage) 5%, var(--bg-secondary)), var(--bg-secondary));flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;display:flex}.an-source-insight h2{letter-spacing:-.04em;max-width:340px;font-size:26px}.an-source-insight p{max-width:380px;margin:0}.an-source-insight .an-button{margin-top:4px}.an-goals-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.an-goals-heading p{max-width:560px;margin:7px 0 0;font-size:11px}.an-goals-heading>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.an-goals-heading .an-eyebrow{margin-bottom:8px}.an-goal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.an-goal .an-card-heading{margin-bottom:22px}.an-goal h3{margin:0 0 8px;font-size:12px;font-weight:550}.an-goal>strong{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:32px;font-weight:550;display:block}.an-goal p{margin:8px 0 20px;font-size:11px}.an-goal>small{color:var(--text-tertiary);margin-top:12px;font-size:10px;display:block}.an-goal-status{color:var(--text-tertiary);background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:6px;padding:5px 8px;font-size:10px}.an-goal-status.achieved{color:var(--color-sage)}.an-data-note{background:color-mix(in srgb, var(--color-ochre) 4%, var(--bg-secondary));border:1px solid color-mix(in srgb, var(--color-ochre) 15%, var(--border-primary));border-radius:11px;align-items:flex-start;gap:10px;padding:13px 16px;display:flex}.an-data-note>svg{color:var(--color-ochre);flex-shrink:0;margin-top:2px}.an-data-note p{margin:0;font-size:10px;line-height:1.8}.an-definitions{color:var(--text-secondary);padding:4px 0;font-size:11px}.an-definitions summary{cursor:pointer;align-items:center;gap:7px;width:fit-content;display:flex}.an-definitions summary:after{content:"+";margin-left:4px;font-size:15px}.an-definitions[open] summary:after{content:"−"}.an-definitions dl{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:12px;margin-top:14px;padding:20px}.an-definitions dt{color:var(--text-primary);margin:14px 0 6px;font-weight:600}.an-definitions dt:first-child{margin-top:0}.an-definitions dd{color:var(--text-secondary);margin:0;line-height:1.9}.an-alert{border:1px solid color-mix(in srgb, var(--color-terracotta) 30%, var(--border-primary));background:var(--bg-secondary);border-radius:13px;align-items:center;gap:12px;margin-bottom:20px;padding:18px;display:flex}.an-alert>svg{color:var(--color-terracotta);flex-shrink:0}.an-alert strong{font-size:12px}.an-alert p{overflow-wrap:anywhere;margin:6px 0 0;font-size:11px}.an-alert>button{flex-shrink:0;margin-left:auto}.an-empty{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:38px 18px;display:flex}.an-empty h3{margin:0;font-size:15px;font-weight:550}.an-empty p{max-width:380px;margin:0;font-size:11px}.an-empty a{color:var(--color-ochre);align-items:center;gap:5px;margin-top:14px;display:inline-flex}.an-loading>span{color:var(--text-secondary);justify-content:center;align-items:center;gap:8px;margin:20px 0;font-size:12px;display:flex}.an-skeleton{border:1px solid var(--border-primary);background:linear-gradient(110deg, var(--bg-secondary) 30%, var(--bg-primary) 48%, var(--bg-secondary) 65%);background-size:240% 100%;border-radius:15px;min-height:150px;animation:1.5s linear infinite an-shimmer}.an-skeleton-chart{min-height:330px;margin-top:20px}.an-dialog{border:1px solid var(--border-primary);background:var(--bg-secondary);width:520px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text-primary);font-family:var(--font-body,inherit);border-radius:19px;padding:0;box-shadow:0 24px 100px #0003}.an-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11100c88}.an-dialog form{padding:28px}.an-dialog .an-eyebrow{margin-bottom:8px}.an-dialog>form>p{margin:12px 0 22px}.an-dialog fieldset{border:0;grid-template-columns:1fr 1fr;gap:20px;margin:0;padding:0;display:grid}.an-dialog label{flex-direction:column;gap:8px;font-size:11px;display:flex}.an-dialog input{background:var(--bg-primary);width:100%;min-width:0}.an-dialog-actions{border-top:1px solid var(--border-primary);justify-content:flex-end;gap:8px;margin-top:24px;padding-top:20px;display:flex}.an-form-error{font-size:11px;color:var(--color-terracotta)!important}.an-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.an-spin{animation:.9s linear infinite an-spin}[data-theme=dark] .analytics-workspace,[data-theme=dark] .an-dialog{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@keyframes an-spin{to{transform:rotate(360deg)}}@keyframes an-line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes an-area-in{0%{opacity:0}to{opacity:1}}@keyframes an-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes an-progress-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes an-donut-in{0%{stroke-dasharray:0 100}}@keyframes an-report-in{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes an-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@container (width<=1000px){.an-stat-grid,.an-skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.an-card-heading{flex-wrap:wrap}.an-table-controls{width:100%}.an-chart-controls{margin-left:auto}.an-source-chart{grid-template-columns:1fr;gap:6px}.an-donut-wrap{max-width:210px}.an-leader-list>div,.an-activity-list>div{gap:8px}.an-leader-list b,.an-activity-list b{max-width:30%;font-size:10px}}@container (width<=700px){.an-two-column,.an-insight-grid{grid-template-columns:1fr}.an-page-header{flex-wrap:wrap;gap:12px}.an-header-actions{padding-top:0}.an-source-chart{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:16px}.an-chart-controls{margin-left:0}.an-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.an-test-toggle{margin-left:0}.an-property-bars{grid-template-columns:1fr}}@container (width<=460px){.an-card{border-radius:14px;padding:18px}.an-stat{padding:16px}.an-stat>strong{font-size:25px}.an-stat>div:first-child{font-size:10px}.an-header-actions{width:100%}.an-header-actions>button{flex:1}.an-export-control{flex:1.5}.an-export-control button{flex:1;font-size:11px}.an-filterbar{gap:6px;padding:8px}.an-filterbar>select{flex:1 0 40%;min-width:0;max-width:calc(50% - 3px)}.an-period-control{flex:1 0 40%;max-width:calc(50% - 3px)}.an-period-control select{width:100%;min-width:0}.an-test-toggle{width:100%;margin:7px 0 3px;font-size:10px}.an-tabs{gap:2px}.analytics-workspace .an-tabs button{gap:5px;padding:9px 10px;font-size:11px}.an-card-heading{gap:12px}.an-card-heading h2{font-size:17px}.an-card-heading .an-eyebrow{letter-spacing:.09em;font-size:8px}.an-chart-controls{width:100%}.an-chart-controls>select{flex:1;min-width:0;font-size:10px}.an-chart-headline strong{font-size:26px}.an-chart-footnote>span:last-child{width:100%;margin:5px 0 0;font-size:9px}.an-chart-tooltip{min-width:185px;right:2px}.an-source-chart{grid-template-columns:1fr;gap:4px}.an-donut-wrap{max-width:210px}.analytics-workspace .an-source-legend button{padding:9px 5px;font-size:11px}.an-goal-grid{grid-template-columns:1fr;gap:14px}.an-goals-heading>div:last-child{width:100%}.an-goals-heading input{flex:1;min-width:0}.an-goals-heading button{flex:1}.an-goal>strong{font-size:30px}.an-timezone{margin-left:0}.an-live-bar{gap:10px;font-size:9px}.an-custom-dates label{flex:1;min-width:0}.an-custom-dates input{width:100%;min-width:0;font-size:11px}.an-custom-dates button{width:100%}.an-alert{flex-wrap:wrap;align-items:flex-start}.an-alert>div{flex:1}.an-alert>button{margin-left:30px}.an-pipeline{gap:18px 12px}.an-table-controls>*{flex:1;min-width:0}.an-search input{width:100%}}@media (width<=480px){.an-dialog form{padding:22px}.an-dialog fieldset{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion:reduce){.analytics-workspace *,.an-dialog *,.an-spin{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.bm-page,.bm-dialog{--bm-accent-ink:color-mix(in srgb, var(--color-ochre) 55%, var(--text-primary));--bm-sage-ink:color-mix(in srgb, var(--color-sage) 55%, var(--text-primary));font-family:var(--font-body);color:var(--text-primary);box-sizing:border-box;font-size:14px;line-height:1.6}.bm-page{width:min(1120px,100%);min-width:0;margin:auto;padding:20px 0 48px}.bm-page *,.bm-dialog *{box-sizing:border-box}.bm-page :is(h1,h2,h3,p),.bm-dialog :is(h2,p){margin:0}.bm-page p,.bm-dialog p{color:var(--text-secondary)}.bm-page h1{font-family:var(--font-display);letter-spacing:-.025em;margin:6px 0 8px;font-size:clamp(30px,4vw,38px);line-height:1.3}.bm-page h2,.bm-dialog h2{font-size:18px;font-weight:700;line-height:1.4}.bm-page h3{font-size:24px;font-weight:700;line-height:1.4}.bm-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.bm-page-heading>div>p{font-size:13px}.bm-eyebrow{letter-spacing:.12em;color:var(--text-secondary);font-size:10px;font-weight:700}.bm-heading-note{color:var(--text-secondary);align-items:center;gap:7px;font-size:12px;display:flex}.bm-surface{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);min-width:0}.bm-icon-chip{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-tertiary);width:44px;height:44px;color:var(--bm-accent-ink);flex-shrink:0;place-items:center;display:inline-grid}.bm-current{border-top:3px solid var(--color-ochre);justify-content:space-between;align-items:center;gap:24px;padding:26px;display:flex;position:relative;overflow:hidden}.bm-current-main{flex:1;align-items:start;gap:16px;min-width:0;display:flex}.bm-current-main>.bm-icon-chip{width:54px;height:54px}.bm-current-copy{flex:1;min-width:0;max-width:510px}.bm-current-name{flex-wrap:wrap;align-items:center;gap:10px;margin:5px 0 8px;display:flex}.bm-current-name h2{font-size:23px}.bm-current .bm-current-price{color:var(--text-primary);margin-bottom:3px;font-weight:650}.bm-current .bm-muted{font-size:12px}.bm-current-actions{flex-wrap:wrap;align-self:center;gap:10px;display:flex}.bm-pill{border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);border-radius:99px;justify-content:center;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:650;line-height:1.5;display:inline-flex;position:relative;overflow:hidden}.bm-status-active{border-color:var(--color-sage);background:color-mix(in srgb, var(--color-sage) 12%, var(--bg-secondary))}.bm-status-trial,.bm-status-ends-soon{border-color:var(--color-ochre)}.bm-status-payment-failed{border-color:var(--color-terracotta);background:color-mix(in srgb, var(--color-terracotta) 12%, var(--bg-secondary))}.bm-status-dot{background:var(--color-sage);border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite bm-pulse}.bm-status-trial .bm-status-dot,.bm-status-ends-soon .bm-status-dot{background:var(--color-ochre)}.bm-status-payment-failed .bm-status-dot{background:var(--color-terracotta)}.bm-progress{background:var(--bg-tertiary);border-radius:99px;height:5px;margin-top:15px;overflow:hidden}.bm-progress>span{background:var(--color-ochre);border-radius:inherit;transform-origin:0;height:100%;transition:width .45s;animation:.8s both bm-fill;display:block}.bm-progress-high>span{background:var(--color-terracotta)}.bm-page .bm-button,.bm-dialog .bm-button{border:1px solid var(--border-primary);border-radius:var(--radius-md);background:var(--bg-secondary);min-height:44px;color:var(--text-primary);font:600 13px/1.5 var(--font-body);text-align:center;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:11px 16px;transition:box-shadow .2s,transform .2s,border-color .2s;display:inline-flex}.bm-page .bm-primary,.bm-dialog .bm-primary{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.bm-page .bm-button:hover:not(:disabled),.bm-dialog .bm-button:hover:not(:disabled),.bm-checkout>button:hover:not(:disabled){border-color:var(--color-ochre);box-shadow:var(--shadow-glow);transform:translateY(-1px)}.bm-page button:disabled,.bm-dialog button:disabled{cursor:not-allowed;opacity:1}.bm-page .bm-button:disabled,.bm-dialog .bm-button:disabled{color:var(--text-secondary);background:var(--bg-tertiary);border-color:var(--border-primary)}.bm-page :is(button,a,[tabindex]):focus-visible,.bm-dialog :is(button,a,[tabindex]):focus-visible{outline:3px solid var(--color-ochre);outline-offset:3px}.bm-tab-scroll{margin:26px 0 30px}.bm-tabs{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:17px;flex-wrap:wrap;gap:5px;padding:5px;display:inline-flex}.bm-tabs button{min-height:44px;color:var(--text-secondary);font:600 13px var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:flex}.bm-tabs button[aria-selected=true]{background:var(--bg-secondary);border-color:var(--border-primary);color:var(--text-primary);box-shadow:var(--shadow-sm)}.bm-panels>section[hidden]{display:none}.bm-plans-intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.bm-plans-intro p{margin-top:5px;font-size:12px}.bm-cycle{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:15px;align-items:center;gap:4px;padding:4px;display:inline-flex}.bm-cycle button{min-height:44px;font:600 12px var(--font-body);color:var(--text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;display:inline-flex}.bm-cycle button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.bm-saving{background:var(--bg-tertiary);color:var(--text-primary);border-radius:20px;padding:4px 7px;font-size:9px;font-weight:700}.bm-plan-grid,.bm-messaging-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.bm-plan{flex-direction:column;padding:24px;transition:transform .25s,box-shadow .25s;display:flex;position:relative}.bm-plan:hover,.bm-channel:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}.bm-plan-pro{border:2px solid var(--color-ochre);box-shadow:var(--shadow-glow);padding:23px}.bm-plan-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;display:flex}.bm-shimmer{border-color:var(--color-ochre);background:color-mix(in srgb, var(--color-ochre) 14%, var(--bg-secondary))}.bm-shimmer:after{content:"";background:linear-gradient(110deg, transparent 25%, color-mix(in srgb, var(--color-ochre) 25%, transparent) 50%, transparent 75%);pointer-events:none;animation:4.2s ease-in-out infinite bm-shimmer;position:absolute;inset:0;transform:translate(-140%)}.bm-plan .bm-tagline{color:var(--bm-accent-ink);margin:4px 0 8px;font-size:12px;font-weight:650}.bm-description{min-height:40px;font-size:12px}.bm-outcome{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:12px;min-height:130px;margin-top:16px;padding:12px}.bm-outcome-reserved{min-height:130px;margin-top:16px}.bm-outcome .bm-eyebrow{color:var(--bm-sage-ink)}.bm-outcome p{margin-top:4px;font-size:11px;line-height:1.6}.bm-clamped{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bm-page .bm-text-button{min-height:44px;font:600 11px var(--font-body);color:var(--bm-accent-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:8px 0;display:inline-flex}.bm-plan-price{flex-wrap:wrap;align-items:baseline;gap:4px;margin-top:22px;display:flex}.bm-plan-price strong{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(28px,3vw,36px);line-height:1.2}.bm-plan-price>span{color:var(--text-secondary);font-size:12px}.bm-renewal{min-height:36px;font-size:11px;margin-top:7px!important}.bm-features{flex:1;margin:20px 0 22px}.bm-features ul{margin:0;padding:0;list-style:none}.bm-features li{color:var(--text-secondary);align-items:start;gap:8px;margin-bottom:11px;font-size:12px;line-height:1.6;display:flex}.bm-features li>svg,.bm-allowance>svg{color:var(--bm-sage-ink);flex-shrink:0;margin-top:2px}.bm-excluded>svg{color:var(--text-secondary)!important}.bm-plan-bottom{flex-direction:column;gap:12px;margin-top:auto;display:flex}.bm-checkout{min-width:0}.bm-page .bm-checkout>button,.bm-dialog .bm-checkout>button{white-space:normal;width:100%;min-height:44px;line-height:1.5;border-radius:var(--radius-md)!important;margin-bottom:0!important;font-size:13px!important;transition:box-shadow .2s,transform .2s!important}.bm-plan-pro .bm-checkout>button:not(:disabled){box-shadow:var(--shadow-glow)}.bm-coming{align-self:center;font-size:10px}.bm-allowance{gap:8px;font-size:12px;display:flex;margin-top:10px!important}.bm-plan .bm-add-texting{color:var(--bm-accent-ink)}.bm-channel{flex-direction:column;padding:25px;transition:transform .25s,box-shadow .25s;display:flex}.bm-channel-coming{background:var(--bg-tertiary);border-style:dashed;border-width:2px;padding:24px}.bm-channel-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:20px 0 14px;display:flex}.bm-channel>p{margin-bottom:12px;font-size:13px}.bm-channel footer{color:var(--text-secondary);align-items:start;gap:7px;margin-top:auto;padding-top:20px;font-size:11px;display:flex}.bm-channel footer svg{flex-shrink:0;margin-top:2px}.bm-channel .bm-small{font-size:11px}.bm-setup{flex-direction:column;align-items:start;gap:5px;margin-top:16px;display:flex}.bm-setup small{color:var(--text-secondary);font-size:11px}.bm-workflow{margin-top:24px;padding:28px}.bm-workflow h2{margin-top:5px}.bm-workflow ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:26px 0 0;padding:0;list-style:none;display:grid}.bm-workflow li{align-items:center;gap:12px;padding-right:32px;font-size:13px;font-weight:600;display:flex;position:relative}.bm-workflow li:not(:last-child):after{content:"";background:repeating-linear-gradient(90deg, var(--color-ochre) 0 4px, transparent 4px 9px);background-size:18px 2px;width:32px;height:2px;animation:1.2s linear infinite bm-dashes;position:absolute;top:50%;right:12px}.bm-workflow-step{background:var(--bg-tertiary);width:42px;height:42px;color:var(--bm-accent-ink);border:1px solid var(--border-primary);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bm-workflow li small{letter-spacing:.1em;color:var(--bm-accent-ink);margin-bottom:3px;font-size:10px;display:block}.bm-connector-arrow{color:var(--bm-accent-ink);position:absolute;top:calc(50% - 7px);right:0}.bm-usage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bm-usage{padding:24px}.bm-usage header,.bm-usage header>div{align-items:center;gap:12px;display:flex}.bm-usage header{justify-content:space-between}.bm-usage header h2{font-size:15px}.bm-usage header strong{white-space:nowrap;font-size:13px}.bm-usage>p{margin-top:10px;font-size:11px}.bm-period{margin-top:18px;padding:20px}.bm-period p{margin-top:5px;font-size:12px}.bm-invoice-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.bm-invoice-summary>article{padding:20px}.bm-invoice-summary strong{overflow-wrap:anywhere;margin:12px 0 4px;font-size:21px;display:block}.bm-invoice-summary p{font-size:11px}.bm-invoices{overflow:hidden}.bm-invoice-head,.bm-invoice-row{grid-template-columns:minmax(130px,1.3fr) minmax(90px,1fr) minmax(100px,1fr) minmax(65px,.6fr) 44px;align-items:center;gap:12px;padding:18px 20px;display:grid}.bm-invoice-head{text-transform:uppercase;letter-spacing:.1em;background:var(--bg-tertiary);border-bottom:1px solid var(--border-primary);color:var(--text-secondary);font-size:10px}.bm-invoices ul{margin:0;padding:0;list-style:none}.bm-invoice-row{border-bottom:1px solid var(--border-primary);font-size:12px}.bm-invoice-row>div{overflow-wrap:anywhere;min-width:0}.bm-invoice-row .bm-pill{margin-top:5px;display:table}.bm-invoice-row:last-child{border-bottom:0}.bm-mobile-label{display:none}.bm-page .bm-icon-button,.bm-dialog .bm-icon-button{border:1px solid var(--border-primary);min-width:44px;min-height:44px;color:var(--text-primary);background:var(--bg-tertiary);cursor:pointer;border-radius:12px;place-items:center;padding:10px;display:inline-grid}.bm-invoices>footer{border-top:1px solid var(--border-primary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:18px 20px;font-size:12px;display:flex}.bm-invoices>footer>div{gap:8px;display:flex}.bm-empty{text-align:center;padding:40px}.bm-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.bm-payment-grid>section{padding:24px}.bm-payment-grid>section>p{margin:12px 0 20px;font-size:13px}.bm-payment-grid>section:last-child{grid-column:1/-1}.bm-payment-actions{flex-wrap:wrap;gap:10px;display:flex}.bm-payment-grid dl{flex-wrap:wrap;gap:16px;margin-bottom:0;display:flex}.bm-payment-grid dl>div{background:var(--bg-tertiary);border-radius:12px;flex:1;min-width:150px;padding:16px}.bm-payment-grid dt{color:var(--text-secondary);font-size:11px}.bm-payment-grid dd{margin:5px 0 0;font-weight:650}.bm-dialog{border-radius:var(--radius-xl);border:1px solid var(--border-primary);background:var(--bg-secondary);width:min(520px,100vw - 28px);max-height:calc(100dvh - 28px);box-shadow:var(--shadow-xl);margin:auto;padding:26px;animation:.25s both bm-modal;position:fixed;inset:0;overflow-y:auto}.bm-dialog::backdrop{background:color-mix(in srgb, var(--bg-inverse) 45%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.bm-dialog>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.bm-dialog>p{margin-top:15px;font-size:13px}.bm-dialog-actions{grid-template-columns:1fr 1fr;align-items:start;gap:10px;margin-top:24px;display:grid}.bm-upgrade-comparison{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.bm-upgrade-comparison>div{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:14px;min-width:0;padding:16px}.bm-upgrade-comparison strong{margin-top:6px;font-size:18px;display:block}.bm-upgrade-comparison p{overflow-wrap:anywhere;margin-top:6px;font-size:12px}.bm-dialog .bm-upgrade-info{background:var(--bg-tertiary);border-radius:12px;padding:14px}.bm-page .bm-danger,.bm-dialog .bm-danger{border-color:var(--color-terracotta);color:var(--text-primary);background:color-mix(in srgb, var(--color-terracotta) 12%, var(--bg-secondary))}.bm-notice{background:var(--bg-secondary);border:1px solid var(--color-sage);border-radius:var(--radius-md);align-items:start;gap:12px;margin-bottom:20px;padding:16px 18px;font-size:13px;display:flex}.bm-notice>svg{flex-shrink:0;margin-top:3px}.bm-notice p{margin-top:3px;font-size:12px}.bm-notice-danger{border-color:var(--color-terracotta)}.bm-loading,.bm-error{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:50px 20px;display:flex}.bm-entering .bm-stagger{animation:.7s cubic-bezier(.2,.65,.3,1) both bm-enter;animation-delay:var(--bm-delay,0s)}@keyframes bm-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes bm-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes bm-pulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--color-sage) 25%, transparent)}50%{box-shadow:0 0 0 4px #0000}}@keyframes bm-shimmer{0%,55%{transform:translate(-140%)}85%,to{transform:translate(140%)}}@keyframes bm-modal{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes bm-dashes{to{background-position-x:18px}}@media (width<=1100px){.bm-current{flex-direction:column;align-items:start}.bm-current-actions{align-self:start}.bm-plan{padding:20px}.bm-plan-pro{padding:19px}.bm-channel{padding:20px}.bm-channel-coming{padding:19px}}@media (width<=860px){.bm-plan-grid,.bm-messaging-grid{grid-template-columns:1fr}.bm-page-heading{flex-direction:column;align-items:start;gap:12px}.bm-heading-note{display:none}.bm-plans-intro{flex-wrap:wrap}.bm-description,.bm-renewal{min-height:0}.bm-outcome-reserved{display:none}.bm-plan-bottom{margin-top:4px}.bm-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.bm-workflow{padding:22px}.bm-workflow ol{grid-template-columns:1fr;gap:30px}.bm-workflow li:not(:last-child):after{background:repeating-linear-gradient(0deg, var(--color-ochre) 0 4px, transparent 4px 9px);background-size:2px 18px;width:2px;height:20px;top:calc(100% + 5px);left:20px}.bm-connector-arrow{display:none}}@media (width<=639px){.bm-page{padding-top:10px}.bm-current{padding:20px}.bm-current-main{gap:12px;width:100%}.bm-current-main>.bm-icon-chip{width:44px;height:44px}.bm-current-name h2{font-size:20px}.bm-current-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.bm-current-actions .bm-button{padding:10px;font-size:12px}.bm-tabs{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.bm-tabs button{gap:5px;padding:10px 7px;font-size:12px}.bm-usage-grid,.bm-payment-grid{grid-template-columns:1fr}.bm-usage{padding:18px}.bm-invoice-head{display:none}.bm-invoices{background:0 0;border:0;border-radius:0}.bm-invoices ul{gap:14px;display:grid}.bm-invoice-row{background:var(--bg-secondary);border-radius:16px;grid-template-columns:1fr 1fr;align-items:start;gap:18px;padding:18px;display:grid;border:1px solid var(--border-primary)!important}.bm-invoice-row>div:first-child{grid-column:1/-1;padding-right:44px}.bm-mobile-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:4px;font-size:10px;display:block}.bm-invoice-row{position:relative}.bm-invoice-row>button{position:absolute;top:16px;right:16px}.bm-invoices>footer{padding:18px 0}.bm-payment-grid>section,.bm-dialog{padding:20px}}@media (prefers-reduced-motion:reduce){.bm-page *,.bm-page :before,.bm-page :after,.bm-dialog,.bm-dialog *,.bm-dialog::backdrop{scroll-behavior:auto!important;transition:none!important;animation:none!important}.bm-plan:hover,.bm-channel:hover,.bm-page button:hover,.bm-dialog button:hover{transform:none!important}}.bm-plan-current{outline:2px solid var(--color-sage);outline-offset:3px}.bm-price-notice{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding:16px;font-size:12px;display:flex}.bm-payment-grid .bm-dialog-actions{display:flex}.bm-page .bm-channel a.bm-button{margin-top:auto;text-decoration:none}.bm-page .bm-checkout:has(button:disabled){min-width:0}.bm-dialog::backdrop{background:#0000008c}.billing-checkout-loading{z-index:10000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0000008c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.billing-checkout-loading>div{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:var(--radius-xl);text-align:center;max-width:360px;padding:28px}.billing-checkout-loading p{color:var(--text-secondary);margin-top:8px;font-size:13px}.bm-page .bm-plan-price:has(strong:empty){display:none}.bm-current-actions:has(>button:only-child){grid-template-columns:1fr}.bm-status-inactive .bm-status-dot{background:var(--text-secondary);animation:none}.agent-mail-card{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);border-radius:20px;min-width:0;padding:24px}.agent-mail-heading{align-items:flex-start;gap:12px;display:flex}.agent-mail-heading>div{flex:1;min-width:0}.agent-mail-heading h2{margin:0;font-size:18px}.agent-mail-heading p,.agent-mail-readiness p{color:var(--text-secondary);margin:6px 0;font-size:13px;line-height:1.6}.agent-mail-heading>svg{color:var(--color-ochre);flex-shrink:0}.agent-mail-readiness{background:var(--bg-tertiary);border-radius:12px;gap:12px;margin:20px 0;padding:16px;display:flex}.agent-mail-readiness>svg{color:var(--color-sage);flex-shrink:0}.agent-mail-card a{color:var(--text-primary);text-underline-offset:3px;text-decoration:underline}.agent-mail-fields{border:0;min-width:0;margin:0;padding:0}.agent-mail-choice{border-bottom:1px solid var(--border-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:14px 0;display:flex}.agent-mail-choice small,.agent-mail-history small{color:var(--text-secondary);margin-top:5px;font-size:12px;line-height:1.5;display:block}.agent-mail-choice input{width:24px;height:24px;accent-color:var(--color-ochre);flex-shrink:0}.agent-mail-times{grid-template-columns:2fr 1fr 1fr;gap:12px;margin-top:20px;display:grid}.agent-mail-times label{flex-direction:column;gap:8px;min-width:0;font-size:13px;display:flex}.agent-mail-times input,.agent-mail-times select{border:1px solid var(--border-primary);background:var(--bg-primary);width:100%;min-width:0;min-height:44px;color:var(--text-primary);font:inherit;border-radius:10px;padding:8px}.agent-mail-note{color:var(--text-secondary);font-size:12px;line-height:1.6}.agent-mail-card button{min-width:44px;min-height:44px}.agent-mail-card :focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}.agent-mail-history{margin:0;padding:0;list-style:none}.agent-mail-history li{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;font-size:13px;display:flex}.agent-mail-history li>div{overflow-wrap:anywhere;min-width:0}.agent-mail-history li>span{text-align:right;color:var(--text-secondary);max-width:40%;font-size:12px}@media (width<=640px){.agent-mail-card{padding:16px}.agent-mail-times{grid-template-columns:1fr 1fr}.agent-mail-times>label:first-child{grid-column:1/-1}.agent-mail-history li{flex-direction:column;gap:6px}.agent-mail-history li>span{text-align:left;max-width:100%}}.settings-page{max-width:1200px;color:var(--text-primary);font-family:var(--font-body);margin:auto;padding:34px 28px 64px}.settings-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.settings-eyebrow{letter-spacing:.16em;color:var(--color-ochre);font-size:10px;font-weight:700}.settings-heading h1{font-family:var(--font-display);letter-spacing:-.035em;margin:10px 0;font-size:clamp(27px,3vw,38px);line-height:1.2}.settings-heading p{color:var(--text-secondary);margin:0;font-size:14px}.settings-help{color:var(--text-secondary);flex-shrink:0;align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.settings-shell{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:32px;display:grid}.settings-nav{flex-direction:column;gap:4px;display:flex;position:sticky;top:24px}.settings-workspace{border-bottom:1px solid var(--border-primary);align-items:center;gap:10px;margin-bottom:10px;padding:12px 10px 22px;display:flex}.settings-workspace div{flex-direction:column;gap:5px;min-width:0;display:flex}.settings-workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-workspace span{color:var(--text-tertiary);font-size:11px}.settings-nav>button{text-align:left;min-height:46px;color:var(--text-secondary);font:600 13px var(--font-body);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:11px;padding:11px 14px;transition:background .18s,color .18s;display:flex}.settings-nav>button:hover{background:var(--bg-hover)}.settings-nav>button[aria-current=page]{color:var(--text-primary);background:var(--bg-secondary);border-color:var(--border-primary);box-shadow:0 3px 12px #00000004}.settings-current-dot{background:var(--color-ochre);border-radius:50%;width:6px;height:6px;margin-left:auto}.settings-content{flex-direction:column;gap:18px;min-width:0;display:flex}.settings-section-heading{align-items:center;gap:14px;margin-bottom:3px;display:flex}.settings-section-icon{border:1px solid var(--border-primary);background:var(--bg-secondary);width:48px;height:48px;color:var(--color-ochre);border-radius:15px;flex-shrink:0;place-items:center;display:grid}.settings-section-heading h2{letter-spacing:-.025em;margin:0 0 5px;font-size:21px}.settings-section-heading p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.6}.settings-card{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:20px;min-width:0;padding:26px;animation:.22s settings-enter}.settings-card>header{margin-bottom:23px}.settings-card>header h3{letter-spacing:-.01em;margin:0 0 7px;font-size:15px}.settings-card p{color:var(--text-secondary);margin:0 0 16px;font-size:12px;line-height:1.75}.settings-card>header p{max-width:62ch;margin:0}.settings-page fieldset{border:0;min-width:0;margin:0;padding:0}.settings-fields{grid-template-columns:1fr 1fr;gap:18px;display:grid}.settings-field{min-width:0;color:var(--text-secondary);flex-direction:column;gap:8px;margin:0 0 18px;font-size:12px;font-weight:600;display:flex}.settings-fields .settings-field{margin:0}.settings-fields{margin-bottom:18px}.settings-field input,.settings-field textarea{box-sizing:border-box;border:1px solid var(--border-secondary);background:var(--bg-primary);width:100%;min-width:0;color:var(--text-primary);font:400 13px var(--font-body);border-radius:10px;min-height:44px;padding:12px 13px;transition:border-color .15s,box-shadow .15s}.settings-field textarea{resize:vertical;line-height:1.65}.settings-field input:disabled{background:var(--bg-tertiary);color:var(--text-tertiary);cursor:not-allowed}.settings-page :is(button,a,input,textarea):focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}.settings-field input:focus,.settings-field textarea:focus{border-color:var(--color-ochre);outline:none;box-shadow:0 0 0 3px #b5874412}.settings-page .settings-hint{margin:4px 0 20px;font-size:11px;line-height:1.75}.settings-hint a{color:inherit;text-underline-offset:3px}.settings-button{box-sizing:border-box;border:1px solid var(--border-secondary);background:var(--bg-secondary);min-height:42px;color:var(--text-primary);font:600 12px var(--font-body);cursor:pointer;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:10px 13px;text-decoration:none;transition:background .18s,opacity .18s;display:inline-flex}.settings-button:hover{background:var(--bg-hover)}.settings-button.is-primary{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.settings-button.is-danger{color:#fff;background:#b53b32;border-color:#b53b32}.settings-page button:disabled{opacity:.5;cursor:not-allowed}.settings-text-button{min-height:40px;color:var(--text-secondary);font:600 12px var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;display:inline-flex}.settings-save{border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.settings-save>span{color:var(--text-tertiary);font-size:11px}.settings-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-photo{align-items:center;gap:20px;margin-bottom:28px;display:flex}.settings-photo strong{font-size:13px}.settings-photo p{margin:5px 0 10px;font-size:11px}.settings-avatar{background:var(--bg-tertiary);border:1px solid var(--border-primary);width:80px;height:80px;color:var(--color-ochre);border-radius:21px;flex-shrink:0;place-items:center;font-size:24px;font-weight:600;display:grid;overflow:hidden}.settings-avatar img{object-fit:cover;width:100%;height:100%}.settings-row{border-bottom:1px solid var(--border-primary);align-items:center;gap:13px;padding:18px 0;display:flex}.settings-row:last-child{border-bottom:0;padding-bottom:0}.settings-row:first-of-type{padding-top:0}.settings-row>div{flex:1;min-width:0}.settings-row-icon{background:var(--bg-tertiary);width:38px;height:38px;color:var(--text-secondary);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.settings-row h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:13px;font-weight:600}.settings-row p{overflow-wrap:anywhere;margin:0;font-size:11px}.settings-badge{color:var(--color-sage);background:#738c6814;border-radius:20px;padding:5px 10px;font-size:10px;font-weight:700}.settings-toggle{background:var(--border-secondary);cursor:pointer;border:0;border-radius:20px;flex-shrink:0;width:44px;height:26px;padding:3px}.settings-toggle[aria-checked=true]{background:var(--color-sage)}.settings-toggle span{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .18s;display:block}.settings-toggle[aria-checked=true] span{transform:translate(18px)}.settings-notice{color:var(--text-primary);background:#738c680a;border:1px solid #738c6844;border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:12px;line-height:1.7;display:flex}.settings-notice svg{flex-shrink:0}.settings-notice.is-error{background:#b53b320a;border-color:#b53b3244}.settings-notice>span{flex:1}.settings-error{color:#b53b32}.settings-loading{color:var(--text-secondary);align-items:center;gap:10px;padding:30px;font-size:13px;display:flex}.settings-confirm{padding-top:10px}.settings-confirm p{font-size:13px;line-height:1.8}.settings-page .wk-dialog{margin:auto;inset:0}.settings-card .wk-page{max-width:none;padding:0}.settings-card .wk-panel{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.settings-spin{animation:1s linear infinite settings-spin}@keyframes settings-spin{to{transform:rotate(360deg)}}@keyframes settings-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.settings-page{padding:24px 20px 50px}.settings-shell{grid-template-columns:190px minmax(0,1fr);gap:20px}.settings-card{padding:22px}.settings-row{flex-wrap:wrap}.settings-row>.settings-button{margin-left:51px}}@media (width<=680px){.settings-page{padding:22px 14px 48px}.settings-heading{align-items:flex-start;gap:14px;margin-bottom:22px}.settings-heading h1{font-size:27px}.settings-heading p{font-size:12px;line-height:1.6}.settings-help{gap:3px;padding-top:23px;font-size:0}.settings-shell{flex-direction:column;gap:22px;display:flex}.settings-nav{scrollbar-width:thin;flex-direction:row;gap:6px;width:100%;padding:3px 0 8px;position:static;overflow-x:auto}.settings-workspace{display:none}.settings-nav>button{white-space:nowrap;flex-shrink:0;min-height:44px;padding:10px 12px;font-size:12px}.settings-current-dot{display:none}.settings-content{width:100%}.settings-section-heading h2{font-size:20px}.settings-card{border-radius:17px;padding:20px 16px}.settings-fields{grid-template-columns:1fr;gap:16px}.settings-photo{gap:14px}.settings-avatar{border-radius:18px;width:66px;height:66px}.settings-photo .settings-button{padding:9px 10px}.settings-row{gap:11px}.settings-row>div{min-width:145px}.settings-row>.settings-button{white-space:normal;text-align:center;max-width:calc(100% - 49px);margin-left:49px}.settings-save{gap:10px}.settings-save>span{max-width:125px;line-height:1.6}.settings-notice{flex-wrap:wrap}.settings-actions .settings-button{white-space:normal}.settings-confirm .settings-actions{justify-content:flex-end}.settings-confirm .settings-button{white-space:normal;max-width:100%}.settings-card fieldset>div{max-width:100%}}@media (prefers-reduced-motion:reduce){.settings-page *{transition:none!important;animation:none!important}}.fu-page{max-width:1240px;color:var(--text-primary);margin:auto;padding:clamp(16px,3vw,40px)}.fu-page [hidden]{display:none!important}.fu-page h1{letter-spacing:-.045em;margin:8px 0;font-size:clamp(26px,4vw,40px)}.fu-page h2{font-size:20px}.fu-page p{line-height:1.6}.fu-page small,.fu-page p,.fu-eyebrow{color:var(--text-secondary)}.fu-heading,.fu-row,.fu-toolbar,.fu-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.fu-heading{margin-bottom:24px}.fu-eyebrow{text-transform:uppercase;letter-spacing:.15em;font-size:11px}.fu-banner{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:12px;margin:12px 0;padding:14px 18px}.fu-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.fu-metrics>div,.fu-panel,.fu-action{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;min-width:0;padding:20px}.fu-metrics span{color:var(--text-secondary);font-size:12px;display:block}.fu-metrics strong{margin-top:10px;font-size:28px;display:block}.fu-panel{margin-bottom:20px}.fu-panel summary{cursor:pointer;font-weight:650}.fu-page button,.fu-button,.fu-page select,.fu-page input:not([type=range]):not([type=checkbox]),.fu-page textarea{font:inherit;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);border-radius:9px;max-width:100%;padding:9px 12px}.fu-page button,.fu-button{cursor:pointer;font-size:12px;text-decoration:none}.fu-page button:disabled{opacity:.45;cursor:default}.fu-page .primary{background:var(--text-primary);color:var(--bg-secondary)}.fu-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.fu-presets button{text-align:left;padding:18px}.fu-presets strong,.fu-presets span,.fu-presets small{display:block}.fu-presets strong{margin-bottom:8px;font-size:17px}.fu-presets span{color:var(--text-secondary);margin-bottom:12px;font-size:12px;line-height:1.6}.fu-presets .selected{outline:2px solid var(--text-primary)}.fu-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.fu-settings label,.fu-options label{flex-direction:column;gap:10px;font-size:12px;display:flex}.fu-options{flex-wrap:wrap;gap:18px;margin:20px 0;display:flex}.fu-options label{flex-direction:row;align-items:center}.fu-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fu-chips span,.fu-badge{border:1px solid var(--border-primary);border-radius:6px;padding:4px 8px;font-size:11px;display:inline-block}.fu-note{max-width:760px;font-size:12px}.fu-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fu-action pre,.fu-history pre{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-primary);border-radius:10px;max-height:230px;padding:14px;font:13px/1.7 inherit;overflow:auto}.fu-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fu-controls a{color:inherit;font-size:12px}.fu-tabs{gap:8px;padding:16px 0;display:flex;overflow-x:auto}.fu-tabs button{white-space:nowrap}.fu-tabs button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-secondary)}.fu-tabs span{opacity:.65;margin-left:4px}.fu-lead{border-top:1px solid var(--border-primary);grid-template-columns:1fr 1fr 1.3fr;align-items:center;gap:20px;padding:20px 0;display:grid}.fu-name{text-align:left;font-weight:650!important}.fu-lead p{overflow-wrap:anywhere;font-size:12px}.fu-pagination{justify-content:flex-end;padding-top:16px;font-size:12px}.fu-pagination span{margin-right:auto}.fu-overlay{z-index:1000;background:#0008;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.fu-modal{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:18px;width:680px;max-width:100%;max-height:90dvh;padding:24px;overflow:auto}.fu-modal textarea{box-sizing:border-box;resize:vertical;width:100%;margin:10px 0 20px;display:block}.fu-history{border-top:1px solid var(--border-primary);padding:14px 0}@media (width<=850px){.fu-presets,.fu-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fu-actions{grid-template-columns:1fr}.fu-lead{grid-template-columns:1fr 1fr}.fu-lead>.fu-controls{grid-column:1/-1}}@media (width<=480px){.fu-settings,.fu-lead{grid-template-columns:1fr}.fu-lead>.fu-controls{grid-column:auto}.fu-panel,.fu-metrics>div{padding:14px}.fu-modal{padding:18px}.fu-heading .fu-button{text-align:center;width:100%}.fu-presets button{padding:12px}}.fu-workspace{max-width:1440px;padding:clamp(18px,3vw,40px) clamp(18px,3vw,40px) 64px;container-type:inline-size}.fu-workspace *,.fu-workspace :before,.fu-workspace :after{box-sizing:border-box}.fu-workspace .fu-heading{align-items:flex-start;gap:24px;margin-bottom:20px}.fu-workspace .fu-eyebrow{letter-spacing:.13em;color:var(--color-ochre);align-items:center;gap:7px;font-size:10px;font-weight:650;display:inline-flex}.fu-workspace h1{letter-spacing:-.05em;max-width:700px;margin:12px 0;font-size:clamp(28px,3.2vw,42px);font-weight:600;line-height:1.18}.fu-workspace h1 span{color:var(--text-tertiary)}.fu-workspace h2{letter-spacing:-.025em;margin:0;font-size:19px;font-weight:650;line-height:1.35}.fu-workspace .fu-heading p{max-width:580px;margin:12px 0 0;font-size:13px}.fu-header-actions{flex-wrap:wrap;gap:8px;padding-top:6px;display:flex}.fu-workspace button,.fu-workspace .fu-button{justify-content:center;align-items:center;gap:7px;min-height:38px;font-weight:550;transition:background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.fu-workspace button svg,.fu-workspace .fu-button svg{flex-shrink:0}.fu-workspace button:not(:disabled):hover,.fu-workspace .fu-button:hover{border-color:var(--text-tertiary);background:var(--bg-primary)}.fu-workspace .primary{background:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.fu-workspace .primary:not(:disabled):hover{background:var(--color-ochre);border-color:var(--color-ochre);color:#fff}.fu-workspace :is(button,a,input,textarea,select):focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}.fu-statusbar{color:var(--text-tertiary);border-bottom:1px solid var(--border-primary);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0 18px;font-size:11px;display:flex}.fu-live-status{color:var(--text-secondary);align-items:center;gap:6px;font-weight:600;display:inline-flex}.fu-live-status.live{color:var(--color-sage)}.fu-live-status.reconnecting,.fu-live-status.offline{color:var(--color-terracotta)}.fu-mode-label{color:var(--color-ochre);align-items:center;gap:5px;margin-left:auto;display:inline-flex}.fu-workspace .fu-banner{background:color-mix(in srgb, var(--color-ochre) 6%, var(--bg-secondary));border-color:color-mix(in srgb, var(--color-ochre) 22%, var(--border-primary));align-items:center;gap:12px;margin:16px 0;font-size:12px;line-height:1.6;display:flex}.fu-workspace .fu-banner>svg{color:var(--color-ochre);flex-shrink:0}.fu-workspace .fu-banner>button{flex-shrink:0;margin-left:auto}.fu-workspace .fu-alert{color:var(--color-terracotta);border-color:color-mix(in srgb, var(--color-terracotta) 35%, var(--border-primary))}.fu-workspace .fu-metrics{gap:14px;margin:24px 0 30px}.fu-workspace .fu-stat{border-radius:15px;padding:20px;box-shadow:0 3px 14px #00000003}.fu-stat-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.fu-stat-top svg{color:var(--color-ochre);flex-shrink:0}.fu-workspace .fu-stat strong{letter-spacing:-.045em;margin:20px 0 9px;font-size:32px;font-weight:550;line-height:1.2}.fu-workspace .fu-stat small{color:var(--text-tertiary);font-size:10px}.fu-workspace-nav{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:13px;flex-wrap:wrap;gap:6px;width:fit-content;max-width:100%;margin-bottom:24px;padding:5px;display:flex}.fu-workspace .fu-workspace-nav button{color:var(--text-secondary);background:0 0;border-color:#0000;padding:10px 16px}.fu-workspace .fu-workspace-nav button[aria-pressed=true]{background:var(--bg-primary);color:var(--text-primary);border-color:var(--border-primary);box-shadow:0 2px 4px #00000005}.fu-workspace-nav button span{background:color-mix(in srgb, var(--color-ochre) 15%, transparent);color:var(--color-ochre);border-radius:5px;padding:1px 5px;font-size:10px}.fu-workspace .fu-panel{border-radius:18px;margin-bottom:24px;padding:26px}.fu-section-heading{align-items:center;gap:14px;margin-bottom:24px;display:flex}.fu-section-heading>div:not(.fu-section-icon){min-width:0}.fu-section-heading p{margin:7px 0 0;font-size:12px;line-height:1.7}.fu-section-heading .fu-eyebrow{margin-bottom:7px}.fu-section-icon{background:color-mix(in srgb, var(--color-ochre) 10%, var(--bg-secondary));border:1px solid color-mix(in srgb, var(--color-ochre) 16%, transparent);width:46px;height:46px;color:var(--color-ochre);border-radius:13px;flex-shrink:0;place-items:center;display:grid}.fu-welcome-shortcut{border:1px solid color-mix(in srgb, var(--color-ochre) 22%, var(--border-primary));background:linear-gradient(115deg, color-mix(in srgb, var(--color-ochre) 6%, var(--bg-secondary)), var(--bg-secondary));border-radius:16px;align-items:center;gap:16px;margin-bottom:24px;padding:20px 24px;display:flex}.fu-welcome-shortcut strong{font-size:14px;font-weight:650}.fu-welcome-shortcut p{margin:5px 0 0;font-size:12px}.fu-welcome-shortcut>button{flex-shrink:0;margin-left:auto}.fu-workspace .fu-count{background:var(--bg-primary);border:1px solid var(--border-primary);vertical-align:middle;color:var(--text-secondary);border-radius:6px;margin-left:6px;padding:4px 7px;font-size:11px;font-weight:550}.fu-workspace .fu-action{background:var(--bg-primary);border-radius:14px;padding:20px}.fu-person{align-items:center;gap:9px;font-size:13px;display:inline-flex}.fu-avatar{background:color-mix(in srgb, var(--color-ochre) 12%, var(--bg-secondary));width:36px;height:36px;color:var(--color-ochre);border:1px solid color-mix(in srgb, var(--color-ochre) 16%, transparent);border-radius:11px;flex-shrink:0;place-items:center;font-size:13px;font-weight:650;display:inline-grid}.fu-workspace .fu-badge{background:var(--bg-secondary);color:var(--text-secondary);border-radius:6px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;line-height:1.6;display:inline-flex}.fu-action>p{color:var(--text-primary);margin:16px 0 6px;font-size:13px}.fu-action>small{font-size:11px;line-height:1.7;display:block}.fu-workspace :is(.fu-action,.fu-history) pre{background:var(--bg-secondary);border:1px solid var(--border-primary);padding:16px;font-family:inherit;font-size:12px;line-height:1.8}.fu-workspace .fu-controls{gap:7px}.fu-workspace .fu-controls>button,.fu-workspace .fu-controls>select{min-height:34px;padding:7px 10px;font-size:11px}.fu-workspace .fu-toolbar{align-items:flex-start}.fu-toolbar p{margin:6px 0 0;font-size:12px}.fu-search{border:1px solid var(--border-primary);background:var(--bg-primary);width:250px;max-width:100%;color:var(--text-tertiary);border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex}.fu-workspace.fu-page .fu-search input{outline-offset:4px;background:0 0;border:0;width:100%;min-width:0;padding:11px 0;font-size:12px}.fu-search:focus-within{border-color:var(--color-ochre)}.fu-workspace .fu-tabs{scrollbar-width:thin;gap:5px;padding:22px 0 16px}.fu-workspace .fu-tabs button{background:0 0;border-color:#0000;min-height:34px;padding:7px 10px;font-size:11px}.fu-workspace .fu-tabs button[aria-pressed=true]{background:var(--text-primary);color:var(--bg-primary)}.fu-tabs button span{text-align:center;background:#88888814;border-radius:4px;min-width:16px;padding:1px 4px}.fu-workspace .fu-lead{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,1.15fr);gap:20px;padding:22px 0}.fu-lead-person{align-items:flex-start;gap:11px;min-width:0;display:flex}.fu-lead-person>div{min-width:0}.fu-workspace .fu-name{background:0 0;border:0;min-height:auto;padding:0;font-size:13px;line-height:1.5;display:block}.fu-workspace .fu-name:hover{text-decoration:underline;background:0 0!important}.fu-workspace .fu-lead p{margin:4px 0 8px;font-size:11px}.fu-workspace .fu-lead .fu-next-time{color:var(--text-primary);margin:7px 0;font-size:12px;font-weight:550}.fu-next-label{color:var(--text-tertiary);align-items:center;gap:5px;font-size:10px;display:flex}.fu-lead small{font-size:10px;line-height:1.6}.fu-lead-person small{overflow-wrap:anywhere;margin-top:5px;display:block}.fu-empty{text-align:center;border-top:1px solid var(--border-primary);flex-direction:column;align-items:center;gap:12px;padding:48px 20px;display:flex}.fu-empty>svg{color:var(--color-ochre)}.fu-empty strong{font-size:15px;font-weight:550}.fu-empty p{max-width:360px;margin:0;font-size:12px}.fu-workspace .fu-pagination{border-top:1px solid var(--border-primary);gap:8px;padding-top:18px;font-size:11px}.fu-workspace .fu-pagination button{min-height:34px;font-size:11px}.fu-template-status{flex-shrink:0;margin-left:auto}.fu-template-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:28px;display:grid}.fu-template-form{min-width:0}.fu-template-form>label,.fu-editor-label label{margin-bottom:9px;font-size:12px;font-weight:600;display:block}.fu-workspace.fu-page .fu-template-form>input{background:var(--bg-primary);width:100%;padding:12px 14px;font-size:12px;display:block}.fu-editor-label{margin-top:22px;margin-bottom:9px}.fu-editor-label label{margin:0}.fu-editor-label small{font-size:10px}.fu-workspace .fu-template-form textarea{background:var(--bg-primary);resize:vertical;width:100%;min-height:290px;padding:16px;font-family:inherit;font-size:12px;line-height:1.9;display:block}.fu-template-form .fu-note{margin:12px 0;font-size:10px;line-height:1.8}.fu-token-list{flex-wrap:wrap;gap:6px;display:flex}.fu-workspace .fu-token-list button{background:var(--bg-primary);min-height:28px;color:var(--text-secondary);padding:4px 8px;font-size:10px}.fu-workspace .fu-token-list button:hover{color:var(--color-ochre);border-color:var(--color-ochre)}.fu-protected-note{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:10px;gap:9px;margin:22px 0;padding:13px;display:flex}.fu-protected-note>svg{color:var(--color-sage);flex-shrink:0;margin-top:2px}.fu-protected-note p{margin:0;font-size:10px;line-height:1.8}.fu-template-save{flex-wrap:wrap;gap:8px;display:flex}.fu-validation{font-size:11px;color:var(--color-terracotta)!important}.fu-email-preview{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:14px;overflow:hidden}.fu-workspace .fu-preview-toggle{border:0;border-bottom:1px solid var(--border-primary);width:100%;color:var(--text-secondary);background:0 0;border-radius:0;justify-content:flex-start;padding:15px 18px;font-size:11px}.fu-preview-toggle>svg:last-child{margin-left:auto}.fu-preview-envelope{align-items:center;gap:10px;padding:22px 22px 0;display:flex}.fu-preview-avatar{width:38px;height:38px;color:var(--color-ochre);background:color-mix(in srgb, var(--color-ochre) 10%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.fu-preview-envelope strong{font-size:12px;font-weight:600;display:block}.fu-preview-envelope small{margin-top:4px;font-size:10px;display:block}.fu-preview-subject{border-bottom:1px solid var(--border-primary);overflow-wrap:anywhere;padding:20px 22px 16px;font-size:13px;font-weight:600;line-height:1.6}.fu-email-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:22px;font-family:inherit;font-size:12px;line-height:1.95}.fu-preview-caption{border-top:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);align-items:flex-start;gap:8px;padding:16px 20px;font-size:10px;line-height:1.8;display:flex}.fu-preview-caption svg{color:var(--color-ochre);flex-shrink:0;margin-top:2px}.fu-preview-missing{background:var(--bg-secondary);margin:0;padding:0 20px 16px;font-size:10px;color:var(--color-terracotta)!important}.fu-workspace .fu-presets button{background:var(--bg-primary);min-height:150px;display:block}.fu-workspace .fu-presets .selected{outline:2px solid var(--color-ochre);outline-offset:0;background:color-mix(in srgb, var(--color-ochre) 5%, var(--bg-secondary));border-color:#0000}.fu-workspace .fu-presets strong{font-size:15px}.fu-workspace .fu-presets span{font-size:11px}.fu-workspace .fu-presets small{font-size:10px}.fu-workspace input[type=range],.fu-workspace input[type=checkbox]{accent-color:var(--color-ochre)}.fu-workspace .fu-options{border-top:1px solid var(--border-primary);padding-top:20px}.fu-workspace .fu-options input{flex-shrink:0;width:15px;height:15px}.fu-workspace .fu-options label{color:var(--text-secondary);font-size:11px}.fu-workspace .fu-note{line-height:1.9}.fu-workspace .fu-modal{padding:28px;box-shadow:0 24px 100px #0003}.fu-dialog{color:var(--text-primary);background:0 0;border:0;border-radius:18px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);padding:0}.fu-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#11100c88}.fu-dialog .fu-modal{width:720px;max-height:calc(100dvh - 32px)}.fu-workspace .fu-modal>p{font-size:12px}.fu-workspace .fu-modal>label{font-size:12px;font-weight:550}.fu-workspace .fu-modal textarea{background:var(--bg-primary);font-family:inherit;font-size:13px;line-height:1.8}.fu-workspace .fu-history{padding:20px 0}.fu-history-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:10px;display:flex}.fu-workspace .fu-history pre{background:var(--bg-primary);max-height:360px}.fu-spin{animation:.9s linear infinite fu-spin}@keyframes fu-spin{to{transform:rotate(360deg)}}@container (width<=900px){.fu-template-grid{grid-template-columns:1fr;gap:24px}.fu-workspace .fu-lead{grid-template-columns:1fr 1fr}.fu-workspace .fu-lead>.fu-controls{grid-column:1/-1}.fu-workspace .fu-actions{grid-template-columns:1fr}.fu-workspace .fu-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fu-welcome-shortcut{flex-wrap:wrap}.fu-welcome-shortcut>button{margin-left:62px}}@container (width<=540px){.fu-workspace .fu-heading h1{font-size:30px}.fu-workspace .fu-panel{padding:18px}.fu-workspace .fu-stat{padding:16px}.fu-workspace .fu-stat strong{font-size:27px}.fu-stat-top{align-items:flex-start}.fu-stat-top>span{font-size:11px}.fu-stat-top>svg{width:15px}.fu-workspace .fu-workspace-nav{flex-wrap:nowrap;gap:2px;width:100%}.fu-workspace .fu-workspace-nav button{flex:1;gap:5px;padding:10px 6px;font-size:10px}.fu-workspace-nav button svg{width:15px}.fu-section-heading{grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid}.fu-section-heading .fu-eyebrow{letter-spacing:.09em;font-size:9px}.fu-section-heading h2{font-size:18px}.fu-section-icon{border-radius:11px;width:40px;height:40px}.fu-template-status{grid-column:2;width:fit-content;margin-left:0}.fu-workspace .fu-lead{grid-template-columns:1fr;gap:18px}.fu-workspace .fu-lead>.fu-controls{grid-column:auto}.fu-welcome-shortcut{align-items:flex-start;gap:12px;padding:18px}.fu-welcome-shortcut>div:not(.fu-section-icon){flex:1;min-width:0}.fu-welcome-shortcut>button{width:100%;margin-left:0}.fu-workspace .fu-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.fu-workspace .fu-presets button{padding:14px}.fu-workspace .fu-settings{grid-template-columns:1fr}.fu-workspace .fu-search{width:100%}.fu-template-save>button{flex:1;font-size:11px}.fu-workspace .fu-header-actions{width:100%}.fu-workspace .fu-header-actions>*{flex:1}.fu-workspace .fu-mode-label{margin-left:0}.fu-workspace .fu-banner{align-items:flex-start}.fu-workspace .fu-banner>svg{margin-top:2px}}@media (prefers-reduced-motion:reduce){.fu-workspace *,.fu-spin{transition:none!important;animation:none!important}}.mp-root{min-width:0;max-width:1400px;color:var(--text-primary);margin:0 auto;padding-bottom:36px}.market-intro{border:1px solid var(--border-primary);background:linear-gradient(115deg,var(--bg-secondary),var(--bg-primary));border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 24px;padding:20px 22px;display:flex}.market-intro>div{align-items:center;gap:14px;min-width:0;display:flex}.market-intro svg{color:var(--color-ochre);flex-shrink:0}.market-intro strong{margin-bottom:5px;font-size:15px;font-weight:650;display:block}.market-intro small{color:var(--text-secondary);font-size:12px;line-height:1.6;display:block}.market-intro a{color:var(--text-primary);border:1px solid var(--border-primary);border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:10px 14px;font-size:13px;text-decoration:none;display:flex}.market-toolbar{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;font-size:12px;display:flex}.market-toolbar>span{align-items:center;gap:6px;margin-right:auto;display:flex}.market-toolbar label{align-items:center;gap:8px;display:flex}.market-toolbar select,.market-toolbar button,.market-error button{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);font:inherit;cursor:pointer;border-radius:9px;padding:9px 12px}.market-toolbar button,.market-error button{align-items:center;gap:6px;display:flex}.market-error{color:var(--text-primary);background:var(--bg-secondary);border:1px solid var(--color-terracotta);border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:20px;display:flex}.market-error span{flex:1;min-width:180px;font-size:13px;line-height:1.6}.mp-card{position:relative}.mp-card-link{color:inherit;text-decoration:none}.mp-card-link:after{content:"";border-radius:inherit;z-index:1;position:absolute;inset:0}.mp-card-link:focus-visible:after{outline:2px solid var(--color-ochre);outline-offset:3px}.mp-card button{z-index:2;position:relative}.mp-btn:disabled{opacity:.55;cursor:wait}.mp-root button:focus-visible,.mp-root select:focus-visible,.mp-root a:focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}.market-similar-card{color:inherit;min-width:0;text-decoration:none}.market-similar-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.market-hero-image{height:clamp(230px,38vw,440px)}.market-gallery{gap:10px;margin:-14px 0 22px;padding:4px 2px 10px;display:flex;overflow-x:auto}.market-gallery button{background:var(--bg-secondary);cursor:pointer;border:2px solid #0000;border-radius:10px;flex-shrink:0;padding:2px}.market-gallery button[aria-pressed=true]{border-color:var(--color-ochre)}.market-gallery img{object-fit:cover;border-radius:6px;width:94px;height:64px;display:block}.mpd-grid>div{min-width:0}.mpd-grid p,.mpd-grid h1,.mpd-grid a{overflow-wrap:anywhere}.mpd-sidebar{position:sticky;top:20px}@keyframes market-arrive{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.mp-grid>.mp-card,.mpd-grid{animation:.35s both market-arrive}@media (width<=640px){.market-intro{flex-direction:column;align-items:flex-start;gap:14px;padding:16px}.market-intro a{box-sizing:border-box;justify-content:space-between;width:100%}.market-toolbar>span{width:100%}.market-toolbar label{flex:1}.market-toolbar select{flex:1;min-width:0;max-width:180px}.mp-root .mp-header{align-items:flex-start;gap:14px}.mp-root .mp-count-pill{flex-shrink:0;padding:8px 10px}.mp-root .mp-count-label{display:none}.mp-root .mp-dropdown{max-width:calc(100vw - 56px)}.market-similar-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.mp-root *,.mp-root :before,.mp-root :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rc-page-assistant{background:var(--bg-primary);grid-template-rows:auto minmax(0,1fr) auto;height:calc(100% + 48px);min-height:420px;margin:-24px;display:grid;overflow:hidden}.rc-page-assistant-header{border-bottom:1px solid var(--border-primary);background:var(--bg-primary);flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.rc-page-chat-new{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:4px 6px;font-size:13px;display:inline-flex}.rc-page-eyebrow{color:var(--color-ochre);letter-spacing:.13em;align-items:center;gap:7px;margin:20px 0 12px;font-size:10px;font-weight:700;display:inline-flex}.rc-page-assistant .rc-page-empty-title{letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1.15}.rc-page-assistant .rc-page-empty-body{max-width:470px;margin-bottom:28px;line-height:1.7}.rc-page-assistant .rc-page-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:600px;display:grid}.rc-page-assistant .rc-page-chip{text-align:left;background:var(--bg-secondary);border-radius:14px;align-items:center;gap:10px;min-height:62px;padding:14px 16px;font-size:12px;line-height:1.5;transition:transform .18s,border-color .18s;display:flex}.rc-page-chip-arrow{opacity:.45;flex-shrink:0;margin-left:auto}.rc-page-assistant .rc-page-chip:hover{border-color:var(--color-ochre);transform:translateY(-2px)}.rc-page-trust-note{color:var(--text-tertiary);justify-content:center;align-items:center;gap:7px;margin-top:24px;font-size:11px;display:flex}.rc-page-history-error{z-index:3;background:var(--bg-secondary);border:1px solid var(--color-terracotta);box-shadow:var(--shadow-sm);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;font-size:12px;display:flex;position:absolute;top:10px;left:16px;right:16px}.rc-page-history-error span{flex:1;min-width:180px}.rc-page-history-error button{border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;display:flex}.rc-page-assistant-header>div{min-width:0}.rc-page-assistant :focus-visible,.rc-assistant-panel :focus-visible{outline:2px solid var(--color-ochre);outline-offset:3px}@media (width<=480px){.rc-page-assistant .rc-page-chips{grid-template-columns:1fr}.rc-page-assistant .rc-page-chip{min-height:48px}.rc-page-trust-note{align-items:flex-start;line-height:1.6}.rc-page-assistant-header{gap:12px}}@media (prefers-reduced-motion:reduce){.rc-page-assistant *,.rc-assistant-panel *,.rc-assistant-fab{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rc-page-chat-new:hover:not(:disabled){color:var(--text-primary);text-decoration:underline}.rc-page-chat-new:disabled{opacity:.5;cursor:not-allowed}.rc-page-assistant-scroll{flex:1;min-height:0;position:relative}.rc-page-assistant-body{scroll-behavior:smooth;height:100%;overflow-y:auto}.rc-page-thread{width:100%;max-width:880px;margin:0 auto;padding:28px 16px 40px}.rc-page-scroll-btn{border:1px solid var(--border-primary);background:var(--bg-secondary);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;box-shadow:var(--shadow-md);z-index:2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.rc-page-scroll-btn:hover{color:var(--text-primary)}.rc-page-loading{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:55vh;padding:20px;animation:.2s rc-fade-in;display:flex}.rc-page-loading-avatar{animation:1.6s ease-in-out infinite rc-pulse-soft}.rc-page-skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-hover) 50%, var(--bg-tertiary) 75%);background-size:200% 100%;border-radius:6px;max-width:420px;height:12px;animation:1.4s ease-in-out infinite rc-shimmer}.rc-page-loading-label{color:var(--text-tertiary);margin-top:4px;font-size:12.5px}@keyframes rc-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes rc-fade-in{0%{opacity:0}to{opacity:1}}@keyframes rc-pulse-soft{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.96)}}.rc-page-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:55vh;padding:20px;display:flex}.rc-page-empty-title{color:var(--text-primary);margin:16px 0 6px;font-size:19px;font-weight:600}.rc-page-empty-body{color:var(--text-secondary);max-width:380px;margin:0 0 24px;font-size:13.5px;line-height:1.6}.rc-page-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:520px;display:grid}.rc-page-chip{text-align:left;border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-primary);cursor:pointer;box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.rc-page-chip:hover:not(:disabled){background:var(--bg-hover);border-color:var(--border-active);box-shadow:var(--shadow-md)}.rc-page-chip:disabled{opacity:.5;cursor:not-allowed}.rc-page-chip-icon{background:color-mix(in srgb, var(--color-terracotta) 12%, transparent);width:28px;height:28px;color:var(--color-terracotta);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.rc-page-msg{gap:12px;margin-bottom:26px;display:flex}.rc-page-msg--user{justify-content:flex-end}.rc-page-bubble--user{background:color-mix(in srgb, var(--color-terracotta) 10%, transparent);color:var(--text-primary);border-radius:18px 18px 4px;max-width:78%;padding:10px 16px;font-size:14px;line-height:1.55}.rc-page-ai-avatar{flex-shrink:0;margin-top:2px}.rc-page-ai-col{flex:1;min-width:0}.rc-page-bubble--ai{color:var(--text-primary);font-size:14px;line-height:1.7}.rc-page-bubble--typing{align-items:center;gap:8px;display:flex}.rc-page-typing-label{color:var(--text-tertiary);font-size:12px}.rc-page-action-wrap{margin-top:10px}.rc-page-msg-actions{opacity:0;align-items:center;gap:2px;margin-top:6px;transition:opacity .15s;display:flex}.rc-page-msg--ai:hover .rc-page-msg-actions,.rc-page-msg-actions:focus-within{opacity:1}.rc-page-msg-action{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:inline-flex}.rc-page-msg-action:hover{background:var(--bg-hover);color:var(--text-primary)}.rc-page-msg-action--active{color:var(--text-accent)}.rc-page-timestamp{color:var(--text-tertiary);margin-left:4px;font-size:11px}.rc-page-composer{background:var(--bg-primary);border-top:1px solid var(--border-secondary);padding:6px 20px calc(6px + env(safe-area-inset-bottom,0px));z-index:2;flex-shrink:0}.rc-page-composer-inner{background:var(--bg-tertiary);border:1px solid var(--border-primary);width:100%;max-width:880px;box-shadow:var(--shadow-md);border-radius:22px;align-items:flex-end;gap:8px;margin:0 auto;padding:6px 6px 6px 18px;transition:border-color .15s,box-shadow .15s;display:flex}.rc-page-composer-inner:focus-within{border-color:var(--border-active);box-shadow:var(--shadow-glow)}.rc-page-composer-inner textarea{resize:none;min-width:0;max-height:120px;color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-family:inherit;font-size:14px;line-height:1.5}.rc-page-composer-inner textarea::placeholder{color:var(--text-tertiary)}.rc-page-composer-inner textarea:disabled{opacity:.6}.rc-page-send{background:var(--color-espresso);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:opacity .15s,transform .15s,background .15s;display:flex}.rc-page-send:hover:not(:disabled){transform:translateY(-1px)}.rc-page-send:disabled{background:var(--bg-active);color:var(--text-tertiary);cursor:not-allowed}[data-theme=dark] .rc-page-send{background:var(--color-ochre)}[data-theme=dark] .rc-page-send:disabled{background:var(--bg-active)}.rc-page-composer-hint{color:var(--text-tertiary);text-align:center;max-width:880px;margin:4px auto 0;font-size:11.5px}.rc-page-bubble--ai{color:var(--text-primary);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.rc-page-bubble--ai>:first-child{margin-top:0}.rc-page-bubble--ai>:last-child{margin-bottom:0}.rc-page-bubble--ai p{margin:0 0 10px}.rc-page-bubble--ai ul,.rc-page-bubble--ai ol{margin:0 0 10px;padding-left:20px}.rc-page-bubble--ai li{margin:3px 0}.rc-page-bubble--ai li::marker{color:var(--text-accent)}.rc-page-bubble--ai h1,.rc-page-bubble--ai h2,.rc-page-bubble--ai h3,.rc-page-bubble--ai h4{color:var(--text-primary);margin:14px 0 6px;font-weight:700;line-height:1.35}.rc-page-bubble--ai code{font-family:var(--font-mono);background:var(--bg-active);border:1px solid var(--border-secondary);border-radius:6px;padding:1px 5px;font-size:12.5px}.rc-page-bubble--ai pre{background:var(--bg-tertiary);border:1px solid var(--border-secondary);border-radius:10px;margin:0 0 10px;padding:12px 14px;overflow-x:auto}.rc-page-bubble--ai pre code{background:0 0;border:none;padding:0}.rc-page-bubble--ai a{color:var(--text-link);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.rc-page-bubble--ai a:hover{text-decoration-style:solid}.rc-page-bubble--ai blockquote{border-left:3px solid var(--border-active);background:var(--bg-hover);color:var(--text-secondary);border-radius:0 8px 8px 0;margin:0 0 10px;padding:8px 12px}.rc-page-bubble--ai table{border-collapse:collapse;width:100%;margin:0 0 10px;font-size:13px}.rc-page-bubble--ai th,.rc-page-bubble--ai td{text-align:left;border:1px solid var(--border-secondary);padding:6px 10px}.rc-page-bubble--ai th{background:var(--bg-tertiary);font-weight:700}@media (width<=640px){.rc-page-assistant{height:calc(100% + 32px);min-height:0;margin:-16px}.rc-page-assistant-header{padding:12px 16px}.rc-page-chips{grid-template-columns:1fr}.rc-page-thread{padding:20px 12px 40px}.rc-page-bubble--user{max-width:88%}.rc-page-composer{padding:10px 12px calc(12px + env(safe-area-inset-bottom,0px))}.rc-page-composer-hint{display:none}}.rc-page-locked{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex;overflow-y:auto}.rc-page-locked-card{text-align:center;background:var(--bg-secondary);border:1px solid var(--border-primary);width:100%;max-width:460px;box-shadow:var(--shadow-md,0 2px 10px #0000000f);border-radius:20px;flex-direction:column;align-items:center;gap:13px;padding:36px 32px;display:flex}.rc-page-locked-badge{text-transform:uppercase;letter-spacing:.06em;color:var(--color-ochre);background:color-mix(in srgb, var(--color-ochre) 12%, transparent);border:1px solid color-mix(in srgb, var(--color-ochre) 25%, transparent);border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.rc-page-locked-title{color:var(--text-primary);margin:0;font-size:22px;font-weight:800}.rc-page-locked-sub{color:var(--text-secondary);margin:0;font-size:13.5px;line-height:1.6}.rc-page-locked-list{text-align:left;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.rc-page-locked-list li{color:var(--text-secondary);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.rc-page-locked-list li:before{content:"✦";color:var(--color-ochre);flex-shrink:0;font-size:12px;line-height:1.5}.rc-page-locked-cta{cursor:pointer;background:var(--color-espresso);color:#fff;border:none;border-radius:999px;margin-top:6px;padding:12px 26px;font-family:inherit;font-size:14px;font-weight:700;transition:transform .15s,box-shadow .15s}.rc-page-locked-cta:hover{box-shadow:var(--shadow-md,0 2px 10px #00000014);transform:translateY(-1px)}[data-theme=dark] .rc-page-locked-cta{background:var(--color-ochre);color:#251f19}.rc-page-locked-note{color:var(--text-tertiary);margin:0;font-size:11.5px}.rc-promo{z-index:2100;color:#f7f3ec;font-family:var(--font-body);background:radial-gradient(at 38% 0,#b482461a,#0000 65%),#251f19;border-bottom:1px solid #d4a55a38;position:fixed;inset:0 0 auto;box-shadow:0 3px 18px #160f0914}.rc-promo-inner{box-sizing:border-box;width:100%;max-width:1360px;min-height:68px;padding:calc(10px + env(safe-area-inset-top,0px)) var(--rc-px,36px) 10px;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:24px;margin:0 auto;display:grid}.rc-promo-message{justify-content:center;align-items:center;gap:13px;min-width:0;display:flex}.rc-promo-mark{color:#e4b975;background:linear-gradient(145deg,#d4a55a24,#d4a55a08);border:1px solid #d4a55a38;border-radius:11px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;position:relative}.rc-promo-mark:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;border:1px solid #d4a55a;animation:2.8s ease-out 3 rc-promo-signal;position:absolute;inset:-1px}.rc-promo-copy{min-width:0}.rc-promo-mobile-copy,.rc-promo-cta-short{display:none}.rc-promo-eyebrow{color:#c8b8a2;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:600;line-height:1.5;display:block}.rc-promo-copy p{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:14px;font-weight:500;line-height:1.5}.rc-promo-copy strong{color:#e4b975;font-weight:700}.rc-promo-detail{color:#d0c5b8;margin-left:7px;font-size:12px;font-weight:400}.rc-promo-offer{align-items:center;gap:14px;display:flex}.rc-promo-cta{box-sizing:border-box;color:#251b10;white-space:nowrap;background:linear-gradient(115deg,#ecd1a2,#d7ac68);border:1px solid #f7e5c266;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:38px;padding:5px 6px 5px 15px;font-size:12px;font-weight:750;text-decoration:none;transition:box-shadow .2s,background .2s;display:inline-flex;box-shadow:inset 0 1px #ffffff45,0 3px 12px #00000014}.rc-promo-cta:hover{background:#edcd98;box-shadow:0 0 20px #d4a55a24}.rc-promo-arrow{background:#251b1012;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.rc-promo-arrow svg{transition:transform .2s}.rc-promo-cta:hover .rc-promo-arrow svg{transform:translate(2px)}.rc-promo-terms{color:#d0c5b8;white-space:nowrap;flex-direction:column;gap:3px;font-size:10px;line-height:1.4;display:flex}.rc-promo-terms>span:first-child{color:#f0dfc6;font-weight:600}.rc-promo-dismiss{color:#cdbfac;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;width:36px;height:36px;padding:0;transition:background .2s,color .2s;display:grid}.rc-promo-dismiss:hover{color:#fff5e4;background:#ffffff0d}.rc-promo :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #e4b975}@keyframes rc-promo-signal{0%{opacity:.35;transform:scale(1)}65%,to{opacity:0;transform:scale(1.4)}}@media (width<=1100px){.rc-promo-detail{display:none}.rc-promo-message{justify-content:flex-start}.rc-promo-inner{gap:18px}}@media (width<=700px){.rc-promo-inner{padding:calc(9px + env(safe-area-inset-top,0px)) 16px 9px;gap:12px;min-height:66px}.rc-promo-message{gap:10px}.rc-promo-mark{border-radius:9px;width:28px;height:28px}.rc-promo-eyebrow{letter-spacing:.055em;font-size:8px}.rc-promo-copy p{font-size:12px;line-height:1.4}.rc-promo-dismiss{min-height:44px}.rc-promo-terms{font-size:10px}.rc-promo-cta{gap:8px;min-height:44px;padding-left:12px;font-size:11px}.rc-promo-arrow{width:22px;height:22px}}@media (width<=600px){.rc-promo-inner{padding:calc(6px + env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) 6px max(12px, env(safe-area-inset-left,0px));grid-template-columns:minmax(0,1fr) auto 44px;gap:8px;min-height:0}.rc-promo-message{justify-content:flex-start}.rc-promo-mark,.rc-promo-copy,.rc-promo-terms,.rc-promo-cta-full,.rc-promo-arrow{display:none}.rc-promo-mobile-copy{flex-direction:column;gap:2px;min-width:0;line-height:1.4;display:flex}.rc-promo-mobile-copy strong{color:#f0dfc6;font-size:13px;font-weight:600}.rc-promo-mobile-copy>span{color:#d0c5b8;font-size:10px}.rc-promo-offer{min-width:0}.rc-promo-cta{min-height:44px;padding:9px 13px;font-size:12px;line-height:1.4}.rc-promo-cta-short{display:inline}.rc-promo-dismiss{justify-self:end;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.rc-promo-mark:after{animation:none}.rc-promo-cta,.rc-promo-arrow svg,.rc-promo-dismiss{transition:none}}@keyframes rc-hero-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes rc-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes rc-hero-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes rc-hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rc-hero-copy>*{animation:.85s cubic-bezier(.16,1,.3,1) both rc-hero-enter}.rc-hero-copy>:nth-child(2){animation-delay:70ms}.rc-hero-copy>:nth-child(3){animation-delay:.14s}.rc-hero-copy>:nth-child(4){animation-delay:.21s}.rc-hero-copy>:nth-child(5){animation-delay:.28s}.rc-hero-copy>:nth-child(6){animation-delay:.35s}.rc-hero-copy>:nth-child(7){animation-delay:.42s}.rc-hero-copy>.rc-hero-headline{animation:none}.rc-hero-copy .rc-hero-headline span{font-weight:inherit}[data-theme=light] .rc-hero-headline>.rc-hero-accent{font-weight:500}@keyframes rc-hero-word-reveal{0%{opacity:0;filter:blur(4px);transform:translateY(.28em)rotate(2deg)}to{opacity:1;filter:blur();transform:translateY(0)rotate(0)}}@keyframes rc-hero-gold-sheen{0%,15%{background-position:100%}65%,to{background-position:0%}}@keyframes rc-hero-stroke-draw{0%{opacity:0;stroke-dashoffset:1px}to{opacity:.65;stroke-dashoffset:0}}.rc-hero-word{animation:.85s cubic-bezier(.16,1,.3,1) both rc-hero-word-reveal;display:inline-block}.rc-hero-word-accent{position:relative}.rc-hero-gold-text{color:var(--color-ochre)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.rc-hero-gold-text{background-image:linear-gradient(110deg, var(--color-ochre) 0%, var(--color-ochre) 38%, #edc991 49%, var(--color-ochre) 60%, var(--color-ochre) 100%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:6s ease-in-out 1.2s infinite rc-hero-gold-sheen}}.rc-hero-word-stroke{pointer-events:none;fill:none;width:104%;height:.16em;stroke:var(--color-ochre);stroke-width:2px;stroke-linecap:round;position:absolute;bottom:-.08em;left:-2%;overflow:visible}.rc-hero-word-stroke path{stroke-dasharray:1;animation:1.1s cubic-bezier(.16,1,.3,1) 1s both rc-hero-stroke-draw}.rc-hero-visual{animation:1.15s cubic-bezier(.16,1,.3,1) .16s both rc-hero-enter}.rc-hero-motion a:hover{transform:translateY(-2px)}.rc-hero-motion a:active{transform:translateY(0)}.rc-hero-motion a{transition:transform .25s cubic-bezier(.16,1,.3,1)}@media (prefers-reduced-motion:reduce){.rc-hero-motion *,.rc-hero-motion :before,.rc-hero-motion :after{transition:none!important;animation:none!important}.rc-hero-gold-text{color:var(--color-ochre);background:0 0}.rc-hero-word-stroke path{opacity:.65;stroke-dashoffset:0}.rc-hero-motion a:hover{transform:none}}.rc-journey{--journey-accent:var(--color-ochre);--journey-green:#87a67a;padding:104px var(--rc-px,36px);background:var(--bg-primary);color:var(--text-primary);scroll-margin-top:calc(84px + var(--promo-h,0px))}.rc-journey-inner{max-width:1208px;margin:0 auto}[data-theme=light] .rc-journey{--journey-green:#59774c}.rc-journey-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:64px;margin-bottom:44px;display:grid}.rc-journey-eyebrow{color:var(--journey-accent);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 22px;font-size:10px;font-weight:750;display:flex}.rc-journey-eyebrow>span{background:currentColor;width:22px;height:1px}.rc-journey h2{color:var(--text-primary);letter-spacing:-.055em;margin:0;font-size:clamp(2.3rem,4vw,3.6rem);font-weight:650;line-height:1.07}.rc-journey h2 em{color:var(--journey-accent);font-family:var(--font-display);letter-spacing:-.045em;font-weight:500}.rc-journey-intro{justify-self:end;max-width:420px;padding-bottom:3px}.rc-journey-intro p{color:var(--text-secondary);margin:0 0 21px;font-size:.93rem;line-height:1.85}.rc-journey a{min-height:44px;color:var(--text-primary);align-items:center;gap:12px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.rc-journey a svg{color:var(--journey-accent);transition:transform .25s}.rc-journey a:hover svg{transform:translate(5px)}.rc-journey button:focus-visible,.rc-journey a:focus-visible{outline:2px solid var(--journey-accent);outline-offset:5px;border-radius:6px}.rc-journey-workspace{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:24px;overflow:hidden;box-shadow:0 24px 60px -44px #0005}.rc-journey-workspace-heading{border-bottom:1px solid var(--border-secondary);justify-content:space-between;align-items:center;gap:12px;padding:23px 28px;display:flex}.rc-journey-workspace-heading>span{letter-spacing:.14em;color:var(--text-tertiary);align-items:center;gap:9px;font-size:8px;font-weight:650;display:inline-flex}.rc-journey-workspace-heading>span:first-child{color:var(--text-secondary)}.rc-journey-live-dot{background:var(--journey-accent);width:5px;height:5px;box-shadow:0 0 0 4px color-mix(in srgb, var(--journey-accent) 12%, transparent);border-radius:50%}.rc-journey-stages{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rc-journey-stage{background:0 0;min-width:0;padding:0 26px 30px;transition:background .6s;position:relative}.rc-journey-stage+.rc-journey-stage{border-left:1px solid var(--border-secondary)}.rc-journey-stage.is-active{background:radial-gradient(ellipse at 50% 40%, color-mix(in srgb, var(--journey-accent) 9%, transparent), transparent 72%)}.rc-journey-step{border:0;border-bottom:1px solid var(--border-primary);width:100%;min-height:78px;color:var(--text-secondary);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:11px;padding:19px 0;font-family:inherit;font-size:.76rem;display:flex;position:relative}.rc-journey-step>span:nth-child(2){font-weight:650}.rc-journey-step-number{border:1px solid var(--border-primary);width:27px;height:27px;color:var(--text-tertiary);font-size:9px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;place-items:center;transition:border-color .4s,color .4s;display:grid}.rc-journey-stage.is-active .rc-journey-step-number{border-color:var(--journey-accent);color:var(--journey-accent);background:color-mix(in srgb, var(--journey-accent) 8%, transparent)}.rc-journey-stage.is-complete .rc-journey-step-number{color:var(--journey-green)}.rc-journey-step-arrow{color:var(--text-tertiary);margin-left:auto}.rc-journey-stage.is-active .rc-journey-step-arrow{color:var(--journey-accent)}.rc-journey-progress{background:var(--journey-accent);transform-origin:0;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.rc-journey.is-running .rc-journey-progress{animation:rc-journey-progress var(--journey-duration) linear both}.rc-journey-illustration{justify-content:center;align-items:center;height:254px;padding:20px 0 10px;display:flex}.rc-journey-capture,.rc-journey-understand,.rc-journey-handoff{width:100%;max-width:300px}.rc-journey-sources{justify-content:space-between;align-items:center;gap:5px;display:flex}.rc-journey-sources>span{border:1px solid var(--border-primary);background:var(--bg-primary);color:var(--text-secondary);border-radius:7px;align-items:center;gap:5px;padding:8px;font-size:9px;display:inline-flex}.rc-journey-sources svg{color:var(--journey-accent);flex-shrink:0}.rc-journey-merge{height:58px;margin:0 8px}.rc-journey-merge svg{width:100%;height:100%;stroke:var(--border-primary);stroke-width:1px}.rc-journey-merge .rc-journey-flow{stroke:var(--journey-accent);stroke-dasharray:12 140;animation:4s linear infinite paused rc-journey-signal}.rc-journey-lead-card{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:12px;align-items:center;gap:10px;padding:16px 12px;display:flex;box-shadow:0 12px 22px -20px #0007}.rc-journey-avatar{background:color-mix(in srgb, var(--journey-accent) 13%, var(--bg-primary));width:34px;height:34px;color:var(--journey-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.rc-journey-lead-card>div{gap:5px;min-width:0;display:grid}.rc-journey-lead-card strong{font-size:11px;font-weight:650}.rc-journey-lead-card div>span{color:var(--text-tertiary);font-size:9px}.rc-journey-new{color:var(--journey-green);letter-spacing:.07em;margin-left:auto;font-size:7px;font-weight:700}.rc-journey-source-note{color:var(--text-tertiary);justify-content:center;align-items:center;gap:5px;margin-top:14px;font-size:8px;display:flex}.rc-journey-understand{justify-items:center;display:grid}.rc-journey-ai{border:1px solid color-mix(in srgb, var(--journey-accent) 45%, transparent);background:color-mix(in srgb, var(--journey-accent) 10%, var(--bg-primary));width:57px;height:57px;color:var(--journey-accent);border-radius:17px;place-items:center;display:grid;position:relative}.rc-journey-ai-orbit{border:1px dashed color-mix(in srgb, var(--journey-accent) 30%, transparent);border-radius:24px;animation:18s linear infinite paused rc-journey-orbit;position:absolute;inset:-8px}.rc-journey-ai-spark{background:var(--bg-secondary);width:19px;height:19px;color:var(--journey-green);border:1px solid var(--border-primary);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-5px}.rc-journey-reply{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:11px 11px 11px 2px;width:100%;margin-top:20px;padding:13px 15px}.rc-journey-reply-label{color:var(--journey-accent);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:6px;font-size:7px;font-weight:700;display:flex}.rc-journey-reply-label>span{gap:3px;display:flex}.rc-journey-reply-label i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.8s infinite paused rc-journey-typing}.rc-journey-reply-label i:nth-child(2){animation-delay:.15s}.rc-journey-reply-label i:nth-child(3){animation-delay:.3s}.rc-journey .rc-journey-reply p{color:var(--text-primary);font-family:var(--font-display);margin:9px 0 0;font-size:15px;line-height:1.4}.rc-journey-brief{justify-content:center;gap:10px;margin-top:15px;display:flex}.rc-journey-brief>span{color:var(--text-secondary);align-items:center;gap:4px;font-size:8px;display:inline-flex}.rc-journey-brief svg{color:var(--journey-green)}.rc-journey-viewing{border:1px solid var(--border-primary);background:var(--bg-primary);border-radius:12px;padding:16px;box-shadow:0 12px 22px -20px #0007}.rc-journey-viewing-top{color:var(--journey-green);justify-content:space-between;margin-bottom:14px;display:flex}.rc-journey-viewing-top>span{color:var(--text-tertiary);letter-spacing:.07em;align-items:center;gap:6px;font-size:8px;display:inline-flex}.rc-journey-viewing>strong{letter-spacing:-.02em;font-size:14px;font-weight:650;display:block}.rc-journey-viewing>span{color:var(--text-tertiary);margin-top:6px;font-size:9px;display:block}.rc-journey-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:17px;display:grid}.rc-journey-week>span{height:25px;color:var(--text-tertiary);background:var(--bg-tertiary);border-radius:5px;place-items:center;font-size:8px;display:grid;position:relative}.rc-journey-week>.is-chosen{background:color-mix(in srgb, var(--journey-accent) 17%, var(--bg-primary));color:var(--journey-accent);border:1px solid color-mix(in srgb, var(--journey-accent) 45%, transparent)}.rc-journey-week .is-chosen>span{background:currentColor;border-radius:50%;width:2px;height:2px;position:absolute;bottom:3px}.rc-journey-handoff-note{justify-content:center;align-items:center;gap:9px;margin-top:14px;display:flex}.rc-journey-handoff-note>span{color:var(--journey-green)}.rc-journey-handoff-note>div{gap:4px;display:grid}.rc-journey-handoff-note strong{font-size:9px;font-weight:600}.rc-journey-handoff-note div>span{color:var(--text-tertiary);font-size:8px}.rc-journey-stage-copy{border-top:1px solid var(--border-secondary);padding-top:21px}.rc-journey-stage-copy>span{color:var(--journey-accent);letter-spacing:.12em;align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.rc-journey h3{color:var(--text-primary);letter-spacing:-.02em;margin:12px 0 9px;font-size:1rem;font-weight:650;line-height:1.4}.rc-journey-stage-copy p{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.85}.rc-journey-status-bar{border-top:1px solid var(--border-primary);background:var(--bg-tertiary);justify-content:space-between;align-items:center;gap:22px;padding:17px 28px;display:flex}#rc-journey-status{align-items:center;gap:17px;min-width:0;display:flex}.rc-journey-status-count{font-family:var(--font-mono);color:var(--journey-accent);flex-shrink:0;font-size:9px}#rc-journey-status p{max-width:600px;min-height:36px;color:var(--text-secondary);align-items:center;margin:0;font-size:.75rem;line-height:1.6;display:flex}.rc-journey-playback{border:1px solid var(--border-primary);background:var(--bg-primary);min-height:38px;color:var(--text-secondary);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:7px 12px;font-family:inherit;font-size:10px;display:inline-flex}.rc-journey-playback:disabled{cursor:default;color:var(--text-tertiary);background:0 0}.rc-journey-playback:hover:not(:disabled){border-color:var(--journey-accent)}.rc-journey-footer{justify-content:space-between;align-items:center;gap:24px;padding-top:26px;display:flex}.rc-journey-footer p{color:var(--text-tertiary);margin:0;font-size:.78rem;line-height:1.8}.rc-journey-footer strong{color:var(--text-secondary);font-weight:600}.rc-journey-footer a{flex-shrink:0}.rc-journey.is-running .rc-journey-flow,.rc-journey.is-running .rc-journey-ai-orbit,.rc-journey.is-running .rc-journey-reply-label i{animation-play-state:running}@keyframes rc-journey-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rc-journey-signal{to{stroke-dashoffset:-152px}}@keyframes rc-journey-orbit{to{transform:rotate(360deg)}}@keyframes rc-journey-typing{0%,70%,to{opacity:.3;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (width<=1024px){.rc-journey-heading{gap:38px}.rc-journey-stage{padding-left:18px;padding-right:18px}.rc-journey-step{gap:8px;font-size:.69rem}.rc-journey-sources>span{gap:4px;padding:7px 5px;font-size:8px}.rc-journey-stage-copy p{font-size:.75rem}.rc-journey h3{font-size:.9rem}}@media (width<=800px){.rc-journey{padding-top:76px;padding-bottom:76px}.rc-journey-heading{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.rc-journey-intro{justify-self:start;max-width:520px}.rc-journey-stages{grid-template-columns:1fr}.rc-journey-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:30px;padding:0 26px 26px;display:grid}.rc-journey-stage+.rc-journey-stage{border-left:0;border-top:1px solid var(--border-primary)}.rc-journey-step{grid-column:1/-1;min-height:68px;font-size:.8rem}.rc-journey-illustration{grid-area:2/2;height:236px}.rc-journey-stage-copy{border:0;grid-area:2/1;align-self:center;padding-top:0}.rc-journey h3{font-size:1.05rem}.rc-journey-stage-copy p{font-size:.8rem}.rc-journey-status-bar{gap:16px}#rc-journey-status{gap:10px}#rc-journey-status p{min-height:58px}}@media (width<=540px){.rc-journey{padding-top:64px;padding-bottom:64px}.rc-journey-workspace{border-radius:18px}.rc-journey-workspace-heading{padding:21px 20px}.rc-journey-workspace-heading>span:last-child{display:none}.rc-journey-stage{padding:0 20px 26px;display:block}.rc-journey-illustration{height:244px}.rc-journey-stage-copy{border-top:1px solid var(--border-secondary);padding-top:19px}.rc-journey-status-bar{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}#rc-journey-status{align-items:flex-start}.rc-journey-status-count{padding-top:4px}#rc-journey-status p{min-height:58px}.rc-journey-playback{align-self:flex-end}.rc-journey-footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){.rc-journey *,.rc-journey :before,.rc-journey :after{transition:none!important;animation:none!important}}.rc-followup{padding:112px var(--rc-px,36px) 48px;background:var(--bg-primary);scroll-margin-top:calc(84px + var(--promo-h,0px));overflow:hidden}.rc-followup-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(32px,5vw,76px);max-width:1208px;margin:0 auto;display:grid}.rc-followup-eyebrow{color:var(--color-terracotta);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:10px;font-weight:800;display:flex}.rc-followup-eyebrow>span{background:currentColor;width:22px;height:1px}.rc-followup h2{letter-spacing:-.055em;color:var(--text-primary);margin:0;font-size:clamp(2.5rem,3.8vw,3.55rem);font-weight:600;line-height:1.08}.rc-followup h2 em{font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-ochre);font-weight:500}.rc-followup-intro{max-width:410px;color:var(--text-secondary);margin:24px 0 30px;font-size:.94rem;line-height:1.8}.rc-followup-steps{margin-bottom:28px;display:grid}.rc-followup-step{border:0;border-top:1px solid var(--border-primary);text-align:left;cursor:pointer;width:100%;min-height:91px;color:var(--text-secondary);background:0 0;align-items:center;gap:15px;padding:19px 14px 19px 0;font-family:inherit;transition:color .25s;display:flex;position:relative}.rc-followup-step:last-child{border-bottom:1px solid var(--border-primary)}.rc-followup-step-number{font-family:var(--font-mono);color:var(--text-tertiary);align-self:flex-start;padding-top:3px;font-size:11px}.rc-followup-step-copy{gap:6px;display:grid}.rc-followup-step-copy strong{font-size:.9rem;font-weight:650}.rc-followup-step-copy>span{color:var(--text-secondary);font-size:.75rem;line-height:1.55}.rc-followup-step-arrow{opacity:0;flex-shrink:0;margin-left:auto;transition:opacity .25s,transform .25s;transform:translate(-6px)}.rc-followup-step.is-active,.rc-followup-step:hover,.rc-followup-step.is-active .rc-followup-step-number{color:var(--color-ochre)}.rc-followup-step.is-active .rc-followup-step-arrow,.rc-followup-step:hover .rc-followup-step-arrow{opacity:1;transform:translate(0)}.rc-followup-progress{background:var(--color-ochre);transform-origin:0;z-index:1;height:1px;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(1)}.rc-followup.is-running .rc-followup-progress{animation:rc-followup-progress var(--followup-duration) linear both}.rc-followup-link{min-height:44px;color:var(--text-primary);align-items:center;gap:12px;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.rc-followup-link svg{color:var(--color-ochre);transition:transform .25s}.rc-followup-link:hover svg{transform:translate(5px)}.rc-followup button:focus-visible,.rc-followup a:focus-visible{outline:2px solid var(--color-ochre);outline-offset:5px;border-radius:4px}.rc-followup-theatre{isolation:isolate;color:#f7f3ec;background:#211d18;border:1px solid #eac38a3b;border-radius:24px;min-width:0;position:relative;box-shadow:0 32px 80px -32px #16110b66,inset 0 1px #ffffff0d}.rc-followup-theatre-glow{z-index:-1;border-radius:inherit;background:radial-gradient(at 52% 36%,#c58b3e21,#0000 55%),radial-gradient(at 100% 90%,#82a46f0f,#0000 45%);position:absolute;inset:0;overflow:hidden}.rc-followup-theatre-glow:after{content:"";opacity:.3;background-image:radial-gradient(#e8ca9c45 .6px,#0000 .6px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 75%);mask-image:linear-gradient(#000,#0000 75%)}.rc-followup-theatre-header{justify-content:space-between;align-items:center;padding:26px 28px 0;display:flex}.rc-followup-theatre-header>span:first-child{letter-spacing:.16em;color:#c4baaa;align-items:center;gap:8px;font-size:8px;font-weight:650;display:inline-flex}.rc-followup-live-dot{background:#eac38a;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #eac38a8c}.rc-followup-scene-count{color:#eac38a;font-family:var(--font-mono);font-size:10px}.rc-followup-scene-count>span{color:#9a9083}.rc-followup-canvas-title{letter-spacing:-.025em;padding:18px 28px 0;font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:500}.rc-followup-canvas-title em{font-family:var(--font-display);color:#eac38a;font-weight:400}.rc-followup-map{aspect-ratio:640/340;width:100%;margin:10px 0 4px;position:relative}.rc-followup-paths{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.rc-followup-path-muted{stroke:#a38b73;stroke-opacity:.3;stroke-width:1px;stroke-dasharray:3 6}.rc-followup-path-base{stroke:#d5a96a;stroke-opacity:.25;stroke-width:1.5px}.rc-followup-path-flow{stroke:#eac38a;stroke-width:1.5px;stroke-dasharray:30 490;stroke-linecap:round;opacity:.7;animation:5s linear infinite rc-followup-flow}.rc-followup-signal{offset-path:path("M200 100C290 100 240 180 320 180S420 275 490 275");filter:drop-shadow(0 0 5px #eac38a);animation:5s cubic-bezier(.35,0,.35,1) infinite rc-followup-signal}.rc-followup-signal-trail{opacity:.45;animation-delay:-.15s}.rc-followup-orbit{pointer-events:none;border:1px solid #eac38a0f;border-radius:50%;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.rc-followup-orbit-one{aspect-ratio:1;width:37%}.rc-followup-orbit-two{aspect-ratio:1;width:59%}.rc-followup-enquiry{background:linear-gradient(135deg,#383026,#2b251f);border:1px solid #eac38a38;border-radius:12px;align-items:center;gap:10px;width:40%;padding:15px 12px;animation:7s ease-in-out infinite rc-followup-float;display:flex;position:absolute;top:18%;left:5%;box-shadow:0 12px 30px #17130f44}.rc-followup-enquiry-icon{color:#eac38a;flex-shrink:0}.rc-followup-enquiry>div{gap:5px;min-width:0;display:grid}.rc-followup-enquiry div>span{color:#c8b698;letter-spacing:.08em;font-size:clamp(6px,.55vw,8px);font-weight:600}.rc-followup-enquiry strong{white-space:nowrap;font-size:clamp(10px,1vw,13px);font-weight:600}.rc-followup-enquiry small{color:#b5ab9e;font-size:clamp(7px,.65vw,9px)}.rc-followup .rc-followup-enquiry small{color:#b5ab9e!important}.rc-followup-enquiry-dot{background:#eac38a;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;right:-3px;box-shadow:0 0 0 4px #211d18}.rc-followup-waiting{color:#baa18b;position:absolute;top:8%;left:65%;right:5%}.rc-followup-waiting>svg{vertical-align:middle;margin-right:5px}.rc-followup-waiting>span:first-of-type{font-size:clamp(8px,.7vw,10px)}.rc-followup-waiting p{color:#a1978b;min-height:39px;margin:10px 0 0;font-size:clamp(9px,.85vw,12px);line-height:1.6}.rc-followup-waiting-dots{color:#887666;font-size:20px}.rc-followup-core{background:linear-gradient(145deg,#4c3922,#2c241a);border:1px solid #c09b6255;border-radius:19px;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #d7a3531a,0 12px 30px #0003,inset 0 1px #eac38a33}.rc-followup-core>span{letter-spacing:.01em;color:#eac38a;font-size:11px;position:absolute;top:calc(100% + 12px)}.rc-followup-core-ring{border:1px solid #eac38a30;border-radius:26px;animation:4s ease-in-out infinite rc-followup-breathe;position:absolute;inset:-10px}.rc-followup-outcome{background:linear-gradient(135deg,#33382b,#282c24);border:1px solid #a6c29a40;border-radius:12px;align-items:center;gap:9px;padding:13px 10px;display:flex;position:absolute;top:72%;left:62%;right:4%;box-shadow:0 10px 25px #17130f33}.rc-followup-outcome-icon{color:#a6c29a;flex-shrink:0}.rc-followup-outcome>div{gap:6px;min-width:0;display:grid}.rc-followup-outcome div>span{color:#b5c6a6;letter-spacing:.08em;font-size:clamp(6px,.55vw,8px)}.rc-followup-outcome strong{color:#e0ebd7;font-size:clamp(9px,.8vw,11px);font-weight:500}.rc-followup-outcome>svg{flex-shrink:0;margin-left:auto}.rc-followup-map-caption{font-family:var(--font-display);color:#b7a890;font-size:clamp(9px,.85vw,12px);font-style:italic;position:absolute;bottom:0;left:5%}.rc-followup-conversation{z-index:1;background:#100e0b5c;border:1px solid #eac38a1f;border-radius:14px;margin:24px 24px 0;padding:18px;position:relative}.rc-followup-conversation-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:17px;display:flex}.rc-followup-conversation-label{color:#eac38a;align-items:center;gap:7px;font-size:11px;font-weight:500;display:flex}.rc-followup-conversation-heading>span:last-child{letter-spacing:.1em;color:#aa9e8c;font-size:7px}.rc-followup-message-content{min-height:150px}.rc-followup-message{align-items:flex-start;gap:9px;margin-bottom:12px;display:flex}.rc-followup-avatar{color:#d0c4b2;background:#ffffff0c;border:1px solid #ffffff0f;border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:9px;display:grid}.rc-followup-message p{color:#c6beb3;margin:2px 0 0;font-size:13px;line-height:1.7}.rc-followup-message-reply .rc-followup-avatar{color:#eac38a;background:#eac38a12;border-color:#eac38a30;border-radius:7px}.rc-followup-message-reply p{color:#f0e6d7}.rc-followup-insight{color:#b7c9aa;align-items:center;gap:6px;padding-left:32px;font-size:10px;line-height:1.6;display:flex}.rc-followup-insight svg{flex-shrink:0}.rc-followup-theatre-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 24px 16px;display:flex}.rc-followup-theatre-footer>span{color:#b3a795;font-size:9px}.rc-followup-playback{color:#eac38a;cursor:pointer;background:0 0;border:1px solid #eac38a26;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 10px;font-family:inherit;font-size:9px;display:inline-flex}.rc-followup-playback:hover{background:#eac38a0d}.rc-followup-playback:disabled{cursor:default;color:#b3a795;border-color:#0000}.rc-followup-bottom-line{border-top:1px solid var(--border-primary);max-width:1208px;color:var(--text-secondary);align-items:center;gap:14px;margin:64px auto 0;padding-top:25px;font-size:12px;display:flex}.rc-followup-bottom-line>span:first-child{letter-spacing:.13em;color:var(--color-ochre);font-size:9px;font-weight:650}.rc-followup-bottom-mark{color:var(--color-ochre);margin-left:auto;font-size:20px}.rc-followup .rc-followup-path-flow,.rc-followup .rc-followup-signal,.rc-followup .rc-followup-enquiry,.rc-followup .rc-followup-core-ring{animation-play-state:paused}.rc-followup.is-running .rc-followup-path-flow,.rc-followup.is-running .rc-followup-signal,.rc-followup.is-running .rc-followup-enquiry,.rc-followup.is-running .rc-followup-core-ring{animation-play-state:running}.rc-followup.has-motion .rc-followup-scene-enter,.rc-followup.has-motion .rc-followup-outcome{animation:.65s cubic-bezier(.16,1,.3,1) both rc-followup-scene-in}@keyframes rc-followup-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rc-followup-flow{0%{stroke-dashoffset:520px}to{stroke-dashoffset:0}}@keyframes rc-followup-signal{0%{offset-distance:0%;opacity:0}12%,88%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes rc-followup-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes rc-followup-breathe{0%,to{opacity:.5;transform:scale(.95)}50%{opacity:1;transform:scale(1.08)}}@keyframes rc-followup-scene-in{0%{opacity:0;filter:blur(3px);transform:translateY(7px)}to{opacity:1;filter:blur();transform:translateY(0)}}@media (width<=1000px){.rc-followup-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:30px}.rc-followup h2{font-size:2.65rem}.rc-followup-conversation{margin-left:18px;margin-right:18px;padding:15px}.rc-followup-core{border-radius:15px;width:54px;height:54px}.rc-followup-core-ring{border-radius:22px}.rc-followup-enquiry{gap:7px;padding:11px 9px}.rc-followup-outcome{gap:5px;padding:10px 7px}.rc-followup-outcome>svg{display:none}.rc-followup-message-content{min-height:190px}}@media (width<=800px){.rc-followup{padding-top:76px}.rc-followup-layout{grid-template-columns:minmax(0,1fr);gap:32px;max-width:640px}.rc-followup h2{font-size:clamp(2.5rem,6vw,3.3rem)}.rc-followup-intro{max-width:550px;margin-bottom:24px}.rc-followup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:12px}.rc-followup-step{border-bottom:1px solid var(--border-primary);flex-direction:column;align-items:flex-start;gap:10px;min-height:130px;padding:14px 0}.rc-followup-step-copy strong{font-size:12px;line-height:1.5}.rc-followup-step-copy>span,.rc-followup-step-arrow{display:none}.rc-followup-enquiry div>span,.rc-followup-outcome div>span{font-size:8px}.rc-followup-enquiry strong{font-size:13px}.rc-followup-enquiry small,.rc-followup-waiting>span:first-of-type{font-size:10px}.rc-followup-waiting p,.rc-followup-outcome strong,.rc-followup-map-caption{font-size:12px}.rc-followup-core{border-radius:19px;width:66px;height:66px}.rc-followup-core-ring{border-radius:26px}.rc-followup-message-content{min-height:154px}.rc-followup-message p{font-size:12px}.rc-followup-bottom-line{max-width:640px;margin-top:40px}}@media (width<=480px){.rc-followup{padding-top:60px;padding-bottom:32px}.rc-followup-eyebrow{margin-bottom:19px;font-size:9px}.rc-followup h2{font-size:clamp(2.1rem,9.4vw,2.8rem)}.rc-followup-intro{font-size:13px}.rc-followup-step{min-height:115px}.rc-followup-step-copy strong{font-size:12px}.rc-followup-theatre{border-radius:18px}.rc-followup-theatre-header{padding:20px 18px 0}.rc-followup-canvas-title{padding:16px 18px 0;font-size:18px}.rc-followup-map{margin-top:24px;margin-bottom:12px}.rc-followup-enquiry{gap:6px;width:43%;padding:10px 8px;left:4%}.rc-followup-enquiry-icon svg{width:13px}.rc-followup-enquiry div>span,.rc-followup-outcome div>span{font-size:5.5px}.rc-followup-enquiry strong{font-size:9px}.rc-followup-enquiry small{font-size:7px}.rc-followup-waiting{top:4%;left:65%}.rc-followup-waiting>svg{width:11px;margin-right:3px}.rc-followup-waiting>span:first-of-type{font-size:8px}.rc-followup-waiting p{min-height:27px;margin-top:5px;font-size:8px}.rc-followup-waiting-dots{font-size:14px}.rc-followup-core{border-radius:13px;width:43px;height:43px}.rc-followup-core>svg{width:28px}.rc-followup-core>span{font-size:8px;top:calc(100% + 8px)}.rc-followup-core-ring{border-radius:19px;inset:-7px}.rc-followup-outcome{gap:5px;padding:9px 6px;left:61%;right:3%}.rc-followup-outcome-icon svg{width:13px}.rc-followup-outcome strong{font-size:8px}.rc-followup-map-caption{font-size:8px;bottom:-8px}.rc-followup-conversation{margin:26px 12px 0;padding:14px 12px}.rc-followup-conversation-heading{gap:7px}.rc-followup-conversation-label{font-size:9px}.rc-followup-conversation-heading>span:last-child{font-size:6px}.rc-followup-message-content{min-height:188px}.rc-followup-message p{font-size:12px}.rc-followup-insight{font-size:10px}.rc-followup-theatre-footer{gap:5px;padding:10px 14px 14px}.rc-followup-theatre-footer>span{font-size:8px}.rc-followup-bottom-line{flex-wrap:wrap;gap:9px;font-size:10px}.rc-followup-bottom-line>span:first-child{font-size:8px}}@media (prefers-reduced-motion:reduce){.rc-followup *,.rc-followup :before,.rc-followup :after{transition:none!important;animation:none!important}.rc-followup-signal,.rc-followup-path-flow{display:none}}.rc-showcase{--demo-gold:var(--color-ochre);--demo-green:#a3bf91;--demo-hot:#e78c70;--demo-warm:#ddb77c;--demo-cold:#b3ada5;padding:96px var(--rc-px,36px);background:var(--bg-primary);color:var(--text-primary);scroll-margin-top:calc(84px + var(--promo-h,0px))}[data-theme=light] .rc-showcase{--demo-gold:#8d642f;--demo-green:#516d47;--demo-hot:#a84b35;--demo-warm:#8d642f;--demo-cold:#625b53}.rc-showcase-inner{max-width:1208px;margin:0 auto}.rc-showcase-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--demo-gold);align-items:center;gap:10px;margin:0 0 23px;font-size:9px;font-weight:650;display:flex}.rc-showcase-eyebrow>span{background:currentColor;flex-shrink:0;width:22px;height:1px}.rc-showcase h2.rc-showcase-title{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.25vw,3.1rem);line-height:1.14;color:var(--text-primary)!important;font-weight:500!important}.rc-showcase-title em{font-family:var(--font-display);color:var(--color-ochre);letter-spacing:-.035em;font-weight:500}.rc-showcase-intro{color:var(--text-secondary);max-width:450px;margin:23px 0 0;font-size:14px;line-height:1.85}.rc-showcase-link{min-height:44px;color:var(--text-primary);align-items:center;gap:12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.rc-showcase-link svg{color:var(--demo-gold);transition:transform .25s}.rc-showcase-link:hover svg{transform:translate(4px)}.rc-showcase button:focus-visible,.rc-showcase a:focus-visible,.rc-conversation-messages:focus-visible{outline:2px solid var(--color-ochre);outline-offset:4px}.rc-intent-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(36px,5vw,76px);display:grid}.rc-intent-benefits{gap:20px;margin:30px 0 25px;display:grid}.rc-intent-benefits>div{align-items:flex-start;gap:13px;display:flex}.rc-intent-benefits>div>span{color:var(--demo-gold);flex-shrink:0;padding-top:3px}.rc-intent-benefits p{gap:5px;margin:0;display:grid}.rc-intent-benefits strong{color:var(--text-primary);font-size:12px;font-weight:600}.rc-intent-benefits p>span{color:var(--text-secondary);font-size:11px;line-height:1.7}.rc-intent-desk{border:1px solid var(--border-primary);background:var(--bg-secondary);box-shadow:var(--shadow-lg);border-radius:20px;min-width:0;padding:25px}.rc-demo-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.rc-demo-panel-heading>span:first-child{letter-spacing:.1em;color:var(--demo-gold);align-items:center;gap:8px;font-size:9px;font-weight:600;display:inline-flex}.rc-demo-panel-heading>span:last-child{letter-spacing:.1em;color:var(--text-tertiary);font-size:7px}.rc-intent-desk-intro{margin:23px 0 18px}.rc-intent-desk-intro>strong{letter-spacing:-.025em;font-size:19px;font-weight:500}.rc-intent-desk-intro p{color:var(--text-secondary);margin:7px 0 0;font-size:11px}.rc-intent-leads{gap:8px;display:grid}.rc-tone-hot{--intent-tone:var(--demo-hot)}.rc-tone-warm{--intent-tone:var(--demo-warm)}.rc-tone-cold{--intent-tone:var(--demo-cold)}.rc-intent-lead{border:1px solid var(--border-primary);background:var(--bg-secondary);width:100%;min-height:79px;color:var(--text-primary);text-align:left;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:13px;padding:14px;transition:background-color .25s,border-color .25s,transform .25s;display:flex}.rc-intent-lead:hover{border-color:var(--border-hover);transform:translate(2px)}.rc-intent-lead.is-selected{background:color-mix(in srgb, var(--intent-tone) 5%, var(--bg-secondary));border-color:color-mix(in srgb, var(--intent-tone) 55%, var(--border-primary))}.rc-intent-avatar{width:34px;height:34px;color:var(--text-secondary);background:var(--bg-tertiary);border:1px solid var(--border-primary);border-radius:10px;flex-shrink:0;place-items:center;font-size:10px;display:grid}.rc-intent-identity{flex:1;gap:6px;min-width:0;display:grid}.rc-intent-identity strong{font-size:13px;font-weight:600}.rc-intent-identity>span{color:var(--text-secondary);font-size:10px;line-height:1.5}.rc-intent-tier{color:var(--intent-tone);background:color-mix(in srgb, var(--intent-tone) 10%, transparent);border-radius:30px;padding:5px 10px;font-size:9px;font-weight:600}.rc-intent-lead-score{letter-spacing:-.04em;min-width:57px;color:var(--intent-tone);justify-content:flex-end;align-items:baseline;gap:3px;font-size:25px;display:flex}.rc-intent-lead-score>span{color:var(--text-tertiary);letter-spacing:0;font-size:8px}.rc-intent-row-arrow{color:var(--text-tertiary);opacity:.4}.rc-intent-lead.is-selected .rc-intent-row-arrow{opacity:1;color:var(--intent-tone)}.rc-intent-detail{min-height:218px;color:var(--intent-tone);grid-template-columns:120px minmax(0,1fr);align-items:center;gap:22px;padding:24px 0 20px;display:grid}.rc-intent-gauge{width:120px;height:120px;position:relative}.rc-intent-gauge>svg{width:100%;height:100%}.rc-intent-gauge-fill{transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1),stroke .3s}.rc-intent-gauge>div{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.rc-intent-gauge strong{letter-spacing:-.06em;font-size:39px;font-weight:400;line-height:1}.rc-intent-gauge span{color:var(--text-tertiary);letter-spacing:.09em;font-size:6px}.rc-intent-detail-label{font-size:9px;font-weight:600}.rc-intent-explanation>strong{min-height:39px;color:var(--text-primary);margin:7px 0 9px;font-size:15px;font-weight:500;line-height:1.4;display:block}.rc-intent-explanation ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rc-intent-explanation li{color:var(--text-secondary);align-items:flex-start;gap:7px;font-size:10px;line-height:1.6;display:flex}.rc-intent-explanation li svg{color:var(--intent-tone);flex-shrink:0;margin-top:2px}.rc-intent-next{border:1px solid var(--border-primary);background:var(--bg-tertiary);min-height:83px;color:var(--demo-gold);border-radius:12px;align-items:center;gap:13px;padding:15px;display:flex}.rc-intent-next>svg{flex-shrink:0}.rc-intent-next p{gap:7px;margin:0;display:grid}.rc-intent-next p>span{color:var(--text-tertiary);letter-spacing:.1em;font-size:7px}.rc-intent-next strong{color:var(--text-primary);font-size:11px;font-weight:500;line-height:1.7}.rc-demo-example-note{color:var(--text-tertiary);margin:14px 0 0;font-size:9px;line-height:1.6}.rc-conversation{border-top:1px solid var(--border-primary)}.rc-conversation-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:end;gap:60px;margin-bottom:40px;display:grid}.rc-conversation-heading .rc-showcase-intro{max-width:360px;margin:0 0 3px;font-size:13px}.rc-conversation-demo{border:1px solid var(--border-primary);box-shadow:var(--shadow-lg);background:var(--bg-secondary);border-radius:20px;overflow:hidden}.rc-conversation-demo-header{border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:15px;padding:20px 26px;display:flex}.rc-conversation-brand{color:var(--demo-gold);align-items:center;gap:10px;display:inline-flex}.rc-conversation-brand strong{color:var(--text-primary);font-size:13px;font-weight:600}.rc-conversation-brand strong>span{color:var(--text-secondary);font-size:11px;font-weight:400}.rc-conversation-sample{letter-spacing:.1em;color:var(--text-tertiary);font-size:8px}.rc-conversation-demo-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.75fr);display:grid}.rc-conversation-chat{min-width:0}.rc-conversation-contact{border-bottom:1px solid var(--border-secondary);align-items:center;gap:11px;min-height:84px;padding:19px 25px;display:flex}.rc-conversation-avatar{width:34px;height:34px;color:var(--demo-gold);background:color-mix(in srgb, var(--demo-gold) 10%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.rc-conversation-contact>div{gap:5px;display:grid}.rc-conversation-contact strong{color:var(--text-primary);font-size:13px;font-weight:500}.rc-conversation-contact div>span{color:var(--text-secondary);font-size:10px}.rc-conversation-contact-status{color:var(--demo-green);text-align:right;margin-left:auto;font-size:9px}.rc-conversation-messages{overscroll-behavior:contain;scrollbar-width:thin;height:385px;padding:24px;overflow-y:auto}.rc-conversation-chat-note{text-align:center;color:var(--text-tertiary);margin:0 0 24px;font-size:9px;line-height:1.6}.rc-conversation-message{border-radius:14px;width:fit-content;max-width:87%;margin-bottom:16px;padding:13px 16px}.rc-conversation-message-lead{background:var(--bg-tertiary);border:1px solid var(--border-primary);border-top-right-radius:4px;margin-left:auto}.rc-conversation-message-ai{background:color-mix(in srgb, var(--demo-gold) 5%, var(--bg-secondary));border:1px solid color-mix(in srgb, var(--demo-gold) 22%, var(--border-primary));border-top-left-radius:4px;margin-right:auto}.rc-conversation-speaker{color:var(--text-secondary);font-size:9px;font-weight:600;display:block}.rc-conversation-message-ai .rc-conversation-speaker{color:var(--demo-gold)}.rc-conversation-message p{color:var(--text-primary);margin:7px 0 0;font-size:13px;line-height:1.75}.rc-conversation-message-meta{color:var(--text-tertiary);align-items:center;gap:5px;margin-top:9px;font-size:8px;display:inline-flex}.rc-conversation-typing{min-height:35px;color:var(--text-tertiary);align-items:center;gap:4px;padding-left:12px;display:flex}.rc-conversation-typing>span:not(:last-child){background:var(--demo-gold);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite rc-demo-typing}.rc-conversation-typing>span:nth-child(2){animation-delay:.15s}.rc-conversation-typing>span:nth-child(3){animation-delay:.3s}.rc-conversation-typing>span:last-child{margin-left:5px;font-size:9px}.rc-conversation-chat-controls{border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:12px;min-height:76px;padding:15px 24px;display:flex}.rc-conversation-chat-controls>span{color:var(--text-tertiary);font-size:9px;line-height:1.7}.rc-demo-button{border:1px solid var(--border-primary);min-height:38px;color:var(--text-primary);background:var(--bg-secondary);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:9px 12px;font-size:10px;display:inline-flex}.rc-demo-button:hover{background:var(--bg-tertiary)}.rc-conversation-brief{background:var(--bg-tertiary);border-left:1px solid var(--border-primary);min-width:0;padding:29px 27px 24px}.rc-conversation-brief-label{color:var(--demo-gold);letter-spacing:.08em;align-items:center;gap:7px;font-size:7px;display:flex}.rc-conversation-brief-title{letter-spacing:-.025em;color:var(--text-primary);margin-top:19px;font-size:22px;font-weight:500}.rc-conversation-stage-title{color:var(--text-secondary);min-height:20px;margin:9px 0 21px;font-size:11px}.rc-conversation-facts{margin:0}.rc-conversation-facts>div{border-top:1px solid var(--border-primary);grid-template-columns:75px minmax(0,1fr);align-items:baseline;gap:15px;min-height:47px;padding:12px 0;display:grid}.rc-conversation-facts dt{color:var(--text-tertiary);font-size:9px}.rc-conversation-facts dd{color:var(--text-primary);margin:0;font-size:11px;line-height:1.7}.rc-conversation-facts dd.is-pending{color:var(--text-tertiary);font-style:italic}.rc-conversation-handover{background:color-mix(in srgb, var(--demo-green) 6%, var(--bg-secondary));border:1px solid color-mix(in srgb, var(--demo-green) 25%, var(--border-primary));border-radius:11px;align-items:flex-start;gap:11px;min-height:93px;margin-top:21px;padding:15px;display:flex}.rc-conversation-handover>span{color:var(--demo-green);flex-shrink:0;padding-top:2px}.rc-conversation-handover strong{color:var(--demo-green);font-size:11px;font-weight:600}.rc-conversation-handover p{color:var(--text-secondary);margin:6px 0 0;font-size:10px;line-height:1.75}.rc-conversation-brief-note{color:var(--text-secondary);align-items:center;gap:7px;margin:16px 0 0;font-size:9px;display:flex}.rc-conversation-brief-note svg{color:var(--demo-green);flex-shrink:0}.rc-conversation-playbar{border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.rc-conversation-phases{gap:24px;display:flex}.rc-conversation-phases button{min-height:38px;color:var(--text-tertiary);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 0;font-size:10px;display:inline-flex}.rc-conversation-phases button>span{font-family:var(--font-mono);font-size:8px}.rc-conversation-phases button.is-current{color:var(--demo-gold)}.rc-conversation-phases button.is-complete{color:var(--text-secondary)}.rc-conversation-playback{min-height:36px;color:var(--demo-gold);border:1px solid var(--border-primary);background:var(--bg-secondary);font:inherit;white-space:nowrap;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:10px}.rc-conversation-playback:hover{background:var(--bg-tertiary)}.rc-conversation-playback:disabled{cursor:default;color:var(--text-tertiary)}.rc-conversation-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-top:24px;display:flex}.rc-conversation-bottom p{color:var(--text-secondary);margin:0;font-size:12px;line-height:1.8}.rc-conversation-bottom strong{color:var(--text-primary);font-weight:500}.rc-demo-content-enter,.has-motion .rc-conversation-message{animation:.5s cubic-bezier(.16,1,.3,1) both rc-demo-enter}@keyframes rc-demo-enter{0%{opacity:0;filter:blur(2px);transform:translateY(5px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes rc-demo-typing{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (width<=1000px){.rc-intent-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:30px}.rc-intent-desk{padding:20px}.rc-intent-lead{gap:9px;padding:12px}.rc-intent-avatar{display:none}.rc-intent-detail{grid-template-columns:100px minmax(0,1fr);gap:15px}.rc-intent-gauge{width:100px;height:100px}.rc-intent-gauge strong{font-size:34px}.rc-conversation-heading{grid-template-columns:1.2fr .8fr;gap:35px}.rc-conversation-demo-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.rc-conversation-brief{padding:25px 20px}.rc-conversation-facts>div{grid-template-columns:60px minmax(0,1fr);gap:10px}.rc-conversation-contact-status{display:none}.rc-conversation-phases{gap:15px}}@media (width<=780px){.rc-showcase{padding-top:70px;padding-bottom:70px}.rc-intent-layout,.rc-conversation-heading{grid-template-columns:minmax(0,1fr);gap:32px}.rc-intent-editorial{max-width:590px}.rc-showcase-intro{max-width:550px}.rc-intent-benefits{gap:17px}.rc-intent-desk{justify-self:center;width:100%;max-width:640px;padding:25px}.rc-intent-avatar{display:grid}.rc-intent-detail{grid-template-columns:120px minmax(0,1fr);gap:22px}.rc-intent-gauge{width:120px;height:120px}.rc-conversation-heading .rc-showcase-intro{max-width:550px}.rc-conversation-demo-grid{grid-template-columns:minmax(0,1fr)}.rc-conversation-brief{border-left:0;border-top:1px solid var(--border-primary);padding:25px}.rc-conversation-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px;display:grid}.rc-conversation-facts>div{grid-template-columns:minmax(0,1fr);gap:6px;min-height:74px}.rc-conversation-stage-title{min-height:20px}.rc-conversation-handover{min-height:89px}.rc-conversation-contact-status{display:inline}.rc-conversation-phases{gap:20px}}@media (width<=480px){.rc-showcase{padding-top:56px;padding-bottom:56px}.rc-showcase-eyebrow{letter-spacing:.1em;gap:8px;margin-bottom:20px;font-size:8px}.rc-showcase h2.rc-showcase-title{font-size:clamp(28px,8vw,36px)}.rc-showcase-intro{font-size:13px;line-height:1.85}.rc-intent-benefits strong{font-size:11px}.rc-intent-benefits p>span{font-size:10px}.rc-intent-desk{border-radius:16px;padding:18px 14px}.rc-demo-panel-heading>span:first-child{font-size:8px}.rc-demo-panel-heading>span:last-child{font-size:6px}.rc-intent-desk-intro>strong{font-size:18px}.rc-intent-avatar,.rc-intent-row-arrow{display:none}.rc-intent-lead{gap:9px;min-height:78px;padding:12px 10px}.rc-intent-identity strong{font-size:12px}.rc-intent-identity>span{font-size:9px}.rc-intent-tier{padding:4px 8px;font-size:8px}.rc-intent-lead-score{min-width:28px;font-size:23px}.rc-intent-lead-score>span{display:none}.rc-intent-detail{grid-template-columns:83px minmax(0,1fr);gap:13px;min-height:226px}.rc-intent-gauge{width:83px;height:83px}.rc-intent-gauge strong{font-size:29px}.rc-intent-gauge span{font-size:4.5px}.rc-intent-explanation>strong{min-height:37px;font-size:13px}.rc-intent-explanation li{gap:5px;font-size:9px}.rc-intent-detail-label{font-size:8px}.rc-intent-next{gap:10px;min-height:98px;padding:13px}.rc-intent-next strong{font-size:11px}.rc-demo-example-note{font-size:8px}.rc-conversation-heading{gap:24px;margin-bottom:28px}.rc-conversation-demo{border-radius:16px}.rc-conversation-demo-header{flex-wrap:wrap;gap:10px;padding:17px 14px}.rc-conversation-brand strong{font-size:12px}.rc-conversation-brand strong>span{font-size:10px}.rc-conversation-sample{font-size:6px}.rc-conversation-contact{min-height:80px;padding:16px 14px}.rc-conversation-contact-status{display:none}.rc-conversation-messages{height:385px;padding:19px 14px}.rc-conversation-chat-note{margin-bottom:20px;font-size:8px}.rc-conversation-message{max-width:95%;margin-bottom:14px;padding:12px}.rc-conversation-message p{font-size:12px}.rc-conversation-chat-controls{flex-wrap:wrap;gap:10px;min-height:98px;padding:14px}.rc-conversation-chat-controls>span{width:100%;font-size:8px}.rc-conversation-chat-controls>button{margin-left:auto}.rc-conversation-brief{padding:25px 18px}.rc-conversation-brief-title{font-size:22px}.rc-conversation-facts{column-gap:20px}.rc-conversation-facts dd{font-size:10px}.rc-conversation-facts>div{min-height:78px}.rc-conversation-handover{min-height:100px}.rc-conversation-brief-note{font-size:8px}.rc-conversation-playbar{flex-wrap:wrap;gap:12px;padding:13px 14px}.rc-conversation-phases{justify-content:space-between;gap:10px;width:100%}.rc-conversation-phases button{text-align:left;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:7px;max-width:32%;min-height:55px;font-size:9px;line-height:1.5;display:flex}.rc-conversation-playback{margin-left:auto}.rc-conversation-bottom p{font-size:11px}}@media (prefers-reduced-motion:reduce){.rc-showcase *,.rc-showcase :before,.rc-showcase :after{transition:none!important;animation:none!important}}.rc-coverage{isolation:isolate;padding:94px var(--rc-px,36px) 58px;color:#f5eee3;scroll-margin-top:calc(84px + var(--promo-h,0px));background:#252019;position:relative;overflow:hidden}.rc-coverage:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 18% 48%,#bf8e4512,#0000 40%),radial-gradient(at 85% 0,#d1a2640a,#0000 45%);position:absolute;inset:0}.rc-coverage-inner{max-width:1208px;margin:0 auto}.rc-coverage-heading{grid-template-columns:1.45fr .75fr;align-items:end;gap:70px;margin-bottom:38px;display:grid}.rc-coverage-eyebrow{color:#b8c9a7;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 20px;font-size:10px;font-weight:650;display:flex}.rc-coverage-eyebrow>span{background:#b8c9a7;width:22px;height:1px}.rc-coverage h2.rc-coverage-title{letter-spacing:-.045em;margin:0;font-size:clamp(2.1rem,3.45vw,3.3rem);line-height:1.13;color:#f5eee3!important;font-weight:500!important}.rc-coverage-title em{font-family:var(--font-display);color:#e2b77a;letter-spacing:-.035em;font-weight:500}.rc-coverage-intro{color:#beb3a4;max-width:340px;margin:0 0 4px;font-size:13px;line-height:1.85}.rc-coverage-controls{border-top:1px solid #e6bc7d26;border-bottom:1px solid #e6bc7d26;justify-content:space-between;align-items:center;gap:18px;display:flex}.rc-coverage-moments{gap:30px;display:flex}.rc-coverage-moment{color:#c0b6a9;min-height:64px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:9px;padding:12px 0;font-size:12px;transition:color .25s;display:inline-flex;position:relative}.rc-coverage-moment.is-active,.rc-coverage-moment:hover{color:#e9c48b}.rc-coverage-moment>svg{flex-shrink:0}.rc-coverage-progress{transform-origin:0;background:#e9c48b;height:1px;position:absolute;bottom:-1px;left:0;right:0}.rc-coverage.is-running .rc-coverage-progress{animation:rc-coverage-progress var(--coverage-duration) linear both}.rc-coverage-playback{color:#d8bf98;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #e6bc7d26;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 10px;font-size:10px;display:inline-flex}.rc-coverage-playback:hover{background:#e6bc7d0a}.rc-coverage-playback:disabled{color:#a99d8b;cursor:default;border-color:#0000}.rc-coverage button:focus-visible{outline-offset:5px;border-radius:4px;outline:2px solid #e9c48b}.rc-coverage-stage{grid-template-columns:1fr 1.07fr;align-items:center;gap:90px;padding:34px 20px 40px 18px;display:grid}.rc-coverage-clock{min-width:0;position:relative}.rc-coverage-dial{aspect-ratio:1;width:min(100%,380px);margin:0 auto;position:relative}.rc-coverage-dial-art{width:100%;height:100%;position:absolute;inset:0}.rc-coverage-dial-sweep{transform-origin:180px 180px;animation:24s linear infinite paused rc-coverage-orbit}.rc-coverage.is-running .rc-coverage-dial-sweep{animation-play-state:running}.rc-coverage-dial-marker{transform-origin:180px 180px;transform:rotate(var(--coverage-angle));filter:drop-shadow(0 0 6px #e7b76a77);transition:transform 1.5s cubic-bezier(.22,1,.36,1)}.rc-coverage-dial-copy{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.rc-coverage-dial-copy>span{color:#d4b68b;letter-spacing:.18em;margin-bottom:5px;font-size:8px}.rc-coverage-dial-copy>div{color:#f1dfc4;letter-spacing:-.085em;font-variant-numeric:lining-nums;font-size:clamp(80px,8vw,115px);font-weight:400;line-height:1.1}.rc-coverage-dial-copy em{font-family:var(--font-display);color:#c79a5b;padding:0 6px 0 4px;font-size:.75em;font-weight:400}.rc-coverage-dial-copy p{color:#b9ad9d;text-align:center;margin:14px 0 0;font-size:12px;line-height:1.7}.rc-coverage-time{justify-content:center;align-items:center;gap:16px;min-height:48px;margin:12px 0 0;display:flex}.rc-coverage-time>span{font-size:28px;line-height:1;font-family:var(--font-mono);color:#e3c598;letter-spacing:-.06em}.rc-coverage-time>div{border-left:1px solid #e6bc7d33;gap:5px;padding-left:16px;display:grid}.rc-coverage-time div>span{color:#ad9d88;font-size:9px}.rc-coverage-time strong{color:#e7d8c0;font-size:10px;font-weight:500}.rc-coverage-workflow{min-width:0;position:relative}.rc-coverage-workflow-meta{color:#c0a67f;letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:8px;display:flex}.rc-coverage-workflow-meta>span:last-child{color:#9e907d;font-size:7px}.rc-coverage-situation{color:#e6d9c5;letter-spacing:-.015em;min-height:55px;margin:17px 0 21px;font-size:17px;font-weight:500;line-height:1.6}.rc-coverage-enquiry{background:linear-gradient(120deg,#3a3023,#2d261d);border:1px solid #e2b77a33;border-radius:12px;align-items:center;gap:13px;min-height:93px;padding:18px;display:flex;position:relative;box-shadow:0 14px 34px #18120a22}.rc-coverage-enquiry-icon{color:#e2b77a;border:1px solid #e2b77a26;border-radius:9px;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.rc-coverage-enquiry div>span{color:#c6ac84;letter-spacing:.08em;font-size:8px;display:block}.rc-coverage-enquiry p{color:#f1e4d0;margin:7px 0 0;font-size:12px;line-height:1.65}.rc-coverage-enquiry-dot{background:#e8c48e;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:17px;box-shadow:0 0 0 4px #252019,0 0 18px #e8c48e55}.rc-coverage-actions{padding-top:20px;position:relative}.rc-coverage-actions:before{content:"";background:linear-gradient(#d3ae7844,#b6caa440);width:1px;position:absolute;top:0;bottom:40px;left:27px}.rc-coverage-action{align-items:center;gap:13px;min-height:80px;padding:13px 14px 13px 10px;display:flex;position:relative}.rc-coverage-action-icon{color:#d5b687;background:#252019;border:1px solid #c39e6333;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;display:grid}.rc-coverage-action>div{flex:1;min-width:0}.rc-coverage-action strong{color:#e2d6c4;font-size:12px;font-weight:500}.rc-coverage-action p{color:#aea08b;margin:5px 0 0;font-size:11px;line-height:1.65}.rc-coverage-action>svg{flex-shrink:0}.rc-coverage .rc-coverage-action-handover{background:#a4b48e09;border:1px solid #b6caa422;border-radius:12px;min-height:100px}.rc-coverage-action-handover .rc-coverage-action-icon{color:#b6caa4;background:#2a2b21;border-color:#b6caa433}.rc-coverage-action-handover strong{color:#ccd7bc}.rc-coverage-workflow-footer{border-top:1px solid #e6bc7d1a;justify-content:space-between;align-items:center;gap:10px;margin-top:23px;padding-top:17px;display:flex}.rc-coverage-workflow-footer>span:first-child{color:#beac90;font-size:10px;line-height:1.65}.rc-coverage-workflow-footer>span:last-child{font-family:var(--font-mono);color:#d8b783;white-space:nowrap;font-size:9px}.rc-coverage-workflow-footer>span:last-child>span{color:#938571}.rc-coverage-principles{border-top:1px solid #e6bc7d26;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:28px;display:grid}.rc-coverage-principles>div{border-left:1px solid #e6bc7d26;padding:0 30px}.rc-coverage-principles>div:first-child{border-left:0;padding-left:0}.rc-coverage-principles>div:last-child{padding-right:0}.rc-coverage-principle-number{color:#c5ae8d;letter-spacing:.12em;font-size:8px;display:block}.rc-coverage-principles strong{letter-spacing:-.035em;color:#f0dec2;margin-top:13px;font-size:clamp(26px,2.8vw,37px);font-weight:400;line-height:1.2;display:block}.rc-coverage-principles strong>span{color:#d0ac76;font-size:.75em}.rc-coverage-principles p{color:#b5a793;max-width:260px;margin:10px 0 0;font-size:11px;line-height:1.7}.rc-coverage.has-motion .rc-coverage-scene,.rc-coverage.has-motion .rc-coverage-time{animation:.65s cubic-bezier(.16,1,.3,1) both rc-coverage-enter}.rc-coverage.has-motion .rc-coverage-action{animation:.8s cubic-bezier(.16,1,.3,1) both rc-coverage-enter}.rc-coverage.has-motion .rc-coverage-action:nth-child(2){animation-delay:.12s}.rc-coverage.has-motion .rc-coverage-action:nth-child(3){animation-delay:.24s}@keyframes rc-coverage-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes rc-coverage-orbit{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes rc-coverage-enter{0%{opacity:0;filter:blur(2px);transform:translateY(8px)}to{opacity:1;filter:blur();transform:translateY(0)}}[data-theme=light] .rc-coverage{--coverage-light-gold:#8d642f;--coverage-light-sage:#516d47;background:var(--bg-primary);color:var(--text-primary)}[data-theme=light] .rc-coverage:before{background:0 0}[data-theme=light] .rc-coverage h2.rc-coverage-title{color:var(--text-primary)!important}[data-theme=light] .rc-coverage-title em,[data-theme=light] .rc-coverage-dial-copy em{color:var(--color-ochre)}[data-theme=light] .rc-coverage-eyebrow{color:var(--coverage-light-sage)}[data-theme=light] .rc-coverage-eyebrow>span{background:currentColor}[data-theme=light] .rc-coverage-intro,[data-theme=light] .rc-coverage-moment,[data-theme=light] .rc-coverage-dial-copy p,[data-theme=light] .rc-coverage-action p,[data-theme=light] .rc-coverage-principles p{color:var(--text-secondary)}[data-theme=light] .rc-coverage-moment.is-active,[data-theme=light] .rc-coverage-moment:hover,[data-theme=light] .rc-coverage-playback,[data-theme=light] .rc-coverage-dial-copy>span,[data-theme=light] .rc-coverage-time>span,[data-theme=light] .rc-coverage-workflow-meta,[data-theme=light] .rc-coverage-enquiry div>span,[data-theme=light] .rc-coverage-workflow-footer>span:last-child,[data-theme=light] .rc-coverage-principles strong>span{color:var(--coverage-light-gold)}[data-theme=light] .rc-coverage-playback:disabled,[data-theme=light] .rc-coverage-time div>span,[data-theme=light] .rc-coverage-workflow-meta>span:last-child,[data-theme=light] .rc-coverage-workflow-footer>span:first-child,[data-theme=light] .rc-coverage-workflow-footer>span:last-child>span,[data-theme=light] .rc-coverage-principle-number{color:var(--text-tertiary)}[data-theme=light] .rc-coverage-dial-copy>div,[data-theme=light] .rc-coverage-time strong,[data-theme=light] .rc-coverage-situation,[data-theme=light] .rc-coverage-enquiry p,[data-theme=light] .rc-coverage-action strong,[data-theme=light] .rc-coverage-principles strong{color:var(--text-primary)}[data-theme=light] .rc-coverage-controls,[data-theme=light] .rc-coverage-playback,[data-theme=light] .rc-coverage-time>div,[data-theme=light] .rc-coverage-workflow-footer,[data-theme=light] .rc-coverage-principles,[data-theme=light] .rc-coverage-principles>div{border-color:var(--border-primary)}[data-theme=light] .rc-coverage-progress{background:var(--color-ochre)}[data-theme=light] .rc-coverage-playback:hover{background:var(--bg-hover)}[data-theme=light] .rc-coverage-playback:disabled{border-color:#0000}[data-theme=light] .rc-coverage button:focus-visible{outline-color:var(--color-ochre)}[data-theme=light] .rc-coverage-enquiry{background:var(--bg-secondary);border-color:var(--border-primary);box-shadow:var(--shadow-md)}[data-theme=light] .rc-coverage-enquiry-icon{color:var(--coverage-light-gold);background:var(--bg-tertiary);border-color:var(--border-primary)}[data-theme=light] .rc-coverage-enquiry-dot{background:var(--color-ochre);box-shadow:0 0 0 4px var(--bg-primary), 0 0 18px #b4824622}[data-theme=light] .rc-coverage-actions:before{background:linear-gradient(var(--border-primary), var(--border-hover))}[data-theme=light] .rc-coverage-action-icon{color:var(--coverage-light-gold);background:var(--bg-primary);border-color:var(--border-primary)}[data-theme=light] .rc-coverage-action>svg{stroke:var(--coverage-light-sage)}[data-theme=light] .rc-coverage .rc-coverage-action-handover{background:#6e8c640f;border-color:#6e8c6438}[data-theme=light] .rc-coverage-action-handover .rc-coverage-action-icon{color:var(--coverage-light-sage);background:var(--bg-secondary);border-color:#6e8c6440}[data-theme=light] .rc-coverage-action-handover strong{color:var(--coverage-light-sage)}[data-theme=light] .rc-coverage-dial-art>circle:not([stroke^=url]){stroke:var(--color-ochre);stroke-opacity:.18}[data-theme=light] #rc-coverage-ring-gradient stop{stop-color:var(--color-ochre)}[data-theme=light] .rc-coverage-dial-art>line{stroke:var(--color-ochre);opacity:.65}[data-theme=light] .rc-coverage-dial-sweep>circle{stroke:var(--color-ochre)}[data-theme=light] .rc-coverage-dial-marker{filter:drop-shadow(0 0 6px #b4824633)}[data-theme=light] .rc-coverage-dial-marker>circle{fill:var(--color-ochre)}@media (width<=1000px){.rc-coverage-heading{grid-template-columns:1.2fr .8fr;gap:35px}.rc-coverage-stage{gap:40px;padding-left:0;padding-right:0}.rc-coverage-moments{gap:22px}.rc-coverage-moment{gap:7px;font-size:11px}.rc-coverage-workflow-meta{letter-spacing:.08em;font-size:7px}.rc-coverage-workflow-meta>span:last-child{font-size:6px}.rc-coverage-enquiry{min-height:110px}.rc-coverage-workflow-footer>span:first-child{max-width:230px}}@media (width<=760px){.rc-coverage{padding-top:68px;padding-bottom:44px}.rc-coverage-heading{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.rc-coverage-intro{max-width:520px;font-size:13px}.rc-coverage-moments{gap:18px}.rc-coverage-moment{font-size:10px}.rc-coverage-moment>svg{display:none}.rc-coverage-playback{padding:7px;font-size:9px}.rc-coverage-stage{grid-template-columns:1fr;gap:40px;max-width:520px;margin:0 auto;padding-top:32px}.rc-coverage-dial{max-width:310px}.rc-coverage-dial-copy>div{font-size:100px}.rc-coverage-time{margin-top:0}.rc-coverage-situation{min-height:55px;font-size:18px}.rc-coverage-enquiry{min-height:100px}.rc-coverage-action{min-height:84px}.rc-coverage-action strong{font-size:13px}.rc-coverage-action p{font-size:12px}.rc-coverage-principles>div{padding:0 20px}.rc-coverage-principles strong{font-size:26px}.rc-coverage-principle-number{letter-spacing:.06em;font-size:7px}.rc-coverage-principles p{font-size:10px}}@media (width<=480px){.rc-coverage{padding-top:56px;padding-bottom:32px}.rc-coverage h2.rc-coverage-title{font-size:clamp(27px,7.6vw,36px)}.rc-coverage-eyebrow{margin-bottom:18px;font-size:9px}.rc-coverage-intro{font-size:12px;line-height:1.8}.rc-coverage-controls{flex-wrap:wrap;gap:0;padding-bottom:10px}.rc-coverage-moments{justify-content:space-between;gap:12px;width:100%}.rc-coverage-moment{min-height:52px;font-size:10px}.rc-coverage-playback{min-height:32px;margin:8px 0 0 auto}.rc-coverage-dial{max-width:280px}.rc-coverage-dial-copy>div{font-size:94px}.rc-coverage-time>span{font-size:25px}.rc-coverage-time strong{font-size:9px}.rc-coverage-workflow-meta{letter-spacing:.08em;font-size:7px}.rc-coverage-workflow-meta>span:last-child{font-size:6px}.rc-coverage-situation{min-height:55px;font-size:17px}.rc-coverage-enquiry{gap:10px;padding:15px 12px}.rc-coverage-enquiry-icon{width:30px;height:30px}.rc-coverage-action{gap:10px;min-height:93px;padding-right:10px}.rc-coverage-action strong{font-size:12px}.rc-coverage-action p{font-size:11px}.rc-coverage-workflow-footer>span:first-child{max-width:230px;font-size:9px}.rc-coverage-principles{grid-template-columns:1fr;padding-top:0}.rc-coverage-principles>div,.rc-coverage-principles>div:first-child,.rc-coverage-principles>div:last-child{border-bottom:1px solid #e6bc7d1a;border-left:0;min-height:102px;padding:21px 0 21px 142px;position:relative}.rc-coverage-principles>div:last-child{border-bottom:0;padding-bottom:0}.rc-coverage-principles strong{margin:0;font-size:24px;position:absolute;top:39px;left:0}.rc-coverage-principles p{margin-top:9px;font-size:11px}.rc-coverage-principle-number{font-size:7px}}@media (prefers-reduced-motion:reduce){.rc-coverage *,.rc-coverage :before,.rc-coverage :after{transition:none!important;animation:none!important}}.rc-social-links{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.rc-social-link{color:#ffffffbf;background:#ffffff0f;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;transition:color .15s,background-color .15s;display:inline-flex}.rc-social-link:hover,.rc-social-link:focus-visible{color:#d9a441;background:#d9a44129}.rc-social-link:focus-visible{outline-offset:3px;outline:2px solid #d9a441}@media (prefers-reduced-motion:reduce){.rc-social-link{transition:none}}.rc-hero-notices{display:contents}.rc-landing .rc-pricing-price{flex-wrap:wrap}.rc-landing .rc-pricing-grid>*,.rc-landing .rc-grid2>*,.rc-landing .rc-grid3>*{min-width:0}.rc-landing .rc-footer-legal{flex-wrap:wrap}.rc-landing #cta h2{color:#fff!important}@media (width<=900px){.rc-landing .rc-pricing-grid{max-width:560px;margin-left:auto;margin-right:auto;grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.rc-landing .rc-mobile-menu-btn,.rc-landing button[aria-label=Toggle\ theme],.rc-landing .rc-drawer-close{min-width:44px;min-height:44px}}@media (width<=768px){.rc-hero-notices{gap:8px;margin-top:18px;display:grid}.rc-hero-notices .rc-hero-notice{width:100%;box-shadow:none!important;border-radius:11px!important;padding:9px 12px!important;animation:none!important;position:static!important}.rc-hero-notice>span:first-child{flex-shrink:0;width:28px!important;height:28px!important}.rc-hero-motion button,.rc-landing .rc-journey-playback,.rc-landing .rc-coverage-playback,.rc-landing .rc-followup-playback,.rc-landing .rc-demo-button,.rc-landing .rc-conversation-playback,.rc-landing #pricing button{min-height:44px}.rc-landing input[type=email]{min-height:48px;min-width:0!important;font-size:16px!important}.rc-landing .rc-landing-footer button,.rc-landing .rc-cookie-consent button{min-height:44px}.rc-landing .rc-drawer-panel>div:nth-child(2){overscroll-behavior:contain;min-height:0}.rc-landing #features .rc-features-metrics{padding:18px!important}.rc-landing #features .rc-features-metrics>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}.rc-landing .rc-pricing-inclusions>span{max-width:100%;border-radius:12px!important}.rc-landing .rc-pricing-inclusions svg,.rc-landing .rc-pricing-card svg{flex-shrink:0}}@media (width<=620px){.rc-landing .rc-cookie-consent{left:10px!important;right:10px!important;bottom:max(10px, env(safe-area-inset-bottom,0px))!important}.rc-landing .rc-cookie-consent>div{max-height:calc(100dvh - 24px);overflow-y:auto;padding:16px!important}}@media (width<=540px){.rc-landing .rc-hero-motion{padding-top:36px!important;padding-bottom:48px!important}.rc-hero-copy>p{font-size:1rem!important;line-height:1.75!important}.rc-hero-actions>a,.rc-landing .rc-final-actions>a{justify-content:center;width:100%}.rc-landing .rc-final-signup{flex-direction:column}.rc-landing .rc-final-signup>*{width:100%;min-height:48px}.rc-landing .rc-pricing-card{padding:26px 22px!important}.rc-landing #workflow .rc-aud-card{padding:24px 22px!important}.rc-landing .rc-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px!important}.rc-landing .rc-footer-columns>:first-child{grid-column:1/-1}.rc-landing .rc-footer-column a{align-items:center;min-height:44px;display:flex}.rc-landing .rc-footer-column>div:last-child{gap:0!important}.rc-landing .rc-footer-legal{gap:4px 18px!important}.rc-landing .rc-footer-legal a{align-items:center;min-height:44px;display:inline-flex}}.rc-landing :is(#how,#follow-up,#pricing,#product-demos,#features,#cta){scroll-margin-top:calc(var(--promo-h,0px) + 100px)}.rc-product-demos{background:var(--bg-primary);padding-top:54px}.rc-product-demos-heading{max-width:1280px;padding:0 var(--rc-px);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin:0 auto 22px;display:flex}.rc-product-demos-heading p{color:var(--text-secondary);letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:700}.rc-product-demos-heading h2{color:var(--text-primary);font-size:clamp(22px,3vw,30px);line-height:1.25}.rc-product-demos-heading a,.rc-capabilities-link{color:var(--text-primary);align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;display:inline-flex}.rc-product-tabs{max-width:1280px;padding:0 var(--rc-px);flex-wrap:wrap;gap:8px;margin:0 auto;display:flex}.rc-product-tabs button{min-height:44px;font:600 13px var(--font-body);border:1px solid var(--border-primary);color:var(--text-primary);background:var(--bg-secondary);cursor:pointer;border-radius:99px;padding:10px 18px}.rc-product-tabs button[aria-selected=true]{background:var(--bg-tertiary);border-color:var(--color-ochre);box-shadow:inset 0 0 0 1px var(--color-ochre)}.rc-product-tabs button:focus-visible,.rc-product-panel:focus-visible,.rc-pricing-details summary:focus-visible{outline:3px solid var(--color-ochre);outline-offset:4px}.rc-product-panel[hidden]{display:none}.rc-product-panel>section{padding-top:36px;padding-bottom:50px}.rc-capabilities{padding:60px var(--rc-px);background:var(--bg-tertiary);text-align:center}.rc-capability-grid{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1208px;margin:30px auto 18px;display:grid}.rc-capability-grid>div{height:100%}.rc-capability-grid article{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:16px;height:100%;padding:22px}.rc-capability-icon{width:40px;height:40px;color:var(--color-ochre);background:var(--bg-tertiary);border-radius:12px;place-items:center;margin-bottom:12px;display:inline-grid}.rc-capability-grid h3{color:var(--text-primary);margin-bottom:8px;font-size:16px}.rc-capability-grid p{color:var(--text-secondary);font-size:14px;line-height:1.65}.rc-pricing-highlights{gap:10px;margin-top:20px;display:grid}.rc-pricing-highlights>div{color:var(--text-primary);align-items:start;gap:8px;font-size:.84rem;line-height:1.5;display:flex}.rc-pricing-highlights svg{flex-shrink:0;margin-top:4px}.rc-pricing-highlights .rc-feature-excluded{color:var(--text-secondary)}.rc-pricing-details{margin-top:auto;padding-top:14px}.rc-pricing-details summary{cursor:pointer;min-height:44px;color:var(--text-primary);border-top:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;font-size:13px;font-weight:700;display:flex}.rc-pricing-details summary span{transition:transform .2s}.rc-short-cta{padding:60px var(--rc-px);text-align:center}.rc-short-cta h2{color:#fff;margin-bottom:16px;font-size:clamp(28px,4vw,44px);line-height:1.15}.rc-short-cta h2 em,.rc-capabilities h2 em{font-family:var(--font-display);color:var(--color-ochre)}.rc-short-cta p{color:#d7cfc3;margin-bottom:22px}.rc-short-cta .rc-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.rc-short-cta .rc-final-actions a{color:#fff;border:1px solid #8d8172;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 24px;font-weight:700;text-decoration:none;display:inline-flex}.rc-short-cta .rc-final-actions a:first-child{background:var(--color-ochre);color:#1a1410;border-color:var(--color-ochre)}.rc-short-cta .rc-short-cta-note{justify-content:center;align-items:center;gap:8px;margin:18px 0 0;font-size:13px;display:flex}@media (width<=768px){.rc-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-landing .rc-capabilities{padding-left:var(--rc-px)!important;padding-right:var(--rc-px)!important}}@media (width<=540px){.rc-capability-grid{grid-template-columns:1fr}.rc-product-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rc-product-tabs button{padding:10px 8px;font-size:12px}}.rs-page{background:var(--bg-primary);color:var(--text-primary);min-height:100svh;font-family:var(--font-body)}.rs-page #resource-main,.rs-page #resource-main *{box-sizing:border-box}.rs-page #resource-main a{color:inherit;text-decoration:none}.rs-page #resource-main :is(button,input,textarea,select){font:inherit}.rs-page #resource-main button{cursor:pointer}.rs-page #resource-main button:disabled{opacity:.55;cursor:default}.rs-page #resource-main :is(a,button,input,textarea,select,summary):focus-visible{outline:2px solid var(--color-ochre);outline-offset:4px}.rs-page #resource-main svg{flex-shrink:0}.rs-container{width:min(1180px,100% - 80px);margin-inline:auto}.rs-skip{z-index:10000;background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--color-ochre);border-radius:10px;padding:12px 18px;position:fixed;top:10px;left:20px;transform:translateY(-200%)}.rs-skip:focus{transform:translateY(0)}.rs-hero{padding:calc(145px + var(--promo-h,0px)) 0 66px;border-bottom:1px solid var(--border-primary);background:radial-gradient(ellipse at 92% 25%,color-mix(in srgb,var(--color-ochre) 7%,transparent),transparent 55%);position:relative;overflow:hidden}.rs-hero-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:56px;display:grid}.rs-hero-split .rs-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.rs-eyebrow{color:var(--color-ochre);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:700;line-height:1.8;display:flex}.rs-eyebrow>span{width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--color-ochre) 10%,transparent);background:currentColor;border-radius:50%}.rs-hero h1{font-family:var(--font-display);letter-spacing:-.045em;margin:23px 0;font-size:clamp(36px,4.5vw,62px);font-weight:500;line-height:1.1}.rs-hero h1 em{color:var(--color-ochre);font-weight:500;display:block}.rs-hero-copy>p{max-width:590px;color:var(--text-secondary);margin:0 0 27px;font-size:15px;line-height:1.9}.rs-hero-copy{animation:.6s both rs-enter}.rs-hero-aside{min-width:0;animation:.7s 80ms both rs-enter}.rs-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:26px 0 0;display:flex}.rs-button{border:1px solid var(--color-espresso);background:var(--color-espresso);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 19px;font-size:12px;font-weight:600;transition:transform .2s,box-shadow .2s;display:inline-flex;color:var(--color-cream)!important}.rs-button:hover{box-shadow:0 7px 20px -13px var(--text-primary);transform:translateY(-2px)}.rs-button-secondary{border:1px solid var(--border-secondary);background:var(--bg-secondary);color:var(--text-primary)!important}.rs-link{align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:600;display:inline-flex;color:var(--color-ochre)!important}.rs-section{padding-block:66px}.rs-section-heading{max-width:680px;margin-bottom:28px}.rs-section-heading h2,.rs-cta h2{font-family:var(--font-display);letter-spacing:-.035em;margin:12px 0;font-size:clamp(27px,3vw,37px);font-weight:500;line-height:1.2}.rs-section-heading>p,.rs-cta p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.8}.rs-grid{gap:18px;display:grid}.rs-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.rs-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-card{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;padding:25px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.rs-card-interactive:hover{border-color:var(--color-ochre);box-shadow:0 12px 25px -24px var(--text-primary);transform:translateY(-3px)}.rs-icon{border:1px solid var(--border-primary);width:43px;height:43px;color:var(--color-ochre);background:color-mix(in srgb,var(--color-ochre) 7%,var(--bg-primary));border-radius:13px;place-items:center;margin-bottom:20px;display:grid}.rs-card h3{letter-spacing:-.015em;margin:0 0 10px;font-size:15px;font-weight:600;line-height:1.5}.rs-card p{color:var(--text-secondary);margin:0 0 14px;font-size:12px;line-height:1.9}.rs-card-link{color:var(--color-ochre);align-items:center;gap:8px;min-height:30px;margin-top:auto;font-size:11px;font-weight:600;display:flex}.rs-panel{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:22px;padding:26px}.rs-panel-caption{text-transform:uppercase;letter-spacing:.11em;color:var(--text-secondary);border-bottom:1px solid var(--border-primary);justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;padding-bottom:18px;font-size:9px;font-weight:600;display:flex}.rs-panel-caption svg{color:var(--color-ochre)}.rs-path-row{border-bottom:1px solid var(--border-primary);align-items:flex-start;gap:14px;padding:20px 0;display:flex}.rs-path-row:last-child{border-bottom:0;padding-bottom:0}.rs-path-number{border:1px solid var(--border-secondary);width:27px;height:27px;color:var(--color-ochre);border-radius:50%;flex-shrink:0;place-items:center;font-size:10px;display:grid}.rs-path-row strong{font-size:12px;font-weight:600}.rs-path-row p{color:var(--text-secondary);margin:6px 0 0;font-size:11px;line-height:1.8}.rs-tag{border:1px solid var(--border-primary);color:var(--text-secondary);background:var(--bg-secondary);border-radius:7px;align-items:center;gap:5px;padding:5px 9px;font-size:10px;line-height:1.5;display:inline-flex}.rs-tags{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.rs-feature-band{border-block:1px solid var(--border-primary);background:var(--bg-secondary)}.rs-feature-grid{grid-template-columns:1fr 1fr;align-items:start;gap:70px;padding-block:56px;display:grid}.rs-prose p{color:var(--text-secondary);margin:0 0 18px;font-size:14px;line-height:1.95}.rs-prose h2{font-family:var(--font-display);letter-spacing:-.03em;margin:12px 0 22px;font-size:30px;font-weight:500;line-height:1.3}.rs-prose ul{padding-left:20px}.rs-prose li{color:var(--text-secondary);margin-bottom:9px;font-size:13px;line-height:1.9}.rs-quote{border-left:2px solid var(--color-ochre);font-family:var(--font-display);letter-spacing:-.02em;color:var(--text-primary);margin:24px 0;padding:5px 0 5px 22px;font-size:25px;line-height:1.55}.rs-cta{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:22px;justify-content:space-between;align-items:center;gap:36px;margin-block:0 64px;padding:34px;display:flex}.rs-cta>div{max-width:690px}.rs-cta .rs-button{flex-shrink:0}.rs-help-links{border-top:1px solid var(--border-primary)}.rs-faq{gap:10px;display:grid}.rs-faq details{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:13px;padding:0 20px}.rs-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;font-size:13px;font-weight:600;list-style:none;display:flex}.rs-faq summary::-webkit-details-marker{display:none}.rs-faq summary svg{transition:transform .2s}.rs-faq details[open] summary svg{transform:rotate(45deg)}.rs-faq details>p{color:var(--text-secondary);max-width:760px;margin:0 0 20px;font-size:12px;line-height:1.9}.rs-contact-grid{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);align-items:start;gap:56px;display:grid}.rs-contact-aside>p{color:var(--text-secondary);font-size:13px;line-height:1.9}.rs-contact-address{overflow-wrap:anywhere;align-items:center;gap:9px;margin-top:20px;font-size:13px;display:flex}.rs-contact-address svg{color:var(--color-ochre)}.rs-contact-form{scroll-margin-top:calc(100px + var(--promo-h,0px));border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:20px;padding:30px}.rs-contact-form h2{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 10px;font-size:28px;font-weight:500}.rs-contact-form>p{color:var(--text-secondary);margin:0 0 24px;font-size:12px;line-height:1.85}.rs-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rs-field{flex-direction:column;gap:9px;min-width:0;display:flex}.rs-field label{font-size:11px;font-weight:600}.rs-field input,.rs-field textarea,.rs-field select{border:1px solid var(--border-secondary);background:var(--bg-primary);width:100%;min-width:0;min-height:46px;color:var(--text-primary);border-radius:9px;padding:12px 13px;font-size:13px}.rs-field textarea{resize:vertical;min-height:140px;line-height:1.8}.rs-field-full{grid-column:1/-1}.rs-field small,.rs-form-note{color:var(--text-secondary);font-size:10px;line-height:1.8}.rs-form-note a{color:var(--color-ochre)!important;text-decoration:underline!important}.rs-contact-form .rs-button{justify-self:start;min-width:160px}.rs-form-feedback{border:1px solid var(--border-secondary);background:var(--bg-primary);border-radius:10px;margin-bottom:22px;padding:14px 16px;font-size:12px;line-height:1.8}.rs-form-feedback-error{border-color:var(--color-terracotta)}.rs-form-success{align-items:flex-start;gap:12px;display:flex}.rs-form-success svg{color:var(--color-sage)}.rs-search{border:1px solid var(--border-secondary);background:var(--bg-secondary);color:var(--text-secondary);border-radius:12px;align-items:center;gap:12px;max-width:600px;min-height:52px;padding:0 16px;display:flex}.rs-search input{width:100%;min-width:0;min-height:50px;color:var(--text-primary);background:0 0;border:0;outline:none!important;font-size:13px!important}.rs-search:focus-within{outline:2px solid var(--color-ochre);outline-offset:3px}.rs-search kbd{border:1px solid var(--border-secondary);border-radius:5px;padding:3px 6px;font-size:10px}.rs-search button{color:var(--text-secondary);background:0 0;border:0;place-items:center;width:30px;height:38px;display:grid}.rs-doc-layout{grid-template-columns:220px minmax(0,1fr) 180px;align-items:start;gap:38px;padding-block:48px 70px;display:grid}.rs-doc-sidebar,.rs-doc-toc{top:calc(100px + var(--promo-h,0px));max-height:calc(100svh - 150px - var(--promo-h,0px));padding:3px;position:sticky;overflow-y:auto}.rs-doc-sidebar>div{margin-bottom:23px}.rs-doc-sidebar strong{text-transform:uppercase;letter-spacing:.08em;color:var(--text-tertiary);margin:0 0 9px;font-size:9px;display:block}.rs-doc-sidebar a{border-left:2px solid #0000;border-radius:0 7px 7px 0;padding:9px 10px;font-size:11px;line-height:1.5;display:block;color:var(--text-secondary)!important}.rs-doc-sidebar a:hover{background:var(--bg-secondary)}.rs-doc-sidebar a[aria-current=page]{border-color:var(--color-ochre);background:color-mix(in srgb,var(--color-ochre) 8%,var(--bg-secondary));font-weight:600;color:var(--text-primary)!important}.rs-doc-mobile-nav{display:none}.rs-doc-article{scroll-margin-top:calc(100px + var(--promo-h,0px));min-width:0}.rs-doc-article h2{font-family:var(--font-display);letter-spacing:-.035em;margin:13px 0;font-size:34px;font-weight:500;line-height:1.2}.rs-doc-intro{color:var(--text-secondary);margin:0 0 20px;font-size:14px;line-height:1.9}.rs-doc-meta{color:var(--text-tertiary);border-bottom:1px solid var(--border-primary);flex-wrap:wrap;gap:12px;margin-bottom:30px;padding-bottom:25px;font-size:10px;display:flex}.rs-doc-section{scroll-margin-top:calc(100px + var(--promo-h,0px));margin-bottom:30px}.rs-doc-section h3{letter-spacing:-.015em;margin:0 0 12px;font-size:16px;font-weight:600;line-height:1.5}.rs-doc-section p,.rs-doc-section li{color:var(--text-secondary);font-size:13px;line-height:1.95}.rs-doc-section p{margin:0 0 12px}.rs-doc-section ul{padding-left:20px}.rs-doc-section li{margin-bottom:8px}.rs-doc-tip{border-left:2px solid var(--color-ochre);background:var(--bg-secondary);color:var(--text-secondary);border-radius:0 10px 10px 0;margin:22px 0;padding:15px 18px;font-size:12px;line-height:1.9}.rs-doc-toc>strong{margin-bottom:14px;font-size:10px;font-weight:600;display:block}.rs-doc-toc a{margin-bottom:10px;font-size:10px;line-height:1.8;display:block;color:var(--text-secondary)!important}.rs-doc-next{border-top:1px solid var(--border-primary);justify-content:space-between;gap:18px;margin-top:32px;padding-top:25px;display:flex}.rs-doc-next a{max-width:48%;font-size:12px;line-height:1.7;color:var(--color-ochre)!important}.rs-doc-next small{text-transform:uppercase;letter-spacing:.07em;color:var(--text-tertiary);font-size:9px;display:block}.rs-doc-result-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.rs-doc-result-heading h2{margin:0;font-size:22px}.rs-doc-results{grid-column:2/-1}.rs-empty{border:1px dashed var(--border-secondary);text-align:center;color:var(--text-secondary);border-radius:16px;padding:42px 20px;font-size:13px;line-height:1.9}.rs-empty button{color:var(--color-ochre);background:0 0;border:0;font-size:12px;text-decoration:underline}.rs-blog-feature{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-bottom:45px;display:grid;overflow:hidden}.rs-blog-feature-copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:38px;display:flex}.rs-blog-feature h2{font-size:clamp(25px,2.8vw,34px);font-family:var(--font-display);letter-spacing:-.03em;margin:15px 0;font-weight:500;line-height:1.25}.rs-blog-feature p{color:var(--text-secondary);margin:0 0 25px;font-size:13px;line-height:1.9}.rs-blog-art{background:color-mix(in srgb,var(--color-ochre) 9%,var(--bg-primary));flex-direction:column;justify-content:space-between;min-height:240px;padding:28px;display:flex;position:relative;overflow:hidden}.rs-blog-art:before{content:"";background-image:linear-gradient(var(--border-primary) 1px,transparent 1px),linear-gradient(90deg,var(--border-primary) 1px,transparent 1px);opacity:.45;background-size:32px 32px;position:absolute;inset:0}.rs-blog-art>span{z-index:1;letter-spacing:.14em;color:var(--text-secondary);font-size:9px;font-weight:600}.rs-blog-art>svg{z-index:1;color:var(--color-ochre);border:1px solid var(--border-secondary);background:var(--bg-secondary);width:96px;height:96px;box-shadow:14px 14px 0 -2px color-mix(in srgb,var(--color-ochre) 14%,var(--bg-primary));border-radius:25px;align-self:center;padding:20px;transform:rotate(-6deg)}.rs-blog-art>div{z-index:1;gap:6px;display:flex}.rs-blog-art>div>span{background:var(--border-secondary);border-radius:4px;flex:1;height:4px}.rs-blog-art>div>span:first-child{background:var(--color-ochre)}.rs-blog-art[data-accent=sage]{background:color-mix(in srgb,var(--color-sage) 10%,var(--bg-primary))}.rs-blog-art[data-accent=terracotta]{background:color-mix(in srgb,var(--color-terracotta) 9%,var(--bg-primary))}.rs-blog-toolbar{flex-direction:column;gap:20px;margin-bottom:28px;display:flex}.rs-blog-filters{flex-wrap:wrap;gap:8px;display:flex}.rs-blog-filters button{border:1px solid var(--border-primary);background:var(--bg-secondary);color:var(--text-secondary);border-radius:8px;min-height:38px;padding:9px 13px;font-size:11px!important}.rs-blog-filters button[aria-pressed=true]{color:var(--text-primary);border-color:var(--color-ochre);background:color-mix(in srgb,var(--color-ochre) 9%,var(--bg-secondary))}.rs-blog-result-count{color:var(--text-tertiary);margin:0 0 20px;font-size:11px}.rs-blog-card{align-items:stretch;height:100%;padding:0;display:flex;overflow:hidden}.rs-blog-card .rs-blog-art{min-height:170px;padding:20px}.rs-blog-card .rs-blog-art>svg{border-radius:18px;width:70px;height:70px;padding:15px}.rs-blog-card-copy{flex-direction:column;flex:1;align-items:flex-start;padding:23px;display:flex}.rs-blog-card h2{font-size:18px;font-family:var(--font-display);letter-spacing:-.02em;margin:12px 0;font-weight:500;line-height:1.5}.rs-blog-card p{margin-bottom:18px}.rs-byline{color:var(--text-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.rs-more{justify-content:center;margin-top:30px;display:flex}.rs-article-layout{grid-template-columns:180px minmax(0,720px);align-items:start;gap:70px;max-width:1020px;padding-block:52px 64px;display:grid}.rs-article-toc{top:calc(100px + var(--promo-h,0px));color:var(--text-secondary);font-size:11px;position:sticky}.rs-article-toc strong{margin-bottom:20px;display:block}.rs-article-toc a{margin-bottom:12px;font-size:11px;line-height:1.8;display:block}.rs-article-body h2{font-family:var(--font-display);letter-spacing:-.025em;scroll-margin-top:calc(100px + var(--promo-h,0px));margin:36px 0 17px;font-size:28px;font-weight:500;line-height:1.3}.rs-article-body p{color:var(--text-secondary);margin:0 0 18px;font-size:15px;line-height:2}.rs-article-body ul{padding-left:21px}.rs-article-body li{color:var(--text-secondary);margin-bottom:12px;font-size:14px;line-height:1.9}.rs-article-takeaway{background:var(--bg-secondary);border:1px solid var(--border-primary);border-radius:15px;margin:30px 0;padding:24px}.rs-article-takeaway>strong{color:var(--color-ochre);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.rs-article-takeaway p{margin:12px 0 0;font-size:14px}.rs-share{border-top:1px solid var(--border-primary);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:30px;padding-top:25px;font-size:11px;display:flex}.rs-share button{background:var(--bg-secondary);min-height:40px;color:var(--text-primary);border:1px solid var(--border-secondary);border-radius:8px;align-items:center;gap:7px;padding:9px 12px;display:inline-flex;font-size:11px!important}.rs-share [role=status]{font-size:11px;line-height:1.7}.rs-spin{animation:.8s linear infinite rs-spin}@keyframes rs-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rs-spin{to{transform:rotate(360deg)}}@media (width<=1080px){.rs-doc-layout{grid-template-columns:200px minmax(0,1fr);gap:30px}.rs-doc-toc{display:none}.rs-hero-grid,.rs-contact-grid{gap:32px}.rs-blog-feature-copy{padding:28px}.rs-article-layout{gap:38px}}@media (width<=800px){.rs-container{width:calc(100% - 48px)}.rs-hero{padding-top:calc(124px + var(--promo-h,0px));padding-bottom:45px}.rs-hero h1{font-size:44px}.rs-hero-split .rs-hero-grid{grid-template-columns:minmax(0,1fr)}.rs-hero-aside{width:100%;max-width:550px}.rs-grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-feature-grid{gap:35px}.rs-contact-grid{grid-template-columns:1fr}.rs-contact-aside{max-width:600px}.rs-article-layout{grid-template-columns:minmax(0,1fr)}.rs-article-toc{border-bottom:1px solid var(--border-primary);padding-bottom:12px;position:static}.rs-article-toc a{margin-right:20px;display:inline-block}.rs-article-toc strong{margin-bottom:12px}.rs-cta{flex-direction:column;align-items:flex-start;gap:20px}.rs-blog-feature{grid-template-columns:1fr 1fr}.rs-blog-feature h2{font-size:27px}}@media (width<=640px){.rs-container{width:calc(100% - 36px)}.rs-hero h1{font-size:38px}.rs-hero-copy>p{font-size:13px}.rs-section{padding-block:42px}.rs-grid-three,.rs-grid-two{grid-template-columns:minmax(0,1fr)}.rs-card{padding:22px}.rs-feature-grid{grid-template-columns:1fr;gap:24px;padding-block:36px}.rs-contact-form{padding:23px 19px}.rs-form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.rs-form-grid .rs-button{justify-self:stretch;width:100%}.rs-panel{padding:22px}.rs-doc-layout{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:26px}.rs-doc-sidebar{display:none}.rs-doc-mobile-nav{border:1px solid var(--border-primary);background:var(--bg-secondary);border-radius:12px;grid-column:1/-1;padding:0 16px;display:block}.rs-doc-mobile-nav summary{cursor:pointer;justify-content:space-between;align-items:center;padding:15px 0;font-size:12px;font-weight:600;list-style:none;display:flex}.rs-doc-mobile-nav[open]>nav{padding-bottom:15px}.rs-doc-mobile-nav nav a{padding:9px 0;font-size:11px;display:block;color:var(--text-secondary)!important}.rs-doc-mobile-nav nav strong{text-transform:uppercase;color:var(--color-ochre);margin-top:16px;font-size:10px;display:block}.rs-doc-results{grid-column:1/-1}.rs-doc-result-heading{flex-wrap:wrap}.rs-doc-article h2{font-size:29px}.rs-blog-feature{grid-template-columns:1fr}.rs-blog-feature .rs-blog-art{min-height:210px}.rs-blog-feature-copy{padding:25px}.rs-blog-card .rs-blog-art{min-height:185px}.rs-cta{margin-bottom:42px;padding:25px}.rs-blog-filters{gap:6px}.rs-blog-filters button{padding-inline:11px;font-size:10px!important}.rs-article-body p{font-size:14px}.rs-article-layout{gap:15px;padding-block:30px 42px}.rs-article-body h2{font-size:26px}.rs-search kbd{display:none}}@media (width<=360px){.rs-container{width:calc(100% - 28px)}.rs-hero h1{font-size:34px}.rs-contact-form{padding:22px 16px}.rs-button{padding-inline:14px;font-size:11px}.rs-actions{gap:9px}.rs-blog-feature-copy{padding:22px}.rs-card{padding:20px}.rs-blog-card{padding:0}.rs-hero-copy>p{line-height:1.8}}@media (prefers-reduced-motion:reduce){.rs-page #resource-main *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.rs-page #resource-main .rs-button:hover,.rs-page #resource-main .rs-card-interactive:hover{transform:none}}.booking-page{background:var(--bg-primary);min-height:100dvh;color:var(--text-primary);box-sizing:border-box;font-family:var(--font-body);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:24px;padding:32px 16px;display:flex}.booking-brand{font-family:var(--font-display);color:var(--text-primary);font-size:26px;font-weight:700;text-decoration:none}.booking-brand span{color:var(--color-ochre)}.booking-card{box-sizing:border-box;border:1px solid var(--border-primary);background:var(--bg-secondary);width:100%;max-width:560px;box-shadow:var(--shadow-md);border-radius:24px;padding:clamp(22px,5vw,40px)}.booking-icon{background:var(--bg-tertiary);width:54px;height:54px;color:var(--text-primary);border-radius:16px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.booking-status{border:1px solid var(--border-primary);background:var(--bg-tertiary);color:var(--text-primary);border-radius:40px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.booking-card h1{font-family:var(--font-display);margin:18px 0;font-size:clamp(25px,5vw,34px);line-height:1.2}.booking-card h2{margin:0 0 18px;font-size:19px}.booking-card p{color:var(--text-secondary);font-size:15px;line-height:1.7}.booking-details{margin:0}.booking-details>div{border-bottom:1px solid var(--border-primary);padding:14px 0}.booking-details dt{color:var(--text-secondary);align-items:center;gap:8px;font-size:12px;display:flex}.booking-details dd{color:var(--text-primary);margin:7px 0 0;font-size:16px;line-height:1.6}.booking-card button{border:1px solid var(--color-ochre);background:var(--color-espresso);width:100%;min-height:48px;color:var(--color-cream);font:600 15px var(--font-body);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:12px 16px;display:flex}.booking-card button:disabled{opacity:.65;cursor:wait}.booking-card small{color:var(--text-secondary);justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:12px;line-height:1.6;display:flex}.booking-brand:focus-visible,.booking-card button:focus-visible{outline:3px solid var(--color-ochre);outline-offset:4px}.booking-card h1:focus{outline:none}.booking-card .booking-error{border-left:3px solid var(--color-ochre);color:var(--text-primary);padding-left:12px}.booking-help{color:var(--text-secondary);text-align:center;max-width:500px;margin:0;font-size:13px}.unsubscribe-page{background:var(--bg-primary);min-height:100dvh;color:var(--text-primary);place-items:center;padding:24px;display:grid}.unsubscribe-card{background:var(--bg-secondary);border:1px solid var(--border-primary);box-sizing:border-box;border-radius:24px;width:100%;max-width:480px;padding:clamp(24px,5vw,48px)}.unsubscribe-brand{color:var(--text-primary);margin-bottom:36px;font-size:20px;font-weight:750;text-decoration:none;display:block}.unsubscribe-icon{background:color-mix(in srgb, var(--color-ochre) 12%, transparent);width:64px;height:64px;color:var(--color-ochre);border-radius:18px;place-items:center;display:grid}.unsubscribe-card h1{letter-spacing:-.045em;margin:24px 0 16px;font-size:clamp(27px,5vw,36px);line-height:1.15}.unsubscribe-card p{color:var(--text-secondary);font-size:15px;line-height:1.75}.unsubscribe-card button{width:100%;font:inherit;cursor:pointer;background:var(--text-primary);color:var(--bg-primary);border:0;border-radius:12px;margin:16px 0 24px;padding:14px 20px;font-weight:600}.unsubscribe-card small{color:var(--text-tertiary);align-items:center;gap:8px;font-size:12px;display:flex}.unsubscribe-card small svg{flex-shrink:0}.rc-bleed>div{max-width:1280px;margin-left:auto;margin-right:auto}:root,[data-theme=light]{--color-espresso:#1a1410;--color-ochre:#b48246;--color-terracotta:#c35f46;--color-sage:#6e8c64;--color-slate:#5a555f;--color-cream:#f7f3ec;--color-warm-white:#fdfaf6;--color-soft-stone:#e8e2d9;--color-success:#6e8c64;--color-warning:#b48246;--color-error:#c35f46;--color-info:#5a555f;--bg-primary:#fdfaf6;--bg-secondary:#fff;--bg-tertiary:#f7f3ec;--bg-hover:#1a14100a;--bg-active:#1a141014;--bg-inverse:#1a1410;--text-primary:#0f0d0b;--text-secondary:#2e2a26;--text-tertiary:#2e2a26b8;--text-inverse:#fdfaf6;--text-accent:#b48246;--text-link:#b48246;--border-primary:#e8e2d9;--border-secondary:#e8e2d980;--border-hover:#b482464d;--border-active:#b48246;--shadow-sm:0 1px 2px #37281e08;--shadow-md:0 1px 3px #37281e0a, 0 4px 16px #37281e0a;--shadow-lg:0 1px 2px #37281e05, 0 8px 24px #37281e0f;--shadow-xl:0 4px 32px #37281e14, 0 0 0 1px #37281e08;--shadow-glow:0 0 0 1px #b4824614, 0 4px 20px #b482460f;--font-display:"Playfair Display", "Cormorant Garamond", Georgia, serif;--font-body:"DM Sans", "Inter", -apple-system, sans-serif;--font-mono:"SF Mono", "Fira Code", "Cascadia Code", monospace;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:24px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.22, .61, .36, 1);--transition-base:.2s cubic-bezier(.22, .61, .36, 1);--transition-slow:.3s cubic-bezier(.22, .61, .36, 1)}[data-theme=dark]{--color-espresso:#1a1410;--color-ochre:#d4a55a;--color-terracotta:#e07b60;--color-sage:#8ba882;--color-slate:#a8a3ad;--color-cream:#fff;--color-warm-white:#fff;--color-soft-stone:#3d3630;--color-success:#8ba882;--color-warning:#d4a55a;--color-error:#e07b60;--color-info:#a8a3ad;--bg-primary:#1e1b18;--bg-secondary:#25221e;--bg-tertiary:#2c2620;--bg-hover:#d4a55a0f;--bg-active:#d4a55a1a;--bg-inverse:#fdfaf6;--text-primary:#f0ede8;--text-secondary:#a8a3ad;--text-tertiary:#a8a3ad99;--text-inverse:#1e1b18;--text-accent:#d4a55a;--text-link:#d4a55a;--border-primary:#3d3630;--border-secondary:#3d363080;--border-hover:#d4a55a4d;--border-active:#d4a55a;--shadow-sm:0 1px 2px #0003;--shadow-md:0 1px 3px #0000004d, 0 4px 16px #0003;--shadow-lg:0 1px 2px #0003, 0 8px 24px #0000004d;--shadow-xl:0 4px 32px #0006, 0 0 0 1px #d4a55a14;--shadow-glow:0 0 0 1px #d4a55a1f, 0 4px 20px #d4a55a14;--rc-px:36px}@media (width<=768px){:root{--rc-px:20px}}@media (width<=540px){:root{--rc-px:16px}}body{background-color:var(--bg-primary,#fdfaf6);color:var(--text-primary,#0f0d0b);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:DM Sans,Inter,-apple-system,sans-serif;line-height:1.5}[data-theme=light] body{text-rendering:optimizelegibility;font-weight:500}[data-theme=light] h1,[data-theme=light] h2,[data-theme=light] h3,[data-theme=light] h4,[data-theme=light] h5,[data-theme=light] h6{letter-spacing:-.015em;color:#0f0d0b!important;font-weight:800!important}[data-theme=light] p,[data-theme=light] span,[data-theme=light] label,[data-theme=light] li,[data-theme=light] td,[data-theme=light] th,[data-theme=light] div{font-weight:500}[data-theme=light] small,[data-theme=light] .text-secondary{font-weight:500;color:#2e2a26!important}[data-theme=light] button,[data-theme=light] input,[data-theme=light] textarea,[data-theme=light] select,[data-theme=light] a{font-weight:600}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--border-primary);transition:background var(--transition-fast);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--text-tertiary)}::selection{color:var(--text-primary);background:#b4824633}[data-theme=dark] ::selection{background:#d4a55a40}.skeleton{background:linear-gradient(90deg, var(--bg-tertiary) 25%, var(--bg-hover) 50%, var(--bg-tertiary) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1024px){.rc-main-content>div>div[style*=max-width]{padding-left:20px!important;padding-right:20px!important}}@media (width<=640px){.rc-main-content>div>div[style*=max-width]{padding-top:20px!important;padding-left:12px!important;padding-right:12px!important}.rc-main-content h1[style*=font-size]{font-size:24px!important}}@media (width<=768px){.rc-main-content [style*=grid-template-columns]{grid-template-columns:1fr!important}.rc-main-content [style*="grid-template-columns: repeat(2"]{grid-template-columns:1fr 1fr!important}}@media (width<=540px){.rc-main-content [style*=grid-template-columns]{grid-template-columns:1fr!important}.rc-pipeline-board{overflow-x:auto!important}.rc-pipeline-board>*{flex-shrink:0!important;min-width:260px!important}}@media (width<=600px){.rc-main-content>div>div>div[style*="display: flex"][style*="justify-content: space-between"]{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}}@media (width<=640px){.rc-main-content [style*="height: 220px"],.rc-main-content [style*=height\:220px]{height:160px!important}}@media (width<=600px){.rc-main-content div[style*="display: flex"][style*="gap: 8px"][style*="marginBottom: 20px"]{-webkit-overflow-scrolling:touch;padding-bottom:4px;flex-wrap:nowrap!important;overflow-x:auto!important}.rc-main-content div[style*="display: flex"][style*="gap: 8px"][style*="marginBottom: 20px"]>*{white-space:nowrap!important;flex-shrink:0!important}}@media (width<=768px){.rc-mobile-overlay{z-index:1100;display:flex;position:fixed;inset:0}.rc-mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000059;position:absolute;inset:0}.rc-mobile-sidebar{z-index:201;background:var(--bg-surface);width:260px;height:100%;box-shadow:var(--shadow-xl);position:relative;overflow-y:auto}}@media (width<=480px){.rc-notif-panel{width:calc(100vw - 24px)!important;top:56px!important;right:12px!important}}
