[data-astryx-slider-thumb]:active,[data-astryx-slider-thumb]:hover{transform:translate(-50%,-50%) scale(1.12);cursor:grab}[data-astryx-slider-thumb]:active{transform:translate(-50%,-50%) scale(1.2)}[data-astryx-slider-thumb][data-dragging=true]{transform:translate(-50%,-50%) scale(1.2);cursor:grabbing!important}[data-astryx-slider-thumb][data-orientation=vertical]:active,[data-astryx-slider-thumb][data-orientation=vertical]:hover{transform:translate(-50%,50%) scale(1.12)}[data-astryx-slider-thumb][data-orientation=vertical]:active,[data-astryx-slider-thumb][data-orientation=vertical][data-dragging=true]{transform:translate(-50%,50%) scale(1.2)}[data-astryx-slider-thumb]:hover{box-shadow:var(--slider-thumb-shadow,0 2px 6px rgba(0,0,0,.15)),var(--slider-thumb-glow-sm,0 0 12px rgba(139,58,26,.35))}[data-astryx-slider-thumb]:active,[data-astryx-slider-thumb][data-dragging=true]{box-shadow:var(--slider-thumb-shadow,0 4px 8px rgba(0,0,0,.2)),var(--slider-thumb-glow-md,0 0 16px rgba(139,58,26,.4))}@media (pointer:coarse){[data-astryx-slider-thumb]{width:28px!important;height:28px!important}}@media (prefers-reduced-motion:reduce){[data-astryx-slider-thumb]{transition:none!important}}.text-h1{font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.5rem!important;font-weight:700!important;line-height:1.25!important;color:var(--color-text-primary,#1C1B18)!important;letter-spacing:-.02em!important}.text-h2{font-size:1.125rem!important;line-height:1.3!important;letter-spacing:-.015em!important}.text-h2,.text-h3{font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,sans-serif!important;font-weight:600!important;color:var(--color-text-primary,#1C1B18)!important}.text-h3{font-size:.9375rem!important;line-height:1.35!important}.text-body{font-size:.875rem!important;font-weight:400!important;line-height:1.5!important;color:var(--color-text-primary,#1C1B18)!important}.text-body,.text-meta{font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,sans-serif!important}.text-meta{font-size:.75rem!important;font-weight:500!important;line-height:1.4!important;color:var(--color-text-secondary,#68655C)!important}.lycero-hashtags{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.lycero-hash{font-family:Be Vietnam Pro,sans-serif;font-size:.75rem;font-weight:500;color:var(--color-text-secondary,#68655C);background:transparent!important;border:none!important;padding:0!important;margin:0!important;cursor:default;transition:color .15s ease;user-select:none;display:inline-flex;align-items:center}.lycero-hash:hover{color:var(--color-accent,#8B3A1A)}.lycero-pure-icon{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;justify-content:center;color:var(--color-accent,#8B3A1A);flex-shrink:0}.lycero-pure-icon,.lycero-status-pill{display:inline-flex;align-items:center}.lycero-status-pill{font-family:Be Vietnam Pro,sans-serif;font-size:.6875rem;font-weight:600;padding:2px 8px;border-radius:6px;border:none!important;white-space:nowrap;gap:4px}.lycero-status-pill.status-approved,.lycero-status-pill.status-done,.lycero-status-pill.status-exported,.lycero-status-pill.status-published,.lycero-status-pill.status-submitted,.lycero-status-pill.success{background:rgba(16,185,129,.12)!important;color:#059669!important}.lycero-status-pill.status-drafting,.lycero-status-pill.status-generating,.lycero-status-pill.status-pending,.lycero-status-pill.status-review,.lycero-status-pill.warning{background:rgba(217,119,6,.12)!important;color:#b45309!important}.lycero-status-pill.neutral,.lycero-status-pill.status-archived,.lycero-status-pill.status-draft{background:rgba(148,145,135,.14)!important;color:var(--color-text-secondary,#68655C)!important}.lycero-status-pill.info,.lycero-status-pill.status-critiquing,.lycero-status-pill.status-outline,.lycero-status-pill.status-surveying{background:rgba(2,132,199,.12)!important;color:#0284c7!important}.lycero-clean-card{background:var(--color-background-card,#F9F8F3);border:1px solid var(--color-border,#ddd9ce);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;cursor:pointer;box-shadow:0 1px 3px rgba(60,50,40,.04);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.lycero-clean-card:hover{transform:translateY(-1.5px);border-color:var(--color-accent,#8B3A1A);box-shadow:0 4px 14px rgba(60,50,40,.08)}.lycero-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.lycero-card-title-group{display:flex;align-items:center;gap:8px;min-width:0;flex:1}.lycero-card-title{font-family:Be Vietnam Pro,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--color-text-primary,#1C1B18);margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lycero-card-footer{font-size:.75rem;color:var(--color-text-disabled,#949187);display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding-top:6px;border-top:1px dashed rgba(221,217,206,.5)}html[data-theme=dark] .lycero-clean-card{background:var(--dashboard-card-bg,#2B2A27);border-color:var(--dashboard-card-border,#3E3D38)}html[data-theme=dark] .lycero-card-title{color:var(--color-text-primary,#f5f4ef)}html[data-theme=dark] .lycero-card-footer{border-top-color:rgba(62,61,56,.7)}button:not([data-custom-style]){font-family:inherit;font-size:var(--text-label-size,14px);line-height:var(--text-label-leading,1.4286);font-weight:var(--font-weight-medium,500);border-radius:var(--radius-element,8px);box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2,8px);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-duration:var(--duration-fast,175ms);transition-timing-function:var(--ease-standard,cubic-bezier(.24,1,.4,1))}button:not([data-custom-style]):active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}button:not([data-custom-style]):disabled,button:not([data-custom-style])[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none!important;pointer-events:none}.astryx-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2,8px);font-family:inherit;font-size:var(--text-label-size,14px);line-height:var(--text-label-leading,1.4286);font-weight:var(--font-weight-medium,500);border-radius:var(--radius-element,8px);border:1px solid transparent;box-sizing:border-box;white-space:nowrap;cursor:pointer;user-select:none;text-decoration:none;outline:none;transition:transform var(--duration-fast,175ms) var(--ease-standard,cubic-bezier(.24,1,.4,1)),background-color var(--duration-fast,175ms) var(--ease-standard,cubic-bezier(.24,1,.4,1)),border-color var(--duration-fast,175ms) var(--ease-standard,cubic-bezier(.24,1,.4,1)),box-shadow var(--duration-fast,175ms) var(--ease-standard,cubic-bezier(.24,1,.4,1)),color var(--duration-fast,175ms) var(--ease-standard,cubic-bezier(.24,1,.4,1))}.astryx-btn:active:not(:disabled):not([aria-disabled=true]){transform:scale(.98)}.astryx-btn:focus-visible{outline:2px solid var(--color-accent)!important;outline-offset:2px!important}.astryx-btn:disabled,.astryx-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none!important;pointer-events:none}.astryx-btn--sm{height:var(--size-element-sm,28px);min-height:var(--size-element-sm,28px);padding:0 var(--spacing-2,8px);font-size:var(--font-size-sm,12px);gap:var(--spacing-1,4px)}.astryx-btn--md{height:var(--size-element-md,32px);min-height:var(--size-element-md,32px);padding:0 var(--spacing-3,12px);font-size:var(--text-label-size,14px)}.astryx-btn--lg{height:var(--size-element-lg,36px);min-height:var(--size-element-lg,36px);padding:0 var(--spacing-4,16px);font-size:var(--font-size-lg,15px)}.astryx-btn--icon-only{padding:0!important;aspect-ratio:1/1}.astryx-btn--icon-only.astryx-btn--sm{width:var(--size-element-sm,28px)}.astryx-btn--icon-only.astryx-btn--md{width:var(--size-element-md,32px)}.astryx-btn--icon-only.astryx-btn--lg{width:var(--size-element-lg,36px)}.astryx-btn--primary{background-color:var(--color-accent);color:#ffffff!important;border-color:transparent;box-shadow:0 1px 2px rgba(139,58,26,.2)}.astryx-btn--primary:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 2px 6px rgba(139,58,26,.28)}.astryx-btn--secondary{background-color:var(--color-background-surface);color:var(--color-text-primary);border-color:var(--color-border);box-shadow:var(--ambient-hairline-top,0 1px 0 rgba(255,255,255,.7))}.astryx-btn--secondary:hover:not(:disabled){background-color:var(--color-background-muted);border-color:var(--color-border-emphasized)}.astryx-btn--ghost{background-color:transparent;color:var(--color-text-secondary);border-color:transparent}.astryx-btn--ghost:hover:not(:disabled){background-color:var(--color-overlay-hover);color:var(--color-text-primary)}.astryx-btn--destructive{background-color:var(--color-error,#E3193B);color:#ffffff!important;border-color:transparent}.astryx-btn--destructive:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 2px 6px rgba(227,25,59,.3)}.astryx-date-input input,.astryx-field input,.astryx-field textarea,.astryx-input-group input,.astryx-number-input input,.astryx-selector button,.astryx-text-area textarea,.astryx-text-input input,.astryx-time-input input,.astryx-tokenizer input,.astryx-typeahead input,.slides-search-input-group input,[class*=astryx-field] input,[class*=astryx-selector] button,[class*=astryx-text-input] input,[data-theme-part=text-input] input{border:0!important;border-width:0!important;border-style:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important;background-color:transparent!important;height:100%!important;min-height:0!important;padding:0!important}.astryx-input,input:not([type]):not([data-custom-style]):not(.astryx-text-input input):not([class*=astryx-] input):not(.astryx-input-group input):not(.astryx-field input),input[type=email]:not([data-custom-style]):not(.astryx-text-input input):not([class*=astryx-] input):not(.astryx-input-group input):not(.astryx-field input),input[type=number]:not([data-custom-style]):not(.astryx-text-input input):not([class*=astryx-] input):not(.astryx-input-group input):not(.astryx-field input),input[type=password]:not([data-custom-style]):not(.astryx-text-input input):not([class*=astryx-] input):not(.astryx-input-group input):not(.astryx-field input),input[type=search]:not([data-custom-style]):not(.astryx-text-input input):not([class*=astryx-] input):not(.astryx-input-group input):not(.astryx-field input):not(.slides-search-input-group input),input[type=tel]:not([data-custom-style]):not(.astryx-text-input input):not([class*=astryx-] input):not(.astryx-input-group input):not(.astryx-field input),input[type=text]:not([data-custom-style]):not(.astryx-text-input input):not([class*=astryx-] input):not(.astryx-input-group input):not(.astryx-field input):not(.slides-search-input-group input),input[type=url]:not([data-custom-style]):not(.astryx-text-input input):not([class*=astryx-] input):not(.astryx-input-group input):not(.astryx-field input){box-sizing:border-box;height:var(--size-element-md,36px);min-height:var(--size-element-md,36px);padding:6px var(--spacing-3,12px);font-family:inherit;font-size:var(--text-body-size,14px);line-height:var(--text-body-leading,1.4286);color:var(--color-text-primary);background-color:var(--color-background-surface);border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element,8px);outline:none;transition:border-color var(--duration-fast,175ms) var(--ease-standard,cubic-bezier(.24,1,.4,1)),box-shadow var(--duration-fast,175ms) var(--ease-standard,cubic-bezier(.24,1,.4,1)),background-color var(--duration-fast,175ms) var(--ease-standard,cubic-bezier(.24,1,.4,1))}select:not([data-custom-style]){box-sizing:border-box;height:var(--size-element-md,36px);min-height:var(--size-element-md,36px);padding:6px 34px 6px var(--spacing-3,12px);font-family:inherit;font-size:var(--text-body-size,13.5px);line-height:var(--text-body-leading,1.4286);color:var(--color-text-primary);background-color:var(--color-background-surface);border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element,8px);outline:none;cursor:pointer;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%2378716C' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px 16px;transition:border-color var(--duration-fast,175ms) var(--ease-standard,cubic-bezier(.24,1,.4,1)),box-shadow var(--duration-fast,175ms) var(--ease-standard,cubic-bezier(.24,1,.4,1))}html[data-theme=dark] select:not([data-custom-style]){background-color:var(--color-background-card,#2e2c29);color:var(--color-text-primary,#f5f4ef);border-color:var(--color-border,#44403c);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23A8A29E' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3E%3C/svg%3E")}.astryx-input:hover:not(:focus):not(:disabled),input:not([type]):not([data-custom-style]):hover:not(:focus):not(:disabled),input[type=email]:not([data-custom-style]):hover:not(:focus):not(:disabled),input[type=number]:not([data-custom-style]):hover:not(:focus):not(:disabled),input[type=password]:not([data-custom-style]):hover:not(:focus):not(:disabled),input[type=search]:not([data-custom-style]):hover:not(:focus):not(:disabled),input[type=text]:not([data-custom-style]):hover:not(:focus):not(:disabled),select:not([data-custom-style]):hover:not(:focus):not(:disabled){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-border-emphasized) 35%,transparent)}.astryx-input-group:focus-within,.astryx-input:focus,input:not([type]):not([data-custom-style]):focus,input[type=email]:not([data-custom-style]):focus,input[type=number]:not([data-custom-style]):focus,input[type=password]:not([data-custom-style]):focus,input[type=search]:not([data-custom-style]):focus,input[type=text]:not([data-custom-style]):focus,select:not([data-custom-style]):focus{border-color:var(--color-accent)!important;box-shadow:inset 0 0 0 1.5px var(--color-accent-muted),var(--ambient-focus-ring)!important;outline:none!important}.astryx-input::placeholder,input::placeholder,textarea::placeholder{color:var(--color-text-secondary);opacity:.85}.astryx-input:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.5;cursor:not-allowed;background-color:var(--color-background-muted)}.astryx-textarea,textarea:not([data-custom-style]){box-sizing:border-box;padding:var(--spacing-2,8px) var(--spacing-3,12px);font-family:inherit;font-size:var(--text-body-size,14px);line-height:1.5;color:var(--color-text-primary);background-color:var(--color-background-surface);border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element,8px);outline:none;min-height:72px;resize:vertical;transition:border-color var(--duration-fast,175ms) var(--ease-standard,cubic-bezier(.24,1,.4,1)),box-shadow var(--duration-fast,175ms) var(--ease-standard,cubic-bezier(.24,1,.4,1))}.astryx-textarea:hover:not(:focus):not(:disabled),textarea:not([data-custom-style]):hover:not(:focus):not(:disabled){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-border-emphasized) 35%,transparent)}.astryx-textarea:focus,textarea:not([data-custom-style]):focus{border-color:var(--color-accent)!important;box-shadow:inset 0 0 0 1.5px var(--color-accent-muted),var(--ambient-focus-ring)!important;outline:none!important}.astryx-input-group{display:flex;align-items:center;box-sizing:border-box;height:var(--size-element-md,36px);min-height:var(--size-element-md,36px);padding:0 var(--spacing-3,12px);gap:var(--spacing-2,8px);background-color:var(--color-background-surface);border:1px solid var(--color-border-emphasized);border-radius:var(--radius-element,8px);transition:border-color var(--duration-fast,175ms) var(--ease-standard),box-shadow var(--duration-fast,175ms) var(--ease-standard)}.astryx-input-group:hover:not(:focus-within){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--color-border-emphasized) 35%,transparent)}.astryx-input-group:focus-within{border-color:var(--color-accent)!important;box-shadow:inset 0 0 0 1.5px var(--color-accent-muted),var(--ambient-focus-ring)!important}.astryx-input-group input{flex:1;min-width:0;height:100%!important;min-height:100%!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important;outline:none!important}.astryx-card{box-sizing:border-box;background-color:var(--color-background-surface);border:1px solid var(--color-border);border-radius:var(--radius-container,12px);box-shadow:var(--ambient-hairline-top),var(--ambient-card-shadow);padding:var(--spacing-4,16px);overflow:clip}.astryx-card--interactive{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1);cursor:pointer}.astryx-card--interactive:hover{transform:translateY(-2px);border-color:var(--color-border-emphasized);box-shadow:var(--ambient-hairline-top),var(--ambient-card-hover)}.astryx-badge{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-1,4px);height:20px;padding:0 var(--spacing-2,8px);border-radius:var(--radius-full,9999px);font-family:inherit;font-size:var(--font-size-sm,12px);font-weight:550;line-height:1.3;white-space:nowrap;box-sizing:border-box;box-shadow:var(--ambient-badge-glow,none)}.astryx-badge--primary{background-color:var(--color-accent-muted);color:var(--color-accent)}.astryx-badge--neutral{background-color:var(--color-background-muted);color:var(--color-text-secondary);border:1px solid var(--color-border)}.astryx-badge--success{background-color:var(--color-success-subtle);color:var(--color-success,#0D8626)}.astryx-badge--warning{background-color:var(--color-warning-subtle);color:var(--color-warning,#E9AF08)}.astryx-badge--error{background-color:var(--color-error-subtle);color:var(--color-error,#E3193B)}.astryx-h1{font-size:clamp(1.5rem,1.25rem + .8vw,1.75rem);font-weight:650;line-height:1.3333;letter-spacing:-.015em;color:var(--color-text-primary);margin:0}.astryx-h2{font-size:1.25rem;line-height:1.4;letter-spacing:-.012em}.astryx-h2,.astryx-h3{font-weight:600;color:var(--color-text-primary);margin:0}.astryx-h3{font-size:1.0625rem;line-height:1.4118;letter-spacing:-.01em}.astryx-h4{font-weight:600;line-height:1.4286;letter-spacing:-.005em;margin:0}.astryx-body,.astryx-h4{font-size:.875rem;color:var(--color-text-primary)}.astryx-body{font-weight:400;line-height:1.5}.astryx-body-lg{font-size:1rem;font-weight:400;line-height:1.55}.astryx-body-lg,.astryx-label{color:var(--color-text-primary)}.astryx-label{font-size:.875rem;font-weight:500;line-height:1.4286}.astryx-supporting{font-size:.75rem;font-weight:400;line-height:1.6667;letter-spacing:.01em;color:var(--color-text-secondary)}.astryx-tnum,[data-tnum=true]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.astryx-filter-bar{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:10px!important;width:100%!important;box-sizing:border-box!important}.astryx-filter-bar--between{justify-content:space-between!important}.astryx-filter-bar--start{justify-content:flex-start!important}.astryx-filter-bar--end{justify-content:flex-end!important}.astryx-select{box-sizing:border-box!important;font-family:inherit!important;font-weight:500!important;color:var(--color-text-primary,#1C1B18)!important;background-color:var(--color-background-surface,#FFFFFF)!important;border:1px solid var(--color-border-emphasized,#ddd9ce)!important;border-radius:var(--radius-element,8px)!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2378716C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 10px center!important;background-size:14px 14px!important;transition:border-color .15s ease,box-shadow .15s ease!important;outline:none!important}.astryx-select:hover{border-color:var(--color-border-hover,#B5B0A4)!important}.astryx-select:focus,.astryx-select:focus-visible{border-color:var(--color-accent,#8B3A1A)!important;box-shadow:inset 0 0 0 1.5px var(--color-accent-muted,#F2EAE5),0 0 0 3px rgba(139,58,26,.12)!important}[data-theme=dark] .astryx-select{color:var(--color-text-primary,#F5F4EF)!important;background-color:var(--color-background-surface,#262421)!important;border-color:var(--color-border-emphasized,#47433C)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23A8A29E' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important}.astryx-view-toggle{display:inline-flex!important;align-items:center!important;padding:2px!important;border-radius:var(--radius-element,8px)!important;border:1px solid var(--color-border,#ddd9ce)!important;background-color:var(--color-background-muted,#EDEAE1)!important;box-sizing:border-box!important}[data-theme=dark] .astryx-view-toggle{border-color:var(--color-border,#383530)!important;background-color:var(--color-background-muted,#1C1B18)!important}.astryx-form-field{display:flex!important;flex-direction:column!important;gap:6px!important;width:100%!important;box-sizing:border-box!important}.astryx-form-label{display:inline-flex!important;align-items:center!important;gap:4px!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important;color:var(--color-text-primary,#1C1B18)!important}.astryx-form-required{color:var(--color-accent,#8B3A1A)!important;font-weight:700!important}.astryx-form-hint{color:var(--color-text-secondary,#78716C)!important}.astryx-form-error,.astryx-form-hint{font-size:12px!important;line-height:1.4!important}.astryx-form-error{color:#DC2626!important;font-weight:500!important}.astryx-textarea{box-sizing:border-box!important;width:100%!important;font-family:inherit!important;font-size:13.5px!important;line-height:1.5!important;padding:10px 12px!important;border-radius:var(--radius-element,8px)!important;border:1px solid var(--color-border-emphasized,#ddd9ce)!important;background-color:var(--color-background-surface,#FFFFFF)!important;color:var(--color-text-primary,#1C1B18)!important;outline:none!important;resize:vertical!important;transition:border-color .15s ease,box-shadow .15s ease!important}.astryx-textarea:hover{border-color:var(--color-border-hover,#B5B0A4)!important}.astryx-textarea:focus,.astryx-textarea:focus-visible{border-color:var(--color-accent,#8B3A1A)!important;box-shadow:inset 0 0 0 1.5px var(--color-accent-muted,#F2EAE5),0 0 0 3px rgba(139,58,26,.12)!important}[data-theme=dark] .astryx-textarea{background-color:var(--color-background-surface,#262421)!important;border-color:var(--color-border-emphasized,#47433C)!important;color:var(--color-text-primary,#F5F4EF)!important}.astryx-tabs-strip{display:inline-flex!important;align-items:center!important;padding:3px!important;border-radius:var(--radius-pill,9999px)!important;background-color:var(--color-background-muted,#EDEAE1)!important;border:1px solid var(--color-border,#ddd9ce)!important;gap:3px!important;box-sizing:border-box!important;overflow-x:auto!important;scrollbar-width:none!important;flex-wrap:nowrap!important;max-width:100%!important;-webkit-overflow-scrolling:touch!important}.astryx-tabs-strip::-webkit-scrollbar{display:none!important}.astryx-tab-item{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;padding:6px 14px!important;border-radius:var(--radius-pill,9999px)!important;border:none!important;background:transparent!important;font-family:inherit!important;font-size:13px!important;font-weight:500!important;color:var(--color-text-secondary,#78716C)!important;cursor:pointer!important;white-space:nowrap!important;flex-shrink:0!important;transition:all .15s ease!important;text-decoration:none!important}.astryx-tab-item:hover:not([data-active=true]),.astryx-tab-item[data-active=true]{color:var(--color-text-primary,#1C1B18)!important}.astryx-tab-item[data-active=true]{background:var(--color-background-surface,#FFFFFF)!important;font-weight:600!important;box-shadow:0 1px 3px rgba(0,0,0,.08)!important}[data-theme=dark] .astryx-tabs-strip{background-color:var(--color-background-muted,#1C1B18)!important;border-color:var(--color-border,#383530)!important}[data-theme=dark] .astryx-tab-item[data-active=true]{background:var(--color-background-surface,#262421)!important;color:#F5F4EF!important}.astryx-empty-state{flex-direction:column!important;text-align:center!important;padding:48px 24px!important;margin:0 auto!important;max-width:480px!important;box-sizing:border-box!important}.astryx-empty-state,.astryx-empty-state-icon{display:flex!important;align-items:center!important;justify-content:center!important}.astryx-empty-state-icon{width:52px!important;height:52px!important;border-radius:50%!important;background-color:var(--color-accent-subtle,#F8F3F0)!important;color:var(--color-accent,#8B3A1A)!important;margin-bottom:16px!important}.astryx-empty-state-title{font-size:16px!important;font-weight:600!important;color:var(--color-text-primary,#1C1B18)!important;margin:0 0 6px!important}.astryx-empty-state-desc{font-size:13.5px!important;line-height:1.5!important;color:var(--color-text-secondary,#78716C)!important;margin:0 0 20px!important}.astryx-flex-row{gap:8px!important}.astryx-flex-between,.astryx-flex-row{display:flex!important;align-items:center!important;box-sizing:border-box!important}.astryx-flex-between{justify-content:space-between!important;gap:12px!important}.astryx-flex-wrap{flex-wrap:wrap!important}@font-face{font-family:Be Vietnam Pro Fallback;src:local("Segoe UI"),local("Arial"),local("-apple-system"),local("sans-serif");ascent-override:96%;descent-override:26%;line-gap-override:0%;size-adjust:104%}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body,html{min-height:100%;width:100%;margin:0;font-family:Be Vietnam Pro,Be Vietnam Pro Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif}body:has(.teacherai-workspace-container),html:has(.teacherai-workspace-container){height:100%;overflow:hidden}:root{--color-background-body:#F4F2EB;--color-background-primary:#F4F2EB;--color-background-app:#F4F2EB;--color-background-surface:#F9F8F3;--color-background-card:#F9F8F3;--color-background-popover:#F9F8F3;--color-background-muted:#EDEAE1;--color-text-primary:#1C1B18;--color-text-secondary:#68655C;--color-text-tertiary:#949187;--color-text-disabled:#949187;--color-text-accent:#8B3A1A;--color-accent:#8B3A1A;--color-accent-muted:#F2EAE5;--color-accent-subtle:rgba(139,58,26,0.08);--color-border:#DDD9CE;--color-border-emphasized:#C2BEB2;--color-success:#2D5A46;--color-danger:#C2542D;--color-warning:#B86A28;--color-surface:var(--color-background-surface,#F9F8F3);--color-surface-subtle:var(--color-background-muted,#EDEAE1);--color-surface-elevated:var(--color-background-surface,#F9F8F3);--color-primary:var(--color-accent,#8B3A1A);--color-border-hover:var(--color-border-emphasized,#C2BEB2);--color-background-warm:var(--color-background-surface,#F9F8F3);--color-error-subtle:rgba(220,38,38,0.12);--color-warning-subtle:rgba(217,119,6,0.12);--color-success-subtle:rgba(16,185,129,0.12);--color-info-subtle:rgba(37,99,235,0.12)}[data-theme=dark]{--color-background-body:#262624;--color-background-primary:#262624;--color-background-app:#262624;--color-background-surface:#30302e;--color-background-card:#30302e;--color-background-popover:#3a3a37;--color-background-muted:#1f1e1d;--color-text-primary:#f5f4ef;--color-text-secondary:#b0aea5;--color-text-tertiary:#858585;--color-text-disabled:#858585;--color-text-accent:#e8a87c;--color-accent:#d97757;--color-accent-muted:#3d2a22;--color-accent-subtle:rgba(217,119,87,0.15);--color-border:#3d3c38;--color-border-emphasized:#5c5b54;--color-success:#3E8E68;--color-danger:#E06C47;--color-warning:#D98838;--color-surface:var(--color-background-surface,#30302e);--color-surface-subtle:var(--color-background-muted,#1f1e1d);--color-surface-elevated:var(--color-background-popover,#3a3a37);--color-primary:var(--color-accent,#d97757);--color-border-hover:var(--color-border-emphasized,#5c5b54);--color-background-warm:var(--color-background-surface,#30302e);--color-error-subtle:rgba(239,68,68,0.18);--color-warning-subtle:rgba(249,115,22,0.18);--color-success-subtle:rgba(16,185,129,0.18);--color-info-subtle:rgba(59,130,246,0.18)}*{scrollbar-width:thin;scrollbar-color:var(--color-border-emphasized,#C2BEB2) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:var(--color-border-emphasized,#C2BEB2);border-radius:9999px;border:1px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-secondary,#68655C)}::-webkit-scrollbar-corner{background:transparent}html[data-theme=dark] *{scrollbar-color:var(--color-border-emphasized,#5c5b54) transparent}html[data-theme=dark] ::-webkit-scrollbar-thumb{background-color:var(--color-border-emphasized,#5c5b54)}html[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-secondary,#b0aea5)}:root{color-scheme:light dark;--teacherai-grid-size:24px;--teacherai-grid-line:rgba(0,0,0,0.03);--teacherai-margin-line:rgba(255,0,0,0.15)}:root,[data-astryx-theme=teacherai],html[data-theme=light]{--color-background-body:#F4F2EB;--color-background-surface:#F9F8F3;--color-background-card:#F9F8F3;--color-background-popover:#F9F8F3;--color-background-muted:#EDEAE1;--color-background-warm:#F9F8F3;--color-error-subtle:#FEE2E2;--color-neutral:rgba(0,0,0,0.06);--color-overlay-hover:rgba(0,0,0,0.04);--color-overlay-active:rgba(0,0,0,0.08);--color-text-primary:#1C1B18;--color-text-secondary:#68655C;--color-text-disabled:#949187;--color-text-accent:#8B3A1A;--color-accent:#8B3A1A;--color-accent-muted:#F2EAE5;--color-on-accent:#FFFFFF;--color-icon-accent:#8B3A1A;--color-icon-primary:#1C1B18;--color-icon-secondary:#68655C;--color-icon-disabled:#949187;--color-border:#DDD9CE;--color-border-emphasized:#C2BEB2;--color-background-primary:var(--color-background-body);--slider-track-bg:#E5E2D9;--slider-track-filled:#A04820;--slider-thumb-glow-sm:rgba(139,58,26,0.2);--slider-thumb-glow-md:0 0 12px rgba(139,58,26,0.35),0 0 24px rgba(139,58,26,0.15);--slider-thumb-glow-lg:0 0 20px rgba(139,58,26,0.45),0 0 40px rgba(139,58,26,0.25);--slider-thumb-border:#ffffff;--slider-thumb-shadow:0 2px 6px rgba(0,0,0,0.15),0 1px 3px rgba(0,0,0,0.1);--ambient-glow-color:rgba(139,58,26,0.12);--ambient-glow-sm:0 0 10px rgba(139,58,26,0.12);--ambient-glow-md:0 0 18px rgba(139,58,26,0.16),0 0 36px rgba(139,58,26,0.08);--ambient-glow-lg:0 0 28px rgba(139,58,26,0.22),0 0 56px rgba(139,58,26,0.10);--ambient-card-shadow:0 2px 8px rgba(28,27,24,0.04),0 1px 2px rgba(28,27,24,0.02);--ambient-card-hover:0 8px 24px -4px rgba(139,58,26,0.08),0 2px 8px rgba(139,58,26,0.04);--ambient-badge-glow:0 0 12px rgba(139,58,26,0.12),inset 0 1px 1px rgba(255,255,255,0.7);--ambient-hairline-top:inset 0 1px 0 rgba(255,255,255,0.7);--ambient-focus-ring:0 0 0 3px rgba(139,58,26,0.18),0 0 12px rgba(139,58,26,0.12)}html[data-theme=light]{color-scheme:light}html[data-theme=dark],html[data-theme=dark] [data-astryx-theme=teacherai]{color-scheme:dark;--teacherai-grid-line:rgba(245,244,239,0.045);--teacherai-margin-line:rgba(217,119,87,0.22);--color-background-body:#262624;--color-background-surface:#30302e;--color-background-card:#30302e;--color-background-popover:#3a3a37;--color-background-muted:#1f1e1d;--color-background-warm:#21211f;--color-error-subtle:rgba(220,38,38,0.2);--color-neutral:rgba(255,255,255,0.08);--color-overlay-hover:rgba(255,255,255,0.04);--color-overlay-active:rgba(255,255,255,0.08);--color-text-primary:#f5f4ef;--color-text-secondary:#b0aea5;--color-text-disabled:#858585;--color-text-accent:#e8a87c;--color-accent:#d97757;--color-accent-muted:#3d2a22;--color-on-accent:#ffffff;--color-icon-accent:#d97757;--color-icon-primary:#f5f4ef;--color-icon-secondary:#b0aea5;--color-icon-disabled:#6f6e66;--color-border:#3d3c38;--color-border-emphasized:#5c5b54;--color-background-primary:var(--color-background-body);--slider-track-bg:#3a3a38;--slider-track-filled:#d97757;--slider-thumb-glow-sm:rgba(217,119,87,0.3);--slider-thumb-glow-md:0 0 16px rgba(217,119,87,0.4),0 0 32px rgba(217,119,87,0.2);--slider-thumb-glow-lg:0 0 24px rgba(217,119,87,0.5),0 0 48px rgba(217,119,87,0.25);--slider-thumb-border:#1a120e;--slider-thumb-shadow:0 2px 6px rgba(0,0,0,0.4),0 1px 3px rgba(0,0,0,0.3);--ambient-glow-color:rgba(217,119,87,0.25);--ambient-glow-sm:0 0 12px rgba(217,119,87,0.22);--ambient-glow-md:0 0 22px rgba(217,119,87,0.28),0 0 44px rgba(217,119,87,0.14);--ambient-glow-lg:0 0 34px rgba(217,119,87,0.38),0 0 68px rgba(217,119,87,0.18);--ambient-card-shadow:0 4px 20px -2px rgba(0,0,0,0.5),0 0 16px -4px rgba(217,119,87,0.12);--ambient-card-hover:0 10px 32px -4px rgba(0,0,0,0.7),0 0 28px -2px rgba(217,119,87,0.28);--ambient-badge-glow:0 0 16px rgba(217,119,87,0.30),inset 0 1px 1px rgba(255,255,255,0.14);--ambient-hairline-top:inset 0 1px 0 rgba(255,255,255,0.08);--ambient-focus-ring:0 0 0 3px rgba(217,119,87,0.28),0 0 18px rgba(217,119,87,0.22)}.brand-logo-img--dark{display:none!important}.brand-logo-img--light{display:block!important}html[data-theme=dark] .brand-logo-img--light{display:none!important}html[data-theme=dark] .brand-logo-img--dark{display:block!important}.teacherai-notebook-bg{background-color:var(--color-background-body);background-image:linear-gradient(to right,var(--teacherai-grid-line) 1px,transparent 1px),linear-gradient(to bottom,var(--teacherai-grid-line) 1px,transparent 1px);background-size:var(--teacherai-grid-size) var(--teacherai-grid-size)}.teacherai-margin-line{border-inline-start:2px solid var(--teacherai-margin-line);padding-inline-start:var(--spacing-4,16px)}@media (prefers-reduced-motion:reduce){.teacherai-notebook-bg{background-attachment:scroll}}body{color:var(--color-text-primary)}body,html[data-theme=dark] body{background-color:var(--color-background-body)}html[data-theme=dark] body{position:relative}html[data-theme=dark] body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(ellipse 90% 45% at 50% -8%,rgba(217,119,87,.08) 0,transparent 65%),radial-gradient(ellipse 60% 30% at 85% 20%,rgba(232,168,124,.04) 0,transparent 60%);background-repeat:no-repeat}.ambient-glow-card,.ambient-glow-card--interactive{border:1px solid var(--color-border);box-shadow:var(--ambient-hairline-top),var(--ambient-card-shadow)}.ambient-glow-card--interactive{transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s cubic-bezier(.16,1,.3,1),border-color .2s cubic-bezier(.16,1,.3,1)}.ambient-glow-card--interactive:hover{transform:translateY(-2px);border-color:var(--color-border-hover);box-shadow:var(--ambient-hairline-top),var(--ambient-card-hover-shadow)}.ambient-glow-pill{box-shadow:var(--ambient-hairline-top),0 1px 3px rgba(0,0,0,.04)}:focus-visible:not(.claude-composer-textarea):not([data-no-focus-ring]){outline:none!important;border-color:var(--color-accent)!important;box-shadow:var(--ambient-focus-ring)!important}.ambient-glow-badge{box-shadow:var(--ambient-badge-glow);transition:all .2s cubic-bezier(.16,1,.3,1)}.ambient-glow-badge:hover{transform:scale(1.08);box-shadow:var(--ambient-glow-md)}.ambient-glow-interactive{transition:all .2s cubic-bezier(.16,1,.3,1)}.ambient-glow-interactive:hover{box-shadow:var(--ambient-glow-sm);border-color:var(--color-accent)}.ambient-glow-input:focus,.ambient-glow-input:focus-within{border-color:var(--color-accent)!important;box-shadow:var(--ambient-focus-ring)!important}button{font-family:inherit}.marketing-hero__cta,.marketing-shell__cta,.x1ewilqj,.x1ewilqj span,[data-variant=primary],[data-variant=primary] span,a.x1ewilqj,a.x1ewilqj span,button.x1ewilqj,button.x1ewilqj span{color:#ffffff!important}input,select,textarea{font-family:inherit}img,svg{display:block}@media (min-width:1024px){.astryx-heading.level-1.display-1,.astryx-heading.level-1.primary.display-1,[data-astryx-text-type=display-1]{font-size:clamp(2.125rem,1rem + 2vw,2.75rem)}.astryx-heading.level-2.display-2,.astryx-heading.level-2.primary.display-2,[data-astryx-text-type=display-2]{font-size:clamp(1.5rem,.85rem + .7vw,1.875rem)}}.stem-content-typography{font-family:inherit;line-height:1.68}.stem-content-typography h1,.stem-content-typography h2,.stem-content-typography h3,.stem-content-typography h4{color:var(--color-text-primary);font-weight:700;margin-top:1em;margin-bottom:.4em;line-height:1.35}.stem-content-typography h1{font-size:1.35em;border-bottom:1px solid var(--color-border);padding-bottom:.25em}.stem-content-typography h2{font-size:1.2em;border-bottom:1px dashed var(--color-border);padding-bottom:.2em}.stem-content-typography h3{font-size:1.08em}.stem-content-typography h4{font-size:1em}.stem-content-typography p{margin-top:.35em;margin-bottom:.5em}.stem-content-typography ol,.stem-content-typography ul{padding-left:1.4em;margin-top:.3em;margin-bottom:.6em}.stem-content-typography li{margin-bottom:.25em}.stem-content-typography strong{font-weight:600;color:var(--color-text-primary)}.stem-content-typography table{width:100%;border-collapse:collapse;margin:.8em 0;font-size:.92em;border-radius:8px;overflow:hidden;border:1px solid var(--color-border)}.stem-content-typography td,.stem-content-typography th{padding:8px 12px;border:1px solid var(--color-border);text-align:left}.stem-content-typography th{background:var(--color-background-muted,#f4f4f5);font-weight:600}.stem-content-typography blockquote{border-left:3px solid var(--color-accent);padding-left:12px;margin:.6em 0;color:var(--color-text-secondary);font-style:italic}.stem-content-typography code:not([class*=katex]){background:var(--color-background-muted,#f4f4f5);padding:2px 5px;border-radius:4px;font-size:.88em;border:1px solid var(--color-border);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.stem-display-math{padding:8px 12px;background:var(--color-background-card);border-radius:8px;border:1px solid var(--color-border);margin:8px 0;overflow-x:auto;max-width:100%}.stem-inline-chem,.stem-inline-math{display:inline-block;vertical-align:middle;padding:0 1px}.katex{font-size:1.05em!important;text-rendering:geometricPrecision}[data-astryx-slider-thumb]{width:20px!important;height:20px!important;box-sizing:border-box!important;border-radius:50%!important;background:var(--slider-track-filled,#A04820)!important;border:2px solid var(--slider-thumb-border,#ffffff)!important;box-shadow:var(--slider-thumb-shadow,0 2px 6px rgba(0,0,0,.15))!important;cursor:grab!important;transition:transform .15s ease,box-shadow .15s ease!important}[data-nextjs-dev-overlay],[data-nextjs-toast],nextjs-portal{display:none!important;opacity:0!important;pointer-events:none!important;visibility:hidden!important}.astryx-icon,[data-xds=icon],svg.astryx-icon,svg[data-slot=icon]{flex-shrink:0;display:inline-block;vertical-align:middle}.astryx-icon.xsm,[data-size=xsm].astryx-icon,[data-xds=icon][data-size=xsm]{width:12px;height:12px;min-width:12px;min-height:12px}.astryx-icon.sm,[data-size=sm].astryx-icon,[data-xds=icon][data-size=sm]{width:16px;height:16px;min-width:16px;min-height:16px}.astryx-icon.md,[data-size=md].astryx-icon,[data-xds=icon][data-size=md]{width:20px;height:20px;min-width:20px;min-height:20px}.astryx-icon.lg,[data-size=lg].astryx-icon,[data-xds=icon][data-size=lg]{width:24px;height:24px;min-width:24px;min-height:24px}.astryx-icon[data-color=accent],[data-xds=icon][data-color=accent]{color:var(--color-accent,#8B3A1A)}.astryx-icon[data-color=primary],[data-xds=icon][data-color=primary]{color:var(--color-icon-primary,var(--color-text-primary))}.astryx-icon[data-color=secondary],.astryx-icon[data-color=tertiary],[data-xds=icon][data-color=secondary],[data-xds=icon][data-color=tertiary]{color:var(--color-icon-secondary,var(--color-text-secondary))}.astryx-icon[data-color=disabled],[data-xds=icon][data-color=disabled]{color:var(--color-icon-disabled,rgba(0,0,0,.3))}.astryx-icon[data-color=success],[data-xds=icon][data-color=success]{color:var(--color-success,#2e7d32)}.astryx-icon[data-color=error],[data-xds=icon][data-color=error]{color:var(--color-error,#d32f2f)}.astryx-icon[data-color=warning],[data-xds=icon][data-color=warning]{color:var(--color-warning,#ed6c02)}@keyframes lycero-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.animate-spin{animation:lycero-spin 1s linear infinite!important}