/* StarTrack illustrated workspace. Auth layout remains in style.css. */
body:has(.shell),body:has(.onboarding-shell){--paper:#fffbea;--card:#fffdeb;--green:#8c491d;--mint:#fff0b1;--line:#e6c893;--ink:#542d13;--navy:#542d13;--muted:#8a7357;background:#ffed99;color:#542d13;}
.shell,.onboarding-shell{background:#ffed99 url('/img/workspace-background.png') center top/100% auto no-repeat;min-height:100dvh;}
.sidebar{background:rgba(255,250,219,.94);border-right:1px solid #dab574;box-shadow:3px 0 12px #9e63100a;}
.workspace-logo{width:64px;height:64px;object-fit:contain;border-radius:50%;background:white;flex-shrink:0;}
.sidebar .brand{gap:10px;}.sidebar .brand-name{font-size:21px;color:#623411;}.brand-sub{color:#98743b;}
.sidebar .nav-btn{color:#66451f;border-radius:16px;margin-bottom:8px;}.sidebar .nav-btn.active{background:linear-gradient(110deg,#ffe48c,#fff3b7);color:#884515;box-shadow:inset 0 0 0 1px #f0cc71;}.sidebar .nav-btn:hover{background:#fff1b5;}
.shell .content{background:transparent;}.shell .topbar{background:#fff8ddc9;border-bottom-color:#d7b876;}.shell .page-head{padding-top:26px;padding-bottom:22px;}.shell h1{color:#562809;text-shadow:0 1px #fff8d8;}.shell .subtitle{color:#705026;}
.shell .card,.onboarding-card,dialog{background:#fffdec;border:2px solid #a76b36;border-radius:22px 25px 21px 26px;box-shadow:3px 5px 0 #cd8a3540,0 12px 30px #8e51100c;}
.shell .card-head,.shell .chat-header,.onboarding-top{border-bottom:1px solid #e5cba0;background:transparent;}
.shell .btn,.onboarding-shell .btn,dialog .btn{border-radius:13px;border-color:#cba365;color:#693b16;background:#fffbea;}
.shell .btn.primary,.onboarding-shell .btn.primary,dialog .btn.primary,.shell .composer-send{background:linear-gradient(120deg,#ffe273,#ffb845);border:1px solid #de9729;color:#633406;box-shadow:0 3px 0 #e5a3433b;}
.shell .btn.text,.onboarding-shell .btn.text,dialog .btn.text{background:transparent;box-shadow:none;border-color:transparent;}
.shell input,.shell select,.shell textarea,.onboarding-shell input,.onboarding-shell select,dialog input,dialog select,dialog textarea{background:#fffef6;border-color:#d9b77e;color:#57361a;border-radius:12px;}
.shell :is(input,textarea,select,button):focus-visible,.onboarding-shell :is(input,select,button):focus-visible,dialog :is(input,select,button):focus-visible{outline:3px solid #bd741e;outline-offset:3px;}
.shell .chat-card{position:relative;}.shell .chat-card:before,.shell .task-column>.card:first-child:before{content:"";position:absolute;z-index:1;pointer-events:none;width:52px;height:27px;top:-12px;right:30px;background:#ffeaa3e6;border:1px solid #edd385;box-shadow:2px 3px 0 #a9712520;transform:rotate(-8deg);}
.shell .task-column>.card:first-child{position:relative;}.shell .chat-body,.shell .chat-composer{background:transparent;}.shell .composer-box{background:#fffdf0;border-color:#d4b783;border-radius:18px;}.shell .agent-icon,.shell .message-avatar,.shell .welcome-art{background:#ffe89e;color:#a5661b;}.shell .user .bubble{background:#ffefc2;color:#5f431e;}.shell .prompt-card,.shell .choice{background:#fff9df;border-color:#dfc180;border-radius:15px;}.shell .task-note{background:#fff9dfed;border:1px solid #e0c894;border-radius:16px;color:#765536;}
.shell .stat{background:#fffbe7;}.shell .calendar-day{background:#fffdf0;border-color:#ead8b4;}.shell .calendar-day.today,.shell .calendar-day.selected{background:#ffedaf;}.shell .board-column{background:#fff9dce8;border:1px solid #e6cb97;border-radius:18px;}.shell .application-card{background:#fffef4;border:1px solid #e4c999;border-radius:13px;}.shell .mailbox-folders,.shell .mailbox-toolbar,.shell .mailbox-actions{background:#fff9e3;}.shell .mailbox-detail,.shell .mailbox-message{background:#fffdf0;}.shell .mailbox-message.selected,.shell .mailbox-folder.active{background:#fff0b9;}.shell .mailbox-message{border-color:#ead8b0;}
.shell .local-card{background:#fffbee;border:1px solid #d6b378;border-radius:16px;}.shell .demo-banner{background:#fff7d7;border:1px solid #cfa665;border-radius:14px;}.shell .muted,.onboarding-shell .muted{color:#846e52;}
.onboarding-shell{padding-bottom:45px;}.onboarding-header .brand-name{color:#613414;}.onboarding-card{background:#fffdecf7;}.onboarding-bottom{background:#fff4cf;border-radius:0 0 21px 24px;}.onboarding-stepper span.active i{background:#e9a52d;border-color:#d18e26;color:#4d2c0b;}.onboarding-top h1{color:#5b3011;}
dialog::backdrop{background:#684d2770;backdrop-filter:blur(3px);}dialog{color:#57371c;background:#fffdeb;max-height:90dvh;}dialog h2,dialog h3{color:#653611;}
@media(max-width:780px){.shell,.onboarding-shell{background-size:auto 1500px;}.sidebar{background:#fff9df;}.shell .page-head{padding-top:18px;}.workspace-logo{width:48px;height:48px;}.shell .card{border-radius:17px;}.shell .chat-card:before,.shell .task-column>.card:first-child:before{display:none;}}
