:root[data-palette=calm] .classic-only,:root[data-palette=classic] .calm-only{display:none!important}:root[data-palette=classic] .product-shell-frame.product-shell-desktop{margin-left:var(--classic-shell-sidebar-offset)}:root[data-palette=calm] [data-shell=app] .product-shell-frame.product-shell-desktop,:root[data-palette=calm] [data-shell=focus] .product-shell-frame{margin-left:0}:root[data-palette=calm] .auth-shell .floating,:root[data-palette=calm] .auth-shell .floating-fast,:root[data-palette=calm] .auth-shell .public-shell-header{display:none!important}:root[data-palette=calm] .transactional-shell main>.min-h-screen{background:var(--calm-canvas)!important}:root[data-palette=calm] .transactional-shell [class*=text-gray-]{color:var(--calm-text-primary)!important}:root[data-palette=calm] .transactional-shell [class*=bg-gray-]{background:var(--calm-surface-raised)!important}:root[data-palette=calm] .transactional-shell [class*=bg-blue-]{background:var(--calm-info-background)!important;border-color:var(--calm-info-border)!important}:root[data-palette=calm] .transactional-shell [class*=text-blue-]{color:var(--calm-info-foreground)!important}:root[data-palette=calm] .transactional-shell [class*=text-green-]{color:var(--calm-success-foreground)!important}:root[data-palette=calm] .transactional-shell [class*=border-green-]{border-color:var(--calm-success-border)!important}:root[data-palette=calm] .transactional-shell [class*=text-red-]{color:var(--calm-danger-foreground)!important}:root[data-palette=calm] body[data-landing=true] .landing-hero{background:var(--calm-canvas)!important}:root[data-palette=calm] body[data-landing=true] .landing-hero .bg-image-hero,:root[data-palette=calm] body[data-landing=true] .landing-hero-glow{display:none}:root[data-palette=calm] body[data-landing=true] .landing-hero-title{color:var(--calm-text-primary)!important}:root[data-palette=calm] body[data-landing=true] .landing-hero-title-soft{color:var(--calm-text-secondary)!important}:root[data-palette=calm] body[data-landing=true] .landing-hero-title-accent{color:var(--calm-interactive-primary)!important}:root[data-palette=calm] body[data-landing=true] .landing-hero-subtitle,:root[data-palette=calm] body[data-landing=true] .landing-hero-trust{color:var(--calm-text-secondary)!important}:root[data-palette=calm] body[data-landing=true] .landing-hero-trust-strong{color:var(--calm-text-primary)!important}:root[data-palette=calm] body[data-landing=true] .landing-hero-fade{background:linear-gradient(to bottom,transparent,var(--calm-canvas))!important}:root[data-palette=calm] body[data-landing=true] .landing-hero .announcement-pill,:root[data-palette=calm] body[data-landing=true] .landing-hero .btn-mintlify-ghost{color:var(--calm-text-primary);background:var(--calm-surface);border-color:var(--calm-border-strong);box-shadow:none}:root[data-palette=calm] body[data-landing=true] .landing-hero .announcement-pill .badge,:root[data-palette=calm] body[data-landing=true] .landing-hero .btn-mintlify-primary{color:var(--calm-interactive-foreground);background:var(--calm-interactive-primary);border-color:var(--calm-interactive-primary);box-shadow:none}:root[data-palette=calm] body[data-landing=true] .landing-hero .btn-mintlify-primary:hover{background:var(--calm-interactive-hover)}:root[data-palette=calm] body[data-landing=true] .landing-hero .customer-logo{filter:grayscale(1);opacity:.58}:root[data-palette=calm] .calm-control{color:var(--calm-text-primary);background:var(--calm-surface);border-color:var(--calm-border-strong)}:root[data-palette=calm] .calm-control::-moz-placeholder{color:var(--calm-text-tertiary)}:root[data-palette=calm] .calm-control::placeholder{color:var(--calm-text-tertiary)}:root[data-palette=calm] .calm-control:hover:not(:disabled):not([data-disabled]){border-color:var(--calm-interactive-primary)}:root[data-palette=calm] .calm-control:focus-visible,:root[data-palette=calm] .calm-focus:focus-visible,:root[data-palette=calm] .calm-focus[data-state=open]{outline:2px solid var(--calm-focus-ring);outline-offset:2px;box-shadow:none}:root[data-palette=calm] .calm-control[aria-invalid=true],:root[data-palette=calm] .calm-control[data-invalid=true]{border-color:var(--calm-danger-border);background:var(--calm-danger-background)}:root[data-palette=calm] .calm-control:disabled,:root[data-palette=calm] .calm-control[data-disabled],:root[data-palette=calm] .calm-disabled:disabled,:root[data-palette=calm] .calm-disabled[data-disabled]{color:var(--calm-text-disabled);cursor:not-allowed;opacity:1}:root[data-palette=calm] .calm-button{box-shadow:none;transition-property:color,background-color,border-color,opacity;transition-duration:.15s}:root[data-palette=calm] .calm-button-primary{color:var(--calm-interactive-foreground);background:var(--calm-interactive-primary);border-color:var(--calm-interactive-primary)}:root[data-palette=calm] .calm-button-primary:hover:not(:disabled){background:var(--calm-interactive-hover)}:root[data-palette=calm] .calm-button-primary:active:not(:disabled){background:var(--calm-interactive-pressed)}:root[data-palette=calm] .calm-button-outline,:root[data-palette=calm] .calm-button-secondary{color:var(--calm-text-primary);background:var(--calm-surface);border-color:var(--calm-border-strong)}:root[data-palette=calm] .calm-button-ghost:hover:not(:disabled),:root[data-palette=calm] .calm-button-outline:hover:not(:disabled),:root[data-palette=calm] .calm-button-secondary:hover:not(:disabled){color:var(--calm-text-primary);background:var(--calm-selection)}:root[data-palette=calm] .calm-button-ghost:active:not(:disabled),:root[data-palette=calm] .calm-button-outline:active:not(:disabled),:root[data-palette=calm] .calm-button-secondary:active:not(:disabled){background:var(--calm-surface-sunken)}:root[data-palette=calm] .calm-button-destructive{color:var(--calm-danger-foreground);background:var(--calm-danger-background);border:1px solid var(--calm-danger-border)}:root[data-palette=calm] .calm-button-destructive:active:not(:disabled),:root[data-palette=calm] .calm-button-destructive:hover:not(:disabled){color:var(--calm-text-inverse);background:var(--calm-danger-foreground)}:root[data-palette=calm] .calm-button-link{color:var(--calm-interactive-primary)}:root[data-palette=calm] .calm-surface{color:var(--calm-text-primary);background:var(--calm-surface);border-color:var(--calm-border-default);box-shadow:none}:root[data-palette=calm] .calm-surface-raised{background:var(--calm-surface-raised)}:root[data-palette=calm] .calm-overlay{background:var(--calm-scrim);opacity:.58;backdrop-filter:blur(2px)}:root[data-palette=calm] .calm-focus-shell-header{background:var(--calm-focus-shell-surface)}:root[data-palette=calm] .calm-menu-item:focus,:root[data-palette=calm] .calm-menu-item:hover,:root[data-palette=calm] .calm-menu-item[data-highlighted],:root[data-palette=calm] .calm-menu-item[data-selected=true],:root[data-palette=calm] .calm-menu-item[data-state=checked],:root[data-palette=calm] .calm-menu-item[data-state=on]{color:var(--calm-text-primary);background:var(--calm-selection)}:root[data-palette=calm] .calm-selected[aria-selected=true],:root[data-palette=calm] .calm-selected[data-state=active],:root[data-palette=calm] .calm-selected[data-state=checked],:root[data-palette=calm] .calm-selected[data-state=on]{color:var(--calm-text-primary);background:var(--calm-selection);border-color:var(--calm-interactive-primary)}:root[data-palette=calm] .calm-status-success{color:var(--calm-success-foreground);background:var(--calm-success-background);border-color:var(--calm-success-border)}:root[data-palette=calm] .calm-status-warning{color:var(--calm-warning-foreground);background:var(--calm-warning-background);border-color:var(--calm-warning-border)}:root[data-palette=calm] .calm-status-danger{color:var(--calm-danger-foreground);background:var(--calm-danger-background);border-color:var(--calm-danger-border)}:root[data-palette=calm] .calm-status-info{color:var(--calm-info-foreground);background:var(--calm-info-background);border-color:var(--calm-info-border)}:root[data-palette=calm] .calm-progress-track,:root[data-palette=calm] .calm-skeleton{background:var(--calm-surface-sunken)}:root[data-palette=calm] .calm-progress-indicator{background:var(--calm-interactive-primary)}:root[data-palette=calm] .calm-separator{background:var(--calm-border-subtle)}:root[data-palette=calm] .calm-table-row:hover{background:var(--calm-surface-raised)}:root[data-palette=calm] .calm-table-row[data-state=selected]{background:var(--calm-selection)}:root[data-palette=calm] .calm-switch[data-state=unchecked]{background:var(--calm-surface-sunken);border-color:var(--calm-border-strong)}:root[data-palette=calm] .calm-switch[data-state=checked]{background:var(--calm-interactive-primary);border-color:var(--calm-interactive-primary)}:root[data-palette=calm] .calm-switch-thumb{background:var(--calm-surface);border:1px solid var(--calm-border-default);box-shadow:none}:root[data-palette=calm] .editorial-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}:root[data-palette=calm] .editorial-kicker{color:var(--calm-text-secondary);font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase}:root[data-palette=calm] .editorial-display{max-width:28ch;margin-top:.45rem;color:var(--calm-text-primary);font-family:var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.5rem,2.25vw,1.875rem);font-weight:600;letter-spacing:-.025em;line-height:1.18}:root[data-palette=calm] .editorial-deck{max-width:44rem;margin-top:1rem;color:var(--calm-text-secondary);font-size:.95rem;line-height:1.6}:root[data-palette=calm] .tinted-panel{border:0;border-radius:.9rem;box-shadow:none}:root[data-palette=calm] .tinted-panel-sage{background:var(--calm-surface-raised)}:root[data-palette=calm] .tinted-panel-sand{background:var(--calm-surface-tint-sand)}:root[data-palette=calm] .tinted-panel-plum{background:var(--calm-surface-tint-plum)}:root[data-palette=calm] .tinted-panel-lavender{background:var(--calm-surface-tint-lavender)}:root[data-palette=calm] .study-grid{position:absolute;inset:0;pointer-events:none;color:var(--calm-study-grid-line);background-image:linear-gradient(90deg,currentColor 1px,transparent 0),linear-gradient(180deg,currentColor 1px,transparent 0);background-position:50%;background-size:24px 24px;opacity:.72}:root[data-palette=calm] .study-grid-strong{color:var(--calm-study-grid-line-strong);opacity:.6}:root[data-palette=calm] .study-grid-fade-left{-webkit-mask-image:linear-gradient(to right,transparent,var(--calm-text-primary) 42%);mask-image:linear-gradient(to right,transparent,var(--calm-text-primary) 42%)}:root[data-palette=calm] .study-grid-fade-right{-webkit-mask-image:linear-gradient(to left,transparent,var(--calm-text-primary) 42%);mask-image:linear-gradient(to left,transparent,var(--calm-text-primary) 42%)}:root[data-palette=calm] .study-grid-fade-edges{-webkit-mask-image:radial-gradient(ellipse at center,var(--calm-text-primary) 25%,transparent 76%);mask-image:radial-gradient(ellipse at center,var(--calm-text-primary) 25%,transparent 76%)}:root[data-palette=calm] .study-grid-fade-none{-webkit-mask-image:none;mask-image:none}:root[data-palette=calm] .calm-signal-field{pointer-events:none;color:var(--calm-study-grid-line-strong);background-image:radial-gradient(circle,currentColor 1px,transparent 1.25px);background-position:8px 8px;background-size:24px 24px;-webkit-mask-image:radial-gradient(ellipse 62% 92% at 82% 50%,var(--calm-text-primary) 6%,transparent 80%);mask-image:radial-gradient(ellipse 62% 92% at 82% 50%,var(--calm-text-primary) 6%,transparent 80%);opacity:.64}:root[data-palette=calm] .calm-signal-field-compressed,:root[data-palette=calm] .calm-signal-field-focus{background-image:linear-gradient(90deg,currentColor 1px,transparent 0),linear-gradient(180deg,currentColor 1px,transparent 0);background-size:18px 24px}:root[data-palette=calm] .calm-signal-field-dashes,:root[data-palette=calm] .calm-signal-field-path{background-image:radial-gradient(ellipse 1.2px 5px,currentColor 92%,transparent);background-position:8px 8px;background-size:24px 24px}:root[data-palette=calm] .calm-signal-field-ambient,:root[data-palette=calm] .calm-signal-field-points{background-size:24px 24px;opacity:.58}:root[data-palette=calm] .calm-signal-field-grid,:root[data-palette=calm] .calm-signal-field-lattice{color:var(--calm-study-grid-line-strong);background-image:linear-gradient(90deg,currentColor 1px,transparent 0),linear-gradient(180deg,currentColor 1px,transparent 0);background-position:8px 8px;background-size:23px 23px;-webkit-mask-image:radial-gradient(ellipse 62% 92% at 83% 50%,var(--calm-text-primary) 6%,transparent 78%);mask-image:radial-gradient(ellipse 62% 92% at 83% 50%,var(--calm-text-primary) 6%,transparent 78%);opacity:.66}:root[data-palette=calm] .calm-signal-field-orbit,:root[data-palette=calm] .calm-signal-field-ruled{color:var(--calm-study-grid-line-strong);background-image:linear-gradient(180deg,currentColor 1px,transparent 0);background-position:0 8px;background-size:100% 24px;opacity:.58}:root[data-palette=calm] .calm-signal-field-bars{background-image:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 8px);background-position:8px 0;background-size:100% 100%;opacity:.58}:root[data-palette=calm] .calm-signal-field-sand{color:color-mix(in srgb,var(--calm-warning-foreground) 24%,var(--calm-warning-border))}:root[data-palette=calm] .calm-signal-field-plum{color:color-mix(in srgb,var(--calm-info-foreground) 24%,var(--calm-info-border))}:root[data-palette=calm] .calm-signal-surface-shield{background:linear-gradient(90deg,var(--calm-card-tint,var(--calm-surface)) 0,var(--calm-card-tint,var(--calm-surface)) 34%,color-mix(in srgb,var(--calm-card-tint,var(--calm-surface)) 80%,transparent) 53%,color-mix(in srgb,var(--calm-card-tint,var(--calm-surface)) 8%,transparent) 100%)}:root[data-palette=calm] [data-study-tone=sage]{--calm-card-tint:color-mix(in srgb,var(--calm-surface-tint-sage) 94%,var(--calm-success-border))}:root[data-palette=calm] [data-study-tone=sand]{--calm-card-tint:color-mix(in srgb,var(--calm-surface-tint-sand) 94%,var(--calm-warning-border))}:root[data-palette=calm] [data-study-tone=plum]{--calm-card-tint:color-mix(in srgb,var(--calm-surface-tint-plum) 94%,var(--calm-info-border))}:root[data-palette=calm] .calm-study-artwork{background-position:50%;background-size:cover;opacity:.72;mix-blend-mode:multiply}:root.dark[data-palette=calm] .calm-study-artwork-light,:root[data-palette=calm] .calm-study-artwork-dark{display:none}:root.dark[data-palette=calm] .calm-study-artwork{filter:none;opacity:.9;mix-blend-mode:normal}:root.dark[data-palette=calm] .calm-study-artwork-dark{display:block}:root.dark[data-palette=calm] [data-study-artwork=true] .calm-signal-surface-shield{background:linear-gradient(90deg,var(--calm-card-tint,var(--calm-surface)) 0,var(--calm-card-tint,var(--calm-surface)) 54%,color-mix(in srgb,var(--calm-card-tint,var(--calm-surface)) 90%,transparent) 70%,color-mix(in srgb,var(--calm-card-tint,var(--calm-surface)) 14%,transparent) 100%)}:root[data-palette=calm] [data-study-surface=feature]{border:0;background:var(--calm-card-tint,var(--calm-surface-tint-lavender));box-shadow:none}:root[data-palette=calm] [data-study-surface=feature] .calm-signal-field{opacity:.88}:root[data-palette=calm] [data-study-surface=support]{border:0;background:var(--calm-card-tint,var(--calm-surface-raised))}:root[data-palette=calm] [data-study-surface=support] .calm-signal-field{opacity:.7}:root[data-palette=calm] [data-study-surface=utility]{border:0;border-radius:0;background:color-mix(in srgb,var(--calm-card-tint,var(--calm-surface)) 68%,var(--calm-surface));box-shadow:none}:root[data-palette=calm] [data-study-surface=utility] .calm-signal-field{opacity:.5}:root[data-palette=calm] .calm-card-texture{position:relative;isolation:isolate;overflow:hidden;border-color:color-mix(in srgb,var(--calm-text-primary) 12%,var(--calm-surface-tint-sage));background:color-mix(in srgb,var(--calm-surface-tint-sage) 56%,var(--calm-surface))}:root[data-palette=calm] .calm-card-texture:before{position:absolute;z-index:0;inset:0;color:var(--calm-study-grid-line-strong);background-image:radial-gradient(circle,currentColor 1px,transparent 1.25px);background-position:8px 8px;background-size:24px 24px;content:"";-webkit-mask-image:radial-gradient(ellipse 62% 105% at 88% 18%,var(--calm-text-primary) 4%,transparent 82%);mask-image:radial-gradient(ellipse 62% 105% at 88% 18%,var(--calm-text-primary) 4%,transparent 82%);opacity:.58;pointer-events:none}:root[data-palette=calm] .calm-card-texture>*{position:relative;z-index:1}:root[data-palette=calm] .calm-card-texture-grid:before,:root[data-palette=calm] .calm-card-texture-lattice:before{background-image:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 12px),repeating-linear-gradient(180deg,currentColor 0 1px,transparent 1px 24px),repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 24px),repeating-linear-gradient(180deg,currentColor 0 1px,transparent 1px 24px);background-position:0 0,0 0,100% 0,100% 0;background-repeat:no-repeat;background-size:42% 100%,42% 100%,58% 100%,58% 100%;opacity:.5}:root[data-palette=calm] .calm-card-texture-orbit:before,:root[data-palette=calm] .calm-card-texture-ruled:before{background-image:repeating-linear-gradient(180deg,currentColor 0 1px,transparent 1px 12px),repeating-linear-gradient(180deg,currentColor 0 1px,transparent 1px 24px);background-position:0 0,100% 0;background-repeat:no-repeat;background-size:44% 100%,56% 100%;color:var(--calm-study-grid-line-strong);opacity:.46}:root[data-palette=calm] .calm-card-texture-compressed:before{background-image:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 10px),repeating-linear-gradient(180deg,currentColor 0 1px,transparent 1px 20px);background-position:8px 8px;background-size:100% 100%;opacity:.48}:root[data-palette=calm] .calm-card-texture-dashes:before{background-image:radial-gradient(ellipse 1.2px 5px,currentColor 92%,transparent);background-position:8px 8px;background-size:18px 24px;opacity:.5}:root[data-palette=calm] .calm-card-texture-bars:before{background-image:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 7px),repeating-linear-gradient(90deg,currentColor 0 2px,transparent 2px 14px);background-position:0 0,100% 0;background-repeat:no-repeat;background-size:46% 100%,54% 100%;opacity:.46}:root[data-palette=calm] .calm-card-texture-points:before{background-image:radial-gradient(circle,currentColor 1px,transparent 1.25px),radial-gradient(circle,currentColor 1px,transparent 1.25px);background-position:8px 8px,8px 8px;background-repeat:repeat,repeat;background-size:16px 16px,24px 24px;opacity:.48}:root[data-palette=calm] .calm-card-tone-sage{border-color:color-mix(in srgb,var(--calm-text-primary) 12%,var(--calm-surface-tint-sage));background:color-mix(in srgb,var(--calm-surface-tint-sage) 56%,var(--calm-surface))}:root[data-palette=calm] .calm-card-tone-sand{border-color:color-mix(in srgb,var(--calm-text-primary) 12%,var(--calm-surface-tint-sand));background:color-mix(in srgb,var(--calm-surface-tint-sand) 94%,var(--calm-warning-border))}:root[data-palette=calm] .calm-card-tone-plum{border-color:color-mix(in srgb,var(--calm-text-primary) 12%,var(--calm-surface-tint-plum));background:color-mix(in srgb,var(--calm-surface-tint-plum) 94%,var(--calm-info-border))}:root[data-palette=calm] .calm-category-texture .calm-signal-surface-shield{display:none}:root[data-palette=calm] .calm-tint-tile{border:0;border-radius:.75rem;box-shadow:none}:root[data-palette=calm] .calm-history-row,:root[data-palette=calm] .calm-open-section{border:0;border-radius:0;background:transparent;box-shadow:none}:root[data-palette=calm] .calm-open-section{border-block:1px solid var(--calm-border-subtle)}:root[data-palette=calm] .calm-history-row{border-bottom:1px solid var(--calm-border-subtle)}:root[data-palette=calm] .evidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--calm-border-subtle)}:root[data-palette=calm] .evidence-strip-item{min-width:0;padding:1rem 1.25rem}:root[data-palette=calm] .evidence-strip-item+.evidence-strip-item{border-left:1px solid var(--calm-border-subtle)}:root[data-palette=calm] .evidence-strip dt{color:var(--calm-text-secondary);font-size:.72rem;letter-spacing:.04em}:root[data-palette=calm] .evidence-strip dd{margin-top:.2rem;color:var(--calm-text-primary);font-family:var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.45rem,2.5vw,2rem);font-variant-numeric:tabular-nums;font-weight:600}:root[data-palette=calm] .evidence-strip p,:root[data-palette=calm] .evidence-strip-empty{color:var(--calm-text-secondary);font-size:.78rem;line-height:1.5}:root[data-palette=calm] .evidence-strip-empty{border-block:1px solid var(--calm-border-subtle);padding:1rem 0}:root[data-palette=calm] .feature-artwork{position:absolute;inset:0;overflow:hidden;background:var(--calm-surface-tint-lavender)}:root[data-palette=calm] .feature-artwork img,:root[data-palette=calm] .feature-artwork picture{display:block;width:100%;height:100%}:root[data-palette=calm] .feature-artwork img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}:root[data-palette=calm] .feature-artwork:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,var(--calm-artwork-overlay) 0,var(--artwork-overlay-opaque) 34%,var(--artwork-overlay-mid) 57%,transparent 78%)}:root[data-palette=calm] .thita-glyph{display:block;color:currentColor;flex:0 0 auto}:root[data-palette=calm] [data-feature-surface]{position:relative;isolation:isolate;overflow:hidden;border:0;border-radius:clamp(1rem,2vw,1.35rem);background:var(--calm-surface-tint-lavender);box-shadow:none}:root[data-palette=calm] [data-feature-surface],:root[data-palette=calm] [data-feature-surface]>.relative{min-height:0!important}:root[data-palette=calm] [data-feature-surface][data-study-surface=feature]{border:0;background:var(--calm-card-tint,var(--calm-surface-tint-lavender));box-shadow:none}:root[data-palette=calm] .brand-feature-action{color:var(--calm-brand-feature-action-foreground);background:var(--calm-brand-feature-action);border-color:var(--calm-brand-feature-action)}:root[data-palette=calm] .brand-feature-action:hover:not(:disabled){color:var(--calm-brand-feature-action-foreground);background:var(--calm-brand-feature-action-hover)}:root[data-palette=calm] .brand-feature-action:active:not(:disabled){background:var(--calm-brand-feature-action-pressed)}:root[data-palette=calm] .brand-feature-progress .calm-progress-indicator{background:var(--calm-brand-feature-action)}:root[data-palette=calm] .focus-dock{border-block:1px solid var(--calm-border-subtle);padding-block:clamp(1.5rem,4vw,2.5rem)}:root[data-palette=calm] .soundscape-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}:root[data-palette=calm] .soundscape-option{display:flex;min-width:0;align-items:flex-start;gap:.75rem;border:0;border-radius:.9rem;padding:.8rem;color:var(--calm-text-secondary);background:transparent}:root[data-palette=calm] .soundscape-option:hover{background:var(--calm-surface-tint-lavender)}:root[data-palette=calm] .soundscape-option-selected{border-color:var(--calm-border-default);color:var(--calm-text-primary);background:var(--calm-surface-tint-lavender)}:root[data-palette=calm] .course-utility{position:relative;isolation:isolate;overflow:hidden;border:1px solid transparent;border-radius:.85rem;padding-inline:1.25rem;background:var(--calm-surface-tint-lavender)}:root[data-palette=calm] .course-utility[data-domain=Systems]{background:var(--calm-surface-tint-sand)}:root[data-palette=calm] .course-utility[data-domain="CS Subjects"]{background:var(--calm-surface-tint-sage)}:root[data-palette=calm] .course-utility[data-domain="AI & Data"]{background:var(--calm-surface-tint-plum)}:root[data-palette=calm] .course-utility[data-domain=Product]{background:var(--calm-surface-raised)}:root[data-palette=calm] .course-filters{border-block:0;border-radius:.85rem;padding-inline:1rem;background:var(--calm-surface-tint-lavender)}:root[data-palette=calm] [data-course-picker]{border:0;border-block:1px solid var(--calm-border-subtle);border-radius:0;background:transparent}:root[data-palette=calm] [data-course-picker]>div{padding-inline:1.25rem}:root[data-palette=calm] [data-course-choice]{border:1px solid var(--calm-border-subtle);border-radius:.75rem;background:var(--calm-surface)}:root[data-palette=calm] [data-learning-path-intro]{padding-block:clamp(1rem,2vw,1.75rem)}:root[data-palette=calm] [data-learning-path-outline]{border:0;border-radius:0;background:transparent}:root[data-palette=calm] [data-learning-path-outline]>:is(div:first-child,div:last-child){padding-inline:1.25rem}:root[data-palette=calm] [data-learning-section]{border:1px solid transparent;border-radius:.85rem;background:var(--calm-surface-tint-lavender)}:root[data-palette=calm] [data-learning-section]>div:first-child{padding:1rem 1.25rem}:root[data-palette=calm] [data-learning-section]>div:last-child{padding:.75rem 1.25rem 1rem}:root[data-palette=calm] [data-learning-topic]{border:1px solid var(--calm-border-subtle);border-radius:.7rem;background:var(--calm-surface);box-shadow:none;transform:none;padding:1rem 1.25rem!important}:root[data-palette=calm] [data-learning-topic]:hover{background:var(--calm-surface-tint-lavender);box-shadow:none;transform:none}:root[data-palette=calm] [data-learning-topic-card]{border:1px solid var(--calm-border-subtle);border-radius:.7rem;background:var(--calm-surface-tint-lavender)}:root[data-palette=calm] [data-learning-topic-card]>div{padding-inline:1.25rem}:root[data-palette=calm] [data-calm-learning-path] .calm-learning-next{color:var(--calm-interactive-foreground)!important;background:var(--calm-interactive-primary)!important}:root[data-palette=calm] [data-learning-path-outline-drawer]{background:var(--calm-surface)}:root[data-palette=calm] [data-learning-path-outline-drawer] .learning-outline-pattern-active:before{position:absolute;top:.55rem;bottom:.55rem;left:0;width:2px;border-radius:999px;background:var(--calm-interactive-primary);content:""}:root[data-palette=calm] [data-calm-learning-path] [data-lesson-footer]{background:transparent}:root[data-palette=calm] [data-calm-learning-path] [class*=bg-emerald-],:root[data-palette=calm] [data-calm-learning-path] [class*=bg-green-]{background-color:var(--calm-interactive-primary)!important}:root[data-palette=calm] [data-calm-learning-path] [class*=text-emerald-],:root[data-palette=calm] [data-calm-learning-path] [class*=text-green-]{color:var(--calm-interactive-primary)!important}:root[data-palette=calm] .calm-sheet-canvas{position:relative;isolation:isolate;background-color:color-mix(in srgb,var(--calm-surface) 94%,var(--calm-surface-tint-sage))!important}:root[data-palette=calm] .calm-sheet-canvas:before{position:absolute;z-index:0;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--calm-study-grid-line-strong) 38%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--calm-study-grid-line-strong) 38%,transparent) 1px,transparent 1px);background-position:8px 8px;background-size:24px 24px;content:"";-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--calm-text-primary) 12%,var(--calm-text-primary) 88%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--calm-text-primary) 12%,var(--calm-text-primary) 88%,transparent 100%);opacity:.32;pointer-events:none}:root[data-palette=calm] .calm-sheet-canvas>*{position:relative;z-index:1}:root[data-palette=calm] .calm-sheet-canvas [class*=bg-gray-],:root[data-palette=calm] .calm-sheet-canvas [class*=bg-slate-],:root[data-palette=calm] .calm-sheet-canvas [class*=bg-white]{background-color:var(--calm-surface)!important}:root[data-palette=calm] .calm-sheet-canvas [class*=border-gray-],:root[data-palette=calm] .calm-sheet-canvas [class*=border-slate-],:root[data-palette=calm] .calm-sheet-canvas [class*=border-white]{border-color:var(--calm-border-subtle)!important}:root[data-palette=calm] .calm-sheet-canvas [class*=text-gray-],:root[data-palette=calm] .calm-sheet-canvas [class*=text-slate-]{color:var(--calm-text-secondary)!important}:root[data-palette=calm] .calm-sheet-canvas .calm-sheet-shell{overflow:visible;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}:root[data-palette=calm] .calm-sheet-canvas .calm-sheet-card{border:0!important;border-top:1px solid var(--calm-border-subtle)!important;border-radius:0;background:transparent!important;box-shadow:none!important;backdrop-filter:none}:root[data-palette=calm] .calm-sheet-canvas .calm-sheet-card-muted,:root[data-palette=calm] .calm-sheet-canvas .calm-sheet-cta{border:0!important;border-radius:.75rem;background:color-mix(in srgb,var(--calm-surface-tint-sage) 58%,var(--calm-surface))!important;box-shadow:none!important;backdrop-filter:none}:root[data-palette=calm] .calm-sheet-canvas .calm-sheet-inset{border:0!important;background:color-mix(in srgb,var(--calm-surface-tint-sage) 34%,transparent)!important}:root[data-palette=calm] .calm-sheet-canvas .calm-sheet-cluster{border-radius:0!important;background:transparent!important}:root[data-palette=calm] .calm-sheet-canvas .calm-sheet-row{border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important}:root[data-palette=calm] .calm-sheet-canvas .calm-sheet-row-hover:hover{background:color-mix(in srgb,var(--calm-surface-tint-sage) 42%,transparent)!important;box-shadow:none!important}:root[data-palette=calm] .calm-sheet-canvas .sheet-icon{color:var(--calm-domain-dsa-foreground)}:root[data-palette=calm] .calm-sheet-canvas [data-calm-sheet-outline]>*+*{margin-top:1.25rem}:root[data-palette=calm] .calm-sheet-canvas [data-calm-sheet-section]{padding-block:.5rem .9rem}:root[data-palette=calm] .calm-sheet-canvas .calm-sheet-cta-feature{border:0!important;border-radius:0;background:transparent!important}:root[data-palette=calm] .calm-sheet-canvas .glass-button-border:before{display:none}:root[data-palette=calm] .calm-sheet-canvas .calm-sheet-outline-button{border:0!important;background:transparent!important;box-shadow:none!important}:root[data-palette=calm] .calm-sheet-canvas .calm-sheet-outline-button:hover{background:color-mix(in srgb,var(--calm-surface-tint-sage) 48%,transparent)!important}:root[data-palette=calm] .calm-sheet-canvas .calm-sheet-primary-button{border-color:transparent!important;color:var(--calm-interactive-foreground)!important;background:var(--calm-interactive-primary)!important;box-shadow:none!important}:root[data-palette=calm] .calm-sheet-canvas .calm-sheet-primary-button:hover{color:var(--calm-interactive-foreground)!important;background:var(--calm-interactive-hover)!important}:root[data-palette=calm] .calm-sheet-canvas .calm-sheet-metric{border:0!important;background:transparent!important;box-shadow:none!important}:root[data-palette=calm] .calm-sheet-canvas svg[class*=text-amber-],:root[data-palette=calm] .calm-sheet-canvas svg[class*=text-blue-],:root[data-palette=calm] .calm-sheet-canvas svg[class*=text-cyan-],:root[data-palette=calm] .calm-sheet-canvas svg[class*=text-indigo-],:root[data-palette=calm] .calm-sheet-canvas svg[class*=text-sky-],:root[data-palette=calm] .calm-sheet-canvas svg[class*=text-violet-]{color:var(--calm-domain-dsa-foreground)!important}:root[data-palette=calm] [data-calm-theory-canvas]{position:relative;isolation:isolate;background:transparent}:root[data-palette=calm] [data-calm-theory-canvas]:before{position:absolute;z-index:0;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--calm-study-grid-line-strong) 34%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--calm-study-grid-line-strong) 34%,transparent) 1px,transparent 1px);background-position:8px 8px;background-size:24px 24px;content:"";-webkit-mask-image:linear-gradient(90deg,var(--calm-text-primary) 0,var(--calm-text-primary) calc(50% - 27rem),transparent calc(50% - 25rem),transparent calc(50% + 25rem),var(--calm-text-primary) calc(50% + 27rem),var(--calm-text-primary) 100%);mask-image:linear-gradient(90deg,var(--calm-text-primary) 0,var(--calm-text-primary) calc(50% - 27rem),transparent calc(50% - 25rem),transparent calc(50% + 25rem),var(--calm-text-primary) calc(50% + 27rem),var(--calm-text-primary) 100%);opacity:.28;pointer-events:none}:root[data-palette=calm] [data-calm-theory-canvas]>*{position:relative;z-index:1}:root[data-palette=calm] [data-calm-theory-canvas] .theory-content-container,:root[data-palette=calm] [data-calm-theory-canvas] [data-calm-reader-surface],:root[data-palette=calm] [data-calm-theory-canvas] [data-calm-reader]{background:transparent!important}:root[data-palette=calm] [data-wave3-today] [data-feature-surface],:root[data-palette=calm] [data-wave4-roadmaps-index] [data-feature-surface]{padding:1.25rem}:root[data-palette=calm] [data-wave3-today] [data-feature-surface]:not(.calm-signal-surface)>.relative,:root[data-palette=calm] [data-wave4-roadmaps-index] [data-feature-surface]:not(.calm-signal-surface)>.relative{min-height:0}:root[data-palette=calm] [data-calm-company-overview]{border-color:var(--calm-border-subtle)!important;background:var(--calm-surface-raised)!important;box-shadow:none!important}:root[data-palette=calm] [data-calm-company-overview] [data-calm-company-filter]{margin-top:1rem;padding:1rem 0 0;border:0;border-top:1px solid var(--calm-border-subtle);border-radius:0;background:transparent;box-shadow:none}:root[data-palette=calm] [data-integration-card]{border-color:var(--calm-border-subtle)!important;background:var(--calm-surface-raised)!important;box-shadow:none!important}:root[data-palette=calm] [data-integration-input]{border-color:var(--calm-border-strong)!important;background:var(--calm-surface)!important;color:var(--calm-text-primary)}:root[data-palette=calm] [data-wave8-settings-directory] .utility-rule-list{border-color:var(--calm-border-subtle)}:root[data-palette=calm] [data-wave8-analytics-header] .editorial-display,:root[data-palette=calm] [data-wave8-community-header] .editorial-display,:root[data-palette=calm] [data-wave8-history-header] .editorial-display,:root[data-palette=calm] [data-wave8-referrals-header] .editorial-display,:root[data-palette=calm] [data-wave8-resume-header] .editorial-display,:root[data-palette=calm] [data-wave8-revision-header] .editorial-display,:root[data-palette=calm] [data-wave8-settings] .editorial-display{max-width:30ch;font-size:clamp(1.6rem,2.2vw,2.1rem);line-height:1.15}:root[data-palette=calm] [data-wave8-analytics-header] .editorial-deck,:root[data-palette=calm] [data-wave8-community-header] .editorial-deck,:root[data-palette=calm] [data-wave8-history-header] .editorial-deck,:root[data-palette=calm] [data-wave8-referrals-header] .editorial-deck,:root[data-palette=calm] [data-wave8-resume-header] .editorial-deck,:root[data-palette=calm] [data-wave8-revision-header] .editorial-deck,:root[data-palette=calm] [data-wave8-settings] .editorial-deck{max-width:62ch}:root[data-palette=calm] [data-wave8-settings-page]{padding:1.5rem 1.25rem 2rem}:root[data-palette=calm] [data-wave8-payment-shell]{background:var(--calm-canvas)!important}:root[data-palette=calm] [data-wave8-payment-shell] [data-wave8-payment-card]{border-color:var(--calm-border-subtle)!important;background:var(--calm-surface)!important;box-shadow:none!important}:root[data-palette=calm] [data-payment-ink]{color:var(--calm-text-primary)!important}:root[data-palette=calm] [data-payment-muted]{color:var(--calm-text-secondary)!important}:root[data-palette=calm] [data-payment-panel]{background:var(--calm-surface-sunken)!important}:root[data-palette=calm] [data-wave8-payment-action]{background:var(--calm-primitive-action)!important;color:var(--calm-primitive-actionForeground)!important}:root[data-palette=calm] [data-wave8-pricing-hero] h1{font-family:var(--font-serif),ui-serif,Georgia,serif;font-weight:600;letter-spacing:-.02em}:root[data-palette=calm] [data-pricing-accent]{color:var(--calm-primitive-action)!important}:root[data-palette=calm] [data-wave8-discount-callout]{border-color:var(--calm-border-subtle)!important;background:var(--calm-surface-tint-lavender)!important;color:var(--calm-text-primary)!important}:root[data-palette=calm] [data-wave8-discount-callout] *{color:var(--calm-text-primary)!important}:root[data-palette=calm] [data-wave8-discount-code]{background:var(--calm-surface)!important;border:1px solid var(--calm-border-subtle)}:root[data-palette=calm] [data-wave8-admin-shell]{background:var(--calm-canvas)!important;color:var(--calm-text-primary)}:root[data-palette=calm] [data-wave8-admin-shell] [data-admin-card]{border-color:var(--calm-border-subtle)!important;background:var(--calm-surface)!important;box-shadow:none!important}:root[data-palette=calm] [data-wave8-admin-shell] [class*=text-gray-7],:root[data-palette=calm] [data-wave8-admin-shell] [class*=text-gray-8],:root[data-palette=calm] [data-wave8-admin-shell] [class*=text-gray-9]{color:var(--calm-text-primary)!important}:root[data-palette=calm] [data-wave8-admin-shell] [class*=text-gray-4],:root[data-palette=calm] [data-wave8-admin-shell] [class*=text-gray-5],:root[data-palette=calm] [data-wave8-admin-shell] [class*=text-gray-6]{color:var(--calm-text-secondary)!important}:root[data-palette=calm] [data-wave8-about] [class*=text-blue-]{color:var(--calm-interactive-primary)!important}:root[data-palette=calm] [data-wave8-about] [class*=bg-blue-]{background:var(--calm-interactive-primary)!important}:root[data-palette=calm] [data-wave8-about] .floating,:root[data-palette=calm] [data-wave8-about] .floating-fast{display:none}:root[data-palette=calm] [data-wave8-about] h1,:root[data-palette=calm] [data-wave8-about] h2{font-family:var(--font-serif),ui-serif,Georgia,serif;font-weight:600;letter-spacing:-.015em}:root[data-palette=calm] [data-wave8-legal]{background:var(--calm-canvas)!important;color:var(--calm-text-secondary)!important}:root[data-palette=calm] [data-wave8-legal] h1,:root[data-palette=calm] [data-wave8-legal] h2,:root[data-palette=calm] [data-wave8-legal] h3,:root[data-palette=calm] [data-wave8-legal] strong{color:var(--calm-text-primary)!important}:root[data-palette=calm] [data-wave8-legal] h1{font-family:var(--font-serif),ui-serif,Georgia,serif}:root[data-palette=calm] [data-wave8-legal] li,:root[data-palette=calm] [data-wave8-legal] p,:root[data-palette=calm] [data-wave8-legal] span,:root[data-palette=calm] [data-wave8-legal] td,:root[data-palette=calm] [data-wave8-legal] th{color:var(--calm-text-secondary)!important}:root[data-palette=calm] [data-wave8-legal] a{color:var(--calm-interactive-primary)!important}:root[data-palette=calm] [data-wave8-legal] [style*=border]{border-color:var(--calm-border-subtle)!important}:root[data-palette=calm] [data-wave8-blog]{background:var(--calm-canvas)!important;color:var(--calm-text-primary)}:root[data-palette=calm] [data-wave8-blog] [class*=bg-whit]{background:var(--calm-surface)!important}:root[data-palette=calm] [data-wave8-blog] [class*=bg-gray-1],:root[data-palette=calm] [data-wave8-blog] [class*=bg-gray-5]{background:var(--calm-surface-sunken)!important}:root[data-palette=calm] [data-wave8-blog] [class*=border-gray-]{border-color:var(--calm-border-subtle)!important}:root[data-palette=calm] [data-wave8-blog] [class*=text-gray-7],:root[data-palette=calm] [data-wave8-blog] [class*=text-gray-8],:root[data-palette=calm] [data-wave8-blog] [class*=text-gray-9]{color:var(--calm-text-primary)!important}:root[data-palette=calm] [data-wave8-blog] [class*=text-gray-4],:root[data-palette=calm] [data-wave8-blog] [class*=text-gray-5],:root[data-palette=calm] [data-wave8-blog] [class*=text-gray-6]{color:var(--calm-text-secondary)!important}:root[data-palette=calm] [data-wave8-blog] [class*=bg-amber-5],:root[data-palette=calm] [data-wave8-blog] [class*=bg-blue-5],:root[data-palette=calm] [data-wave8-blog] [class*=bg-green-5],:root[data-palette=calm] [data-wave8-blog] [class*=bg-orange-5],:root[data-palette=calm] [data-wave8-blog] [class*=bg-purple-5],:root[data-palette=calm] [data-wave8-blog] [class*=bg-rose-5],:root[data-palette=calm] [data-wave8-blog] [class*=bg-teal-5]{background:var(--calm-surface-tint-lavender)!important;border-color:var(--calm-border-subtle)!important}:root[data-palette=calm] [data-wave8-blog] [class*=text-amber-7],:root[data-palette=calm] [data-wave8-blog] [class*=text-blue-7],:root[data-palette=calm] [data-wave8-blog] [class*=text-green-7],:root[data-palette=calm] [data-wave8-blog] [class*=text-orange-7],:root[data-palette=calm] [data-wave8-blog] [class*=text-purple-7],:root[data-palette=calm] [data-wave8-blog] [class*=text-rose-7],:root[data-palette=calm] [data-wave8-blog] [class*=text-teal-7]{color:var(--calm-text-primary)!important}:root[data-palette=calm] [data-wave8-blog] h1,:root[data-palette=calm] [data-wave8-blog] h2{font-family:var(--font-serif),ui-serif,Georgia,serif;font-weight:600;letter-spacing:-.015em}:root[data-palette=calm] [data-wave8-certificate-shell],:root[data-palette=calm] [data-wave8-invoice-shell]{background:var(--calm-canvas)!important}@media print{:root[data-palette=calm] [data-wave8-certificate-shell],:root[data-palette=calm] [data-wave8-invoice-shell]{min-height:0!important;padding:0!important;background:var(--calm-primitive-printPaper)!important;color:var(--calm-primitive-printInk)!important}:root[data-palette=calm] [data-wave8-certificate-document],:root[data-palette=calm] [data-wave8-invoice-document]{max-width:none!important;margin:0!important;padding:0!important;color:var(--calm-primitive-printInk)!important}:root[data-palette=calm] [data-wave8-certificate-document] .card,:root[data-palette=calm] [data-wave8-certificate-document] [data-slot=card],:root[data-palette=calm] [data-wave8-invoice-document] .invoice-template{border-color:var(--calm-primitive-printBorder)!important;background:var(--calm-primitive-printPaper)!important;box-shadow:none!important}:root[data-palette=calm] [data-wave8-certificate-header],:root[data-palette=calm] [data-wave8-certificate-shell] [data-state-kind] a,:root[data-palette=calm] [data-wave8-certificate-shell] a[role=button],:root[data-palette=calm] [data-wave8-certificate-shell] button,:root[data-palette=calm] [data-wave8-invoice-shell] [data-state-kind] a,:root[data-palette=calm] [data-wave8-invoice-shell] a[role=button],:root[data-palette=calm] [data-wave8-invoice-shell] button{display:none!important}:root[data-palette=calm]:has([data-wave8-certificate-shell]) .transactional-shell>header,:root[data-palette=calm]:has([data-wave8-invoice-shell]) .transactional-shell>header{display:none!important}:root[data-palette=calm] [data-wave8-certificate-document] img{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}:root[data-palette=calm] [data-wave8-profile-hero]{border:0!important;background:transparent!important;box-shadow:none!important}:root[data-palette=calm] [data-wave8-profile-hero]>*{padding:0!important}:root[data-palette=calm] [data-profile-glow]{display:none}:root[data-palette=calm] [data-profile-name]{color:var(--calm-text-primary);font-family:var(--font-serif),ui-serif,Georgia,serif;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:600;letter-spacing:-.02em;line-height:1.08}@media (min-width:640px){:root[data-palette=calm] [data-wave3-today] [data-feature-surface],:root[data-palette=calm] [data-wave4-roadmaps-index] [data-feature-surface]{padding:1.75rem 2rem}}:root[data-palette=calm] .utility-rule-list>*+*{border-top:1px solid var(--calm-border-subtle)}:root[data-palette=calm] [data-wave5-coach-category] [data-coach-category-header]>a{color:var(--calm-text-secondary)}:root[data-palette=calm] [data-wave5-coach-category] [data-coach-category-continuation]{min-height:11rem;border:0;padding:1.5rem;background:var(--calm-surface-tint-lavender)}:root[data-palette=calm] [data-wave5-coach-category] [data-coach-pattern-grid]>div{border-color:transparent;border-radius:0;background:transparent}:root[data-palette=calm] [data-wave5-coach-category] [data-coach-pattern-grid]>div:nth-child(n+3){border-top:1px solid var(--calm-border-subtle)}:root[data-palette=calm] [data-calm-reader]{--reader-measure:68ch;color:var(--calm-text-primary)}:root[data-palette=calm] [data-calm-reader] :is(p,ul,ol,dl,blockquote){max-width:var(--reader-measure)}:root[data-palette=calm] [data-calm-reader] :is(h1,h2,h3,h4){color:var(--calm-text-primary);font-family:var(--font-serif),ui-serif,Georgia,serif;font-weight:600;letter-spacing:-.02em}:root[data-palette=calm] [data-calm-reader] h2{margin-top:3rem;border-top:1px solid var(--calm-border-subtle);padding-top:1.35rem}:root[data-palette=calm] [data-calm-reader] h2:first-child{margin-top:0;border-top:0;padding-top:0}:root[data-palette=calm] [data-calm-reader] a:not(.calm-button){color:var(--calm-interactive-primary);text-decoration-color:var(--calm-border-default);text-underline-offset:.18em}:root[data-palette=calm] [data-calm-reader] a:not(.calm-button):hover{color:var(--calm-interactive-hover);text-decoration-color:currentColor}:root[data-palette=calm] [data-calm-reader] :not(pre)>code{border:1px solid var(--calm-border-subtle);border-radius:.3rem;background:var(--calm-surface-sunken);color:var(--calm-text-primary);font-size:.86em;padding:.1em .35em}:root[data-palette=calm] [data-calm-reader] blockquote{border-left:2px solid var(--calm-border-default);padding-left:1.15rem;color:var(--calm-text-secondary);font-style:normal}:root[data-palette=calm] [data-calm-reader] hr{border:0;border-top:1px solid var(--calm-border-subtle);margin-block:2.5rem}:root[data-palette=calm] [data-calm-reader] table{border-collapse:collapse;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:.9rem}:root[data-palette=calm] [data-calm-reader] :is(th,td){border:0;border-bottom:1px solid var(--calm-border-subtle);padding:.55rem .9rem .55rem 0;text-align:left}:root[data-palette=calm] [data-calm-reader] thead :is(th,td){border-bottom-color:var(--calm-border-default);color:var(--calm-text-secondary);font-size:.72rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}:root[data-palette=calm] [data-blog-reader]{--reader-measure:70ch;--tw-prose-body:var(--calm-text-secondary);--tw-prose-headings:var(--calm-text-primary);--tw-prose-lead:var(--calm-text-secondary);--tw-prose-links:var(--calm-interactive-primary);--tw-prose-bold:var(--calm-text-primary);--tw-prose-counters:var(--calm-text-tertiary);--tw-prose-bullets:var(--calm-text-tertiary);--tw-prose-hr:var(--calm-border-subtle);--tw-prose-quotes:var(--calm-text-secondary);--tw-prose-quote-borders:transparent;--tw-prose-captions:var(--calm-text-tertiary);--tw-prose-code:var(--calm-text-primary);--tw-prose-pre-code:var(--calm-text-primary);--tw-prose-pre-bg:var(--calm-surface-sunken);--tw-prose-th-borders:var(--calm-border-default);--tw-prose-td-borders:var(--calm-border-subtle);color:var(--calm-text-secondary);font-size:clamp(1rem,.96rem + .18vw,1.1rem);line-height:1.85}:root[data-palette=calm] [data-blog-reader] :is(p,li,dd,figcaption){color:var(--calm-text-secondary)}:root[data-palette=calm] [data-blog-reader] :is(strong,th){color:var(--calm-text-primary)}:root[data-palette=calm] [data-blog-reader] blockquote{border:0;border-radius:1rem;background:var(--calm-surface-tint-sand);padding:1.15rem 1.35rem}:root[data-palette=calm] [data-blog-reader] blockquote>:first-child{margin-top:0}:root[data-palette=calm] [data-blog-reader] blockquote>:last-child{margin-bottom:0}:root[data-palette=calm] [data-blog-reader] img{max-height:34rem;width:auto;max-width:100%;margin-inline:auto;border-radius:1.15rem;background:var(--calm-surface-sunken);box-shadow:none;-o-object-fit:contain;object-fit:contain}:root[data-palette=calm] [data-blog-reader] pre{border:0;border-radius:1rem;box-shadow:none}:root[data-palette=calm] [data-blog-reader] table{display:block;max-width:100%;overflow-x:auto}:root[data-palette=calm] .reader-figure{font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;position:relative;isolation:isolate;overflow:hidden;margin-block:2.5rem;border:0;border-radius:1rem;background:var(--calm-surface-sunken);padding:1.35rem}:root[data-palette=calm] .reader-figure-diagram{background:var(--calm-surface-tint-lavender)}:root[data-palette=calm] .reader-figure[data-baked-canvas=light]{border:1px solid var(--calm-border-subtle);background:var(--calm-primitive-printPaper)}:root[data-palette=calm] .reader-figure[data-baked-canvas=light] figcaption{color:var(--calm-primitive-printMuted)}:root[data-palette=calm] .reader-figure-media{position:relative;z-index:1;display:flex;justify-content:center;min-width:0}:root[data-palette=calm] .reader-figure-media>*{max-width:100%}:root[data-palette=calm] .reader-figure figcaption{position:relative;z-index:1;margin-top:1rem;color:var(--calm-text-secondary);font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif;font-size:.76rem;letter-spacing:.04em;text-transform:uppercase}:root[data-palette=calm] .reader-code-frame{overflow:hidden;margin-block:2rem;border:1px solid var(--calm-border-subtle);border-radius:.75rem;background:var(--calm-editor-canvas)}:root[data-palette=calm] .reader-code-frame-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--calm-border-subtle);background:var(--calm-editor-gutter);color:var(--calm-text-secondary);padding:.5rem .9rem}:root[data-palette=calm] .reader-code-frame pre[class*=language-]{background:var(--calm-editor-canvas)!important}:root[data-palette=calm] .reader-code-frame ::-moz-selection{background:var(--calm-editor-selection);color:var(--calm-text-primary)}:root[data-palette=calm] .reader-code-frame ::selection{background:var(--calm-editor-selection);color:var(--calm-text-primary)}:root[data-palette=calm] [data-code-verdict-surface]{color:var(--calm-text-primary)}:root[data-palette=calm] [data-code-verdict-surface] [class*=text-emerald-],:root[data-palette=calm] [data-code-verdict-surface] [class*=text-green-]{color:var(--calm-editor-success)}:root[data-palette=calm] [data-code-verdict-surface] [class*=text-red-]{color:var(--calm-editor-error)}:root[data-palette=calm] [data-code-verdict-surface] [class*=text-amber-],:root[data-palette=calm] [data-code-verdict-surface] [class*=text-yellow-]{color:var(--calm-editor-warning)}:root[data-palette=calm] [data-code-verdict-surface] [class*=bg-emerald-],:root[data-palette=calm] [data-code-verdict-surface] [class*=bg-green-]{background-color:var(--calm-success-background)}:root[data-palette=calm] [data-code-verdict-surface] [class*=bg-red-]{background-color:var(--calm-danger-background)}:root[data-palette=calm] [data-code-verdict-surface] [class*=border-emerald-],:root[data-palette=calm] [data-code-verdict-surface] [class*=border-green-]{border-color:var(--calm-success-border)}:root[data-palette=calm] [data-code-verdict-surface] [class*=border-red-]{border-color:var(--calm-danger-border)}:root[data-palette=calm] [data-code-verdict-surface] [class*=bg-gray-9],:root[data-palette=calm] [data-code-verdict-surface] [class*=bg-slate-9],:root[data-palette=calm] [data-code-verdict-surface] pre{background-color:var(--calm-editor-canvas);color:var(--calm-text-primary)}:root[data-palette=calm] .pattern-tone-bg.pattern-domain-dsa{background-color:var(--calm-domain-dsa-background)}:root[data-palette=calm] .pattern-tone-border.pattern-domain-dsa{border-color:var(--calm-domain-dsa-border)}:root[data-palette=calm] .pattern-tone-text.pattern-domain-dsa{color:var(--calm-domain-dsa-foreground)}:root[data-palette=calm] .pattern-tone-gradient.pattern-domain-dsa{background-image:none;background-color:var(--calm-domain-dsa-background)}@media (max-width:63.999rem){:root[data-palette=calm] [data-calm-theory-canvas]:before{display:none}}@media (max-width:639px){:root[data-palette=calm] .editorial-header{display:block}:root[data-palette=calm] .editorial-display{font-size:clamp(1.5rem,7vw,1.875rem);line-height:1.12}:root[data-palette=calm] .feature-artwork img{-o-object-position:62% center;object-position:62% center}:root[data-palette=calm] .feature-artwork:after{background:linear-gradient(180deg,var(--artwork-overlay-soft) 0,var(--artwork-overlay-strong) 48%,var(--calm-artwork-overlay) 74%)}:root[data-palette=calm] .evidence-strip{grid-template-columns:1fr}:root[data-palette=calm] .evidence-strip-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.5rem;padding-inline:0}:root[data-palette=calm] .evidence-strip-item+.evidence-strip-item{border-top:1px solid var(--calm-border-subtle);border-left:0}:root[data-palette=calm] .evidence-strip dd{margin-top:0;font-size:1.35rem}:root[data-palette=calm] .soundscape-picker{grid-template-columns:1fr}:root[data-palette=calm] .reader-figure{border-radius:.85rem;padding:.9rem}:root[data-palette=calm] [data-calm-reader] :is(th,td){padding-right:.6rem}}@media (max-width:70rem){:root[data-palette=calm] .calm-signal-surface-shield{background:linear-gradient(90deg,var(--calm-surface) 0,color-mix(in srgb,var(--calm-surface) 96%,transparent) 72%,color-mix(in srgb,var(--calm-surface) 82%,transparent) 100%)}}@media (prefers-reduced-data:reduce){:root[data-palette=calm] .feature-artwork picture{display:none}}@media (forced-colors:active),print{:root[data-palette=calm] .calm-sheet-canvas:before,:root[data-palette=calm] .calm-signal-field,:root[data-palette=calm] .feature-artwork picture,:root[data-palette=calm] .study-grid,:root[data-palette=calm] [data-calm-theory-canvas]:before{display:none!important}:root[data-palette=calm] .reader-code-frame,:root[data-palette=calm] .reader-figure,:root[data-palette=calm] .tinted-panel,:root[data-palette=calm] [data-feature-surface]{border:1px solid CanvasText;background:Canvas}}@media (prefers-reduced-motion:reduce){:root[data-palette=calm] .calm-button,:root[data-palette=calm] .calm-control,:root[data-palette=calm] .calm-skeleton,:root[data-palette=calm] [data-state]{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@theme inline{--animation-delay-0:0s;--animation-delay-75:75ms;--animation-delay-100:.1s;--animation-delay-150:.15s;--animation-delay-200:.2s;--animation-delay-300:.3s;--animation-delay-500:.5s;--animation-delay-700:.7s;--animation-delay-1000:1s;--animation-repeat-0:0;--animation-repeat-1:1;--animation-repeat-infinite:infinite;--animation-direction-normal:normal;--animation-direction-reverse:reverse;--animation-direction-alternate:alternate;--animation-direction-alternate-reverse:alternate-reverse;--animation-fill-mode-none:none;--animation-fill-mode-forwards:forwards;--animation-fill-mode-backwards:backwards;--animation-fill-mode-both:both;--percentage-0:0;--percentage-5:.05;--percentage-10:.1;--percentage-15:.15;--percentage-20:.2;--percentage-25:.25;--percentage-30:.3;--percentage-35:.35;--percentage-40:.4;--percentage-45:.45;--percentage-50:.5;--percentage-55:.55;--percentage-60:.6;--percentage-65:.65;--percentage-70:.7;--percentage-75:.75;--percentage-80:.8;--percentage-85:.85;--percentage-90:.9;--percentage-95:.95;--percentage-100:1;--percentage-translate-full:1;--animate-in:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--animate-out:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}--animate-accordion-down:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--animate-accordion-up:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--animate-collapsible-down:collapsible-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);--animate-collapsible-up:collapsible-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none);@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes collapsible-down{0%{height:0}to{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto))))}}@keyframes collapsible-up{0%{height:var(--radix-collapsible-content-height,var(--bits-collapsible-content-height,var(--reka-collapsible-content-height,var(--kb-collapsible-content-height,auto))))}to{height:0}}--animate-caret-blink:caret-blink 1.25s ease-out infinite;@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}}@utility animation-duration-*{--tw-animation-duration:calc(--value(number)*1ms);--tw-animation-duration:--value(--animation-duration-*,[duration],"initial",[*]);animation-duration:calc(--value(number)*1ms);animation-duration:--value(--animation-duration-*,[duration],"initial",[*])}@utility delay-*{animation-delay:calc(--value(number)*1ms);animation-delay:--value(--animation-delay-*,[duration],"initial",[*]);--tw-animation-delay:calc(--value(number)*1ms);--tw-animation-delay:--value(--animation-delay-*,[duration],"initial",[*])}@utility repeat-*{animation-iteration-count:--value(--animation-repeat-*,number,"initial",[*]);--tw-animation-iteration-count:--value(--animation-repeat-*,number,"initial",[*])}@utility direction-*{animation-direction:--value(--animation-direction-*,"initial",[*]);--tw-animation-direction:--value(--animation-direction-*,"initial",[*])}@utility fill-mode-*{animation-fill-mode:--value(--animation-fill-mode-*,"initial",[*]);--tw-animation-fill-mode:--value(--animation-fill-mode-*,"initial",[*])}@utility running{animation-play-state:running}@utility paused{animation-play-state:paused}@utility play-state-*{animation-play-state:--value("initial",[*])}@utility blur-in{--tw-enter-blur:20px}@utility blur-in-*{--tw-enter-blur:calc(--value(number)*1px);--tw-enter-blur:--value(--blur-*,[*])}@utility blur-out{--tw-exit-blur:20px}@utility blur-out-*{--tw-exit-blur:calc(--value(number)*1px);--tw-exit-blur:--value(--blur-*,[*])}@utility fade-in{--tw-enter-opacity:0}@utility fade-in-*{--tw-enter-opacity:calc(--value(number)/100);--tw-enter-opacity:--value(--percentage-*,[*])}@utility fade-out{--tw-exit-opacity:0}@utility fade-out-*{--tw-exit-opacity:calc(--value(number)/100);--tw-exit-opacity:--value(--percentage-*,[*])}@utility zoom-in{--tw-enter-scale:0}@utility zoom-in-*{--tw-enter-scale:calc(--value(number)*1%);--tw-enter-scale:calc(--value(ratio));--tw-enter-scale:--value(--percentage-*,[*])}@utility -zoom-in-*{--tw-enter-scale:calc(--value(number)*-1%);--tw-enter-scale:calc(--value(ratio)*-1);--tw-enter-scale:--value(--percentage-*,[*])}@utility zoom-out{--tw-exit-scale:0}@utility zoom-out-*{--tw-exit-scale:calc(--value(number)*1%);--tw-exit-scale:calc(--value(ratio));--tw-exit-scale:--value(--percentage-*,[*])}@utility -zoom-out-*{--tw-exit-scale:calc(--value(number)*-1%);--tw-exit-scale:calc(--value(ratio)*-1);--tw-exit-scale:--value(--percentage-*,[*])}@utility spin-in{--tw-enter-rotate:30deg}@utility spin-in-*{--tw-enter-rotate:calc(--value(number)*1deg);--tw-enter-rotate:calc(--value(ratio)*360deg);--tw-enter-rotate:--value(--rotate-*,[*])}@utility -spin-in{--tw-enter-rotate:-30deg}@utility -spin-in-*{--tw-enter-rotate:calc(--value(number)*-1deg);--tw-enter-rotate:calc(--value(ratio)*-360deg);--tw-enter-rotate:--value(--rotate-*,[*])}@utility spin-out{--tw-exit-rotate:30deg}@utility spin-out-*{--tw-exit-rotate:calc(--value(number)*1deg);--tw-exit-rotate:calc(--value(ratio)*360deg);--tw-exit-rotate:--value(--rotate-*,[*])}@utility -spin-out{--tw-exit-rotate:-30deg}@utility -spin-out-*{--tw-exit-rotate:calc(--value(number)*-1deg);--tw-exit-rotate:calc(--value(ratio)*-360deg);--tw-exit-rotate:--value(--rotate-*,[*])}@utility slide-in-from-top{--tw-enter-translate-y:-100%}@utility slide-in-from-top-*{--tw-enter-translate-y:calc(--value(integer)*var(--spacing)*-1);--tw-enter-translate-y:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-enter-translate-y:calc(--value(ratio)*-100%);--tw-enter-translate-y:calc(--value(--translate-*,[percentage],[length])*-1)}@utility slide-in-from-bottom{--tw-enter-translate-y:100%}@utility slide-in-from-bottom-*{--tw-enter-translate-y:calc(--value(integer)*var(--spacing));--tw-enter-translate-y:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-enter-translate-y:calc(--value(ratio)*100%);--tw-enter-translate-y:--value(--translate-*,[percentage],[length])}@utility slide-in-from-left{--tw-enter-translate-x:-100%}@utility slide-in-from-left-*{--tw-enter-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-enter-translate-x:calc(--value(ratio)*-100%);--tw-enter-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}@utility slide-in-from-right{--tw-enter-translate-x:100%}@utility slide-in-from-right-*{--tw-enter-translate-x:calc(--value(integer)*var(--spacing));--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-enter-translate-x:calc(--value(ratio)*100%);--tw-enter-translate-x:--value(--translate-*,[percentage],[length])}@utility slide-in-from-start{&:dir(ltr){--tw-enter-translate-x:-100%}&:dir(rtl){--tw-enter-translate-x:100%}}@utility slide-in-from-start-*{&:where(:dir(ltr),[dir=ltr],[dir=ltr]*){--tw-enter-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-enter-translate-x:calc(--value(ratio)*-100%);--tw-enter-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}&:where(:dir(rtl),[dir=rtl],[dir=rtl]*){--tw-enter-translate-x:calc(--value(integer)*var(--spacing));--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-enter-translate-x:calc(--value(ratio)*100%);--tw-enter-translate-x:--value(--translate-*,[percentage],[length])}}@utility slide-in-from-end{&:dir(ltr){--tw-enter-translate-x:100%}&:dir(rtl){--tw-enter-translate-x:-100%}}@utility slide-in-from-end-*{&:where(:dir(ltr),[dir=ltr],[dir=ltr]*){--tw-enter-translate-x:calc(--value(integer)*var(--spacing));--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-enter-translate-x:calc(--value(ratio)*100%);--tw-enter-translate-x:--value(--translate-*,[percentage],[length])}&:where(:dir(rtl),[dir=rtl],[dir=rtl]*){--tw-enter-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-enter-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-enter-translate-x:calc(--value(ratio)*-100%);--tw-enter-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}}@utility slide-out-to-top{--tw-exit-translate-y:-100%}@utility slide-out-to-top-*{--tw-exit-translate-y:calc(--value(integer)*var(--spacing)*-1);--tw-exit-translate-y:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-exit-translate-y:calc(--value(ratio)*-100%);--tw-exit-translate-y:calc(--value(--translate-*,[percentage],[length])*-1)}@utility slide-out-to-bottom{--tw-exit-translate-y:100%}@utility slide-out-to-bottom-*{--tw-exit-translate-y:calc(--value(integer)*var(--spacing));--tw-exit-translate-y:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-exit-translate-y:calc(--value(ratio)*100%);--tw-exit-translate-y:--value(--translate-*,[percentage],[length])}@utility slide-out-to-left{--tw-exit-translate-x:-100%}@utility slide-out-to-left-*{--tw-exit-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-exit-translate-x:calc(--value(ratio)*-100%);--tw-exit-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}@utility slide-out-to-right{--tw-exit-translate-x:100%}@utility slide-out-to-right-*{--tw-exit-translate-x:calc(--value(integer)*var(--spacing));--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-exit-translate-x:calc(--value(ratio)*100%);--tw-exit-translate-x:--value(--translate-*,[percentage],[length])}@utility slide-out-to-start{&:dir(ltr){--tw-exit-translate-x:-100%}&:dir(rtl){--tw-exit-translate-x:100%}}@utility slide-out-to-start-*{&:where(:dir(ltr),[dir=ltr],[dir=ltr]*){--tw-exit-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-exit-translate-x:calc(--value(ratio)*-100%);--tw-exit-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}&:where(:dir(rtl),[dir=rtl],[dir=rtl]*){--tw-exit-translate-x:calc(--value(integer)*var(--spacing));--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-exit-translate-x:calc(--value(ratio)*100%);--tw-exit-translate-x:--value(--translate-*,[percentage],[length])}}@utility slide-out-to-end{&:dir(ltr){--tw-exit-translate-x:100%}&:dir(rtl){--tw-exit-translate-x:-100%}}@utility slide-out-to-end-*{&:where(:dir(ltr),[dir=ltr],[dir=ltr]*){--tw-exit-translate-x:calc(--value(integer)*var(--spacing));--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*100%);--tw-exit-translate-x:calc(--value(ratio)*100%);--tw-exit-translate-x:--value(--translate-*,[percentage],[length])}&:where(:dir(rtl),[dir=rtl],[dir=rtl]*){--tw-exit-translate-x:calc(--value(integer)*var(--spacing)*-1);--tw-exit-translate-x:calc(--value(--percentage-*,--percentage-translate-*)*-100%);--tw-exit-translate-x:calc(--value(ratio)*-100%);--tw-exit-translate-x:calc(--value(--translate-*,[percentage],[length])*-1)}}@import url("https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap");@import url("https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@300;400;500;600;700&display=swap");.dsa-typography{--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,"SF Mono",Consolas,"Liberation Mono",Menlo,monospace;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--leading-none:1;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--leading-loose:2;--tracking-tighter:-0.05em;--tracking-tight:-0.025em;--tracking-normal:0em;--tracking-wide:0.025em;--tracking-wider:0.05em;--font-light:300;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--font-extrabold:800}.dsa-heading-1{font-size:var(--text-4xl);font-weight:var(--font-bold)}.dsa-heading-1,.dsa-heading-2{font-family:var(--font-sans);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}.dsa-heading-2{font-size:var(--text-3xl);font-weight:var(--font-semibold)}.dsa-heading-3{font-size:var(--text-2xl);font-weight:var(--font-semibold)}.dsa-heading-3,.dsa-heading-4{font-family:var(--font-sans);line-height:var(--leading-snug);letter-spacing:var(--tracking-normal)}.dsa-heading-4{font-size:var(--text-xl);font-weight:var(--font-medium)}.dsa-body-large{font-size:var(--text-lg)}.dsa-body,.dsa-body-large{font-family:var(--font-sans);font-weight:var(--font-normal);line-height:var(--leading-relaxed)}.dsa-body{font-size:var(--text-base)}.dsa-body-small{font-size:var(--text-sm)}.dsa-body-small,.dsa-caption{font-family:var(--font-sans);font-weight:var(--font-normal);line-height:var(--leading-normal)}.dsa-caption{font-size:var(--text-xs);letter-spacing:var(--tracking-wide)}.dsa-code{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal)}.dsa-pattern-title{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:var(--font-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}.dsa-pattern-subtitle{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--font-medium);line-height:var(--leading-normal)}.dsa-pattern-description{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-relaxed);color:rgb(107 114 128/1)}.dark .dsa-pattern-description{color:rgb(156 163 175/1)}@media (min-width:640px){.dsa-heading-1{font-size:calc(var(--text-4xl) * 1.1)}.dsa-heading-2{font-size:calc(var(--text-3xl) * 1.1)}.dsa-pattern-title{font-size:var(--text-xl)}}@media (min-width:1024px){.dsa-heading-1{font-size:calc(var(--text-4xl) * 1.25)}.dsa-heading-2{font-size:calc(var(--text-3xl) * 1.2)}}.dsa-pattern-number{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--font-bold);letter-spacing:var(--tracking-wider)}.dsa-progress-text{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--font-medium);line-height:var(--leading-normal)}.dsa-badge{font-family:var(--font-sans);font-size:var(--text-xs);font-weight:var(--font-semibold);line-height:var(--leading-none);letter-spacing:var(--tracking-wide)}.dsa-card-elevated{box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 2px 4px -2px rgb(0 0 0/.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.dsa-card-elevated:hover{box-shadow:0 10px 15px -3px rgb(0 0 0/.1),0 4px 6px -4px rgb(0 0 0/.1);transform:translateY(-2px)}.dsa-gradient-border{position:relative;border-radius:.75rem}.dsa-gradient-border:before{content:"";position:absolute;inset:0;padding:2px;background:linear-gradient(45deg,#3b82f6,#8b5cf6,#06b6d4);border-radius:inherit;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.dsa-button-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:white;font-family:var(--font-sans);font-weight:var(--font-semibold);font-size:var(--text-sm);line-height:var(--leading-tight);border-radius:.5rem;padding:.5rem 1rem;transition:all .2s ease-in-out;border:none;cursor:pointer}.dsa-button-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e3a8a);transform:translateY(-1px);box-shadow:0 4px 12px rgb(59 130 246/.4)}.dsa-shimmer{background:linear-gradient(90deg,transparent,rgba(255,255,255,.1) 50%,transparent);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.dark .dsa-card-elevated{box-shadow:0 4px 6px -1px rgb(0 0 0/.3),0 2px 4px -2px rgb(0 0 0/.2)}.dark .dsa-card-elevated:hover{box-shadow:0 10px 15px -3px rgb(0 0 0/.4),0 4px 6px -4px rgb(0 0 0/.3)}@media (max-width:767px){.dsa-mobile-spacing{padding:1rem;margin:.75rem 0}.dsa-heading-1{font-size:var(--text-3xl)}.dsa-heading-1,.dsa-heading-2{line-height:var(--leading-tight)}.dsa-heading-2{font-size:var(--text-2xl)}.dsa-pattern-title{font-size:var(--text-base);line-height:var(--leading-snug)}.dsa-button-mobile{min-height:44px;padding:.75rem 1rem;font-size:var(--text-base)}}@media (hover:none){.dsa-touch-visible{opacity:1!important}.dsa-card-elevated:hover{transform:none}}.dsa-safe-area{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.dsa-touch-target{min-height:44px;min-width:44px;padding:8px}.dsa-mobile-scroll{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.dsa-focus-ring:focus-visible{outline:2px solid #3b82f6;outline-offset:2px;border-radius:4px}.dsa-mobile-loading{background:linear-gradient(90deg,transparent,rgba(255,255,255,.2) 50%,transparent);background-size:200% 100%;animation:shimmer 1.2s infinite}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:768px){.animate-bounce,.animate-pulse,.animate-spin{animation-duration:.8s}.animate-pulse,.animate-spin,.transform{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.mobile-no-shadow{box-shadow:none!important;filter:none!important}.mobile-static{animation:none!important;transition:opacity .2s ease!important}}@supports (-webkit-touch-callout:none){*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.animate-pulse{animation:none!important;opacity:.7}.transition-all{transition:opacity .15s ease}}