.text-main{color:var(--color-text)}.text-muted{color:var(--color-text-muted)}.text-faint{color:var(--color-text-faint)}.text-accent{color:hsl(var(--primary))}.text-danger{color:var(--color-status-danger-text)}.text-warning{color:var(--color-status-warning-text)}.text-info{color:var(--color-status-info-text)}.text-success{color:var(--color-status-success-text)}.text-primary{color:hsl(var(--primary))}.text-accent-teal{color:var(--color-accent-teal-fg)}.bg-surface{background-color:var(--color-surface)}.bg-surface-alt{background-color:var(--color-surface-alt)}.bg-surface-gradient{background:linear-gradient(to right,var(--color-surface),var(--color-surface-alt))}.bg-accent-soft{background-color:hsl(var(--primary)/.1)}.border-default{border-color:var(--color-border)}.border-muted{border-color:var(--color-border-muted,var(--color-border))}.border-info{border-color:var(--color-status-info-text)}.ring-brand{--tw-ring-color:hsl(var(--ring))}.border-l-draft{border-left:3px solid var(--color-status-warning-border)}.border-l-none-accent{border-left:3px solid transparent}.bg-status-danger{background-color:var(--color-status-danger-bg)}.bg-status-warning{background-color:var(--color-status-warning-bg)}.bg-status-info{background-color:var(--color-status-info-bg)}.bg-status-success{background-color:var(--color-status-success-bg)}.text-accent-emphasis{color:var(--color-accent-text)}.bg-accent-bg{background-color:var(--color-accent-bg)}.btn-surface{background-color:var(--color-surface)}.btn-surface,.btn-surface-alt{border:1px solid var(--color-border);border-radius:.375rem;font-weight:500;color:var(--color-text)}.btn-surface-alt{background-color:var(--color-surface-alt)}.btn-primary{border-radius:.375rem;font-weight:600;color:#fff;background-color:hsl(var(--primary))}.btn-outline{border:1px solid var(--color-border);color:var(--color-text)}.btn-ghost-muted,.btn-outline{border-radius:.375rem;font-weight:500;background:transparent}.btn-ghost-muted{color:var(--color-text-muted)}.link-surface{background-color:var(--color-surface)}.link-outline,.link-surface{display:inline-flex;align-items:center;border-radius:.375rem;font-weight:500;border:1px solid var(--color-border);color:var(--color-text)}.link-outline{background:transparent}.chrome-surface{border-color:var(--color-border);background-color:var(--color-surface)}.chrome-surface-alt{border-color:var(--color-border);background-color:var(--color-surface-alt)}.divide-default{--tw-divide-color:var(--color-border)}.dynamic-accent{--dynamic-accent:1}.bg-card-surface-gradient{background:linear-gradient(135deg,var(--color-surface) 0,var(--color-surface-alt) 100%)}.bg-accent-teal-overlay{background:linear-gradient(135deg,var(--color-accent-teal-soft-bg) 0,transparent 100%)}.bg-accent-amber-overlay{background:linear-gradient(135deg,var(--color-accent-amber-soft-bg) 0,transparent 100%)}.bg-status-success-gradient{background:linear-gradient(135deg,var(--color-status-success-bg) 0,var(--color-status-success-bg) 100%)}.bg-status-warning-gradient{background:linear-gradient(135deg,var(--color-status-warning-bg) 0,var(--color-status-warning-bg) 100%)}.bg-status-danger-gradient{background:linear-gradient(135deg,var(--color-status-danger-bg) 0,var(--color-status-danger-bg) 100%)}.bg-accent-teal-header,.bg-accent-teal-tile{background:linear-gradient(135deg,var(--color-accent-teal-soft-bg) 0,var(--color-accent-teal-bg) 100%)}.bg-accent-teal-tile{color:var(--color-accent-teal-fg)}.bg-primary-header{background:linear-gradient(135deg,hsl(var(--primary)/.1) 0,var(--color-surface-alt) 100%)}.bg-primary-tile{background:linear-gradient(135deg,hsl(var(--primary)/.2) 0,var(--color-surface-alt) 100%);color:hsl(var(--primary))}.bg-status-success-tile{background:var(--color-status-success-bg);color:var(--color-status-success-text)}.bg-status-warning-tile{background:var(--color-status-warning-bg);color:var(--color-status-warning-text)}.bg-status-danger-tile{background:var(--color-status-danger-bg);color:var(--color-status-danger-text)}.bg-tape{background-color:var(--color-hospitality-cream)}.font-display-serif{font-family:Georgia,serif}.clip-tape{clip-path:polygon(5% 0,95% 0,100% 100%,0 100%)}.shadow-scrapbook{box-shadow:0 4px 6px -1px rgb(0 0 0/.1),0 10px 20px -5px rgb(139 90 43/.1)}