/* Vyayata family palette: Orange #FF7000, cream #FFD5AA and ink #171717. */
:root{--ink:#1d1a18;--muted:#736b64;--forest:#b64900;--paper:#fffaf5;--line:#eee1d5;--side:#fff0e1;--serif:Arial,Helvetica,sans-serif;--font:Arial,Helvetica,sans-serif}
body{font-size:15px;background:var(--paper)}h1,h2,h3{font-family:var(--font);letter-spacing:-.035em}h1{font-weight:760;line-height:1.12}h2{font-weight:700}h3{font-weight:650}.sidebar{background:#fff1e3;border-color:#ead4c0;padding-top:26px}.brand-row{padding:0 8px 24px}.vt-brand-logo{max-width:215px;height:auto}.new-chat,.primary{background:#171717!important;color:#fff!important;border-color:#171717!important;box-shadow:0 5px 14px #1a100914}.new-chat:hover,.primary:hover{background:#b64900!important;border-color:#b64900!important}.new-chat{border-radius:12px;min-height:48px;font-weight:650}.sidebar nav button{color:#62564c;border-radius:10px;padding:12px 13px}.sidebar nav button.active{background:#ff7000;color:#171717;font-weight:700}.sidebar nav button.active svg{stroke-width:2.2}.sidebar nav button:hover:not(.active){background:#ffdfbd}.count{background:#ffd5aa;color:#442d1c}.nav-search{color:#75685b}.nav-search kbd{border-color:#d8c0ab}.sidebar-section{color:#8c7460;font-size:10px}.recent>button{color:#725d4c}.recent>button.selected{background:#ffd5aa;color:#3f2612}.recent-empty{color:#8a7767}.account{border-color:#e1c8b2}.avatar{background:#ffd5aa;color:#482b15}.coverage-link,.account>svg{color:#745334}.topbar{background:#fffaf5;border-color:#eee1d5;backdrop-filter:blur(8px)}.topbar>div:first-child>span:first-of-type{color:#736457;font-size:13px}.version-pill{background:#ffeedf;color:#865329;border-color:#f4dac4}.provider-select{border-color:#ead8c6;border-radius:9px;font-size:12px}.eyebrow{color:#a84200!important;font-weight:750;letter-spacing:.16em;font-size:11px}.task-hero h1,.page-heading h1{font-size:clamp(30px,3.4vw,46px)}.home h1{font-size:clamp(34px,4.1vw,52px)}.secondary{border-color:#dec9b7!important;color:#4c3727!important;background:#fffdf9}.secondary:hover{background:#ffecd9}.task-form,.item-card,.assistant-card,.suggestion-card,.auth-card,.form-card{border-color:#eadbcf!important;box-shadow:0 8px 32px #4c2d1008;border-radius:16px}input,textarea,select{border-color:#e1d2c3!important}input:focus,textarea:focus,select:focus{outline:2px solid #ffa35a}.modal{border:1px solid #edd9c7;border-radius:20px;background:#fffcf8;box-shadow:0 20px 90px #301a1733}.modal::backdrop{background:#23160e66;backdrop-filter:blur(4px)}.login-shell{background:radial-gradient(ellipse at 15% 10%,#ffe0bc 0,transparent 48%),radial-gradient(ellipse at 100% 90%,#ffd5aa88 0,transparent 48%),#fffaf5;min-height:100dvh}.auth-brand{margin-bottom:28px}.auth-card{background:#fffefd;border:1px solid #e7cdb5;padding:38px;max-width:470px}.auth-card h1{font-size:40px;letter-spacing:-1.8px}.auth-card label{font-size:14px;font-weight:600}.auth-card input{background:#fffcf9;min-height:48px;border-radius:9px}.auth-card .primary{min-height:49px;border-radius:9px;font-size:15px}.auth-foot{color:#80654e}.vyayata-footer{color:#86644a}.vyayata-footer a{color:#76513a}.vyayata-footer strong{color:#b64900}.vyayata-footer a:hover{color:#d55d00}.browser-toolbar,.business-tabs{border-color:#e8d7c6}.business-tabs button.active{background:#ffd5aa!important;color:#44280c!important}.mode-tabs button.active{background:#ffead5;color:#9b3d00}.message.user .message-bubble{background:#ffeddc}.canvas-editor{background:#fffefb}.status-dot.connected{background:#2d8754}
@media(max-width:820px){.sidebar{padding-top:20px}.auth-card{padding:27px 22px;margin:0 16px}.auth-card h1{font-size:34px}.page-heading h1,.task-hero h1{font-size:32px}.topbar{padding-left:18px;padding-right:18px}.new-chat{min-height:46px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

#root :is(h1,h2,h3){font-family:Arial,Helvetica,sans-serif!important;font-weight:700;color:#251e18}#root .work-heading h1{font-size:42px;letter-spacing:-1.5px}.work-panel label,.work-form label{color:#6b5340}.work-panel,.work-card{border-color:#eadbcf}input[type=checkbox]{accent-color:#b64900}

.auth-card label{color:#66513e}
