.app{min-height:100vh;display:flex;flex-direction:column}.header{background-color:var(--color-surface);border-bottom:1px solid var(--color-border);padding:var(--spacing-md) 0}.header-brand{margin-bottom:var(--spacing-sm)}.logo-link{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none}.logo{width:32px;height:32px}.brand-name{font-weight:700;font-size:var(--font-size-lg);color:var(--color-text)}.header-content{margin:var(--spacing-md) 0}.header-content h1{margin-bottom:var(--spacing-xs)}.subtitle{font-size:var(--font-size-lg);color:var(--color-text-secondary)}.header-nav{display:flex;gap:var(--spacing-md)}.nav-link{color:var(--color-primary);font-weight:600;transition:color .2s}.nav-link:hover{color:var(--color-accent)}.main-content{flex:1;padding:var(--spacing-xl) 0}.file-upload-container{margin-bottom:var(--spacing-lg)}.file-upload-dropzone{position:relative;background-color:var(--color-surface);border:2px dashed var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);text-align:center;transition:all .3s;cursor:pointer}.file-upload-dropzone:hover{border-color:var(--color-primary);background-color:#4f46e50d}.file-upload-dropzone.dragging{border-color:var(--color-accent);background-color:#10b9811a;transform:scale(1.02)}.upload-icon{font-size:48px;margin-bottom:var(--spacing-sm)}.file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.upload-hints{margin-top:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.upload-hints p{margin-bottom:var(--spacing-xs)}.file-info{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.file-info h3{color:var(--color-text);margin-bottom:var(--spacing-sm)}.file-info p{margin-bottom:var(--spacing-xs);color:var(--color-text)}.file-info button{margin-top:var(--spacing-md);width:100%}.privacy-notice{background:linear-gradient(135deg,#4f46e51a,#10b9811a);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);margin-top:var(--spacing-lg)}.privacy-notice h3{color:var(--color-text);margin-bottom:var(--spacing-xs)}.privacy-notice p{color:var(--color-text-secondary);margin-bottom:0}.footer{background-color:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--spacing-xl) 0 var(--spacing-md);margin-top:auto}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.footer-section h3{font-size:var(--font-size-base);margin-bottom:var(--spacing-sm);color:var(--color-text)}.footer-section ul{list-style:none}.footer-section li{margin-bottom:var(--spacing-xs)}.footer-section a{color:var(--color-text-secondary);transition:color .2s}.footer-section a:hover{color:var(--color-primary)}.footer-bottom{text-align:center;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.footer-bottom p{color:var(--color-text-secondary);margin:0}@media(max-width:768px){.header-content h1{font-size:var(--font-size-xl)}.subtitle{font-size:var(--font-size-base)}.file-upload-dropzone{padding:var(--spacing-md)}.upload-icon{font-size:36px}}.compression-options{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);margin:var(--spacing-md) 0}.option-group{margin-bottom:var(--spacing-md)}.option-group:last-child{margin-bottom:0}.option-group>label{display:block;font-weight:600;margin-bottom:var(--spacing-xs);color:var(--color-text)}.radio-group{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs)}.radio-label{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:background-color .2s}.radio-label:hover{background-color:#4f46e50d}.radio-label input[type=radio]{cursor:pointer}.radio-label span{color:var(--color-text)}.checkbox-label{display:flex;align-items:center;gap:var(--spacing-xs);cursor:pointer;padding:var(--spacing-xs);border-radius:var(--radius-sm);transition:background-color .2s}.checkbox-label:hover{background-color:#4f46e50d}.checkbox-label input[type=checkbox]{cursor:pointer}.checkbox-label span{color:var(--color-text)}.button-group{display:flex;gap:var(--spacing-sm);margin-top:var(--spacing-md);flex-wrap:wrap}.btn-secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary:hover{background-color:var(--color-border);transform:translateY(-2px)}.result-info{background:linear-gradient(135deg,#10b9811a,#4f46e51a);border:1px solid var(--color-accent);border-radius:var(--radius-md);padding:var(--spacing-md);margin-bottom:var(--spacing-lg)}.result-info h3{color:var(--color-accent);margin-bottom:var(--spacing-md)}.result-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.stat{background-color:#fff;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--spacing-sm);text-align:center}.stat.highlight{background:linear-gradient(135deg,#10b98133,#4f46e533);border-color:var(--color-accent)}.stat-label{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--spacing-xs)}.stat-value{display:block;font-size:var(--font-size-xl);font-weight:700;color:var(--color-text)}.stat.highlight .stat-value{color:var(--color-accent)}.features-list{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--spacing-md);margin-top:var(--spacing-lg)}.features-list h3{color:var(--color-text);margin-bottom:var(--spacing-sm)}.features-list ul{list-style:none;padding:0}.features-list li{padding:var(--spacing-xs) 0;color:var(--color-text);border-bottom:1px solid var(--color-border)}.features-list li:last-child{border-bottom:none}@media(prefers-color-scheme:dark){.stat{background-color:var(--color-dark-surface)}.stat.highlight{background:linear-gradient(135deg,#10b98126,#4f46e526)}}@media(max-width:768px){.button-group{flex-direction:column}.button-group button{width:100%}.result-stats{grid-template-columns:1fr}.radio-group{gap:var(--spacing-sm)}}:root{--apple-blue: #007AFF;--apple-blue-dark: #0051D5;--apple-green: #34C759;--apple-orange: #FF9500;--apple-red: #FF3B30;--apple-purple: #AF52DE;--apple-pink: #FF2D55;--apple-teal: #5AC8FA;--apple-gray-1: #8E8E93;--apple-gray-2: #AEAEB2;--apple-gray-3: #C7C7CC;--apple-gray-4: #D1D1D6;--apple-gray-5: #E5E5EA;--apple-gray-6: #F2F2F7;--color-primary: var(--apple-blue);--color-primary-hover: var(--apple-blue-dark);--color-success: var(--apple-green);--color-warning: var(--apple-orange);--color-error: var(--apple-red);--color-bg: #FFFFFF;--color-bg-secondary: var(--apple-gray-6);--color-bg-tertiary: var(--apple-gray-5);--color-surface: #FFFFFF;--color-surface-elevated: #FFFFFF;--color-text: #1D1D1F;--color-text-secondary: #86868B;--color-text-tertiary: var(--apple-gray-1);--color-border: var(--apple-gray-4);--color-border-light: var(--apple-gray-5);--color-divider: rgba(0, 0, 0, .1);--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono: "SF Mono", SFMono-Regular, ui-monospace, Menlo, Monaco, "Cascadia Code", monospace;--font-size-xs: 11px;--font-size-sm: 13px;--font-size-base: 15px;--font-size-md: 17px;--font-size-lg: 20px;--font-size-xl: 24px;--font-size-2xl: 28px;--font-size-3xl: 34px;--font-size-4xl: 48px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.1;--line-height-normal: 1.4;--line-height-relaxed: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 20px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .04);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 4px 16px rgba(0, 0, 0, .12);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .16);--shadow-xl: 0 16px 48px rgba(0, 0, 0, .2);--blur-sm: blur(8px);--blur-md: blur(20px);--blur-lg: blur(40px);--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--transition-spring: .4s cubic-bezier(.175, .885, .32, 1.275);--container-sm: 640px;--container-md: 768px;--container-lg: 1024px;--container-xl: 1200px}@media(prefers-color-scheme:dark){:root{--color-bg: #000000;--color-bg-secondary: #1C1C1E;--color-bg-tertiary: #2C2C2E;--color-surface: #1C1C1E;--color-surface-elevated: #2C2C2E;--color-text: #F5F5F7;--color-text-secondary: #A1A1A6;--color-text-tertiary: #636366;--color-border: #38383A;--color-border-light: #48484A;--color-divider: rgba(255, 255, 255, .1);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 4px 16px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .5)}}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.app{min-height:100vh;display:flex;flex-direction:column;background:var(--color-bg-secondary)}.container{width:100%;max-width:var(--container-lg);margin:0 auto;padding:0 var(--space-6)}@media(max-width:768px){.container{padding:0 var(--space-4)}}.header{position:sticky;top:0;z-index:100;background:#ffffffb8;backdrop-filter:saturate(180%) var(--blur-md);-webkit-backdrop-filter:saturate(180%) var(--blur-md);border-bottom:1px solid var(--color-divider)}@media(prefers-color-scheme:dark){.header{background:#000000b8}}.header .container{display:flex;align-items:center;justify-content:space-between;height:48px}.header-brand{display:flex;align-items:center;gap:var(--space-3)}.logo-link{display:flex;align-items:center;gap:var(--space-2);text-decoration:none;color:var(--color-text);font-weight:var(--font-weight-semibold);font-size:var(--font-size-md);transition:opacity var(--transition-fast)}.logo-link:hover{opacity:.7}.logo{width:28px;height:28px}.header-content{text-align:center;flex:1}.header-content h1{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin:0}.header-nav{display:flex;align-items:center;gap:var(--space-4)}.nav-link{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-fast)}.nav-link:hover{color:var(--color-text)}.main-content{flex:1;padding:var(--space-8) 0}.tool-interface{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:var(--space-8);margin-bottom:var(--space-6)}@media(max-width:768px){.tool-interface{padding:var(--space-5);border-radius:var(--radius-lg)}}.section-title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text);margin-bottom:var(--space-6);letter-spacing:-.02em}.section-subtitle{font-size:var(--font-size-base);color:var(--color-text-secondary);margin-bottom:var(--space-6)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:var(--color-text);letter-spacing:-.02em}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}h4{font-size:var(--font-size-lg)}h5{font-size:var(--font-size-md)}h6{font-size:var(--font-size-base)}p{color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-hover)}button,.btn{font-family:var(--font-family);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);padding:var(--space-3) var(--space-5);border:none;border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-normal);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}button:disabled,.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);transform:scale(1.02)}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-secondary{background:var(--color-bg-tertiary);color:var(--color-text)}.btn-secondary:hover:not(:disabled){background:var(--color-border)}.btn-outline{background:transparent;color:var(--color-primary);border:1.5px solid var(--color-primary)}.btn-outline:hover:not(:disabled){background:var(--color-primary);color:#fff}.btn-ghost{background:transparent;color:var(--color-primary)}.btn-ghost:hover:not(:disabled){background:#007aff1a}.btn-danger{background:var(--color-error);color:#fff}.btn-danger:hover:not(:disabled){background:#e5342b}.btn-sm{font-size:var(--font-size-sm);padding:var(--space-2) var(--space-4)}.btn-lg{font-size:var(--font-size-md);padding:var(--space-4) var(--space-6)}input[type=text],input[type=number],input[type=email],input[type=password],input[type=url],input[type=search],textarea,select{font-family:var(--font-family);font-size:var(--font-size-base);padding:var(--space-3) var(--space-4);background:var(--color-bg-secondary);border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text);width:100%;transition:all var(--transition-fast);outline:none}input:focus,textarea:focus,select:focus{background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px #007aff33}input::placeholder,textarea::placeholder{color:var(--color-text-tertiary)}textarea{min-height:120px;resize:vertical;line-height:var(--line-height-relaxed)}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2386868B' d='M6 8.5L1.5 4h9L6 8.5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center;padding-right:var(--space-10)}input[type=checkbox],input[type=radio]{width:20px;height:20px;accent-color:var(--color-primary);cursor:pointer}label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-secondary);display:block;margin-bottom:var(--space-2)}.form-group{margin-bottom:var(--space-5)}.form-row{display:grid;gap:var(--space-4)}.form-row-2{grid-template-columns:repeat(2,1fr)}.form-row-3{grid-template-columns:repeat(3,1fr)}@media(max-width:768px){.form-row-2,.form-row-3{grid-template-columns:1fr}}.card{background:var(--color-surface);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-xs);border:1px solid var(--color-border-light)}.card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-divider)}.card-title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text)}.file-upload{border:2px dashed var(--color-border);border-radius:var(--radius-xl);padding:var(--space-12) var(--space-8);text-align:center;cursor:pointer;transition:all var(--transition-normal);background:var(--color-bg-secondary)}.file-upload:hover{border-color:var(--color-primary);background:#007aff0a}.file-upload.dragging{border-color:var(--color-primary);background:#007aff14;transform:scale(1.01)}.file-upload-icon{font-size:48px;margin-bottom:var(--space-4);opacity:.5}.file-upload-text{font-size:var(--font-size-md);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2)}.file-upload-hint{font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.mode-selector{display:inline-flex;background:var(--color-bg-tertiary);border-radius:var(--radius-full);padding:var(--space-1);gap:var(--space-1);margin-bottom:var(--space-6)}.mode-selector button,.mode-btn{background:transparent;color:var(--color-text-secondary);padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:all var(--transition-fast)}.mode-selector button.active,.mode-btn.active{background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-sm)}.mode-selector button:hover:not(.active),.mode-btn:hover:not(.active){color:var(--color-text)}.controls{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}.control-group{margin-bottom:var(--space-4)}.control-group:last-child{margin-bottom:0}.control-label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text);margin-bottom:var(--space-2);display:flex;align-items:center;gap:var(--space-2)}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:4px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--color-primary);border-radius:50%;cursor:pointer;transition:transform var(--transition-fast);box-shadow:var(--shadow-sm)}input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.1)}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--color-primary);border-radius:50%;cursor:pointer;border:none}.progress-bar{height:4px;background:var(--color-bg-tertiary);border-radius:var(--radius-full);overflow:hidden}.progress-fill{height:100%;background:var(--color-primary);border-radius:var(--radius-full);transition:width var(--transition-normal)}.message{padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);display:flex;align-items:flex-start;gap:var(--space-3)}.message-info{background:#007aff1a;color:var(--color-primary)}.message-success{background:#34c7591a;color:var(--apple-green)}.message-warning{background:#ff95001a;color:var(--apple-orange)}.message-error,.error-message{background:#ff3b301a;color:var(--color-error);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.privacy-notice{background:linear-gradient(135deg,#007aff0d,#34c7590d);border-radius:var(--radius-lg);padding:var(--space-5);text-align:center;margin-top:var(--space-8)}.privacy-notice h3{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text);margin-bottom:var(--space-2)}.privacy-notice p{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.footer{background:var(--color-surface);border-top:1px solid var(--color-divider);padding:var(--space-6) 0;margin-top:auto}.footer .container{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.footer-links{display:flex;gap:var(--space-4)}.footer-links a{color:var(--color-text-tertiary)}.footer-links a:hover{color:var(--color-text)}code,pre,.code{font-family:var(--font-mono);font-size:var(--font-size-sm)}pre{background:var(--color-bg-secondary);border-radius:var(--radius-md);padding:var(--space-4);overflow-x:auto}code{background:var(--color-bg-tertiary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-xs)}table{width:100%;border-collapse:collapse}th,td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:1px solid var(--color-divider)}th{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-bg-secondary)}.grid{display:grid;gap:var(--space-4)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.mb-0{margin-bottom:0}.mb-2{margin-bottom:var(--space-2)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.mt-0{margin-top:0}.mt-2{margin-top:var(--space-2)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.p-4{padding:var(--space-4)}.p-6{padding:var(--space-6)}.p-8{padding:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--space-2)}.gap-4{gap:var(--space-4)}.gap-6{gap:var(--space-6)}.hidden{display:none}.visible{display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn var(--transition-normal) ease-out}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.animate-pulse{animation:pulse 2s infinite}.recording-indicator{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4);background:#ff3b301a;border-radius:var(--radius-md);margin-top:var(--space-4)}.recording-pulse{width:12px;height:12px;background:var(--color-error);border-radius:50%;animation:pulse 1.5s infinite}.export-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-divider)}.export-buttons{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-4)}.preview{margin-top:var(--space-6);text-align:center}.preview img{max-width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}.info-section{background:var(--color-bg-secondary);border-radius:var(--radius-lg);padding:var(--space-5);margin-top:var(--space-6)}.info-section h3{font-size:var(--font-size-md);margin-bottom:var(--space-4)}.info-section ul{list-style:none;padding:0}.info-section li{padding:var(--space-2) 0;padding-left:var(--space-5);position:relative;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.info-section li:before{content:"•";position:absolute;left:0;color:var(--color-primary)}
