*,*:before,*:after{box-sizing:border-box}.groww-navbar{position:fixed;top:0;width:100%;height:3.5rem;background:#fff;z-index:1000;gap:26rem;display:flex;justify-content:center;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont}.nav-inner{width:100%;max-width:90rem;padding:0 2rem;display:flex;align-items:center;justify-content:space-between}.nav-left{display:flex;align-items:center;gap:2.25rem;width:30rem}.logo{display:flex;align-items:center;gap:.625rem}.logo-icon{width:2.5rem;height:auto;border-radius:10%}.logo-text{font-size:1.375rem;font-weight:700;color:#111}.main-tabs{display:flex;gap:1.75rem;padding-top:.25rem}.tab1{font-size:1rem;font-weight:650;color:#7a7a7a;text-decoration:none;padding-bottom:.25rem}.tab1.active{color:#111;font-weight:650}.nav-right{display:flex;align-items:center;gap:1.25rem}.search-box{display:flex;align-items:center;gap:.625rem;width:18rem;height:2.5rem;padding:0 .875rem;border-radius:.625rem;border:.0625rem solid #e5e5e5;background:#fff;cursor:pointer}.search-box input{flex:1;border:none;outline:none;background:transparent;font-size:.875rem;color:#333}.search-box input::placeholder{color:#999}.shortcut{font-size:.75rem;color:#999}.login-btn{height:2.5rem;padding:0 1.25rem;border-radius:.625rem;background:#00b386;color:#fff;border:none;font-size:14px;font-weight:600;cursor:pointer;width:8.5rem}.login-btn:hover{background:#009f78}.terms{font-size:small;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont}.profile-wrapper{display:flex;align-items:center}.profile-img{width:36px;height:36px;border-radius:50%;object-fit:cover;cursor:pointer;border:1px solid #e4e7ec}.profile-dropdown-container{position:relative;margin-left:14px}.profile-btn{background:transparent;border:none;cursor:pointer;padding:0}.profile-img{width:34px;height:34px;border-radius:50%;object-fit:cover;display:block}.profile-fallback{width:34px;height:34px;border-radius:50%;background:#e8e8e8;display:flex;align-items:center;justify-content:center;font-weight:700}.profile-dropdown{position:absolute;top:46px;right:0;width:340px;background:#fff;border:1px solid #eee;border-radius:16px;box-shadow:0 10px 30px #0000001f;overflow:hidden;z-index:999}.profile-dropdown-header{padding:18px 18px 14px}.profile-dropdown-name{font-size:22px;font-weight:700;margin-bottom:6px}.profile-dropdown-email{font-size:16px;color:#7a7a7a}.profile-dropdown-divider{height:1px;background:#efefef}.profile-dropdown-menu{padding:10px 0}.profile-item{width:100%;padding:14px 18px;background:transparent;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:400;color:#222}.profile-item:hover{background:#f7f7f7}.arrow{font-size:22px;color:#999}.profile-dropdown-footer{padding:14px 18px;display:flex;justify-content:flex-end}.logout-btn{background:transparent;border:none;cursor:pointer;font-size:18px;font-weight:700;color:#333;text-decoration:underline}.profile-btn{position:relative;width:36px;height:36px}.profile-fallback{width:100%;height:100%;border-radius:50%;background:#e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600}.profile-img{position:absolute;inset:0;border-radius:50%;object-fit:cover;transition:opacity .2s ease}@media(max-width:768px){.groww-navbar{height:3.75rem;gap:0}.nav-inner{padding:0 14px}.nav-left{width:auto;gap:10px}.logo-text{font-size:1.1rem}.logo-icon{width:28px}.main-tabs{display:none}.nav-right{gap:10px}.search-box{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}.search-box input,.shortcut{display:none}.login-btn{height:36px;padding:0 14px;width:auto;font-size:13px}.profile-img,.profile-fallback{width:32px;height:32px}.profile-dropdown{width:calc(100vw - 20px);right:-10px;border-radius:14px}.profile-dropdown-name{font-size:18px}.profile-dropdown-email{font-size:14px}.profile-item{font-size:15px}}@media(max-width:480px){.groww-navbar{height:3.5rem}.logo-text{font-size:1rem}.login-btn{font-size:12px;padding:0 12px}.profile-dropdown{width:calc(100vw - 12px);right:-6px}}.search-overlay{position:fixed;inset:0;background:#0000;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding-top:13rem;opacity:0;pointer-events:none;transition:opacity .2s ease,background .2s ease,backdrop-filter .2s ease}.result-item.active{background:#f5f5f5}.search-overlay.open{background:#0006;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:1;pointer-events:auto}.search-modal{width:600px;background:#fff;border-radius:12px;padding:20px;box-shadow:0 10px 40px #00000026;opacity:0;transform:translateY(-20px) scale(.98);transition:opacity .25s ease,transform .25s ease}.search-modal.open{opacity:1;transform:translateY(0) scale(1)}.search-section{max-height:300px;overflow-y:auto;overscroll-behavior:contain}.search-input-wrapper input{width:100%;padding:14px 16px;font-size:16px;border-radius:8px;border:1px solid #ddd;outline:none}.search-input-wrapper input:focus{border-color:#828383}.search-categories{display:flex;gap:10px;margin:16px 0;flex-wrap:wrap}.category-chip{padding:6px 14px;border-radius:999px;border:1px solid #e0e0e0;background:#f9f9f9;cursor:pointer;font-size:14px}.category-chip:hover{background:#e6faf4;border-color:#00b386}.section-title{font-size:14px;font-weight:600;margin-bottom:10px;color:#555}.result-list{list-style:none;padding:0;margin:0}.result-item{padding:10px;display:flex;gap:10px;align-items:center;cursor:pointer;border-radius:6px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont}.result-item:hover{background:#f5f5f5}.trend{color:#00b386;font-size:14px}.modal-overlay{position:fixed;inset:0;background:#00000073;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);opacity:0;display:flex;align-items:center;justify-content:center;transition:opacity .25s ease,backdrop-filter .25s ease;z-index:2000}h2{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont;font-size:1.5rem;margin-bottom:1.5rem;font-weight:600}.forgot-password-btn{background:none;border:none;color:#00b386;font-size:13px;margin:6px 0 14px;cursor:pointer;text-align:left}.forgot-password-btn:hover{text-decoration:underline}p{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont;font-size:1rem;margin-bottom:1.5rem;font-weight:600}.login-modal{width:52rem;height:28rem;background:#fff;border-radius:.75rem;display:flex;overflow:hidden;transform:scale(.95) translateY(10px);opacity:0;transition:transform .25s ease,opacity .25s ease}.modal-overlay.show{opacity:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-overlay.show .login-modal{transform:scale(1) translateY(0);opacity:1}.modal-left{width:45%;background-image:url(/assets/loginback-Bt6mrK2m.svg);color:#fff;padding:2.5rem;display:flex;flex-direction:column;justify-content:center}.modal-right{width:55%;padding:2.5rem 2.5rem .5rem;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.close-btn{position:absolute;top:1rem;right:1rem;font-size:1.5rem;background:none;border:none;cursor:pointer}.google-btn{width:80%;padding:.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem;border:1px solid #d0d5dd;background:#fff;font-size:.95rem;font-weight:600;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.google-icon{width:2.25rem;height:2.25rem}.continue-btn{width:80%;cursor:pointer;border-radius:.5rem;font-weight:450;font-size:1rem;height:2.7rem;align-self:center;background-color:#00b386;border-width:.035rem;color:#fff;border:none;transition:transform .2s ease,box-shadow .2s ease}.continue-btn:hover,.google-btn:hover{transform:scale(1.02);box-shadow:0 8px 24px #10182826}.title{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont;justify-content:center;align-items:center;text-align:center;font-size:1.75rem;margin-bottom:1.5rem;font-weight:600}.input-group{width:80%;margin-bottom:1.75rem}.email-input{width:100%;font-size:.95rem;color:#101828;border:none;border-bottom:1px solid #d0d5dd;outline:none;background:transparent;height:2.7rem;transition:border-color .2s ease}.email-input::placeholder{color:#98a2b3;font-weight:400}.email-input:focus{border-bottom-color:#00b386}.email-input.error{border-bottom-color:#f04438}.or-divider{display:flex;align-items:center;gap:4.86rem;margin:1.5rem 0}.line{width:4rem;height:0;border-top:1px solid var(--border-disabled, #d0d5dd)}.or{font-size:.875rem;line-height:1.375rem;color:#667085;font-weight:500;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont}.continue-btn:disabled{opacity:.6;cursor:not-allowed}.btn-loader{display:flex;align-items:center;justify-content:center;gap:8px}.spinner{width:16px;height:16px;border-radius:50%;animation:spin .8s linear infinite}.error-popup{position:absolute;top:1rem;left:50%;transform:translate(-50%);background:#e86f6f;color:#fff;padding:.6rem 1.25rem;border-radius:2rem;font-size:.85rem;font-weight:600;letter-spacing:.02em;box-shadow:0 8px 24px #ff4d4f40;z-index:150;display:flex;align-items:center;gap:8px;white-space:nowrap;animation:slideDown .4s cubic-bezier(.2,.9,.3,1)}@keyframes slideDown{0%{opacity:0;transform:translate(-50%,-20px) scale(.95)}to{opacity:1;transform:translate(-50%) scale(1)}}.cookie-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99999;display:flex;justify-content:center;align-items:center;opacity:0;animation:fadeIn .3s ease forwards}.cookie-modal{background:#fff;border-radius:16px;padding:2.5rem;max-width:480px;width:90%;text-align:center;box-shadow:0 10px 40px #0000001f;transform:scale(.95);animation:popIn .3s cubic-bezier(.16,1,.3,1) forwards;position:relative;overflow:hidden}.cookie-modal:before{content:"";position:absolute;top:0;left:0;right:0;height:6px;background:linear-gradient(90deg,#00b386,#00d09c)}.cookie-icon{font-size:3rem;margin-bottom:1.25rem;display:block;animation:bounce 2s infinite ease-in-out}.cookie-modal h2{font-family:Inter,system-ui,sans-serif;font-size:1.5rem;color:#111827;margin-bottom:.75rem;font-weight:700;letter-spacing:-.02em}.cookie-modal p{font-family:Inter,system-ui,sans-serif;font-size:.95rem;line-height:1.5;color:#6b7280;margin-bottom:2rem}.cookie-actions{display:flex;justify-content:center;gap:1rem}.cookie-btn-accept{background:#00b386;color:#fff;border:none;padding:0 2rem;height:3rem;font-size:1rem;font-family:Inter,sans-serif;font-weight:600;border-radius:12px;cursor:pointer;transition:all .2s ease;width:100%;max-width:200px;box-shadow:0 4px 12px #00b38633}.cookie-btn-accept:hover{background:#009f78;transform:translateY(-1px);box-shadow:0 6px 16px #00b3864d}.cookie-btn-accept:active{transform:translateY(0);background:#008f6b}@keyframes fadeIn{to{opacity:1}}@keyframes popIn{to{transform:scale(1);opacity:1}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.home{padding-top:1.5rem;min-height:100vh;background:#fff;text-align:center;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont;animation:fadeIn .6s ease-out}.hero{margin-top:1rem}.hero-title{font-size:5.25rem;font-weight:700;color:#4e4f53;margin-bottom:1rem;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont}.hero-subtitle{font-size:2rem;color:#7a7a7a;margin-bottom:2rem;font-weight:600;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont}.hero-btn{background:#00b386;color:#fff;border:none;border-radius:.5rem;padding:.75rem 1.75rem;font-size:1rem;font-weight:600;cursor:pointer}.hero-btn:hover{background:#009f78}.hero-illustration{margin-top:3.5rem;display:flex;justify-content:center}.hero-illustration img{max-width:60rem;width:100%;height:auto;opacity:.9}.hero-footer{margin-top:2.5rem;color:#888;font-size:.875rem}.hero-footer p{font-weight:600;margin-bottom:.25rem}.page-content{padding-top:3.5rem}::-webkit-scrollbar{width:.6rem}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:#cfd4dc;border-radius:.5rem}::-webkit-scrollbar-thumb:hover{background-color:#aeb4bd}*{scrollbar-width:thin;scrollbar-color:#cfd4dc transparent}*{box-sizing:border-box;scrollbar-width:none}button{border:none;background:none;cursor:pointer;font-family:inherit}.top-nav{display:flex;justify-content:space-between;align-items:center;padding:0px 28px 0 6.5rem;border-bottom:1px solid #e5e7eb;background:#fff;height:3rem}.tabbs{display:flex;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;gap:28px;cursor:pointer}.tabbs{font-size:1rem;font-weight:600;color:#7a7a7a;text-decoration:none;height:2.5rem}.tabbs.active{color:#111;font-weight:600;border-bottom:2px solid black}.top-actions{display:flex;gap:12px}.app2{width:100%;padding:0 2%;margin:0;background-color:#f9fafb;color:#111827;animation:fadeIn .6s ease-out}.app{width:100%;margin:0;background-color:#f9fafb;color:#111827;animation:fadeIn .6s ease-out}.pill{padding:6px 14px;border:1px solid #e5e7eb;border-radius:999px;font-size:13px;color:#374151;background:#fff}div{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}.explore-page{padding:28px;animation:fadeIn .4s ease-out}.clickable:hover{background:#f9fafb}.section{margin-bottom:36px}.section h2{font-size:18px;font-weight:600;margin-bottom:18px}.right-panel{width:300px;display:flex;flex-direction:column;gap:16px}.investment-box{background:#fff;border-radius:12px;padding:14px;box-shadow:0 2px 10px #0000000a}.investment-header{display:flex;justify-content:space-between;justify-content:center;margin-bottom:10px}.investment-header h3{font-size:16px;font-weight:600;align-self:center}.view-all{font-size:13px;color:#00b386;cursor:pointer}.view-all:hover{text-decoration:underline}.empty-box{padding:24px;text-align:center;font-size:14px;color:#6b7280;background:#f9fafb;border-radius:10px}.invest-list{display:flex;flex-direction:column;gap:8px}.invest-item{display:flex;justify-content:space-between;align-items:center;padding:10px 8px;border-radius:10px;transition:background .2s ease}.invest-item:hover{background:#f5f7fa}.invest-left{display:flex;align-items:center;gap:10px}.invest-logo{width:30px;height:30px;border-radius:50%;object-fit:contain;padding:4px}.invest-text{display:flex;flex-direction:column}.invest-text strong{font-size:14px;font-weight:600}.invest-text .muted{font-size:12px;color:#6b7280}.invest-right{font-size:14px;font-weight:600}.clickable{cursor:pointer}.pos{color:#16a34a}.neg{color:#dc2626}.invest-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.invest-pnl{font-size:14px;font-weight:600}.invest-percent{font-size:12px;font-weight:500}.recent-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:18px}.recent-item{text-align:center;font-size:14px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:500;box-shadow:0 3px 3px #0000000d;background:#fff;border-radius:14px;height:8rem;padding:1rem;border:.7px solid #d1d5db}.recent-item img{width:36px;height:36px;margin-bottom:6px;border-radius:8px}.recent-item span{display:block;margin-top:4px}.main-grid{display:grid;grid-template-columns:3fr 1.3fr;gap:32px}.card-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stock-card{background:#fff;border-radius:16px;padding:16px;box-shadow:0 3px 3px #0000000d;border:1px solid #d1d5db}.stock-card img{width:70px;height:70px;margin-bottom:10px}.stock-card .name{font-size:14px;font-weight:500;margin-bottom:6px}.stock-card .price{font-size:14px;margin-bottom:4px}.filters{display:flex;gap:12px;margin-bottom:16px}.filter{padding:6px 14px;border:1px solid #d1d5db;border-radius:999px;font-size:13px;color:#374151;background:#fff}.filter.active{background:#111827;color:#fff;border-color:#111827}.filters select{padding:6px 12px;border-radius:999px;border:1px solid #d1d5db;font-size:13px}.table-card table{width:100%;border-collapse:collapse}.table-card thead{background:#fafafa}.table-card th{text-align:left;padding:14px;font-size:15px;font-weight:500;color:#6b7280;border-bottom:1px solid #e5e7eb}.table-card td{min-height:66px;padding:14px;font-size:14px;font-weight:500;border-bottom:1px solid #f1f5f9}.right-panel{display:flex;flex-direction:column;gap:28px}.investment-box,.tools-box{background:#fff;border-radius:16px;padding:18px;box-shadow:0 1px 2px #0000000d;width:22rem}.investment-box h3,.tools-box h3{font-size:16px;font-weight:600;margin-bottom:14px}.empty-box{border:1px dashed #e5e7eb;padding:36px 16px;text-align:center;color:#6b7280;border-radius:12px;font-size:14px}.tool-item{padding:12px 0;font-size:14px;border-bottom:1px solid #f1f5f9}.tool-item:last-child{border-bottom:none}.link{display:inline-block;margin-top:14px;font-size:14px;font-weight:500;color:#16a34a}.pos{color:#16a34a;font-weight:500}.neg{color:#ef4444;font-weight:500}.sk{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);background-size:400% 100%;animation:shimmer 1.4s ease infinite;border-radius:6px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.sk-text{height:12px;width:100%;margin-top:8px}.sk-text.small{width:60%}.sk-avatar{width:36px;height:36px;border-radius:50%;margin:0 auto}.sk-icon{width:28px;height:28px;border-radius:6px}.sk-box{height:120px;border-radius:12px}@media(max-width:768px){html,body{overflow-x:hidden}.app{padding:0;width:100%}.explore-page{padding:12px}.top-nav{padding:10px 12px;overflow-x:auto}.tabs{display:flex;gap:16px;white-space:nowrap}.tab{font-size:13px;padding-bottom:6px}.main-grid{display:flex!important;flex-direction:column!important;gap:20px}.right-panel{width:100%!important;order:2}.investment-box{width:100%}.recent-grid{display:flex!important;flex-direction:row;gap:12px;overflow-x:auto;padding-bottom:10px}.recent-item{min-width:88px;height:110px;padding:10px;flex-shrink:0}.recent-item img{width:32px;height:32px}.card-grid{display:flex!important;flex-direction:row;gap:12px;overflow-x:auto;padding-bottom:10px}.stock-card{min-width:160px;padding:12px;flex-shrink:0}.stock-card img{width:48px;height:48px}.table-card{overflow-x:auto;width:100%}table{min-width:560px;font-size:13px}th,td{padding:10px}.invest-item{padding:8px 6px}.invest-logo{width:26px;height:26px}.invest-text strong,.invest-pnl{font-size:13px}.invest-percent{font-size:11px}.section h2{font-size:16px;margin-bottom:12px}.link{font-size:13px}}@media(max-width:480px){.explore-page{padding:10px}.tab{font-size:12px}.recent-item{min-width:78px;height:100px;font-size:12px}.stock-card{min-width:140px}table{min-width:520px}}.holdings-wrapper{display:flex;gap:24px;padding:24px;background:#f7f8fa;min-height:100vh;animation:fadeIn .4s ease-out}.holdings-left{flex:3;display:flex;flex-direction:column;gap:20px}.holdings-right{flex:1}.summary-card,.table-card,.right-card{background:#fff;border-radius:14px;padding:20px;box-shadow:0 1px 4px #0000000f}.right-card{height:520px}.percent{display:flex}.down{align-self:last baseline}.summary-card{display:flex;justify-content:space-between;align-items:center;width:60%}.summary-card>div{min-width:140px}.summary-card>div{display:flex;flex-direction:column;gap:6px}.summary-card h2{font-size:26px;font-weight:600;font-variant-numeric:tabular-nums}.summary-card h3{font-size:18px;font-weight:500}.table-card{padding:0}table{width:100%;border-collapse:collapse;table-layout:fixed}thead th:nth-child(1){width:30%}thead th:nth-child(2){width:18%}thead th:nth-child(3){width:18%}thead th:nth-child(4){width:22%}thead th:nth-child(5){width:12%}thead th{text-align:left;font-size:13px;font-weight:500;color:#6b7280;padding:14px 18px;background:#fafafa;border-bottom:1px solid #e5e7eb}tbody td{padding:16px 18px;border-bottom:1px solid #f1f1f1;vertical-align:middle;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}tbody tr:last-child td{border-bottom:none}tbody td:first-child{white-space:normal;overflow:visible}.company{display:flex;flex-direction:column;gap:4px}.company strong{font-size:14px;font-weight:600}.label,.muted{font-size:12px;color:#6b7280}.positive{color:#16a34a}.negative{color:#dc2626}td .positive,td .negative{font-size:13px;font-weight:500}.holdings-skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e6e6e6 37%,#f0f0f0 63%);background-size:400% 100%;animation:holdings-shimmer 1.4s ease infinite;border-radius:8px;display:block}.holdings-sk-summary{height:90px;width:100%}.holdings-sk-cell{height:20px;margin:4px 0}.h-w-40{width:40%}.h-w-60{width:60%}.h-w-80{width:80%}.h-w-100,.right-card.holdings-skeleton{width:100%}@keyframes holdings-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.h-action-cell{white-space:nowrap;overflow:visible;text-align:right;width:110px;padding-right:12px!important}.h-action-btn{opacity:0;pointer-events:none;transition:opacity .15s ease,transform .15s ease;transform:translateY(2px);padding:5px 14px;border-radius:20px;border:none;font-size:12px;font-weight:600;cursor:pointer;margin-left:4px}tbody tr:hover .h-action-btn{opacity:1;pointer-events:auto;transform:translateY(0)}.h-buy{background:#e6faf4;color:#04ad83}.h-buy:hover{background:#04ad83;color:#fff}.h-sell{background:#fff0ee;color:#df5330}.h-sell:hover{background:#df5330;color:#fff}.h-drawer-row td{padding:0!important;background:#fafbfc;border-bottom:1px solid #e5e7eb!important}.h-drawer-cell{white-space:normal!important;overflow:visible!important}.h-drawer{padding:12px 18px;animation:drawerSlide .18s ease-out}@keyframes drawerSlide{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.h-drawer-tabs{display:flex;align-items:center;gap:6px;margin-bottom:10px}.h-tab{padding:5px 18px;border-radius:20px;border:1.5px solid #e5e7eb;background:transparent;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.h-tab-buy.active{background:#04ad83;color:#fff;border-color:#04ad83}.h-tab-sell.active{background:#df5330;color:#fff;border-color:#df5330}.h-drawer-close{margin-left:auto;background:transparent;border:none;color:#9ca3af;font-size:16px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:6px;transition:background .12s}.h-drawer-close:hover{background:#f3f4f6;color:#374151}.h-drawer-body{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.h-drawer-price{font-size:13px;color:#6b7280;font-variant-numeric:tabular-nums;min-width:80px}.h-drawer-qty{width:90px;padding:8px 10px;border-radius:8px;border:1.5px solid #d1d5db;font-size:14px;font-weight:500;text-align:center;outline:none;transition:border-color .15s;-moz-appearance:textfield;appearance:textfield}.h-drawer-qty::-webkit-outer-spin-button,.h-drawer-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.h-drawer-qty:focus{border-color:#04ad83}.h-drawer-est{font-size:13px;color:#374151;font-variant-numeric:tabular-nums;min-width:100px}.h-drawer-btn{padding:8px 22px;border-radius:8px;border:none;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .15s,transform .12s;display:inline-flex;align-items:center;gap:6px}.h-drawer-btn:disabled{opacity:.45;cursor:not-allowed}.h-btn-buy{background:#04ad83;color:#fff}.h-btn-buy:not(:disabled):hover{opacity:.88}.h-btn-sell{background:#df5330;color:#fff}.h-btn-sell:not(:disabled):hover{opacity:.88}.h-drawer-warn{margin-top:6px;font-size:12px;color:#dc2626}@media(max-width:1024px){.holdings-wrapper{flex-direction:column}.holdings-right{display:none}.summary-card{flex-direction:column;align-items:flex-start;gap:16px}}.order-panel{width:24rem;background:#fff;border-radius:12px;padding:0;font-family:system-ui,sans-serif;height:auto}.stock-caption{font-size:14px;font-weight:500}.stock-caption.pos{color:#16a34a}.stock-caption.neg{color:#dc2626}.holding-info{display:flex;align-items:center;gap:10px;font-size:13px;color:#6b7280}.holding-qty .qty{font-weight:600;color:#111827}.divider{color:#d1d5db}.holding-value{display:flex;gap:6px}.holding-value .value{font-weight:600;color:#16a34a}.op-header{padding:10px 0 0 10px;gap:0px}.op-header h2{margin:0;font-size:20px}.op-header p{margin-bottom:0;color:#6b7280;font-size:13px}.pos{color:#04ad83}.neg{color:#df5330}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty-input{-moz-appearance:textfield;appearance:textfield}.border-tabs{border-bottom:1px solid rgb(235,233,233);border-top:1px solid rgb(235,233,233);margin:16px 0}.op-tabs{display:inline-flex;padding:5px 5px 0;gap:2px}.op-tabs button{flex:1;padding:10px;border:none;background:transparent;font-weight:600;cursor:pointer;min-width:4rem}.op-tabs .active.buy{border-bottom:3px solid #04ad83;color:#04ad83}.op-tabs .active.sell{border-bottom:3px solid #dc2626;color:#dc2626}.op-options{display:flex;align-items:center;gap:8px;padding:10px}.op-options button{padding:6px 12px;border-radius:20px;border:1px solid #e5e7eb;background:#fff;font-size:13px;cursor:pointer}.op-options .selected{border-color:#111827;font-weight:600}.mtf{font-weight:600}.sl-toggle{font-size:11px;background:#f3f4f6;padding:2px 6px;border-radius:4px;cursor:pointer;color:#374151;font-weight:600;display:flex;align-items:center;gap:2px}.sl-toggle:hover{background:#e5e7eb}.sl-field{padding-top:10px}.type{display:flex;align-items:center;gap:6px;width:35%}.Qty{color:#6f7070;font-size:small}.Stype{font-weight:500;font-size:small}.op-field{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:10px 10px 0}.op-field label{display:flex;justify-content:space-between;font-size:13px;color:#6b7280;margin-bottom:6px}.input-wrapper{display:flex;flex-direction:column;width:60%}.op-field input{width:100%;padding:10px;border-radius:8px;border:1px solid #d1d5db;outline:none;text-align:right;font-weight:500}.sl-hint{font-size:11px;color:#6b7280;margin-top:4px;text-align:right}.market-btn{width:100%;padding:10px;border-radius:8px;border:1px solid #d1d5db;background:#f9fafb;cursor:pointer}.op-warning{margin-top:16px;background:#fff7ed;padding:10px;border-radius:8px;font-size:12px;color:#92400e}.btn-loader{width:18px;height:18px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite;display:inline-block}.cta-button:disabled{opacity:.7;cursor:not-allowed}.footer{margin-top:50px;padding:10px 10px 0;gap:5px}.line{margin-top:5px;border:1px rgb(235,233,233) solid;width:100%}.money{display:flex;justify-content:space-between;align-items:center;width:100%}.op-footer p{font-size:13px;color:#6b7280}.buy-btn-buy,.buy-btn-buy:hover{margin-top:10px;width:100%;padding:12px;border-radius:10px;border:none;background:#04ad83;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.login-cta{background:#fff;border-radius:16px;padding:32px 24px;text-align:center;box-shadow:0 4px 16px #0000000f;max-width:420px;margin:auto}.cta-illustration{margin-bottom:20px}.cta-illustration img{width:160px;height:auto;margin:0 auto}.cta-title{font-size:22px;font-weight:600;color:#111827;margin-bottom:10px}.cta-subtitle{font-size:15px;color:#6b7280;line-height:1.5;margin-bottom:28px}.cta-button{width:100%;padding:14px 0;border-radius:12px;border:none;background:#63b18c;color:#fff;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease}.cta-button:hover{background:#4fa37a}.market-closed{font-size:12px;color:#6b7280;margin-bottom:6px}.stock-page{display:flex;gap:24px;padding:24px;background-color:#fff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;animation:fadeIn .6s ease-out}.stock-left{flex:3;min-width:0;margin-left:5rem;max-width:50rem}.stock-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:14px}.stock-left-header{display:flex;align-items:flex-start;gap:16px}.stock-logo{width:5rem;height:5rem;border-radius:12px;object-fit:contain;background:#fff;border:1px solid #e5e7eb}.stock-info{display:flex;flex-direction:column;gap:6px}.company-name{font-size:28px;font-weight:600;color:#111827;margin:0}.price-row{display:flex;align-items:center;gap:12px}.price{font-size:33px;font-weight:600;color:#111827;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.change{font-size:15px;font-weight:500;align-self:last baseline;padding-bottom:5px;font}.change.positive{color:#16a34a}.change.negative{color:#dc2626}.timeframe{font-size:15px;font-weight:500;align-self:last baseline;padding-bottom:5px;color:#6b7280}.stock-actions{display:flex;align-items:center;gap:12px}.action-btn{padding:10px 14px;font-size:14px;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;cursor:pointer;color:#374151}.action-btn:hover{background-color:#f9fafb}.option-chain{background:transparent;border:none;font-size:16px;color:#10b981;cursor:pointer;font-weight:500}.chart-toggle{display:flex;gap:8px;margin-top:12px}.chart-toggle button{padding:6px 14px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;font-size:14px}.chart-toggle button.active{border:2px solid #111827;font-weight:500}.chart-container{min-height:360px;height:360px;width:50rem;margin-top:18px;position:relative;border-bottom:.5px solid #e5e7eb;display:block;flex-shrink:0;overflow:hidden}.chart-container>canvas,.chart-container canvas{min-height:360px!important;height:100%!important;max-height:360px}.chart-empty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#9ca3af;font-size:14px;pointer-events:none}.chart-placeholder{width:100%;height:100%;background:linear-gradient(180deg,#f9fafb,#fff);border-radius:8px}.timeframe-bar{display:flex;align-items:center;gap:10px;margin-top:16px}.timeframe-bar button{padding:8px 14px;font-size:14px;border-radius:999px;border:1px solid #e5e7eb;background-color:#fff;cursor:pointer}.timeframe-bar button.active{border:2px solid #111827;font-weight:500}.timeframe-bar button:hover{background-color:#f9fafb}.timeframe-bar .terminal{margin-left:auto;display:flex;align-items:center;gap:6px}.order-panel{flex:1;border:1px solid #e5e7eb;border-radius:14px;padding:18px;background-color:#fff}.order-panel h3{font-size:18px;font-weight:600;margin-bottom:4px}.subtext{font-size:14px;color:#6b7280}.tabs{display:flex;margin-top:16px;border-bottom:1px solid #e5e7eb}.tabs button{flex:1;padding:10px;font-size:14px;background:none;border:none;cursor:pointer;color:#6b7280}.tabs button.active{color:#16a34a;border-bottom:2px solid #16a34a;font-weight:500}.pill-row{display:flex;gap:8px;margin:16px 0}.pill{padding:6px 12px;font-size:13px;border-radius:999px;border:1px solid #e5e7eb;color:#111827}.pill.active{border-color:#16a34a;color:#16a34a}.field{margin-top:14px}.field label{display:block;font-size:12px;color:#6b7280;margin-bottom:4px}.field input{width:100%;padding:10px;font-size:14px;border-radius:8px;border:1px solid #e5e7eb}.order-footer{display:flex;justify-content:space-between;margin:18px 0;font-size:13px;color:#6b7280}.buy-btn{width:100%;padding:14px;font-size:16px;font-weight:600;background-color:#16a34a;color:#fff;border:none;border-radius:12px;cursor:pointer}.buy-btn:hover{background-color:#15803d}@media(max-width:1024px){.stock-page{flex-direction:column}.stock-left{margin-left:0}.order-panel{width:100%}.stock-header{flex-direction:column;gap:12px}.stock-actions{align-self:flex-start}}.stock-info-panel{margin-top:24px;padding-top:16px;border-top:1px solid #e5e7eb;width:100%}.section-title{font-size:16px;font-weight:600;margin-bottom:14px}.range-block{margin-bottom:16px}.range-labels{display:flex;justify-content:space-between;font-size:13px;color:#6b7280}.range-bar{position:relative;height:6px;background:#e5e7eb;border-radius:999px;margin-top:8px}.marker{position:absolute;top:-4px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:8px solid #374151}.kv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.fundamentals-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.kv{display:flex;flex-direction:column}.kv-label{font-size:13px;color:#6b7280}.kv-value{font-size:15px;font-weight:500;color:#111827}.transactions{background:#fff;padding:16px;border-radius:12px;flex-direction:column;overflow-y:auto;overscroll-behavior:contain}.trans{overflow-y:auto;overscroll-behavior:contain;max-height:350px}.transactions-title{font-size:20px;font-weight:600;margin-bottom:12px}.transaction-row{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid #eee}.transaction-row:last-child{border-bottom:none}.txn-left{display:flex;gap:12px}.txn-icon{font-size:18px;margin-top:4px}.txn-icon.credit{color:#2db783}.txn-icon.debit{color:#cf2a2a}.txn-title{font-weight:600;font-size:15px}.txn-date{font-size:12px;color:#777;margin-top:4px}.txn-right{text-align:right}.txn-amount{font-size:17px;font-weight:600}.txn-amount.credit{color:#2db783}.txn-amount.debit{color:#333}.txn-balance{font-size:12px;color:#777;margin-top:4px}.txn-empty{text-align:center;color:#777;padding:24px}.funds-page{display:grid;grid-template-columns:1fr 420px;gap:32px;padding:40px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont;justify-items:center;align-items:start;max-width:80rem;animation:fadeIn .6s ease-out}.amount-wrapper{text-align:center}.amount-input{display:inline-flex;align-items:center;font-size:56px;font-weight:700;color:#3f3f50}.currency{margin-right:2px}.amount-field{font-size:inherit;font-weight:inherit;border:none;outline:none;background:transparent;color:inherit;width:auto;min-width:1ch;text-align:left}.amount-field::-webkit-outer-spin-button,.amount-field::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quick-add{display:flex;justify-content:center;gap:16px;margin-top:24px}.quick-add button{padding:10px 18px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;font-size:15px;cursor:pointer}.card{max-width:40rem;background:#fff;border-radius:16px;padding:24px;box-shadow:0 4px 16px #0000000d;width:100%}.card-title{color:#6b7280;font-size:14px}.balance-amount{font-size:36px;margin:8px 0}.balance-amount span{font-size:18px}.balance-row{display:flex;justify-content:space-between;margin-top:16px;font-size:15px}.muted{font-size:13px;color:#9ca3af}.dashed{border-bottom:1px dashed #9ca3af}.link{color:#16a34a;cursor:pointer}.transactions{margin-top:20px;padding-top:16px;border-top:1px solid #eee;display:flex;justify-content:space-between;cursor:pointer}.tabs{display:flex;gap:24px;border-bottom:2px solid #eee;margin-bottom:24px}.tabs span{padding-bottom:10px;cursor:pointer;color:#6b7280}.tabs .active{color:#16a34a;border-bottom:2px solid #16a34a}.add-amount{font-size:40px;text-align:center}.quick-add{display:flex;justify-content:center;gap:12px;margin:20px 0}.quick-add button{border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;background:#fff;cursor:pointer}.payment-method{display:flex;justify-content:space-between;align-items:center}.primary-btn{margin-top:20px;width:100%;padding:14px;border-radius:12px;border:none;background:#63b18c;color:#fff;font-size:16px;font-weight:600;cursor:pointer}.divider{height:1px;background:#eee;margin:20px 0}.amount-wrapper{position:relative;width:fit-content;margin:24px auto}.amount-display{align-self:center;font-size:40px;font-weight:600;color:#3d4152;letter-spacing:.5px}.rupee{margin-right:2px}.amount-input-hidden{inset:0;width:100%;font-size:40px;font-weight:600;background:transparent;color:transparent;caret-color:#4caf8a;border:none;outline:none}.amount-input-row{display:flex;align-items:center;justify-content:center;margin:28px 0}.rupee{font-size:40px;font-weight:600;color:#3d4152}.amount-input{font-size:40px;font-weight:600;border:none;outline:none;background:transparent;width:180px;color:#3d4152;caret-color:#4caf8a}.funds-skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 37%,#f3f4f6 63%);background-size:400% 100%;animation:funds-shimmer 1.4s ease infinite;border-radius:6px;display:block}@keyframes funds-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.f-sk-title{height:14px;width:120px;margin-bottom:12px}.f-sk-balance{height:48px;width:200px;margin-bottom:24px}.f-sk-row{height:20px;width:100%;margin-bottom:16px}.f-sk-transactions{margin-top:24px;height:40px;width:100%}:root{--primary: #00b386;--primary-dark: #008f6b;--bg-color: #f9fafb;--card-bg: #ffffff;--text-main: #111827;--text-muted: #6b7280;--border-color: #e5e7eb;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--radius-lg: 12px;--radius-xl: 16px;--pos-color: #16a34a;--neg-color: #ef4444}.portfolio-page{padding:32px 6%;background:var(--bg-color);min-height:100vh;font-family:Inter,system-ui,-apple-system,sans-serif;color:var(--text-main);animation:fadeIn .6s ease-out;max-width:1440px;margin:0 auto}.portfolio-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:32px}.portfolio-title{font-size:24px;font-weight:700;margin-bottom:4px;color:var(--text-main);background:none;-webkit-text-fill-color:initial}.portfolio-subtitle{font-size:14px;color:var(--text-muted)}.portfolio-actions{display:flex;gap:12px}.action-btn{padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;letter-spacing:normal}.action-btn.primary{background:var(--primary);color:#fff;border:1px solid var(--primary);box-shadow:0 1px 2px #0000000d}.action-btn.primary:hover{background:var(--primary-dark);transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}.action-btn.secondary{background:#fff;color:var(--text-main);border:1px solid var(--border-color)}.action-btn.secondary:hover{background:#f9fafb;border-color:#d1d5db}.portfolio-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-bottom:32px}.summary-card{background:var(--card-bg);border-radius:var(--radius-xl);padding:24px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);position:relative;transition:all .2s ease;overflow:hidden}.summary-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.main-card{background:#fff;position:relative}.main-card:before{content:none}.card-label{font-size:14px;font-weight:600;color:#6b7280;margin-bottom:8px;text-transform:capitalize;letter-spacing:normal}.card-value-lg{font-size:32px;font-weight:700;margin-bottom:8px;color:#111827;letter-spacing:-.5px}.card-value{font-size:24px;font-weight:600;color:#111827;margin-top:4px;letter-spacing:-.5px}.card-meta{display:flex;align-items:center;gap:8px;font-size:13px;padding:0}.meta-label{color:var(--text-muted)}.meta-value{font-weight:600;padding:0;border-radius:0}.meta-value.pnl-green{background:none;color:var(--pos-color)}.card-icon-wrapper{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;font-size:18px;transition:none}.summary-card:hover .card-icon-wrapper{transform:none}.blue-bg{background:#eff6ff;color:#3b82f6}.purple-bg{background:#f5f3ff;color:#8b5cf6}.mini-link{position:absolute;top:24px;right:24px;font-size:13px;font-weight:600;color:var(--primary);cursor:pointer;opacity:1}.mini-link:hover{text-decoration:underline}.portfolio-content-layout{display:block}.portfolio-main{display:flex;flex-direction:column;gap:24px}.card-container{background:var(--card-bg);border-radius:var(--radius-lg);padding:24px;border:1px solid var(--border-color);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:none;backdrop-filter:none}.section-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-title{font-size:18px;font-weight:600;color:#111827;letter-spacing:normal}.time-toggles{display:flex;gap:4px;background:#f3f4f6;padding:3px;border-radius:8px}.time-btn{padding:4px 12px;font-size:12px;font-weight:600;border-radius:6px;color:#6b7280;transition:all .2s}.time-btn.active{background:#fff;color:#111827;box-shadow:0 1px 2px #0000001a}.chart-wrapper-line{height:400px;width:100%}.view-all-btn{font-size:14px;font-weight:600;color:var(--primary);background:transparent;border:none;cursor:pointer}.holdings-table-enhanced{width:100%;border-collapse:separate;border-spacing:0}.holdings-table-enhanced th{text-align:right;padding:16px 24px;font-size:12px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--border-color)}.holdings-table-enhanced th:first-child{text-align:left}.holdings-table-enhanced td{padding:20px 24px;border-bottom:1px solid var(--border-color);font-size:15px;color:var(--text-main);text-align:right;vertical-align:middle;transition:background .2s}.holdings-table-enhanced td:first-child{text-align:left;font-weight:600}.holdings-table-enhanced tr:last-child td{border-bottom:none}.holdings-table-enhanced tr:hover td{background:#f8fafc}.stock-info-enhanced{display:flex;align-items:center;gap:16px}.stock-logo-box{width:48px;height:48px;border-radius:12px;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:18px;box-shadow:inset 0 0 0 1px #00000008}.stock-symbol{font-weight:600;color:#111827}.stock-name{font-size:12px;color:var(--text-muted)}.font-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:500}.font-num.strong{font-weight:600;color:#111827}.price-change{font-size:11px;margin-top:2px}.pnl-cell{display:flex;flex-direction:column;align-items:flex-end}.pnl-val{font-weight:600}.pnl-pct{font-size:11px}@media(max-width:1024px){.portfolio-summary-grid{grid-template-columns:repeat(2,1fr)}.portfolio-content-layout{grid-template-columns:1fr}}.set-password-page{min-height:calc(100vh - 60px);display:flex;align-items:center;justify-content:center;background-color:#f9fafb;padding:20px}.set-password-card{width:100%;max-width:480px;background:#fff;border-radius:16px;padding:40px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008;border:1px solid #e5e7eb;text-align:center;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.set-password-card h2{font-family:Inter,sans-serif;font-size:24px;font-weight:700;color:#111827;margin-bottom:8px}.set-password-card p{font-family:Inter,sans-serif;font-size:14px;color:#6b7280;margin-bottom:32px;line-height:1.5}.input-group{margin-bottom:24px;text-align:left}.input-label{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:8px}.password-input{width:100%;padding:12px 16px;font-size:14px;color:#111827;border:1px solid #d1d5db;border-radius:8px;outline:none;transition:all .2s ease;background:#fff}.password-input:focus{border-color:#00b386;box-shadow:0 0 0 3px #00b3861a}.password-input::placeholder{color:#9ca3af}.confirm-btn{width:100%;padding:12px;background-color:#00b386;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease;display:flex;align-items:center;justify-content:center;gap:8px}.confirm-btn:hover{background-color:#008f6b;transform:translateY(-1px)}.confirm-btn:active{transform:translateY(0)}.confirm-btn:disabled{background-color:#9ca3af;cursor:not-allowed;transform:none}.error-msg{color:#ef4444;font-size:13px;margin-top:8px;text-align:left;display:flex;align-items:center;gap:4px}.success-msg{color:#10b981;font-size:14px;margin-bottom:16px;padding:10px;background:#ecfdf5;border-radius:8px;border:1px solid #d1fae5}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid #fff;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}
