:root{--office-lime:#dfff00;--office-dark:#0a1010}*,:before,:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased}.office-inline-icon{vertical-align:-.12em;flex-shrink:0;width:1em;height:1em;display:inline-block}h1,h2,h3{text-wrap:balance}h1{font-weight:700}.office-logo{align-items:center;gap:10px;display:inline-flex}.office-wordmark{flex:1;min-width:0;line-height:0;display:block}.office-logo>.office-logo-symbol{flex:0 0 28px;width:28px;height:28px}.office-logo .office-wordmark img{width:100%;height:auto;display:block}.office-logo .office-wordmark .logo-on-dark,:root[data-color-scheme=dark] .office-logo .office-wordmark .logo-on-light{display:none}:root[data-color-scheme=dark] .office-logo .office-wordmark .logo-on-dark{display:block}.sidebar .office-logo .office-wordmark .logo-on-light,.auth-story .office-logo .office-wordmark .logo-on-light{display:none}.sidebar .office-logo .office-wordmark .logo-on-dark,.auth-story .office-logo .office-wordmark .logo-on-dark{display:block}.button{border-radius:10px;min-height:44px;padding:11px 18px;transition:background .18s,border-color .18s}.button.primary{background:var(--action);color:var(--on-brand)}.button.primary:hover{background:var(--brand-hover)}.button.secondary{background:var(--surface);border-color:var(--control-border)}.button.secondary:hover{background:var(--hover);border-color:var(--brand)}.quiet-link{font-size:13px}:is(button,a,input,select,textarea,summary):focus-visible{outline:none}:is(button,a,summary):focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}:is(input,select,textarea):focus-visible{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.icon-button:focus-visible{background:var(--selected);color:var(--selected-ink)}.skip{background:var(--action);color:var(--on-brand);border-radius:8px}input,select,textarea{border-radius:9px;min-height:44px}input[type=checkbox],input[type=radio]{min-height:0;accent-color:var(--brand)}.panel,.crm-table-panel,.builder-panel{border-radius:var(--radius)}.panel{box-shadow:0 3px 15px #202a1903}.panel.crm-table-panel{padding:0;overflow:hidden}.stat-card>div{font-size:12px}.stat-card small{font-size:11px}.task-row strong{font-size:13px}.task-row small{font-size:11px}.panel-title h2{font-size:21px;font-weight:600}.modal{box-shadow:0 24px 80px var(--shadow);border-radius:20px}.drawer{box-shadow:-16px 0 60px var(--shadow)}.table-wrap{border-radius:12px}th{background:var(--subtle);color:var(--muted);font-weight:500}tbody tr:hover{background:var(--subtle)}.table-link{color:var(--ink)}.table-link:hover{color:var(--brand);text-underline-offset:4px;text-decoration:underline}.empty{background:var(--subtle);border-radius:14px}.empty>svg{color:var(--brand)}.stat-card{background:var(--surface);border-radius:14px;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--action);width:32px;height:3px;position:absolute;top:0;left:22px}.stat-card strong{color:var(--ink);font-weight:600}.stat-card:hover{border-color:var(--brand)}.page-heading h1{font-size:clamp(30px,3vw,40px);font-weight:700}.page-heading p{max-width:760px;font-size:13px}.page-heading .eyebrow{color:var(--brand);font-size:10px}.office-topbar{background:var(--surface);min-height:76px}.office-topbar .breadcrumb{font-size:12px}.office-topbar .global-search-trigger{background:var(--subtle);color:var(--muted);border-radius:10px}.office-topbar .avatar{background:var(--office-dark);color:var(--office-lime);border:1px solid var(--line)}.workspace-content{padding-top:36px}.scope-bar{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:10px 14px;font-size:11px}.scope-bar select{min-height:32px;font-size:12px}.sidebar{--surface:#0a1010;--ink:#f6f8f2;--muted:#b9c5b3;--line:#303c2c;--brand:#dfff00;--raised:#1c261d;--hover:#202c1b;--selected:#dfff00;--selected-ink:#202a19;--control:#172015;--control-border:#526048;color:var(--ink);background:var(--office-dark);padding-top:28px}.office-brand{margin-bottom:26px}.office-brand .office-logo{width:154px!important}.office-brand .office-logo>.office-logo-symbol{flex-basis:24px;width:24px;height:24px}.office-brand>span:not(.office-logo){color:var(--office-lime);border-color:var(--line);font-size:8px}.workspace-switch{background:#151e13;border-radius:12px;margin-bottom:20px}.workspace-switch strong{color:var(--ink);font-size:12px}.workspace-switch small{font-size:10px}.workspace-avatar{background:var(--office-lime);color:#202a19}.nav-item,.nav-group .nav-item{border-radius:9px;min-height:42px;font-size:12px}.nav-item.active{background:var(--office-lime);color:#202a19;box-shadow:none}.nav-item.active svg{color:#202a19}.nav-item.active small{color:#202a19;background:#202a1912}.nav-group-heading{color:#a0ad98;text-transform:uppercase;letter-spacing:.06em;font-size:10px}.sidebar-bottom .appearance-picker button[aria-pressed=true]{background:var(--office-lime);color:#202a19}.user-card{padding-bottom:8px}.user-card strong{font-size:11px}.user-card small{font-size:10px}.sidebar .user-card .avatar{color:var(--office-lime);background:#263220}.crm-primary-nav{border-color:var(--line);padding-bottom:14px}.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.auth-story{background:var(--office-dark);color:#fff;justify-content:space-between;gap:36px;padding:clamp(32px,5vw,80px)}.auth-story .office-logo{z-index:1;position:relative}.auth-story-copy{z-index:1;margin-top:32px;position:relative}.auth-story .eyebrow{color:var(--office-lime);margin:0 0 22px}.auth-story h1{color:#fff;margin:0 0 24px;font-size:clamp(40px,4.3vw,68px);font-weight:700;line-height:1.13}.auth-story h1 em{color:var(--office-lime)}.auth-story p{color:#cdd6c6;max-width:360px;margin:0;font-size:15px}.auth-story>small{color:#a5b29c;margin:0;font-size:11px}.auth-work-art{background:#141d12;border:1px solid #3c472f;border-radius:18px;max-width:420px;padding:22px;transform:rotate(-2deg)}.auth-art-top{color:#bccaac;border-bottom:1px solid #35402d;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;font-size:10px;display:flex}.auth-art-top>svg{color:var(--office-lime)}.auth-art-row{color:#cdd6c6;align-items:center;gap:14px;margin-top:22px;display:flex}.auth-art-icon{background:var(--office-lime);color:#202a19;border-radius:11px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.auth-art-row>div{flex:1}.auth-art-row strong{color:#fff;font-size:13px;font-weight:500;display:block}.auth-art-row small{color:#a5b29c;margin-top:3px;font-size:10px;display:block}.auth-art-row>svg{color:var(--office-lime)}.auth-art-progress{background:#35402d;border-radius:2px;height:4px;margin-top:26px}.auth-art-progress span{background:var(--office-lime);border-radius:2px;width:68%;height:100%;display:block}.auth-form{box-sizing:border-box;width:100%;max-width:500px;padding:100px 48px 48px}.auth-form>.pill{background:var(--raised);color:var(--brand);border-color:var(--line);border-radius:7px;padding:8px 12px}.auth-form h2{margin-top:24px;font-size:clamp(28px,2.5vw,36px);font-weight:700}.auth-form>p{font-size:14px}.auth-form form{gap:8px;margin:28px 0}.auth-form label{font-size:13px;font-weight:500}.auth-form input{border-radius:10px;min-height:52px;padding:13px 14px}.auth-form .primary{min-height:52px;margin-top:12px;font-size:14px}.auth-form .muted{color:var(--muted);font-size:11px;line-height:1.8}.auth-back{color:var(--brand);align-items:center;gap:10px;font-size:12px;display:inline-flex}.auth-appearance{box-shadow:none;border-radius:10px;padding:3px}.auth-compact{background:var(--surface);border:1px solid var(--line);border-radius:20px;width:calc(100% - 40px);max-width:520px;padding:36px}.auth-compact>.office-logo{margin-bottom:40px}.auth-compact h1{font-size:34px;font-weight:700}@media (max-width:1100px){.auth-story{gap:28px;padding:40px 32px}.auth-form{padding-inline:32px}.auth-work-art{padding:18px}}@media (max-width:800px){.office-brand .office-logo{gap:7px;width:128px!important}.office-brand .office-logo>.office-logo-symbol{flex-basis:21px;width:21px;height:21px}.office-brand>span:not(.office-logo){padding-left:6px;font-size:7px}.office-topbar .breadcrumb{font-size:11px}.page-heading h1{font-size:30px}}@media (max-width:700px){.auth-layout{grid-template-columns:1fr}.auth-story{gap:24px;min-height:0;padding:30px 24px}.auth-story-copy{margin:0}.auth-story h1{margin-bottom:14px;font-size:36px}.auth-story .eyebrow{display:none}.auth-story p{max-width:330px;font-size:12px}.auth-story .office-logo{width:155px!important}.auth-story .office-logo-symbol{flex-basis:24px;width:24px;height:24px}.auth-work-art,.auth-story>small{display:none}.auth-form{max-width:500px;padding:32px 24px 40px}.auth-form h2{margin-top:18px;font-size:28px}.auth-form form{margin-top:20px}.auth-appearance{background:#151e13;border-color:#35402d;position:absolute;top:20px;right:16px}.auth-appearance .appearance-picker button{color:#cdd6c6;width:32px;height:32px}.auth-appearance .appearance-picker button[aria-pressed=true]{background:var(--office-lime);color:#202a19}}@media (max-width:600px){.sidebar{width:min(280px,100vw - 40px)}.office-brand .office-logo{width:154px!important}.office-topbar{min-height:72px}.office-topbar .breadcrumb{flex-wrap:wrap;gap:5px;max-width:calc(100% - 40px)}.office-topbar .global-search-trigger{min-height:44px}.workspace-content{padding:24px 16px 40px}.page-heading p{font-size:12px}.stat-card>div{font-size:11px}.stat-card small{font-size:10px}.task-row strong{font-size:12px}.task-row small{font-size:10px}.panel{padding:20px 16px}.auth-compact{padding:28px 22px}}@media (prefers-reduced-motion:reduce){.button{transition:none}}@media (max-width:380px){.auth-story .office-logo{width:128px!important}.auth-story h1{font-size:32px}}
