@layer pages{.document-preview{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-lg);width:100%;max-width:100%;box-shadow:var(--shadow-medium);overflow:hidden}.document-preview--unsupported{opacity:.7}.document-preview-header{padding:var(--spacing-md);background:var(--bg-secondary);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.document-preview-info h4{color:var(--text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin:0}.document-preview-actions{gap:var(--spacing-sm);display:flex}.document-preview-content{padding:var(--spacing-lg);min-height:200px}.document-preview-loading{padding:var(--spacing-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.document-preview-error{padding:var(--spacing-xl);justify-content:center;align-items:center;display:flex}.document-preview-error .error-message{text-align:center;background:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-md);max-width:500px;padding:var(--spacing-lg)}.document-preview-error .error-message h5{margin:var(--spacing-sm)0;color:var(--color-error-dark)}.document-preview-error .error-message p{color:var(--color-error-dark);margin:var(--spacing-sm)0}.document-preview-error .error-message button{margin-top:var(--spacing-md)}.document-preview-placeholder{padding:var(--spacing-xl);text-align:center;color:var(--text-muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.document-preview-html{width:100%}.document-preview-html-content{max-width:100%;font-family:var(--font-family-sans);line-height:var(--line-height-relaxed);color:var(--text-primary);overflow-x:auto}.document-preview-html-content h1,.document-preview-html-content h2,.document-preview-html-content h3,.document-preview-html-content h4,.document-preview-html-content h5,.document-preview-html-content h6{margin:var(--spacing-md)0 var(--spacing-sm)0;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.document-preview-html-content h1{font-size:var(--font-size-2xl)}.document-preview-html-content h2{font-size:var(--font-size-xl)}.document-preview-html-content h3{font-size:var(--font-size-lg)}.document-preview-html-content h4{font-size:var(--font-size-base)}.document-preview-html-content h5{font-size:var(--font-size-sm)}.document-preview-html-content h6{font-size:var(--font-size-xs)}.document-preview-html-content p{margin:var(--spacing-sm)0;line-height:var(--line-height-relaxed)}.document-preview-html-content ul,.document-preview-html-content ol{margin:var(--spacing-sm)0;padding-left:var(--spacing-lg)}.document-preview-html-content li{margin:var(--spacing-xs)0}.document-preview-html-content blockquote{margin:var(--spacing-md)0;padding:var(--spacing-md);background:var(--bg-secondary);border-left:4px solid var(--color-primary);border-radius:var(--radius-sm);font-style:italic}.document-preview-html-content img{border-radius:var(--radius-sm);max-width:100%;height:auto;box-shadow:var(--shadow-small)}.document-preview-html-content table{border-collapse:collapse;width:100%;margin:var(--spacing-md)0}.document-preview-html-content th,.document-preview-html-content td{padding:var(--spacing-sm)}.document-preview-html-content th{background:var(--bg-secondary);font-weight:var(--font-weight-semibold)}.document-preview-html-content code{background:var(--bg-secondary);border-radius:var(--radius-sm);font-family:var(--font-family-mono);padding:2px 6px}.document-preview-footer{padding:var(--spacing-md);background:var(--bg-secondary);border-top:1px solid var(--border-color);text-align:center}.document-preview-footer .link-button{color:var(--color-primary);cursor:pointer;font-size:var(--font-size-sm);background:0 0;border:none;text-decoration:underline}.document-preview-footer .link-button:hover{color:var(--color-primary-dark)}.document-recommendations-container{margin-bottom:var(--spacing-lg)}.document-recommendations-list{gap:var(--spacing-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.document-recommendation-item{margin:0;padding:0}.document-recommendation-button{text-align:left;width:100%;padding:var(--spacing-md);border:1px solid var(--border-color);border-radius:var(--radius-md);background:var(--bg-card);transition:var(--transition-normal)}.document-recommendation-button:hover{border-color:var(--color-primary);background:var(--bg-secondary)}.document-recommendation-content{gap:var(--spacing-xs);flex-direction:column;display:flex}.document-recommendation-header{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.document-recommendation-name{font-weight:var(--font-weight-semibold);color:var(--text-primary);flex:1}.document-recommendation-description{color:var(--text-secondary);font-size:var(--font-size-sm);margin:0}.document-recommendation-badge{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;display:inline-block}.document-recommendation-badge--recommended{background:var(--color-success-light);color:var(--color-success-dark);border:1px solid var(--color-success)}.document-recommendation-badge--relevant{background:var(--color-warning-light);color:var(--color-warning-dark);border:1px solid var(--color-warning)}.document-recommendation-badge--available{background:var(--bg-secondary);color:var(--text-secondary);border:1px solid var(--border-primary)}@media (max-width:767.98px){.document-preview-header{gap:var(--spacing-sm);flex-direction:column;align-items:stretch}.document-preview-actions{justify-content:center}.document-preview-content{padding:var(--spacing-md)}.document-preview-html-content{font-size:var(--font-size-sm)}}.help-container{gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--bg-primary);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-sm);grid-template-columns:1fr;display:grid}.help-grid{gap:var(--spacing-md);grid-template-columns:1fr;display:grid}.help-section{background:var(--bg-card);padding:var(--spacing-lg);border-radius:var(--radius-md);border:1px solid var(--border-card);box-shadow:var(--shadow-sm)}.help-faq{background:var(--bg-card);padding:var(--spacing-md);border-radius:var(--radius-sm);border:1px solid var(--border-card);margin-bottom:var(--spacing-sm)}.help-content{color:var(--text-primary);line-height:var(--line-height-normal)}.help-highlight{background:var(--color-primary-light);color:var(--text-primary);padding:var(--spacing-sm);border-radius:var(--radius-sm);border-left:4px solid var(--color-primary);margin:var(--spacing-sm)0}@media (max-width:767.98px){.help-container{padding:var(--spacing-md);gap:var(--spacing-md)}.help-section{padding:var(--spacing-md)}.help-grid{gap:var(--spacing-sm)}}@media (min-width:768px){.help-container{gap:var(--spacing-xl);grid-template-columns:1fr 1fr}.help-grid{grid-template-columns:1fr 1fr}}.tutorials-sections{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.tutorial-section-card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-lg);cursor:pointer;text-decoration:none;transition:transform .2s,box-shadow .2s;display:block}.tutorial-section-card:hover{box-shadow:var(--shadow-medium);border-color:var(--color-primary);transform:translateY(-2px)}.tutorial-section-header{gap:var(--spacing-sm);margin-bottom:var(--spacing-md);flex-direction:column;display:flex}.tutorial-section-icon{font-size:var(--font-size-display);line-height:1}.tutorial-section-lucide-icon{color:var(--color-primary);flex-shrink:0}.tutorials-title-icon{vertical-align:-.15em;color:var(--color-primary)}.tutorials-breadcrumb{margin-bottom:var(--spacing-md);padding:var(--spacing-sm)0}.tutorials-breadcrumb-icon{vertical-align:-.15em;opacity:.7}.tutorial-section-count{color:var(--text-muted);font-size:var(--font-size-small);font-weight:400}.tutorial-subsections{margin-top:var(--spacing-sm);padding-top:var(--spacing-sm);border-top:1px solid var(--border-color)}.tutorial-section-action{margin-top:var(--spacing-md);justify-content:flex-end;display:flex}.tutorial-filters{gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap;display:flex}.tutorial-filters button{flex:1;min-width:120px}.tutorial-card{transition:transform .2s,box-shadow .2s}.tutorial-card:hover{box-shadow:var(--shadow-large);transform:translateY(-2px)}.tutorial-link{text-decoration:none;display:block}.tutorial-meta{margin-top:var(--spacing-sm);justify-content:space-between;align-items:center;gap:var(--spacing-md);display:flex}.tutorial-category,.tutorial-level{font-size:var(--font-size-small);color:var(--text-muted)}@media (max-width:767.98px){.tutorials-sections{grid-template-columns:1fr}.tutorial-filters{flex-direction:column}.tutorial-filters button{width:100%;min-width:unset}.tutorial-meta{align-items:flex-start;gap:var(--spacing-xs);flex-direction:column}}.tutorial-detail-badges{gap:var(--spacing-sm);margin-top:var(--spacing-sm);flex-wrap:wrap;display:flex}.tutorial-badge{align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs)var(--spacing-md);border-radius:var(--radius-full,50%);font-size:var(--font-size-small);font-weight:600;line-height:1.4;display:inline-flex}.tutorial-badge--level{background:var(--color-primary-light,#dbeafe);color:var(--color-primary-dark,#003d82)}.tutorial-badge--category{background:var(--surface-secondary,var(--color-gray-50));color:var(--text-description,var(--color-gray-600))}.tutorial-content{color:var(--text-default);line-height:1.7}.tutorial-content h1{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);color:var(--text-heading,var(--text-primary));letter-spacing:-.01em;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700}.tutorial-content h2{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-color);color:var(--text-heading,var(--text-primary));font-size:clamp(1.125rem,2.2vw,1.375rem);font-weight:700}.tutorial-content h3{margin-top:var(--spacing-xl);margin-bottom:var(--spacing-sm);color:var(--text-heading,var(--text-primary));font-size:clamp(1rem,2vw,1.125rem);font-weight:600}.tutorial-content p{margin-bottom:var(--spacing-md);font-size:clamp(.9375rem,1.8vw,1rem)}.tutorial-content ul,.tutorial-content ol{margin-bottom:var(--spacing-md);padding-left:var(--spacing-xl)}.tutorial-content li{margin-bottom:var(--spacing-sm);font-size:clamp(.9375rem,1.8vw,1rem)}.tutorial-content li strong{color:var(--text-strong,var(--text-primary))}.tutorial-content a{color:var(--color-primary);text-underline-offset:2px;text-decoration:underline}.tutorial-content a:hover{color:var(--color-primary-dark,#003d82)}.tutorial-content hr{border:none;border-top:1px solid var(--border-color);margin:var(--spacing-xl)0}.tutorial-content code{background:var(--surface-secondary,var(--color-gray-50));border-radius:var(--radius-sm,4px);font-size:var(--font-size-normal);color:var(--text-strong);padding:.15em .4em}.tutorial-content pre{background:var(--surface-secondary,var(--color-gray-50));border:1px solid var(--border-color);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-md);overflow-x:auto}.tutorial-content pre code{background:0 0;border-radius:0;padding:0}.tutorial-content blockquote{border-left:3px solid var(--color-primary);margin:var(--spacing-md)0;padding:var(--spacing-sm)var(--spacing-md);background:var(--color-primary-light,#dbeafe);border-radius:0 var(--radius-md)var(--radius-md)0;color:var(--text-description)}.tutorial-content>h1:first-child,.tutorial-content>h2:first-child{margin-top:0}.tutorial-nav{justify-content:space-between;gap:var(--spacing-md);margin-top:var(--spacing-lg);display:flex}.tutorial-nav-prev,.tutorial-nav-next{flex:1;min-width:0}.tutorial-nav-next{text-align:right}.tutorial-nav-link{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md)var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-default);max-width:100%;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:inline-flex}.tutorial-nav-link:hover{border-color:var(--color-primary);box-shadow:var(--shadow-medium)}.tutorial-nav-link--next{flex-direction:row}.tutorial-nav-text{gap:var(--spacing-xxs);flex-direction:column;min-width:0;display:flex}.tutorial-nav-label{font-size:var(--font-size-small);color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.tutorial-nav-title{font-size:var(--font-size-normal);color:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}@media (max-width:767.98px){.tutorial-nav{flex-direction:column}.tutorial-nav-next{text-align:left}.tutorial-nav-link{width:100%}}.mobile-bottom-sheet-overlay{background:var(--color-overlay);z-index:var(--z-modal,1060);animation:.2s ease-out mobile-bottom-sheet-fade-in;position:fixed;inset:0}@keyframes mobile-bottom-sheet-fade-in{0%{opacity:0}to{opacity:1}}.mobile-bottom-sheet{background:var(--bg-card);border-radius:var(--radius-lg)var(--radius-lg)0 0;z-index:calc(var(--z-modal,1060) + 1);max-height:80vh;padding:var(--spacing-md)var(--spacing-lg)var(--spacing-lg);animation:.3s ease-out mobile-bottom-sheet-slide-up;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -4px 20px #00000026}@keyframes mobile-bottom-sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-bottom-sheet-handle{width:var(--spacing-4xl);height:var(--spacing-xs);background:var(--border-strong);border-radius:var(--radius-xs);margin:0 auto var(--spacing-md)}.mobile-bottom-sheet-preview{margin-bottom:var(--spacing-lg);padding:var(--spacing-md);background:var(--surface-secondary);border-radius:var(--radius-md);border-left:3px solid var(--color-primary)}.mobile-bottom-sheet-preview-label{font-size:var(--font-size-small);color:var(--text-description);margin-bottom:var(--spacing-xs);text-transform:uppercase;letter-spacing:.5px;font-weight:600}.mobile-bottom-sheet-preview-text{font-size:var(--font-size-normal);color:var(--text-strong);word-break:break-word;font-style:italic;line-height:1.5}.mobile-bottom-sheet-actions{gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}.mobile-bottom-sheet-action{align-items:center;gap:var(--spacing-md);width:100%;min-height:56px;padding:var(--spacing-md)var(--spacing-lg);background:var(--bg-card);border:2px solid var(--border-subtle);border-radius:var(--radius-md);color:var(--text-strong);font-size:var(--font-size-normal);text-align:left;cursor:pointer;transition:var(--transition-normal);-webkit-tap-highlight-color:transparent;font-weight:500;display:flex}.mobile-bottom-sheet-action:active{background:var(--surface-secondary);transform:scale(.98)}.mobile-bottom-sheet-action:hover{border-color:var(--color-primary);background:var(--color-primary-light,#dbeafe)}.mobile-bottom-sheet-action-icon{font-size:var(--font-size-large);width:var(--spacing-3xl);text-align:center;flex-shrink:0}.mobile-bottom-sheet-action-text{flex:1;line-height:1.4}.mobile-bottom-sheet-footer{padding-top:var(--spacing-md);border-top:1px solid var(--border-subtle)}.mobile-bottom-sheet-cancel{width:100%;min-height:var(--spacing-5xl);padding:var(--spacing-md);background:var(--bg-card);border-radius:var(--radius-md);color:var(--text-default);font-size:var(--font-size-normal);cursor:pointer;transition:var(--transition-normal);-webkit-tap-highlight-color:transparent;border:none;font-weight:600}.mobile-bottom-sheet-cancel:active{transform:scale(.98)}.mobile-bottom-sheet-cancel:hover{background:var(--bg-hover)}@media (max-width:480px){.mobile-bottom-sheet{padding:var(--spacing-sm)var(--spacing-md)var(--spacing-md)}.mobile-bottom-sheet-action{min-height:52px;padding:var(--spacing-sm)var(--spacing-md);gap:var(--spacing-sm)}.mobile-bottom-sheet-action-icon{font-size:var(--font-size-large);width:28px}.mobile-bottom-sheet-action-text{font-size:var(--font-size-small)}}.mobile-item-checkbox{padding-right:var(--spacing-sm);flex-shrink:0;align-items:center;display:flex}.mobile-checkbox{width:var(--spacing-xl);height:var(--spacing-xl);cursor:pointer;accent-color:var(--color-primary);border-radius:var(--radius-xs);transition:var(--transition-normal);-webkit-tap-highlight-color:transparent}.mobile-checkbox:disabled{cursor:not-allowed;opacity:.4}@media (hover:hover){.mobile-checkbox:hover:not(:disabled){transform:scale(1.1)}}.mobile-checkbox:focus{outline:2px solid var(--color-primary);outline-offset:2px}.mobile-card-info{background:var(--color-primary-light);border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--spacing-sm)var(--spacing-md);margin-bottom:var(--spacing-sm)}@media (max-width:480px){.mobile-checkbox{width:22px;height:22px}.mobile-item-checkbox{padding-right:var(--spacing-xs)}}.presentation-split{gap:var(--spacing-lg,16px);flex-flow:wrap;align-items:flex-start;display:flex}.presentation-split--image-left{flex-direction:row-reverse}.presentation-split__content{flex:420px;min-width:300px}.presentation-split__media{flex:0 400px;justify-content:center;align-items:flex-start;min-width:280px;display:flex}.presentation-split__img{border-radius:var(--radius-lg,8px);width:100%;height:auto;display:block}.presentation-split__img--380{max-width:380px}.presentation-split__img--400{max-width:400px}.list-no-bullets{margin:0;padding-left:0;list-style:none}.admin-form--mb{margin-bottom:1rem}.admin-form-actions{gap:.5rem;display:flex}.admin-table-actions{flex-wrap:wrap;gap:.25rem;display:flex}.text-center{text-align:center}@media (max-width:767.98px){.presentation-split,.presentation-split--image-left{flex-direction:column}.presentation-split__content,.presentation-split__media{flex:none;width:100%;min-width:0}.presentation-split__content{order:1}.presentation-split__media{order:2}}@media (prefers-reduced-motion:reduce){.mobile-bottom-sheet-overlay,.mobile-bottom-sheet{animation:none}}.presentation-landing{max-width:var(--size-container,1200px);padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-4xl);flex-direction:column;gap:clamp(32px,5vw,56px);margin:0 auto;display:flex}.presentation-landing>section{cursor:default;margin-bottom:0}.presentation-landing>section:hover{box-shadow:var(--shadow-sm);transform:none}.presentation-landing>section:not(.presentation-hero){opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(24px)}.presentation-landing>section.revealed{opacity:1;transform:translateY(0)}.presentation-landing>section:nth-child(2){transition-delay:0s}.presentation-landing>section:nth-child(3){transition-delay:60ms}.presentation-landing>section:nth-child(4){transition-delay:.12s}@media (prefers-reduced-motion:reduce){.presentation-landing>section:not(.presentation-hero){opacity:1;transition:none;transform:none}}.presentation-landing h3{font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.35}.presentation-landing .mobile-text,.presentation-landing .typography-body{font-size:clamp(.95rem,1.8vw,1.0625rem);line-height:1.6}.presentation-landing .mobile-text-muted{font-size:clamp(.875rem,1.6vw,1rem);line-height:1.6}.presentation-landing .mobile-subtitle{font-size:clamp(1.125rem,2.2vw,1.375rem);line-height:1.4}.presentation-hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 20% 80%,#ffffff0f 0%,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff0a 0%,#0000 50%);position:absolute;inset:0}.presentation-hero .mobile-title{color:var(--color-white);letter-spacing:-.02em;margin-bottom:var(--spacing-lg);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;line-height:1.2}.presentation-hero-subtitle{margin-top:var(--spacing-md);color:var(--alpha-white-85);max-width:720px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.25rem);line-height:1.5}.presentation-hero-proof-grid{gap:var(--spacing-sm);margin-top:var(--spacing-2xl);grid-template-columns:1fr 1fr;max-width:600px;margin-left:auto;margin-right:auto;display:grid}.presentation-hero-proof-item{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm)var(--spacing-md);background:var(--alpha-white-10);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-md);font-size:var(--font-size-small,var(--font-size-normal));color:var(--color-white);border:1px solid #ffffff26;display:flex}.presentation-hero-proof-item:before{content:"✓";width:var(--size-icon-xs,20px);height:var(--size-icon-xs,20px);min-width:var(--size-icon-xs,20px);background:var(--alpha-white-25);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-xs,var(--font-size-normal));justify-content:center;align-items:center;font-weight:700;display:inline-flex}@media (max-width:480px){.presentation-hero-proof-grid{grid-template-columns:1fr}.presentation-hero{padding:var(--spacing-2xl)var(--spacing-lg)}}.presentation-reassurance-bar{justify-content:center;gap:var(--spacing-xl);padding:var(--spacing-lg)var(--spacing-md);margin-top:var(--spacing-2xl);background:var(--alpha-white-8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:var(--radius-lg);border:1px solid #ffffff1f;display:flex}.presentation-reassurance-item{justify-content:flex-end;align-items:center;gap:var(--spacing-xs);text-align:center;min-height:var(--touch-target-large);flex-direction:column;display:flex}.presentation-reassurance-icon{font-size:var(--font-size-large,clamp(1rem,2.5vw + .5rem,1.25rem))}.presentation-reassurance-label{font-size:var(--font-size-small,var(--font-size-normal));color:var(--alpha-white-90);font-weight:600}.presentation-reassurance-stat{font-size:var(--font-size-large,clamp(1rem,2.5vw + .5rem,1.25rem));color:var(--color-white);font-weight:800;line-height:1}@media (max-width:639.98px){.presentation-reassurance-bar{gap:var(--spacing-md);flex-wrap:wrap;justify-content:center}.presentation-reassurance-item{flex:none}}.presentation-hero .presentation-cta-group{margin-top:var(--spacing-2xl);justify-content:center}.presentation-hero{color:var(--color-white);border-radius:var(--radius-xl);padding:var(--spacing-4xl)var(--spacing-2xl);text-align:center;--btn-primary-bg:var(--color-primary);--btn-primary-text:var(--color-white);--btn-primary-hover-bg:var(--color-primary-dark);--btn-primary-hover-text:var(--color-white);--btn-secondary-bg:transparent;--btn-secondary-text:var(--color-white);--btn-secondary-border:#ffffff80;--btn-secondary-hover-bg:#ffffff1a;--btn-secondary-hover-text:var(--color-white);background-color:#0d2240;background-image:linear-gradient(135deg,#0056b3 0%,#1a3a6b 50%,#0d2240 100%);position:relative;overflow:hidden}.sticky-cta-bar{background-color:var(--bg-card);border-top:1px solid var(--color-gray-200);padding:var(--spacing-sm)var(--spacing-md);box-shadow:var(--shadow-md);z-index:var(--z-floating,1000);gap:var(--spacing-sm);justify-content:center;animation:.3s ease-out slideUp;display:flex;position:fixed;bottom:0;left:0;right:0}.sticky-cta-bar .btn-base{text-align:center;flex:1;max-width:240px}.sticky-cta-bar .btn-secondary{max-width:200px}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.sticky-cta-bar{animation:none}}.presentation-section-alt{background:var(--surface-secondary,var(--bg-secondary));border-radius:var(--radius-lg);padding:var(--spacing-2xl)}.typography-h2-section{color:var(--text-heading,var(--text-primary));letter-spacing:-.01em;font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:700;line-height:1.3}.presentation-step-number{width:var(--size-icon-sm,36px);height:var(--size-icon-sm,36px);min-width:var(--size-icon-sm,36px);background:var(--color-primary);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-small,var(--font-size-normal));margin-right:var(--spacing-sm);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.presentation-testimonials{gap:var(--spacing-md);display:grid}.presentation-testimonial-card{padding:var(--spacing-lg);background:var(--surface-secondary,var(--bg-secondary));border-radius:var(--radius-lg);border-left:4px solid var(--color-primary)}.presentation-testimonial-quote{font-style:italic;font-size:var(--font-size-normal,clamp(.75rem,1.8vw + .4rem,.875rem));color:var(--text-primary);margin-bottom:var(--spacing-sm);line-height:1.6}.presentation-testimonial-author{font-size:var(--font-size-small,var(--font-size-normal));color:var(--text-description,var(--text-muted));font-weight:600}.presentation-hero .presentation-reassurance-icon{font-size:unset;color:currentColor}.presentation-persona-icon{vertical-align:-3px;margin-right:var(--spacing-xs);flex-shrink:0}.presentation-persona-icon--create{color:var(--color-success)}.presentation-persona-icon--reprise{color:var(--color-primary)}.presentation-persona-icon--cession{color:var(--color-purple-700)}.presentation-check-icon{color:var(--color-success);vertical-align:-3px;margin-right:var(--spacing-xs);flex-shrink:0}.presentation-section-icon{vertical-align:-4px;margin-right:var(--spacing-xs);color:var(--color-primary)}.presentation-mt-md{margin-top:var(--spacing-md)}.presentation-mt-lg{margin-top:var(--spacing-lg)}.presentation-mb-md{margin-bottom:var(--spacing-md)}.presentation-font-semibold{font-weight:600}.presentation-italic{font-style:italic}.presentation-text-center{text-align:center}.presentation-text-small,.presentation-text-xsmall{font-size:var(--font-size-normal)}.presentation-inline-block{display:inline-block}.presentation-flex-layout{gap:var(--spacing-lg);flex-wrap:wrap;align-items:flex-start;display:flex}.presentation-flex-content{flex:400px;min-width:300px}.presentation-flex-media{flex:0 400px;justify-content:center;align-items:flex-start;min-width:280px;display:flex}.presentation-grid-cards{gap:var(--spacing-md);margin-top:var(--spacing-lg);display:grid}.presentation-grid-personas{gap:var(--spacing-md);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.presentation-list-spaced{margin-top:var(--spacing-sm);line-height:1.8}.presentation-list-spaced li{margin-bottom:var(--spacing-sm)}.presentation-list-spaced li:last-child{margin-bottom:0}.legal-content{max-width:780px;padding:var(--spacing-md)var(--spacing-md)var(--spacing-2xl);margin:0 auto}.legal-section{margin-bottom:var(--spacing-xl)}.legal-section h2{margin-bottom:var(--spacing-sm);padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--border-subtle)}.legal-list{margin:var(--spacing-sm)0;padding-left:0;list-style:none}.legal-list li{padding:var(--spacing-xs)0;padding-left:var(--spacing-md);position:relative}.legal-list li:before{content:"—";color:var(--text-muted);position:absolute;left:0}.legal-list-ordered{padding-left:var(--spacing-lg);margin:var(--spacing-sm)0}.legal-list-ordered li{padding:var(--spacing-xs)0}.legal-updated{margin-top:var(--spacing-2xl);padding-top:var(--spacing-md);border-top:1px solid var(--border-subtle);text-align:right;font-style:italic}.site-footer{width:100%;padding:var(--spacing-lg)var(--spacing-md);background-color:var(--bg-footer,var(--bg-secondary));color:var(--text-footer,var(--text-muted));border-top:1px solid var(--border-subtle);z-index:var(--z-index-footer,10);margin-top:auto}.site-footer__inner{align-items:center;gap:var(--spacing-sm);flex-direction:column;max-width:780px;margin:0 auto;display:flex}.site-footer__links{justify-content:center;align-items:center;gap:var(--spacing-xs);flex-wrap:wrap;display:flex}.site-footer__separator{margin:0 var(--spacing-xs);color:var(--text-footer);-webkit-user-select:none;user-select:none}.site-footer__link{color:var(--text-footer-link);font-size:var(--font-size-sm);transition:color var(--transition-fast);text-decoration:none}.site-footer__link:hover{color:var(--color-primary);text-decoration:underline}.site-footer__copyright{font-size:var(--font-size-xs);color:var(--text-footer);margin:0}.light-mode .site-footer{background-color:var(--bg-tertiary);color:var(--text-footer);border-top-color:var(--border-color)}.light-mode .site-footer__link{color:var(--text-footer-link)}.light-mode .site-footer__link:hover{color:var(--color-primary)}.light-mode .site-footer__copyright,.light-mode .site-footer__separator{color:var(--text-footer)}.site-footer--reveal{opacity:0;transition:opacity .5s ease-out,transform .5s ease-out;transform:translateY(16px)}.site-footer--reveal.revealed{opacity:1;transform:translateY(0)}@media (max-width:480px){.site-footer__links{gap:var(--spacing-xs);flex-direction:column}.site-footer__separator{display:none}}.structure-offers__intro{margin-bottom:var(--spacing-lg);max-width:720px}.structure-offers__grid{gap:var(--spacing-lg);margin-bottom:var(--spacing-xl);grid-template-columns:repeat(2,1fr);display:grid}.structure-offers__card{padding:var(--spacing-lg);background:var(--bg-card,var(--color-white));border:2px solid var(--bg-tertiary);border-radius:var(--radius-lg);flex-direction:column;display:flex;box-shadow:0 1px 3px #0000000f}.structure-offers__card--accent{border-color:var(--color-primary,var(--color-primary))}.structure-offers__plan-title{margin:0 0 var(--spacing-xs);font-size:clamp(1.1rem,2vw,1.35rem)}.structure-offers__price{color:var(--text-primary);margin:0 0 var(--spacing-xs);font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:800}.structure-offers__price-note{margin:0 0 var(--spacing-md)}.structure-offers__features{margin:0 0 var(--spacing-lg);flex:1;padding:0;list-style:none}.structure-offers__feature{align-items:flex-start;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm);display:flex}.structure-offers__check{color:var(--color-primary,var(--color-primary));flex-shrink:0;margin-top:.2em}.structure-offers__cta{text-align:center;justify-content:center;align-self:stretch;margin-top:auto}.structure-offers__faq{margin-top:var(--spacing-md)}.structure-offers__faq-title{justify-content:center;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg);text-align:center;display:flex}.structure-offers__faq-icon{color:var(--color-primary,var(--color-primary));flex-shrink:0}.structure-offers__faq-grid{margin-top:0}.structure-offers__faq-q{margin-bottom:var(--spacing-xs)}.structure-offers__final-cta{margin-top:var(--spacing-xl);padding-top:var(--spacing-lg);border-top:1px solid var(--bg-tertiary)}.structure-offers__cta-inline{margin-top:var(--spacing-md);justify-content:center;align-items:center;display:inline-flex}@media (max-width:767.98px){.structure-offers__grid{grid-template-columns:1fr}}.debug-actions-group{gap:var(--spacing-sm);flex-direction:column;display:flex}.debug-actions-group .mobile-btn{align-items:center;gap:var(--spacing-xs);display:inline-flex}}
@layer states{.state-display{padding:var(--spacing-md);flex-direction:column;justify-content:center;align-items:center;display:flex}.state-display.error-state{color:var(--color-error)}.state-display.success-state{color:var(--color-success)}.state-display.warning-state{color:var(--color-warning)}.state-display.info-state{color:var(--color-primary)}.state-icon{font-size:var(--font-size-large);margin-bottom:var(--spacing-sm)}.state-spinner{border:4px solid var(--border-primary);border-top:4px solid var(--color-primary);border-radius:var(--radius-pill);width:var(--size-icon-md);height:var(--size-icon-md);margin-bottom:var(--spacing-sm);animation:1s linear infinite spin}.state-message{margin:0}.state-error-details{color:var(--text-muted);font-size:var(--font-size-normal);margin-top:var(--spacing-sm)}.loading-state-container{padding:var(--spacing-md);color:var(--text-muted);background-color:var(--bg-secondary);border-radius:var(--radius-md);margin:var(--spacing-md)0;justify-content:center;align-items:center;display:flex}.loading-state-spinner{margin-right:var(--spacing-sm)}.loading-state,.error-state{text-align:center;padding:var(--spacing-xl)var(--spacing-lg);color:var(--text-muted)}.loading-state p{font-size:var(--font-size-normal);margin:0}.error-state p{font-size:var(--font-size-normal);margin:0 0 var(--spacing-md)0;color:var(--color-error-dark)}.loading-state{color:var(--color-primary)}.success-state{color:var(--color-success)}.error-state{color:var(--color-error)}.warning-state{color:var(--color-warning)}.info-state{color:var(--color-info)}.empty-state{padding:var(--spacing-lg);text-align:center;color:var(--text-secondary)}.empty-state-icon{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);opacity:.5}.empty-state-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);margin-bottom:var(--spacing-sm);color:var(--text-primary)}.empty-state-message{font-size:var(--font-size-normal);color:var(--text-secondary);margin-bottom:var(--spacing-md)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.state-spinner{animation:none}}@keyframes skeleton-pulse{0%{opacity:1}50%{opacity:.4}to{opacity:1}}@keyframes skeleton-wave{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-line{background:linear-gradient(90deg,var(--border-subtle)25%,var(--bg-hover)50%,var(--border-subtle)75%);border-radius:var(--radius-sm);height:1rem;margin-bottom:var(--spacing-sm);background-size:200% 100%;animation:1.5s infinite skeleton-wave}.skeleton-line--title{width:60%;height:1.5rem;margin-bottom:var(--spacing-md)}.skeleton-line--subtitle{width:40%;height:1.25rem;margin-bottom:var(--spacing-sm)}.skeleton-line--short{width:30%}.skeleton-line--body{width:50%;height:1rem;margin-bottom:var(--spacing-xs)}.skeleton-line--body-short{width:35%;height:1rem;margin-bottom:var(--spacing-xs)}.skeleton-line--button{border-radius:var(--radius-md);width:80px;height:2.25rem}.skeleton-card-header-content{gap:var(--spacing-xs);flex-direction:column;flex:1;display:flex}.skeleton-button-group{gap:var(--spacing-sm);display:flex}.assistant-accordion-skeleton{padding:var(--spacing-md);margin-bottom:var(--spacing-lg);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.skeleton-header{margin-bottom:var(--spacing-md)}.skeleton-content{margin-top:var(--spacing-md)}.assistant-catalog-skeleton{margin-top:var(--spacing-lg)}.skeleton-card-header{margin-bottom:var(--spacing-md);justify-content:space-between;align-items:center;display:flex}.skeleton-icon{background:var(--border-subtle);border-radius:var(--radius-md);width:2rem;height:2rem;animation:2s infinite skeleton-pulse}.skeleton-badge{background:var(--border-subtle);border-radius:var(--radius-pill);width:4rem;height:1.25rem;animation:2s infinite skeleton-pulse}.skeleton-card-content{margin-top:var(--spacing-sm)}@media (max-width:767.98px){.skeleton-grid{gap:var(--spacing-sm);grid-template-columns:1fr}.skeleton-card{padding:var(--spacing-sm)}.skeleton-line--title{height:1.25rem}.skeleton-line--subtitle{height:1rem}}@media (prefers-reduced-motion:reduce){.skeleton-line{background:var(--border-subtle);animation:none}.skeleton-icon,.skeleton-badge{animation:none}}.skeleton-line,.skeleton-icon,.skeleton-badge{will-change:transform,opacity}.skeleton-grid{gap:var(--spacing-md);margin-top:var(--spacing-md);contain:layout;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.skeleton-card{padding:var(--spacing-md);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:var(--transition-fast);contain:layout style}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.slide-in-error,.fade-in,.slide-up,.slide-down,.message-appear,.button-spinner,.streaming-progress-svg--animating,.streaming-progress-bar--animating,.streaming-progress-encouragement-icon{animation:none!important}.mobile-btn,.nav-link,.nav-dropdown-button,.mobile-card,.mobile-input,.mobile-select,.mobile-textarea,.skip-link{transition:none!important}}.mobile-btn:focus-visible,.nav-link:focus-visible,.nav-dropdown-button:focus-visible,.mobile-input:focus-visible,.mobile-select:focus-visible,.mobile-textarea:focus-visible,.mobile-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--shadow-focus-primary)}.nav-menu a:focus-visible,.nav-dropdown-menu a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;background-color:var(--color-primary-light);color:var(--color-white)}.text-muted{color:var(--text-description)!important}a:where(:not([class*=nav-])){color:var(--color-primary);text-decoration:underline}a:where(:not([class*=nav-])):hover,a:where(:not([class*=nav-])):focus{color:var(--color-primary-dark);text-decoration:underline}a.btn-base,a.btn-base:hover,a.btn-base:focus{text-decoration:none}a.btn-primary,a.btn-primary:hover,a.btn-primary:focus{color:var(--btn-primary-text)}a.btn-secondary,a.btn-secondary:hover,a.btn-secondary:focus{color:var(--btn-secondary-text)}a.mobile-btn,a.mobile-btn:hover,a.mobile-btn:focus{text-decoration:none}a.mobile-btn[data-variant],a.mobile-btn[data-variant]:hover,a.mobile-btn[data-variant]:focus,a.demo-banner__cta[data-variant],a.demo-banner__cta[data-variant]:hover,a.paywall__cta[data-variant],a.paywall__cta[data-variant]:hover,a.pricing-card__cta[data-variant],a.pricing-card__cta[data-variant]:hover,a.quota-alert__cta,a.quota-alert__cta:hover{color:var(--_variant-color);text-decoration:none}a.pricing-page__free-tier-cta,a.pricing-page__free-tier-cta:hover,a.pricing-page__free-tier-cta:focus{color:var(--text-on-primary);text-decoration:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.loading-indicator{position:relative}.loading-indicator:after{content:"";width:var(--spacing-xl);height:var(--spacing-xl);border:2px solid var(--color-primary);border-radius:var(--radius-full);border-top:2px solid #0000;margin:-10px 0 0 -10px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.loading-indicator:after{animation:none}}.skip-link:focus{outline:2px solid var(--color-white);outline-offset:2px;top:6px}.modal:focus{outline:none}@media (prefers-color-scheme:light){.auto-theme{--bg-primary:var(--color-white);--text-primary:var(--color-gray-900)}}@media (prefers-color-scheme:dark){.auto-theme{--bg-primary:var(--color-gray-900);--text-primary:var(--color-white)}}.version-update-banner{z-index:9999;background-color:var(--color-primary-dark,#003d82);color:var(--color-white);padding:var(--spacing-sm)var(--spacing-md);justify-content:center;align-items:center;gap:var(--spacing-md);box-shadow:var(--shadow-md);font-size:var(--font-size-normal);display:flex;position:fixed;top:0;left:0;right:0}.version-update-actions{gap:var(--spacing-sm);display:flex}.version-update-btn-primary{background-color:var(--color-white);color:var(--color-primary-dark,#003d82);border-radius:var(--radius-sm);padding:var(--spacing-xs)var(--spacing-md);cursor:pointer;font-weight:600;font-size:var(--font-size-normal);border:none}.version-update-btn-secondary{color:var(--color-white);border:1px solid var(--color-white);border-radius:var(--radius-sm);padding:var(--spacing-xs)var(--spacing-md);cursor:pointer;font-size:var(--font-size-normal);background-color:#0000}.error-boundary-details{margin-top:var(--spacing-md)}.error-boundary-pre{margin-top:var(--spacing-sm);padding:var(--spacing-sm);background:var(--bg-secondary);border-radius:var(--radius-sm);font-size:var(--font-size-small);overflow:auto}.error-boundary-actions{margin-top:var(--spacing-lg)}.error-boundary-actions .mobile-btn+.mobile-btn{margin-left:var(--spacing-sm)}.mt-sm{margin-top:var(--spacing-sm)}.mt-md{margin-top:var(--spacing-md)}.mt-lg{margin-top:var(--spacing-lg)}.mb-sm{margin-bottom:var(--spacing-sm)}.mb-md{margin-bottom:var(--spacing-md)}.mb-lg{margin-bottom:var(--spacing-lg)}@media (max-width:767.98px){.mobile-btn,.nav-link,.nav-dropdown-button{min-height:var(--touch-target-min);min-width:var(--touch-target-min);padding:var(--spacing-md)var(--spacing-lg)}.mobile-input,.mobile-select,.mobile-textarea{min-height:var(--touch-target-min);padding:var(--spacing-md)var(--spacing-lg)}}}
@layer accessibility{:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus-visible,[role=button]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;box-shadow:var(--shadow-focus-primary)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:var(--radius-sm)}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-primary);outline-offset:0;border-color:var(--input-focus-border);box-shadow:var(--input-focus-shadow)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--text-primary:#000;--text-secondary:var(--color-gray-600);--text-muted:var(--color-gray-600);--border-primary:#000;--border-subtle:var(--color-gray-600);--bg-hover:var(--color-gray-200);color:var(--color-gray-600)}a{text-decoration:underline}[class*=card],[class*=panel],[class*=modal]{border-width:2px}}}
@layer dark-mode-overrides{body.dark-mode .kanban-column{background:var(--color-gray-800,#1f2937);border-color:var(--color-gray-700,#374151)}body.dark-mode .kanban-card{background:var(--color-gray-900,#111827);border-color:var(--color-gray-700,#374151)}body.dark-mode .kanban-card:hover{border-color:var(--color-gray-600,#4b5563)}body.dark-mode .kanban-view-toggle,body.dark-mode .kanban-group-pills{background:var(--color-gray-800,#1f2937);border-color:var(--color-gray-700,#374151)}body.dark-mode .kanban-card__title{color:var(--color-gray-100,#f3f4f6)}body.dark-mode .kanban-column__label{color:var(--color-gray-200,#e5e7eb)}body.dark-mode .kanban-move-sheet__option,body.dark-mode .kanban-card__status-popup{background:var(--color-gray-800,#1f2937);border-color:var(--color-gray-700,#374151)}body.dark-mode .kanban-card__status-option{color:var(--color-gray-200,#e5e7eb)}body.dark-mode .kanban-card__status-option:hover{background:var(--color-gray-700,#374151)}body.dark-mode .kanban-card__status-option--active{background:color-mix(in srgb,var(--color-primary,#0056b3)15%,transparent)}body.dark-mode .kanban-column__completed-toggle{border-top-color:var(--color-gray-700,#374151);color:var(--color-success,#22c55e)}body.dark-mode .kanban-column__completed-cards{border-top-color:var(--color-gray-700,#374151);background:color-mix(in srgb,var(--color-success,#22c55e)6%,transparent)}body.dark-mode .kanban-fullscreen{background:var(--bg-darker,#1a1a1a)}body.dark-mode .kanban-fullscreen__header{background:var(--color-gray-900,#111827);border-color:var(--color-gray-700,#374151)}body.dark-mode .kanban-fullscreen__back{background:var(--color-gray-800,#1f2937);border-color:var(--color-gray-700,#374151);color:var(--color-gray-200,#e5e7eb)}body.dark-mode .kanban-fullscreen__back:hover{background:var(--color-gray-700,#374151);color:var(--color-gray-100,#f3f4f6)}body.dark-mode .kanban-fullscreen__title{color:var(--color-gray-100,#f3f4f6)}body.dark-mode .kanban-fullscreen__title-sub,body.dark-mode .kanban-fullscreen__loading{color:var(--color-gray-400,#9ca3af)}body.dark-mode .presentation-hero{background:linear-gradient(135deg,var(--color-primary-dark)0%,#0d1b2a 50%,#060d16 100%);--btn-primary-bg:var(--color-primary);--btn-primary-text:var(--text-white);--btn-primary-hover-bg:var(--color-primary-hover);--btn-primary-hover-text:var(--text-white);--btn-secondary-bg:transparent;--btn-secondary-text:var(--text-white);--btn-secondary-border:#fff6;--btn-secondary-hover-bg:#ffffff1a;--btn-secondary-hover-text:var(--text-white)}body.dark-mode [data-variant=secondary]{--_variant-color:var(--link-color);--_variant-hover-color:var(--link-hover-color)}body.dark-mode .profile-content .mobile-subtitle,body.dark-mode .mobile-info-box .mobile-subtitle{color:var(--text-heading)}body.dark-mode .delete-account-section h3,body.dark-mode .delete-account-section p,body.dark-mode .update-password-page__error,body.dark-mode .error-message,body.dark-mode .error-message .mobile-text{color:var(--text-primary)}body.dark-mode .tutorial-nav-title,body.dark-mode .help-tutorials-page [class*=title]{color:var(--link-color)}body.dark-mode .tutorial-section-count{color:var(--text-secondary)}body.dark-mode .workspace-navigation,body.dark-mode .workspace-structuration,body.dark-mode .workspace-structuration--permuted,body.dark-mode .task-detail-modal .element-detail-wrapper,body.dark-mode .task-detail-modal .mobile-details-modal{scrollbar-color:color-mix(in srgb,var(--color-gray-500)35%,transparent)transparent}body.dark-mode .workspace-navigation:hover,body.dark-mode .workspace-structuration:hover,body.dark-mode .workspace-structuration--permuted:hover,body.dark-mode .task-detail-modal .element-detail-wrapper:hover,body.dark-mode .task-detail-modal .mobile-details-modal:hover{scrollbar-color:var(--color-gray-500)var(--color-gray-800)}body.dark-mode .workspace-navigation::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-gray-500)40%,transparent)}body.dark-mode .workspace-structuration::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-gray-500)40%,transparent)}body.dark-mode .workspace-structuration--permuted::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-gray-500)40%,transparent)}body.dark-mode .task-detail-modal .element-detail-wrapper::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-gray-500)40%,transparent)}body.dark-mode .task-detail-modal .mobile-details-modal::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--color-gray-500)40%,transparent)}body.dark-mode .workspace-navigation:hover::-webkit-scrollbar-thumb{background:var(--color-gray-500)}body.dark-mode .workspace-structuration:hover::-webkit-scrollbar-thumb{background:var(--color-gray-500)}body.dark-mode .workspace-structuration--permuted:hover::-webkit-scrollbar-thumb{background:var(--color-gray-500)}body.dark-mode .task-detail-modal .element-detail-wrapper:hover::-webkit-scrollbar-thumb{background:var(--color-gray-500)}body.dark-mode .task-detail-modal .mobile-details-modal:hover::-webkit-scrollbar-thumb{background:var(--color-gray-500)}body.dark-mode .workspace-navigation::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}body.dark-mode .workspace-structuration::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}body.dark-mode .workspace-structuration--permuted::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}body.dark-mode .task-detail-modal .element-detail-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}body.dark-mode .task-detail-modal .mobile-details-modal::-webkit-scrollbar-thumb:hover{background:var(--color-gray-400)}body.dark-mode .workspace-navigation::-webkit-scrollbar-track{background:0 0}body.dark-mode .workspace-structuration::-webkit-scrollbar-track{background:0 0}body.dark-mode .workspace-structuration--permuted::-webkit-scrollbar-track{background:0 0}body.dark-mode .task-detail-modal .element-detail-wrapper::-webkit-scrollbar-track{background:0 0}body.dark-mode .task-detail-modal .mobile-details-modal::-webkit-scrollbar-track{background:0 0}body.dark-mode .workspace-navigation:hover::-webkit-scrollbar-track{background:var(--color-gray-800)}body.dark-mode .workspace-structuration:hover::-webkit-scrollbar-track{background:var(--color-gray-800)}body.dark-mode .workspace-structuration--permuted:hover::-webkit-scrollbar-track{background:var(--color-gray-800)}body.dark-mode .task-detail-modal .element-detail-wrapper:hover::-webkit-scrollbar-track{background:var(--color-gray-800)}body.dark-mode .task-detail-modal .mobile-details-modal:hover::-webkit-scrollbar-track{background:var(--color-gray-800)}body.light-mode.kanban-fullscreen-active .task-detail-modal.task-detail-modal--workspace-slot .mobile-details-modal{background:var(--color-gray-100,#f3f4f6);box-shadow:inset 1px 0 0 var(--border-subtle)}body.light-mode.kanban-fullscreen-active .task-detail-modal.task-detail-modal--workspace-slot .modal-header,body.light-mode.kanban-fullscreen-active .task-detail-modal.task-detail-modal--workspace-slot .modal-content,body.light-mode.kanban-fullscreen-active .task-detail-modal.task-detail-modal--workspace-slot .element-detail-fixed-actions,body.light-mode.kanban-fullscreen-active .task-detail-modal.task-detail-modal--workspace-slot .element-detail-wrapper{background:var(--color-gray-100,#f3f4f6)}body.light-mode.kanban-fullscreen-active .task-detail-modal.task-detail-modal--workspace-slot .task-details{box-shadow:none;background:0 0}}
@layer tokens,reset,foundations,navigation,mobile,admin,assistant,workspace,forms,auth,billing,rgpd,pages,states,accessibility,dark-mode-overrides;
