.pricing-modal-content{max-width:900px}.pricing-modal{padding:48px}.pricing-modal-header{text-align:center;margin-bottom:40px}.pricing-modal-header h2{font-size:40px;font-weight:600;letter-spacing:-.005em;margin-bottom:12px;color:var(--text)}.pricing-modal-header p{font-size:19px;color:var(--text-secondary);line-height:1.42105}.interval-selector{display:flex;gap:8px;justify-content:center;margin-bottom:40px;background:var(--surface);padding:4px;border-radius:12px;max-width:fit-content;margin-left:auto;margin-right:auto}.interval-btn{padding:8px 20px;border:none;background:transparent;color:var(--text);font-size:14px;font-weight:400;cursor:pointer;border-radius:8px;transition:all .2s;position:relative;white-space:nowrap}.interval-btn.active{background:#fff;box-shadow:0 1px 3px #0000001a}.savings-badge{display:block;font-size:10px;color:var(--accent);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.pricing-grid-modal{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:32px}.plan-card{background:#fff;border:1px solid var(--border);border-radius:18px;padding:32px;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1)}.plan-card:hover{transform:translateY(-4px)}.plan-card.featured{border:2px solid var(--primary)}.plan-name{font-size:24px;font-weight:600;margin-bottom:16px;color:var(--text)}.plan-price{display:flex;align-items:baseline;gap:4px;margin-bottom:24px}.currency{font-size:24px;color:var(--text-secondary)}.amount{font-size:48px;font-weight:600;letter-spacing:-.015em;color:var(--text)}.period{font-size:17px;color:var(--text-secondary)}.plan-features{list-style:none;padding:0;margin:0 0 32px}.plan-features li{font-size:15px;line-height:1.47059;color:var(--text);position:relative;padding:10px 0 10px 24px}.plan-features li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:600}.pricing-note{text-align:center;font-size:12px;color:var(--text-secondary);line-height:1.33337}@media (max-width: 768px){.pricing-modal{padding:32px 24px}.pricing-modal-header h2{font-size:32px}.pricing-modal-header p{font-size:17px}.interval-selector{flex-direction:column;width:100%}.interval-btn{width:100%}.pricing-grid-modal{grid-template-columns:1fr}}.success-modal-content{max-width:480px}.success-modal{padding:60px 48px;text-align:center}.success-icon-wrapper{margin:0 auto 32px;width:80px;height:80px}.success-icon{width:100%;height:100%}.success-circle{fill:none;stroke:var(--success);stroke-width:2;stroke-dasharray:166;stroke-dashoffset:166;animation:strokeCircle .6s cubic-bezier(.65,0,.45,1) forwards}.success-check{stroke:var(--success);stroke-width:3;stroke-linecap:round;stroke-dasharray:48;stroke-dashoffset:48;animation:strokeCheck .3s cubic-bezier(.65,0,.45,1) .6s forwards}@keyframes strokeCircle{to{stroke-dashoffset:0}}@keyframes strokeCheck{to{stroke-dashoffset:0}}.success-modal h2{font-size:32px;font-weight:600;letter-spacing:-.005em;margin-bottom:16px;color:var(--text)}.success-modal p{font-size:17px;line-height:1.47059;color:var(--text-secondary);margin-bottom:32px}@media (max-width: 768px){.success-modal{padding:48px 32px}.success-modal h2{font-size:28px}.success-modal p{font-size:15px}}.account-modal-content{max-width:560px}.account-modal{padding:48px}.account-modal h2{font-size:32px;font-weight:600;letter-spacing:-.005em;margin-bottom:32px;color:var(--text)}.section-title{font-size:19px;font-weight:600;letter-spacing:.007em;margin-bottom:20px;color:var(--text)}.subscription-section,.account-section{margin-bottom:24px}.info-grid{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.info-item{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-bottom:1px solid var(--border)}.info-item:last-child{border-bottom:none}.info-label{font-size:15px;color:var(--text-secondary);font-weight:400}.info-value{font-size:15px;color:var(--text);font-weight:500;display:flex;align-items:center;gap:8px}.lifetime-badge{display:inline-block;padding:2px 8px;background:var(--accent);color:#fff;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.status-active{color:var(--success)}.status-canceling{color:var(--text-secondary)}.info-message{background:#0071e314;color:var(--accent);padding:16px;border-radius:12px;font-size:14px;line-height:1.42857;margin-bottom:24px}.info-message.success{background:#34c75914;color:var(--success)}.no-subscription{text-align:center;padding:32px 0}.no-subscription p{font-size:17px;color:var(--text-secondary);margin-bottom:24px}.divider{height:1px;background:var(--border);margin:32px 0}@media (max-width: 768px){.account-modal{padding:32px 24px}.account-modal h2{font-size:28px}.info-item{flex-direction:column;align-items:flex-start;gap:8px}}.pro-feature-lock{display:flex;align-items:center;justify-content:center;min-height:400px;background:linear-gradient(135deg,#0071e308,#0071e314);border-radius:18px;padding:48px 24px}.lock-content{text-align:center;max-width:420px}.lock-icon{width:48px;height:48px;color:var(--accent);margin-bottom:24px}.pro-feature-lock h3{font-size:28px;font-weight:600;letter-spacing:-.005em;margin-bottom:12px;color:var(--text)}.pro-feature-lock p{font-size:17px;line-height:1.47059;color:var(--text-secondary);margin-bottom:32px}@media (max-width: 768px){.pro-feature-lock{min-height:320px;padding:32px 20px}.lock-icon{width:40px;height:40px}.pro-feature-lock h3{font-size:24px}.pro-feature-lock p{font-size:15px}}.landing-page{min-height:100vh;background:var(--background)}.landing-nav{position:fixed;top:0;left:0;right:0;height:44px;background:#fffc;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);z-index:1000;border-bottom:1px solid rgba(0,0,0,.05)}.nav-content{max-width:980px;margin:0 auto;padding:0 22px;height:100%;display:flex;align-items:center;justify-content:space-between}.logo{font-size:17px;font-weight:600;letter-spacing:-.022em;color:var(--primary)}.nav-cta{font-size:12px;color:var(--accent);background:none;border:none;cursor:pointer;font-weight:400}.nav-cta:hover{opacity:.8}.hero{margin-top:44px;padding:100px 0 80px;text-align:center}.hero-content{max-width:980px;margin:0 auto;padding:0 22px}.hero h1{font-size:80px;line-height:1.05;font-weight:600;letter-spacing:-.015em;margin-bottom:16px;color:var(--text)}.hero-subtitle{font-size:28px;line-height:1.14286;font-weight:400;letter-spacing:.007em;color:var(--text-secondary);margin-bottom:24px}.cta-primary{display:inline-block;padding:12px 24px;background:var(--accent);color:#fff;border:none;text-decoration:none;border-radius:980px;font-size:17px;line-height:1.17648;font-weight:400;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1)}.cta-primary:hover{background:var(--accent-hover);transform:scale(1.02)}.hero-note{font-size:14px;color:var(--text-secondary);margin-top:12px}.visual-container{max-width:1200px;margin:60px auto 0;padding:0 22px}.app-window{background:#000;border-radius:16px;overflow:hidden;box-shadow:0 0 0 .5px #0000001a,0 32px 64px -12px #0003,0 20px 40px -12px #00000026;padding:32px}.chart-mockup{height:400px;background:linear-gradient(180deg,#ffffff0d,#ffffff05);border-radius:8px;position:relative;overflow:hidden}.chart-grid{position:absolute;width:100%;height:100%;display:grid;grid-template-columns:repeat(12,1fr);gap:1px}.grid-line{border-right:1px solid rgba(255,255,255,.05)}.data-point{position:absolute;width:6px;height:6px;background:var(--accent);border-radius:50%;box-shadow:0 0 20px #0071e399;animation:pulse 2s ease-in-out infinite}.data-point:nth-child(1){bottom:30%;left:10%;animation-delay:0s}.data-point:nth-child(2){bottom:45%;left:25%;animation-delay:.3s}.data-point:nth-child(3){bottom:60%;left:40%;animation-delay:.6s}.data-point:nth-child(4){bottom:55%;left:55%;animation-delay:.9s}.data-point:nth-child(5){bottom:70%;left:70%;animation-delay:1.2s}.data-point:nth-child(6){bottom:65%;left:85%;animation-delay:1.5s}@keyframes pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}section{padding:100px 0}.section-header{text-align:center;max-width:800px;margin:0 auto 80px;padding:0 22px}.section-header h2{font-size:56px;line-height:1.07143;font-weight:600;letter-spacing:-.005em;margin-bottom:16px;color:var(--text)}.section-subtitle{font-size:21px;line-height:1.381;font-weight:400;color:var(--text-secondary)}.features-section{background:var(--background)}.features-grid{max-width:980px;margin:0 auto;padding:0 22px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.feature{text-align:left}.feature-icon{font-size:48px;margin-bottom:20px;display:block}.feature h3{font-size:24px;line-height:1.16667;font-weight:600;letter-spacing:.009em;margin-bottom:12px;color:var(--text)}.feature p{font-size:17px;line-height:1.47059;color:var(--text-secondary)}.pricing-section{background:var(--surface)}.pricing-grid{max-width:980px;margin:0 auto;padding:0 22px;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.pricing-card{background:#fff;border-radius:18px;padding:48px;position:relative;transition:transform .3s cubic-bezier(.4,0,.2,1);border:1px solid var(--border)}.pricing-card:hover{transform:translateY(-4px)}.pricing-card.featured{border:2px solid var(--primary)}.popular-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;padding:4px 16px;border-radius:12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em}.plan-name{font-size:32px;font-weight:600;margin-bottom:8px;color:var(--text)}.price{font-size:56px;font-weight:600;letter-spacing:-.015em;line-height:1;margin-bottom:8px;color:var(--text)}.price-note{font-size:14px;color:var(--text-secondary);margin-bottom:32px}.features-list{list-style:none;margin-bottom:32px;padding:0}.features-list li{font-size:17px;line-height:1.47059;color:var(--text);position:relative;padding:12px 0 12px 24px}.features-list li:before{content:"✓";position:absolute;left:0;color:var(--accent);font-weight:600}.alternate-pricing{font-size:14px;color:var(--text-secondary);margin-top:16px}.landing-footer{padding:60px 0;text-align:center;background:var(--surface)}.landing-footer p{font-size:12px;line-height:1.33337;color:var(--text-secondary)}.landing-footer a{color:var(--accent);text-decoration:none;margin:0 8px}.landing-footer a:hover{text-decoration:underline}.copyright{margin-top:12px}@media (max-width: 1068px){.hero h1{font-size:64px}.section-header h2{font-size:48px}.hero-subtitle{font-size:24px}}@media (max-width: 734px){.hero h1{font-size:48px}.section-header h2{font-size:32px}.hero-subtitle{font-size:19px}.section-subtitle{font-size:17px}.features-grid,.pricing-grid{grid-template-columns:1fr;gap:32px}section{padding:60px 0}.app-window{padding:16px}.chart-mockup{height:300px}}:root{--primary: #000000;--secondary: #86868b;--accent: #0071e3;--accent-hover: #0077ed;--background: #fbfbfd;--surface: #ffffff;--text: #1d1d1f;--text-secondary: #86868b;--border: rgba(0, 0, 0, .06);--success: #34c759;--error: #ff3b30;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .02), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 12px rgba(0, 0, 0, .05), 0 2px 6px rgba(0, 0, 0, .03);--shadow-lg: 0 12px 32px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .04)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--background);color:var(--text);line-height:1.47059}.app{display:flex;min-height:100vh}.sidebar{width:240px;background:#1d1d1f;border-right:1px solid rgba(255,255,255,.1);padding:32px 24px;display:flex;flex-direction:column;gap:32px;position:fixed;top:0;left:0;bottom:0;z-index:100}.sidebar-header{display:flex;flex-direction:column;gap:12px}.sidebar h1{font-size:24px;font-weight:600;letter-spacing:-.022em;color:#fff;margin:0}.user-name{font-size:16px;font-weight:700;color:#fff;margin-top:4px}.sidebar-nav{display:flex;flex-direction:column;gap:12px}.sidebar-nav .button{width:100%;justify-content:center}.sidebar-nav .button{box-shadow:none;transform:none}.sidebar-nav .button:after{display:none}.sidebar-nav .button:hover,.sidebar-nav .button:active{box-shadow:none;transform:none}.sidebar-nav .button.secondary{background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.15)}.sidebar-nav .button.secondary:hover{background-color:#ffffff26;border-color:#ffffff40;box-shadow:none;transform:none}.main-content{flex:1;margin-left:240px;padding:32px;background:linear-gradient(135deg,#fbfbfd,#f5f5f7);min-height:100vh}.plan-badge{display:inline-block;padding:4px 10px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;background-color:var(--background);color:var(--text-secondary)}.sidebar .plan-badge{background-color:#ffffff26;color:#fffc}.plan-badge.pro{background-color:var(--accent);color:#fff}.plan-badge.basic{background-color:var(--success);color:#fff}.plan-badge.free{background-color:var(--background);color:var(--text-secondary)}.sidebar .plan-badge.free{background-color:#ffffff26;color:#fffc}.sync-status-message{font-size:11px;color:#fff9;line-height:1.33337;text-align:center;margin-top:4px}.sidebar .sync-status-message{color:#fff9}.button{background-color:var(--accent);color:#fff;border:none;padding:8px 16px;font-size:14px;border-radius:980px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;line-height:1.42857}.button:hover{background-color:var(--accent-hover)}.button:active{opacity:.9}.button:disabled{background-color:var(--text-secondary);cursor:not-allowed;opacity:.5}.button.secondary{background-color:#fff;color:var(--text);border:1px solid var(--border)}.button.secondary:hover{background-color:#f5f5f7;border-color:#0000001f}.controls{display:flex;gap:20px;align-items:center;padding:24px 32px;background:#ffffffb3;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:18px;margin-bottom:24px;box-shadow:0 4px 16px #0000000a,0 2px 8px #00000005,inset 0 1px #ffffffe6;flex-wrap:wrap;transition:all .4s cubic-bezier(.4,0,.2,1)}.select-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--text)}.checkbox-label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}select{padding:8px 32px 8px 12px;border:1px solid rgba(0,0,0,.08);border-radius:10px;font-size:14px;background:#fffc;color:var(--text);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L5 5L9 1' stroke='%2386868b' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;box-shadow:0 2px 4px #00000005,inset 0 1px #fffc}select:hover{border-color:#0000001f;background:#fff;box-shadow:0 4px 8px #0000000a,inset 0 1px #fff;transform:translateY(-1px)}select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #0071e31a,0 4px 8px #0000000a}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid rgba(0,0,0,.12);border-radius:6px;cursor:pointer;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);background:#fffc;box-shadow:0 2px 4px #00000005,inset 0 1px #fffc}input[type=checkbox]:hover{border-color:var(--accent);transform:scale(1.1);box-shadow:0 4px 8px #0071e31a,inset 0 1px #fff}input[type=checkbox]:checked{background:linear-gradient(135deg,var(--accent) 0%,var(--accent-hover) 100%);border-color:var(--accent);box-shadow:0 4px 12px #0071e34d,inset 0 1px 2px #0000001a}input[type=checkbox]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);color:#fff;font-size:12px;font-weight:700;animation:checkPop .3s cubic-bezier(.4,0,.2,1)}@keyframes checkPop{0%{transform:translate(-50%,-50%) scale(0)}50%{transform:translate(-50%,-50%) scale(1.2)}to{transform:translate(-50%,-50%) scale(1)}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}.stat-card{background:#ffffffb3;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:18px;padding:28px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000000a,0 2px 8px #00000005,inset 0 1px #ffffffe6;position:relative;overflow:hidden;opacity:0;transform:translateY(20px);animation:slideInUp .6s cubic-bezier(.4,0,.2,1) forwards}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--success));opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.stat-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #00000014,0 4px 16px #0000000a,inset 0 1px #fff;border-color:#fff}.stat-card:hover:before{opacity:1}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.stat-card h3{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.08em}.stat-card .value{font-size:40px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1;background:linear-gradient(135deg,var(--text) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.chart-container{background:#ffffffb3;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:18px;padding:32px;margin-bottom:24px;box-shadow:0 4px 16px #0000000a,0 2px 8px #00000005,inset 0 1px #ffffffe6;transition:all .4s cubic-bezier(.4,0,.2,1)}.chart-container:hover{box-shadow:0 8px 24px #0000000f,0 4px 12px #00000008,inset 0 1px #fff;transform:translateY(-2px)}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.chart-title{font-size:19px;font-weight:600;letter-spacing:.007em;color:var(--text)}.chart-controls{display:flex;gap:12px;flex-wrap:wrap}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;z-index:1000;padding:22px}.modal-content{background:#fff;border-radius:18px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:var(--shadow-lg);animation:modalSlideIn .3s cubic-bezier(.4,0,.2,1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:16px;right:16px;background:var(--background);border:none;width:32px;height:32px;border-radius:50%;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all .2s;z-index:10}.modal-close:hover{background:#e8e8ed;color:var(--text)}.loading{text-align:center;padding:64px 32px;color:var(--text-secondary);font-size:17px}.error{background-color:#ff3b3014;color:var(--error);padding:16px 24px;border-radius:12px;margin-bottom:24px;font-size:14px;line-height:1.42857;border:1px solid rgba(255,59,48,.2)}@media (max-width: 768px){.app{flex-direction:column}.sidebar{width:100%;position:static;border-right:none;border-bottom:1px solid var(--border);padding:16px 20px;flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.sidebar-header{flex-direction:row;align-items:center;gap:8px}.sidebar h1{font-size:21px}.sidebar-nav{flex-direction:row;flex-wrap:wrap;gap:8px}.sidebar-nav .button{width:auto;padding:8px 12px;font-size:13px}.sync-status-message{position:absolute;top:100%;right:20px;left:20px;font-size:10px;margin-top:8px}.main-content{margin-left:0;padding:20px}.controls{flex-direction:column;align-items:stretch;padding:20px}.select-label,.checkbox-label,select{width:100%}.stats-grid{grid-template-columns:1fr}.chart-container{padding:20px}.chart-header{flex-direction:column;align-items:flex-start;gap:16px}}.consistency-section{margin-bottom:32px}.consistency-section h2{font-size:19px;font-weight:600;letter-spacing:.007em;color:var(--text);margin-bottom:20px}.consistency-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.consistency-card{background:#ffffffb3;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:18px;padding:28px;transition:all .4s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 16px #0000000a,0 2px 8px #00000005,inset 0 1px #ffffffe6;position:relative;overflow:hidden}.consistency-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#34c759,#30d158);opacity:0;transition:opacity .4s cubic-bezier(.4,0,.2,1)}.consistency-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #00000014,0 4px 16px #0000000a,inset 0 1px #fff;border-color:#fff}.consistency-card:hover:before{opacity:1}.consistency-card h3{font-size:12px;font-weight:600;color:var(--text-secondary);margin-bottom:12px;text-transform:uppercase;letter-spacing:.08em}.consistency-value{font-size:36px;font-weight:700;color:var(--text);letter-spacing:-.02em;line-height:1;background:linear-gradient(135deg,var(--success) 0%,#30d158 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.two-column-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:24px}@media (max-width: 968px){.two-column-grid{grid-template-columns:1fr}}.empty-state{text-align:center;padding:80px 32px;background:var(--surface);border-radius:16px;margin:0 32px;border:1px solid var(--border)}.empty-state h2{font-size:24px;font-weight:600;color:var(--text);margin-bottom:12px}.empty-state p{font-size:17px;color:var(--text-secondary);margin-bottom:24px}
