/* Tokens and assets from automatework.it, inspected 2026-09-05. */
@font-face{font-family:Satoshi;src:url('/brand/satoshi-regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Satoshi;src:url('/brand/satoshi-medium.woff2') format('woff2');font-style:normal;font-weight:500 600;font-display:swap}
@font-face{font-family:Satoshi;src:url('/brand/satoshi-bold.woff2') format('woff2');font-style:normal;font-weight:700 900;font-display:swap}
:root{font-family:Satoshi,Arial,sans-serif;color:#f1f5f9;background:#060810;color-scheme:dark;--green:#2563eb;--muted:#94a3b8;--border:#ffffff14;--accent:#3b82f6}
body{background:#060810}h1,h2,h3{color:#f1f5f9}button:focus-visible,a:focus-visible{outline-color:#60a5fa}
input,textarea,select{background:#0a0e1a;border-color:#ffffff26;color:#f1f5f9}input:focus,textarea:focus,select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #2563eb26}input::placeholder,textarea::placeholder{color:#94a3b8}input[type=checkbox]{accent-color:#2563eb}
button.primary,.primary{background:#2563eb;color:#fff;border-radius:8px;box-shadow:0 4px 20px #2563eb14}button.primary:hover,.primary:hover{background:#3b82f6}.secondary{background:transparent;border-color:#ffffff26;color:#f1f5f9;border-radius:8px}.secondary:hover{background:#ffffff08;border-color:#ffffff40}.text-button{color:#60a5fa}.text-button:hover{color:#93c5fd}.danger{background:#7f1d1d38;color:#fca5a5}
.eyebrow{color:#60a5fa}.muted,.form-help{color:#94a3b8}.error,.warm,.overdue{color:#fbbf24!important}.blue-text{color:#60a5fa}.brand-logo{display:block;width:100%;height:auto;max-width:210px}.brand{display:block}.brand-caption{display:block;font-size:9px;letter-spacing:2px;color:#94a3b8;margin-top:13px}.brandmark{background:none}
.sidebar{background:#0a0c14;border-color:#ffffff14}.sidebar .brand{margin-bottom:26px;padding:4px 0}.workspace-label{border-color:#ffffff14;color:#94a3b8}.live-dot{background:#3b82f6}.nav-item{color:#94a3b8}.nav-item.active{background:#2563eb1f;color:#93c5fd}.nav-item:hover{background:#ffffff08}.nav-item b{background:#3b82f626;color:#93c5fd}.sidebar-bottom{border-color:#ffffff14}.sidebar-bottom small{color:#94a3b8}.avatar{background:#2563eb26;color:#93c5fd}.main{background:radial-gradient(ellipse at 70% 0%,#2563eb0a,transparent 55%)}header p{color:#94a3b8}
.welcome,.meeting-banner{background:radial-gradient(ellipse at 95% 20%,#2563eb26,transparent 65%),#0c0f1d;border-color:#3b82f629}.welcome p,.meeting-banner p{color:#94a3b8}.welcome-art{letter-spacing:0;margin-right:5px}.welcome-art img{width:115px;height:115px;object-fit:contain;opacity:.8}.stats article{background:#0c0f1d;border-color:#ffffff14}.stats article>span,.stats small{color:#94a3b8}.stats strong{color:#f8fafc}
.task-list,.task-row{background:#0c0f1d;border-color:#ffffff14;color:#e2e8f0}.task-row:hover{background:#11172a}.task-symbol{background:#2563eb14;border-color:#3b82f633;color:#60a5fa}.row-title small,.row-date{color:#94a3b8}.badge{background:#ffffff0a;color:#cbd5e1}.badge.green{background:#10b9811a;color:#6ee7b7}.badge.red{background:#ef44441a;color:#fca5a5}.badge.blue{background:#2563eb26;color:#93c5fd}
.board-column{background:#0a0c14;border:1px solid #ffffff0a}.column-head>span:last-child{background:#ffffff08;color:#94a3b8}.status-dot{background:#3b82f6}.status-dot.blocked{background:#f87171}.column-empty{color:#94a3b8}.task-card{background:#0c0f1d;border-color:#ffffff14;box-shadow:none}.task-card:hover{border-color:#3b82f680}.project-tag{background:#2563eb1f;color:#93c5fd}.urgent{color:#fbbf24}.task-card p,.card-meta,.card-bottom{color:#94a3b8}.card-meta{border-color:#ffffff0d}.person i{background:#2563eb26;color:#93c5fd}
.empty{background:#0a0e1a;border-color:#ffffff26}.empty>span{color:#3b82f6}.empty p{color:#94a3b8}.calendar-grid{background:#ffffff14;border-color:#ffffff14}.day-name{background:#0a0e1a;color:#94a3b8}.calendar-day{background:#0c0f1d}.calendar-day.outside{background:#080a12}.day-number{color:#cbd5e1}.today .day-number{background:#2563eb}.calendar-event{background:#ffffff0a;border-color:#94a3b8;color:#e2e8f0}.calendar-event.publication{background:#2563eb26;border-color:#3b82f6;color:#93c5fd}.legend{color:#94a3b8}
.project-card,.checkin-card,.note-card{background:#0c0f1d;border-color:#ffffff14}.project-icon{background:#2563eb26;color:#93c5fd}.project-card p,.project-card>small,.project-numbers,.checkin-card>small,.checkin-card p,.note-card p,.note-card small{color:#94a3b8}.project-numbers{border-color:#ffffff14}.project-numbers b{color:#f1f5f9}.table-wrap{background:#0c0f1d;border-color:#ffffff14}th{background:#0a0e1a;color:#94a3b8}td{border-color:#ffffff14}.admin-notice{background:#2563eb14;border-color:#3b82f633}.admin-notice p{color:#94a3b8}.audit{background:#0c0f1d;border-color:#ffffff14}.audit>div{border-color:#ffffff14}.audit time,.audit span{color:#94a3b8}
dialog{background:#0c0f1d;color:#e2e8f0;border-color:#ffffff26;box-shadow:0 25px 100px #0009}dialog::backdrop{background:#02040ac7}.dialog-head .icon-button{color:#94a3b8}.form-section,.detail-side{border-color:#ffffff14}.sticky-actions{background:#0c0f1d}.comments article{background:#ffffff05}.comments small,.comments p,.history small,.history p{color:#94a3b8}.history>div{border-color:#3b82f640}.file-card{background:#0a0e1a;border-color:#ffffff14}.file-card small{color:#94a3b8}.file-icon{color:#60a5fa}.attachment-preview{background:#060810}.dialog-toast,#toast{background:#1d4ed8;color:white}hr{border-color:#ffffff14}footer{color:#94a3b8;border-color:#ffffff14}.loading{color:#94a3b8}
.login-story{background:radial-gradient(ellipse at 15% 45%,#2563eb21,transparent 65%),#060810;border-right:1px solid #ffffff14}.login-story .brand{max-width:280px}.login-story .brand-logo{max-width:280px}.login-story .eyebrow{color:#60a5fa}.login-story p,.login-story small{color:#94a3b8}.login-flow{border-color:#ffffff26;color:#cbd5e1}.login-panel{background:#0a0c14}.login-panel p,.login-panel small{color:#94a3b8}.login-panel .error{color:#fca5a5}
.workspace-tools{display:flex;flex-direction:column;gap:6px;margin-top:24px;padding-top:16px;border-top:1px solid #ffffff14}.workspace-tools button{display:flex;align-items:center;gap:10px;background:none;color:#94a3b8;border-radius:8px;padding:11px;font-size:12px;text-align:left}.workspace-tools button:hover{background:#ffffff08;color:#fff}.workspace-tools button span{font-size:16px;width:18px;text-align:center}.connection-banner{padding:12px 16px;background:#78350f40;border:1px solid #f59e0b66;color:#fde68a;border-radius:9px;margin-bottom:18px;font-size:13px}.connection-banner[hidden]{display:none}.install-body{line-height:1.8;color:#cbd5e1}.install-body li{margin:12px 0}.install-body .form-help{margin-top:22px}
#tutor{width:650px;padding:30px}#tutor .tutor-brand{width:180px;margin-bottom:25px}.tutor-progress{display:flex;gap:6px;margin:20px 0 25px}.tutor-progress span{height:4px;flex:1;background:#ffffff14;border-radius:3px}.tutor-progress span.current{background:#3b82f6}.tutor-step-label{color:#60a5fa;font-size:11px;letter-spacing:1px}.tutor-title{font-size:28px;margin:14px 0}.tutor-description{font-size:15px;line-height:1.8;color:#cbd5e1}.tutor-example{background:#060810;border:1px solid #3b82f640;border-radius:10px;padding:20px;margin:24px 0}.tutor-example strong{display:block;color:#f1f5f9;font-size:14px}.tutor-example p{font-size:13px;color:#94a3b8;margin:10px 0 0}.tutor-actions{display:flex;justify-content:space-between;gap:10px;margin-top:25px}.tutor-controls{display:flex;gap:9px}.tutor-skip{background:none;color:#94a3b8;font-size:12px}.tutor-error{color:#fca5a5;font-size:13px}.offline-page{min-height:100dvh;display:grid;place-items:center;padding:25px}.offline-card{max-width:460px;background:#0c0f1d;border:1px solid #ffffff14;padding:36px;border-radius:15px}.offline-card .brand-logo{margin-bottom:35px}.offline-card p{color:#94a3b8}
@media(max-width:760px){.sidebar{background:#0a0c14f5;border-color:#ffffff14;padding-top:max(15px,env(safe-area-inset-top))}.sidebar .brand{width:150px;padding:5px 0 0;margin-bottom:15px}.sidebar .brand-caption{display:none}.sidebar .workspace-label{display:none}.sidebar nav{padding-right:0}.sidebar .sidebar-bottom{top:12px}.sidebar .workspace-tools{position:absolute;top:9px;right:50px;border:0;margin:0;padding:0;flex-direction:row;gap:3px}.workspace-tools button{font-size:0;padding:9px;min-width:36px;min-height:36px}.workspace-tools button span{font-size:19px;width:auto}.main{padding-bottom:calc(25px + env(safe-area-inset-bottom))}.detail-side{border-color:#ffffff14}.stats.three article{padding:13px}.calendar-event{font-size:11px}.nav-item{font-size:12px}#tutor{padding:24px 20px}.tutor-title{font-size:24px}.tutor-description{font-size:14px}.tutor-example{padding:16px}.tutor-actions{flex-wrap:wrap}.tutor-controls{margin-left:auto}.tutor-controls button{padding:11px 13px}.login-story .brand-logo{max-width:240px}.login-story{padding-top:calc(25px + env(safe-area-inset-top))}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
