body[data-theme=atelier]{--paper:#0F171C;--surface:#19242A;--surface-subtle:#202E34;--ink:#F4F3EC;--ink2:#C1CECB;--ink3:#9BABA9;--line:#34434A;--line2:#576A6F;--red:#F17862;--red-soft:#422D2B;--olive:#8CC6B4;--sidebar:#121E23;--scale1:#49322F;--scale3:#365048;--on-accent:#111D22;--focus-ring:rgba(241,120,98,.18);--shadow:0 18px 50px rgba(0,0,0,.34);--design-radius:16px;--radius-surface:16px;--card-radius:16px;background:var(--paper);color:var(--ink)}body[data-theme=atelier] .brand-logo,body[data-theme=atelier] .auth-brand-logo{background-image:url(/assets/colvek-logo-night-660.webp)}body[data-theme=atelier] .btn:not(.ghost):not(.quick-submit){background:var(--red);border-color:var(--red);color:#1a1716;border-radius:10px;box-shadow:none}body[data-theme=atelier] .btn:not(.ghost):not(.quick-submit):hover{background:#ff917c;border-color:#ff917c;box-shadow:0 7px 18px #f178622e}body[data-theme=atelier] .btn.ghost,body[data-theme=atelier] .quick-submit{border-radius:10px;background:#223138;border-color:#485b60;color:var(--ink)}body[data-theme=atelier] .btn.ghost:hover,body[data-theme=atelier] .quick-submit:hover{background:#2c3f45;border-color:#76908e;color:#fff}body[data-theme=atelier] input,body[data-theme=atelier] textarea,body[data-theme=atelier] .dd-btn,body[data-theme=atelier] .datefield,body[data-theme=atelier] .timefield{background:#121e23;border-color:#405158;color:var(--ink)}body[data-theme=atelier] input::placeholder,body[data-theme=atelier] textarea::placeholder{color:#99aaa9;opacity:1}body[data-theme=atelier] .tab.active:after{display:none}body[data-theme=atelier] .tab.active{color:#fff;background:#294149;border-color:#476169;box-shadow:inset 3px 0 var(--red)}body[data-theme=atelier] .tab:not(.active){color:#b5c5c2}body[data-theme=atelier] .tab:not(.active):hover{color:#fff;background:#23343b}body[data-theme=atelier] .tab.assistant-tab:before{display:none}body[data-theme=atelier] .nbadge{background:var(--red);color:#1a1716}body[data-theme=atelier] .topbar{background:#121e23;border-color:#304047;box-shadow:none;backdrop-filter:none}body[data-theme=atelier] .topbar:after{display:none}body[data-theme=atelier] .syncchip,body[data-theme=atelier] .command-trigger,body[data-theme=atelier] .legal-trigger,body[data-theme=atelier] .userchip{color:#d2deda;border-color:#405158}body[data-theme=atelier] .syncchip:hover,body[data-theme=atelier] .command-trigger:hover,body[data-theme=atelier] .legal-trigger:hover,body[data-theme=atelier] .userchip:hover{color:#fff;background:#283b42;border-color:#6d8584}body[data-theme=atelier] .topbar .uav{background:var(--red);color:#1a1716}body[data-theme=atelier] main{max-width:1500px;padding-top:clamp(26px,3vw,42px)}body[data-theme=atelier] .foot{max-width:1500px}body[data-theme=atelier] .eyebrow{font-family:var(--sans);font-size:10px;font-weight:780;letter-spacing:.16em;color:var(--olive)}body[data-theme=atelier] .date-serif{font-family:var(--sans);font-weight:760;letter-spacing:-.055em}body[data-theme=atelier] .date-serif em{font-family:var(--serif);font-size:1.1em;color:var(--red)}body[data-theme=atelier] .home-hero{min-height:0;align-items:end;gap:24px;margin:0;padding:4px 0 23px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}body[data-theme=atelier] .home-hero:before{display:none}body[data-theme=atelier] .home-hero .home-date{color:var(--olive);font-size:11px}body[data-theme=atelier] .home-hero .home-date:before{background:var(--olive)}body[data-theme=atelier] .home-hero .home-title{margin:8px 0 9px;font-size:clamp(44px,4.6vw,70px)!important;line-height:1.02;letter-spacing:-.058em;color:var(--ink)}body[data-theme=atelier] .home-hero .home-title em{color:var(--red)}body[data-theme=atelier] .home-hero .home-description{max-width:62ch;color:var(--ink2);font-size:14px}body[data-theme=atelier] .home-hero-calendar{min-height:84px;min-width:94px;margin:0;padding:8px 16px;border:1px solid #42605D;border-radius:14px;background:#203631}body[data-theme=atelier] .home-hero-calendar span{color:var(--olive)}body[data-theme=atelier] .home-hero-calendar strong{font-size:48px;color:var(--ink)}body[data-theme=atelier] .home-hero-calendar small{color:#b9c9c3}body[data-theme=atelier] .home-metrics{gap:12px;margin:18px 0 22px;border:0;border-radius:0;overflow:visible;background:transparent}body[data-theme=atelier] .home-metrics .metric{min-height:94px;padding:17px 20px;border:1px solid var(--line);border-radius:14px;background:#18262b;box-shadow:none}body[data-theme=atelier] .home-metrics .metric:last-child{border-right:1px solid var(--line)}body[data-theme=atelier] .home-metrics .metric:hover{border-color:#64817d;background:#203138}body[data-theme=atelier] .home-metrics .metric-icon{width:40px;height:40px;border:1px solid #42605D;border-radius:11px;background:#213b36;color:var(--olive)}body[data-theme=atelier] .home-metrics .metric.late .metric-icon{background:#412e2c;border-color:#6a443f;color:var(--red)}body[data-theme=atelier] .home-metrics .metric strong{font-size:clamp(26px,2.5vw,34px);color:var(--ink)}body[data-theme=atelier] .home-metrics .metric small{font-size:12px;color:var(--ink2)}body[data-theme=atelier] .home-grid,body[data-theme=atelier] .home-main,body[data-theme=atelier] .home-aside{gap:18px}body[data-theme=atelier] .product-card,body[data-theme=atelier] .calendar-detail,body[data-theme=atelier] .schedule-day,body[data-theme=atelier] .focus-card,body[data-theme=atelier] .simbox,body[data-theme=atelier] .grade-form,body[data-theme=atelier] .t-group,body[data-theme=atelier] .group,body[data-theme=atelier] .task-filter,body[data-theme=atelier] .notes-workspace,body[data-theme=atelier] .assistant-context,body[data-theme=atelier] .assistant-chat,body[data-theme=atelier] .panel{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 3px 12px #00000014}body[data-theme=atelier] .product-card .card-head{min-height:62px;padding:19px 22px 11px}body[data-theme=atelier] .product-card .card-head h2{font-size:18px;font-weight:740}body[data-theme=atelier] .product-card .card-body{padding:0 22px 22px}body[data-theme=atelier] .text-link{color:var(--red)}body[data-theme=atelier] .attention-card .task-line,body[data-theme=atelier] .upcoming-row{min-height:70px;border-color:#3e5056;background:#202e34!important}body[data-theme=atelier] .attention-card .task-line:hover,body[data-theme=atelier] .upcoming-row:hover{border-color:#e58a77;background:#26383e!important;transform:none;box-shadow:inset 0 0 0 1px #f178621a}body[data-theme=atelier] .focus-invite{background:#1d3835;border-color:#39615b}body[data-theme=atelier] .focus-invite:after{display:none}body[data-theme=atelier] .focus-invite>svg{color:var(--olive)}body[data-theme=atelier] .focus-invite .btn{border-color:#6b9589;background:#25453f;color:var(--ink)}body[data-theme=atelier] .focus-invite .btn:hover{background:#325b51}body[data-theme=atelier] #main-content>section:not(#v-hoy)>.view-head{min-height:0;margin:0 0 22px;padding:4px 0 22px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;overflow:visible}body[data-theme=atelier] #main-content>section:not(#v-hoy)>.view-head:before,body[data-theme=atelier] #main-content>section:not(#v-hoy)>.view-head:after{display:none}body[data-theme=atelier] #main-content>section:not(#v-hoy)>.view-head .eyebrow{color:var(--olive)}body[data-theme=atelier] #main-content>section:not(#v-hoy)>.view-head .date-serif{margin-top:6px;font-size:clamp(38px,4vw,54px)!important}body[data-theme=atelier] #main-content>section:not(#v-hoy)>.view-head .headnote{margin-top:7px;color:var(--ink2);font-size:13px}body[data-theme=atelier] .chip.active,body[data-theme=atelier] .agenda-switch button.active{background:#31534b;border-color:#598577;color:#fff;box-shadow:none}body[data-theme=atelier] .agenda-switch{background:#152127;border-color:#405158}body[data-theme=atelier] #v-tareas .task-filter{margin-bottom:18px;background:var(--surface)}body[data-theme=atelier] #v-tareas .group-head{background:#213037}body[data-theme=atelier] #v-tareas .task{background:#1d2a30;border-color:#3b4d52}body[data-theme=atelier] #v-tareas .task:hover{background:#263a40;border-color:#e58a77}body[data-theme=atelier] #v-calendario .cal-bar{background:var(--surface)}body[data-theme=atelier] #v-calendario .calendar-detail:before{height:2px;background:var(--olive)}body[data-theme=atelier] #v-notas .notes-rail .nrow.active{background:#29413e;border-color:#668e82;box-shadow:inset 3px 0 var(--olive)}body[data-theme=atelier] #v-estudio .focus-card{background:#19282c}body[data-theme=atelier] .assistant-chat-head,body[data-theme=atelier] .ai-composer,body[data-theme=atelier] .ai-disclaimer{background:#1b292f}body[data-theme=atelier] .ai-thread{background:#18242a}body[data-theme=atelier] .ai-message.user .ai-bubble{background:#31534b;border-color:#598577;color:#fff}body[data-theme=atelier] .ai-context.active{border-color:#719b8d;background:#254039}body[data-theme=atelier] #v-admin .today-stats,body[data-theme=atelier] #v-admin .adm-usage-grid>div{background:#1d2a30}body[data-theme=atelier] .modal,body[data-theme=atelier] .pop{border-color:var(--line);background:#1b292f}body[data-theme=atelier] .assistant-launcher{background:#1a2a30;border-color:#536b6c;box-shadow:0 10px 24px #0000003d}body[data-theme=atelier] .settings-theme-btn[data-v=atelier]{--preview-paper:#0F171C;--preview-surface:#19242A;--preview-sidebar:#121E23;--preview-ink:#F4F3EC;--preview-line:#34434A;--preview-accent:#F17862}body[data-theme=atelier] .settings-theme-btn[data-v=atelier] .theme-preview-nav:before{background:#f4f3ec}@media(min-width:821px){body[data-theme=atelier] .topbar{position:fixed;inset:0 auto 0 0;width:226px;height:100dvh;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:30px 13px 18px;border-right:1px solid #34464B;border-bottom:0;z-index:70}body[data-theme=atelier] .brand{justify-content:flex-start;padding:0 8px}body[data-theme=atelier] .brand-logo{width:175px;height:42px}body[data-theme=atelier] .tabs{display:flex;flex-direction:column;align-items:stretch;gap:5px;width:100%;height:auto;min-height:0;margin:30px 0 0;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin}body[data-theme=atelier] .tab,body[data-theme=atelier] .tab.assistant-tab,body[data-theme=atelier] .tab.admin-tab{flex:0 0 auto;justify-content:flex-start;gap:12px;width:100%;height:46px;min-height:46px;margin:0;padding:0 15px;border:1px solid transparent;border-radius:10px;font-size:13px;text-align:left}body[data-theme=atelier] .tab.active{border-color:#476169}body[data-theme=atelier] .tab .tab-label{display:inline;font-size:13px}body[data-theme=atelier] .tab svg{width:19px;height:19px}body[data-theme=atelier] .tab .nbadge{position:static;margin-left:auto}body[data-theme=atelier] .top-right{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;width:100%;margin:auto 0 0;padding:18px 0 0;border-top:1px solid #34464B}body[data-theme=atelier] .top-right .clock{display:none!important}body[data-theme=atelier] .syncchip,body[data-theme=atelier] .command-trigger,body[data-theme=atelier] .legal-trigger,body[data-theme=atelier] .userchip{display:flex!important;align-items:center;justify-content:center;width:44px;min-width:0;height:44px;margin:0;padding:0;border:1px solid #405158;border-radius:10px}body[data-theme=atelier] .syncchip .syl,body[data-theme=atelier] .command-trigger span,body[data-theme=atelier] .command-trigger kbd,body[data-theme=atelier] .legal-trigger span,body[data-theme=atelier] .userchip .uname,body[data-theme=atelier] .userchip .uchev{display:none!important}body[data-theme=atelier] .workspace{width:calc(100% - 226px);min-height:100dvh;margin-left:226px}body[data-theme=atelier] .assistant-launcher,body[data-theme=atelier]:has(#ft:not([hidden])) .assistant-launcher{inset:auto 18px 18px auto;width:54px;height:54px;border:1px solid #536B6C;border-radius:15px}body[data-theme=atelier] .assistant-launcher img{width:48px;height:48px}}@media(min-width:821px)and (max-width:1000px){body[data-theme=atelier] .topbar{width:202px}body[data-theme=atelier] .brand-logo{width:156px;height:38px}body[data-theme=atelier] .syncchip,body[data-theme=atelier] .command-trigger,body[data-theme=atelier] .legal-trigger,body[data-theme=atelier] .userchip{width:40px;height:40px}body[data-theme=atelier] .workspace{width:calc(100% - 202px);margin-left:202px}body[data-theme=atelier] .home-grid,body[data-theme=atelier] .home-aside{grid-template-columns:minmax(0,1fr)}}@media(min-width:1001px)and (max-width:1150px){body[data-theme=atelier] .home-grid{grid-template-columns:minmax(0,1fr)}body[data-theme=atelier] .home-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:721px)and (max-width:820px){body[data-theme=atelier] .topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:10px}body[data-theme=atelier] .brand-logo{width:132px;height:34px}body[data-theme=atelier] .tabs{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}body[data-theme=atelier] .tab{flex:0 0 auto}body[data-theme=atelier] .top-right{flex:none}body[data-theme=atelier] .home-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){body[data-theme=atelier] .topbar{height:58px}body[data-theme=atelier] .tabs{background:#121e23;border-top:1px solid #34464B}body[data-theme=atelier] .tab{color:#c3d0cc}body[data-theme=atelier] .tab.active{background:#294149;color:#fff;border-color:#476169;box-shadow:none}body[data-theme=atelier] .tab .tab-label{font-size:11px}body[data-theme=atelier] main{padding-top:20px}body[data-theme=atelier] .home-hero{display:flex;align-items:center;padding:4px 0 20px}body[data-theme=atelier] .home-hero .home-title{font-size:clamp(39px,9vw,54px)!important}body[data-theme=atelier] .home-metrics{gap:8px;margin:14px 0 17px}body[data-theme=atelier] .home-metrics .metric{min-height:82px;padding:13px}body[data-theme=atelier] .home-metrics .metric:first-child{border-bottom:1px solid var(--line)}body[data-theme=atelier] .home-metrics .metric:nth-child(2){border-right:1px solid var(--line)}body[data-theme=atelier] #main-content>section:not(#v-hoy)>.view-head{margin-bottom:17px;padding:3px 0 18px}body[data-theme=atelier] #main-content>section:not(#v-hoy)>.view-head .date-serif{font-size:clamp(34px,8vw,45px)!important}body[data-theme=atelier] .assistant-launcher,body[data-theme=atelier]:has(#ft:not([hidden])) .assistant-launcher{top:auto;right:0;bottom:calc(88px + env(safe-area-inset-bottom))}}@media(max-width:480px){body[data-theme=atelier] .home-hero-calendar{display:none}body[data-theme=atelier] .product-card .card-head{padding:17px 16px 10px}body[data-theme=atelier] .product-card .card-body{padding:0 16px 18px}}
