*{margin:0;padding:0;font-family:Poppins,system-ui,-apple-system,sans-serif}body{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}input,textarea,button{font-family:inherit}:root{--primary:#33b0c6;--secondary:#00c26e;--bg-glass-strong:#2f3550f2;--border-glass:#ffffff1f;--text-main:#fff;--shadow-soft:0 10px 30px #0006}.login-page{height:100vh;color:var(--text-main);background:linear-gradient(135deg,#041e26 0%,#004d4d 100%) 0 0/cover no-repeat fixed;justify-content:center;align-items:center;margin:0;font-family:Segoe UI,system-ui,-apple-system,sans-serif;display:flex}.login-card{background:var(--bg-glass-strong);border:1px solid var(--border-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow-soft);border-radius:20px;width:350px;padding:2.5rem 2rem}.login-card form{flex-direction:column;gap:1.5rem;display:flex}.login-card h2{text-align:center;letter-spacing:1px;text-shadow:0 2px 10px #0000004d;margin:0;font-weight:300}.error-badge{color:#ff4757;text-align:center;background:#ff47571a;border:1px solid #ff4757;border-radius:10px;padding:10px;font-size:.9rem}.input-group{flex-direction:column;width:100%;display:flex}.input-group input{color:#fff;box-sizing:border-box;background:#0000004d;border:1px solid #ffffff1a;border-radius:10px;outline:none;width:100%;padding:12px 15px;font-size:1rem;transition:all .3s}.input-group input::placeholder{color:#fff6}.input-group input:focus{border-color:var(--primary);background:#00000080;box-shadow:0 0 0 3px #33b0c633}.btn-login{background:linear-gradient(to right, var(--primary), var(--secondary));color:#fff;cursor:pointer;border:none;border-radius:30px;width:100%;margin-top:10px;padding:12px;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 6px #0000004d}.btn-login:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #00c26e4d}.btn-login:disabled{color:#ffffff4d;cursor:not-allowed;box-shadow:none;background:#ffffff1a}[data-theme=light] .login-page{color:#173848;background:linear-gradient(90deg,#159fb30b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#159fb30b 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 18% 15%,#4bc4d233,#0000 32%),radial-gradient(circle at 86% 88%,#82cf6124,#0000 32%),#edf6f6}[data-theme=light] .login-card{color:#173848;background:#ffffffeb;border-color:#174e5e24;box-shadow:0 22px 58px #1f4d5829}[data-theme=light] .login-card h2{text-shadow:none}[data-theme=light] .input-group input{color:#173848;background:#f3f9f9;border-color:#174e5e29}[data-theme=light] .input-group input::placeholder{color:#78919a}[data-theme=light] .input-group input:focus{background:#fff}[data-theme=light] .btn-login{color:#092c35}:root{--hub-cyan:#69ebe3;--hub-blue:#43a9ee;--hub-ink:#071328;--hub-panel:#203758b8;--hub-border:#ffffff1f;--hub-muted:#e5f2ff94}*{box-sizing:border-box}.customer-hub{color:#f7fbff;background:radial-gradient(circle at 7% 8%,#25ccc62e,#0000 28%),radial-gradient(circle at 92% 90%,#2189d833,#0000 32%),linear-gradient(145deg,#0b1831 0%,#132542 48%,#0a4e64 100%);min-height:100vh;padding:42px max(24px,50vw - 640px) 60px;font-family:Poppins,system-ui,sans-serif;position:relative;overflow-x:hidden}.hub-orb{filter:blur(14px);pointer-events:none;border-radius:50%;position:fixed}.hub-orb-one{background:#43d3cb1c;width:280px;height:280px;top:12%;left:-120px}.hub-orb-two{background:#2c84e021;width:320px;height:320px;bottom:-90px;right:-100px}.hub-header{z-index:1;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex;position:relative}.hub-kicker,.hub-panel-title span{color:var(--hub-cyan);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.72rem;font-weight:800}.hub-header h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.25rem,4vw,4.25rem);line-height:1}.hub-header>div>p:last-child{color:#e5f2ffad;margin:15px 0 0;font-size:.95rem}.hub-new-search{color:#dbfffc;font:inherit;cursor:pointer;background:#69ebe31a;border:1px solid #69ebe352;border-radius:12px;padding:11px 16px;font-size:.78rem;font-weight:750}.hub-search-panel{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08172d8f;border:1px solid #69ebe333;border-radius:18px;align-items:center;min-height:68px;margin-bottom:24px;padding:0 20px;display:flex;position:relative;box-shadow:0 22px 55px #01081740}.hub-search-icon{color:var(--hub-cyan);flex:none;margin-right:13px;font-size:1.65rem}.hub-search-panel input{color:#fff;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.hub-search-panel input::placeholder{color:#e5f2ff6b}.hub-search-status{color:var(--hub-cyan);flex:none;margin-left:12px;font-size:.74rem;font-weight:700}.hub-results,.hub-workspace{z-index:1;position:relative}.hub-top-clients{border:1px solid var(--hub-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff17,#ffffff0a);border-radius:22px;padding:24px;box-shadow:0 22px 58px #01081733}.hub-top-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.hub-top-heading .hub-kicker{margin-bottom:6px;display:block}.hub-top-heading h2{letter-spacing:-.03em;margin:0;font-size:1.3rem}.hub-top-heading p{color:var(--hub-muted);margin:7px 0 0;font-size:.74rem}.hub-top-mark{width:40px;height:40px;color:var(--hub-cyan);background:#69ebe317;border:1px solid #69ebe340;border-radius:12px;flex:none;place-items:center;font-size:1.1rem;display:grid}.hub-top-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hub-top-card{color:#fff;min-height:76px;font:inherit;text-align:left;cursor:pointer;background:#05142b33;border:1px solid #ffffff17;border-radius:15px;grid-template-columns:28px 43px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 13px;transition:transform .16s,border-color .16s,background .16s;display:grid}.hub-top-card:hover{background:#69ebe314;border-color:#69ebe359;transform:translateY(-2px)}.hub-top-card:focus-visible{outline:2px solid var(--hub-cyan);outline-offset:2px}.hub-top-rank{color:#69ebe380;font-size:.68rem;font-weight:850}.hub-top-avatar{color:#082038;text-transform:uppercase;background:linear-gradient(145deg,#69ebe3eb,#43a9eeeb);border-radius:13px;place-items:center;width:43px;height:43px;font-size:.9rem;font-weight:850;display:grid}.hub-top-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-top-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.hub-top-copy small{color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.hub-top-loading{min-height:180px;color:var(--hub-muted);place-items:center;font-size:.78rem;display:grid}.hub-empty{text-align:center;align-content:center;place-items:center;min-height:390px;display:grid}.hub-empty>span{width:78px;height:78px;color:var(--hub-cyan);background:linear-gradient(145deg,#69ebe326,#43a9ee1a);border:1px solid #69ebe347;border-radius:25px;place-items:center;margin-bottom:22px;font-size:2rem;font-weight:800;display:grid;box-shadow:0 18px 50px #040e2447}.hub-empty h2{margin:0;font-size:1.35rem}.hub-empty p{max-width:520px;color:var(--hub-muted);margin:10px 0 0;line-height:1.65}.hub-message{border:1px solid var(--hub-border);color:var(--hub-muted);text-align:center;background:#ffffff0d;border-radius:14px;margin:18px 0;padding:18px}.hub-error{color:#ffadb3;border-color:#ff707b3d}.hub-warning{color:#ffd698;border-color:#ffc4623d}.hub-result-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.hub-client-card{border:1px solid var(--hub-border);color:#fff;min-height:94px;font:inherit;text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff17,#ffffff0b);border-radius:17px;grid-template-columns:48px minmax(0,1fr) 22px;align-items:center;gap:14px;padding:16px;transition:transform .16s,border-color .16s,background .16s;display:grid}.hub-client-card:hover{background:linear-gradient(145deg,#69ebe31f,#ffffff0e);border-color:#69ebe361;transform:translateY(-2px)}.hub-client-avatar,.hub-profile-avatar{color:#082038;text-transform:uppercase;background:linear-gradient(145deg,#62e3dc,#3299dc);border-radius:14px;place-items:center;font-weight:850;display:grid}.hub-client-avatar{width:48px;height:48px}.hub-client-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-client-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.94rem;overflow:hidden}.hub-client-copy small{color:var(--hub-muted);font-size:.74rem}.hub-client-copy em{color:#69ebe3a8;font-size:.66rem;font-style:normal}.hub-card-arrow{color:#ffffff61}.hub-panel{border:1px solid var(--hub-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1a,#ffffff0c);border-radius:21px;box-shadow:0 22px 58px #01081733}.hub-profile{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr) auto;align-items:center;gap:28px;padding:25px;display:grid}.hub-profile-main{align-items:center;gap:17px;min-width:0;display:flex}.hub-profile-avatar{border-radius:18px;flex:none;width:62px;height:62px;font-size:1.5rem}.hub-profile-main h2{letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:1.55rem;overflow:hidden}.hub-profile-main p{color:var(--hub-muted);margin:0;font-size:.82rem}.hub-source-badge{color:var(--hub-cyan);letter-spacing:.07em;text-transform:uppercase;font-size:.67rem;font-weight:750}.hub-profile-data{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.hub-profile-data div{min-width:0}.hub-profile-data dt{color:var(--hub-muted);text-transform:uppercase;margin-bottom:5px;font-size:.67rem}.hub-profile-data dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.82rem;font-weight:700;overflow:hidden}.hub-profile-actions{flex-direction:column;gap:8px;display:flex}.hub-profile-actions button{color:#cffffb;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;background:#69ebe314;border:1px solid #69ebe338;border-radius:10px;padding:9px 12px;font-size:.72rem;font-weight:700;transition:background .16s,border-color .16s,transform .16s}.hub-profile-actions button:hover{background:#69ebe326;border-color:#69ebe37a;transform:translateY(-1px)}.hub-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.hub-stat{border:1px solid var(--hub-border);background:#ffffff0e;border-radius:17px;flex-direction:column;justify-content:center;min-height:108px;padding:18px;display:flex}.hub-stat span{color:var(--hub-muted);text-transform:uppercase;letter-spacing:.045em;font-size:.69rem}.hub-stat strong{letter-spacing:-.035em;margin-top:8px;font-size:1.55rem}.hub-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.hub-list-panel,.hub-timeline-panel{min-width:0;padding:22px}.hub-timeline-panel{margin-top:16px}.hub-panel-title{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:15px;display:flex}.hub-panel-title span{margin-bottom:5px;font-size:.62rem;display:block}.hub-panel-title h3{letter-spacing:-.02em;margin:0;font-size:1.1rem}.hub-panel-title>b{min-width:30px;height:30px;color:var(--hub-cyan);background:#69ebe31a;border-radius:9px;place-items:center;font-size:.75rem;display:grid}.hub-list{flex-direction:column;display:flex}.hub-list-row{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:15px;min-width:0;min-height:67px;display:flex}.hub-list-row:last-child{border-bottom:0}.hub-list-row>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-list-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.hub-list-row span,.hub-list-row small{color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.hub-list-row>b{color:#dffffc;white-space:nowrap;font-size:.78rem}.hub-quote-row{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;padding:0}.hub-quote-row:hover{background:#69ebe311;border-radius:11px;width:calc(100% + 18px);margin-inline:-9px;padding-inline:9px}.hub-quote-row:focus-visible{outline:2px solid var(--hub-cyan);outline-offset:2px}.hub-quote-amount{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.hub-quote-amount b{color:#dffffc;white-space:nowrap;font-size:.78rem}.hub-quote-amount small{color:var(--hub-cyan);font-size:.61rem}.hub-list-empty{min-height:130px;color:var(--hub-muted);text-align:center;place-items:center;margin:0;font-size:.78rem;display:grid}.hub-timeline{flex-direction:column;padding-top:7px;display:flex}.hub-timeline-item{border-bottom:1px solid #fff1;grid-template-columns:10px 105px minmax(0,1fr);align-items:center;gap:13px;min-height:61px;display:grid}.hub-timeline-item:last-child{border-bottom:0}.hub-timeline-dot{border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px}.hub-timeline-dot.quote{color:#69ebe3;background:#69ebe3}.hub-timeline-dot.planning{color:#55aef1;background:#55aef1}.hub-timeline-item time{color:var(--hub-muted);font-size:.68rem}.hub-timeline-item>div{flex-direction:column;gap:4px;min-width:0;display:flex}.hub-timeline-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.hub-timeline-item span{color:var(--hub-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.hub-modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(12px);background:#020816b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.hub-quote-modal{background:linear-gradient(145deg,#172946,#0d3d51);border:1px solid #69ebe338;border-radius:24px;width:min(960px,100%);max-height:min(820px,100vh - 48px);padding:26px;overflow:auto;box-shadow:0 35px 100px #0005128c}.hub-quote-modal-header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.hub-quote-modal-header h2{letter-spacing:-.035em;margin:5px 0 4px;font-size:1.65rem}.hub-quote-modal-header p{color:var(--hub-muted);margin:0;font-size:.78rem}.hub-modal-close{color:#fff;width:38px;height:38px;font:inherit;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff21;border-radius:11px;flex:none;place-items:center;font-size:1.35rem;display:grid}.hub-quote-loading{min-height:260px;color:var(--hub-muted);place-items:center;display:grid}.hub-quote-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.hub-quote-summary div{background:#ffffff0b;border:1px solid #ffffff17;border-radius:13px;flex-direction:column;gap:7px;min-width:0;padding:14px;display:flex}.hub-quote-summary span{color:var(--hub-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.hub-quote-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.hub-quote-description{border-left:3px solid var(--hub-cyan);background:#69ebe312;border-radius:0 11px 11px 0;flex-direction:column;gap:4px;margin-bottom:14px;padding:14px 16px;display:flex}.hub-quote-description span{color:var(--hub-muted);font-size:.76rem}.hub-quote-lines{border:1px solid #ffffff17;border-radius:15px;overflow:hidden}.hub-quote-line{border-bottom:1px solid #ffffff13;grid-template-columns:minmax(260px,1fr) 70px 110px 115px;align-items:center;gap:13px;min-height:62px;padding:11px 15px;display:grid}.hub-quote-line:last-child{border-bottom:0}.hub-quote-line>div{flex-direction:column;gap:3px;min-width:0;display:flex}.hub-quote-line>div strong{font-size:.77rem;line-height:1.45}.hub-quote-line small{color:var(--hub-muted);font-size:.63rem}.hub-quote-line>span,.hub-quote-line>strong{text-align:right;font-size:.74rem}.hub-quote-line.is-group{background:#69ebe314}.hub-quote-line-head{background:#04102440;min-height:42px}.hub-quote-line-head span{color:var(--hub-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.62rem;font-weight:750}.hub-quote-line-head span:first-child{text-align:left}.hub-quote-footer{color:var(--hub-muted);white-space:pre-wrap;margin:16px 0 0;font-size:.7rem;line-height:1.55}.hub-explorer-shell{z-index:60;color:#1b1b1b;background:#f3f3f3;grid-template-rows:45px 47px minmax(0,1fr);font-family:Segoe UI,system-ui,sans-serif;display:grid;position:fixed;inset:0;overflow:hidden}.hub-explorer-tabs{background:#e7e7e7;border-bottom:1px solid #c8c8c8;align-items:flex-end;gap:2px;padding:7px 9px 0;display:flex}.hub-explorer-tab{color:#272727;min-width:172px;max-width:230px;height:37px;font:inherit;background:#ffffff7a;border:1px solid #0000;border-bottom:0;border-radius:8px 8px 0 0;align-items:center;font-size:.75rem;display:flex;overflow:hidden}button.hub-explorer-tab{cursor:pointer;gap:9px;padding:0 13px}.hub-explorer-tab.active{z-index:2;background:#fff;border-color:#cacaca;position:relative}.hub-tab-select{min-width:0;height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:9px;padding:0 7px 0 12px;display:flex}.hub-tab-select>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hub-tab-app-icon{color:#092137;background:linear-gradient(145deg,#57ded6,#379fdf);border-radius:5px;flex:none;place-items:center;width:20px;height:20px;font-size:.68rem;font-weight:850;display:grid}.hub-tab-close{color:#444;width:27px;height:27px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;place-items:center;margin-right:5px;font-size:1rem;display:grid}.hub-tab-close:hover{background:#dedede}.hub-explorer-new-tab{color:#444;border-radius:6px;place-items:center;width:30px;height:30px;margin:0 0 3px 4px;font-size:1.15rem;display:grid}.hub-explorer-toolbar{background:#fafafa;border-bottom:1px solid #d3d3d3;grid-template-columns:32px 32px 32px minmax(220px,1fr) 34px;align-items:center;gap:3px;padding:7px 10px;display:grid}.hub-explorer-toolbar>button,.hub-explorer-toolbar>a,.hub-explorer-control{color:#333;width:30px;height:30px;font:inherit;background:0 0;border:0;border-radius:5px;place-items:center;font-size:1rem;text-decoration:none;display:grid}.hub-explorer-toolbar>button,.hub-explorer-toolbar>a{cursor:pointer}.hub-explorer-toolbar>button:hover,.hub-explorer-toolbar>a:hover{background:#e9e9e9}.hub-explorer-control{color:#aaa}.hub-explorer-address{background:#fff;border:1px solid #d1d1d1;border-radius:5px;align-items:center;gap:9px;min-width:0;height:32px;padding:0 12px;font-size:.74rem;display:flex}.hub-explorer-address span{color:#555}.hub-explorer-address b{color:#999;font-size:1rem}.hub-explorer-address strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.hub-explorer-frame{background:#fff;border:0;width:100%;height:100%}@media (width<=980px){.customer-hub{padding-inline:22px}.hub-profile{grid-template-columns:1fr}.hub-profile-actions{flex-direction:row}.hub-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-columns{grid-template-columns:1fr}}@media (width<=640px){.customer-hub{padding:26px 14px 40px}.hub-header{flex-direction:column;align-items:flex-start}.hub-result-grid{grid-template-columns:1fr}.hub-top-clients{padding:18px}.hub-top-grid{grid-template-columns:1fr}.hub-search-panel{min-height:60px;padding:0 14px}.hub-search-status{display:none}.hub-profile{padding:19px}.hub-profile-data{grid-template-columns:1fr 1fr}.hub-profile-actions{flex-direction:column;align-items:stretch}.hub-stats{gap:9px}.hub-stat{min-height:92px;padding:14px}.hub-stat strong{font-size:1.15rem}.hub-list-panel,.hub-timeline-panel{padding:18px}.hub-timeline-item{grid-template-columns:9px 75px minmax(0,1fr);gap:9px}.hub-modal-backdrop{align-items:end;padding:0}.hub-quote-modal{border-radius:22px 22px 0 0;max-height:92vh;padding:20px 15px}.hub-quote-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-quote-line{grid-template-columns:minmax(150px,1fr) 45px 85px;gap:8px;padding-inline:10px}.hub-quote-line>:nth-child(3){display:none}.hub-explorer-tabs{padding-inline:5px}.hub-explorer-tab{flex:1;min-width:0}.hub-explorer-new-tab{display:none}.hub-explorer-toolbar{grid-template-columns:32px minmax(150px,1fr) 34px}.hub-explorer-control{display:none}}[data-theme=light]{--hub-cyan:#159fb3;--hub-blue:#2388c4;--hub-ink:#173848;--hub-panel:#ffffffe6;--hub-border:#174e5e26;--hub-muted:#637d88}[data-theme=light] .customer-hub{color:#173848;background:linear-gradient(90deg,#159fb30b 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#159fb30b 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 8% 7%,#4bc4d22e,#0000 28%),radial-gradient(circle at 92% 92%,#82cf6124,#0000 32%),#edf6f6}[data-theme=light] .hub-orb-one{background:#4bc4d221}[data-theme=light] .hub-orb-two{background:#82cf611f}[data-theme=light] .hub-header>div>p:last-child{color:#637d88}[data-theme=light] .hub-new-search,[data-theme=light] .hub-profile-actions button{color:#176579;background:#159fb314;border-color:#159fb340}[data-theme=light] .hub-new-search:hover,[data-theme=light] .hub-profile-actions button:hover{background:#159fb324}[data-theme=light] .hub-search-panel,[data-theme=light] .hub-top-clients,[data-theme=light] .hub-panel,[data-theme=light] .hub-client-card{border-color:var(--hub-border);background:#ffffffe6;box-shadow:0 18px 48px #1f4d581f}[data-theme=light] .hub-search-panel input{color:#173848}[data-theme=light] .hub-search-panel input::placeholder{color:#78919a}[data-theme=light] .hub-top-card{color:#173848;background:#f7fbfb;border-color:#174e5e1f}[data-theme=light] .hub-top-card:hover,[data-theme=light] .hub-client-card:hover{color:#173848;background:#eef8f8;border-color:#159fb357}[data-theme=light] .hub-client-card{color:#173848}[data-theme=light] .hub-top-rank{color:#178da0}[data-theme=light] .hub-card-arrow{color:#65818c}[data-theme=light] .hub-client-copy em{color:#147f90}[data-theme=light] .hub-top-avatar,[data-theme=light] .hub-client-avatar,[data-theme=light] .hub-profile-avatar,[data-theme=light] .hub-tab-app-icon{color:#082f3a;background:linear-gradient(145deg,#6dd8df,#85d462)}[data-theme=light] .hub-message,[data-theme=light] .hub-stat{color:#637d88;background:#ffffffc2;border-color:#174e5e24}[data-theme=light] .hub-stat strong,[data-theme=light] .hub-list-row strong,[data-theme=light] .hub-list-row>b,[data-theme=light] .hub-quote-amount b,[data-theme=light] .hub-timeline-item strong{color:#173848}[data-theme=light] .hub-panel-title,[data-theme=light] .hub-list-row,[data-theme=light] .hub-timeline-item{border-color:#174e5e1c}[data-theme=light] .hub-quote-row{color:#173848}[data-theme=light] .hub-quote-row:hover{background:#159fb312}[data-theme=light] .hub-modal-backdrop{background:#1738485c}[data-theme=light] .hub-quote-modal{color:#173848;background:#f8fcfc;border-color:#159fb340;box-shadow:0 30px 85px #1f4d583d}[data-theme=light] .hub-quote-modal-header,[data-theme=light] .hub-quote-lines,[data-theme=light] .hub-quote-line,[data-theme=light] .hub-quote-summary div{border-color:#174e5e1f}[data-theme=light] .hub-modal-close{color:#173848;background:#eaf5f5;border-color:#174e5e26}[data-theme=light] .hub-quote-summary div{background:#eef7f7}[data-theme=light] .hub-quote-description{background:#159fb312}[data-theme=light] .hub-quote-line-head{background:#eaf4f4}[data-theme=light] .hub-quote-line.is-group{background:#159fb314}[data-theme=dark] .hub-explorer-shell{color:#e8f5f7;background:#061d2a}[data-theme=dark] .hub-explorer-tabs{background:#0a2735;border-color:#59cbd82e}[data-theme=dark] .hub-explorer-tab{color:#b8d0d8;background:#113746c7}[data-theme=dark] .hub-explorer-tab.active{color:#f1fbfc;background:#0c2b3a;border-color:#59cbd847}[data-theme=dark] .hub-tab-close,[data-theme=dark] .hub-explorer-new-tab,[data-theme=dark] .hub-explorer-toolbar>button,[data-theme=dark] .hub-explorer-toolbar>a{color:#c8dce1}[data-theme=dark] .hub-tab-close:hover,[data-theme=dark] .hub-explorer-toolbar>button:hover,[data-theme=dark] .hub-explorer-toolbar>a:hover{background:#4bc4d21f}[data-theme=dark] .hub-explorer-toolbar{background:#0c2b3a;border-color:#59cbd82e}[data-theme=dark] .hub-explorer-address{color:#e8f5f7;background:#0a2735;border-color:#59cbd833}[data-theme=dark] .hub-explorer-address span{color:#8fb0bb}[data-theme=dark] .hub-explorer-address b{color:#5fcbd7}[data-theme=dark] .hub-explorer-frame{background:#061d2a}[data-theme=light] .hub-explorer-shell{color:#173848;background:#edf6f6}[data-theme=light] .hub-explorer-tabs{background:#e4efef;border-color:#c7dddd}[data-theme=light] .hub-explorer-tab{color:#466673;background:#ffffff94}[data-theme=light] .hub-explorer-tab.active{color:#173848;background:#fff;border-color:#c7dddd}[data-theme=light] .hub-explorer-toolbar{background:#f8fbfb;border-color:#cfe0e0}[data-theme=light] .hub-explorer-address{background:#fff;border-color:#cadee0}[data-theme=light] .hub-explorer-frame{background:#edf6f6}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}
