:root{--ink-primary: #1a2332;--ink-hover: #0f1821;--paper-light: #fdfbf7;--paper-mid: #f8f5ed;--paper-dark: #f3ede3;--container-top: rgba(255, 254, 252, 0.85);--container-mid: rgba(255, 253, 250, 0.75);--container-bottom: rgba(252, 250, 246, 0.8);--fiber-dark: rgba(165, 155, 135, 0.02);--fiber-mid: rgba(145, 135, 115, 0.015);--fiber-light: rgba(125, 115, 95, 0.01);--shadow-subtle: rgba(0, 0, 0, 0.08);--shadow-light: rgba(0, 0, 0, 0.03);--shadow-medium: rgba(0, 0, 0, 0.05);--shadow-focus: rgba(30, 40, 50, 0.15);--accent-watermark: rgba(100, 90, 80, 0.25);--accent-dots: rgba(100, 90, 80, 0.06);--accent-ink-bleed: rgba(30, 30, 40, 0.01);--ink-primary-05: rgba(26, 35, 50, 0.05);--ink-primary-10: rgba(26, 35, 50, 0.1);--ink-primary-20: rgba(26, 35, 50, 0.2);--ink-primary-30: rgba(26, 35, 50, 0.3);--paper-form-bg: rgba(255, 255, 255, 0.5);--paper-form-bg-focus: rgba(255, 255, 255, 0.8);--font-serif: "Special Elite", "Georgia", serif;--font-mono: "Special Elite", "Courier New", monospace;--font-caveat: "Caveat", "Courier New", cursive;--text-xs: 11px;--text-reflection: 12px;--text-sm: 16px;--font-size-small: 0.85rem;--font-size-form: 14px;--weight-normal: normal;--weight-regular: 400;--letter-spacing-tight: 0.2px;--letter-spacing-normal: 0.3px;--letter-spacing-wide: 0.5px;--opacity-watermark: 0.25;--opacity-grid: 0.4;--opacity-texture: 0.7;--opacity-numbers: 0.75;--opacity-headers: 0.8;--opacity-checkbox: 0.85;--opacity-checkbox-hover: 0.95;--space-xxs: 1px;--space-xs: 2px;--space-sm: 4px;--space-checkbox-gap: 0px;--space-column-gap: 4px;--space-number-margin: 12px;--space-reflection-gap: 0px;--space-md: 15px;--space-lg: 20px;--space-xl: 40px;--space-xxl: 80px;--border-thin: 1px;--border-medium: 2px;--border-thick: 3px;--checkbox-size: 24px;--checkbox-viewbox: 24;--container-max-width: 1200px;--container-min-height: 100vh;--space-reflection-gap: 50px;--grid-dot-size: 1.2px;--grid-spacing: 24px;--stroke-width-base: 1.4;--stroke-width-hover: 1.6;--stroke-x-thin: 1.9;--stroke-x-regular: 2.0;--stroke-x-medium: 2.2;--stroke-x-bold: 2.4;--stroke-x-heavy: 2.6;--ease-standard: cubic-bezier(0.4, 0, 0.2, 1);--ease-bounce: cubic-bezier(0.68, -0.55, 0.265, 1.55);--duration-fast: 0.26s;--duration-normal: 0.3s;--duration-slow: 0.35s;--rotate-subtle: -0.5deg;--rotate-paper: 0.1deg;--rotate-header: -90deg;--breakpoint-mobile: 480px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px}*{box-sizing:border-box}body{font-family:var(--font-mono);background:var(--paper-light);padding:0;line-height:1.6;margin:0}.checkbox-showcase{background:radial-gradient(ellipse at top left, var(--paper-light) 0%, var(--paper-mid) 40%, var(--paper-dark) 100%);padding:40px;border-radius:8px;position:relative;margin:20px 0}.checkbox-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:30px;align-items:start;justify-items:center}.checkbox-item{display:flex;flex-direction:column;align-items:center;gap:10px}.checkbox-label{display:block;margin-top:10px;font-size:var(--font-size-small);color:var(--ink-primary);font-family:var(--font-mono);opacity:.8}.checkbox-wrapper{display:inline-flex;align-items:center;position:relative;cursor:pointer;user-select:none}.checkbox-wrapper input[type=checkbox]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-custom{width:var(--checkbox-size);height:var(--checkbox-size);position:relative;flex-shrink:0}.checkbox-box{position:absolute;width:100%;height:100%;top:0;left:0}.checkbox-box svg{width:100%;height:100%;overflow:visible}.box-path{fill:none;stroke:var(--ink-primary);stroke-width:var(--stroke-width-base);stroke-linecap:round;stroke-linejoin:round;opacity:var(--opacity-checkbox)}.box-path.checkbox-checked{stroke:var(--ink-hover);stroke-width:1.6;opacity:.95}.box-path.checkbox-unchecked{stroke:var(--ink-primary);stroke-width:1.4;opacity:.85}.x-marks-container{position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none}.x-mark{position:absolute;width:100%;height:100%;opacity:0;transform:scale(0.8);transition:opacity var(--duration-normal) var(--ease-standard),transform var(--duration-normal) var(--ease-bounce)}.x-mark.show,.x-mark.x-visible{opacity:1;transform:scale(1)}.x-mark svg{width:100%;height:100%;overflow:visible}.x-path-1,.x-path-2{fill:none;stroke:var(--ink-hover);stroke-linecap:round;stroke-linejoin:round}.checkbox-wrapper:hover .box-path{stroke:var(--ink-hover);stroke-width:var(--stroke-width-hover);opacity:var(--opacity-checkbox-hover)}.filled-checkbox{width:var(--checkbox-size);height:var(--checkbox-size);position:relative}.filled-path{fill:var(--ink-primary);stroke:none;opacity:.9}.checkbox-container{width:var(--checkbox-size);height:var(--checkbox-size);position:relative;display:inline-block}.checkbox-container .checkbox-box,.checkbox-container .checkbox-fill,.checkbox-container .checkbox-x{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.checkbox-container .checkbox-fill,.checkbox-container .checkbox-x{z-index:1}.paper-background{background:radial-gradient(ellipse at top left, var(--paper-light) 0%, var(--paper-mid) 40%, var(--paper-dark) 100%);min-height:100vh;padding:var(--space-lg)}.container{padding:var(--space-md);position:relative}.dot-grid-overlay{position:relative}.dot-grid-overlay::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 1px 1px, var(--accent-dots) var(--grid-dot-size), transparent 0);background-size:var(--grid-spacing) var(--grid-spacing);pointer-events:none;opacity:var(--opacity-grid)}.habit-grid{position:relative;z-index:1}.grid-headers{display:flex;align-items:flex-end;margin-bottom:var(--space-sm);padding-bottom:var(--space-xs)}.grid-headers .day-column-header{min-width:20px;margin-right:8px}.grid-headers .habit-column-header{width:var(--checkbox-size);margin-right:var(--space-column-gap);display:flex;align-items:center;justify-content:center;height:60px;position:relative}.grid-headers .habit-column-header .habit-name{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-primary);opacity:var(--opacity-headers);writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);white-space:nowrap;letter-spacing:var(--letter-spacing-normal);position:absolute;bottom:0}.grid-headers .habit-column-header:nth-last-child(2){margin-right:0}.grid-headers .reflection-column-header{flex-grow:1;height:60px;display:flex;align-items:flex-end;justify-content:center;padding-right:0}.grid-headers .reflection-column-header .reflection-label{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-primary);opacity:var(--opacity-headers);letter-spacing:var(--letter-spacing-normal)}.grid-rows .day-row{display:flex;align-items:center;min-height:calc(var(--checkbox-size) + var(--space-checkbox-gap));margin-bottom:var(--space-checkbox-gap)}.month-header{text-align:center;margin-bottom:var(--space-lg)}.month-header h1{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-primary);opacity:var(--opacity-headers);letter-spacing:var(--letter-spacing-wide);margin:0}.day-number{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--ink-primary);opacity:var(--opacity-numbers);min-width:20px;text-align:right;margin-right:8px;letter-spacing:var(--letter-spacing-tight);height:var(--checkbox-size);display:inline-flex;align-items:center;justify-content:flex-end}.habit-checkbox{width:var(--checkbox-size);height:var(--checkbox-size);margin-right:var(--space-column-gap);display:flex;align-items:center;justify-content:center}.habit-checkbox:nth-last-child(2){margin-right:0}.habit-checkbox .checkbox-wrapper{display:inline-block;position:relative;cursor:pointer;user-select:none}.habit-checkbox .checkbox-form{margin:0;padding:0}.habit-checkbox .checkbox-input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.habit-checkbox .checkbox-custom{width:var(--checkbox-size);height:var(--checkbox-size);position:relative;display:block}.reflection-cell{flex-grow:1;min-height:var(--checkbox-size);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-primary);opacity:.8}.reflection-cell input{width:100%;border:none;background:rgba(0,0,0,0);font-family:inherit;font-size:inherit;color:inherit;opacity:inherit}.reflection-cell input:focus{outline:none;background:var(--paper-form-bg-focus);border-radius:2px}@media(max-width: 768px){.container{padding:var(--space-sm)}.habit-column-header .habit-name{font-size:calc(var(--text-sm)*.9)}.day-number{min-width:18px}}.reflection-cell{display:flex;align-items:stretch;min-height:2em;width:300px;max-width:300px;position:relative}@media(max-width: 479px){.reflection-cell{width:200px;max-width:200px}}.reflection-input{font-family:var(--font-caveat);font-size:18px;font-weight:500;letter-spacing:var(--letter-spacing-normal);line-height:1.4;width:100%;min-height:1.4em;border:none;display:block;background:rgba(0,0,0,0);color:var(--ink-primary);padding:var(--space-sm) var(--space-sm) var(--space-sm) var(--space-xs);margin:0;outline:none;box-shadow:none;border-radius:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard);scrollbar-width:none}.reflection-input::-webkit-scrollbar{display:none}.reflection-input:empty::before{content:attr(data-placeholder);color:var(--ink-primary-30);font-style:italic}.reflection-input:focus{overflow-x:auto;text-overflow:clip}.reflection-input.saving-success{opacity:.8}.reflection-input.saving-error{opacity:.6}@media(max-width: 479px){.reflection-input{font-size:14px;padding:var(--space-xs) var(--space-sm)}.reflection-cell{min-width:100px}}.style-guide-page{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;padding:40px 20px;background:#f5f5f5}.design-system-container{max-width:1200px;margin:0 auto;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.style-guide-header{background:linear-gradient(135deg, var(--ink-primary), var(--ink-hover));color:#fff;padding:40px;text-align:center}.style-guide-header h1{font-size:2.5rem;margin-bottom:10px;font-weight:300}.style-guide-header p{opacity:.9;font-size:1.1rem}.style-guide-section{padding:40px;border-bottom:1px solid #e0e0e0}.section-title{font-size:1.8rem;color:var(--ink-primary);margin-bottom:30px;font-weight:300}.subsection{margin-bottom:40px}.subsection-title{font-size:1.2rem;color:var(--ink-primary);margin-bottom:20px;font-weight:400}.color-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:20px;margin-top:20px;margin-bottom:30px}.color-swatch{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.1)}.color-display{height:80px;width:100%;position:relative}.color-info{padding:12px}.color-name{font-weight:600;color:var(--ink-primary);font-size:.9rem;margin-bottom:4px}.color-value{font-family:var(--font-mono);font-size:.75rem;color:var(--ink-primary);opacity:.7}.typography-sample{margin-bottom:24px}.type-label{font-size:14px;color:var(--ink-primary);opacity:.8;margin-bottom:8px;font-family:var(--font-mono)}.type-example{padding:16px;background:var(--paper-light);border-radius:4px;border-left:3px solid var(--ink-primary);margin-bottom:var(--space-xs)}.type-description{font-family:var(--font-mono);font-size:var(--text-xxs);color:var(--ink-primary);opacity:.6;margin-bottom:var(--space-sm);font-style:italic}.principle-item{margin-bottom:var(--space-lg)}.principle-item:last-child{margin-bottom:0}.principle-title{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-primary);margin:0 0 var(--space-sm) 0;font-weight:600}.principle-example{padding:var(--space-md);border-radius:4px;margin-bottom:var(--space-sm)}.principle-example.good{background:#f0f9f0;border-left:3px solid #22c55e}.principle-example.bad{background:#fef2f2;border-left:3px solid #ef4444}.principle-example.neutral{background:var(--paper-light);border-left:3px solid var(--ink-primary-30)}.example-text{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-primary);margin-bottom:var(--space-xs)}.example-text:last-child{margin-bottom:0}.principle-description{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-primary);opacity:.7;line-height:1.5}.spacing-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(150px, 1fr));gap:20px;margin-top:16px}.spacing-item{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.spacing-visual{height:16px;background:var(--ink-primary);opacity:.8;min-width:1px}.spacing-label{font-size:12px;color:var(--ink-primary);opacity:.7;font-family:var(--font-mono)}.token-table{width:100%;border-collapse:collapse;margin-top:16px;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08)}.token-table th{background:var(--paper-dark);padding:16px;text-align:left;font-weight:600;color:var(--ink-primary);border-bottom:1px solid #e0e0e0}.token-table td{padding:12px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.token-table tr:last-child td{border-bottom:none}.token-table code{background:var(--paper-light);padding:4px 8px;border-radius:4px;font-family:var(--font-mono);font-size:.85rem;color:var(--ink-primary)}.blot-1,.blot-2,.blot-3,.blot-4,.blot-5,.blot-6{position:absolute;background:var(--ink-primary);border-radius:50%;opacity:.08;pointer-events:none;z-index:0}.blot-1{width:120px;height:140px;top:15%;left:8%;transform:rotate(-12deg);border-radius:60% 40% 55% 45%}.blot-2{width:80px;height:95px;top:35%;right:12%;transform:rotate(25deg);border-radius:45% 55% 60% 40%}.blot-3{width:160px;height:180px;bottom:20%;left:15%;transform:rotate(8deg);border-radius:70% 30% 40% 60%}.blot-4{width:100px;height:120px;top:60%;right:8%;transform:rotate(-15deg);border-radius:50% 50% 45% 55%}.blot-5{width:90px;height:110px;top:8%;right:35%;transform:rotate(18deg);border-radius:55% 45% 50% 50%}.blot-6{width:130px;height:150px;bottom:15%;right:25%;transform:rotate(-22deg);border-radius:40% 60% 65% 35%}.auth-container{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(135deg, var(--paper-light) 0%, var(--paper-mid) 100%);position:relative;padding:20px}.auth-container::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 20% 50%, var(--fiber-dark) 0%, transparent 50%),radial-gradient(circle at 80% 80%, var(--fiber-mid) 0%, transparent 50%),radial-gradient(circle at 40% 20%, var(--fiber-light) 0%, transparent 50%);opacity:var(--opacity-texture);pointer-events:none}.auth-container::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle, var(--accent-dots) var(--grid-dot-size), transparent var(--grid-dot-size));background-size:var(--grid-spacing) var(--grid-spacing);opacity:var(--opacity-grid);pointer-events:none}.auth-form{position:relative;z-index:1;width:100%;max-width:420px;background:linear-gradient(180deg, var(--container-top) 0%, var(--container-mid) 50%, var(--container-bottom) 100%);border-radius:2px;box-shadow:0 1px 3px var(--shadow-light),0 10px 40px var(--shadow-subtle),inset 0 -1px 0 hsla(0,0%,100%,.6);transform:rotate(var(--rotate-paper));padding:32px 24px 24px}@media(min-width: 480px){.auth-form{padding:48px 40px 32px}}.auth-form h1{font-family:var(--font-mono);font-size:18px;font-weight:var(--weight-normal);color:var(--ink-primary);text-align:center;margin:0 0 32px 0;letter-spacing:.02em;opacity:.9}@media(min-width: 480px){.auth-form h1{font-size:20px}}.auth-form h1::after{content:"";display:block;width:60px;height:1px;background:var(--ink-primary);opacity:.2;margin:12px auto 0}.auth-form .form-field{margin-bottom:24px}.auth-form .form-field label{display:block;font-family:var(--font-mono);font-size:13px;color:var(--ink-primary);opacity:.8;margin-bottom:8px;letter-spacing:.01em}.auth-form .form-field input[type=email],.auth-form .form-field input[type=password],.auth-form .form-field input[type=text]{width:100%;padding:10px 12px;font-family:var(--font-caveat);font-size:18px;font-weight:500;color:var(--ink-primary);background:var(--paper-form-bg);border:var(--border-thin) solid var(--ink-primary-10);border-radius:2px;transition:all var(--duration-fast) var(--ease-standard);box-sizing:border-box}.auth-form .form-field input[type=email]:focus,.auth-form .form-field input[type=password]:focus,.auth-form .form-field input[type=text]:focus{outline:none;background:var(--paper-form-bg-focus);border-color:var(--ink-primary);box-shadow:0 0 0 3px var(--shadow-focus),inset 0 1px 2px var(--accent-ink-bleed)}.auth-form .form-field input[type=email]::placeholder,.auth-form .form-field input[type=password]::placeholder,.auth-form .form-field input[type=text]::placeholder{font-family:var(--font-caveat);color:var(--ink-primary);opacity:.3;font-style:italic}.auth-form .form-submit{margin-top:32px}.auth-form .form-submit input[type=submit],.auth-form .form-submit button[type=submit]{width:100%;padding:12px 24px;font-family:var(--font-mono);font-size:var(--font-size-form);font-weight:var(--weight-normal);letter-spacing:.02em;color:var(--paper-light);background:var(--ink-primary);border:none;border-radius:2px;cursor:pointer;transition:all var(--duration-normal) var(--ease-standard);box-sizing:border-box;transform:rotate(var(--rotate-subtle))}.auth-form .form-submit input[type=submit]:hover,.auth-form .form-submit button[type=submit]:hover{background:var(--ink-hover);transform:rotate(0deg) scale(1.02);box-shadow:0 4px 12px var(--shadow-medium)}.auth-form .form-submit input[type=submit]:active,.auth-form .form-submit button[type=submit]:active{transform:rotate(0deg) scale(0.98)}.auth-form .form-links{margin-top:24px;text-align:center}.auth-form .form-links a{font-family:var(--font-mono);font-size:13px;color:var(--ink-primary);opacity:.7;text-decoration:none;border-bottom:1px dotted var(--ink-primary);transition:opacity var(--duration-fast) var(--ease-standard)}.auth-form .form-links a:hover{opacity:1}.flash-message{position:fixed;top:20px;left:50%;transform:translateX(-50%);padding:12px 24px;font-family:var(--font-mono);font-size:13px;letter-spacing:.01em;background:var(--paper-light);border-radius:2px;box-shadow:0 2px 8px var(--shadow-medium);z-index:10;max-width:90%;text-align:center}.flash-message.flash-alert{color:#8b2c2c;border-left:3px solid #8b2c2c}.flash-message.flash-notice{color:#2c5a2c;border-left:3px solid #2c5a2c}.settings-link-container{position:fixed;top:var(--space-md);right:var(--space-md);z-index:100}.settings-link{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-primary);opacity:var(--opacity-headers);text-decoration:none !important;letter-spacing:var(--letter-spacing-wide);transition:opacity var(--duration-fast) var(--ease-standard)}.settings-link:hover{opacity:1;text-decoration:none !important}.settings-link:active{transform:translateY(1px)}.settings-content{max-width:600px;margin:0 auto}.settings-section{margin-bottom:var(--space-xl)}.settings-section:last-child{margin-bottom:0}.section-header{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-md)}.settings-section-title{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-primary);opacity:var(--opacity-headers);letter-spacing:var(--letter-spacing-wide);margin:0}.help-button{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-primary);opacity:var(--opacity-secondary);text-decoration:none;transition:all var(--duration-fast) var(--ease-standard)}.help-button:hover{opacity:1;text-decoration:underline;text-decoration-style:wavy;text-underline-offset:2px}.settings-description{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-primary);opacity:var(--opacity-secondary);letter-spacing:var(--letter-spacing-tight);margin:0 0 var(--space-lg) 0;line-height:1.4}.section-content{padding-left:0;margin-left:0}.habit-list{list-style:none;padding:0;margin:var(--space-md) 0}.habit-item{display:flex;align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm);position:relative;transition:all var(--duration-fast) var(--ease-standard)}.habit-item:last-child{margin-bottom:0}.habit-item:hover{background:var(--paper-form-bg);border-radius:2px;padding:var(--space-xs) var(--space-sm);margin:var(--space-xs) calc(-1*var(--space-sm))}.habit-item:hover .drag-handle{opacity:1}.habit-item.dragging{opacity:.5;transform:rotate(2deg);cursor:grabbing;z-index:1000}.habit-item--new:hover{background:none;padding:0;margin:0 0 var(--space-sm) 0}.bullet{font-family:var(--font-caveat);font-size:20px;font-weight:700;color:var(--ink-primary);opacity:.8;flex-shrink:0;line-height:1.2}.habit-name{font-family:var(--font-caveat);font-size:18px;font-weight:500;color:var(--ink-primary);cursor:pointer;transition:all var(--duration-fast) var(--ease-standard);line-height:1.4;flex:1}.habit-name:hover{opacity:.7;text-decoration:underline;text-decoration-style:wavy;text-underline-offset:2px}.drag-handle{font-family:var(--font-mono);font-size:12px;color:var(--ink-primary);opacity:0;cursor:grab;transition:all var(--duration-fast) var(--ease-standard);user-select:none}.drag-handle:hover{opacity:1}.drag-handle:active{cursor:grabbing}.habit-input{font-family:var(--font-caveat);font-size:18px;font-weight:500;color:var(--ink-primary);background:rgba(0,0,0,0);border:none;border-bottom:1px dashed var(--ink-primary-30);padding:0;margin:0;line-height:1.4;width:100%}.habit-input:focus{outline:none;border-bottom-color:var(--ink-primary);border-bottom-style:solid}.habit-input--inline{flex:1}.habit-input--new::placeholder{color:var(--ink-primary-30);font-style:italic}.new-habit-form{flex:1;display:flex}.habit-item--new .bullet{opacity:.4}.habit-item--new .habit-input{border-bottom-style:dotted}.help-content{max-width:600px;margin:0 auto}.help-section{margin-bottom:var(--space-xl)}.help-section:last-child{margin-bottom:0}.help-section-title{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-primary);opacity:var(--opacity-headers);letter-spacing:var(--letter-spacing-wide);margin:0 0 var(--space-md) 0}.help-text{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink-primary);line-height:1.6}.help-text p{margin:0 0 var(--space-sm) 0}.help-text p:last-child{margin-bottom:0}
