:root{--ui-ease:cubic-bezier(.22,1,.36,1);--ui-border-radius:8px}.workspace-skip-link{position:fixed;top:12px;left:12px;z-index:1000;transform:translateY(-200%);padding:10px 16px;border-radius:6px;background:var(--text);color:var(--card-bg);font-weight:600}.workspace-skip-link:focus{transform:none}.access-restricted-page button:focus-visible,.auth-modal :is(a,button,input,select):focus-visible,.landing-page :is(a,button,input,select,summary):focus-visible{outline:2px solid #41424b;outline-offset:3px}.information-page .page-gutter{max-width:1160px;width:100%;margin-inline:auto}.information-page .white-nav{border-radius:0;padding-inline:0;background:transparent}.information-page main{width:100%;margin-inline:auto;padding-bottom:32px}.information-page main :is(p,li){overflow-wrap:anywhere}.information-page main a{text-underline-offset:3px}.information-page .nav-auth-island{flex-wrap:wrap;justify-content:flex-end;gap:4px}.access-restricted-card{border:0;box-shadow:none;background:transparent}.auth-modal{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.dashboard-shell summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (pointer:coarse){.auth-modal :is(.auth-close,.auth-submit),.dashboard-shell :is(.wizard-btn,.sidebar-nav-item,.sidebar-minimize,.sidebar-signout,.luna-workboard-row-actions button,.luna-workboard-checkoff),.landing-page .nav-text-btn{min-height:44px}.auth-modal .auth-close,.dashboard-shell :is(.sidebar-minimize,.sidebar-signout,.luna-workboard-checkoff){min-width:44px}}@media (max-width:600px){.information-page .white-nav{gap:16px;align-items:flex-start}.information-page .nav-text-btn{padding-inline:8px;font-size:13px}.auth-modal .auth-input{font-size:16px}}.landing-page,body{font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;letter-spacing:-.011em}.dashboard-shell{--app-sidebar-bg:var(--sidebar-bg);--app-sidebar-border:var(--border);--app-sidebar-text:var(--text);--app-sidebar-muted:var(--text-muted);--app-sidebar-active-bg:var(--nav-active-bg);--app-sidebar-hover-bg:var(--nav-hover-bg);--app-sidebar-control-bg:var(--nav-hover-bg);--app-sidebar-control-hover:var(--nav-active-bg);--app-sidebar-avatar-bg:var(--accent-soft);--card-shadow:0 1px 2px rgb(0 0 0/3%);font-size:13px;line-height:1.5}.dashboard-shell .sidebar{padding:16px 10px;height:100dvh}.dashboard-shell .sidebar.collapsed{padding-inline:8px}.dashboard-shell .sidebar-logo{padding:4px 8px 24px}.dashboard-shell .sidebar-logo-btn img{filter:brightness(.22)}.dashboard-shell[data-theme-preset=midnight] .sidebar-logo-btn img{filter:none}.dashboard-shell .sidebar-nav-item{border-radius:6px;font-size:13px;padding:8px 10px;gap:9px;text-decoration:none}.dashboard-shell .sidebar-nav-item.active{font-weight:600}.dashboard-shell .sidebar-nav-icon{width:17px;height:17px}.dashboard-shell .sidebar-nav-icon svg{width:16px;height:16px}.dashboard-shell .sidebar-nav-icon .tool-icon-img{width:17px;height:17px;filter:none}.dashboard-shell[data-theme-preset=midnight] .sidebar-nav-icon .tool-icon-img{filter:invert(1)}.dashboard-shell .sidebar-nav-section-label{font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.dashboard-shell .sidebar-avatar{color:var(--text);border-radius:7px}.dashboard-shell .dashboard-main{min-width:0}.dashboard-shell{background:var(--card-bg)}.dashboard-shell .sidebar{border-right-color:transparent}.dashboard-shell .sidebar-bottom{border-top-color:transparent}.dashboard-shell .sidebar-minimize{border-color:transparent}.dashboard-shell .dashboard-content{max-width:100%}.dashboard-shell .dashboard-home{container-type:inline-size;display:grid;grid-template-rows:minmax(min-content,.9fr) auto minmax(0,1.1fr);row-gap:32px;min-height:calc(100dvh - 68px);max-width:100%;padding:12px 0 24px}.dashboard-shell .dashboard-home .dashboard-greeting{align-self:start;margin-bottom:0;align-items:center;flex-wrap:wrap;gap:20px}.dashboard-shell .dashboard-home .dashboard-greeting>div{min-width:0}.dashboard-shell .dashboard-home .dashboard-greeting h1{font-size:clamp(30px,3.2cqi,44px);font-weight:500;letter-spacing:-.045em;line-height:1.1}.dashboard-shell .dashboard-home .dashboard-greeting p{font-size:clamp(14px,1.2cqi,16px);overflow-wrap:anywhere}.dashboard-shell .dashboard-home .dashboard-eyebrow{margin-bottom:16px}.dashboard-shell .dashboard-home .dashboard-system-count{background:transparent;border:0;padding:0;font-size:clamp(13px,1.1cqi,15px)}.dashboard-shell .dashboard-home .dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.dashboard-shell .dashboard-home-card{min-height:clamp(120px,17vh,220px);padding:24px 8px;border:0;border-radius:0;gap:clamp(20px,3cqi,48px)}.dashboard-shell .dashboard-home-card .dash-card-icon{width:clamp(40px,4.5cqi,64px);height:clamp(40px,4.5cqi,64px);background:transparent;border-radius:0}.dashboard-shell .dashboard-home-card .dash-card-icon :is(svg,.tool-icon-img){width:clamp(30px,3cqi,44px);height:clamp(30px,3cqi,44px)}.dashboard-shell .dashboard-home-card .dash-card-title{font-size:clamp(20px,2cqi,28px);font-weight:500;letter-spacing:-.02em;overflow-wrap:anywhere}.dashboard-shell .dashboard-home .dash-card-description{display:block;margin-top:10px;color:var(--text-muted);font-size:clamp(14px,1.5cqi,20px);font-weight:400;letter-spacing:0;line-height:1.5}.dashboard-shell .dashboard-home-card .dash-card-arrow{position:absolute;right:8px;bottom:8px;background:transparent;border:0;color:var(--text-muted)}.dashboard-shell .dashboard-home-card:focus-visible .dash-card-arrow{opacity:1;transform:none}@container (min-width: 1100px){.dashboard-shell .dashboard-home .dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 760px){.dashboard-shell .dashboard-home .dashboard-greeting{align-items:flex-start;flex-direction:column}.dashboard-shell .dashboard-home .dashboard-cards{grid-template-columns:minmax(0,1fr)}.dashboard-shell .dashboard-home-card{min-height:120px}}.dashboard-shell .dashboard-page-header{align-items:center;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--border)}.dashboard-shell .dashboard-page-header-copy{min-width:min(280px,100%)}.dashboard-shell .dashboard-greeting h1,.dashboard-shell .dashboard-page-header-copy h1{font-size:24px;font-weight:600;line-height:1.25;letter-spacing:-.035em}.dashboard-shell .dashboard-greeting p,.dashboard-shell .dashboard-page-header-copy p{font-size:13px;line-height:1.6}.dashboard-shell .dashboard-eyebrow{font-weight:500;letter-spacing:.02em;text-transform:none}.dashboard-shell .dashboard-system-count{border-radius:6px;box-shadow:none;font-weight:500;padding:5px 9px}.dashboard-shell :is(.dash-card,.topic-card,.topic-panel,.settings-panel,.sentinel-visual-panel,.apollo-left-panel,.apollo-line-report-card,.apollo-derived-card,.admin-member-panel,.admin-setting-card,.venus-metric-card,.venus-collection-card,.venus-item-card,.luna-summary-card,.luna-admin-team-card,.luna-admin-client-panel,.luna-detail-panel:not(.luna-contact-review-panel),.luna-timeline-panel,.billing-panel,.stella-profile-card,.stella-main-panel){border:0;border-radius:0;box-shadow:none;background:transparent}.dashboard-shell .dashboard-home-card{background:transparent}.dashboard-shell .dashboard-home-card:before{display:none}.dashboard-shell .dashboard-home-card:hover{transform:none;box-shadow:none;background:var(--nav-hover-bg)}.dashboard-shell :is(.wizard-btn,.auth-input,.luna-search,.luna-toolbar-select-trigger){border-radius:6px;font-size:13px}.dashboard-shell .wizard-btn{font-weight:500;box-shadow:none}.dashboard-shell :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.dashboard-shell :is(button,a,input,select,textarea){transition-property:background-color,border-color,color,box-shadow,opacity;transition-duration:.14s;transition-timing-function:ease}.dashboard-shell :is(th,td){font-variant-numeric:tabular-nums}.dashboard-shell th{font-weight:500}.dashboard-shell .luna-workboard-list{gap:0}.dashboard-shell .luna-workboard-row{min-height:68px;border-radius:0;border-width:0 0 1px;padding:12px 14px}.dashboard-shell .luna-workboard-row:first-child{border-top-width:1px}.dashboard-shell .luna-workboard-row:is(.is-yellow,.is-red,.is-blue,.is-green){border-left-width:3px}.dashboard-shell .luna-workboard-row-title{font-size:13px;font-weight:500}.dashboard-shell .luna-workboard-checkoff{border-radius:50%;width:22px;height:22px}.dashboard-shell .luna-workboard-row-assignee>span{font-weight:500;letter-spacing:.02em}.dashboard-shell :is(.luna-in-process-card,.stella-in-process-card){border-width:0 0 1px;border-radius:0;box-shadow:none}.dashboard-shell :is(.luna-in-process-card,.stella-in-process-card):hover{border-color:var(--accent-border)}.dashboard-shell :is(.luna-client-tabs,.luna-in-process-tabs){gap:4px}.dashboard-shell :is(.luna-client-tabs,.luna-in-process-tabs) button{border-radius:6px;font-weight:500;box-shadow:none}.dashboard-shell :is(.luna-client-tabs,.luna-in-process-tabs) strong{font-weight:500;font-variant-numeric:tabular-nums}.dashboard-shell .luna-detail-header{padding-bottom:20px;border-bottom:1px solid var(--border)}.dashboard-shell .luna-detail-title-row h1{font-size:26px;font-weight:600;letter-spacing:-.035em}.dashboard-shell :is(.luna-column,.luna-client-workspace-column,.luna-detail-in-process-panel,.luna-detail-section,.luna-resizable-outlook-layout,.luna-detail-main,.luna-customer-overview,.luna-customer-brief,.luna-opportunity-summary,.luna-order-cycle,.luna-field-button){border-width:0;border-radius:0;box-shadow:none;background:transparent}.dashboard-shell .luna-column{padding:0}.dashboard-shell .luna-column-heading{padding:14px 12px;border-bottom:1px solid var(--border)}.dashboard-shell :is(.luna-list,.luna-in-process-list,.luna-in-process-snapshot-list,.stella-in-process-list){gap:0}.dashboard-shell .luna-list-row{border-width:0 0 1px;border-radius:0;box-shadow:none}.dashboard-shell :is(.luna-client-tabs,.luna-in-process-tabs){padding:6px 0;background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0}.dashboard-shell :is(.luna-client-tabs,.luna-in-process-tabs) button{border-color:transparent}.dashboard-shell .luna-client-toolbar{padding:12px 0;border:0;background:transparent}.dashboard-shell .luna-dashboard-content:has(.luna-client-workspace-column,.stella-client-workspace-column,.luna-workboard-panel,.stella-workboard-columns)>.luna-page-header{padding-bottom:10px;margin-bottom:8px}.dashboard-shell .stella-dashboard-content:has(>.luna-page-header){gap:8px}.dashboard-shell .luna-workboard-page{gap:0}.dashboard-shell .luna-dashboard-content :is(.luna-client-workspace-column,.stella-client-workspace-column,.luna-workboard-panel),.dashboard-shell .stella-workboard-columns>.luna-column{gap:8px}.dashboard-shell .luna-dashboard-content :is(.luna-client-workspace-column,.stella-client-workspace-column)>.luna-column-heading-bar,.dashboard-shell .stella-workboard-columns>.luna-column>.luna-column-heading-bar{padding:4px 0 6px}.dashboard-shell .luna-dashboard-content .luna-client-toolbar{padding:4px 0}.dashboard-shell .luna-dashboard-content .luna-my-board-section-header{min-height:60px;padding:8px 12px}.dashboard-shell :is(.luna-client-sort,.luna-client-assignee-filter,.luna-client-order-filter,.luna-client-bulk-history-btn,.luna-search,.luna-workboard-search,.luna-workboard-assignee-filter){border-color:transparent;background:transparent;box-shadow:none}.dashboard-shell :is(.luna-search,.luna-workboard-search):focus-within{background:var(--nav-hover-bg)}.dashboard-shell .luna-in-process-card{padding-block:12px}.dashboard-shell .luna-in-process-field :is(input,select),.dashboard-shell .luna-workboard-row-assignee select{border-color:transparent;background:transparent;box-shadow:none;font-weight:500}.dashboard-shell .luna-in-process-field :is(input,select):is(:hover,:focus),.dashboard-shell .luna-workboard-row-assignee select:is(:hover,:focus){border-color:var(--accent-border);background:var(--card-bg)}.dashboard-shell .luna-field-grid{gap:12px 24px;padding-block:16px;border-bottom:1px solid var(--border)}.dashboard-shell .luna-field-button{min-height:64px;padding:8px 0;justify-content:flex-start;gap:6px}.dashboard-shell .luna-key-field-grid .luna-field-button{min-height:64px}.dashboard-shell .luna-field-button span{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.dashboard-shell .luna-field-button strong{font-weight:500}.dashboard-shell :is(.luna-customer-time-zone-field select,.luna-editable-detail-field input,.luna-editable-detail-field select){border-color:transparent;background:transparent;padding-left:0;font-weight:500}.dashboard-shell :is(.luna-customer-time-zone-field select,.luna-editable-detail-field input,.luna-editable-detail-field select):is(:hover,:focus){background:var(--nav-hover-bg);border-color:var(--accent-border)}.dashboard-shell .luna-detail-sections{gap:28px}.dashboard-shell .luna-detail-panel{padding:16px 0}.dashboard-shell .luna-detail-section>summary{border-bottom:1px solid var(--border);background:transparent;border-radius:0}.dashboard-shell .luna-order-cycle{border-top:1px solid var(--border);padding:16px 0}.dashboard-shell :is(.luna-order-cycle.is-current,.luna-summary-card.is-active){background:var(--nav-active-bg)}.dashboard-shell :is(.luna-in-process-field>span,.luna-workboard-row-assignee>span){text-transform:none;letter-spacing:0;font-weight:400}.dashboard-shell :is(.apollo-entry-row,.apollo-line-report-card,.apollo-derived-card,.topic-card){border:0;border-bottom:1px solid var(--border);border-radius:0;box-shadow:none}.dashboard-shell :is(.apollo-entry-list,.topic-list){gap:0}.dashboard-shell :is(.apollo-chart-panel,.apollo-chat-box,.sentinel-angle-list,.sentinel-angle-detail){border:0;border-radius:0;background:transparent;box-shadow:none}.dashboard-shell .sentinel-angle-item{border-color:transparent;border-radius:4px}.dashboard-shell .wizard-btn.ghost{border-color:transparent;background:transparent}.dashboard-shell .wizard-btn.ghost:hover:not(:disabled){background:var(--nav-hover-bg)}@keyframes workspace-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes workspace-overlay-enter{0%{opacity:0}to{opacity:1}}.dashboard-shell .dashboard-content{animation:workspace-overlay-enter .18s ease-out}.workspace-loading{background:#fafafa;color:#333338}.workspace-loading-lines span{background:#ececee}.wizard-overlay{background:rgb(10 10 14/36%);animation:workspace-overlay-enter .16s ease-out}.wizard-modal{border-radius:12px;box-shadow:0 24px 80px rgb(0 0 0/18%),0 2px 8px rgb(0 0 0/8%);animation:workspace-enter .24s var(--ui-ease);max-height:calc(100dvh - 40px);overscroll-behavior:contain}.wizard-header h2{font-size:18px;font-weight:600;letter-spacing:-.025em}.dashboard-shell .luna-detail-main{animation:workspace-enter .24s var(--ui-ease)}.landing-page .landing-nav-cta{border-radius:7px;box-shadow:0 1px 3px rgb(0 0 0/12%);font-weight:500}.landing-page .white-nav{box-shadow:none;border-bottom:1px solid rgb(0 0 0/7%)}.landing-page .landing-nav{border-radius:10px;box-shadow:0 2px 12px rgb(0 0 0/4%)}.landing-page .landing-footer-brand{font-family:var(--font-inter),sans-serif;font-size:clamp(42px,10vw,130px);font-weight:500;letter-spacing:-.06em;line-height:1.05}.auth-modal{border-radius:12px;animation:workspace-enter .24s var(--ui-ease)}@media (min-width:768px){.dashboard-shell .dashboard-main{padding:28px clamp(20px,2.5vw,40px) 40px}.dashboard-shell .dashboard-main:has(.saturn-page,.saturn-admin-page,.apollo-dashboard-content,.admin-dashboard-content,.luna-admin-dashboard-content,.messenger-page){padding:0}}@media (max-width:767px){.dashboard-shell .sidebar:not(.sidebar-mobile){display:none}.dashboard-shell .dashboard-home{display:block;min-height:0;padding-top:24px}.dashboard-shell .dashboard-cards{grid-template-columns:minmax(0,1fr)}.dashboard-shell .dashboard-home .dashboard-greeting{margin-bottom:24px;flex-wrap:wrap;gap:12px}.dashboard-shell .dashboard-main{padding:76px 14px 32px}.dashboard-shell .dashboard-page-header{gap:12px}.dashboard-shell .dashboard-page-header-copy h1{font-size:22px}.dashboard-shell .dashboard-page-header-actions{width:100%;gap:6px}.dashboard-shell .luna-detail-title-row h1{font-size:23px;overflow-wrap:anywhere}.wizard-overlay{padding:10px}.wizard-modal{max-height:calc(100dvh - 20px);padding:16px}.dashboard-shell :is(.luna-client-tabs,.luna-in-process-tabs){max-width:100%;overflow-x:auto}}@media (max-width:800px){.dashboard-shell .luna-workboard-row{grid-template-columns:minmax(0,1fr) auto 32px;gap:8px}.dashboard-shell .luna-workboard-row-copy{grid-column:1/3;grid-row:1}.dashboard-shell .luna-workboard-row-assignee{grid-column:1;grid-row:2}.dashboard-shell .luna-workboard-row-actions{grid-column:2;grid-row:2}.dashboard-shell .luna-workboard-checkoff{grid-column:3;grid-row:1/3;align-self:center}}.dashboard-shell .dashboard-main:has(.messenger-page,.saturn-page,.saturn-admin-page){padding:0}@media (prefers-reduced-motion:reduce){.auth-modal,.dashboard-shell .dashboard-content,.dashboard-shell .luna-detail-main,.wizard-modal,.wizard-overlay{animation:none}.dashboard-shell *,.landing-page .landing-nav-cta{transition-duration:0s!important}.dashboard-shell .dashboard-home-card:hover{transform:none}}