.r-rail{display:flex;flex-direction:column;gap:var(--r-espace-3);width:var(--r-rail-largeur);flex:none;min-height:0;padding:var(--r-espace-4) var(--r-espace-3);background:var(--r-cadre);border-right:1px solid var(--r-filet);color:var(--r-encre)}:root.dark:not([data-direction]) .r-rail,:root[data-direction=perle].dark .r-rail{background:color-mix(in srgb,var(--r-surface) 58%,transparent);-webkit-backdrop-filter:blur(var(--r-flou));backdrop-filter:blur(var(--r-flou))}.r-marque{display:flex;align-items:center;gap:var(--r-espace-2);padding:0 var(--r-espace-2);min-height:2rem;font-family:var(--font-brand);font-size:var(--text-h1);letter-spacing:.02em;color:var(--r-encre)}.r-liste,.r-pied{display:flex;flex-direction:column;gap:var(--r-espace-1)}.r-pied{margin-top:auto;padding-top:var(--r-espace-3);border-top:1px solid var(--r-filet)}.r-dest{display:flex;align-items:center;gap:var(--r-espace-3);width:100%;min-height:var(--r-ligne-nav);padding:0 var(--r-espace-3);border-radius:var(--r-rayon-m);color:var(--r-encre-2);font-size:var(--text-body);font-weight:500;text-align:left;transition:background-color var(--r-duree-1) var(--r-courbe),color var(--r-duree-1) var(--r-courbe)}.r-dest:hover{background:color-mix(in srgb,var(--r-encastre) 60%,transparent);color:var(--r-encre)}.r-dest[aria-current=page]{background:var(--r-encastre);color:var(--r-encre);font-weight:600}.r-bouton:focus-visible,.r-dest:focus-visible,.r-espace:focus-visible,.r-mobile-dest:focus-visible,.r-onglet:focus-visible{outline:2px solid var(--r-focus);outline-offset:2px}.r-dest-libelle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.r-icone{width:1.125rem;height:1.125rem;flex:none}.r-pastille-compte{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;border-radius:var(--r-rayon-pilule);background:var(--r-accent);color:var(--r-sur-accent);font-family:var(--r-police-donnees);font-size:var(--text-caption);font-weight:600;font-variant-numeric:tabular-nums;line-height:1}.r-touche{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--r-encre-2);border:1px solid var(--r-filet);border-radius:var(--r-rayon-s);padding:.1875rem .3125rem}.r-espace{display:flex;align-items:center;gap:var(--r-espace-2);width:100%;min-height:var(--r-ligne-nav);padding:0 var(--r-espace-2);border:1px solid var(--r-filet);border-radius:var(--r-rayon-m);background:var(--r-surface);color:var(--r-encre);font-size:var(--text-ui);font-weight:600;text-align:left}.r-avatar{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;flex:none;border-radius:var(--r-rayon-s);background:var(--r-accent-doux);color:var(--r-sur-accent);font-family:var(--font-brand);font-size:var(--text-meta)}.r-avatar[data-forme=rond]{border-radius:50%;background:var(--r-encastre);color:var(--r-encre);font-family:var(--font-text);font-weight:600}.r-barre{display:flex;align-items:center;gap:var(--r-espace-3);flex-wrap:wrap;padding:var(--r-espace-3) var(--r-espace-5);border-bottom:1px solid var(--r-filet);background:var(--r-page)}.r-barre-titre{margin:0;font-size:var(--text-h1);font-weight:var(--r-titre-graisse);letter-spacing:var(--r-titre-chasse);color:var(--r-encre)}.r-onglets{display:flex;gap:var(--r-espace-1);padding:.1875rem;border-radius:var(--r-rayon-m);background:var(--r-encastre);max-width:100%;overflow-x:auto}.r-onglet{display:inline-flex;align-items:center;justify-content:center;min-height:2.125rem;padding:0 .875rem;border-radius:calc(var(--r-rayon-m) - 3px);color:var(--r-encre-2);font-size:var(--text-ui);font-weight:500;white-space:nowrap;transition:background-color var(--r-duree-1) var(--r-courbe),color var(--r-duree-1) var(--r-courbe)}.r-onglet:hover{color:var(--r-encre)}.r-onglet[aria-current=page],.r-onglet[aria-pressed=true]{background:var(--r-surface-haute);color:var(--r-encre);font-weight:600;box-shadow:var(--r-ombre-1)}.r-bouton{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-height:2.25rem;padding:0 .875rem;border:1px solid transparent;border-radius:var(--r-rayon-m);font-size:var(--text-ui);font-weight:600;white-space:nowrap;transition:background-color var(--r-duree-1) var(--r-courbe),border-color var(--r-duree-1) var(--r-courbe),color var(--r-duree-1) var(--r-courbe)}.r-bouton[data-genre=principal]{background:var(--r-signal);color:var(--r-sur-signal)}.r-bouton[data-genre=principal]:hover{background:color-mix(in srgb,var(--r-signal) 88%,var(--r-page))}.r-bouton[data-genre=secondaire]{border-color:var(--r-filet-fort);background:var(--r-surface);color:var(--r-encre)}.r-bouton[data-genre=secondaire]:hover{background:var(--r-encastre)}.r-bouton[data-genre=discret]{color:var(--r-encre-2)}.r-bouton[data-genre=discret]:hover{color:var(--r-encre);background:var(--r-encastre)}.r-bouton[data-forme=icone]{width:2.25rem;padding:0}.r-bouton:disabled{opacity:.55;cursor:not-allowed}.r-mobile{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:30;padding-bottom:env(safe-area-inset-bottom);background:var(--r-cadre);border-top:1px solid var(--r-filet)}:root.dark:not([data-direction]) .r-mobile,:root[data-direction=perle].dark .r-mobile{background:color-mix(in srgb,var(--r-surface) 82%,transparent);-webkit-backdrop-filter:blur(var(--r-flou));backdrop-filter:blur(var(--r-flou))}.r-mobile-dest{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.125rem;min-height:4rem;color:var(--r-encre-2);font-size:var(--text-caption);font-weight:500}.r-mobile-dest[aria-current=page]{color:var(--r-encre);font-weight:600}.r-mobile-pastille{position:relative;display:grid;place-items:center;width:2.75rem;height:1.75rem;border-radius:var(--r-rayon-pilule);transition:background-color var(--r-duree-1) var(--r-courbe)}.r-mobile-dest[aria-current=page] .r-mobile-pastille{background:var(--r-encastre)}.r-mobile-pastille .r-pastille-compte{position:absolute;top:-.25rem;right:.125rem;min-width:1rem;height:1rem;padding:0 .25rem;font-size:var(--text-micro)}.r-pilote{display:flex;flex-direction:column;height:100%;min-height:0;color:var(--r-encre);background:transparent}.r-pilote-entete{display:flex;align-items:center;gap:var(--r-espace-4);flex-wrap:wrap;padding:var(--r-espace-4) var(--r-espace-5);border-bottom:1px solid var(--r-filet)}.r-pilote-identite{display:flex;align-items:center;gap:var(--r-espace-3);min-width:0}.r-pilote-nom{margin:0;font-family:var(--font-brand);font-size:1.375rem;line-height:1.1;font-weight:var(--r-titre-graisse);letter-spacing:var(--r-titre-chasse)}.r-pilote-etat{margin:.125rem 0 0;display:flex;align-items:center;gap:.375rem;color:var(--r-encre-2);font-size:var(--text-meta)}.r-point{width:.4375rem;height:.4375rem;border-radius:50%;flex:none;background:var(--r-encre-3)}.r-point[data-etat=prete]{background:var(--r-succes)}.r-point[data-etat=travaille]{background:var(--r-accent)}.r-point[data-etat=attend]{background:var(--r-attention)}.r-pilote-actions{margin-left:auto;display:flex;align-items:center;gap:var(--r-espace-2)}.r-pilote-corps{flex:1;min-height:0;display:flex;justify-content:center;padding:0 var(--r-espace-5) var(--r-espace-4)}.r-pilote-colonne{display:flex;flex-direction:column;width:100%;max-width:var(--r-fil-largeur);min-height:0}.r-pilote .rose-chat-card[data-variante=fil]{background:transparent;box-shadow:none;border-radius:0;-webkit-backdrop-filter:none;backdrop-filter:none}.r-pilote .rose-chat-card[data-variante=fil]:before{display:none}.r-pilote .rose-chat-card[data-variante=fil] .panel-paper{background:var(--r-surface);border-color:var(--r-filet);box-shadow:var(--r-ombre-2);border-radius:var(--r-rayon-l) var(--r-rayon-l) var(--r-rayon-l) var(--r-rayon-s)}:root.dark:not([data-direction]) .r-pilote .rose-chat-card[data-variante=fil] .panel-paper,:root[data-direction=perle].dark .r-pilote .rose-chat-card[data-variante=fil] .panel-paper{background:color-mix(in srgb,var(--r-surface) 72%,transparent);-webkit-backdrop-filter:blur(var(--r-flou));backdrop-filter:blur(var(--r-flou))}.r-section-titre{margin:0 0 var(--r-espace-3);font-size:var(--text-h2);font-weight:var(--r-titre-graisse);letter-spacing:var(--r-titre-chasse);color:var(--r-encre)}.r-vide{display:flex;flex-direction:column;align-items:flex-start;gap:var(--r-espace-2);padding:var(--r-espace-5)}.r-carte,.r-vide{border:1px solid var(--r-filet);border-radius:var(--r-rayon-l);background:var(--r-surface)}.r-carte{box-shadow:var(--r-ombre-1)}.r-evitement{position:absolute;top:var(--r-espace-3);left:var(--r-espace-3);z-index:60;padding:var(--r-espace-2) var(--r-espace-4);border-radius:var(--r-rayon-m);background:var(--r-signal);color:var(--r-sur-signal);font-size:var(--text-ui);font-weight:600;transform:translateY(calc(-100% - var(--r-espace-5)))}.r-evitement:focus,.r-evitement:focus-visible{transform:none;outline:2px solid var(--r-focus);outline-offset:2px}.r-squelette{display:block;border-radius:var(--r-rayon-m);background:var(--r-encastre)}.r-squelette-bulle[data-auteur=rose]{border-radius:var(--r-rayon-l) var(--r-rayon-l) var(--r-rayon-l) var(--r-rayon-s)}.r-squelette-bulle[data-auteur=toi]{border-radius:var(--r-rayon-l) var(--r-rayon-l) var(--r-rayon-s) var(--r-rayon-l)}.r-squelette-saisie{border:1px solid var(--r-filet);background:var(--r-surface);border-radius:var(--r-rayon-l)}@media (prefers-reduced-motion:no-preference){.r-squelette{animation:r-respiration 1.8s ease-in-out infinite}}@keyframes r-respiration{50%{opacity:.55}}@media (max-width:1023px){.r-pilote-entete{padding:var(--r-espace-3) var(--r-espace-4);gap:var(--r-espace-3)}.r-pilote-entete .r-onglets{order:3;width:100%}.r-pilote-entete .r-onglet{flex:1;min-height:2.75rem}.r-pilote-actions :is(button,a){min-width:2.75rem;min-height:2.75rem}.r-pilote-corps{padding:0 var(--r-espace-3) var(--r-espace-3)}.r-barre{padding:var(--r-espace-3) var(--r-espace-4)}.r-barre .r-bouton[data-forme=icone]{width:2.75rem;min-height:2.75rem}}:root[data-rose-design=flat],:root[data-rose-design=flat]:is(.light,.dark){--background:#f4f3f6;--frame:#f4f3f6;--foreground:#27242c;--card:#ffffff;--card-hi:#ffffff;--card-foreground:#27242c;--popover:#ffffff;--popover-foreground:#27242c;--primary:#27242c;--primary-foreground:#ffffff;--secondary:#f5f4f7;--secondary-foreground:#27242c;--muted:#f5f4f7;--muted-foreground:#706a76;--faint-foreground:#817b87;--accent:#f5f4f7;--accent-foreground:#27242c;--accent-vivid:#27242c;--accent-wash:#fff0f7;--accent-pink:#ff9acb;--accent-glow-1:#ff4d9d;--accent-glow-2:#ff9acb;--on-accent-glow:#27242c;--rose-flat-accent-hover:#ffb3d6;--rose-flat-accent-ink:#9d1856;--border:#eae7ee;--border-strong:#d9d4df;--input:#d9d4df;--ring:#9d1856;--success:#34765f;--warn:#986514;--destructive:#bd3949;--sidebar:#1c1b22;--sidebar-foreground:#f7f4f9;--sidebar-primary:#ff9acb;--sidebar-primary-foreground:#27242c;--sidebar-accent:#ffffff12;--sidebar-accent-foreground:#f7f4f9;--sidebar-border:#ffffff12;--sidebar-ring:#ff9acb;--rose-flat-rail:#1c1b22;--rose-flat-rail-text:#f7f4f9;--rose-flat-rail-muted:#b7b2c0;--workspace-color:#ff9acb;--radius:1.125rem;--rose-control-radius:.75rem;--rose-control-height:2.5rem;--rose-panel-padding:1.25rem;--shadow-xs:none;--shadow-sm:none;--shadow-paper:none;--shadow-workspace:none;--shadow-glow:none;--rose-page-gradient:none;--rose-glass-fill:var(--card);--rose-glass-sheen:none;--rose-glass-shadow:none;--font-sans:var(--font-text);--font-display:var(--font-text);--rose-gap:1rem;--rose-pad:1.125rem;--rose-radius:1.125rem;--rose-t-hero:.9375rem;--rose-t-title:.9375rem;--rose-t-body:.875rem;--rose-t-small:.75rem;--r-page:var(--background);--r-cadre:var(--frame);--r-surface:var(--card);--r-surface-haute:var(--card-hi);--r-encastre:var(--muted);--r-encre:var(--foreground);--r-encre-2:var(--muted-foreground);--r-encre-3:var(--faint-foreground);--r-filet:var(--border);--r-filet-fort:var(--border-strong);--r-accent:var(--accent-pink);--r-accent-doux:var(--accent-wash);--r-sur-accent:var(--on-accent-glow);--r-signal:var(--primary);--r-sur-signal:var(--primary-foreground);--r-focus:var(--ring);--r-succes:var(--success);--r-attention:var(--warn);--r-danger:var(--destructive);--r-ombre-1:none;--r-ombre-2:none;--r-flou:0px;--r-rayon-s:.5rem;--r-rayon-m:.875rem;--r-rayon-l:1.125rem;--r-titre-graisse:600;--r-titre-chasse:-.025em;--r-police-donnees:var(--font-text)}:root[data-rose-design=flat].dark{--background:#17151c;--frame:#17151c;--foreground:#f2edf6;--card:#211e28;--card-hi:#211e28;--card-foreground:#f2edf6;--popover:#211e28;--popover-foreground:#f2edf6;--primary:#f2edf6;--primary-foreground:#211e28;--secondary:#2a2632;--secondary-foreground:#f2edf6;--muted:#2a2632;--muted-foreground:#b5adbf;--faint-foreground:#a49baa;--accent:#2a2632;--accent-foreground:#f2edf6;--accent-vivid:#f2edf6;--accent-wash:#392631;--rose-flat-accent-ink:#ffc4e0;--border:#373140;--border-strong:#4d4558;--input:#4d4558;--ring:#ff9acb;--success:#7cc5a7;--warn:#dfb362;--destructive:#ff8594;--sidebar:#15121a;--rose-flat-rail:#15121a}:root[data-rose-design=flat] .bg-background,:root[data-rose-design=flat] .rose-shell,:root[data-rose-design=flat] body{background:var(--background);background-image:none}:root[data-rose-design=flat] .grain-overlay,:root[data-rose-design=flat] .rose-glass:before,:root[data-rose-design=flat] .rose-shell:before{display:none}:root[data-rose-design=flat] .rose-shell{padding:0;gap:0}:root[data-rose-design=flat] .rose-frame{background:var(--background)!important;border:0;border-radius:0;box-shadow:none!important;gap:0}:root[data-rose-design=flat] .rose-main{border-radius:0}:root[data-rose-design=flat] .rose-glass{background:var(--card);border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-rose-design=flat] :is(.panel-paper,.panel-paper-hi,.r-carte){background:var(--card);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-rose-design=flat] [data-rose-dialog]{background:var(--popover);color:var(--popover-foreground);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-xl);backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-rose-design=flat] [data-slot=button]{box-shadow:none}:root[data-rose-design=flat] :is(button.bg-primary,.hud-btn-accent){background:var(--accent-pink);color:var(--on-accent-glow);box-shadow:none;border-color:transparent}:root[data-rose-design=flat] :is(button.bg-primary,.hud-btn-accent):hover{background:var(--rose-flat-accent-hover)}:root[data-rose-design=flat] .hud-btn-glass{background:var(--muted);border-color:var(--border);box-shadow:none;backdrop-filter:none}:root[data-rose-design=flat] [data-slot=button]:focus-visible{outline:2px solid var(--ring);outline-offset:3px}:root[data-rose-design=flat] .r-bouton[data-genre=principal]{background:var(--accent-pink);color:var(--on-accent-glow)}:root[data-rose-design=flat] .r-bouton[data-genre=principal]:hover{background:var(--rose-flat-accent-hover)}:root[data-rose-design=flat] .rose-page-header{margin-bottom:1.75rem;align-items:center}:root[data-rose-design=flat] .rose-page-header h1{font-family:var(--font-text);font-size:1.625rem;line-height:1.25;letter-spacing:-.035em;font-weight:600}:root[data-rose-design=flat] .rose-page-header h1 .italic{font-style:normal;color:inherit}:root[data-rose-design=flat] [data-page-container=scroll]{padding:0}:root[data-rose-design=flat] .rose-orb{animation:none}:root[data-rose-design=flat] .rose-orb-glow{opacity:.18}:root[data-rose-design=flat],:root[data-rose-design=flat] body,:root[data-rose-design=flat] body *{scrollbar-width:none!important}:root[data-rose-design=flat] body ::-webkit-scrollbar,:root[data-rose-design=flat] body::-webkit-scrollbar,:root[data-rose-design=flat]::-webkit-scrollbar{display:none;width:0;height:0}:root[data-rose-design=flat] [data-slot=scroll-area-scrollbar]{visibility:hidden;pointer-events:none}@media (max-width:1023px){:root[data-rose-design=flat]{--rose-control-height:2.75rem;--rose-panel-padding:1rem}:root[data-rose-design=flat] [data-page-container=scroll]{padding:0}:root[data-rose-design=flat] .rose-page-header{gap:1rem}:root[data-rose-design=flat] [data-slot=button]:not([data-size=icon-xs]){min-height:2.75rem}:root[data-rose-design=flat] .rose-shell input,:root[data-rose-design=flat] .rose-shell textarea{font-size:1rem}}:root[data-rose-design=flat] :is(.rose-surface,[data-slot=card]){background:var(--card);border-radius:var(--radius);box-shadow:none}:root[data-rose-design=flat] .rose-section-title{font-family:var(--font-text);font-size:var(--text-h2);font-weight:600;line-height:1.4;letter-spacing:-.01em;text-transform:none}:root[data-rose-design=flat] [data-rose-eyebrow]{font-family:var(--font-text);font-size:var(--text-meta);letter-spacing:0;text-transform:none}:root[data-rose-design=flat] :is(.rose-field,[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){min-height:var(--rose-control-height);padding:.625rem .75rem;border:1px solid transparent;border-radius:var(--rose-control-radius);background:var(--muted);color:var(--foreground);font-family:var(--font-text);font-size:var(--text-body);line-height:1.4;box-shadow:none}:root[data-rose-design=flat] :is(.rose-field,[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]):focus-visible{border-color:var(--ring);outline:2px solid color-mix(in srgb,var(--ring) 28%,transparent);outline-offset:2px}:root[data-rose-design=flat] :is(.rose-field,[data-slot=input],[data-slot=textarea],[data-slot=select-trigger])[aria-invalid=true]{border-color:var(--destructive)}:root[data-rose-design=flat] :is(.rose-field,[data-slot=input],[data-slot=textarea])::placeholder{color:var(--muted-foreground);opacity:1}:root[data-rose-design=flat] [data-slot=textarea]{min-height:6rem}:root[data-rose-design=flat] [data-rose-field-icon=start]{padding-left:2.25rem}:root[data-rose-design=flat] [data-rose-field-icon=end]{padding-right:2.25rem}:root[data-rose-design=flat] [data-slot=input-group]{min-height:var(--rose-control-height);height:auto;border:1px solid transparent;border-radius:var(--rose-control-radius);background:var(--muted)}:root[data-rose-design=flat] [data-slot=input-group]:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring);outline:2px solid color-mix(in srgb,var(--ring) 28%,transparent);outline-offset:2px;box-shadow:none}:root[data-rose-design=flat] [data-slot=input-group]:has([aria-invalid=true]){border-color:var(--destructive)}:root[data-rose-design=flat] [data-slot=input-group-control]{min-height:var(--rose-control-height);font-size:var(--text-body)}:root[data-rose-design=flat] [data-slot=button]{border-radius:var(--rose-control-radius);font-family:var(--font-text);font-size:var(--text-ui);letter-spacing:0;font-weight:500;text-transform:none;background-image:none}:root[data-rose-design=flat] [data-slot=button][data-variant=outline]{background:transparent;border-color:var(--border-strong);color:var(--foreground)}:root[data-rose-design=flat] [data-slot=button][data-variant=outline]:hover{background:var(--muted)}:root[data-rose-design=flat] [data-slot=badge]{min-height:1.5rem;border-radius:.5rem;font-family:var(--font-text)}:root[data-rose-design=flat] [data-rose-status],:root[data-rose-design=flat] [data-slot=badge]{font-size:var(--text-meta);letter-spacing:0;text-transform:none}:root[data-rose-design=flat] :is([data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content]){padding:.375rem;border:1px solid var(--border);border-radius:var(--rose-control-radius);background:var(--popover);color:var(--popover-foreground);box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--foreground) 8%,transparent);font-family:var(--font-text);font-size:var(--text-body)}:root[data-rose-design=flat] :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger]){min-height:2.25rem;border-radius:.5rem;padding-block:.5rem;font-size:var(--text-ui)}:root[data-rose-design=flat] :is([data-slot=dialog-content],[data-slot=sheet-content]){border:1px solid var(--border);background:var(--card);color:var(--foreground);box-shadow:none;font-family:var(--font-text);font-size:var(--text-body)}:root[data-rose-design=flat] [data-slot=dialog-content]{border-radius:var(--radius)}:root[data-rose-design=flat] :is([data-slot=dialog-title],[data-slot=sheet-title]){font-size:var(--text-h1);font-weight:600;line-height:1.4}:root[data-rose-design=flat] [data-slot=dialog-description]{font-size:var(--text-body);line-height:1.6}:root[data-rose-design=flat] [data-slot=dialog-footer]{margin:0;padding:.75rem 0 0;border:0;background:transparent}:root[data-rose-design=flat] :is([data-slot=dialog-overlay],[data-slot=sheet-overlay],[data-rose-dialog-overlay]){background:color-mix(in srgb,var(--sidebar) 40%,transparent);backdrop-filter:none}:root[data-rose-design=flat] [data-rose-entity-drawer]{box-shadow:none}:root[data-rose-design=flat] [data-rose-entity-drawer]>div{padding:var(--rose-panel-padding)}:root[data-rose-design=flat] [data-slot=tabs-list]{height:auto;gap:.375rem;padding:0;border-radius:0;background:transparent}:root[data-rose-design=flat] [data-slot=tabs-trigger]{min-height:var(--rose-control-height);padding:.5rem .875rem;border:0;border-radius:var(--rose-control-radius);background:transparent;color:var(--muted-foreground);box-shadow:none;font-size:var(--text-ui)}:root[data-rose-design=flat] [data-slot=tabs-trigger][data-active]{background:var(--foreground);color:var(--background)}:root[data-rose-design=flat] [data-slot=tabs-trigger]:after{display:none}:root[data-rose-design=flat] [data-slot=tabs-trigger]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:root[data-rose-design=flat] .rose-project-header .rose-page-header{margin-bottom:0}:root[data-rose-design=flat] .rose-context-bar nav{padding-block:.875rem}@media (max-width:1023px){:root[data-rose-design=flat] :is(.rose-field,[data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){font-size:1rem}:root[data-rose-design=flat] :is([data-slot=select-item],[data-slot=dropdown-menu-item],[data-slot=dropdown-menu-checkbox-item],[data-slot=dropdown-menu-radio-item],[data-slot=dropdown-menu-sub-trigger]){min-height:2.75rem}}:root[data-rose-design=flat] .rose-shared-chat-panel{border:0;border-radius:var(--radius);background:var(--card);background-image:none;box-shadow:none}:root[data-rose-design=flat] .rose-shared-chat-header{border:0;background:var(--card);background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-family:var(--font-text);font-size:var(--text-body)}:root[data-rose-design=flat] .rose-chat-message{font-family:var(--font-text);font-size:var(--text-body);line-height:1.6;letter-spacing:normal;color:var(--foreground)}:root[data-rose-design=flat] .rose-chat-message-assistant{width:100%;max-width:100%;padding:.25rem 0;border:0;border-radius:0;background:transparent;background-image:none;box-shadow:none}:root[data-rose-design=flat] .rose-chat-message-assistant:before{display:none}:root[data-rose-design=flat] .rose-chat-message-assistant>.markdown-body,:root[data-rose-design=flat] .rose-chat-message-stream>div{padding-block:0;font-size:var(--text-body);color:var(--foreground)}:root[data-rose-design=flat] .rose-chat-message-user{max-width:94%;padding:.75rem .875rem;border-radius:var(--rose-control-radius);background:var(--muted);box-shadow:none}:root[data-rose-design=flat] .rose-chat-composer-tools,:root[data-rose-design=flat] .rose-chat-input-shell,:root[data-rose-design=flat] .rose-shared-chat-footer{border:0}:root[data-rose-design=flat] .rose-shared-chat-composer{border:1px solid transparent;border-radius:var(--radius);background:var(--muted);background-image:none;box-shadow:none}:root[data-rose-design=flat] .rose-shared-chat-composer:focus-within,:root[data-rose-design=flat] .rose-shared-chat-composer[data-dragging=true],:root[data-rose-design=flat] .rose-shared-chat-composer[data-recording=true]{border-color:var(--ring)}:root[data-rose-design=flat] .rose-shared-chat-composer[data-dragging=true]{outline:2px solid var(--ring);outline-offset:2px}:root[data-rose-design=flat] .rose-chat-textarea{font-family:var(--font-text);font-size:var(--text-body);line-height:1.5}:root[data-rose-design=flat] .rose-chat-control{width:var(--rose-control-height);height:var(--rose-control-height);border-radius:var(--rose-control-radius)}:root[data-rose-design=flat] .rose-chat-welcome h2{font-family:var(--font-text);font-size:var(--text-h1);font-weight:600;line-height:1.3;letter-spacing:-.025em}:root[data-rose-design=flat] .rose-chat-welcome>div>p.text-ui{font-size:var(--text-body)}:root[data-rose-design=flat] .rose-chat-welcome .uppercase,:root[data-rose-design=flat] .rose-shared-chat-messages>.uppercase{font-family:var(--font-text);text-transform:none;letter-spacing:normal}:root[data-rose-design=flat] .rose-chat-quick-action,:root[data-rose-design=flat] .rose-chat-scroll-button{min-height:var(--rose-control-height);border-radius:var(--rose-control-radius);font-family:var(--font-text);font-size:var(--text-ui)}:root[data-rose-design=flat] .rose-chat-input-shell>p,:root[data-rose-design=flat] .rose-chat-welcome .text-caption,:root[data-rose-design=flat] .rose-shared-chat-messages>.text-micro{font-size:var(--text-meta)}@media (max-width:1023px){:root[data-rose-design=flat] .rose-chat-textarea{font-size:1rem}}:root[data-rose-design=flat] .rose-rail.rose-flat-rail{--foreground:var(--rose-flat-rail-text);--muted-foreground:var(--rose-flat-rail-muted);--muted:color-mix(in srgb,var(--rose-flat-rail-text) 7%,transparent);--border:color-mix(in srgb,var(--rose-flat-rail-text) 12%,transparent);--ring:var(--accent-pink);margin:0;padding:1.25rem .75rem .875rem;border:0;border-radius:0;background:var(--rose-flat-rail);color:var(--rose-flat-rail-text);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;overflow:hidden}:root[data-rose-design=flat] .rose-rail.rose-flat-rail:after,:root[data-rose-design=flat] .rose-rail.rose-flat-rail:before{display:none}:root[data-rose-design=flat] .rose-rail.rose-flat-rail:not([data-expanded=true]){width:4.5rem!important}:root[data-rose-design=flat] .rose-flat-rail .rose-rail-brand{display:flex;width:100%;min-height:2.75rem;padding:0;margin-bottom:1rem;border-radius:var(--radius);color:var(--rose-flat-rail-text);text-align:left}:root[data-rose-design=flat] .rose-flat-rail .rose-rail-brand-orb{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3rem}:root[data-rose-design=flat] .rose-flat-rail .rose-rail-wordmark{font-family:var(--font-brand);font-size:var(--text-display-xl);font-weight:500;letter-spacing:-.05em;line-height:1}:root[data-rose-design=flat] .rose-flat-rail .rose-rail-top{height:auto;padding:0 0 .75rem;border:0}:root[data-rose-design=flat] .rose-flat-rail .rose-rail-nav{gap:.3125rem;padding:0}:root[data-rose-design=flat] .rose-flat-rail .rose-rail-section{display:none}:root[data-rose-design=flat] .rose-flat-rail .rose-rail-bottom{padding:1rem 0 0;border:0}:root[data-rose-design=flat] .rose-flat-rail .rose-rail-bottom>div{gap:.3125rem}:root[data-rose-design=flat] .rose-rail.rose-flat-rail .rose-nav-row{width:100%;min-height:2.75rem;height:2.75rem;margin:0;padding:0;border:0;border-radius:calc(var(--radius) * .85);background:transparent;color:var(--rose-flat-rail-muted);box-shadow:none;font-size:var(--text-ui);font-weight:500;justify-content:flex-start;transition:background-color .15s ease,color .15s ease}:root[data-rose-design=flat] .rose-flat-rail .rose-nav-row>:first-child{width:3rem}:root[data-rose-design=flat] .rose-flat-rail .rose-nav-row>:not(:first-child){font-size:var(--text-ui)}:root[data-rose-design=flat] .rose-rail.rose-flat-rail .rose-nav-row:hover,:root[data-rose-design=flat] .rose-rail.rose-flat-rail .rose-nav-row[data-active],:root[data-rose-design=flat] .rose-rail.rose-flat-rail .rose-nav-row[data-popup-open]{background:var(--muted);color:var(--rose-flat-rail-text);box-shadow:none}:root[data-rose-design=flat] .rose-flat-rail .rose-nav-row[data-active]>:first-child>svg{color:var(--accent-pink)}:root[data-rose-design=flat] .rose-rail.rose-flat-rail .rose-nav-row:focus-visible{outline:2px solid var(--accent-pink);outline-offset:-2px;box-shadow:none}:root[data-rose-design=flat] .rose-flat-rail .rose-nav-row svg:not(.rose-orb-sphere){width:1.125rem;height:1.125rem;stroke-width:1.7}:root[data-rose-design=flat] .rose-flat-rail:not([data-expanded=true]) .rose-nav-row>:not(:first-child),:root[data-rose-design=flat] .rose-flat-rail:not([data-expanded=true]) .rose-rail-wordmark{display:none!important}:root[data-rose-design=flat] .rose-flat-rail .rose-rail-avatar,:root[data-rose-design=flat] .rose-flat-rail .rose-ws-avatar{width:1.875rem;height:1.875rem;border:0;border-radius:calc(var(--radius) * .7);background:color-mix(in srgb,var(--rose-flat-rail-text) 12%,transparent)!important;color:var(--rose-flat-rail-text)!important;font-family:var(--font-text);font-size:var(--text-meta);font-weight:500;box-shadow:none;outline:none}:root[data-rose-design=flat] .rose-flat-rail .rose-rail-account{margin-top:.75rem}:root[data-rose-design=flat] .rose-flat-rail .rose-nav-row .bg-primary,:root[data-rose-design=flat] .rose-flat-rail .rose-rail-count{background:var(--rose-flat-rail-text);color:var(--rose-flat-rail);box-shadow:none;font-variant-numeric:tabular-nums}:root[data-rose-design=flat] .rose-flat-rail kbd{padding:0;border:0;background:transparent;color:var(--rose-flat-rail-muted);font-size:var(--text-caption)}:root[data-rose-design=flat] .rose-flat-rail [data-slot=scroll-area-scrollbar]{display:none}:root[data-rose-design=flat] .rose-flat-nav-menu{padding:.375rem;border-color:var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground)}:root[data-rose-design=flat] .rose-flat-nav-menu [data-slot=dropdown-menu-label]{font-size:var(--text-meta);font-weight:500;letter-spacing:0;text-transform:none}:root[data-rose-design=flat] .rose-flat-mobile-nav{border:0;background:var(--background);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}:root[data-rose-design=flat] .rose-flat-mobile-destination{min-height:2.75rem;font-size:var(--text-caption)}:root[data-rose-design=flat] .rose-flat-mobile-destination[aria-current=page],:root[data-rose-design=flat] .rose-flat-mobile-destination[aria-expanded=true]{font-weight:600}:root[data-rose-design=flat] .rose-flat-mobile-destination[aria-current=page] .rose-flat-mobile-icon>svg{stroke-width:2}:root[data-rose-design=flat] .rose-flat-mobile-menu{max-height:90dvh;border-radius:calc(var(--radius) * 1.5) calc(var(--radius) * 1.5) 0 0;background:var(--card);color:var(--foreground);box-shadow:none}:root[data-rose-design=flat] .rose-flat-mobile-menu::backdrop{background:color-mix(in srgb,var(--rose-flat-rail) 40%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-rose-design=flat] .rose-flat-mobile-menu>div>header{padding:.75rem 1rem .25rem}:root[data-rose-design=flat] .rose-flat-mobile-menu header p:first-child{font-family:var(--font-brand);font-size:var(--text-h2);font-weight:500}:root[data-rose-design=flat] .rose-flat-mobile-menu :is(a,button){font-size:var(--text-ui)}:root[data-rose-design=flat] .rose-flat-mobile-menu [aria-label="Outils de Rose"]{margin-top:.5rem}:root[data-rose-design=flat] .rose-flat-mobile-nav .rose-orb[data-state=idle],:root[data-rose-design=flat] .rose-flat-rail .rose-orb[data-state=idle]{animation:none}@media (prefers-reduced-motion:reduce){:root[data-rose-design=flat] .rose-flat-rail .rose-nav-row{transition:none}}:root[data-rose-design=flat] .rose-cockpit{--ink:var(--foreground);--ink-2:var(--muted-foreground);--ink-3:var(--muted-foreground);--line:var(--border);--field:var(--muted);--field-hover:var(--accent);--field-line:var(--border);--pad:1.125rem;--cockpit-inset:1rem;--gap:.875rem;--radius:1.125rem;--t-hero:var(--text-h2);--t-title:var(--text-body);--t-body:var(--text-body);--t-small:var(--text-meta);box-sizing:border-box;min-width:0;min-height:0;padding:var(--cockpit-inset);background:transparent;color:var(--foreground);font-family:var(--font-text)}:root[data-rose-design=flat] .rose-cockpit,:root[data-rose-design=flat] .rose-cockpit *{scrollbar-width:none}:root[data-rose-design=flat] .rose-cockpit ::-webkit-scrollbar,:root[data-rose-design=flat] .rose-cockpit::-webkit-scrollbar{display:none;width:0;height:0}:root[data-rose-design=flat] .rose-cockpit .font-mono:not(code):not(pre):not(kbd){font-family:var(--font-text);letter-spacing:0}:root[data-rose-design=flat] .rose-cockpit .rose-colonnes{padding:0}:root[data-rose-design=flat] .rose-cockpit .cockpit-workspace,:root[data-rose-design=flat] .rose-cockpit .cockpit-workspace-chat,:root[data-rose-design=flat] .rose-cockpit .cockpit-workspace-context>aside{gap:var(--gap)}:root[data-rose-design=flat] .rose-cockpit .cockpit-workspace-context>aside{padding-bottom:0}:root[data-rose-design=flat] .rose-cockpit :is(.rose-plan-card,.rose-files-card,.rose-header-card,.rose-chat-card,.rose-scene-card){border:0;border-radius:var(--radius);background:var(--card);background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-rose-design=flat] .rose-cockpit :is(.rose-plan-card,.rose-files-card,.rose-header-card,.rose-chat-card,.rose-scene-card):before{display:none}:root[data-rose-design=flat] .rose-cockpit :is(.rose-panel-title,[data-rose-title]){margin:0;color:var(--foreground);font-family:var(--font-text);font-size:var(--text-body);font-weight:600;letter-spacing:-.015em;line-height:1.4;text-transform:none}:root[data-rose-design=flat] .rose-cockpit [data-rose-count]{width:auto;min-width:0;height:auto;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--muted-foreground);font-size:var(--text-meta);font-weight:400;font-variant-numeric:tabular-nums}:root[data-rose-design=flat] .rose-cockpit [data-rose-field]{min-height:2.5rem;padding-inline:.625rem;border:1px solid var(--border);border-radius:.625rem;background:transparent;box-shadow:none;color:var(--muted-foreground)}:root[data-rose-design=flat] .rose-cockpit [data-rose-field]:focus-within{border-color:var(--ring);box-shadow:none}:root[data-rose-design=flat] .rose-cockpit [data-rose-field] input{font-size:var(--text-meta);color:var(--foreground)}:root[data-rose-design=flat] .rose-cockpit [data-rose-field] input::placeholder{color:var(--muted-foreground)}:root[data-rose-design=flat] .rose-cockpit :is(.rose-plan-card,.rose-files-card){flex:0 0 auto;min-height:0;gap:.75rem;padding:var(--pad);overflow:visible}:root[data-rose-design=flat] .rose-cockpit :is(.rose-plan-card,.rose-files-card) :is(section,.bg-card){padding:0;border-radius:0;background:transparent}:root[data-rose-design=flat] .rose-cockpit :is(.rose-plan-card,.rose-files-card) :is(p,li,button){font-family:var(--font-text)}:root[data-rose-design=flat] .rose-cockpit .rose-plan-card p{font-size:var(--text-meta);line-height:1.5}:root[data-rose-design=flat] .rose-cockpit .rose-plan-card p:not(.text-destructive):not(.text-foreground){color:var(--muted-foreground)}:root[data-rose-design=flat] .rose-cockpit .rose-plan-mission-title{margin-top:.875rem;font-size:var(--text-h2);font-weight:500;line-height:1.5;letter-spacing:-.015em;text-wrap:pretty}:root[data-rose-design=flat] .rose-cockpit .rose-plan-chrono{margin-top:.5rem}:root[data-rose-design=flat] .rose-cockpit .rose-plan-steps{margin-top:.875rem;padding:0}:root[data-rose-design=flat] .rose-cockpit .rose-plan-steps>li{padding:.625rem .5rem;border-radius:.625rem}:root[data-rose-design=flat] .rose-cockpit .rose-plan-steps>li>div{align-items:flex-start;gap:.625rem}:root[data-rose-design=flat] .rose-cockpit .rose-plan-steps>li>div>button:first-child{margin-top:.125rem}:root[data-rose-design=flat] .rose-cockpit .rose-plan-steps .text-meta{font-size:var(--text-ui);line-height:1.5}:root[data-rose-design=flat] .rose-cockpit .rose-plan-steps .line-through{text-decoration:none}:root[data-rose-design=flat] .rose-cockpit .rose-plan-steps .rose-plan-step-number{color:var(--muted-foreground);font-size:var(--text-meta)}:root[data-rose-design=flat] .rose-cockpit .rose-plan-card li .bg-card-hi,:root[data-rose-design=flat] .rose-cockpit .rose-plan-card li.bg-card-hi{background:var(--muted)}:root[data-rose-design=flat] .rose-cockpit .rose-file-list{margin-top:.875rem}:root[data-rose-design=flat] .rose-cockpit .rose-file-row{min-height:2.75rem;align-items:center;gap:.625rem;padding:.5rem 0}:root[data-rose-design=flat] .rose-cockpit .rose-file-row>span:last-child{font-size:var(--text-ui);line-height:1.5}:root[data-rose-design=flat] .rose-cockpit .rose-file-preview:not([data-file-image]){width:1.25rem;height:1.5rem;border-radius:0;background:transparent}:root[data-rose-design=flat] .rose-cockpit .rose-file-preview[data-file-image]{width:2.25rem;height:2.25rem;border-radius:.5rem}:root[data-rose-design=flat] .rose-cockpit .rose-files-card ul button:hover{background:var(--muted)}:root[data-rose-design=flat] .rose-cockpit .rose-archives{margin-top:.5rem;padding:0;background:transparent;color:var(--muted-foreground)}:root[data-rose-design=flat] .rose-cockpit .rose-archives>button{min-height:2.75rem;font-size:var(--text-meta);font-weight:400;color:var(--muted-foreground);text-decoration:none}:root[data-rose-design=flat] .rose-cockpit .rose-archives>button:after{content:none}:root[data-rose-design=flat] .rose-cockpit .rose-archives>button:hover{color:var(--foreground)}:root[data-rose-design=flat] .rose-cockpit .rose-header-card{z-index:5;margin:0;padding:.875rem var(--pad);gap:.5rem}:root[data-rose-design=flat] .rose-cockpit .rose-context-header{flex-wrap:wrap;gap:.5rem;padding:0}:root[data-rose-design=flat] .rose-cockpit .rose-header-card [data-rose-slot=sep]{display:none}:root[data-rose-design=flat] .rose-cockpit .rose-header-card [data-rose-slot=who]{display:block;order:10;flex-basis:100%}:root[data-rose-design=flat] .rose-cockpit .rose-header-card [data-rose-slot=who]>div:first-child{font-family:var(--font-text);font-size:var(--text-body);font-weight:500;letter-spacing:-.01em;color:var(--foreground)}:root[data-rose-design=flat] .rose-cockpit .rose-header-card [data-rose-slot=who]>div:nth-child(2){margin-top:.25rem;font-size:var(--text-meta);color:var(--muted-foreground)}:root[data-rose-design=flat] .rose-cockpit .rose-header-card [data-rose-slot=pill]{min-height:2.5rem;max-width:100%;padding:.25rem 0;gap:.5rem;border-radius:.625rem;background:transparent;box-shadow:none}:root[data-rose-design=flat] .rose-cockpit .rose-header-card [data-rose-slot=pill]:hover{background:transparent;opacity:.75}:root[data-rose-design=flat] .rose-cockpit .rose-header-card [data-rose-slot=pill]>.truncate{font-size:var(--text-ui);font-weight:600}:root[data-rose-design=flat] .rose-cockpit .rose-cockpit-agent-mark{display:inline-flex;flex-shrink:0}:root[data-rose-design=flat] .rose-cockpit .rose-cockpit-agent-mark .rose-orb{animation:none}:root[data-rose-design=flat] .rose-cockpit .rose-header-card section[aria-label^="Activité"]{border:0;padding-top:.25rem;font-size:var(--text-meta)}:root[data-rose-design=flat] .rose-cockpit .rose-header-card section[aria-label^="Activité"] summary{min-height:2rem;padding-block:.25rem}:root[data-rose-design=flat] .rose-cockpit .rose-chat-card{padding-top:0}:root[data-rose-design=flat] .rose-cockpit .rose-chat-card .rose-chat-head{min-height:3.5rem;padding:.75rem var(--pad)}:root[data-rose-design=flat] .rose-cockpit .rose-chat-card .rose-chat-head button{width:2rem;height:2rem;border-radius:.5rem;color:var(--muted-foreground)}:root[data-rose-design=flat] .rose-cockpit .rose-chat-card .rose-chat-head button:hover{background:var(--muted);color:var(--foreground)}:root[data-rose-design=flat] .rose-cockpit .rose-chat-card .rose-chat-who{display:none}:root[data-rose-design=flat] .rose-cockpit .rose-chat-card [role=log]{min-height:4.5rem;padding:.75rem var(--pad) 1.5rem}:root[data-rose-design=flat] .rose-cockpit .rose-chat-card [role=log]>.justify-end,:root[data-rose-design=flat] .rose-cockpit .rose-chat-card [role=log]>.justify-start{margin-block:1rem}:root[data-rose-design=flat] .rose-cockpit .rose-chat-card :is(p,li){font-family:var(--font-text)}:root[data-rose-design=flat] .rose-cockpit .rose-chat-card .panel-paper{border-color:var(--border);border-radius:.875rem;background:var(--muted);box-shadow:none}:root[data-rose-design=flat] .rose-cockpit .rose-chat-card .panel-paper.rounded-bl-sm{max-width:100%;padding:.125rem 0;border:0;border-radius:0;background:transparent;color:var(--foreground);font-size:var(--text-body);line-height:1.6}:root[data-rose-design=flat] .rose-cockpit .rose-chat-card .panel-paper.rounded-bl-sm>div{padding-block:.125rem;color:var(--foreground);font-size:var(--text-body)}:root[data-rose-design=flat] .rose-cockpit .rose-chat-card .rounded-br-sm.bg-muted{max-width:94%;padding:.75rem .875rem;border-radius:1rem;background:var(--muted);box-shadow:none;color:var(--foreground);font-size:var(--text-body);line-height:1.55}:root[data-rose-design=flat] .rose-cockpit .rose-chat-composer>div{padding:.75rem .875rem .875rem;border-top:0}:root[data-rose-design=flat] .rose-cockpit .rose-chat-composer .panel-paper-hi{border:1px solid transparent;border-radius:1.125rem;background:var(--muted);box-shadow:none}:root[data-rose-design=flat] .rose-cockpit .rose-chat-composer .panel-paper-hi:focus-within{border-color:var(--ring);box-shadow:none}:root[data-rose-design=flat] .rose-cockpit .rose-chat-composer .panel-paper-hi>.border-t{border-top:0}:root[data-rose-design=flat] .rose-cockpit .rose-chat-composer textarea{font-size:var(--text-body);line-height:1.5}:root[data-rose-design=flat] .rose-cockpit .rose-chat-composer textarea::placeholder{color:var(--muted-foreground)}:root[data-rose-design=flat] .rose-cockpit .rose-chat-composer button[aria-label="Envoyer le message"]{background:var(--accent-pink);color:var(--on-accent-glow);box-shadow:none}:root[data-rose-design=flat] .rose-cockpit .rose-chat-composer button[aria-label="Envoyer le message"]:disabled{background:var(--border);color:var(--muted-foreground)}:root[data-rose-design=flat] .rose-cockpit .rose-scene-card[data-scene-empty]{background:var(--card);background-image:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}:root[data-rose-design=flat] .rose-cockpit .rose-scene-card .hud-scene[data-regime=papier]{background:transparent}:root[data-rose-design=flat] .rose-cockpit .rose-scene-card .hud-scene[data-regime=papier]:after,:root[data-rose-design=flat] .rose-cockpit .rose-scene-card .hud-scene[data-regime=papier]:before{display:none}:root[data-rose-design=flat] .rose-cockpit .rose-scene-toolbar{min-height:3.5rem;padding:.75rem var(--pad);border-bottom:0}:root[data-rose-design=flat] .rose-cockpit .rose-scene-card[data-scene-empty=true] [data-scene-workbench]>div:first-child>span:first-child,:root[data-rose-design=flat] .rose-cockpit .rose-scene-toolbar .rose-scene-label{visibility:visible;color:var(--foreground);font-size:var(--text-body);font-weight:600;letter-spacing:-.015em}:root[data-rose-design=flat] .rose-cockpit .rose-scene-object-header{padding:.75rem 1.5rem 1rem}:root[data-rose-design=flat] .rose-cockpit .rose-scene-object-header h2{font-family:var(--font-text);font-size:var(--text-display-tight);font-weight:550;letter-spacing:-.025em;line-height:1.25}:root[data-rose-design=flat] .rose-cockpit .rose-scene-object-header time{color:var(--muted-foreground)}:root[data-rose-design=flat] .rose-cockpit .scene-workspace-body{padding:1rem 1.5rem 1.5rem}:root[data-rose-design=flat] .rose-cockpit .rose-scene-object-footer{border-color:var(--border);padding:.75rem var(--pad)}:root[data-rose-design=flat] .rose-cockpit .scene-waiting{padding:1.5rem}:root[data-rose-design=flat] .rose-cockpit .scene-waiting .rose-scene-identity{margin-bottom:1.5rem}:root[data-rose-design=flat] .rose-cockpit .scene-waiting .rose-orb{width:6rem!important;height:6rem!important}:root[data-rose-design=flat] .rose-cockpit .scene-waiting .rose-wordmark{display:none}:root[data-rose-design=flat] .rose-cockpit .scene-waiting-copy h2{color:var(--foreground);font-size:var(--text-h2);font-weight:500}:root[data-rose-design=flat] .rose-cockpit .scene-waiting-detail{max-width:36ch;margin-top:.625rem;color:var(--muted-foreground);font-size:var(--text-meta)}:root[data-rose-design=flat] .rose-cockpit .scene-waiting-journal{min-height:0;margin-top:1.5rem}:root[data-rose-design=flat] .rose-cockpit .scene-waiting-journal li{min-height:2.5rem;padding:.5rem .75rem;border:0;border-radius:.75rem;background:var(--muted);box-shadow:none;font-size:var(--text-meta)}:root[data-rose-design=flat] .rose-cockpit .scene-waiting-state{padding-left:.5rem;border:0}:root[data-rose-design=flat] .rose-cockpit .rose-cockpit-tabs{border:0}:root[data-rose-design=flat] .rose-cockpit .rose-cockpit-tabs [role=tablist]{padding:0;gap:.25rem;mask-image:none}:root[data-rose-design=flat] .rose-cockpit .rose-cockpit-tabs [role=tab]{min-height:2.75rem;flex:1;justify-content:center;padding:.5rem .625rem;border:0;border-radius:.75rem;box-shadow:none;font-size:var(--text-ui)}:root[data-rose-design=flat] .rose-cockpit .rose-cockpit-tabs [role=tab]>svg{display:none}:root[data-rose-design=flat] .rose-cockpit .rose-cockpit-tabs [role=tab][aria-selected=true]{background:var(--foreground);color:var(--background)}@media (min-width:1024px){:root[data-rose-design=flat] .rose-cockpit .cockpit-workspace:not(.cockpit-workspace-expanded):not(.cockpit-workspace-scene-expanded){display:grid;grid-template-columns:clamp(13.5rem,18vw,16.25rem) minmax(0,1fr) clamp(20rem,29vw,27rem);grid-template-rows:minmax(0,1fr)}:root[data-rose-design=flat] .rose-cockpit .cockpit-workspace:not(.cockpit-workspace-expanded):not(.cockpit-workspace-scene-expanded)>.cockpit-workspace-context{grid-column:1;grid-row:1}:root[data-rose-design=flat] .rose-cockpit .cockpit-workspace:not(.cockpit-workspace-expanded):not(.cockpit-workspace-scene-expanded)>.cockpit-workspace-scene{grid-column:2;grid-row:1}:root[data-rose-design=flat] .rose-cockpit .cockpit-workspace:not(.cockpit-workspace-expanded):not(.cockpit-workspace-scene-expanded)>.cockpit-workspace-chat{grid-column:3;grid-row:1}}@media (min-width:1024px) and (max-width:1099px){:root[data-rose-design=flat] .rose-cockpit .cockpit-workspace:not(.cockpit-workspace-expanded):not(.cockpit-workspace-scene-expanded){grid-template-columns:12rem minmax(0,1fr) 19rem}}@media (max-width:1023px){:root[data-rose-design=flat] .rose-cockpit{--pad:1rem;--gap:.75rem;--cockpit-inset:.75rem}:root[data-rose-design=flat] .rose-cockpit .cockpit-workspace{margin-top:.75rem}:root[data-rose-design=flat] .rose-cockpit .rose-plan-mission-title{font-size:var(--text-hero-body)}:root[data-rose-design=flat] .rose-cockpit .rose-chat-composer>div{padding-inline:.625rem}:root[data-rose-design=flat] .rose-cockpit .rose-chat-composer textarea{font-size:var(--text-hero-body)}:root[data-rose-design=flat] .rose-cockpit .rose-chat-card .rose-chat-head button{min-width:2.75rem;min-height:2.75rem}:root[data-rose-design=flat] .rose-cockpit .rose-scene-object-header{padding-inline:1rem}:root[data-rose-design=flat] .rose-cockpit .rose-scene-object-header h2{font-size:var(--text-h1)}:root[data-rose-design=flat] .rose-cockpit .scene-workspace-body{padding:1rem}}@media (pointer:coarse){:root[data-rose-design=flat] .rose-cockpit .rose-plan-steps [role=checkbox]{display:grid;place-items:center;width:2.75rem;min-height:2.75rem;margin-top:0}:root[data-rose-design=flat] .rose-cockpit .rose-plan-steps>li>div>button:last-child{min-height:2.75rem;align-items:center}:root[data-rose-design=flat] .rose-cockpit .rose-chat-composer button[aria-label]{min-width:2.75rem;min-height:2.75rem}:root[data-rose-design=flat] .rose-cockpit .rose-scene-object-header button,:root[data-rose-design=flat] .rose-cockpit .rose-scene-toolbar :is(button,summary){min-height:2.75rem}}@media (prefers-reduced-motion:reduce){:root[data-rose-design=flat] .rose-cockpit .rose-context-header svg{transition:none}}.rose-auth-shell{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);min-height:100dvh;padding:1rem;gap:1rem;background:var(--background);color:var(--foreground)}.rose-auth-intro{display:flex;flex-direction:column;min-height:calc(100dvh - 2rem);padding:clamp(2rem,4vw,4rem);border-radius:calc(var(--radius) * 1.5);background:var(--rose-flat-rail);color:var(--rose-flat-rail-text)}.rose-auth-brand{display:flex;align-items:center;flex-shrink:0;gap:.75rem;font-family:var(--font-brand);font-size:var(--text-display-xl);font-weight:500;letter-spacing:-.05em;line-height:1}.rose-auth-brand .rose-orb{animation:none}.rose-auth-copy{display:flex;flex:1;flex-direction:column;justify-content:center;gap:1.5rem;max-width:25rem;padding-block:3rem}.rose-auth-promise{font-family:var(--font-brand);font-size:var(--text-display-xl);font-weight:400;letter-spacing:-.035em;line-height:1.3}.rose-auth-description{max-width:32ch;color:var(--rose-flat-rail-muted);font-size:var(--text-body);line-height:1.7}.rose-auth-interaction{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem}.rose-auth-mobile-brand{display:none}.rose-auth-content{width:100%;max-width:26.25rem}.rose-auth-eyebrow{margin-bottom:1.25rem;color:var(--muted-foreground);font-size:var(--text-ui);font-weight:500}.rose-auth-content h1{font-family:var(--font-brand);font-size:var(--text-display-xl);font-weight:500;letter-spacing:-.035em;line-height:1.2}.rose-auth-content header>p{font-size:var(--text-body);line-height:1.6}@media (max-width:1023px){.rose-auth-shell{display:block;padding:0}.rose-auth-intro{display:none}.rose-auth-interaction{min-height:100dvh;justify-content:flex-start;gap:3rem;padding:max(2rem,env(safe-area-inset-top)) 1.5rem max(2rem,env(safe-area-inset-bottom))}.rose-auth-mobile-brand{display:flex;align-self:flex-start;font-size:var(--text-display)}.rose-auth-content{margin-block:auto}}@media (max-height:700px) and (max-width:1023px){.rose-auth-interaction{gap:2rem}}:root[data-rose-design=flat] :is(.rose-settings-shell,.rose-admin-shell,.rose-billing-page,.rose-auth-content){font-family:var(--font-text);font-size:var(--text-body);line-height:1.5}:root[data-rose-design=flat] :is(.rose-settings-heading,.rose-auth-content) h1{font-family:var(--font-text);font-size:var(--text-h0);font-weight:600;letter-spacing:-.035em;line-height:1.25}:root[data-rose-design=flat] :is(.rose-settings-shell,.rose-admin-shell,.rose-billing-page,.rose-auth-content) :is(h2,h3){font-family:var(--font-text);font-size:var(--text-h2);font-weight:600;letter-spacing:-.015em;line-height:1.4}:root[data-rose-design=flat] :is(.rose-settings-shell,.rose-admin-shell,.rose-billing-page,.rose-auth-content) :is(.text-caption,.text-micro,.text-nano):not(button,a,input,select,textarea){font-size:var(--text-meta);line-height:1.5}:root[data-rose-design=flat] :is(.rose-settings-shell,.rose-admin-shell,.rose-billing-page,.rose-auth-content) .uppercase{font-family:var(--font-text);text-transform:none;letter-spacing:normal}:root[data-rose-design=flat] .rose-admin-navigation>a,:root[data-rose-design=flat] :is(.rose-settings-shell,.rose-admin-navigation) nav a{min-height:var(--rose-control-height);border-radius:var(--rose-control-radius);font-size:var(--text-ui)}:root[data-rose-design=flat] :is(.rose-settings-control,.rose-settings-action){min-height:var(--rose-control-height);border-radius:var(--rose-control-radius);line-height:1.5;letter-spacing:normal}:root[data-rose-design=flat] :is(.rose-settings-control,.rose-settings-action):not(.font-mono){font-family:var(--font-text)}:root[data-rose-design=flat] .rose-settings-action:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:root[data-rose-design=flat] .rose-settings-step{border-radius:var(--rose-control-radius);font-size:var(--text-body)}:root[data-rose-design=flat] .rose-auth-content :is(button,a).bg-foreground,:root[data-rose-design=flat] .rose-settings-action.bg-foreground{border-color:transparent;background:var(--accent-pink);color:var(--on-accent-glow)}:root[data-rose-design=flat] .rose-auth-content :is(button,a).bg-foreground:hover,:root[data-rose-design=flat] .rose-settings-action.bg-foreground:hover{background:var(--rose-flat-accent-hover)}:root[data-rose-design=flat] .rose-settings-notice{border:0;border-radius:var(--rose-control-radius);background:var(--muted);box-shadow:none;font-size:var(--text-meta)}:root[data-rose-design=flat] .rose-settings-status{border-radius:var(--radius)}:root[data-rose-design=flat] .rose-settings-setup-link:hover{background:var(--muted)}:root[data-rose-design=flat] .rose-billing-page p.text-3xl,:root[data-rose-design=flat] .rose-settings-metric>.text-display{font-family:var(--font-text);font-size:var(--text-h0);font-weight:600;letter-spacing:-.03em;line-height:1.25}:root[data-rose-design=flat] .rose-auth-content :is(button,a).rounded-xl{min-height:var(--rose-control-height);border-radius:var(--rose-control-radius);padding-block:.625rem}:root[data-rose-design=flat] .rose-auth-otp-slot{border-radius:var(--rose-control-radius)}:root[data-rose-design=flat] .rose-auth-content :is(div,p,label).rounded-xl{border-radius:var(--rose-control-radius)}:root[data-rose-design=flat] .rose-settings-control.font-mono{font-family:var(--font-geist-mono),monospace}:root[data-rose-design=flat] .rose-auth-content :is(button,a).rounded-xl,:root[data-rose-design=flat] .rose-settings-action,:root[data-rose-design=flat] .rose-settings-step{font-size:var(--text-ui)}:root[data-rose-design=flat] [data-rose-tabs]{gap:.375rem;padding-block:.5rem;mask-image:none}:root[data-rose-design=flat] [data-rose-tabs] [role=tab]{min-height:2.5rem;gap:.5rem;padding:.5rem .875rem;border:0;border-radius:.75rem;background:transparent;background-image:none;color:var(--muted-foreground);font-family:var(--font-text);font-size:var(--text-ui);font-weight:500;box-shadow:none;backdrop-filter:none}:root[data-rose-design=flat] [data-rose-tabs] [role=tab]:hover{background:var(--muted);color:var(--foreground)}:root[data-rose-design=flat] [data-rose-tabs] [role=tab][aria-selected=true]{background:var(--foreground);color:var(--background)}:root[data-rose-design=flat] [data-rose-tabs] [role=tab]>svg{display:none}:root[data-rose-design=flat] [data-rose-tabs] [role=tab]>span:last-child:not(:nth-child(2)){height:auto;min-width:0;padding:0;background:transparent;color:inherit;font-weight:400}:root[data-rose-design=flat] [data-rose-tabs] [role=tab]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:root[data-rose-design=flat] .rose-inbox-page .font-mono:not(code):not(pre):not(kbd),:root[data-rose-design=flat] .rose-missions-page .font-mono:not(code):not(pre):not(kbd){font-family:var(--font-text);letter-spacing:0;text-transform:none}:root[data-rose-design=flat] .rose-missions-page .missions-tally{padding-top:.5rem;margin-bottom:1.5rem;border:0;gap:2rem}:root[data-rose-design=flat] .rose-missions-page .missions-tally>div>p:first-child{font-size:var(--text-meta)}:root[data-rose-design=flat] .rose-missions-page .missions-tally>div>p:last-child{font-size:var(--text-h1);line-height:1.3}:root[data-rose-design=flat] .rose-missions-page [data-rose-strate]{gap:.5rem;margin-bottom:.75rem}:root[data-rose-design=flat] .rose-missions-page [data-rose-strate]>span:first-child{color:var(--foreground);font-size:var(--text-ui);font-weight:600}:root[data-rose-design=flat] .rose-missions-page [data-rose-strate]>[aria-hidden]{display:none}:root[data-rose-design=flat] .rose-missions-page .rose-mission-feature{padding:1.25rem;background:var(--card);background-image:none;border-radius:var(--radius)}:root[data-rose-design=flat] .rose-missions-page .rose-mission-feature:not(:focus-visible):not(.focus-rose){box-shadow:none}:root[data-rose-design=flat] .rose-missions-page .rose-mission-feature h3{margin-top:1rem;font-family:var(--font-text);font-size:var(--text-h1);font-weight:600;letter-spacing:-.025em;line-height:1.4}:root[data-rose-design=flat] .rose-missions-page .rose-mission-feature-meta{gap:.625rem}:root[data-rose-design=flat] .rose-missions-page .rose-mission-feature-meta>.h-px{visibility:hidden}:root[data-rose-design=flat] .rose-missions-page .rose-mission-question{margin-top:1rem;padding:.875rem 1rem;border:0;box-shadow:none;background:var(--muted)}:root[data-rose-design=flat] .rose-missions-page .rose-mission-feature-actions{margin-top:1rem;padding-top:0;border:0}:root[data-rose-design=flat] .rose-missions-page .rose-mission-feature-actions>.bg-primary{background:var(--accent-pink);color:var(--on-accent-glow);font-size:var(--text-ui)}:root[data-rose-design=flat] .rose-missions-page .missions-filter-toggle{font-size:var(--text-ui);border-radius:.75rem}:root[data-rose-design=flat] .rose-inbox-page .rose-inbox-filter[aria-pressed=true],:root[data-rose-design=flat] .rose-missions-page .missions-filters button[aria-pressed=true]{background:var(--foreground);color:var(--background);background-image:none}:root[data-rose-design=flat] .rose-inbox-page .rose-inbox-feed{border-radius:var(--radius);box-shadow:none}:root[data-rose-design=flat] .rose-inbox-page .rose-inbox-filter{min-height:2.5rem;border-radius:.75rem;font-size:var(--text-ui);box-shadow:none}:root[data-rose-design=flat] .rose-inbox-page .rose-inbox-filter:focus-visible{outline:2px solid var(--ring);outline-offset:2px}:root[data-rose-design=flat] .rose-inbox-page :is(section[aria-label="Conversation sélectionnée"],section[aria-label="Rechercher un groupe WhatsApp"]){background:var(--card);box-shadow:none}:root[data-rose-design=flat] [data-planning-shell]{background:var(--background)}:root[data-rose-design=flat] [data-planning-shell]>header{padding:1.25rem 1.5rem;border:0}:root[data-rose-design=flat] [data-planning-shell]>header h1{font-family:var(--font-text);font-size:var(--text-h0);font-weight:600;letter-spacing:-.025em}:root[data-rose-design=flat] [data-planning-shell]>header select{background:var(--muted);font-size:var(--text-ui)}:root[data-rose-design=flat] [data-planning-shell] button[aria-label="Organiser mon planning"]{background:var(--accent-pink);color:var(--on-accent-glow);border-color:transparent;box-shadow:none}:root[data-rose-design=flat] [data-planning-shell]>footer{border:0;padding:.875rem 1.5rem}@media (max-width:1023px){:root[data-rose-design=flat] .rose-inbox-page .rose-inbox-filter,:root[data-rose-design=flat] [data-rose-tabs] [role=tab]{min-height:2.75rem}:root[data-rose-design=flat] .rose-missions-page .rose-mission-feature{padding:1rem}:root[data-rose-design=flat] .rose-missions-page .rose-mission-feature h3{font-size:var(--text-h2)}:root[data-rose-design=flat] [data-planning-shell]>footer,:root[data-rose-design=flat] [data-planning-shell]>header{padding-inline:.875rem}}:root[data-rose-design=flat] .rose-workspace-page{min-height:0;min-width:0}:root[data-rose-design=flat] .rose-workspace-header{padding-top:0;padding-bottom:1.5rem;border:0}:root[data-rose-design=flat] .rose-workspace-heading{margin:0;font-family:var(--font-text);font-size:var(--text-h0);font-weight:600;line-height:1.25;letter-spacing:-.025em}:root[data-rose-design=flat] .rose-workspace-view{gap:1.5rem}:root[data-rose-design=flat] .rose-workspace-content{padding-bottom:1.5rem}:root[data-rose-design=flat] .rose-workspace-card{border-radius:1.125rem;border:0;background-image:none}:root[data-rose-design=flat] .rose-workspace-card[data-dragging=true]{outline:2px solid var(--ring);outline-offset:2px}:root[data-rose-design=flat] .rose-workspace-card-pad{padding:1.125rem}:root[data-rose-design=flat] .rose-workspace-composer{border-radius:.75rem}:root[data-rose-design=flat] .rose-workspace-composer>.rose-field{border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-rose-design=flat] .rose-workspace-tabs [role=tablist]{padding-block:0 .5rem}:root[data-rose-design=flat] .rose-workspace-tabs [role=tab]{min-height:2.5rem;border-radius:.75rem}:root[data-rose-design=flat] .rose-workspace-tabs [role=tab]:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:root[data-rose-design=flat] .rose-workspace-tabs button[aria-pressed]{min-height:2.5rem;border-radius:.75rem;border:0}:root[data-rose-design=flat] .rose-workspace-control,:root[data-rose-design=flat] .rose-workspace-suggestion{min-height:2.5rem;border-radius:.75rem}:root[data-rose-design=flat] .rose-workspace-icon-control{min-width:2.5rem}:root[data-rose-design=flat] .rose-workspace-control:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:root[data-rose-design=flat] .rose-workspace-form{font-family:var(--font-text)}:root[data-rose-design=flat] .rose-task-dialog{border-radius:1.125rem}:root[data-rose-design=flat] .rose-files-view,:root[data-rose-design=flat] .rose-tasks-view{gap:1.5rem}:root[data-rose-design=flat] .rose-finance-card,:root[data-rose-design=flat] .rose-finance-hero{border-radius:1.125rem;border:0;background-image:none;box-shadow:none}:root[data-rose-design=flat] .rose-finance-card,:root[data-rose-design=flat] .rose-finance-cell{padding:1.125rem}:root[data-rose-design=flat] .rose-finance-value{font-family:var(--font-text);font-variant-numeric:tabular-nums}@media (max-width:767px){:root[data-rose-design=flat] .rose-workspace-icon-control{min-width:2.75rem}:root[data-rose-design=flat] .rose-workspace-control,:root[data-rose-design=flat] .rose-workspace-suggestion,:root[data-rose-design=flat] .rose-workspace-tabs [role=tab],:root[data-rose-design=flat] .rose-workspace-tabs button[aria-pressed]{min-height:2.75rem}:root[data-rose-design=flat] .rose-workspace-header{padding-bottom:1rem}}@media screen{:root[data-rose-design=flat] .rose-flat-view{min-width:0;font-family:var(--font-text);font-size:var(--text-body)}:root[data-rose-design=flat] .rose-flat-view h1{font-family:var(--font-text);font-size:var(--text-h0);line-height:1.25;font-weight:600;letter-spacing:-.035em}:root[data-rose-design=flat] .rose-flat-view :is(.text-meta,.text-data){font-size:var(--text-meta);line-height:1.5}:root[data-rose-design=flat] .rose-flat-view .r-section-titre,:root[data-rose-design=flat] .rose-flat-view .rose-section-title{font-family:var(--font-text);font-size:var(--text-h2);font-weight:600;line-height:1.4;letter-spacing:-.015em;text-transform:none}:root[data-rose-design=flat] .rose-view-control{min-height:var(--rose-control-height);min-width:var(--rose-control-height);border-radius:var(--rose-control-radius);font-family:var(--font-text);font-size:var(--text-ui);line-height:1.4;letter-spacing:normal;text-transform:none}:root[data-rose-design=flat] .rose-view-control:focus-visible{outline:2px solid var(--ring);outline-offset:3px}:root[data-rose-design=flat] .rose-view-primary{background:var(--accent-pink);color:var(--on-accent-glow);border-color:transparent;box-shadow:none}:root[data-rose-design=flat] .rose-view-primary:hover:not(:disabled){background:var(--rose-flat-accent-hover)}:root[data-rose-design=flat] .rose-missions-page .missions-tally{margin-bottom:1.5rem;padding-top:0;gap:2rem;border:0}:root[data-rose-design=flat] .rose-missions-page .missions-tally .text-display{font-size:var(--text-h1);line-height:1.3}:root[data-rose-design=flat] .rose-flat-view .rose-mission-feature{padding:var(--rose-panel-padding);border:0;border-radius:var(--radius);box-shadow:none}:root[data-rose-design=flat] .rose-mission-list{border:0;border-radius:var(--radius);box-shadow:none}:root[data-rose-design=flat] :is(.mission-row,.mission-compact){min-height:var(--rose-control-height);border-radius:0;font-family:var(--font-text);font-size:var(--text-body)}:root[data-rose-design=flat] :is(.mission-row,.mission-compact):focus-visible{outline:2px solid var(--ring);outline-offset:-2px}:root[data-rose-design=flat] .mission-row .rose-mission-row-title{font-size:var(--text-h2)}:root[data-rose-design=flat] .mission-compact .rose-mission-row-title{font-size:var(--text-body)}:root[data-rose-design=flat] .rose-mission-open{min-height:var(--rose-control-height);border-radius:var(--rose-control-radius);font-size:var(--text-ui)}:root[data-rose-design=flat] .rose-mission-detail :is(.mission-head,.mission-ask){border:0;border-radius:var(--radius);box-shadow:none}:root[data-rose-design=flat] .rose-mission-detail .mission-head{padding:var(--rose-panel-padding)}:root[data-rose-design=flat] .rose-agent-subcard{border:0;border-radius:var(--rose-control-radius);background:var(--muted);box-shadow:none}:root[data-rose-design=flat] .rose-meetings-selection{max-width:calc(100vw - 2rem);flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--foreground);box-shadow:none;backdrop-filter:none}:root[data-rose-design=flat] .rose-meetings-selection .rose-view-control{color:var(--foreground)}:root[data-rose-design=flat] .rose-meeting-detail>header{padding-bottom:.5rem}:root[data-rose-design=flat] .rose-planning-view{background:var(--card);border:0;border-radius:var(--radius)}:root[data-rose-design=flat] .rose-planning-view .rose-view-toolbar{background:var(--card);border:0}:root[data-rose-design=flat] .rose-planning-view .rose-view-toolbar select{max-width:12rem}:root[data-rose-design=flat] .rose-graph-overlay{border:0;border-radius:var(--rose-control-radius);background:var(--card);color:var(--foreground);backdrop-filter:none;box-shadow:none}:root[data-rose-design=flat] .rose-graph-overlay button{color:inherit}:root[data-rose-design=flat] .rose-graph-overlay .bg-white\/10{background:var(--border)}:root[data-rose-design=flat] .rose-changelog-view article>h2{font-size:var(--text-h2)}}@media screen and (max-width:767px){:root[data-rose-design=flat] .rose-view-control{min-height:2.75rem;min-width:2.75rem}:root[data-rose-design=flat] .rose-flat-view .rose-view-toolbar>div:first-child{flex-wrap:wrap;gap:.75rem}:root[data-rose-design=flat] .rose-planning-view .rose-view-toolbar>div:first-child>div:first-child{width:100%;justify-content:space-between}:root[data-rose-design=flat] .rose-planning-view .rose-view-toolbar select{max-width:min(12rem,48vw)}:root[data-rose-design=flat] .rose-missions-page .missions-tally{gap:1.5rem}}