/* Shared motion and character details; black and logo lime only. */
.sprite-team{gap:8px;flex-wrap:wrap}.sprite-team img{border:1px solid #c0ff7226;border-radius:16px;background:#000}
.sprite-team img:nth-child(5){animation-delay:-.6s}.sprite-team img:nth-child(6){animation-delay:-2.6s}
.footer-team{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.footer-team img{width:32px;height:32px;border:1px solid #c0ff7226;border-radius:10px;image-rendering:pixelated}
.card{transition:transform .3s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .3s}
.card:focus-within{border-color:#c0ff7273;box-shadow:0 0 0 3px #c0ff7210}
.button,.primary,.nav-start,.nav__cta{transition:transform .2s,box-shadow .25s,background .25s}
.button:focus-visible,.primary:focus-visible,.nav-start:focus-visible,.nav__cta:focus-visible{outline:2px solid #c0ff72;outline-offset:5px}
details>summary{transition:color .2s,background .2s}details>summary:hover{color:#c0ff72}
.modal-card details>summary:hover{color:#000}
.office-welcome{gap:8px}.office-welcome img{animation:office-greeting .6s ease both}.office-welcome img:nth-child(2){animation-delay:.06s}.office-welcome img:nth-child(3){animation-delay:.12s}.office-welcome img:nth-child(4){animation-delay:.18s}.office-welcome img:nth-child(5){animation-delay:.24s}.office-welcome img:nth-child(6){animation-delay:.3s}
@keyframes office-greeting{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover){.card:hover{transform:translateY(-3px);box-shadow:0 16px 40px -24px #c0ff721a}.button:hover,.primary:hover,.nav-start:hover,.nav__cta:hover{box-shadow:0 0 0 4px #c0ff7212}}
@media(max-width:520px){.office-welcome img{width:38px;height:38px}.office-welcome{padding:10px;gap:4px}.sprite-team{gap:6px}.sprite-team img{width:42px;height:42px}}
@media(prefers-reduced-motion:reduce){.card,.button,.primary,.nav-start,.nav__cta,details>summary{transition:none}.office-welcome img{animation:none}.card:hover{transform:none}}
/* Light canvas, dark working surfaces, and the original logo accent. */
:root{color-scheme:light;--bg:#f6f7f2;--panel:#fff;--panel-deep:#151916;--text:#151916;--paper:#151916;--muted:#586257;--line:#15191624;--ink:#151916;--ink-soft:#586257;--bg-2:#fff;--bg-3:#eef1e9;--text-2:#354034;--text-3:#586257;--text-4:#64705f;--cream:#fff;--cream-2:#f6f7f2;--cream-3:#eef1e9;--brand-deep:#354d23;--border-light:#15191624;--border-light-2:#15191638}
body{background:#f6f7f2!important;color:#151916!important}p,em{color:inherit}::selection{background:#c0ff72;color:#151916}
body>.nav{background:#151916!important;border-color:#ffffff20!important;box-shadow:0 10px 32px #15191618}body>.nav :is(.brand,.nav__brand,.brand-tail,.nav__links,.sign-in,.menu){color:#f6f7f2!important}body>.nav :is(.nav-start,.nav__cta){background:#c0ff72!important;color:#151916!important;border-color:#c0ff72!important}.nav__links a:hover{color:#c0ff72!important}
.hero h1,.hero h1 em,.page-hero h1,.section-heading h2,.start-section h2{color:#151916!important}.hero-description,.section-heading p,.hero .eyebrow,.page-hero p,.page-hero .eyebrow,.breadcrumbs{color:#586257!important}.hero-orbit{opacity:.25}.hero-facts{color:#586257!important;border-color:#15191624!important}.hero-facts strong{color:#151916!important}.hero-facts span+span{border-color:#15191624}.task-composer{background:#fff!important;color:#151916!important;border:1px solid #15191624!important;box-shadow:0 22px 70px -36px #15191640!important}.task-composer :is(label,textarea,.composer-chip){color:#151916!important}.task-composer textarea::placeholder{color:#64705f}.composer-bottom{border-color:#15191620!important}.hero__mega-cta{background:#151916!important;color:#c0ff72!important}.task-ideas,.start-note,.start-note a{color:#586257!important}.task-ideas button{color:#354034!important;border-color:#15191624!important}.task-ideas button[aria-pressed=true],.task-ideas button:hover{background:#c0ff72!important;color:#151916!important}
.workbench{background:#151916;color:#f6f7f2;border-color:#15191624;box-shadow:0 24px 65px -40px #15191655}.bench-sidebar{background:#151916!important;border-color:#ffffff20}.bench-sidebar :is(.bench-brand,.bench-label,.workspace-note p,.example-tab,.example-tab small,.example-tab>span:last-child){color:#f6f7f2!important}.example-tab.on,.example-tab:hover{background:#c0ff72!important;color:#151916!important}.bench-sidebar .example-tab.on :is(small,span){color:#151916!important}.bench-top,.bench-bottom,.sample-brief,.reply-head small,.finance-inputs label,.answer-note,.media-caption{color:#d0d8cb!important}.sample-brief,.finance-inputs input{background:#242c24!important;color:#f6f7f2!important;border-color:#ffffff26!important}.workbench :is(h3,.example-badge,.reply-name,.quiet-button){color:#c0ff72}.workbench .workspace-note{border-color:#ffffff26}.bench-answer{color:#f6f7f2}.answer-note a{color:#c0ff72}
.capabilities article{border-color:#15191624}.capabilities :is(p,a){color:#586257!important}.feature-icon{background:#151916;color:#c0ff72;border:0}.start-section{background:#151916!important;color:#f6f7f2!important;border-radius:32px;box-shadow:0 22px 60px -40px #15191655}.start-section :is(h2,em){color:#f6f7f2!important}.start-section :is(.eyebrow,p,.start-steps li>span,.text-link){color:#d0d8cb!important}.start-section .primary{background:#c0ff72!important;color:#151916!important}.start-steps li{border-color:#ffffff26!important}
.card,.callout,.prompt{background:#fff!important;color:#151916!important;border-color:#15191624!important;box-shadow:0 12px 38px -32px #15191640}.card :is(p,li),.note,.price small,.price-card ul{color:#586257!important}.card.light{background:#eef5e6!important}.card:hover{border-color:#354d2366!important}.prompt{font-size:13px;background:#eef1e9!important}.tag,.billing a{background:#eef1e9!important;color:#354d23!important;border-color:#15191624!important}.billing a[aria-current=page]{background:#151916!important;color:#c0ff72!important}.number,.flow .card::before{color:#354d23!important}.button.secondary{background:#fff!important;color:#151916!important;border-color:#15191638!important}.button,.primary,.nav__cta{box-shadow:none}.task-workbook label{color:#354034!important}input,textarea,.task-workbook textarea{background:#fff;color:#151916;border-color:#15191638}.task-workbook textarea::placeholder{color:#64705f}output{color:#151916!important}.footer,footer{color:#586257!important;border-color:#15191624!important}footer>div,footer>span{color:#586257!important}.footer a:hover,footer a:hover{color:#354d23!important}.footer-team img,.office-welcome,.sprite-team img{background:#eef1e9;border-color:#15191624}.sprite-team img{box-shadow:0 7px 20px -14px #15191655}
/* Sign in and onboarding are paper-like; account chrome remains dark. */
.shell>.brand{color:#151916!important}.shell .card{background:#fff!important;border-color:#15191624!important;box-shadow:0 24px 65px -40px #15191655!important}.shell :is(.sub,.hint,.legal,.trust,.step-label){color:#586257!important}.shell .legal a{color:#354d23!important}.shell input{background:#f6f7f2!important;color:#151916!important}.shell .err{background:#eef1e9;color:#151916;border-color:#15191638}.shell .google{background:#151916!important;color:#f6f7f2!important;border-color:#151916!important}.office-utility :is(.glitch-text,.body-copy,.kbd-hint,.footer-note,.quick-links,.id,.time,.meta,.wait){color:#354034!important}.office-utility .path-box{background:#fff;color:#151916;border-color:#15191624}
#app .sidebar{background:#151916!important;color:#f6f7f2!important;border-color:#ffffff20!important;box-shadow:0 18px 45px -30px #15191666}#app .sidebar :is(.sb-item,.pr,.nm,.sb-label,.signout,.sb-head,.sb-search-wrap input,.plan-sub,.plan-eyebrow,.plan-balance){color:#f6f7f2!important}#app .sidebar .plan-sub strong{color:#c0ff72}#app .sidebar :is(.sb-search-wrap,.sb-item,.sb-foot){border-color:#ffffff24!important}#app .sidebar :is(.sb-search-wrap,.plan-card){background:#242c24!important}#app .sidebar .sb-item.on{background:#ffffff0c!important}#app .sidebar .plan-sub span{color:#c0ff72!important}#app .sidebar .router-host .sb-item{background:#242c24!important}#newChiefBtn{background:#242c24!important;color:#c0ff72!important}
#app .main,#app .workspace-home{background:#f6f7f2!important;color:#151916!important}#app :is(.workspace-hero h1,.workspace-hero h1 span,.workspace-top,.workspace-section-head h2,.workspace-chief h3,.workspace-fold summary){color:#151916!important}#app :is(.workspace-hero>p,.workspace-location,.workspace-note,.workspace-chief p,.workspace-chief small,.workspace-fold small){color:#586257!important}.workspace-mascot{background:#151916;border-color:#15191626;box-shadow:0 16px 32px -24px #15191655}#app .workspace-composer{background:#fff!important;border-color:#15191630!important;box-shadow:0 18px 45px -32px #15191644!important}#app .workspace-composer :is(label,textarea,div>span){color:#586257!important}#app .workspace-composer textarea{color:#151916!important;background:transparent!important}#app .workspace-composer textarea::placeholder{color:#64705f}#app .workspace-composer>div{border-color:#15191624}#app .workspace-suggestions button{color:#354034!important;border-color:#15191626!important;background:#fff}#app .workspace-suggestions button:hover{background:#eef5e6}#app .workspace-chief,.workspace-fold{background:#fff!important;color:#151916!important;border-color:#15191624!important;box-shadow:0 12px 32px -30px #15191644!important}#app .workspace-chief:hover{border-color:#354d2366!important}#app .workspace-chief img{background:#eef1e9}#app .workspace-section-head button{color:#354d23}#app .office-stage-head{background:#151916!important;color:#c0ff72!important}
#app .chat,#app .msgs{background:#f6f7f2!important;color:#151916!important}#app .chat-head,#app .mtop{background:#fff!important;border-color:#15191624!important;color:#151916!important}.chat-head :is(.nm,.md),.chat-head .actions button{color:#354034!important;border-color:#15191624!important}#app .msg.asst .bd{background:#fff!important;color:#151916!important;border-color:#15191624!important}#app .msg.asst .bd :is(p,strong,h1,h2,h3,h4){color:#151916!important}#app .msg.asst .bd a{color:#354d23!important;text-decoration:underline}#app .msg.asst .bd :is(pre,code,blockquote,.md-table-wrap,th,td,.cite){background:#eef1e9!important;color:#151916!important;border-color:#15191624!important}#app .msg.asst .bd pre{background:#151916!important;color:#f6f7f2!important}#app .msg.asst .bd pre code{background:transparent!important;color:inherit!important}#app .msg.user{background:#151916!important;color:#f6f7f2!important}#app .cmp{background:#f6f7f2!important}#app .cmp-box{background:#fff!important;border-color:#15191630!important;box-shadow:0 12px 34px -26px #15191655}#app .cmp-box textarea{color:#151916!important;background:transparent!important}#app .router-intro{color:#151916!important}#app .router-intro p{color:#586257!important}#app .router-examples button{background:#fff!important;color:#151916!important;border-color:#15191624!important}
.modal-card,.help-modal>.card{background:#fff!important;color:#151916!important;border-color:#15191624!important;box-shadow:0 24px 90px #0003}.modal-card :is(h2,h3,p,.lead),.help-modal p{color:#354034!important}.modal-card :is(input,textarea,select){background:#f6f7f2!important;color:#151916!important;border-color:#15191630!important}.modal-card input::placeholder,.modal-card textarea::placeholder{color:#64705f}.modal-card .primary{background:#151916;color:#c0ff72}.plan-opt{background:#f6f7f2!important;color:#151916!important;border-color:#15191624!important}.plan-opt.featured{background:#eef5e6!important;border-color:#354d2355!important}.plan-opt-cta:disabled{opacity:.55;cursor:default}.plan-opt-list,.plan-opt-meta{color:#586257!important}.plan-cta#planCancel{background:transparent!important;color:#d0d8cb!important;border-color:#ffffff26!important}.welcome-result{background:#fff!important;color:#151916!important;border-color:#15191624!important}.welcome-result :is(h2,#welcomeContent,.welcome-result-tag){color:#151916!important}.welcome-result-actions button{background:#151916!important;color:#c0ff72!important}.welcome-progress,.welcome-note,.welcome-working,.welcome-form label{color:#586257!important}.welcome-progress span,.welcome-chips button{color:#354034!important;border-color:#15191624!important}.welcome-progress .current{background:#c0ff72!important;color:#151916!important}
@media(max-width:850px){body>.nav .nav__links{background:#151916!important;border-color:#ffffff26!important}.hero-facts{gap:12px}.start-section{border-radius:24px}}
@media(prefers-reduced-motion:no-preference){.workspace-chief,.card,.task-composer{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,border-color .25s}.workspace-mascot{animation:office-greeting .6s cubic-bezier(.2,.8,.2,1) both}}
/* Dark green provides readable accent text on the light canvas. */
.eyebrow,.breadcrumbs a,.price-card .eyebrow,.price-card .number{color:#354d23!important}.start-section .eyebrow{color:#d0d8cb!important}.card :is(.eyebrow,.number,.tag){color:#354d23!important}#app .workspace-chief :is(a,span),#app .workspace-section-head>button{color:#354d23!important}#app .workspace-section-head>button{background:#eef1e9!important;border:1px solid #15191624!important;border-radius:99px;padding:10px 14px}#onboard h1 em,#onboard .brand span,#onboard h2 em{color:#354d23!important}#app .sidebar .sb-label{color:#a7b3a1!important}#app .msg :is(.meta,.who,.ts){color:#586257!important}
