:root{--background:#ffff;--card-bg:#ffffff;--input-bg:#f9f9f9;--input-border:#cccccc;--accent:#0070f3}body,html{max-width:100vw;overflow-x:hidden;scroll-behavior:smooth}body{background-color:#E9EDF7;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.login-container{display:flex;flex-direction:row;height:100vh;background-color:var(--background);color:var(--foreground);font-family:Arial,sans-serif}.login-left{background:linear-gradient(135deg,#1f3b73,#1fc8db);color:white;font-size:2.5rem;font-weight:700;text-align:center}.login-left,.login-right{flex:1 1;display:flex;justify-content:center;align-items:center;padding:2rem}.login-right{background-color:var(--background)}.login-form{background-color:var(--card-bg);padding:2rem;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.1);width:100%;max-width:400px;display:flex;flex-direction:column;gap:1.25rem}.login-form h2{font-size:1.8rem;margin-bottom:.5rem;text-align:center}.login-form label{display:flex;flex-direction:column;font-size:.9rem}.login-form input,.login-form select{margin-top:6px;padding:10px;border:1px solid var(--input-border);border-radius:6px;background:var(--input-bg);color:var(--foreground);transition:border .2s ease}.login-form input:focus,.login-form select:focus{border-color:var(--accent);outline:none}.login-form button{background-color:var(--accent);color:white;border:none;padding:12px;border-radius:6px;font-size:1rem;cursor:pointer;transition:background .3s ease}.login-form button:hover{background-color:#005ad1}@media (max-width:900px){.login-container{flex-direction:column}.login-left{flex:none;height:180px;font-size:1.8rem}.login-form,.login-right{padding:1.5rem}}@media (max-width:600px){.login-left{font-size:1.4rem;padding:1rem}.login-form h2{font-size:1.5rem}.login-form button{padding:10px;font-size:.95rem}}@media (max-width:400px){.login-form{padding:1rem;gap:1rem}.login-form h2{font-size:1.3rem}.login-left{font-size:1.2rem}}.dropdown2{width:100%;max-width:200px;padding:5px;font-size:16px;border-radius:8px;border:1px solid #dcdfe1;color:#1e40af;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:border-color .3s ease}.search-btn{background-color:#4318FF}.clear-btn2,.search-btn2{padding:5px;font-size:16px;font-weight:500;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;border:none}.search-btn2{background-color:#4318FF;color:white}.search-btn2:hover{background-color:#1e40af}.clear-btn2{background-color:#FF7976;color:white}.data-table thead tr{background-color:#007aff;z-index:10}.data-table.mini-table td,.data-table.mini-table th{z-index:0}.container{padding:30px;font-family:Arial,sans-serif;color:#333}.card{background-color:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);margin-bottom:30px}.card h2{font-size:1.8rem;margin-bottom:15px;color:#333}.textarea{width:100%;padding:12px;font-size:1rem;border:2px solid #ccc;border-radius:8px;resize:vertical;margin-bottom:20px}.textarea:focus{border-color:#007bff;outline:none}.btn-save{padding:10px 20px;background-color:#007bff;color:white;font-size:1rem;border-radius:8px;border:none;cursor:pointer}.btn-save:hover{background-color:#0056b3}.file-input{padding:12px;border:2px solid #ccc;border-radius:8px}.data-input,.file-input{width:100%;font-size:1rem}.data-input{padding:8px;border:1px solid #ccc;border-radius:6px;color:#333;background:#fffdfd}.data-input:focus{border-color:#007bff;outline:none}.clear-all-container{text-align:center;margin-top:20px}.btn-clear-all{padding:10px 20px;background-color:#ff4d4d;color:white;font-size:1rem;border-radius:8px;border:none;cursor:pointer}.btn-clear-all:hover{background-color:#e43a3a}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center}.modal-content{background-color:white;padding:20px;border-radius:8px;width:400px;text-align:center}.modal-content h3{font-size:1.5rem;margin-bottom:20px}.modal-content button{padding:10px 20px;font-size:1rem;border-radius:8px;border:none;cursor:pointer;margin:10px}.btn-confirm{background-color:#ff4d4d;color:white}.btn-confirm:hover{background-color:#e43a3a}.btn-cancel{background-color:#ccc;color:white}.btn-cancel:hover{background-color:#bbb}.file-input{display:inline-block;position:relative;font-size:16px;cursor:pointer;background-color:#4CAF50;color:white;padding:10px 20px;border-radius:5px;text-align:center;transition:background-color .3s ease}.file-input input[type=file]{display:none}.file-input:hover{background-color:#45a049}.file-input:active,.file-input:focus{outline:none;box-shadow:0 0 5px rgba(0,0,0,.2)}.file-input:before{content:"Choose File";display:inline-block;padding-right:10px;font-weight:700}.file-input.selected:after{content:attr(data-filename);font-size:14px;color:#555;margin-top:5px;display:block}.filter-container{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding:10px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.filter-container label{font-size:14px;color:#333;margin-right:8px;display:inline-block;width:50px}.filter-container input[type=date]{padding:8px;font-size:14px;border:1px solid #ccc;border-radius:4px;width:150px;margin-right:10px;transition:border-color .3s ease}.filter-container input[type=date]:focus{border-color:#007bff;outline:none}.btn-filter{background-color:#007bff;color:white;font-size:16px;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-align:center}.btn-filter:hover{background-color:#0056b3;transform:scale(1.05)}.btn-filter:active{background-color:#004085;transform:scale(.98)}.btn-clear-filter{background-color:#e0e0e0;color:#333;font-size:16px;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;text-align:center}.btn-clear-filter:hover{background-color:#ccc;transform:scale(1.05)}.btn-clear-filter:active{background-color:#b3b3b3;transform:scale(.98)}.pagination{display:flex;justify-content:center;align-items:center;margin-top:20px}.btn-page{background-color:#007bff;color:white;font-size:16px;padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;margin:0 10px;text-align:center}.btn-page:hover{background-color:#0056b3;transform:scale(1.05)}.btn-page:active{background-color:#004085;transform:scale(.98)}.pagination span{font-size:16px;margin:0 10px;color:#333}.btn-page:disabled{background-color:#d3d3d3;cursor:not-allowed;transform:none}.btn-delete{background:transparent;border:none;cursor:pointer;color:#ff0000;font-size:20px;transition:color .3s ease;padding:5px}.btn-delete:hover{color:#d60000}.btn-delete:active{color:#9b0000}.dashboard-container{font-weight:500;font-size:1.5rem}.dashboard-container,.dashboard-title{font-family:Poppins,sans-serif;color:#1e3a8a}.dashboard-title{font-weight:700;font-size:1.9rem;margin-bottom:1rem}.dashboard-description{font-size:1rem;line-height:1.6}.stats-card{background:#ffff}.stats-card,.stats-card2{padding:20px;border-radius:15px;color:white;margin:0 auto;display:grid;width:100%;grid-template-columns:.3fr 1fr .1fr;align-items:center}.stats-card2{background:linear-gradient(135deg,#868CFF,#4318FF)}.stats-icon-wrapper{width:58px;height:58px;border-radius:50%;background-color:#F0F4FF;display:flex;align-items:center;justify-content:center}.stats-left-icon{width:34px;height:34px;object-fit:contain}.stats-card-title{color:#A3AED0}.stats-card-title,.stats-card-title2{font-family:Poppins,sans-serif;font-weight:400;margin-bottom:10px;font-size:.8rem}.stats-card-title2{color:#ffff}.stats-card-count{font-size:1rem}.stats-card-icon{width:54px;height:54px;object-fit:contain}.widget-container{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-gap:20px;gap:20px;margin-top:20px}.stats{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-column-gap:15px;column-gap:15px;width:100%;height:auto;margin-bottom:20px}.number{color:#1B2559}.number,.number2{font-family:Poppins,sans-serif;font-weight:700;font-size:1.3rem}.number2{color:#ffffff}.blinking-dot{display:inline-block;width:20px;height:20px;border-radius:50%;background-color:#4318FF;animation:blink 1s infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}.stats-right{justify-content:right;justify-items:right;align-items:right}.welcome-card{color:white;height:100%}.welcome-card,.welcome-card2{position:relative;overflow:hidden;border-radius:1.5rem;padding:2rem;width:100%}.welcome-card2{color:black;background:white}.background-video{object-fit:cover;z-index:0}.background-video,.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.video-overlay{background:linear-gradient(180deg,#868CFF,#1e3c72d9);z-index:1}.welcome-content{display:grid;grid-template-columns:1fr 1fr;position:relative;z-index:2}.welcome-grid{display:grid;grid-template-columns:1fr;align-items:stretch;height:100%}.welcome-texts{display:flex;flex-direction:column;gap:.6rem;height:100%}.welcome-subtitle{font-size:.875rem;opacity:.7;margin:0}.welcome-name{font-size:2rem;font-weight:600;margin:0}.welcome-description{font-size:1rem;opacity:.85;margin:.3rem 0 1rem}.explore-button{background:transparent;border:1px solid white;color:white;padding:.6rem 1.2rem;border-radius:9999px;cursor:pointer;font-size:.95rem;display:inline-flex;align-items:center;gap:.4rem;transition:background .2s ease,color .2s ease;width:-moz-fit-content;width:fit-content;margin-top:auto;align-self:flex-start}.explore-button:hover{background:white;color:#2c2c3e}.explore-button2{background:transparent;border:1px solid white;color:rgb(0,0,0);padding:.6rem 1.2rem;border-radius:9999px;cursor:pointer;font-size:.95rem;display:inline-flex;align-items:center;gap:.4rem;transition:background .2s ease,color .2s ease;width:-moz-fit-content;width:fit-content;margin-top:auto;align-self:flex-start}.explore-button2:hover{border:1px solid black;background:white;color:#2c2c3e}.arrow{font-size:1.2rem}.welcome-image{flex:1 1;text-align:right}.welcome-image img{width:50%;height:auto;border-radius:12px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.welcome-logo{align-items:center;justify-content:center;align-content:center}.heatmap{padding:10px;align-items:center}.dashboard-greeting{font-size:.875rem;color:#707EAE;margin-bottom:.25rem;font-family:Poppins,sans-serif;font-weight:700}.middle-part2{display:grid;grid-template-columns:1fr 1fr;grid-column-gap:20px;column-gap:20px;margin-bottom:20px}.calendar-card{position:relative;overflow:hidden;border-radius:1.5rem;padding:2rem;color:black;width:100%;height:100%;background:white;align-items:center}.today-date{text-align:center;margin-bottom:10px}.today-date h1{font-size:2.5rem;margin-bottom:20px}.week-glance{text-align:center}.date{font-family:Poppins,sans-serif;font-weight:600;text-align:left;margin-bottom:20px;align-content:center}.event{display:flex;align-items:center;margin:10px 0}.event-line{width:5px;height:20px;background-color:#4318FF;margin-right:10px;border-radius:10px}.event-text{color:grey;font-size:1em}.event-image{width:40px;height:40px}.below-part{display:block;width:100%;margin-bottom:20px}.clock-card{position:relative;overflow:hidden;border-radius:1.5rem;padding:2rem;color:#1e3a8a;width:max-content;height:max-content;background:white;align-items:center}.world-clock-row{font-family:Poppins,sans-serif;display:grid;grid-template-columns:1fr 1fr 1fr;justify-content:space-around;align-items:center;flex-wrap:wrap;padding:20px;grid-gap:20px;gap:20px}.clock-column{text-align:center}.date-card{background:linear-gradient(135deg,#868CFF,#4318FF);padding:10px 16px;border-radius:12px;color:white;box-shadow:0 2px 8px rgba(0,0,0,.15);display:grid;grid-template-columns:1fr 1fr}.date-left{text-align:left;display:grid;grid-template-rows:max-content max-content}.right-calender{text-align:right;align-content:center}.observe-card{display:grid;grid-template-columns:1fr 1fr;width:100%;background-color:white;border-radius:16px;padding:24px;box-shadow:0 4px 16px rgba(0,0,0,.1)}@media (max-width:1023px){.observe-card{grid-template-columns:1fr}}.left-card{color:white;padding:24px;border-radius:16px;flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.text-content{margin-bottom:24px}.headline{white-space:normal;overflow-wrap:break-word;max-width:100%;font-size:3rem;line-height:1.2;font-weight:700;color:#222;margin-bottom:2rem}.headline,.subtitle{word-wrap:break-word}.subtitle{line-height:1.6;opacity:.95;max-width:500px;font-size:1.5rem;color:#707EAE;margin-bottom:.25rem;font-family:Poppins,sans-serif;font-weight:500}.button-group{display:grid;grid-template-columns:max-content max-content;grid-gap:12px;max-width:200px}.btn-primary{background-color:#3b0eff;padding:12px 18px;font-size:16px;border-radius:9999px;transition:background-color .3s ease}.btn-primary:hover{background-color:#2915d3}.btn-secondary{background:transparent;color:#a0aec0;padding:12px 28px;font-size:16px;border:none;border-radius:9999px;transition:color .3s ease}.btn-secondary:hover{color:#718096}.right-image-container{align-items:center;justify-content:center;justify-items:center;align-content:center}.right-image{width:500px;height:400px}.inside-image,.right-image{border-radius:20px;object-fit:cover}.inside-image{margin-top:20px;width:200px;height:200px}.tv-widget-wrapper{justify-items:center}@media (max-width:767px){.dashboard-container{padding:1rem}.stats{grid-template-columns:1fr;gap:16px}.stats-card,.stats-card2{grid-template-columns:1fr;text-align:center}.stats-left,.stats-middle,.stats-right{justify-content:center;align-items:center;align-content:center;justify-items:center}.below-part,.middle-part2{grid-template-columns:1fr;row-gap:20px}.welcome-content{grid-template-columns:1fr;text-align:center}.inside-image,.right-image,.welcome-image img{width:100%;height:auto;margin:0 auto}.observe-card{grid-template-columns:1fr;width:100%}.button-group{max-width:100%}.button-group,.date-card{grid-template-columns:1fr}.date-card{text-align:center;row-gap:10px}.right-image-container{display:none}.tv-widget-wrapper,.world-clock-row{overflow-x:auto;grid-template-columns:1fr;gap:12px}.dashboard-title{font-size:1.4rem}.dashboard-greeting{font-size:.8rem}.headline{font-size:1.6rem}.subtitle{font-size:1rem}.explore-button,.explore-button2{font-size:.85rem}.welcome-image img{width:20%;height:auto;border-radius:12px}}@media (min-width:768px) and (max-width:1023px){.explore-button{background:transparent;border:1px solid white;color:white;padding:.6rem 1.2rem;border-radius:9999px;cursor:pointer;font-size:.95rem;display:block;align-items:center;gap:.4rem;transition:background .2s ease,color .2s ease;width:-moz-fit-content;width:fit-content}.welcome-image img{width:20%;height:auto;border-radius:12px}.stats{grid-template-columns:1fr 1fr;gap:16px}.below-part,.middle-part2{grid-template-columns:1fr;row-gap:20px}.welcome-content{grid-template-columns:1fr;text-align:center}.observe-card{grid-template-columns:1fr;width:100%}.right-image-container{display:none}.headline{font-size:2rem}.subtitle{font-size:1.2rem}}@media (min-width:1024px) and (max-width:1439px){.stats{grid-template-columns:1fr 1fr 1frfr 1fr;column-gap:15px;width:1250px;height:auto;margin-bottom:20px}.middle-part2{grid-template-columns:1fr 1fr;width:1250px}.below-part{grid-template-columns:max-content 1fr}.observe-card{grid-template-columns:1fr 1fr;width:100%}.right-image{width:100%;height:auto}}@media (min-width:1440px){.stats{grid-template-columns:1fr 1fr 1fr 1fr}.below-part,.middle-part2{grid-template-columns:1fr 1fr}.observe-card{grid-template-columns:max-content max-content}.right-image{width:500px;height:400px}}.desktop-widget{display:block}.mobile-widget,.mobile-widget2{display:none}@media (min-width:1730px){.desktop-widget{display:none}.mobile-widget{display:block}.mobile-widget2{display:none}}@media (max-width:1620px){.desktop-widget{display:none}.mobile-widget{display:block}.mobile-widget2{display:none}}@media (max-width:1550px){.desktop-widget,.mobile-widget{display:none}.mobile-widget2{display:block}}.dashboard-layout{display:flex;min-height:100vh;position:relative}.sidebar{flex-shrink:0;height:100vh;overflow:hidden;position:-webkit-sticky;position:sticky;top:0}.dashboard-content{flex-grow:1;min-width:0;max-height:100vh;overflow-y:auto}.landing-page{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;line-height:1.6;color:#1d1d1f;background:#ffffff}.landing-nav{position:fixed;top:0;left:0;right:0;background:rgba(255,255,255,.15);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);z-index:1000;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.2);transition:all .4s cubic-bezier(.4,0,.2,1)}.landing-nav.scrolled{background:rgba(255,255,255,.25);backdrop-filter:blur(35px);-webkit-backdrop-filter:blur(35px);padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px rgba(0,0,0,.08)}.nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;justify-content:space-between}.nav-container,.nav-logo{display:flex;align-items:center}.logo-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:600;color:#1d1d1f;letter-spacing:-.02em;transition:color .3s cubic-bezier(.4,0,.2,1)}.nav-actions{display:flex;gap:1rem;align-items:center}.nav-link{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:500;color:#1d1d1f;text-decoration:none;padding:.5rem 0;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;position:relative;opacity:.8}.nav-link:hover{opacity:1;color:#0071e3;transform:translateY(-1px)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:#0071e3;transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.nav-link:hover:after{transform:scaleX(1)}.nav-btn{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;padding:.75rem 1.75rem;border-radius:980px;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;position:relative;overflow:hidden}.nav-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.1);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.nav-btn:hover:before{opacity:1}.nav-btn-secondary{color:#1d1d1f;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.nav-btn-secondary:hover{background:rgba(255,255,255,.9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.nav-btn-primary{background:#0071e3;color:white;box-shadow:0 2px 8px rgba(0,113,227,.25);border:1px solid rgba(255,255,255,.1)}.nav-btn-primary:hover{background:#0077ed;transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,113,227,.35)}.hero-section{padding:8rem 0 6rem;background:#fbfbfd;min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(0,113,227,.03),rgba(0,113,227,.01));pointer-events:none}.hero-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;align-items:center;position:relative;z-index:1;min-height:80vh}.hero-title{font-size:4rem;font-weight:700;margin-bottom:1.5rem;line-height:1.1;letter-spacing:-.02em;color:#1d1d1f}.hero-title-accent{background:linear-gradient(135deg,#0071e3,#0077ed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description{font-size:1.25rem;margin-bottom:1.5rem;color:#86868b;line-height:1.5;font-weight:400;max-width:500px}.hero-subdescription{font-size:1rem;margin-bottom:2.5rem;color:#6b7280;line-height:1.6;font-weight:400;max-width:500px}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.cta-btn{padding:1rem 2rem;border-radius:980px;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:inline-block;letter-spacing:-.01em}.cta-btn-primary{background:#0071e3;color:white;box-shadow:0 4px 16px rgba(0,113,227,.3)}.cta-btn-primary:hover{background:#0077ed;transform:translateY(-3px);box-shadow:0 8px 25px rgba(0,113,227,.4)}.cta-btn-secondary{background:transparent;color:#0071e3;border:1px solid #0071e3}.cta-btn-secondary:hover{background:rgba(0,113,227,.04);transform:translateY(-2px)}.hero-image-container,.hero-visual{display:flex;justify-content:center;align-items:center;height:100%}.hero-image-container{width:100%;max-width:600px}.hero-image{width:100%;height:100%;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15),0 8px 16px rgba(0,113,227,.1);transition:all .3s cubic-bezier(.4,0,.2,1);object-fit:cover}.hero-image:hover{transform:translateY(-4px);box-shadow:0 32px 64px rgba(0,0,0,.2),0 12px 24px rgba(0,113,227,.15)}.browser-window{width:500px;height:400px;background:#ffffff;border-radius:12px;box-shadow:0 20px 40px rgba(0,0,0,.15),0 8px 16px rgba(0,113,227,.1);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.browser-window:hover{transform:translateY(-4px);box-shadow:0 32px 64px rgba(0,0,0,.2),0 12px 24px rgba(0,113,227,.15)}.browser-header{background:#f8f9fa;border-bottom:1px solid #e9ecef;padding:12px 16px;display:flex;align-items:center;gap:12px}.browser-controls{display:flex;gap:8px}.control{width:12px;height:12px;border-radius:50%;transition:all .2s ease}.control.close{background:#ff5f57}.control.minimize{background:#ffbd2e}.control.maximize{background:#28ca42}.browser-address-bar{flex:1 1;background:#ffffff;border-radius:8px;padding:8px 12px;display:flex;align-items:center;gap:8px;border:1px solid #e9ecef}.address-icon{font-size:12px;opacity:.6}.address-text{font-size:12px;color:#6c757d;font-family:-apple-system,BlinkMacSystemFont,SF Mono,Monaco,monospace}.browser-content{height:calc(100% - 60px);background:#ffffff}.platform-interface{height:100%;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}.platform-header{background:#ffffff;border-bottom:1px solid #e9ecef;padding:16px 20px;display:flex;justify-content:space-between;align-items:center}.platform-nav{display:flex;gap:24px}.nav-item{font-size:14px;font-weight:500;color:#6c757d;cursor:pointer;transition:color .2s ease;padding:4px 0}.nav-item.active{color:#0071e3;font-weight:600}.nav-item:hover{color:#0071e3}.user-avatar{width:32px;height:32px;background:#e9ecef;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px}.platform-main{flex:1 1;padding:20px;background:#f8f9fa;overflow-y:auto}.welcome-banner{margin-bottom:20px}.welcome-banner h3{font-size:18px;font-weight:600;color:#1d1d1f;margin:0 0 4px}.welcome-banner p{font-size:14px;color:#6c757d;margin:0}.metrics-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;margin-bottom:20px}.metric-item{background:#ffffff;padding:16px;border-radius:8px;border:1px solid #e9ecef;gap:12px}.metric-icon,.metric-item{display:flex;align-items:center}.metric-icon{font-size:20px;width:40px;height:40px;background:#f8f9fa;border-radius:8px;justify-content:center}.metric-info{flex:1 1}.metric-value{font-size:16px;font-weight:600;color:#1d1d1f;margin-bottom:2px}.metric-label{font-size:12px;color:#6c757d}.metric-trend{font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px}.metric-trend.positive{background:#dcfce7;color:#16a34a}.chart-section{background:#ffffff;padding:16px;border-radius:8px;border:1px solid #e9ecef;margin-bottom:16px}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.chart-header h4{font-size:14px;font-weight:600;color:#1d1d1f;margin:0}.time-filters{display:flex;gap:8px}.filter{font-size:12px;padding:4px 8px;border-radius:4px;cursor:pointer;color:#6c757d;transition:all .2s ease}.filter.active{background:#0071e3;color:#ffffff}.chart-area{height:40px;display:flex;align-items:center}.trading-list{display:flex;flex-direction:column;gap:8px}.trading-item{background:#ffffff;padding:12px 16px;border-radius:6px;border:1px solid #e9ecef;display:flex;justify-content:space-between;align-items:center}.stock-info{display:flex;flex-direction:column;gap:2px}.stock-symbol{font-size:14px;font-weight:600;color:#1d1d1f}.stock-name{font-size:12px;color:#6c757d}.stock-price{font-size:14px;font-weight:600;color:#1d1d1f}.stock-change{font-size:12px;font-weight:600;padding:4px 8px;border-radius:4px}.stock-change.positive{background:#dcfce7;color:#16a34a}.stock-change.negative{background:#fef2f2;color:#dc2626}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header{text-align:center;margin-bottom:4rem}.section-title{font-size:3rem;font-weight:700;margin-bottom:1rem;color:#1d1d1f;letter-spacing:-.02em;line-height:1.2}.section-subtitle{font-size:1.25rem;color:#86868b;font-weight:400;max-width:600px;margin:0 auto;line-height:1.5}.features-section{padding:8rem 0;background:#ffffff}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2.5rem;gap:2.5rem}.feature-card{background:#ffffff;padding:2.5rem 2rem;border-radius:16px;box-shadow:0 4px 20px rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1);text-align:center;border:1px solid rgba(0,0,0,.04);position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#0071e3,#0077ed);transform:scaleX(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.feature-card:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,.08);border-color:rgba(0,113,227,.1)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{margin:0 auto 2rem}.feature-icon,.icon-circle{display:flex;align-items:center;justify-content:center}.icon-circle{width:80px;height:80px;background:linear-gradient(135deg,#f8fafc,#ffffff);border-radius:50%;font-size:32px;box-shadow:0 8px 20px rgba(0,113,227,.1),0 2px 8px rgba(0,0,0,.04);border:1px solid rgba(0,113,227,.1);transition:all .3s cubic-bezier(.4,0,.2,1)}.feature-card:hover .icon-circle{transform:scale(1.1);box-shadow:0 12px 30px rgba(0,113,227,.15),0 4px 12px rgba(0,0,0,.08);border-color:rgba(0,113,227,.2)}.feature-card h3{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1d1d1f;letter-spacing:-.01em;line-height:1.3}.feature-card p{color:#6b7280;line-height:1.6;font-size:.95rem;font-weight:400;margin:0}.how-it-works-section{padding:8rem 0;background:#fbfbfd}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:3rem;gap:3rem}.step-card{text-align:center;padding:2rem;position:relative}.step-number{width:80px;height:80px;background:linear-gradient(135deg,#0071e3,#0077ed);color:white;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;margin:0 auto 2rem;box-shadow:0 8px 20px rgba(0,113,227,.3)}.step-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1d1d1f;letter-spacing:-.01em}.step-card p{color:#86868b;line-height:1.6;font-size:1rem;font-weight:400}.benefits-section{padding:8rem 0;background:#ffffff}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2.5rem;gap:2.5rem}.benefit-item{background:#fbfbfd;padding:3rem 2rem;border-radius:20px;box-shadow:0 4px 20px rgba(0,0,0,.04);text-align:center;border:1px solid rgba(0,0,0,.04)}.benefit-item:hover{transform:translateY(-6px);box-shadow:0 16px 32px rgba(0,0,0,.08);border-color:rgba(0,113,227,.1)}.benefit-icon{font-size:3rem;margin-bottom:1.5rem;display:block}.benefit-item h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1d1d1f;letter-spacing:-.01em}.benefit-item p{color:#86868b;line-height:1.6;font-size:1rem;font-weight:400}.cta-section{padding:8rem 0;background:linear-gradient(135deg,#0071e3,#0077ed);color:white;text-align:center}.cta-content{max-width:600px;margin:0 auto}.cta-section h2{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:white;letter-spacing:-.02em;line-height:1.2}.cta-section p{font-size:1.25rem;margin-bottom:3rem;opacity:.9;color:white;font-weight:400;line-height:1.5}.cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-section .cta-btn-primary{background:white;color:#0071e3;box-shadow:0 4px 16px rgba(255,255,255,.3)}.cta-section .cta-btn-primary:hover{background:#f8f9fa;transform:translateY(-3px);box-shadow:0 8px 25px rgba(255,255,255,.4)}.cta-section .cta-btn-secondary{background:transparent;color:white;border:1px solid rgba(255,255,255,.3)}.cta-section .cta-btn-secondary:hover{background:rgba(255,255,255,.1);transform:translateY(-2px)}.landing-footer{background:#f8fafc;border-top:1px solid #e5e7eb;padding:4rem 0 2rem;color:#374151}.landing-footer .footer-content{max-width:1200px;margin:0 auto}.landing-footer .footer-main{display:grid;grid-template-columns:1fr 2fr;grid-gap:4rem;gap:4rem;margin-bottom:3rem;align-items:start}.landing-footer .footer-brand{display:flex;flex-direction:column;gap:1.5rem}.landing-footer .footer-logo{display:flex;align-items:center}.landing-footer .footer-logo .logo-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.75rem;font-weight:700;color:#1d1d1f;letter-spacing:-.01em}.landing-footer .footer-tagline{font-size:1rem;color:#6b7280;line-height:1.6;margin:0;max-width:300px}.landing-footer .footer-social{display:flex;gap:1rem}.landing-footer .social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#ffffff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280;transition:all .2s ease-out;text-decoration:none}.landing-footer .social-link:hover{background:#f3f4f6;color:#374151;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.landing-footer .footer-links{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}.landing-footer .footer-column h4{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;color:#1d1d1f;margin-bottom:1rem;letter-spacing:-.01em}.landing-footer .footer-column ul{list-style:none;padding:0;margin:0}.landing-footer .footer-column ul li{margin-bottom:.75rem}.landing-footer .footer-column ul li a{color:#6b7280;text-decoration:none;font-size:.875rem;font-weight:400;transition:color .2s ease-out}.landing-footer .footer-column ul li a:hover{color:#1d1d1f}.landing-footer .footer-bottom{border-top:1px solid #e5e7eb;padding-top:2rem}.landing-footer .footer-legal{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.landing-footer .footer-legal p{font-size:.875rem;color:#6b7280;margin:0}.landing-footer .legal-links{display:flex;gap:2rem;flex-wrap:wrap}.landing-footer .legal-links a{color:#6b7280;text-decoration:none;font-size:.875rem;font-weight:400;transition:color .2s ease-out}.landing-footer .legal-links a:hover{color:#1d1d1f}@media (max-width:1024px){.landing-footer .footer-main{grid-template-columns:1fr;gap:3rem}.landing-footer .footer-links{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:768px){.nav-container{padding:0 1rem}.hero-container{grid-template-columns:1fr;gap:3rem;text-align:center}.hero-title,.section-title{font-size:2.5rem}.benefits-grid,.features-grid,.steps-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;align-items:center}.hero-actions{justify-content:center}.container{padding:0 1rem}.hero-section{padding:6rem 0 4rem}.benefits-section,.cta-section,.features-section,.how-it-works-section{padding:6rem 0}.landing-footer{padding:3rem 0 1.5rem}.landing-footer .footer-main{gap:2rem}.landing-footer .footer-links{grid-template-columns:1fr;gap:1.5rem}.landing-footer .footer-legal{flex-direction:column;align-items:flex-start;gap:1rem}.landing-footer .legal-links{gap:1rem}}@media (max-width:480px){.hero-title,.section-title{font-size:2rem}.nav-actions{gap:.5rem;flex-wrap:wrap}.nav-btn{padding:.6rem 1.2rem;font-size:.9rem}.cta-btn{padding:.9rem 1.8rem;font-size:1rem}.benefit-item,.feature-card{padding:2rem 1.5rem}}.why-zentro-section{padding:8rem 0;background:linear-gradient(135deg,#f8fafc,#ffffff);position:relative;overflow:hidden}.why-zentro-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(0,113,227,.04) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.03) 0,transparent 50%);pointer-events:none}.authority-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:3rem;gap:3rem;margin-top:4rem}.authority-item{background:#ffffff;border-radius:20px;padding:3rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f1f5f9;transition:transform .2s ease-out,box-shadow .2s ease-out;position:relative;overflow:hidden}.authority-item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0071e3,#10b981,#f59e0b);transform:scaleX(0);transition:transform .3s ease-out}.authority-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.authority-item:hover:before{transform:scaleX(1)}.authority-content{position:relative;z-index:2}.authority-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#f8fafc;border-radius:20px;margin-bottom:1.5rem;font-size:.875rem;font-weight:600;color:#374151}.authority-badge svg{width:20px;height:20px}.authority-content h3{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.75rem;font-weight:700;color:#1d1d1f;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.3}.authority-content p{font-size:1.125rem;color:#6b7280;line-height:1.6;font-weight:400;margin-bottom:2rem}.authority-metric{display:flex;align-items:baseline;gap:.5rem}.metric-number{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:800;color:#1d1d1f;line-height:1}.metric-label{font-size:.875rem;color:#6b7280;font-weight:500;text-transform:uppercase;letter-spacing:.05em}@media (max-width:1024px){.authority-grid{grid-template-columns:1fr;gap:2rem}.authority-item{padding:2.5rem}}@media (max-width:768px){.why-zentro-section{padding:4rem 0}.authority-item{padding:2rem}.authority-content h3{font-size:1.5rem}.authority-content p{font-size:1rem}.metric-number{font-size:2rem}}.pricing-section{padding:8rem 0;background:linear-gradient(135deg,#ffffff,#f8fafc);position:relative}.pricing-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 20%,rgba(0,113,227,.03) 0,transparent 50%);pointer-events:none}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:2rem;gap:2rem;margin-top:4rem;max-width:1200px;margin-left:auto;margin-right:auto}.pricing-card{background:#ffffff;border-radius:20px;padding:2.5rem;box-shadow:0 4px 20px rgba(0,0,0,.08);border:1px solid #f1f5f9;transition:transform .2s ease-out,box-shadow .2s ease-out;position:relative;overflow:hidden}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.12)}.pricing-card.featured{border:2px solid #0071e3;box-shadow:0 8px 32px rgba(0,113,227,.15);transform:scale(1.02)}.pricing-card.featured:hover{transform:scale(1.02) translateY(-4px);box-shadow:0 16px 48px rgba(0,113,227,.2)}.featured-badge{position:absolute;top:1rem;right:1rem;background:#0071e3;color:#ffffff;padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.05em}.plan-header{text-align:center;margin-bottom:2rem}.plan-name{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:700;color:#1d1d1f;margin-bottom:.5rem;letter-spacing:-.01em}.plan-price{display:flex;align-items:baseline;justify-content:center;gap:.25rem;margin-bottom:.5rem}.currency{font-size:1.25rem;font-weight:600;color:#6b7280}.amount{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3rem;font-weight:800;color:#1d1d1f;line-height:1}.period{font-size:1rem}.period,.plan-description{color:#6b7280;font-weight:500}.plan-description{font-size:.875rem}.plan-features{margin-bottom:2rem}.feature-item{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;font-size:.875rem;color:#374151;line-height:1.5}.feature-item svg{flex-shrink:0}.plan-button{width:100%;padding:1rem 2rem;border-radius:12px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease-out;background:#f3f4f6;color:#374151;position:relative}.plan-button:hover{transform:translateY(-1px)}.plan-button.featured,.plan-button:hover{background:#0071e3;color:#ffffff;box-shadow:0 4px 12px rgba(0,113,227,.3)}.plan-button.featured:hover{background:#0056b3;transform:translateY(-1px);box-shadow:0 6px 16px rgba(0,113,227,.4)}.plan-button.featured:before{display:none}@media (max-width:1024px){.pricing-grid{grid-template-columns:1fr;max-width:500px}.pricing-card.featured{transform:none}.pricing-card.featured:hover{transform:translateY(-4px)}}@media (max-width:768px){.pricing-section{padding:4rem 0}.pricing-card{padding:2rem}.amount{font-size:2.5rem}.plan-name{font-size:1.25rem}}.testimonials-section{padding:8rem 0;background:linear-gradient(135deg,#f8fafc,#ffffff);position:relative}.testimonials-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 70%,rgba(0,113,227,.03) 0,transparent 50%),radial-gradient(circle at 70% 30%,rgba(16,185,129,.03) 0,transparent 50%);pointer-events:none}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(500px,1fr));grid-gap:3rem;gap:3rem;margin-top:4rem;max-width:1200px;margin-left:auto;margin-right:auto}.testimonial-card{background:#ffffff;border-radius:24px;padding:3rem;box-shadow:0 8px 32px rgba(0,0,0,.08);border:1px solid #f1f5f9;transition:transform .2s ease-out,box-shadow .2s ease-out;position:relative;overflow:hidden}.testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0071e3,#10b981);opacity:0;transition:opacity .3s ease-out}.testimonial-card:hover{transform:translateY(-4px);box-shadow:0 16px 48px rgba(0,0,0,.12)}.testimonial-card:hover:before{opacity:1}.testimonial-content{position:relative;z-index:2}.quote-icon{margin-bottom:1.5rem;opacity:.8}.testimonial-content blockquote{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:500;color:#1d1d1f;line-height:1.6;margin-bottom:2rem;font-style:italic;position:relative}.testimonial-author{display:flex;align-items:center;justify-content:space-between;gap:1rem}.author-info{flex:1 1}.author-name{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:600;color:#1d1d1f;margin-bottom:.25rem;letter-spacing:-.01em}.author-title{font-size:.875rem;color:#6b7280;font-weight:500}.author-avatar{width:48px;height:48px;background:#f8fafc;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #e5e7eb}@media (max-width:1024px){.testimonials-grid{grid-template-columns:1fr;max-width:600px}.testimonial-card{padding:2.5rem}}@media (max-width:768px){.testimonials-section{padding:4rem 0}.testimonial-card{padding:2rem}.testimonial-content blockquote{font-size:1.125rem}.author-name{font-size:1rem}}.faq-section{padding:8rem 0;background:linear-gradient(135deg,#ffffff,#f8fafc);position:relative}.faq-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 50% 50%,rgba(0,113,227,.02) 0,transparent 50%);pointer-events:none}.faq-grid{max-width:800px;margin:4rem auto 0}.faq-item{border-bottom:1px solid #e5e7eb;overflow:hidden}.faq-item:last-child{border-bottom:none}.faq-question{width:100%;padding:2rem 0;background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.125rem;font-weight:600;color:#1d1d1f;transition:color .2s ease-out;position:relative}.faq-question.active,.faq-question:hover{color:#0071e3}.faq-icon{transition:transform .3s ease-out;flex-shrink:0;margin-left:1rem}.faq-question.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out,padding .3s ease-out;padding:0}.faq-answer.active{max-height:300px;padding:0 0 2rem}.faq-answer p{font-size:1rem;color:#6b7280;line-height:1.6;margin:0;font-weight:400}@media (max-width:768px){.faq-section{padding:4rem 0}.faq-question{font-size:1rem;padding:1.5rem 0}.faq-answer.active{padding:0 0 1.5rem}.faq-answer p{font-size:.875rem}}.final-cta-section{padding:8rem 0;background:linear-gradient(135deg,#0071e3,#0056b3);position:relative;overflow:hidden}.final-cta-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 30% 20%,rgba(255,255,255,.1) 0,transparent 50%),radial-gradient(circle at 70% 80%,rgba(255,255,255,.05) 0,transparent 50%);pointer-events:none}.final-cta-section .cta-content{text-align:center;max-width:800px;margin:0 auto;position:relative;z-index:2}.final-cta-section .cta-header{margin-bottom:3rem}.final-cta-section .cta-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3rem;font-weight:700;color:#ffffff;margin-bottom:1rem;letter-spacing:-.02em;line-height:1.2}.final-cta-section .cta-subtitle{font-size:1.25rem;color:rgba(255,255,255,.9);font-weight:400;line-height:1.5;margin:0}.final-cta-section .cta-actions{display:flex;gap:1.5rem;justify-content:center;margin-bottom:3rem;flex-wrap:wrap}.final-cta-section .cta-button{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;border-radius:12px;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1rem;font-weight:600;border:none;cursor:pointer;transition:all .2s ease-out;position:relative;overflow:hidden}.final-cta-section .cta-button.primary{background:#ffffff;color:#0071e3;box-shadow:0 4px 16px rgba(0,0,0,.1)}.final-cta-section .cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.final-cta-section .cta-button.secondary{background:rgba(255,255,255,.1);color:#ffffff;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.final-cta-section .cta-button.secondary:hover{background:rgba(255,255,255,.2);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.final-cta-section .button-icon{transition:transform .2s ease-out}.final-cta-section .cta-button:hover .button-icon{transform:translateX(4px)}.final-cta-section .cta-features{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.final-cta-section .feature-item{display:flex;align-items:center;gap:.5rem;color:rgba(255,255,255,.8);font-size:.875rem;font-weight:500}.final-cta-section .feature-item svg{flex-shrink:0}@media (max-width:768px){.final-cta-section{padding:4rem 0}.cta-title{font-size:2rem}.cta-subtitle{font-size:1.125rem}.cta-actions{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px;justify-content:center}.cta-features{flex-direction:column;align-items:center;gap:1rem}}.signup-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#ffffff);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;color:#1d1d1f}.signup-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.1);padding:1rem 0}.signup-nav .nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.signup-nav .logo-text{font-size:1.5rem;font-weight:600;color:#1d1d1f;letter-spacing:-.02em}.signup-nav .nav-actions{display:flex;align-items:center;gap:1.5rem}.signup-nav .nav-link{font-size:.95rem;font-weight:500;color:#1d1d1f;text-decoration:none;transition:color .3s cubic-bezier(.4,0,.2,1);opacity:.8}.signup-nav .nav-link:hover{opacity:1;color:#0071e3}.signup-nav .nav-btn{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;padding:.75rem 1.5rem;border-radius:980px;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.signup-nav .nav-btn-secondary{color:#1d1d1f;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.signup-nav .nav-btn-secondary:hover{background:rgba(255,255,255,.9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.signup-container{padding-top:80px;min-height:100vh;display:flex;align-items:center}.signup-content{max-width:1200px;margin:0 auto;padding:4rem 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;align-items:center}.signup-left{padding-right:2rem}.hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:rgba(0,113,227,.1);border-radius:20px;margin-bottom:2rem;font-size:.875rem;font-weight:600;color:#0071e3}.signup-title{font-size:3.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em;color:#1d1d1f}.title-accent{background:linear-gradient(135deg,#0071e3,#10b981);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.signup-subtitle{font-size:1.25rem;line-height:1.6;color:#6b7280;margin-bottom:3rem;font-weight:400}.signup-benefits{display:flex;flex-direction:column;gap:1.5rem}.benefit-item{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background:rgba(255,255,255,.8);border-radius:16px;border:1px solid rgba(0,0,0,.05);transition:all .3s cubic-bezier(.4,0,.2,1)}.benefit-item:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1);border-color:rgba(0,113,227,.2)}.benefit-icon{flex-shrink:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.benefit-content h4{font-size:1.125rem;font-weight:600;margin-bottom:.5rem;color:#1d1d1f}.benefit-content p{font-size:.95rem;color:#6b7280;line-height:1.5;margin:0}.signup-right{display:flex;justify-content:center}.signup-form-container{width:100%;max-width:480px;background:rgba(255,255,255,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:3rem;box-shadow:0 20px 60px rgba(0,0,0,.1);border:1px solid rgba(255,255,255,.2)}.form-header{text-align:center;margin-bottom:2.5rem}.form-header h2{font-size:2rem;font-weight:700;margin-bottom:.5rem;color:#1d1d1f;letter-spacing:-.02em}.form-header p{font-size:1rem;color:#6b7280;margin:0}.signup-form{display:flex;flex-direction:column;gap:1.5rem}.form-error,.form-success{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;font-size:.95rem;font-weight:500}.form-error{background:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.2)}.form-success{background:rgba(16,185,129,.1);color:#059669;border:1px solid rgba(16,185,129,.2)}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.95rem;font-weight:600;color:#374151;letter-spacing:-.01em}.form-group input{padding:1rem 1.25rem;border:2px solid #e5e7eb;border-radius:12px;font-size:1rem;font-family:inherit;background:rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1);color:#1d1d1f}.form-group input:focus{outline:none;border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.1);background:rgba(255,255,255,.95)}.form-group input::placeholder{color:#9ca3af}.form-help{font-size:.875rem;color:#6b7280;margin-top:.25rem;line-height:1.4}.signup-submit-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#0071e3,#0056b3);color:white;border:none;border-radius:12px;font-size:1rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;position:relative;overflow:hidden}.signup-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.signup-submit-btn:hover:before{left:100%}.signup-submit-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,113,227,.3)}.signup-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.loading-spinner{display:flex;align-items:center;justify-content:center;gap:.25rem}.loading-spinner div{width:8px;height:8px;border-radius:50%;background:currentColor;animation:loading-bounce 1.4s ease-in-out infinite both}.loading-spinner div:first-child{animation-delay:-.32s}.loading-spinner div:nth-child(2){animation-delay:-.16s}@keyframes loading-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.form-divider{display:flex;align-items:center;text-align:center;margin:1.5rem 0;color:#9ca3af;font-size:.875rem}.form-divider:after,.form-divider:before{content:"";flex:1 1;border-bottom:1px solid #e5e7eb}.form-divider span{padding:0 1rem;background:rgba(255,255,255,.9)}.form-links{text-align:center;display:flex;flex-direction:column;gap:1rem}.form-links p{font-size:.95rem;color:#6b7280;margin:0}.form-link{color:#0071e3;text-decoration:none;font-weight:600;transition:color .3s cubic-bezier(.4,0,.2,1)}.form-link:hover{color:#0056b3}.form-link-secondary{color:#6b7280;text-decoration:none;font-size:.875rem;transition:color .3s cubic-bezier(.4,0,.2,1)}.form-link-secondary:hover{color:#374151}@media (max-width:1024px){.signup-content{grid-template-columns:1fr;gap:3rem}.signup-left{padding-right:0;text-align:center}.signup-title{font-size:3rem}}@media (max-width:768px){.signup-nav .nav-container{padding:0 1rem}.signup-content{padding:2rem 1rem;gap:2rem}.signup-title{font-size:2.5rem}.signup-subtitle{font-size:1.125rem}.signup-form-container{padding:2rem}.form-header h2{font-size:1.75rem}.benefit-item{padding:1.25rem}}@media (max-width:480px){.signup-title{font-size:2rem}.signup-subtitle{font-size:1rem}.signup-form-container{padding:1.5rem}.form-header h2{font-size:1.5rem}.signup-submit-btn{padding:.875rem 1.5rem;font-size:.95rem}}.apple-login-page{min-height:100vh;background:linear-gradient(135deg,#fbfbfd,#ffffff);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,sans-serif;color:#1d1d1f;position:relative;overflow:hidden}.apple-login-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(0,113,227,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.02) 0,transparent 50%);pointer-events:none}.apple-login-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.8);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:1px solid rgba(0,0,0,.06);padding:1.25rem 0;transition:all .4s cubic-bezier(.4,0,.2,1)}.apple-login-nav .nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.apple-login-nav .logo-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:600;color:#1d1d1f;letter-spacing:-.02em;transition:color .3s cubic-bezier(.4,0,.2,1)}.apple-login-nav .nav-actions{display:flex;align-items:center;gap:1.5rem}.apple-login-nav .nav-link{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:500;color:#1d1d1f;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;position:relative;opacity:.8}.apple-login-nav .nav-link:hover{opacity:1;color:#0071e3;transform:translateY(-1px)}.apple-login-nav .nav-btn{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;padding:.75rem 1.75rem;border-radius:980px;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;position:relative;overflow:hidden}.apple-login-nav .nav-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.1);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.apple-login-nav .nav-btn:hover:before{opacity:1}.apple-login-nav .nav-btn-secondary{color:#1d1d1f;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.apple-login-nav .nav-btn-secondary:hover{background:rgba(255,255,255,.9);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.apple-login-container{padding-top:100px;min-height:100vh;display:flex;align-items:center;position:relative;z-index:1}.apple-login-content{max-width:1200px;margin:0 auto;padding:6rem 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:8rem;gap:8rem;align-items:center}.apple-login-left{padding-right:3rem}.apple-login-hero{position:relative}.apple-hero-badge{margin-bottom:2.5rem}.apple-login-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:2rem;letter-spacing:-.02em;color:#1d1d1f}.apple-title-accent{background:linear-gradient(135deg,#0071e3,#0077ed);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apple-login-subtitle{font-size:1.375rem;line-height:1.6;color:#6b7280;margin-bottom:4rem;font-weight:400;max-width:500px}.apple-login-benefits{display:flex;flex-direction:column;gap:2rem}.apple-benefit-item{display:flex;align-items:flex-start;gap:1.25rem;padding:2rem;background:rgba(255,255,255,.7);border-radius:20px;border:1px solid rgba(0,0,0,.04);transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.apple-benefit-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08);border-color:rgba(0,113,227,.15);background:rgba(255,255,255,.9)}.apple-benefit-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1)}.apple-benefit-item:hover .apple-benefit-icon{transform:scale(1.1);box-shadow:0 8px 20px rgba(0,0,0,.12)}.apple-benefit-content h4{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#1d1d1f;letter-spacing:-.01em}.apple-benefit-content p{font-size:1rem;color:#6b7280;line-height:1.6;margin:0;font-weight:400}.apple-login-right{display:flex;justify-content:center;position:relative}.apple-login-form-container{width:100%;max-width:520px;background:rgba(255,255,255,.8);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:28px;padding:3.5rem;box-shadow:0 25px 80px rgba(0,0,0,.08),0 8px 24px rgba(0,113,227,.06);border:1px solid rgba(255,255,255,.3);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.apple-login-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0071e3,#10b981,#f59e0b);transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.apple-login-form-container:hover:before{transform:scaleX(1)}.apple-form-header{text-align:center;margin-bottom:3rem}.apple-form-header h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:2.25rem;font-weight:700;margin-bottom:.75rem;color:#1d1d1f;letter-spacing:-.02em;line-height:1.2}.apple-form-header p{font-size:1.125rem;color:#6b7280;margin:0;font-weight:400}.apple-login-form{display:flex;flex-direction:column;gap:2rem}.apple-form-error,.apple-form-success{display:flex;align-items:center;gap:.75rem;padding:1.25rem;border-radius:16px;font-size:.95rem;font-weight:500;letter-spacing:-.01em}.apple-form-error{background:rgba(239,68,68,.08);color:#dc2626;border:1px solid rgba(239,68,68,.15)}.apple-form-success{background:rgba(16,185,129,.08);color:#059669;border:1px solid rgba(16,185,129,.15)}.apple-form-group{display:flex;flex-direction:column;gap:.75rem}.apple-form-group label{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:600;color:#374151;letter-spacing:-.01em}.apple-form-group input{padding:1.25rem 1.5rem;border:2px solid #e5e7eb;border-radius:16px;font-size:1rem;font-family:inherit;background:rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1);color:#1d1d1f;letter-spacing:-.01em}.apple-form-group input:focus{outline:none;border-color:#0071e3;box-shadow:0 0 0 4px rgba(0,113,227,.1);background:rgba(255,255,255,.95);transform:translateY(-1px)}.apple-form-group input::placeholder{color:#9ca3af;font-weight:400}.apple-form-link-forgot{background:none;border:none;cursor:pointer;padding:0;color:#0071e3;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:.75rem;text-align:left;letter-spacing:-.01em}.apple-form-link-forgot:hover{color:#0056b3;transform:translateY(-1px)}.apple-login-submit-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg,#0071e3,#0056b3);color:white;border:none;border-radius:16px;font-size:1.125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,113,227,.25)}.apple-login-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s cubic-bezier(.4,0,.2,1)}.apple-login-submit-btn:hover:before{left:100%}.apple-login-submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,113,227,.35)}.apple-login-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.apple-loading-spinner{gap:.375rem}.apple-loading-spinner div{width:8px;height:8px;border-radius:50%;background:currentColor;animation:apple-loading-bounce 1.4s ease-in-out infinite both}.apple-loading-spinner div:first-child{animation-delay:-.32s}.apple-loading-spinner div:nth-child(2){animation-delay:-.16s}@keyframes apple-loading-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.apple-form-divider{display:flex;align-items:center;text-align:center;margin:2rem 0;color:#9ca3af;font-size:.875rem;font-weight:500}.apple-form-divider:after,.apple-form-divider:before{content:"";flex:1 1;border-bottom:1px solid #e5e7eb}.apple-form-divider span{padding:0 1.5rem;background:rgba(255,255,255,.8)}.apple-form-links{text-align:center;display:flex;flex-direction:column;gap:1.25rem}.apple-form-links p{font-size:.95rem;color:#6b7280;margin:0;font-weight:400}.apple-form-link{color:#0071e3;text-decoration:none;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em}.apple-form-link:hover{color:#0056b3;transform:translateY(-1px)}.apple-form-link-secondary{color:#6b7280;text-decoration:none;font-size:.875rem;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;letter-spacing:-.01em}.apple-form-link-secondary:hover{color:#374151;transform:translateY(-1px)}@media (max-width:1024px){.apple-login-content{grid-template-columns:1fr;gap:4rem}.apple-login-left{padding-right:0;text-align:center}.apple-login-title{font-size:3.5rem}.apple-login-subtitle{max-width:600px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.apple-login-nav .nav-container{padding:0 1rem}.apple-login-content{padding:3rem 1rem;gap:3rem}.apple-login-title{font-size:3rem}.apple-login-subtitle{font-size:1.25rem}.apple-login-form-container{padding:2.5rem}.apple-form-header h2{font-size:2rem}.apple-benefit-item{padding:1.5rem}}@media (max-width:480px){.apple-login-title{font-size:2.5rem}.apple-login-subtitle{font-size:1.125rem}.apple-login-form-container{padding:2rem}.apple-form-header h2{font-size:1.75rem}.apple-login-submit-btn{padding:1rem 1.5rem;font-size:1rem}.apple-benefit-item{padding:1.25rem}.apple-benefit-icon{width:48px;height:48px}}.apple-signup-page{min-height:100vh;background:linear-gradient(135deg,#fbfbfd,#ffffff);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,sans-serif;color:#1d1d1f;position:relative;overflow:hidden}.apple-signup-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(0,113,227,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.02) 0,transparent 50%);pointer-events:none}.apple-signup-nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.8);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:1px solid rgba(0,0,0,.06);padding:1.25rem 0;transition:all .4s cubic-bezier(.4,0,.2,1)}.apple-signup-nav .nav-container{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.apple-signup-nav .logo-text{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1.75rem;font-weight:600;color:#1d1d1f;letter-spacing:-.02em;transition:color .3s cubic-bezier(.4,0,.2,1)}.apple-signup-nav .nav-actions{display:flex;align-items:center;gap:1.5rem}.apple-signup-nav .nav-link{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:500;color:#1d1d1f;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;position:relative;opacity:.8}.apple-signup-nav .nav-link:hover{opacity:1;color:#0071e3;transform:translateY(-1px)}.apple-signup-nav .nav-btn{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;padding:.75rem 1.75rem;border-radius:980px;text-decoration:none;font-weight:500;font-size:.95rem;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;position:relative;overflow:hidden}.apple-signup-nav .nav-btn:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.1);opacity:0;transition:opacity .3s cubic-bezier(.4,0,.2,1)}.apple-signup-nav .nav-btn:hover:before{opacity:1}.apple-signup-nav .nav-btn-secondary{color:#1d1d1f;background:rgba(255,255,255,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.apple-signup-nav .nav-btn-secondary:hover{background:rgba(255,255,255,.9);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.apple-signup-container{padding-top:100px;min-height:100vh;display:flex;align-items:center;position:relative;z-index:1}.apple-signup-content{max-width:1200px;margin:0 auto;padding:6rem 2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:8rem;gap:8rem;align-items:center}.apple-signup-left{padding-right:3rem}.apple-signup-hero{position:relative}.apple-signup-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:2rem;letter-spacing:-.02em;color:#1d1d1f}.apple-signup-subtitle{font-size:1.375rem;line-height:1.6;color:#6b7280;margin-bottom:4rem;font-weight:400;max-width:500px}.apple-signup-benefits{display:flex;flex-direction:column;gap:2rem}.apple-signup-benefits .apple-benefit-item{display:flex;align-items:flex-start;gap:1.25rem;padding:2rem;background:rgba(255,255,255,.7);border-radius:20px;border:1px solid rgba(0,0,0,.04);transition:all .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.apple-signup-benefits .apple-benefit-item:hover{transform:translateY(-4px);box-shadow:0 12px 40px rgba(0,0,0,.08);border-color:rgba(0,113,227,.15);background:rgba(255,255,255,.9)}.apple-signup-benefits .apple-benefit-icon{flex-shrink:0;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.9);border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1)}.apple-signup-benefits .apple-benefit-item:hover .apple-benefit-icon{transform:scale(1.1);box-shadow:0 8px 20px rgba(0,0,0,.12)}.apple-signup-benefits .apple-benefit-content h4{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:#1d1d1f;letter-spacing:-.01em}.apple-signup-benefits .apple-benefit-content p{font-size:1rem;color:#6b7280;line-height:1.6;margin:0;font-weight:400}.apple-signup-right{display:flex;justify-content:center;position:relative}.apple-signup-form-container{width:100%;max-width:520px;background:rgba(255,255,255,.8);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-radius:28px;padding:3.5rem;box-shadow:0 25px 80px rgba(0,0,0,.08),0 8px 24px rgba(0,113,227,.06);border:1px solid rgba(255,255,255,.3);transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.apple-signup-form-container:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0071e3,#10b981,#f59e0b);transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.apple-signup-form-container:hover:before{transform:scaleX(1)}.apple-signup-form{display:flex;flex-direction:column;gap:2rem}.apple-form-help{font-size:.875rem;color:#6b7280;margin-top:.5rem;line-height:1.5;font-weight:400;letter-spacing:-.01em}.apple-signup-submit-btn{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.25rem 2rem;background:linear-gradient(135deg,#0071e3,#0056b3);color:white;border:none;border-radius:16px;font-size:1.125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;position:relative;overflow:hidden;box-shadow:0 4px 16px rgba(0,113,227,.25)}.apple-signup-submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s cubic-bezier(.4,0,.2,1)}.apple-signup-submit-btn:hover:before{left:100%}.apple-signup-submit-btn:hover{transform:translateY(-3px);box-shadow:0 8px 32px rgba(0,113,227,.35)}.apple-signup-submit-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}@media (max-width:1024px){.apple-signup-content{grid-template-columns:1fr;gap:4rem}.apple-signup-left{padding-right:0;text-align:center}.apple-signup-title{font-size:3.5rem}.apple-signup-subtitle{max-width:600px;margin-left:auto;margin-right:auto}}@media (max-width:768px){.apple-signup-nav .nav-container{padding:0 1rem}.apple-signup-content{padding:3rem 1rem;gap:3rem}.apple-signup-title{font-size:3rem}.apple-signup-subtitle{font-size:1.25rem}.apple-signup-form-container{padding:2.5rem}.apple-form-header h2{font-size:2rem}.apple-signup-benefits .apple-benefit-item{padding:1.5rem}}@media (max-width:480px){.apple-signup-title{font-size:2.5rem}.apple-signup-subtitle{font-size:1.125rem}.apple-signup-form-container{padding:2rem}.apple-form-header h2{font-size:1.75rem}.apple-signup-submit-btn{padding:1rem 1.5rem;font-size:1rem}.apple-signup-benefits .apple-benefit-item{padding:1.25rem}.apple-signup-benefits .apple-benefit-icon{width:48px;height:48px}}.apple-fresh-support-container{min-height:100vh;background:linear-gradient(135deg,#fbfbfd,#ffffff);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,sans-serif;color:#1d1d1f;position:relative;overflow:visible}.apple-fresh-support-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(0,113,227,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.02) 0,transparent 50%);pointer-events:none}.apple-page-header{background:rgba(255,255,255,.8);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-bottom:1px solid rgba(0,0,0,.06);padding:2rem 0;position:relative;z-index:10}.apple-header-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center;gap:2rem}.apple-header-left{flex:1 1}.apple-header-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:rgba(0,113,227,.08);border-radius:24px;margin-bottom:1.5rem;font-size:.875rem;font-weight:600;color:#0071e3;letter-spacing:-.01em;border:1px solid rgba(0,113,227,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.apple-header-badge:hover{background:rgba(0,113,227,.12);transform:translateY(-1px)}.apple-page-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:3rem;font-weight:700;line-height:1.1;margin-bottom:1rem;letter-spacing:-.02em;color:#1d1d1f}.apple-page-subtitle{font-size:1.125rem;line-height:1.6;color:#6b7280;font-weight:400;max-width:500px}.apple-header-actions{display:flex;gap:1rem;align-items:center}.apple-action-btn{display:flex;align-items:center;gap:.5rem;padding:.875rem 1.5rem;border-radius:12px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:.95rem;font-weight:600;border:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;position:relative;overflow:hidden}.apple-action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.apple-action-btn:hover:before{left:100%}.apple-btn-primary{background:linear-gradient(135deg,#0071e3,#0056b3);color:white;box-shadow:0 4px 16px rgba(0,113,227,.25)}.apple-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,113,227,.35)}.apple-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.apple-btn-secondary{background:rgba(255,255,255,.8);color:#1d1d1f;border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.apple-btn-secondary:hover{background:rgba(255,255,255,.9);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.apple-filters-section{background:rgba(255,255,255,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.06);padding:2rem 0;position:relative;z-index:10;overflow:visible}.apple-filters-content{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem;align-items:flex-end}.apple-filter-group{display:flex;flex-direction:column;gap:.5rem}.apple-filter-label{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:.875rem;font-weight:600;color:#374151;letter-spacing:-.01em}.apple-select{padding:.875rem 1rem;border:2px solid #e5e7eb;border-radius:12px;font-size:.95rem;font-family:inherit;background:rgba(255,255,255,.8);transition:all .3s cubic-bezier(.4,0,.2,1);color:#1d1d1f;letter-spacing:-.01em}.apple-select:focus{outline:none;border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.1);background:rgba(255,255,255,.95)}.apple-date-picker-wrapper{position:relative;display:flex;align-items:center;z-index:999999999!important;isolation:isolate}.apple-date-picker-wrapper svg{position:absolute;left:1rem;z-index:999999999!important;color:#6b7280}.apple-date-picker{padding:.875rem 1rem .875rem 2.5rem!important;border:2px solid #e5e7eb!important;border-radius:12px!important;font-size:.95rem!important;font-family:inherit!important;background:rgba(255,255,255,.8)!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;color:#1d1d1f!important;letter-spacing:-.01em!important;width:100%!important;z-index:999999999!important}.react-datepicker-wrapper{width:100%}.react-datepicker__input-container input{padding:12px 16px;border:1px solid rgba(0,0,0,.1);border-radius:12px;font-size:14px;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .2s ease;color:#000000;width:100%}.react-datepicker__input-container input:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.1);z-index:1000}.react-datepicker__input-container input:hover{border-color:rgba(0,0,0,.2)}.react-datepicker,.react-datepicker-popper,.react-datepicker__portal,[class*=react-datepicker]{z-index:999999999!important}.apple-date-picker:focus{outline:none!important;border-color:#0071e3!important;box-shadow:0 0 0 3px rgba(0,113,227,.1)!important;background:rgba(255,255,255,.95)!important}.apple-period-info{display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(0,113,227,.05);border-radius:12px;border:1px solid rgba(0,113,227,.1)}.apple-period-label{font-size:.875rem;font-weight:500;color:#0071e3;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.apple-results-section{padding:2rem 0;position:relative;z-index:10}.apple-results-content{max-width:1200px;margin:0 auto;padding:0 2rem}.apple-results-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding:1.5rem;background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(0,0,0,.06)}.apple-results-info h2{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#1d1d1f;letter-spacing:-.01em}.apple-results-subtitle{font-size:.95rem;color:#6b7280;font-weight:400}.apple-results-actions{display:flex;gap:1rem}.apple-table-container{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(0,0,0,.06);overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.08)}.apple-data-table{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif}.apple-data-table thead{background:rgba(0,113,227,.08);border-bottom:1px solid rgba(0,0,0,.06)}.apple-data-table th{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:#374151;letter-spacing:-.01em;border-bottom:1px solid rgba(0,0,0,.06)}.apple-data-table tbody tr{transition:all .3s cubic-bezier(.4,0,.2,1);border-bottom:1px solid rgba(0,0,0,.04)}.apple-data-table tbody tr:hover{background:rgba(0,113,227,.04)}.apple-data-table tbody tr:last-child{border-bottom:none}.apple-data-table td{padding:1rem;font-size:.95rem;color:#1d1d1f;letter-spacing:-.01em}.apple-symbol,.apple-symbol-cell{font-weight:600}.apple-symbol{background:rgba(0,113,227,.1);color:#0071e3;padding:.25rem .75rem;border-radius:8px;font-size:.875rem}.apple-date-cell{color:#6b7280;font-size:.875rem}.apple-price-cell{font-weight:500;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.apple-high{color:#10b981}.apple-low{color:#ef4444}.apple-support-cell{font-weight:600}.apple-support-value{background:rgba(239,68,68,.1);color:#ef4444;padding:.25rem .75rem;border-radius:8px;font-size:.875rem;font-weight:600}.apple-details-cell{text-align:center}.apple-details-btn{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:8px;color:#6b7280;transition:all .3s cubic-bezier(.4,0,.2,1)}.apple-details-btn:hover{background:rgba(0,113,227,.1);color:#0071e3}.apple-expanded-row{background:rgba(0,113,227,.02)!important}.apple-expanded-content{padding:1.5rem;background:rgba(255,255,255,.9);border-radius:12px;margin:1rem;border:1px solid rgba(0,0,0,.06)}.apple-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.apple-detail-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(255,255,255,.8);border-radius:8px;border:1px solid rgba(0,0,0,.04)}.apple-detail-label{font-size:.875rem;font-weight:600;color:#374151}.apple-detail-value{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;font-weight:500;color:#1d1d1f}.apple-rmsl-section h4{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1rem;font-weight:600;margin-bottom:1rem;color:#1d1d1f;letter-spacing:-.01em}.apple-rmsl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.apple-rmsl-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:rgba(0,113,227,.05);border-radius:8px;border:1px solid rgba(0,113,227,.1)}.apple-rmsl-label{font-size:.875rem;font-weight:600;color:#0071e3}.apple-rmsl-value{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;font-weight:500;color:#1d1d1f}.apple-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(0,0,0,.06)}.apple-empty-icon{color:#6b7280;margin-bottom:1.5rem}.apple-empty-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1.5rem;font-weight:600;margin-bottom:.5rem;color:#1d1d1f;letter-spacing:-.01em}.apple-empty-description{font-size:1rem;color:#6b7280;margin-bottom:2rem;font-weight:400;max-width:400px}.spinning{animation:spin 1s linear infinite}@media (max-width:1024px){.apple-header-content{flex-direction:column;align-items:flex-start;gap:1.5rem}.apple-page-title{font-size:2.5rem}.apple-filters-content{grid-template-columns:1fr}.apple-results-header{flex-direction:column;align-items:flex-start;gap:1rem}.apple-results-actions{width:100%;justify-content:flex-start}}@media (max-width:768px){.apple-page-title{font-size:2rem}.apple-page-subtitle{font-size:1rem}.apple-header-actions{flex-direction:column;width:100%}.apple-action-btn{width:100%;justify-content:center}.apple-data-table{font-size:.875rem}.apple-data-table td,.apple-data-table th{padding:.75rem .5rem}.apple-details-grid,.apple-rmsl-grid{grid-template-columns:1fr}}@media (max-width:480px){.apple-page-title{font-size:1.75rem}.apple-filters-content,.apple-header-content,.apple-results-content{padding:0 1rem}.apple-data-table{font-size:.8rem}.apple-data-table td,.apple-data-table th{padding:.5rem .25rem}}.apple-loading-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:9999;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,sans-serif}.apple-loading-container,.apple-loading-overlay{display:flex;flex-direction:column;justify-content:center;align-items:center}.apple-loading-container{text-align:center;max-width:400px;padding:3rem}.apple-loading-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.apple-loading-spinner{position:relative;width:80px;height:80px;display:flex;align-items:center;justify-content:center}.apple-spinner-ring{position:absolute;width:100%;height:100%;border:3px solid transparent;border-radius:50%;animation:apple-spinner-rotate 1.5s linear infinite}.apple-spinner-ring:first-child{border-top-color:#0071e3;animation-delay:0s}.apple-spinner-ring:nth-child(2){border-right-color:#10b981;animation-delay:.5s}.apple-spinner-ring:nth-child(3){border-bottom-color:#f59e0b;animation-delay:1s}@keyframes apple-spinner-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.apple-success-icon{width:80px;height:80px;display:flex;align-items:center;justify-content:center;color:#10b981;animation:apple-success-appear .6s cubic-bezier(.4,0,.2,1)}@keyframes apple-success-appear{0%{opacity:0;transform:scale(.8)}50%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.apple-loading-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:600;color:#1d1d1f;margin:0;letter-spacing:-.02em;animation:apple-text-fade-in .8s cubic-bezier(.4,0,.2,1)}.apple-loading-message{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,sans-serif;font-size:1.125rem;color:#6b7280;margin:0;font-weight:400;line-height:1.5;letter-spacing:-.01em;animation:apple-text-fade-in 1s cubic-bezier(.4,0,.2,1)}.apple-loading-dots{display:inline-block;min-width:24px;text-align:left}@keyframes apple-text-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.apple-loading-container{padding:2rem}.apple-loading-title{font-size:1.75rem}.apple-loading-message{font-size:1rem}.apple-loading-spinner,.apple-success-icon{width:64px;height:64px}}@media (max-width:480px){.apple-loading-title{font-size:1.5rem}.apple-loading-message{font-size:.95rem}.apple-loading-spinner,.apple-success-icon{width:56px;height:56px}}.apple-dashboard-container{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,Roboto,sans-serif;background:linear-gradient(135deg,#fbfbfd,#ffffff);min-height:100vh;padding:2rem;color:#1d1d1f;position:relative;overflow-x:hidden;max-width:1200px;margin:0 auto}.apple-dashboard-container:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(0,113,227,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(16,185,129,.02) 0,transparent 50%);pointer-events:none;z-index:-1}.apple-hero-section{text-align:center;margin-bottom:4rem;padding:3rem 0}.apple-hero-content{max-width:800px;margin:0 auto}.apple-hero-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:rgba(0,113,227,.08);border-radius:24px;font-size:.875rem;font-weight:600;color:#0071e3;letter-spacing:-.01em;border:1px solid rgba(0,113,227,.15);margin-bottom:2rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.apple-hero-badge:hover{background:rgba(0,113,227,.12);transform:translateY(-1px)}.apple-hero-icon{color:#0071e3}.apple-hero-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:3.5rem;font-weight:700;color:#1d1d1f;margin:0 0 1.5rem;letter-spacing:-.02em;line-height:1.1}.apple-hero-subtitle{font-size:1.5rem;color:#6b7280;margin:0 0 1rem;font-weight:400;letter-spacing:-.01em;line-height:1.4}.apple-hero-description{font-size:1.125rem;color:#6b7280;line-height:1.6;font-weight:400;max-width:600px;margin:0 auto}.apple-section-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:700;color:#1d1d1f;margin:0 0 2rem;letter-spacing:-.02em;text-align:center;display:flex;align-items:center;justify-content:center;gap:.75rem}.apple-section-icon{color:#0071e3}.apple-actions-section{margin-bottom:4rem}.apple-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1.5rem;gap:1.5rem}.apple-action-card{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;cursor:pointer}.apple-action-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0071e3,#10b981);transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.apple-action-card:hover:before{transform:scaleX(1)}.apple-action-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.08);border-color:rgba(0,113,227,.15)}.apple-action-icon{color:#0071e3;margin-bottom:1rem;display:block}.apple-action-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600;color:#1d1d1f;margin:0 0 .75rem;letter-spacing:-.01em}.apple-action-description{font-size:1rem;color:#6b7280;line-height:1.5;margin:0;font-weight:400}.apple-features-section{margin-bottom:4rem}.apple-features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem}.apple-feature-card{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:2rem;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.apple-feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0071e3,#10b981);transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.apple-feature-card:hover:before{transform:scaleX(1)}.apple-feature-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.08);border-color:rgba(0,113,227,.15)}.apple-feature-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600;color:#1d1d1f;margin:0 0 1rem;letter-spacing:-.01em}.apple-feature-description{font-size:1rem;color:#6b7280;line-height:1.5;margin:0;font-weight:400}.apple-philosophy-section{margin-bottom:4rem}.apple-philosophy-content{display:flex;flex-direction:column;gap:1.5rem;max-width:600px;margin:0 auto}.apple-philosophy-item{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:16px;padding:1.5rem;text-align:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.apple-philosophy-item:hover{transform:translateY(-2px);box-shadow:0 12px 40px rgba(0,0,0,.08);border-color:rgba(0,113,227,.15)}.apple-philosophy-item h3{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1.25rem;font-weight:600;color:#1d1d1f;margin:0;letter-spacing:-.01em}.apple-insight-section{margin-bottom:4rem}.apple-insight-card{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:24px;padding:3rem;text-align:center;max-width:800px;margin:0 auto;transition:all .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.apple-insight-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0071e3,#10b981,#f59e0b);transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.apple-insight-card:hover:before{transform:scaleX(1)}.apple-insight-card:hover{transform:translateY(-4px);box-shadow:0 25px 80px rgba(0,0,0,.08);border-color:rgba(0,113,227,.15)}.apple-insight-quote{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:2rem;font-weight:600;color:#1d1d1f;margin:0 0 1.5rem;letter-spacing:-.02em;line-height:1.3;font-style:italic}.apple-insight-description{font-size:1.125rem;color:#6b7280;line-height:1.5;margin:0;font-weight:400}.apple-capabilities-section{margin-bottom:4rem}.apple-capabilities-layout{display:flex;flex-direction:column;gap:3rem}.apple-capability-hero{background:linear-gradient(135deg,rgba(0,113,227,.05),rgba(255,255,255,.9));border:1px solid rgba(0,113,227,.15);border-radius:24px;padding:3rem;text-align:center;position:relative;overflow:hidden}.apple-capability-hero:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#0071e3,#10b981);transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.apple-capability-hero:hover:before{transform:scaleX(1)}.apple-capability-hero:hover{transform:translateY(-4px);box-shadow:0 25px 80px rgba(0,113,227,.08)}.apple-capability-main{position:relative;z-index:1}.apple-capability-title{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:2.5rem;font-weight:700;color:#1d1d1f;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.1}.apple-capability-description{font-size:1.25rem;color:#6b7280;line-height:1.5;font-weight:400;max-width:600px;margin:0 auto}.apple-capabilities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:1.5rem;gap:1.5rem}.apple-capability-item{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.08);border-radius:20px;padding:2rem;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.apple-capability-item:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#0071e3,#10b981);transform:scaleX(0);transition:transform .4s cubic-bezier(.4,0,.2,1)}.apple-capability-item:hover:before{transform:scaleX(1)}.apple-capability-item:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,.08);border-color:rgba(0,113,227,.15)}.apple-capability-featured{background:linear-gradient(135deg,rgba(0,113,227,.08),rgba(255,255,255,.95));border-color:rgba(0,113,227,.2)}.apple-capability-icon{width:64px;height:64px;background:rgba(255,255,255,.9);border-radius:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.08);border:1px solid rgba(0,0,0,.04);transition:all .3s cubic-bezier(.4,0,.2,1);color:#0071e3}.apple-capability-item:hover .apple-capability-icon{transform:scale(1.1);box-shadow:0 8px 20px rgba(0,0,0,.12)}.apple-capability-item h4{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;font-size:1.125rem;font-weight:600;color:#1d1d1f;margin:0;letter-spacing:-.01em}.apple-cta-section{margin-bottom:4rem;text-align:center}.apple-cta-subtitle{font-size:1.25rem;color:#6b7280;margin:0 0 .5rem;font-weight:400;letter-spacing:-.01em}.apple-cta-question{font-size:1.5rem;color:#1d1d1f;margin:0 0 2rem;font-weight:600;letter-spacing:-.01em}.apple-cta-buttons{gap:1rem;flex-wrap:wrap}.apple-cta-btn,.apple-cta-buttons{display:flex;justify-content:center}.apple-cta-btn{padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);letter-spacing:-.01em;border:none;font-family:inherit;min-width:200px;align-items:center;gap:.5rem}.apple-btn-icon{transition:transform .3s cubic-bezier(.4,0,.2,1)}.apple-cta-btn:hover .apple-btn-icon{transform:translateX(4px)}.apple-cta-btn-primary{background:linear-gradient(135deg,#0071e3,#0056b3);color:white;box-shadow:0 4px 16px rgba(0,113,227,.25)}.apple-cta-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,113,227,.35)}.apple-cta-btn-secondary{background:rgba(255,255,255,.9);color:#1d1d1f;border:1px solid rgba(0,0,0,.1)}.apple-cta-btn-secondary:hover{background:rgba(255,255,255,1);transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.1)}.apple-cta-btn-tertiary{background:rgba(16,185,129,.1);color:#10b981;border:1px solid rgba(16,185,129,.2)}.apple-cta-btn-tertiary:hover{background:rgba(16,185,129,.15);transform:translateY(-2px);box-shadow:0 8px 25px rgba(16,185,129,.2)}@media (max-width:1024px){.apple-dashboard-container{padding:1.5rem}.apple-hero-title{font-size:3rem}.apple-actions-grid,.apple-features-grid{gap:1rem}.apple-actions-grid,.apple-capabilities-grid,.apple-features-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.apple-capability-hero{padding:2rem}.apple-capability-title{font-size:2rem}.apple-cta-buttons{flex-direction:column;align-items:center}.apple-cta-btn{width:100%;max-width:300px}}@media (max-width:768px){.apple-dashboard-container{padding:1rem}.apple-hero-title{font-size:2.5rem}.apple-hero-subtitle{font-size:1.25rem}.apple-section-title{font-size:1.75rem}.apple-actions-grid,.apple-features-grid{grid-template-columns:1fr}.apple-action-card,.apple-feature-card{padding:1.5rem}.apple-insight-card{padding:2rem}.apple-insight-quote{font-size:1.5rem}.apple-capabilities-grid{grid-template-columns:1fr}.apple-capability-hero{padding:1.5rem}.apple-capability-title{font-size:1.75rem}.apple-capability-description{font-size:1.125rem}.apple-cta-buttons{flex-direction:column;align-items:center}.apple-cta-btn{width:100%;max-width:300px}}@media (max-width:480px){.apple-hero-title{font-size:2rem}.apple-hero-subtitle{font-size:1.125rem}.apple-section-title{font-size:1.5rem}.apple-action-card,.apple-feature-card{padding:1.25rem}.apple-insight-card{padding:1.5rem}.apple-insight-quote{font-size:1.25rem}.apple-capabilities-grid{grid-template-columns:1fr}.apple-capability-item{padding:1.5rem}.apple-capability-icon{width:48px;height:48px}}.rmsl-panel-container{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(0,0,0,.08);overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;height:100%;display:flex;flex-direction:column;min-height:0}.panel-header-section{background:rgba(248,249,250,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.08);flex-shrink:0}.header-controls{align-items:flex-end;gap:16px;margin-bottom:16px}.control-group2{display:flex;flex-direction:column;gap:6px;flex:1 1}.control-label2{font-size:12px;font-weight:600;color:#86868b;text-transform:uppercase;letter-spacing:.5px}.control-select2{padding:8px 12px;border:1px solid rgba(0,0,0,.1);border-radius:8px;background:white;font-size:14px;color:#1d1d1f;transition:all .2s ease;outline:none;height:36px;box-sizing:border-box}.control-select2:focus{border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.1)}.btn-primary2{padding:8px 16px;background:#007aff;color:white;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;min-width:80px;justify-content:center;height:36px;box-sizing:border-box;margin-top:24px}.btn-primary2:hover:not(:disabled){background:#0056cc;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,255,.3)}.btn-primary2:disabled{background:#86868b;cursor:not-allowed;transform:none;box-shadow:none}.loading-state{display:flex;align-items:center;gap:6px}.loading-spinner{width:12px;height:12px;border:2px solid rgba(255,255,255,.3);border-top-color:white;animation:spin 1s linear infinite}.status-info{display:flex;gap:24px;padding-top:12px;border-top:1px solid rgba(0,0,0,.06)}.status-item{display:flex;align-items:center;gap:8px}.status-label{font-size:12px;color:#86868b;font-weight:500}.status-value{font-size:12px;color:#1d1d1f;font-weight:600}.panel-content{flex:1 1;display:flex;overflow:hidden;min-height:0}.main-data-section{border-right:1px solid rgba(0,0,0,.08);min-width:0}.main-data-section,.table-section{flex:1 1;display:flex;flex-direction:column}.table-section{overflow:hidden;min-height:0}.table-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:rgba(248,249,250,.5);border-bottom:1px solid rgba(0,0,0,.06);flex-shrink:0}.table-title{font-size:16px;font-weight:600;color:#1d1d1f;margin:0}.table-actions{display:flex;gap:8px}.btn-secondary{padding:6px 12px;background:rgba(0,0,0,.05);border-radius:6px;font-size:12px}.btn-secondary:hover{background:rgba(0,0,0,.1)}.table-container{flex:1 1;overflow:auto;padding:0 24px 24px;min-height:0}.table-row{cursor:pointer;transition:all .2s ease}.table-row:hover{background:rgba(0,122,255,.05)}.table-row.signal-high{background:rgba(52,199,89,.1);border-left:3px solid #34c759}.table-row.signal-low{background:rgba(255,59,48,.1);border-left:3px solid #ff3b30}.date-cell{font-size:10px;color:#86868b}.symbol-cell{font-weight:600;color:#1d1d1f;font-size:10px}.price-cell{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:10px}.high-highlight,.low-highlight{padding:1px 4px;border-radius:3px}.support-cell{text-align:center}.support-value{color:#ff3b30;font-weight:600;background:rgba(255,59,48,.1);padding:2px 6px;border-radius:4px;font-size:9px}.details-row{background:rgba(248,249,250,.8)}.row-details{padding:16px}.detail-section{margin-bottom:16px}.detail-section h4{font-size:12px;font-weight:600;color:#86868b;margin:0 0 8px;text-transform:uppercase;letter-spacing:.5px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:8px;gap:8px}.detail-item{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:white;border-radius:6px;border:1px solid rgba(0,0,0,.06)}.detail-label{font-size:11px;color:#86868b;font-weight:500}.detail-value{font-size:11px;color:#1d1d1f;font-weight:600;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.signal-badge{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:600}.signal-badge.fresh-support{background:rgba(52,199,89,.1);color:#34c759;border:1px solid rgba(52,199,89,.2)}.signal-badge.high-break{background:rgba(255,59,48,.1);color:#ff3b30;border:1px solid rgba(255,59,48,.2)}.signal-badge.low-break{background:rgba(255,149,0,.1);color:#ff9500;border:1px solid rgba(255,149,0,.2)}.badge-icon{font-size:14px}.badge-text{flex:1 1}.empty-state{padding:60px 24px}.empty-icon{width:48px;height:48px;color:#86868b;opacity:.6;margin-bottom:16px}.empty-title{font-size:16px;font-weight:600;color:#1d1d1f;margin:0 0 8px}.empty-subtitle{font-size:14px;color:#86868b;margin:0;line-height:1.4}.terminal-section{width:320px;display:flex;flex-direction:column;background:rgba(248,249,250,.3);border-left:1px solid rgba(0,0,0,.08);flex-shrink:0}.terminal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.06);background:rgba(248,249,250,.5);flex-shrink:0}.terminal-title{font-size:14px;font-weight:600;color:#1d1d1f;margin:0}.btn-danger{padding:6px 12px;background:#ff3b30;color:white;border:none;border-radius:6px;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-danger:hover{background:#d70015;transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,59,48,.3)}.terminal-container{flex:1 1;overflow:auto;padding:0 20px 20px}.terminal-table{width:100%;border-collapse:collapse;font-size:9px;background:white;border-radius:8px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.06)}.terminal-table thead{background:rgba(0,0,0,.05)}.terminal-table th{padding:6px 4px;text-align:left;color:#86868b;font-weight:600;font-size:8px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(0,0,0,.06)}.sortable-header{cursor:pointer;transition:all .2s ease}.sortable-header:hover{background:rgba(0,0,0,.1)}.terminal-table td{padding:4px;border-bottom:1px solid rgba(0,0,0,.06);font-size:10px}.terminal-row{transition:all .2s ease}.terminal-row:hover{background:rgba(0,122,255,.05)}.terminal-row.high-break{background:rgba(52,199,89,.05)}.terminal-row.low-break{background:rgba(255,59,48,.05)}.terminal-symbol{font-weight:600;color:#1d1d1f;font-size:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help;position:relative;max-width:60px}.terminal-symbol:hover:after{content:attr(title);background:rgba(0,0,0,.9);color:white;padding:4px 8px;border-radius:4px;font-size:8px;font-weight:500;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.terminal-symbol:hover:after,.terminal-symbol:hover:before{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);z-index:1000;pointer-events:none}.terminal-symbol:hover:before{content:"";border:3px solid transparent;border-top-color:rgba(0,0,0,.9);margin-bottom:-3px}.terminal-time{color:#1d1d1f;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:8px}.terminal-value{font-weight:500;font-size:8px}.value-high{color:#34c759;font-weight:600}.value-low{color:#ff3b30;font-weight:600}.terminal-type{color:#86868b;font-size:7px;text-transform:uppercase;letter-spacing:.5px}.terminal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center}.terminal-empty-icon{width:32px;height:32px;color:#86868b;opacity:.6;margin-bottom:12px}.terminal-empty-text{font-size:11px;color:#86868b;margin:0}.table-container::-webkit-scrollbar,.terminal-container::-webkit-scrollbar{width:6px;height:6px}.table-container::-webkit-scrollbar-track,.terminal-container::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.table-container::-webkit-scrollbar-thumb,.terminal-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.table-container::-webkit-scrollbar-thumb:hover,.terminal-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (max-width:1200px){.panel-content{flex-direction:column}.main-data-section{border-right:none;border-bottom:1px solid rgba(0,0,0,.08)}.terminal-section{width:100%;height:200px}}@media (max-width:768px){.header-controls{flex-direction:column;gap:12px}.control-group{flex:none}.status-info{flex-direction:column;gap:8px}.table-header{flex-direction:column;gap:12px;align-items:flex-start}.detail-grid{grid-template-columns:1fr}.terminal-section{height:150px}}.rmsl-compact-table{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;background:white;border-radius:12px;overflow:hidden;box-shadow:0 2px 12px rgba(0,0,0,.08);margin:0}.rmsl-compact-table thead{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid rgba(0,0,0,.06)}.table-title-section{display:flex;align-items:center;gap:12px}.table-date{font-size:12px;color:#86868b;font-weight:500;padding:4px 8px;background:rgba(0,0,0,.05);border-radius:6px}.rmsl-compact-table th{padding:8px 6px;text-align:left;color:#495057;font-weight:600;font-size:10px;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid rgba(0,0,0,.08);white-space:nowrap;position:-webkit-sticky;position:sticky;top:0;z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rmsl-compact-table tbody tr{border-bottom:1px solid rgba(0,0,0,.04);transition:all .15s ease;cursor:pointer}.rmsl-compact-table tbody tr:hover{background:rgba(0,122,255,.04);transform:translateY(-1px);box-shadow:0 2px 8px rgba(0,122,255,.1)}.rmsl-compact-table tbody tr:last-child{border-bottom:none}.rmsl-compact-table tbody tr.signal-high{background:rgba(52,199,89,.06);border-left:3px solid #34c759}.rmsl-compact-table tbody tr.signal-low{background:rgba(255,59,48,.06);border-left:3px solid #ff3b30}.rmsl-compact-table tbody tr.signal-high:hover{background:rgba(52,199,89,.1)}.rmsl-compact-table tbody tr.signal-low:hover{background:rgba(255,59,48,.1)}.rmsl-compact-table td{padding:6px;vertical-align:middle;font-size:10px;line-height:1.2;border:none}.rmsl-compact-table .compact-symbol{font-weight:700;color:#1d1d1f;font-size:12px;width:80px;min-width:80px;max-width:80px;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:help;position:relative}.rmsl-compact-table .compact-symbol:hover:after{content:attr(title);background:rgba(0,0,0,.9);color:white;padding:6px 10px;border-radius:6px;font-size:11px;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.rmsl-compact-table .compact-symbol:hover:after,.rmsl-compact-table .compact-symbol:hover:before{position:absolute;bottom:100%;left:50%;transform:translateX(-50%);z-index:1000;pointer-events:none}.rmsl-compact-table .compact-symbol:hover:before{content:"";border:4px solid transparent;border-top-color:rgba(0,0,0,.9);margin-bottom:-4px}.rmsl-compact-table .compact-price{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:11px;font-weight:600;text-align:right;width:55px;min-width:55px;max-width:55px}.rmsl-compact-table .compact-open{color:#495057}.rmsl-compact-table .compact-high{color:#34c759;background:rgba(52,199,89,.08);border-radius:3px;padding:1px 3px}.rmsl-compact-table .compact-low{color:#ff3b30;background:rgba(255,59,48,.08);border-radius:3px;padding:1px 3px}.rmsl-compact-table .compact-close{color:#495057;position:relative}.rmsl-compact-table .compact-close.up:after{content:"↑";color:#34c759;font-size:8px;margin-left:2px}.rmsl-compact-table .compact-close.down:after{content:"↓";color:#ff3b30;font-size:8px;margin-left:2px}.rmsl-compact-table .compact-support{text-align:center;width:65px;min-width:65px;max-width:65px}.rmsl-compact-table .compact-support-value{color:#ff3b30;font-weight:700;background:rgba(255,59,48,.1);padding:2px 4px;border-radius:4px;font-size:10px;display:inline-block;min-width:30px}.rmsl-compact-table .compact-status{width:35px;min-width:35px;max-width:35px;text-align:center}.rmsl-compact-table .status-indicator{width:6px;height:6px;border-radius:50%;display:inline-block;margin:0 auto}.rmsl-compact-table .status-indicator.active{background:#34c759;box-shadow:0 0 4px rgba(52,199,89,.4)}.rmsl-compact-table .status-indicator.inactive{background:#86868b}.rmsl-table-container{overflow:auto;border-radius:12px;background:white;box-shadow:0 2px 12px rgba(0,0,0,.08);height:100%;min-height:0}.rmsl-table-container::-webkit-scrollbar{width:6px;height:6px}.rmsl-table-container::-webkit-scrollbar-track{background:rgba(0,0,0,.04);border-radius:3px}.rmsl-table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px;-webkit-transition:background .2s ease;transition:background .2s ease}.rmsl-table-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.rmsl-compact-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;text-align:center;color:#86868b}.rmsl-compact-empty-icon{width:32px;height:32px;opacity:.5;margin-bottom:12px}.rmsl-compact-empty-title{font-size:14px;font-weight:600;color:#495057;margin:0 0 4px}.rmsl-compact-empty-subtitle{font-size:12px;color:#86868b;margin:0}.rmsl-height-control{display:flex;align-items:center;gap:8px;padding:8px 12px;background:rgba(248,249,250,.8);border-radius:8px;border:1px solid rgba(0,0,0,.06)}.rmsl-height-label{font-size:10px;font-weight:600;color:#495057;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.rmsl-height-slider{width:80px;height:4px;background:rgba(0,122,255,.2);border-radius:2px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;transition:all .2s ease}.rmsl-height-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:#007aff;border-radius:50%;cursor:pointer;box-shadow:0 2px 8px rgba(0,122,255,.3);-webkit-transition:all .2s ease;transition:all .2s ease}.rmsl-height-slider::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,122,255,.4)}.rmsl-height-slider::-moz-range-thumb{width:16px;height:16px;background:#007aff;border-radius:50%;cursor:pointer;border:none;box-shadow:0 2px 8px rgba(0,122,255,.3);-moz-transition:all .2s ease;transition:all .2s ease}.rmsl-height-slider::-moz-range-thumb:hover{transform:scale(1.1);box-shadow:0 4px 12px rgba(0,122,255,.4)}.rmsl-height-value{font-weight:700;color:#007aff;font-size:11px;min-width:40px;text-align:right;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}@media (max-width:768px){.rmsl-compact-table{font-size:10px}.rmsl-compact-table td,.rmsl-compact-table th{padding:4px}.rmsl-compact-table .compact-symbol{width:70px;min-width:70px;max-width:70px}.rmsl-compact-table .compact-price{width:50px;min-width:50px;max-width:50px}.rmsl-compact-table .compact-support{width:55px;min-width:55px;max-width:55px}.rmsl-compact-table .compact-status{width:30px;min-width:30px;max-width:30px}.rmsl-height-slider{width:60px}}.rmsl-compact-table tbody tr{animation:rmslRowFadeIn .3s ease-out}@keyframes rmslRowFadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.rmsl-compact-table tbody tr:first-child{animation-delay:.05s}.rmsl-compact-table tbody tr:nth-child(2){animation-delay:.1s}.rmsl-compact-table tbody tr:nth-child(3){animation-delay:.15s}.rmsl-compact-table tbody tr:nth-child(4){animation-delay:.2s}.rmsl-compact-table tbody tr:nth-child(5){animation-delay:.25s}.simple-database-container{min-height:100vh;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;padding:2rem}.simple-header-actions{display:flex;gap:.75rem;align-items:center}.simple-filter-section{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;margin-bottom:2rem}.simple-filter-controls{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.simple-filter-group{display:flex;flex-direction:column;gap:.5rem}.simple-filter-group label{font-size:.875rem;font-weight:500;color:#374151}.simple-table-container{border:1px solid #e5e7eb;border-radius:8px}.simple-table thead{background:#f9fafb;border-bottom:1px solid #e5e7eb}.simple-table th{color:#374151}.simple-table-row{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease}.simple-table-row:hover{background:#f9fafb}.simple-table-row:last-child{border-bottom:none}.simple-date-cell{font-weight:500;color:#1d1d1f}.simple-number-cell{min-width:100px}.simple-table-input{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;background:white;color:#000000;transition:all .2s ease}.simple-table-input:focus{outline:none;border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.1)}.simple-save-changes{padding:1rem;background:#f0f9ff;border-top:1px solid #e5e7eb;display:flex;justify-content:center}.simple-pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem}.simple-pagination span{font-size:.875rem;color:#6b7280;font-weight:500}.simple-clear-section{display:flex;justify-content:center;margin-bottom:2rem}.simple-btn-danger{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#dc2626;color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.simple-btn-danger:hover{background:#b91c1c}.simple-notes-container{min-height:100vh;background:#f8f9fa;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,sans-serif;padding:2rem}.simple-header{text-align:center;margin-bottom:3rem}.simple-header h1{font-size:2.5rem;font-weight:600;color:#1d1d1f;margin-bottom:.5rem}.simple-header p{font-size:1.125rem;color:#6b7280}.simple-search{display:flex;gap:1rem;margin-bottom:2rem;align-items:center}.search-input-wrapper{flex:1 1;position:relative;display:flex;align-items:center}.search-input-wrapper svg{position:absolute;left:1rem;color:#9ca3af;z-index:1}.simple-search-input{width:100%;padding:.75rem 1rem .75rem 2.5rem;border:1px solid #e5e7eb;border-radius:8px;background:white;color:#000000;font-size:1rem;transition:all .2s ease}.simple-search-input:focus{outline:none;border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.1)}.simple-category-select{padding:.75rem 1rem;border:1px solid #e5e7eb;border-radius:8px;background:white;font-size:1rem;color:#374151;cursor:pointer;outline:none;min-width:120px}.simple-category-select:focus{border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.1)}.simple-tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid #e5e7eb}.simple-tab{padding:1rem 2rem;background:none;color:#6b7280;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;border-bottom:2px solid transparent}.simple-tab:hover{color:#374151}.simple-tab.active{color:#0071e3;border-bottom-color:#0071e3}.simple-content{max-width:800px;margin:0 auto}.simple-content-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.simple-content-header h2{font-size:1.5rem;font-weight:600;color:#1d1d1f;margin:0}.simple-add-button{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:#0071e3;color:white;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.simple-add-button:hover{background:#0056b3}.simple-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.simple-modal{background:white;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 10px 25px rgba(0,0,0,.1);max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.simple-modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.simple-modal-header h3{font-size:1.25rem;font-weight:600;color:#1d1d1f;margin:0}.simple-modal-close{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease}.simple-modal-close:hover{background:#f3f4f6;color:#374151}.simple-form{padding:1.5rem}.simple-form-group{margin-bottom:1rem}.simple-form-group label{display:block;font-weight:500;color:#374151;margin-bottom:.5rem}.simple-form-input,.simple-form-select,.simple-form-textarea{width:100%;padding:.75rem;border:1px solid #e5e7eb;border-radius:6px;background:white;color:#000000;font-size:1rem;transition:all .2s ease}.simple-form-input:focus,.simple-form-select:focus,.simple-form-textarea:focus{outline:none;border-color:#0071e3;box-shadow:0 0 0 3px rgba(0,113,227,.1)}.simple-database-container input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}.simple-database-container input[type=date]::-moz-calendar-picker-indicator{filter:invert(1);cursor:pointer}.simple-form-textarea{resize:vertical;min-height:100px}.simple-modal-actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.simple-btn-primary,.simple-btn-secondary{padding:.5rem 1rem;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s ease}.simple-btn-primary{background:#0071e3;color:white}.simple-btn-primary:hover{background:#0056b3}.simple-btn-secondary{background:#f3f4f6;color:#374151}.simple-btn-secondary:hover{background:#e5e7eb}.simple-list{display:flex;flex-direction:column;gap:1rem}.simple-empty{text-align:center;padding:3rem 2rem;background:white;border-radius:8px;border:1px solid #e5e7eb}.simple-empty svg{color:#9ca3af;margin-bottom:1rem}.simple-empty h3{font-size:1.25rem;font-weight:600;color:#374151;margin-bottom:.5rem}.simple-empty p{color:#6b7280;font-size:1rem}.simple-item{background:white;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;display:flex;gap:1rem;align-items:flex-start;transition:all .2s ease}.simple-item:hover{border-color:#d1d5db;box-shadow:0 2px 8px rgba(0,0,0,.05)}.simple-item-cover{flex-shrink:0;width:60px;height:80px;border-radius:4px;overflow:hidden;border:1px solid #e5e7eb}.simple-item-cover img{width:100%;height:100%;object-fit:cover}.simple-item-content{flex:1 1}.simple-item-content h3{font-size:1.125rem;font-weight:600;color:#1d1d1f;margin-bottom:.5rem}.simple-item-meta{color:#6b7280;font-size:.875rem;margin-bottom:.5rem}.simple-item-description{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.simple-item-footer{display:flex;gap:1rem;align-items:center}.simple-item-category{background:#f3f4f6;color:#374151;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.simple-item-date{color:#9ca3af;font-size:.75rem}.simple-item-actions{display:flex;gap:.5rem;align-items:center}.simple-btn-link{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:6px;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .2s ease;text-decoration:none}.simple-btn-link:hover{background:#e5e7eb;color:#374151}.simple-btn-icon{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:6px;background:#f3f4f6;color:#6b7280;cursor:pointer;transition:all .2s ease}.simple-btn-icon:hover{background:#e5e7eb;color:#374151}.simple-btn-icon.simple-btn-danger:hover{background:#ef4444;color:white}.simple-item-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.simple-tag{background:#f3f4f6;color:#374151;padding:.25rem .5rem;border-radius:4px;font-size:.75rem;font-weight:500}.apple-video-card{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(0,0,0,.06);overflow:hidden;transition:all .3s ease}.apple-video-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.1)}.apple-video-header{padding:1.5rem 1.5rem 0;display:flex;justify-content:space-between;align-items:flex-start}.apple-video-title{font-size:1.125rem;font-weight:600;color:#1d1d1f;margin:0;line-height:1.3}.apple-video-category{display:inline-block;padding:.25rem .75rem;background:rgba(0,113,227,.1);color:#0071e3;border-radius:20px;font-size:.75rem;font-weight:500}.apple-video-embed{position:relative;width:100%;height:0;padding-bottom:56.25%;margin:1rem 0}.apple-video-iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px}.apple-video-error{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:2rem;color:#9ca3af;text-align:center}.apple-video-description{padding:0 1.5rem;color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.apple-video-meta{display:flex;align-items:center;gap:.5rem;color:#9ca3af;font-size:.75rem;padding:0 1.5rem 1.5rem}.apple-video-actions{position:absolute;top:1rem;right:1rem}.apple-notes-list{display:flex;flex-direction:column;gap:1.5rem}.apple-note-card{background:rgba(255,255,255,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(0,0,0,.06);padding:1.5rem;transition:all .3s ease;position:relative}.apple-note-card:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(0,0,0,.1)}.apple-note-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.apple-note-title{font-size:1.25rem;font-weight:600;color:#1d1d1f;margin:0;line-height:1.3}.apple-note-category{display:inline-block;padding:.25rem .75rem;background:rgba(0,113,227,.1);color:#0071e3;border-radius:20px;font-size:.75rem;font-weight:500}.apple-note-content{color:#374151;line-height:1.6;margin-bottom:1rem}.apple-note-tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.apple-tag{gap:.25rem;padding:.25rem .5rem;background:rgba(0,0,0,.05);color:#6b7280;border-radius:12px;font-size:.75rem;font-weight:500}.apple-note-footer,.apple-tag{display:flex;align-items:center}.apple-note-footer{justify-content:space-between;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.06)}.apple-note-meta{align-items:center;color:#9ca3af;font-size:.75rem}.apple-note-actions,.apple-note-meta{display:flex;gap:.5rem}@media (max-width:768px){.apple-hero-title{font-size:2rem}.apple-hero-subtitle{font-size:1rem}.apple-hero-stats{gap:1.5rem}.apple-hero-stats,.apple-search-container{flex-direction:column}.apple-tabs-container{flex-wrap:wrap}.apple-content-grid{grid-template-columns:1fr}.apple-content-header{flex-direction:column;gap:1rem;text-align:center}.apple-modal{margin:1rem;max-height:95vh}}@media (max-width:480px){.apple-hero-section{padding:2rem 1rem}.apple-content-section{padding:1rem}.apple-modal{margin:.5rem}.apple-modal-actions{flex-direction:column}}.observation-container{background:linear-gradient(135deg,#f8f9fa,#ffffff);min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow:hidden}.observation-auth-container{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:40px 32px}.observation-auth-content{text-align:center;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;padding:48px 32px;border:1px solid rgba(0,0,0,.08);box-shadow:0 8px 32px rgba(0,0,0,.08);max-width:400px}.observation-auth-icon{width:64px;height:64px;margin:0 auto 24px;color:#007aff;opacity:.8}.observation-auth-title{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 8px;letter-spacing:-.5px}.observation-auth-subtitle{font-size:16px;color:#86868b;margin:0;line-height:1.4}.observation-header{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.1);padding:20px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100;transition:all .3s cubic-bezier(.4,0,.2,1)}.observation-header-content{max-width:1400px;margin:0 auto;display:flex;align-items:center;gap:16px;justify-content:space-between}.observation-header-icon{width:32px;height:32px;opacity:.8;color:#007aff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.observation-header-title{font-size:24px;font-weight:600;color:#1d1d1f;margin:0;letter-spacing:-.5px;transition:all .3s ease}.observation-header-subtitle{font-size:14px;color:#86868b;margin:4px 0 0;font-weight:400;transition:all .3s ease}.observation-header-controls{display:flex;align-items:center;gap:8px}.observation-layout-btn{width:40px;height:40px;border:none;background:rgba(0,122,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#007aff;transition:all .2s ease;flex-shrink:0}.observation-layout-btn:hover{background:rgba(0,122,255,.2);transform:scale(1.05)}.observation-focus-mode-btn{width:40px;height:40px;border:none;background:rgba(0,122,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#007aff;transition:all .2s ease;flex-shrink:0}.observation-focus-mode-btn:hover{background:rgba(0,122,255,.2);transform:scale(1.05)}.observation-layout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:2000;animation:observationFadeIn .3s ease}.observation-layout-modal{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;border:1px solid rgba(0,0,0,.1);box-shadow:0 20px 60px rgba(0,0,0,.2);max-width:500px;width:90%;max-height:80vh;overflow:hidden;animation:observationSlideUp .3s ease}.observation-layout-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid rgba(0,0,0,.08)}.observation-layout-header h3{font-size:18px;font-weight:600;color:#1d1d1f;margin:0}.observation-layout-close{width:32px;height:32px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;transition:all .2s ease}.observation-layout-close:hover{background:rgba(0,0,0,.1);color:#1d1d1f}.observation-layout-options{padding:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px;max-height:400px;overflow-y:auto}.observation-layout-option{background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:12px}.observation-layout-option:hover{background:rgba(0,122,255,.05);border-color:rgba(0,122,255,.2);transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,122,255,.1)}.observation-layout-icon{width:48px;height:48px;background:rgba(0,122,255,.1);border-radius:8px;display:flex;align-items:center;justify-content:center;color:#007aff;flex-shrink:0}.observation-layout-info h4{font-size:14px;font-weight:600;color:#1d1d1f;margin:0 0 4px}.observation-layout-info p{font-size:12px;color:#86868b;margin:0;line-height:1.4}.observation-focus-exit{position:fixed;bottom:16px;right:16px;z-index:1000}.observation-focus-exit-btn{width:48px;height:48px;border:none;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#007aff;transition:all .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.08)}.observation-focus-exit-btn:hover{background:rgba(255,255,255,1);transform:scale(1.05);box-shadow:0 8px 24px rgba(0,0,0,.15)}.observation-focus-layout{position:fixed;bottom:16px;right:80px;z-index:1000}.observation-focus-layout-btn{width:48px;height:48px;border:none;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#007aff;transition:all .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.08)}.observation-focus-layout-btn:hover{background:rgba(255,255,255,1);transform:scale(1.05);box-shadow:0 8px 24px rgba(0,0,0,.15)}.observation-windows-container{position:relative;width:100%;height:calc(100vh - 120px);overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.observation-windows-container.focus-mode{height:100vh}.observation-window{position:absolute;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.12);display:flex;flex-direction:column;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);min-width:300px;min-height:300px;will-change:transform}.observation-window[style*="width: 49%"]{width:49%!important}.observation-window[style*="width: 29%"]{width:29%!important}.observation-window[style*="width: 70%"]{width:70%!important}.observation-window[style*="width: 100%"]{width:100%!important}.observation-window[style*="height: 49%"]{height:49%!important}.observation-window[style*="height: 100%"]{height:100%!important}.observation-window[style*="x: 0"]{left:0!important}.observation-window[style*="x: 51"]{left:51%!important}.observation-window[style*="x: 71"]{left:71%!important}.observation-window[style*="y: 0"]{top:0!important}.observation-window[style*="y: 51"]{top:51%!important}.observation-window:hover{box-shadow:0 12px 40px rgba(0,0,0,.16);transform:translateY(-2px)}.observation-window.dragging{transition:none;will-change:transform;box-shadow:0 16px 48px rgba(0,0,0,.2)}.observation-window.minimized{height:40px!important;min-height:40px}.observation-window.maximized{left:0!important;top:0!important;width:100%!important;height:100%!important;border-radius:0}.observation-window-header{background:rgba(248,249,250,.95);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 12px;border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;cursor:move;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0}.observation-window-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1d1d1f}.observation-title-icon{width:20px;height:20px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:white;font-weight:600}.observation-title-icon.higher{background:linear-gradient(135deg,#34c759,#28a745)}.observation-title-icon.lower{background:linear-gradient(135deg,#ff3b30,#dc3545)}.observation-window-controls{display:flex;align-items:center;gap:4px}.observation-window-control{width:20px;height:20px;border:none;background:transparent;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#86868b;transition:all .2s ease}.observation-window-control:hover{background:rgba(0,0,0,.1);color:#1d1d1f}.observation-window-control.minimize:hover{background:rgba(255,193,7,.2);color:#ffc107}.observation-window-control.maximize:hover{background:rgba(40,167,69,.2);color:#28a745}.observation-window-content{flex:1 1;overflow:hidden;background:white;display:flex;flex-direction:column;min-height:0}.observation-window-resize-handle{position:absolute;bottom:0;right:0;width:20px;height:20px;cursor:nw-resize;background:linear-gradient(-45deg,transparent 30%,rgba(0,122,255,.3) 0,rgba(0,122,255,.3) 40%,transparent 0);border-radius:0 0 12px 0;transition:all .2s ease}.observation-window-resize-handle:hover{background:linear-gradient(-45deg,transparent 30%,rgba(0,122,255,.6) 0,rgba(0,122,255,.6) 40%,transparent 0)}.observation-window.maximized .observation-window-resize-handle,.observation-window.minimized .observation-window-resize-handle{display:none}.observation-window-content::-webkit-scrollbar{width:6px;height:6px}.observation-window-content::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:3px}.observation-window-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:3px}.observation-window-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}@media (max-width:768px){.observation-header{padding:16px 20px}.observation-header-title{font-size:20px}.observation-windows-container{height:calc(100vh - 100px)}.observation-windows-container.focus-mode{height:100vh}.observation-window{min-width:280px;min-height:250px}.observation-window-header{padding:6px 10px}.observation-window-title{font-size:13px}.observation-title-icon,.observation-window-control{width:18px;height:18px}.observation-focus-mode-btn,.observation-layout-btn{width:36px;height:36px}.observation-focus-exit-btn{width:44px;height:44px}.observation-layout-modal{width:95%;max-width:none}.observation-layout-options{grid-template-columns:1fr;gap:8px}.observation-layout-option{padding:12px}.observation-layout-icon{width:40px;height:40px}}.observation-window{animation:observationWindowFadeIn .6s cubic-bezier(.4,0,.2,1)}.observation-window:nth-child(2){animation-delay:.1s}@keyframes observationWindowFadeIn{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.observation-window.minimized{animation:observationMinimize .3s cubic-bezier(.4,0,.2,1)}@keyframes observationMinimize{0%{transform:scale(1)}to{transform:scale(.95)}}.observation-window.maximized{animation:observationMaximize .3s cubic-bezier(.4,0,.2,1)}@keyframes observationMaximize{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes observationFadeIn{0%{opacity:0}to{opacity:1}}@keyframes observationSlideUp{0%{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--background:#F3F8FF;--foreground:#1a1a1a;--card-bg:#f9f9f9}.dark{--background:#0a0a0a;--foreground:#f5f5f5;--card-bg:#1a1a1a}body{background-color:var(--background);color:var(--foreground)}.dashboard-header{display:flex;justify-content:flex-end;margin-bottom:20px}.theme-toggle{display:flex;align-items:center;gap:6px;font-size:.9rem;background:transparent;border:1px solid var(--foreground);color:var(--foreground);padding:6px 12px;border-radius:6px;cursor:pointer;transition:background .3s ease}.theme-toggle:hover{background-color:rgba(0,0,0,.05)}.dark .theme-toggle:hover{background-color:rgba(255,255,255,.1)}.historical-container{padding:1rem}.title{font-weight:100;color:#273142}.form-row,.title{margin-bottom:1rem}.form-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.datepicker,.dropdown{width:100%;max-width:200px;padding:12px;font-size:16px;border-radius:8px;border:1px solid #dcdfe1;color:#1e40af;background-color:white;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:border-color .3s ease}.datepicker:focus,.dropdown:focus{border-color:#4285f4;outline:none}.dropdown option{padding:10px;background-color:#fff;color:#333;font-size:14px}.dropdown option:hover{background-color:#f2f2f2;color:#007bff}.clear-btn,.search-btn{padding:12px 24px;font-size:16px;font-weight:500;border-radius:8px;cursor:pointer;transition:background-color .3s ease,transform .2s ease;border:none}.search-btn{background-color:#4285f4;color:white}.search-btn:hover{background-color:#1e40af}.clear-btn{background-color:#FF7976;color:white}.data-table{font-size:.72rem;font-weight:600;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.08);background-color:#fdfefe;overflow-y:auto;position:relative;z-index:0}.data-table thead{background:#4285f4;color:#ffffff;font-size:.75rem;text-transform:uppercase}.data-table td,.data-table th{font-family:Poppins,sans-serif;font-weight:500;padding:15px;text-align:center;border-bottom:1px solid #e5e7eb}.data-table thead tr{position:-webkit-sticky;position:sticky;top:0;background-color:#4285f4;z-index:100}.data-table tbody tr:nth-child(odd){background-color:#f9fafb}.data-table tbody tr:nth-child(2n){background-color:#f0fdf4}.up{color:#16a34a}.down{color:#dc2626}.trend-cell{justify-content:center}.low-highlight{background-color:#15803d;color:white;font-size:.68rem;font-weight:700}.table-scroll-container{max-height:75vh;overflow:auto;border-radius:8px;border:1px solid #e5e7eb;margin-top:1rem}.clear-btn:hover{background-color:#d32f2f}.spinner{border:4px solid #f3f3f3;border-top-color:#3498db;border-radius:50%;width:30px;height:30px;animation:spin 2s linear infinite}.rmsl-higher-badge{background-color:#87ef72;color:#0e4e2a}.rmsl-higher-badge,.rmsl-lower-badge{padding:3px 10px;border-radius:15px;font-weight:700;text-align:center}.rmsl-lower-badge{background-color:#f8d7da;color:#721c24}.data-table.mini-table{font-size:.85em;border-collapse:collapse;margin-top:.5rem}.data-table.mini-table td,.data-table.mini-table th{padding:4px 8px}.title-wrapper{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.dashboard-icon{width:48px;height:48px}.title{font-family:Poppins,sans-serif;font-weight:500;font-size:2rem;margin:0}.custom-data-table{width:70%;margin:0 auto;border-collapse:collapse;table-layout:fixed;border-radius:12px;overflow:hidden}.custom-data-table th{color:rgb(0,0,0);padding:12px;background-color:#FEC25A;text-align:center;font-family:Poppins,sans-serif;font-weight:500;text-transform:uppercase;border:1px solid #ddd}.custom-data-table td{padding:8px 12px;text-align:center;border:1px solid #ddd;word-wrap:break-word}.custom-data-table td:first-child,.custom-data-table td:nth-child(2),.custom-data-table td:nth-child(3),.custom-data-table td:nth-child(4),.custom-data-table td:nth-child(5){width:100px}.custom-data-table tr:nth-child(odd){background-color:#f9f9f9}.custom-data-table tr:nth-child(2n){background-color:#fff}.custom-data-table th,.custom-data-table thead tr{position:static!important;z-index:1!important;background:#FEC25A!important}.historical-container{background:linear-gradient(135deg,#f8f9fa,#ffffff);min-height:100vh;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.page-header{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.1);padding:24px 32px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{max-width:1400px;margin:0 auto;gap:16px}.header-content,.header-icon{display:flex;align-items:center}.header-icon{width:32px;height:32px;opacity:.8;color:#007aff;justify-content:center}.header-title{font-size:28px;font-weight:600;color:#1d1d1f;margin:0;letter-spacing:-.5px}.header-subtitle{font-size:16px;color:#86868b;margin:4px 0 0;font-weight:400}.controls-section{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.08);padding:24px 32px;position:-webkit-sticky;position:sticky;top:88px;z-index:99}.controls-container{max-width:1400px;margin:0 auto}.controls-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:16px;gap:16px;align-items:flex-end}.control-group{display:flex;flex-direction:column;gap:8px}.control-label{font-size:13px;font-weight:500;color:#1d1d1f;text-transform:uppercase;letter-spacing:.5px}.control-select{background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:12px 16px;font-size:15px;color:#1d1d1f;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.control-select:focus{outline:none;border-color:#007aff;box-shadow:0 0 0 3px rgba(0,122,255,.1);background:rgba(255,255,255,.95)}.control-select:hover{border-color:rgba(0,0,0,.2);background:rgba(255,255,255,.95)}.button-group{display:flex;gap:12px;align-items:flex-end}.btn-primary{background:linear-gradient(135deg,#007aff,#0056cc);border:none;border-radius:12px;padding:12px 24px;font-size:15px;font-weight:500;color:white;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,122,255,.3)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,122,255,.4)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:rgba(255,255,255,.9);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:12px 24px;font-size:15px;font-weight:500;color:#1d1d1f;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:rgba(255,255,255,.95);border-color:rgba(0,0,0,.2);transform:translateY(-1px)}.table-section{padding:0;width:100%;margin:0}.table-container{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:0;border:none;overflow:hidden;box-shadow:none;width:100%}.data-table{width:100%;border-collapse:collapse;font-size:12px}.data-table thead{background:#007aff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.data-table th{padding:12px 8px;text-align:left;font-weight:600;color:white;font-size:11px;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid rgba(255,255,255,.1)}.data-table td{padding:10px 8px;border-bottom:1px solid rgba(0,0,0,.04);transition:background-color .2s ease}.data-table tbody tr:hover{background:rgba(0,122,255,.02)}.date-cell{font-weight:500;color:#007aff;cursor:pointer;transition:color .2s ease}.date-cell:hover{color:#0056cc;text-decoration:underline}.up{color:#34c759}.down,.up{font-weight:500}.down{color:#ff3b30}.low-highlight{color:#ff3b30;background:rgba(255,59,48,.1)}.high-highlight,.low-highlight{font-weight:600;font-size:12px;text-shadow:0 1px 1px rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;display:inline-block}.high-highlight{color:#34c759;background:rgba(52,199,89,.1)}.trend-cell{display:flex;align-items:center;gap:4px;font-weight:500}.rmsl-higher-badge{background:#34c759;box-shadow:0 1px 2px rgba(52,199,89,.3)}.rmsl-higher-badge,.rmsl-lower-badge{color:white;padding:3px 6px;border-radius:4px;font-size:10px;font-weight:600;margin:1px;display:inline-block;text-shadow:0 1px 1px rgba(0,0,0,.1)}.rmsl-lower-badge{background:#ff3b30;box-shadow:0 1px 2px rgba(255,59,48,.3)}.fib-table-box{background:rgba(248,249,250,.8);border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:12px;margin:8px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fib-table-2x3{flex-direction:column}.fib-row,.fib-table-2x3{display:flex;gap:8px}.fib-cell{flex:1 1;padding:6px 8px;border:1px solid rgba(0,0,0,.08);text-align:center;font-size:11px;font-weight:600;background:white;border-radius:6px;color:#1d1d1f;transition:all .2s ease;box-shadow:0 1px 3px rgba(0,0,0,.08);text-shadow:0 1px 1px rgba(0,0,0,.05)}.fib-cell:hover{background:#f8f9fa;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px);color:#000000!important}.loading-container{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 32px;min-height:40vh}.loading-spinner{width:32px;height:32px;border:2px solid rgba(0,122,255,.15);border-top-color:#007aff;border-radius:50%;animation:spin .8s cubic-bezier(.4,0,.2,1) infinite;margin-bottom:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-text{font-size:15px;color:#86868b;font-weight:500;letter-spacing:.3px;animation:pulse 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@media (max-width:768px){.page-header{padding:16px 20px}.header-title{font-size:24px}.controls-section{padding:20px;top:72px}.controls-grid{grid-template-columns:1fr;gap:12px}.button-group{flex-direction:column}.table-section{padding:0}.data-table{font-size:12px}.data-table td,.data-table th{padding:12px 8px}}.table-container::-webkit-scrollbar{width:8px;height:8px}.table-container::-webkit-scrollbar-track{background:rgba(0,0,0,.05);border-radius:4px}.table-container::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.3)}.empty-state{flex-direction:column;min-height:60vh;padding:60px 32px;text-align:center}.empty-state,.empty-state-icon{display:flex;align-items:center;justify-content:center;color:#86868b}.empty-state-icon{width:80px;height:80px;opacity:.4;margin-bottom:24px}.empty-state-title{font-size:20px;font-weight:600;margin-bottom:8px;color:#1d1d1f}.empty-state-subtitle{font-size:16px;color:#86868b}.header-controls{display:flex;align-items:center;gap:12px}.focus-mode-btn{width:40px;height:40px;border:none;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#007aff;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.08)}.focus-mode-btn:hover{background:rgba(255,255,255,1);transform:scale(1.05);box-shadow:0 4px 12px rgba(0,0,0,.15)}.focus-exit{position:fixed;bottom:16px;right:16px;z-index:1000}.focus-exit-btn{width:48px;height:48px;border:none;background:rgba(255,255,255,.9);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#007aff;transition:all .2s ease;box-shadow:0 4px 16px rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.08)}.focus-exit-btn:hover{background:rgba(255,255,255,1);transform:scale(1.05);box-shadow:0 8px 24px rgba(0,0,0,.15)}.historical-container.focus-mode{padding:0;height:100vh;overflow:hidden}.historical-container.focus-mode .table-section{padding:0;height:100vh;overflow:auto;display:flex;flex-direction:column}.historical-container.focus-mode .table-container{height:auto;border-radius:0;overflow:auto!important;max-height:none}.daily-breakdown-container{background:#ffffff;border:1px solid #e9ecef;border-radius:8px;padding:12px;margin-top:8px;font-size:12px}.daily-breakdown-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.daily-breakdown-title{font-size:13px;font-weight:600;color:#495057;margin:0}.daily-breakdown-toggle{display:flex;align-items:center;gap:4px;background:transparent;border:none;color:#007aff;font-size:11px;cursor:pointer;padding:4px 8px;border-radius:4px}.daily-breakdown-toggle:hover{background:rgba(0,122,255,.1)}.daily-breakdown-toggle input[type=checkbox]{width:12px;height:12px;accent-color:#007aff;margin:0}.daily-breakdown-table{width:100%;border-collapse:collapse;font-size:11px}.daily-breakdown-table thead{background:#e9ecef}.daily-breakdown-table th{padding:6px 8px;text-align:left;font-weight:600;color:#495057;font-size:10px;text-transform:uppercase}.daily-breakdown-table td{padding:4px 8px;border-bottom:1px solid #f1f3f4;color:#212529}.daily-breakdown-table tbody tr:hover{background:#f8f9fa}.daily-breakdown-table .date-cell{font-weight:600;color:#007aff;font-size:10px}.daily-breakdown-table .price-cell{font-family:monospace;font-size:11px;font-weight:600}.daily-breakdown-table .indicator-cell{font-size:9px;font-weight:600;text-transform:uppercase}.daily-breakdown-table .indicator-support{color:#28a745;background:rgba(40,167,69,.1);padding:1px 4px;border-radius:2px;display:inline-block}.daily-breakdown-table .indicator-resistance{color:#dc3545;background:rgba(220,53,69,.1);padding:1px 4px;border-radius:2px;display:inline-block}.daily-breakdown-table .high-cell{color:#28a745}.daily-breakdown-table .low-cell{color:#dc3545}.daily-breakdown-table .close-cell{font-weight:700}.daily-breakdown-table .close-up{color:#28a745}.daily-breakdown-table .close-down{color:#dc3545}.daily-breakdown-empty{text-align:center;padding:16px 8px;color:#6c757d}.daily-breakdown-empty-icon{width:24px;height:24px;margin:0 auto 8px;opacity:.5}.daily-breakdown-empty-text{font-size:11px;font-weight:500;margin:0}.simple-table-container{background:white;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.04);border:1px solid #f0f0f0;overflow:hidden;margin-bottom:2rem}.simple-table{width:100%;border-collapse:collapse;font-size:.875rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.simple-table thead{background:#f8f9fa;border-bottom:1px solid #e0e0e0}.simple-table th{padding:1rem;text-align:left;font-weight:600;color:#1d1d1f;font-size:.875rem;border-bottom:1px solid #e0e0e0}.simple-table tbody tr{border-bottom:1px solid #f3f4f6;transition:background-color .2s ease;cursor:pointer}.simple-table tbody tr:hover{background:#f9fafb}.simple-table tbody tr:last-child{border-bottom:none}.simple-table td{padding:1rem;vertical-align:middle}.simple-symbol,.simple-symbol-cell{font-weight:600;color:#0071e3}.simple-symbol{font-size:.9rem}.simple-date-cell{color:#6b7280;font-size:.8rem}.simple-price-cell{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.85rem;color:#1d1d1f}.simple-high{color:#10b981;font-weight:500}.simple-low{color:#ef4444;font-weight:500}.simple-support-cell{text-align:center}.simple-support-value{background:#f0f9ff;color:#0071e3;padding:.25rem .75rem;border-radius:6px;font-weight:500;font-size:.8rem;display:inline-block}.simple-actions-cell{text-align:center;width:60px}.simple-details-btn{background:none;border:none;color:#6b7280;cursor:pointer;padding:.5rem;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.simple-details-btn:hover{background:#f3f4f6;color:#1d1d1f}.simple-expanded-row{background:#f8f9fa}.simple-expanded-content{padding:1.5rem}.simple-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:1.5rem}.simple-detail-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:white;border-radius:8px;border:1px solid #e5e7eb}.simple-detail-label{font-weight:500;color:#6b7280;font-size:.875rem}.simple-detail-value{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-weight:600;color:#1d1d1f;font-size:.875rem}.simple-rmsl-section{border-top:1px solid #e5e7eb;padding-top:1.5rem}.simple-rmsl-title{font-size:1rem;font-weight:600;color:#1d1d1f;margin:0 0 1rem}.simple-rmsl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:.75rem;gap:.75rem}.simple-rmsl-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:white;border-radius:8px;border:1px solid #e5e7eb}.simple-rmsl-label{font-weight:500;color:#6b7280;font-size:.875rem}.simple-rmsl-value{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-weight:600;color:#1d1d1f;font-size:.875rem}@media (max-width:768px){.simple-table{font-size:.75rem}.simple-table td,.simple-table th{padding:.75rem .5rem}.simple-details-grid,.simple-rmsl-grid{grid-template-columns:1fr}}.disclaimer{margin-top:2rem;width:100%;text-align:center}.disclaimer-text{font-size:.875rem;line-height:1.6;color:#94a3b8;margin:0;max-width:none}.disclaimer-links{margin-top:.5rem;text-align:center}.disclaimer-link{color:#64748b;text-decoration:none;font-size:.875rem;font-weight:500;transition:color .3s ease}.disclaimer-link:hover{color:#94a3b8;text-decoration:underline}.disclaimer-page{min-height:100vh;background:#ffffff;color:#1d1d1f}.disclaimer-nav{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:100}.disclaimer-nav .nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;justify-content:space-between}.disclaimer-nav .nav-container,.disclaimer-nav .nav-logo{display:flex;align-items:center}.disclaimer-nav .logo-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:700;color:#1d1d1f;text-decoration:none;letter-spacing:-.02em}.disclaimer-hero{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:6rem 0 4rem;position:relative;overflow:hidden}.disclaimer-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(0,113,227,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(16,185,129,.1) 0,transparent 50%);pointer-events:none}.disclaimer-hero-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2}.disclaimer-hero-content{text-align:center;max-width:600px;margin:0 auto}.disclaimer-hero-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.5rem;font-weight:700;color:#1d1d1f;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.1}.disclaimer-hero-description{font-size:1.25rem;color:#6b7280;line-height:1.5;margin:0}.disclaimer-content-section{padding:4rem 0;background:#ffffff}.disclaimer-content-container{max-width:800px;margin:0 auto;padding:0 2rem}.disclaimer-content{margin-bottom:3rem}.disclaimer-section{margin-bottom:3rem;padding:2rem;background:#ffffff;border-radius:16px;border:1px solid #e5e7eb;box-shadow:0 1px 3px rgba(0,0,0,.1);transition:all .3s ease}.disclaimer-section:hover{box-shadow:0 4px 12px rgba(0,0,0,.15);transform:translateY(-2px)}.disclaimer-section h2{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;color:#1d1d1f;margin-bottom:1rem;letter-spacing:-.01em}.disclaimer-section p{font-size:1rem;line-height:1.6;color:#6b7280;margin-bottom:1rem}.disclaimer-section p:last-child{margin-bottom:0}.disclaimer-footer{text-align:center;padding-top:2rem;border-top:1px solid #e5e7eb}.disclaimer-cta-btn{display:inline-flex;align-items:center;padding:1rem 2rem;background:#0071e3;color:#ffffff;text-decoration:none;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);margin-bottom:1rem;box-shadow:0 4px 12px rgba(0,113,227,.3)}.disclaimer-cta-btn:hover{background:#0056b3;transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,113,227,.4)}.disclaimer-date{font-size:.875rem;color:#9ca3af;margin:0}@media (max-width:768px){.disclaimer-nav .nav-container{padding:1rem}.disclaimer-hero{padding:4rem 0 2rem}.disclaimer-hero-title{font-size:2.5rem}.disclaimer-hero-description{font-size:1.125rem}.disclaimer-content-container{padding:0 1rem}.disclaimer-section{padding:1.5rem}.disclaimer-section h2{font-size:1.25rem}}.about-page{min-height:100vh;background:#ffffff;color:#1d1d1f}.about-nav{background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:100}.about-nav .nav-container{max-width:1200px;margin:0 auto;padding:1rem 2rem;justify-content:space-between}.about-nav .nav-container,.about-nav .nav-logo{display:flex;align-items:center}.about-nav .logo-text{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:700;color:#1d1d1f;text-decoration:none;letter-spacing:-.02em}.about-nav .nav-actions{display:flex;align-items:center;gap:2rem}.about-nav .nav-link{font-size:1rem;font-weight:500;color:#6b7280;text-decoration:none;transition:color .3s ease}.about-nav .nav-link:hover{color:#1d1d1f}.about-hero{background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:6rem 0 4rem;position:relative;overflow:hidden}.about-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 80%,rgba(0,113,227,.1) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(16,185,129,.1) 0,transparent 50%);pointer-events:none}.about-hero-container{max-width:1200px;margin:0 auto;padding:0 2rem;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;align-items:center}.about-hero-content{text-align:left}.about-hero-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.5rem;font-weight:700;color:#1d1d1f;margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.1}.about-hero-description{font-size:1.25rem;color:#6b7280;line-height:1.5;margin:0}.about-hero-visual,.about-image-container{display:flex;justify-content:center;align-items:center}.about-image-container{width:100%;max-width:500px}.about-hero-image{width:100%;height:auto;border-radius:16px;box-shadow:0 20px 40px rgba(0,0,0,.15);transition:all .3s cubic-bezier(.4,0,.2,1)}.about-hero-image:hover{transform:translateY(-4px);box-shadow:0 32px 64px rgba(0,0,0,.2)}.about-mission{padding:6rem 0;background:#ffffff}.about-mission-container{max-width:800px;margin:0 auto;padding:0 2rem;text-align:center}.about-section-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:700;color:#1d1d1f;margin-bottom:2rem;letter-spacing:-.02em}.about-section-description{font-size:1.125rem;line-height:1.6;color:#6b7280;margin-bottom:1.5rem}.about-section-description:last-child{margin-bottom:0}.about-philosophy{padding:6rem 0;background:#f8fafc}.about-philosophy-container{max-width:1200px;margin:0 auto;padding:0 2rem}.about-philosophy-content{text-align:center}.about-philosophy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:3rem;gap:3rem;margin-top:3rem}.about-philosophy-item{background:#ffffff;padding:2.5rem;border-radius:16px;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:all .3s ease;text-align:left}.about-philosophy-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.15)}.about-philosophy-item h3{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;color:#1d1d1f;margin-bottom:1rem;letter-spacing:-.01em}.about-philosophy-item p{font-size:1rem;line-height:1.6;color:#6b7280;margin:0}.about-why-data{padding:6rem 0;background:#ffffff}.about-why-data-container{max-width:1200px;margin:0 auto;padding:0 2rem}.about-why-data-content{text-align:center}.about-why-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:3rem;gap:3rem;margin-top:3rem}.about-why-data-item{background:#f8fafc;padding:2.5rem;border-radius:16px;transition:all .3s ease;text-align:center}.about-why-data-item:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.about-why-data-icon{margin-bottom:1.5rem;display:flex;justify-content:center;align-items:center;color:#0071e3}.about-why-data-icon svg{width:48px;height:48px;transition:all .3s ease}.about-why-data-item:hover .about-why-data-icon svg{transform:scale(1.1);color:#0056b3}.about-why-data-item h3{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600;color:#1d1d1f;margin-bottom:1rem;letter-spacing:-.01em}.about-why-data-item p{font-size:1rem;line-height:1.6;color:#6b7280;margin:0}.about-education{padding:6rem 0;background:#f8fafc}.about-education-container{max-width:1200px;margin:0 auto;padding:0 2rem}.about-education-content{text-align:center}.about-education-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:2rem;gap:2rem;margin-top:3rem}.about-education-item{background:#ffffff;padding:2rem;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.about-education-item:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.15)}.about-education-item h3{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600;color:#1d1d1f;margin-bottom:1rem;letter-spacing:-.01em}.about-education-item p{font-size:1rem;line-height:1.6;color:#6b7280;margin:0}.about-cta{padding:6rem 0;background:linear-gradient(135deg,#0071e3,#0056b3);color:#ffffff}.about-cta-container{max-width:800px;margin:0 auto;padding:0 2rem;text-align:center}.about-cta-title{font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:700;color:#ffffff;margin-bottom:1.5rem;letter-spacing:-.02em}.about-cta-description{font-size:1.125rem;line-height:1.5;color:rgba(255,255,255,.9);margin-bottom:2rem}.about-cta-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.about-cta-btn{display:inline-flex;align-items:center;padding:1rem 2rem;background:#ffffff;color:#0071e3;text-decoration:none;border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 12px rgba(255,255,255,.3)}.about-cta-btn:hover{background:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 25px rgba(255,255,255,.4)}.about-cta-btn-secondary{display:inline-flex;align-items:center;padding:1rem 2rem;background:transparent;color:#ffffff;text-decoration:none;border:2px solid rgba(255,255,255,.3);border-radius:12px;font-weight:600;font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.about-cta-btn-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.5);transform:translateY(-2px)}@media (max-width:768px){.about-nav .nav-container{padding:1rem}.about-hero{padding:4rem 0 2rem}.about-hero-container{grid-template-columns:1fr;gap:2rem;text-align:center}.about-hero-title{font-size:2.5rem}.about-hero-description{font-size:1.125rem}.about-section-title{font-size:2rem}.about-education-grid,.about-philosophy-grid,.about-why-data-grid{grid-template-columns:1fr}.about-cta-title{font-size:2rem}.about-cta-actions{flex-direction:column;align-items:center}}