/* Deskfill: the Envato Market green waveform and bold charcoal wordmark guide every surface. */
:root{--ink:#262626;--green:#262626;--muted:#666666;--paper:#fafafa;--line:#dedede;--lime:#82b440;--peach:#f5f5f5;--brand-soft:#eef5e5;--brand-focus:#557b24}
body{background:var(--paper);color:var(--ink)}
h1,h2,h3,.brand{font-family:'Manrope','Arial',sans-serif}
h1,h2{font-weight:750;letter-spacing:-1.6px}
p{color:var(--muted)}
em,.hero h1 em,.auth-story h1 em{font-family:inherit;font-style:normal;font-weight:inherit}
.brand:has(.deskfill-logo){display:inline-flex;align-items:center;gap:10px;padding:0;background:none;letter-spacing:normal;flex-shrink:0;max-width:100%}
.brand .deskfill-lockup{display:block;position:relative;width:190px;aspect-ratio:3/1;max-width:100%;flex-shrink:0;background:transparent;border-radius:0}
.brand .deskfill-logo{display:block;width:100%;height:auto;aspect-ratio:3/1;object-fit:contain;background:transparent;filter:brightness(0);border-radius:0}
.deskfill-lockup:after{content:'';position:absolute;inset:0;background:var(--lime);-webkit-mask:url('/brand/deskfill-logo.png') center/100% 100% no-repeat;mask:url('/brand/deskfill-logo.png') center/100% 100% no-repeat;clip-path:inset(0 67% 0 0);pointer-events:none}
.public-nav .brand .deskfill-lockup{width:210px}
.sidebar .brand{padding:0;max-width:100%}.sidebar .brand .deskfill-lockup{width:190px}
.sidebar .brand>.deskfill-lockup:first-child{background:transparent;border-radius:0}
.auth-story .brand .deskfill-lockup{width:240px}
footer .brand .deskfill-lockup{width:174px}
.brand small{letter-spacing:1px;flex-shrink:0;border-color:var(--line);color:var(--muted)}
.button.dark,.dark,.hero .button,.connections button,.team-join button{background:var(--lime);color:var(--ink);border-color:var(--lime);font-weight:700}
.button.dark:hover,.dark:hover,.connections button:hover{background:#729e38;color:#111}
.button.outline,.outline{border-color:#c6ccba;color:var(--ink);background:transparent}
.button.outline:hover,.outline:hover{background:var(--brand-soft)}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}
input,textarea,select{color:var(--ink);border-color:var(--line);accent-color:#82b440}
input:focus,textarea:focus,select:focus{border-color:var(--brand-focus);box-shadow:0 0 0 3px #82b44026}
.pill,.badge.approved,.status.completed{background:#e9efdf;color:#394609;border-color:#dce8b3}
.status-dot{background:#648d2e}
.team-section{background:#f5f5f5}
.employee-card.peach,.employee-card.lavender,.employee-card.blue{background:#fafafa;border:1px solid var(--line)}
.employee-card:first-child{background:#eef5e5}
.card-tags span{background:#ffffffb3;color:#626958}
.character .shirt{background:#383838}
.hero-illustration .shirt{background:#383838}
.auth-story{background:#eef5e5;color:var(--ink)}
.auth-story .eyebrow,.auth-story p{color:#626b50}
.sidebar{background:#f5f5f5;border-color:var(--line)}
.workspace-label,.sidebar .workspace{background:#fafafa;border-color:var(--line)}
.workspace-avatar,.workspace-icon{background:var(--lime);color:#262626}
.app-nav button.active,.app-nav a.active,.sidebar nav a.active{background:#e8f1dc;color:#23291a;font-weight:700}
.app-nav button:hover,.app-nav a:hover,.sidebar nav a:hover{background:#eef5e5;color:var(--ink)}
.app-header,.topbar{background:var(--paper);border-color:var(--line)}
.welcome-banner,.hero-banner{background:#eef5e5;color:var(--ink)}
.welcome-banner h2,.hero-banner h2{color:var(--ink)}
.welcome-banner p,.hero-banner p{color:#626d50}
.tip-card{background:#edf4da}
.surface,.chat-panel,.panel,.worker,.connections article,.connections section{border-color:var(--line)}
.conversation-list{background:#f5f5f5}.conversation-list button.selected{background:#dce6d1;color:var(--ink)}
.message.user>div{background:#eaf4d1}.message>div{background:#f5f5f5}
.milo-avatar{background:var(--lime);color:var(--ink)}
.run-icon,.activity-row .run-icon{background:#e8efdb}
.usage-track>div,.usage-bar>span,.progress-bar>span{background:#82b440}
#notice:not(.error){background:#edf5d9;color:#35411e}
.detail-panel pre{background:#f4f6ef}
.merged-notice{background:#eef5dc;border-color:#dce6c5;color:#39442b}
#main-content .hero{background:#262626;color:white}
#main-content .hero h2{font-family:'Manrope',sans-serif;font-weight:750;font-style:normal;color:#f8fbf0}
#main-content .hero p{color:#c5ceb7}
#main-content .hero .light{background:var(--lime);color:#1a1e13}
#main-content button:not(.text-button):not(.quiet):not(.secondary):not(.task-row):not(:disabled){background:var(--lime);color:#262626}
#main-content button.secondary{background:#f2f5e9;color:var(--ink);border-color:var(--line)}
#main-content .note{background:#f0f4e6}
#main-content .worker{background:#ffffff}
#main-content .worker-top{background:#eff3e6;border-radius:14px}
#main-content .worker-top .badge{background:#e3efc5;color:#3e4a28}
#main-content .onboarding li>span{background:#dce6d1;color:#394521}
.connections h1{font-weight:750}
body .connections button{background:var(--lime);color:var(--ink);font-weight:700}
.connections header>a{color:#4d5c32}
.connections pre{background:#f1f4e8;color:#272e1d}
@media(max-width:760px){.public-nav .brand .deskfill-lockup{width:156px}.public-nav .brand{gap:6px}.public-nav .brand small{font-size:8px}.auth-story .brand .deskfill-lockup{width:180px}.sidebar .brand .deskfill-lockup{width:156px}h1,h2{letter-spacing:-1px}}
.voice-marketing{color:var(--ink)}.voice-hero{max-width:1120px;margin:0 auto;padding:96px 28px 84px;text-align:center}.voice-hero h1{font-size:clamp(48px,7vw,92px);line-height:.98;margin:22px 0 24px}.voice-hero>p{max-width:680px;margin:0 auto;color:var(--muted);font-size:19px;line-height:1.6}.voice-hero-actions{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin:34px 0}.voice-proof{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;color:#557b24;font-size:13px;font-weight:700}.voice-use-cases{background:#f5f5f5;padding:84px max(28px,calc((100% - 1120px)/2))}.voice-use-cases h2,.voice-process h2{font-size:clamp(34px,5vw,60px);line-height:1;margin:18px 0 36px}.voice-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.voice-cards article{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;min-height:220px}.voice-card-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--lime);font-size:24px;margin-bottom:38px}.voice-cards h3{font-size:24px;margin:0 0 10px}.voice-cards p{line-height:1.55;margin:0}.voice-process{max-width:1120px;margin:0 auto;padding:100px 28px;display:grid;grid-template-columns:1.1fr .9fr;gap:80px;align-items:center}.voice-process p{max-width:530px;line-height:1.65}.voice-steps{display:grid;gap:14px}.voice-steps div{display:flex;align-items:center;gap:18px;background:#eef5e5;border:1px solid #dfead2;border-radius:16px;padding:20px;font-weight:700}.voice-steps b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--lime);font-size:13px}.voice-cta{background:#262626;color:#fff;text-align:center;padding:84px 28px}.voice-cta h2{font-size:clamp(34px,5vw,58px);margin:0 0 14px}.voice-cta p{color:#d1d1d1;margin:0 auto 28px}.voice-cta .button.dark{background:var(--lime)}
@media(max-width:760px){.voice-cards,.voice-process{grid-template-columns:1fr}.voice-process{gap:36px;padding:70px 28px}.voice-hero{padding-top:64px}.voice-proof{display:grid;gap:10px}}
