:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--background);color:var(--text-primary);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{margin:0}main{max-width:920px;margin:0 auto;padding:18vh 24px 80px}.eyebrow{color:var(--text-secondary);letter-spacing:.18em;font-size:.85rem}h1{letter-spacing:-.05em;margin:16px 0;font-size:clamp(3rem,10vw,6rem)}.tagline{color:var(--text-secondary);font-size:clamp(1.1rem,3vw,1.5rem);line-height:1.6}section{border:1px solid var(--border);background:var(--surface);border-radius:16px;margin-top:48px;padding:28px}h2{font-size:1.2rem;display:inline}section p{color:var(--text-secondary);margin-bottom:0;line-height:1.6}.indicator{background:var(--success);border-radius:50%;width:10px;height:10px;margin-right:12px;display:inline-block}a{color:var(--link)}nav{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:24px;padding:20px 24px;display:flex}nav form{margin:0}form{gap:18px;max-width:480px;margin-top:24px;display:grid}label{gap:8px;display:grid}input,select,button{font:inherit;border:1px solid var(--control-border);border-radius:6px;padding:12px}input,select{background:var(--surface);color:var(--text-primary);width:100%}button{background:var(--primary-action);color:var(--on-primary);cursor:pointer;font-weight:700}button:hover{background:var(--primary-action-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}table{border-collapse:collapse;width:100%;margin-top:24px}th,td{text-align:left;border-bottom:1px solid var(--border);overflow-wrap:anywhere;padding:12px 6px}[role=alert]{border-left:3px solid var(--danger);color:var(--danger);background:var(--danger-surface);padding:12px}textarea{font:inherit;background:var(--surface);color:var(--text-primary);border:1px solid var(--control-border);border-radius:6px;width:100%;min-height:100px;padding:12px}input[type=checkbox]{justify-self:start;width:auto}details{border:1px solid var(--border);border-radius:8px;margin:20px 0;padding:12px}summary{cursor:pointer;font-weight:700}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.9rem;line-height:1.5}progress{width:100%;accent-color:var(--primary-action);margin:16px 0}article{border-top:1px solid var(--border);margin-top:24px;padding-top:16px}button:disabled{background:var(--background);color:var(--text-secondary);border-color:var(--border);opacity:1;cursor:not-allowed}.conversation-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.conversation-text strong{color:var(--text-primary)}.manual-configuration>summary{font-size:1.15rem}button+button{margin-top:4px}.setup-page{padding-top:48px}.setup-page h1{font-size:clamp(2.25rem,6vw,3.75rem)}.setup-page section h2{margin-top:0;display:block}.setup-page>section:first-of-type{border-color:var(--primary-action)}.setup-page button[name=intent]{color:var(--link);background:0 0}.application-shell{background:var(--background);min-height:100dvh;color:var(--text-primary);grid-template-columns:248px minmax(0,1fr);display:grid}.application-shell a{color:var(--link);text-underline-offset:3px}.desktop-sidebar{background:var(--navigation-surface);color:var(--navigation-text);flex-direction:column;gap:16px;padding:28px 16px;display:flex}.application-shell .brand{color:inherit;letter-spacing:.08em;font-size:1.5rem;font-weight:800;text-decoration:none}.brand-positioning{color:var(--navigation-text);margin:0;font-size:.8rem;line-height:1.5}.organization-context{overflow-wrap:anywhere;border-bottom:1px solid var(--navigation-border);padding-bottom:16px;font-size:.95rem;font-weight:600}.primary-navigation{border:0;align-items:stretch;gap:4px;padding:0;display:grid}.application-shell .primary-navigation a{color:var(--navigation-text);border-radius:6px;min-height:44px;padding:12px;line-height:1.3;text-decoration:none}.primary-navigation a:hover{background:var(--navigation-hover)}.application-shell .primary-navigation a[aria-current=page]{background:var(--navigation-selected);color:var(--on-primary);border-left:3px solid var(--accent);padding-left:9px;font-weight:700}.account-controls{overflow-wrap:anywhere;gap:10px;margin-top:auto;padding-top:20px;display:grid}.account-controls p{margin:0}.application-shell .account-controls a{color:var(--navigation-text);align-items:center;min-height:44px;display:flex}.account-controls form{margin:0}.role-context{text-transform:capitalize;font-size:.85rem}.application-workspace{min-width:0}.workspace-bar{border-bottom:1px solid var(--border);background:var(--surface);justify-content:flex-end;align-items:center;gap:16px;min-height:80px;padding:16px 32px;display:flex}.global-controls{flex-wrap:wrap;gap:12px;display:flex}.application-shell button{background:var(--primary-action);color:var(--on-primary);border-color:var(--primary-action);min-height:44px}.application-shell button:hover{background:var(--primary-action-hover)}.application-shell button:disabled{background:var(--background);color:var(--text-secondary);border-color:var(--border);opacity:1;cursor:not-allowed}.application-shell main{overflow-wrap:anywhere;width:100%;min-width:0;max-width:1280px;padding:32px clamp(16px,3vw,40px) 64px}.application-shell h1{letter-spacing:-.03em;margin:8px 0 12px;font-size:clamp(1.8rem,3.5vw,2.5rem)}.application-shell h2{margin:0 0 12px;font-size:1.15rem;display:block}.application-shell p{line-height:1.6}.application-shell .eyebrow{color:var(--text-secondary);letter-spacing:.08em}.page-header{margin-bottom:28px}.page-header p{color:var(--text-secondary);margin:8px 0}.page-header nav{border:0;gap:8px;padding:0;font-size:.85rem}.header-row,.section-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.header-actions,.filter-bar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.application-shell section,.application-shell .ui-card{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-top:24px;padding:24px}.application-shell section p{color:var(--text-secondary)}.application-shell .content-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.content-grid>.ui-card{margin-top:0}.empty-state{border:1px dashed var(--border);text-align:center;background:var(--surface);border-radius:10px;padding:48px 24px}.empty-state p{max-width:560px;color:var(--text-secondary);margin:16px auto}.callout{border:1px solid var(--border);border-left:4px solid var(--primary-action);background:var(--notice-surface);border-radius:6px;margin:20px 0;padding:20px}.callout-warning{border-color:var(--warning-border);background:var(--warning-surface)}.status-badge{background:var(--background);color:var(--text-secondary);border-radius:4px;padding:4px 10px;font-size:.85rem;display:inline-block}.status-success{background:var(--success-surface);color:var(--success)}.status-warning{background:var(--warning-surface);color:var(--warning)}.stat-value{font-size:2rem;font-weight:700}.table-scroll{max-width:100%;overflow-x:auto}.application-shell th,.application-shell td{border-color:var(--border)}.application-shell caption{text-align:left;padding:12px 0}.application-shell input,.application-shell select,.application-shell textarea{background:var(--surface);color:var(--text-primary);border-color:var(--control-border);min-width:0;max-width:100%}.application-shell details,.application-shell article{border-color:var(--border)}.application-shell .conversation-text strong{color:var(--text-primary)}.application-shell .setup-page button[name=intent]{color:var(--link)}.application-shell .setup-page{padding-top:32px}.application-shell :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.desktop-sidebar :focus-visible,.mobile-panel :focus-visible{outline-color:var(--navigation-focus)}.skip-link{background:var(--surface);z-index:30;padding:12px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.mobile-navigation,.mobile-brand{display:none}@media (max-width:900px){.application-shell{grid-template-columns:minmax(0,1fr)}.desktop-sidebar{display:none}.mobile-brand{gap:4px;min-width:0;display:grid}.mobile-brand span{overflow-wrap:anywhere;font-size:.8rem}.workspace-bar{flex-wrap:wrap;justify-content:space-between;padding:16px;position:relative}.mobile-navigation{border:0;margin:0;padding:0;display:block}.mobile-navigation>summary{border:1px solid var(--control-border);border-radius:6px;min-height:44px;padding:12px}.mobile-panel{z-index:20;background:var(--navigation-surface);color:var(--navigation-text);max-height:75dvh;box-shadow:0 8px 16px var(--shadow);padding:20px;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.global-controls{width:100%}.global-controls button{font-size:.8rem}.application-shell section{padding:18px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto}}@media (min-width:901px){.desktop-sidebar{height:100dvh;min-height:0;position:sticky;top:0}.desktop-sidebar .primary-navigation{flex:1;align-content:start;min-height:0;overflow-y:auto}.desktop-sidebar .account-controls{gap:4px;margin-top:0;padding-top:12px}}.sign-in-page{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--primary-action);border-radius:10px;max-width:520px;margin:clamp(24px,8vh,88px) auto;padding:32px}.sign-in-page h1{letter-spacing:-.03em;font-size:clamp(2rem,5vw,2.5rem)}.sign-in-page p{color:var(--text-secondary);line-height:1.6}.sign-in-page [role=alert]{color:var(--danger)}.sign-in-page form{max-width:none}input::placeholder,textarea::placeholder{color:var(--text-secondary);opacity:1}input[type=checkbox]{accent-color:var(--primary-action)}@media (max-width:560px){.sign-in-page{width:calc(100% - 32px);padding:24px}}.callout[role=alert]{border-color:var(--danger);background:var(--danger-surface);color:var(--danger)}.operations-assistant{max-width:920px;margin-top:0}.operations-assistant>header{margin-bottom:20px}.operations-assistant>header h1{margin:0}.operations-assistant>header p{color:var(--text-secondary);margin:6px 0}.assistant-history{gap:12px;min-height:280px;max-height:58dvh;padding:4px 0;display:grid;overflow-y:auto}.assistant-message{border:1px solid var(--border);background:var(--surface);border-radius:12px;max-width:min(760px,92%);margin:0;padding:16px 18px}.assistant-message--user{background:var(--cloud);justify-self:end}.assistant-message p{white-space:pre-wrap;color:var(--text-primary);margin:6px 0}.assistant-message a{margin-right:12px;display:inline-block}.assistant-message small{color:var(--text-secondary);margin-top:8px;display:block}.assistant-message form{margin-top:12px}.assistant-starters{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.assistant-starters button,.assistant-composer button[type=button]{background:var(--surface);color:var(--link);border-color:var(--control-border)}.assistant-composer{max-width:none;margin-top:0}.assistant-composer textarea{min-height:88px}.assistant-composer>div{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:600px){.assistant-history{min-height:240px;max-height:52dvh}.assistant-message{max-width:100%;padding:14px}.assistant-starters{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.assistant-starters button{white-space:nowrap}}.brand-art{flex:none;max-width:100%;display:block}.brand-art img{width:100%;height:auto;display:block}.brand-art--dark{width:100%}.brand-art--light{width:320px}.brand-art--icon{width:56px}.application-shell a.brand{align-items:center;width:fit-content;max-width:100%;min-height:44px;text-decoration:none;display:inline-flex}.application-shell .desktop-sidebar a.brand{width:100%;max-width:100%;margin:0 0 16px;display:block}.sign-in-page>.brand-art{margin-bottom:20px}.phone-only{display:none}@media (max-width:600px){:root{--mobile-space-1:4px;--mobile-space-2:8px;--mobile-space-3:12px;--mobile-space-4:16px;--mobile-space-5:20px;--mobile-space-6:24px;--mobile-space-8:32px}html{scroll-padding-top:calc(72px + env(safe-area-inset-top,0px))}.phone-only{display:block}.wide-only{display:none}.application-shell .workspace-bar{height:calc(60px + env(safe-area-inset-top,0px));min-height:60px;padding:calc(7px + env(safe-area-inset-top,0px)) max(8px, env(safe-area-inset-right,0px)) 8px max(8px, env(safe-area-inset-left,0px));gap:var(--mobile-space-1);z-index:20;flex-wrap:nowrap;position:sticky;top:0}.mobile-brand{align-items:center;gap:var(--mobile-space-1);flex:1;order:1;min-width:0;display:flex}.mobile-brand a.brand{flex:none;justify-content:center;align-items:center;width:176px;max-width:100%;height:44px;display:flex}.mobile-brand .phone-header-logo{width:100%}.mobile-brand .brand-art--light{width:160px}.mobile-brand .mobile-organization,.mobile-navigation{display:none}.application-shell .global-controls{flex-wrap:nowrap;flex:none;order:2;gap:0;width:auto}.global-controls .wide-action-label{display:none}.phone-action-icon{display:inline-flex}.application-shell .global-controls button,.application-shell .phone-menu-trigger{width:44px;height:44px;min-height:44px;color:var(--text-primary);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.application-shell .global-controls button:disabled{color:var(--text-secondary);cursor:not-allowed}.application-shell .phone-menu-trigger{order:3}.application-shell .phone-menu-trigger:hover{background:var(--background)}.application-shell .phone-drawer{background:var(--navigation-surface);width:min(100%,360px);max-width:100%;height:100dvh;max-height:100dvh;color:var(--navigation-text);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0 0 0 auto}.phone-drawer[open]{flex-direction:column;animation:.16s ease-out phone-drawer-enter;display:flex}.phone-drawer::backdrop{background:var(--shadow)}.phone-drawer-header{padding:calc(8px + env(safe-area-inset-top,0px)) max(16px, env(safe-area-inset-right,0px)) 8px 16px;border-bottom:1px solid var(--navigation-border);flex:none;justify-content:space-between;align-items:center;display:flex}.application-shell .phone-drawer-header h2{margin:0;font-size:18px}.application-shell .phone-drawer-header button{width:44px;height:44px;color:var(--navigation-text);background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}.phone-drawer-content{min-height:0;padding:12px max(16px, env(safe-area-inset-right,0px)) calc(16px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px));overflow-y:auto}.phone-drawer-organization{padding-bottom:var(--mobile-space-3);overflow-wrap:anywhere}.application-shell .phone-drawer-organization p{margin:0 0 4px;font-size:12px}.phone-drawer-organization strong{font-size:14px}.phone-drawer .primary-navigation{gap:var(--mobile-space-1)}.phone-drawer .account-controls{margin-top:var(--mobile-space-4);padding-top:var(--mobile-space-4);border-top:1px solid var(--navigation-border);gap:var(--mobile-space-1)}.phone-drawer :focus-visible{outline-color:var(--navigation-focus)}.application-shell main{padding:var(--mobile-space-4) max(16px, env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) max(16px, env(safe-area-inset-left,0px))}.application-shell h1,.application-shell .setup-page h1{margin:0 0 var(--mobile-space-2);font-size:30px;line-height:1.15}.application-shell h2{margin:0 0 var(--mobile-space-2);font-size:18px;line-height:1.3}.application-shell p{font-size:14px;line-height:1.45}.page-header{margin-bottom:var(--mobile-space-4)}.page-header>.eyebrow{display:none}.page-header p{margin:0}.header-row{gap:var(--mobile-space-2)}.header-actions:empty{display:none}.application-shell section,.application-shell .ui-card{margin-top:var(--mobile-space-4);padding:var(--mobile-space-4);border-radius:8px}.application-shell .content-grid{gap:var(--mobile-space-3);grid-template-columns:minmax(0,1fr)}.application-shell .content-grid>.ui-card{margin-top:0}.application-shell .ui-card h2{margin-bottom:var(--mobile-space-1);font-size:17px}.application-shell .ui-card p{margin:0}.command-center .command-center-status,.command-center-desktop-copy{display:none}.application-shell .empty-state{padding:var(--mobile-space-5) var(--mobile-space-4);border-radius:8px}.empty-state p{margin:var(--mobile-space-2) 0 0}.application-shell .callout{padding:var(--mobile-space-3);margin:var(--mobile-space-3) 0}.application-shell .setup-page{padding-top:var(--mobile-space-4)}.application-shell .ui-card a,.application-shell .empty-state>a,.sign-in-page>a{align-items:center;width:fit-content;min-height:44px;display:flex}.application-shell .setup-page>.eyebrow,.application-shell .setup-page>h1+p{display:none}.setup-page>section:first-of-type{margin-top:var(--mobile-space-3)}.setup-page>section:first-of-type>h2{display:none}.setup-page section>p{margin-top:0}.setup-page form{max-width:100%;margin-top:var(--mobile-space-3);gap:var(--mobile-space-3)}.setup-page label{gap:var(--mobile-space-2);font-size:14px}.setup-page label:has(input[type=checkbox]){align-items:center;gap:var(--mobile-space-3);min-height:44px;display:flex}.application-shell input,.application-shell select,.application-shell textarea{font-size:16px}.setup-page textarea{min-height:96px}.setup-page button{min-height:44px;padding:10px 12px}.setup-page details{margin:var(--mobile-space-3) 0;padding:var(--mobile-space-3)}.setup-page summary{min-height:44px;padding:12px 0;font-size:16px;line-height:20px}.setup-page .manual-configuration>summary{font-size:16px}.setup-page progress{margin:var(--mobile-space-2) 0}.setup-page pre{font-size:13px}.setup-page .conversation-text{font-size:14px;line-height:1.5}.setup-page [role=status]:empty{margin:0}.setup-page [role=status]:empty:before{content:none}.sign-in-page{padding:var(--mobile-space-5);margin-block:var(--mobile-space-4)}.sign-in-page>.brand-art{width:240px;margin-bottom:var(--mobile-space-2)}.sign-in-page h1{margin:0 0 var(--mobile-space-2);font-size:30px}.sign-in-page p{font-size:14px;line-height:1.45}.sign-in-page form{gap:var(--mobile-space-3);margin-top:var(--mobile-space-4)}.sign-in-page input{min-height:44px;font-size:16px}.sign-in-page button{min-height:44px}.table-scroll{overscroll-behavior-x:contain}.table-comparison table{min-width:36rem}.table-comparison th,.table-comparison td{min-width:8rem}.application-shell .table-scroll-hint{color:var(--text-secondary);margin:8px 0;font-size:12px}.record-list{margin:0;padding:0;list-style:none}.record-summary{padding:var(--mobile-space-4) 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}.record-summary-header{justify-content:space-between;align-items:start;gap:var(--mobile-space-2);display:flex}.record-summary h3{margin:0;font-size:17px;line-height:1.3}.record-summary-metadata{gap:var(--mobile-space-1);margin:var(--mobile-space-2) 0;display:grid}.record-summary-metadata>div{gap:var(--mobile-space-2);flex-wrap:wrap;font-size:14px;display:flex}.record-summary dt{color:var(--text-secondary)}.record-summary dd{margin:0}.record-summary>a,.record-summary summary{align-items:center;min-height:44px;display:flex}.record-summary details{margin:var(--mobile-space-2) 0 0;padding:var(--mobile-space-2) var(--mobile-space-3)}@keyframes phone-drawer-enter{0%{opacity:.85;transform:translate(16px)}to{opacity:1;transform:translate(0)}}}@media (max-width:600px) and (prefers-reduced-motion:reduce){.phone-drawer[open]{animation:none}}.cc-page{grid-template-columns:minmax(310px,.9fr) minmax(440px,1.1fr);gap:28px;max-width:1320px;margin:0 auto;padding:8px 0 32px;display:grid}.cc-page>header{grid-column:1/-1}.cc-page h1{margin:4px 0;font-size:clamp(28px,3vw,36px)}.cc-page>header p{color:var(--text-secondary);margin:0}.cc-overview{align-content:start;gap:24px;display:grid}.cc-overview h2,.cc-assistant h2{margin:0;font-size:20px}.cc-overview p{color:var(--text-secondary);line-height:1.55}.cc-overview nav{flex-wrap:wrap;gap:8px;display:flex}.cc-overview nav a{border:1px solid var(--border);border-radius:8px;padding:8px 12px}.cc-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.cc-metrics article{border-bottom:1px solid var(--border);padding:14px 0}.cc-metrics span{color:var(--text-secondary);font-size:13px;display:block}.cc-metrics strong{color:var(--ryvento-navy);font-size:24px}.cc-assistant{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;min-height:580px;display:flex;overflow:hidden}.cc-assistant__head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.cc-history{flex:1;gap:12px;min-height:260px;max-height:52vh;padding:20px;display:grid;overflow:auto}.cc-message{max-width:88%;line-height:1.55}.cc-message p{margin:0}.cc-message--user{background:var(--cloud);border-radius:12px;justify-self:end;padding:10px 14px}.cc-composer{border-top:1px solid var(--border);margin:0;padding:14px}.cc-composer textarea{width:100%;min-height:66px}.cc-composer>div{justify-content:space-between;align-items:center;margin-top:8px;display:flex}.cc-page--focus{display:block}.cc-page--focus .cc-assistant{min-height:calc(100vh - 140px)}.cc-page--focus .cc-history{max-height:none}@media (max-width:900px){.cc-page{grid-template-columns:1fr}.cc-assistant{min-height:500px}}@media (max-width:600px){.cc-page{gap:20px;padding:0 16px}.cc-metrics article{padding:10px 0}.cc-assistant{border-radius:10px}.cc-history{max-height:48vh;padding:14px}.cc-page--focus{padding:0}.cc-page--focus .cc-assistant{border:0;border-radius:0;min-height:100dvh}.cc-page--focus .cc-history{max-height:none}}.cc-card{border-top:1px solid var(--border);padding:4px 0}.cc-card__toggle{width:100%;color:var(--text-primary);text-align:left;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.cc-card__toggle span:first-child{font-weight:700}.cc-card__toggle span:nth-child(2){color:var(--text-secondary);font-size:13px}.cc-card__content{padding:0 0 14px}.cc-card__content ul{gap:8px;margin:0 0 10px;padding:0;list-style:none;display:grid}.cc-card__content li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:8px 0;display:grid}.cc-card__content li span{color:var(--text-secondary);font-size:13px}.cc-card__content li em{color:var(--warning);grid-column:1/-1;font-size:13px;font-style:normal}.cc-card__content>a{font-size:14px;font-weight:600}.cc-history__messages{gap:12px;min-width:0;display:grid}@media (max-width:600px){.cc-page--focus{height:100dvh;min-height:100dvh;overflow:hidden}.cc-page--focus>header{display:none}.cc-page--focus .cc-assistant{height:100dvh;min-height:0}.cc-page--focus .cc-assistant__head{z-index:1;background:var(--surface);padding-top:calc(12px + env(safe-area-inset-top));flex:none;position:sticky;top:0}.cc-page--focus .cc-history{min-height:0;padding:14px 16px}.cc-page--focus .cc-composer{padding-bottom:calc(14px + env(safe-area-inset-bottom));flex:none}}.cc-composer>div{align-items:flex-start;gap:12px}.cc-composer .voice-controls{flex-wrap:wrap;flex:1 1 0;align-items:center;gap:8px;min-width:0;display:flex}.cc-composer .voice-controls button,.cc-composer .cc-send{white-space:nowrap;flex-shrink:0;min-height:44px}.cc-composer .voice-controls p,.cc-composer .voice-diagnostic{overflow-wrap:anywhere;flex-basis:100%;min-width:0;margin:0}
:root{--site-ink:#122845;--site-dark-surface:#102744;--site-selection:#f4f7fb;--cloud:var(--ryvento-cloud)}body{background:var(--site-selection)}button,input,select,textarea{border-radius:4px}button{font-weight:600}.auth-frame,.cc-page{--primary-action:var(--ryvento-teal);--primary-action-hover:#10c3b2;--on-primary:var(--ryvento-navy)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ryvento-cobalt);outline-offset:3px}.application-shell{background:var(--site-selection)}.application-shell h1{letter-spacing:-.045em;font-weight:500;line-height:1.15}.application-shell h2{letter-spacing:-.02em;font-weight:600}.application-shell .eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:700}.application-shell .page-header{border-bottom:1px solid var(--border);padding-bottom:24px}.application-shell section,.application-shell .ui-card,.application-shell .empty-state,.application-shell details,.application-shell .record-summary{box-shadow:none;border-radius:6px}.application-shell .ui-card,.application-shell section{border-color:var(--border)}.application-shell .desktop-sidebar{background:var(--ryvento-navy)}.application-shell .organization-context{border-top:1px solid var(--navigation-border);padding-top:16px;font-size:13px}.application-shell .brand-positioning{color:#b8c9dc;font-size:12px;line-height:1.6}.application-shell .primary-navigation{gap:3px}.application-shell .primary-navigation a{border-left:3px solid #0000;border-radius:3px;padding:10px 12px;font-size:14px;font-weight:500}.application-shell .primary-navigation a:hover{background:var(--site-dark-surface)}.application-shell .primary-navigation a[aria-current=page]{background:var(--site-selection);color:var(--ryvento-navy);border-left-color:var(--ryvento-cobalt)}.application-shell .account-controls{border-top:1px solid var(--navigation-border)}.application-shell .account-controls button{color:var(--navigation-text);border-color:var(--navigation-border);background:0 0}.application-shell .account-controls button:hover{background:var(--site-dark-surface)}.application-shell .workspace-bar{background:var(--surface);border-bottom-color:var(--border)}.application-shell .global-controls button:disabled{border-color:var(--border);color:var(--text-secondary);background:0 0}.application-shell .header-actions a,.application-shell .button-primary,.application-shell input,.application-shell select,.application-shell textarea{border-radius:4px}.application-shell .button-secondary,.application-shell .button-ghost{background:var(--surface);color:var(--link);border-color:var(--border)}.application-shell .button-secondary:hover,.application-shell .button-ghost:hover{background:var(--site-selection);color:var(--link)}.application-shell thead th{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);background:var(--site-selection);font-size:11px}.application-shell td{font-size:14px}.application-shell tbody tr:hover{background:var(--site-selection)}.application-shell .status-badge{border-radius:3px;font-size:12px;font-weight:600}.application-shell .cc-page>header{border-bottom:1px solid var(--border);padding-bottom:24px}.application-shell .cc-page>header h1{margin:8px 0;font-size:clamp(30px,3vw,40px);font-weight:500}.application-shell .cc-overview{background:0 0;border:0;margin:0;padding:0}.application-shell .cc-metrics{background:var(--ryvento-navy);border-radius:6px;gap:0;padding:8px 20px}.application-shell .cc-metrics article{border:0;margin:0;padding:20px 14px}.application-shell .cc-metrics article+article{border-left:1px solid var(--navigation-border)}.application-shell .cc-metrics span{color:#c5d4e5;font-size:12px}.application-shell .cc-metrics strong{color:var(--surface);font-size:32px;font-weight:500;line-height:1.5}.application-shell .cc-overview nav{border:0;padding:0}.application-shell .cc-overview nav a{background:var(--surface);border-radius:4px;align-items:center;min-height:44px;font-size:13px;text-decoration:none;display:inline-flex}.application-shell .cc-overview nav a:hover{border-color:var(--ryvento-cobalt)}.application-shell .cc-card{border:0;border-top:1px solid var(--border);background:0 0;border-radius:0;margin:0;padding:4px 0}.application-shell .cc-card__toggle{color:var(--text-primary);background:0 0;border:0;border-radius:0}.application-shell .cc-card__toggle:hover{background:var(--ryvento-cloud)}.application-shell .cc-assistant{border:1px solid var(--border);border-radius:6px;margin-top:0;padding:0}.application-shell .cc-assistant__head{background:var(--surface);border-top:3px solid var(--ryvento-teal);padding:20px}.application-shell .cc-assistant__head h2{font-size:20px}.application-shell .cc-message{border:0;border-radius:4px}.application-shell .cc-message--user{background:var(--site-selection);border-left:2px solid var(--ryvento-cobalt)}.application-shell .cc-composer{background:var(--site-selection)}.application-shell .cc-proposal{border-radius:4px}.auth-frame{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);min-height:100dvh;display:grid}.auth-story{background:var(--ryvento-navy);color:var(--surface);flex-direction:column;justify-content:space-between;gap:48px;padding:32px clamp(28px,5vw,76px);display:flex}.auth-story>.brand-art{width:230px;max-width:100%}.auth-story__eyebrow{color:#c5d4e5;letter-spacing:.14em;font-size:10px;font-weight:700;line-height:1.8}.auth-story h2{letter-spacing:-.055em;margin:24px 0;font-size:clamp(40px,4.5vw,66px);font-weight:500;line-height:1.08;display:block}.auth-story h2 span{color:var(--ryvento-teal)}.auth-story p:not(.auth-story__eyebrow){color:#c5d4e5;font-size:16px;line-height:1.7}.auth-story .auth-story__footer{border-top:1px solid var(--navigation-border);letter-spacing:.06em;padding-top:24px;font-size:12px}.auth-content{background:var(--surface);justify-content:center;align-items:center;padding:40px 28px;display:flex}.auth-frame .sign-in-page{border:0;border-radius:0;width:100%;max-width:440px;margin:0;padding:0}.auth-frame .sign-in-page>.brand-art{width:210px;margin:0 0 20px}.auth-frame .sign-in-page h1{letter-spacing:-.04em;font-size:clamp(30px,3vw,38px);font-weight:500;line-height:1.15}.auth-frame .sign-in-page p{font-size:14px}.auth-frame .sign-in-page label{font-size:13px;font-weight:600}.auth-frame .sign-in-page input{min-height:46px;font-size:16px;font-weight:400}.auth-frame .sign-in-page button{min-height:48px}.auth-frame .sign-in-page a{text-underline-offset:4px}@media (max-width:900px){.auth-frame{grid-template-columns:minmax(260px,.8fr) minmax(360px,1.2fr)}.auth-story{padding:24px}.auth-story h2{font-size:42px}}@media (max-width:700px){.auth-frame{display:block}.auth-story{display:none}.auth-content{border-top:4px solid var(--ryvento-teal);align-items:flex-start;min-height:100dvh;padding:24px}.auth-frame .sign-in-page{margin:0}.auth-frame .sign-in-page>.brand-art{width:190px;margin:0 0 20px}}@media (max-width:600px){.application-shell .page-header,.application-shell .cc-page>header{padding-bottom:16px}.application-shell .cc-metrics{padding:4px 8px}.application-shell .cc-metrics article{padding:12px 8px}.application-shell .cc-metrics strong{font-size:26px}.application-shell .cc-metrics span{font-size:11px}.application-shell .cc-assistant__head{padding:14px 16px}.application-shell .cc-page--focus .cc-assistant__head{padding-top:calc(14px + env(safe-area-inset-top,0px))}.application-shell .cc-page--focus .cc-assistant{border:0;border-radius:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.application-shell .cc-composer{width:100%;max-width:none}@media (min-width:601px) and (max-width:900px){.application-shell .workspace-bar{flex-wrap:nowrap;min-height:88px}.application-shell .global-controls{flex-wrap:nowrap;gap:4px;width:auto}.application-shell .global-controls .wide-action-label{display:none}.application-shell .global-controls .phone-action-icon{display:inline-flex}.application-shell .global-controls button{place-items:center;width:44px;height:44px;padding:0;display:inline-grid}.application-shell .mobile-brand{flex:1}}@media (min-width:601px) and (max-width:700px){.auth-frame{display:block}.auth-story{display:none}.auth-content{border-top:4px solid var(--ryvento-teal);min-height:100dvh}}.application-shell .relationship-directory .relationship-tabs{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:4px;padding-bottom:8px}.application-shell .relationship-directory .relationship-tabs a{color:var(--link);border-bottom:3px solid #0000;border-radius:3px}.application-shell .relationship-directory .relationship-tabs a[aria-current=page]{background:var(--site-selection);color:var(--ryvento-navy);border-bottom-color:var(--ryvento-cobalt);font-weight:600}.application-shell .relationship-directory .relationship-filters>details>summary{border-color:var(--control-border);background:var(--surface);border-radius:4px}.application-shell .relationship-directory .relationship-phone>li>a{border-radius:4px;padding:4px;display:block}.application-shell .relationship-directory .relationship-phone>li>a:hover{background:var(--site-selection)}.application-shell #work-orders .work-timeline>li{border-left-color:var(--ryvento-cobalt);overflow-wrap:anywhere}.application-shell #work-orders .work-order-editor{background:0 0;border:0;padding:0}.application-shell #work-orders .work-order-editor>summary{color:var(--link)}.application-shell #work-orders .work-form{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:20px}.application-shell #work-orders .work-form label{font-size:14px}.application-shell #work-orders .work-form legend{color:var(--ryvento-navy)}@media (max-width:600px){.application-shell #work-orders .work-form{padding:12px}.application-shell .relationship-directory .relationship-tabs a{padding:10px 12px}}.application-shell .pipeline-page .pipeline-views{border-radius:4px}.application-shell .pipeline-page .pipeline-views a[aria-current]{background:var(--site-selection);color:var(--ryvento-navy);box-shadow:inset 0 -3px var(--ryvento-cobalt)}.application-shell .pipeline-page .pipeline-column>header{background:var(--site-selection)}.application-shell .pipeline-page .opportunity-card{box-shadow:none;border-radius:4px}.application-shell .work-page .work-section-nav{padding:6px 2px}.application-shell .work-page .work-section-nav a{color:var(--link);border-bottom:3px solid #0000;padding:4px 2px}.application-shell .work-page .work-section-nav a:hover{border-bottom-color:var(--ryvento-cobalt);background:var(--site-selection)}.application-shell .work-page .work-overview{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:20px}.application-shell .work-page .work-overview dd{overflow-wrap:anywhere}@media (max-width:600px){.application-shell .work-page .work-overview{padding:12px}}.application-shell .scheduling-page .scheduling-tabs,.application-shell .scheduling-page .schedule-views{border-radius:4px}.application-shell .scheduling-page .scheduling-tabs a[aria-current=page],.application-shell .scheduling-page .schedule-views a[aria-current=page]{background:var(--site-selection);color:var(--ryvento-navy);box-shadow:inset 0 -3px var(--ryvento-cobalt)}.application-shell .scheduling-page .scheduling-attention-summary a{border-radius:4px}.application-shell .scheduling-page .schedule-event,.application-shell .scheduling-page .scheduling-record{box-shadow:none;border-radius:4px}.application-shell .scheduling-page .schedule-day-heading{border-bottom:1px solid var(--border);padding-bottom:8px}.application-shell .team-page .team-desktop-navigation a[aria-current=page]{color:var(--ryvento-navy);background:var(--site-selection);border-bottom-color:var(--ryvento-cobalt)}.application-shell .team-page .team-filter-disclosure,.application-shell .team-page .team-record,.application-shell .team-page .team-mobile-records>li,.application-shell .team-page .team-mobile-records>article{border-radius:4px}.application-shell .settings-page .settings-section{background:0 0;border-radius:0}.application-shell .settings-page .settings-option{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:12px}.application-shell .settings-page .settings-option:focus-within{border-color:var(--ryvento-cobalt)}.application-shell .settings-page .settings-template{border-radius:4px}.application-shell .team-page .team-toolbar>button{white-space:nowrap;flex-shrink:0}.application-shell .page-container>.page-header{background:var(--ryvento-navy);color:var(--surface);border:0;border-top:3px solid var(--ryvento-teal);border-radius:6px;margin-bottom:24px;padding:24px}.application-shell .page-container>.page-header h1{color:var(--surface)}.application-shell .page-container>.page-header p,.application-shell .page-container>.page-header .eyebrow,.application-shell .page-container>.page-header nav{color:#c5d4e5}.application-shell .page-container>.page-header nav a,.application-shell .page-container>.page-header .header-actions .action-menu a{color:var(--surface)}.application-shell .page-container>.page-header .header-row,.application-shell .page-container>.page-header .header-actions{align-items:center}.application-shell .page-container>.page-header .button-primary{background:var(--ryvento-teal);color:var(--ryvento-navy);border-color:var(--ryvento-teal)}.application-shell .page-container>.page-header .button-primary:hover{background:#10c3b2}.application-shell .page-container>.page-header .button-secondary{background:var(--site-dark-surface);color:var(--surface);border-color:#7890aa}.application-shell .page-container>.page-header :focus-visible{outline-color:var(--ryvento-teal)}.application-shell .page-container>.page-header .button-primary:focus-visible{outline-color:var(--surface)}.application-shell .relationship-directory .relationship-tabs,.application-shell .pipeline-page .pipeline-views,.application-shell .scheduling-page .scheduling-tabs,.application-shell .scheduling-page .schedule-views,.application-shell .team-page .team-navigation{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:6px}.application-shell .relationship-directory .relationship-filters{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:16px}.application-shell .page-container .table-shell{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:0 16px 8px}.application-shell .page-container .table-shell table{margin-top:0}.application-shell .relationship-directory .relationship-phone>li,.application-shell .scheduling-page .scheduling-record,.application-shell .team-page .team-mobile-records>li{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:16px}.application-shell .relationship-directory .relationship-phone{gap:12px}.application-shell .work-page .work-section-nav{background:var(--surface);border-radius:4px;padding:12px}.application-shell .settings-page .settings-section{border-top:2px solid var(--ryvento-navy);padding-top:20px}@media (max-width:600px){.application-shell .page-container>.page-header{margin-bottom:20px;padding:16px}.application-shell .page-container>.page-header h1{font-size:28px}.application-shell .page-container>.page-header .header-row{gap:12px}.application-shell .page-container>.page-header .header-actions{width:100%}.application-shell .page-container>.page-header .header-actions a{white-space:normal;max-width:100%}.application-shell .relationship-directory .relationship-filters{padding:12px}}
