*{box-sizing:border-box}html,body{margin:0;width:100%;height:100%;font-family:Inter,Arial,sans-serif;overflow:hidden;color:#171717}button,input,textarea,select{font-family:Inter,Arial,sans-serif}button{cursor:pointer}#loginScreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0c1015;overflow:hidden;isolation:isolate}.login-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;background:radial-gradient(ellipse at 72% 20%,#29313a 0,#171d24 42%,#090b0e);filter:saturate(.34) brightness(.58) contrast(1.08);opacity:.34;transform:scale(1.025);z-index:0}.login-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:radial-gradient(ellipse at 76% 19%,rgba(190,207,224,.17) 0,rgba(120,143,164,.07) 22%,transparent 46%),radial-gradient(ellipse at 15% 86%,rgba(116,139,160,.13) 0,transparent 39%),linear-gradient(116deg,#070a0ed1,#0d111661 48%,#05070ac2);z-index:1;pointer-events:none}.login-video-overlay:before{content:"";position:absolute;width:min(76vw,1000px);aspect-ratio:1;right:-15vw;top:-34vw;border:1px solid rgba(224,234,243,.11);border-radius:50%;box-shadow:0 0 0 5vw #e0eaf305,0 0 0 11vw #e0eaf304,inset 0 0 90px #becfe009;animation:melsoneAmbientDrift 38s ease-in-out infinite alternate}.login-video-overlay:after{content:"";position:absolute;left:0;right:0;top:58%;height:1px;background:linear-gradient(90deg,transparent 5%,rgba(205,220,234,.025) 25%,rgba(220,231,240,.12) 72%,transparent 100%);box-shadow:0 0 44px #bccfe214;opacity:.8}@keyframes melsoneAmbientDrift{0%{transform:translateZ(0) scale(1);opacity:.62}to{transform:translate3d(-2.5vw,2vh,0) scale(1.035);opacity:1}}@media (prefers-reduced-motion:reduce){.login-video-overlay:before{animation:none}}#nameScreen{background:radial-gradient(ellipse at 18% 18%,rgba(176,194,210,.14),transparent 36%),radial-gradient(ellipse at 88% 82%,rgba(116,137,157,.1),transparent 34%),linear-gradient(128deg,#080c10f0,#141a20e0 54%,#070a0ef5)!important}#authScreen{background:radial-gradient(ellipse at 76% 18%,rgba(112,143,180,.17),transparent 34%),radial-gradient(ellipse at 12% 88%,rgba(126,145,163,.09),transparent 32%),linear-gradient(145deg,#070c13f7,#0e1620f0 52%,#05080dfa)!important}#melsoneCreateScreen{background:radial-gradient(ellipse at 72% 16%,rgba(190,166,133,.15),transparent 34%),radial-gradient(ellipse at 18% 90%,rgba(151,128,103,.09),transparent 32%),linear-gradient(132deg,#100e0df7,#1b1816f0 50%,#090a0bfa)!important}#melsoneJoinScreen{background:radial-gradient(ellipse at 78% 18%,rgba(139,177,163,.15),transparent 34%),radial-gradient(ellipse at 16% 86%,rgba(110,145,136,.1),transparent 33%),linear-gradient(132deg,#070f0ef7,#0e1a18f0 52%,#050a0afa)!important}#nameScreen:before,#authScreen:before,#melsoneCreateScreen:before,#melsoneJoinScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.7;background:linear-gradient(112deg,transparent 0%,rgba(255,255,255,.018) 48%,transparent 72%)}#nameScreen:after,#authScreen:after,#melsoneCreateScreen:after,#melsoneJoinScreen:after{content:"";position:absolute;width:min(72vw,920px);aspect-ratio:1;right:-26vw;top:-44vw;border:1px solid rgba(225,235,242,.075);border-radius:50%;box-shadow:0 0 0 6vw #e1ebf203,0 0 0 13vw #e1ebf202;pointer-events:none}#authScreen:after{right:auto;left:-34vw;top:auto;bottom:-52vw}#melsoneCreateScreen:after{right:-34vw;top:-48vw;border-color:#e0caaf17}#melsoneJoinScreen:after{right:auto;left:-34vw;top:-42vw;border-color:#bcdccf17}@media (prefers-reduced-motion:reduce){#nameScreen:before,#authScreen:before,#melsoneCreateScreen:before,#melsoneJoinScreen:before{background:none}}#nameScreen,#authScreen,#accountTypeScreen,#melsoneCreateScreen,#melsoneSoneScreen,#melsoneAccountCreatedScreen,#melsoneJoinScreen{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:transparent;z-index:2}#nameScreen{justify-content:center;padding:0 16px}.name-box,.auth-box,.account-type-box,.melsone-create-box,.melsone-sone-box,.melsone-created-box,.melsone-join-box{width:min(960px,94vw);text-align:left;color:#fff}.name-box-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.88fr);column-gap:44px;align-items:center;width:100%}.name-box-main{flex:1;min-width:0}.name-box h2,.brand,.account-type-box h2,.melsone-create-box h2,.melsone-sone-box h2,.melsone-created-box h2,.melsone-join-box h2{color:#fff;margin:0 0 10px;font-weight:600}.name-box h2{font-size:clamp(22px,3vw,34px)}.name-box p,#wonderSentence,.account-type-subtitle,.melsone-create-subtitle,.melsone-sone-subtitle,.melsone-join-subtitle{color:#ffffffc7;font-size:14px;line-height:1.55}.name-box p{margin:0 0 16px}.exam-pad-card{border:1px solid rgba(255,255,255,.22);border-radius:24px;background:#ffffff0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:24px;color:#9e9e9e;box-shadow:0 16px 50px #0000004d}.exam-pad-top-bar{width:36px;height:4px;background:#ffffff4d;border-radius:2px;margin-bottom:18px}.exam-pad-text{font-size:14px;line-height:1.65;color:#9e9e9e;margin:0;transition:opacity .35s ease}.exam-pad-text.fade{opacity:0}#nameInput,.auth-form input,.auth-form select,.melsone-create-form input,.melsone-create-form select,.melsone-sone-form input,.melsone-join-form input{width:100%;height:46px;border:1px solid #dededb;border-radius:13px;background:#ffffffed;color:#171717;padding:0 14px;outline:none;font-size:14px}#nameInput{margin-bottom:14px}#nameInput::placeholder,.auth-form input::placeholder,.melsone-create-form input::placeholder,.melsone-sone-form input::placeholder,.melsone-join-form input::placeholder{color:#8a8a8a}.name-bottom-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.name-brand-indicator{font-size:15px;font-weight:650;color:#fff;letter-spacing:.3px}#continueName,.auth-submit,.melsone-next-button,.melsone-create-button,.melsone-join-button{width:140px;height:44px;margin-top:0;border:0;border-radius:13px;background:linear-gradient(90deg,#e2f5e9,#e3effc);color:#152019;border:1px solid #d2e7db;font-weight:650}@media (max-width:760px){.name-box-content{grid-template-columns:1fr}.exam-pad-card{display:none}.name-box{width:min(420px,92vw)}}#authScreen{position:absolute;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:transparent;color:#fff;z-index:3;padding:20px;overflow:hidden}#authScreen .auth-box{width:min(980px,94vw);max-height:100%;color:#171717;text-align:left;display:grid;grid-template-columns:minmax(0,1fr) 2px minmax(200px,.72fr);column-gap:28px;row-gap:10px;align-items:center}.auth-main{width:min(410px,100%);margin:0 auto}.auth-divider-line{width:2px;height:min(400px,72vh);background:#1647d7;border-radius:2px}.auth-clients{width:100%;min-width:0;padding:6px 0}.auth-client-title{margin:0 0 18px;font-size:26px;font-weight:500;line-height:1.1;color:#fff}.auth-client-group{margin:0 0 16px}.auth-client-group-title{margin:0 0 8px;font-size:12px;font-weight:600;text-transform:lowercase;color:#ffffffbf}.auth-client-list{display:flex;flex-direction:column;gap:6px}.auth-client-item{display:flex;align-items:center;gap:8px;min-height:22px;color:#fff;font-size:15px;line-height:1.25}.auth-client-item.clickable{cursor:pointer}.auth-client-item.clickable:hover{text-decoration:underline}.auth-user-area{position:absolute;top:16px;right:16px;display:flex;align-items:center;gap:8px;font-size:12px;color:#fff;z-index:10}.auth-user-brand{display:flex;align-items:center;gap:6px;font-weight:650}.auth-user-start{height:28px;padding:0 8px;border:1px solid rgba(255,255,255,.72);border-radius:11px;background:#fffffff5;color:#171717;font-size:11px;font-weight:650}.auth-user-name{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand{font-size:clamp(26px,4vw,36px);text-align:left;font-weight:500;color:#fff8ed;margin:0 0 6px;line-height:1.08}#wonderSentence{min-height:0;margin:0 0 18px;text-align:left;color:#ffffffc7;font-size:13px;line-height:1.4}.auth-buttons{display:flex;flex-direction:column;gap:8px}.auth-button{width:100%;height:44px;border:1.5px solid #222;border-radius:13px;background:#fff;color:#171717;display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:0 12px;font-size:14px}.auth-button:hover{background:#fafafa}.auth-icon{width:21px;height:21px;flex:0 0 21px;display:inline-flex;align-items:center;justify-content:center}.auth-icon svg{width:21px;height:21px}.auth-divider{text-align:center;margin:10px 0 6px;color:#ffffffdb;font-size:13px}.email-heading{font-size:13px;font-weight:500;color:#ffffffe6;margin:0 0 8px;text-align:center}.auth-form{display:none;margin-top:0}.auth-form.active{display:block}.auth-form input,.auth-form select{margin-bottom:8px}#authScreen .auth-form input{width:100%;height:44px;border:1.5px solid #222;border-radius:13px;background:#fff;color:#171717;padding:0 12px;outline:none;font-size:14px}#authScreen .auth-form input::placeholder{color:#555}.email-action-row{display:flex;align-items:center;gap:8px}.email-action-row .auth-submit{flex:1;margin-top:0}.auth-submit,.melsone-account-button{height:41px;border:1.5px solid #222;border-radius:12px;background:#fff;color:#171717;font-weight:600;font-size:13px}.auth-submit{padding:0 14px}.melsone-account-button{padding:0 12px;white-space:nowrap}.auth-submit:hover,.melsone-account-button:hover,.auth-user-start:hover{background:#f5f5f5}.privacy-note{text-align:center;color:#ffffffc7;font-size:11px;line-height:1.45;margin-top:10px}@media (max-width:760px),(max-height:600px){#authScreen{padding:12px;overflow-y:auto}#authScreen .auth-box{width:min(410px,100%);grid-template-columns:1fr;row-gap:0}.auth-main{width:100%}.auth-divider-line,.auth-clients{display:none!important}.auth-user-area{position:fixed;top:12px;right:12px;left:auto;margin:0;font-size:11px}}#accountTypeScreen{display:none}.account-type-box{width:min(480px,92%)}.account-type-box h2{text-align:center;font-size:clamp(22px,3vw,30px);margin-bottom:6px}.account-type-subtitle{text-align:center;margin-bottom:20px;font-size:13px}.account-type-grid{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.account-type-card{border:1.5px solid rgba(255,255,255,.24);border-radius:16px;background:#ffffff12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:16px;cursor:pointer;transition:all .2s;text-align:left;color:#fff}.account-type-card:hover{background:#ffffff24;border-color:#ffffff73;transform:translateY(-2px)}.account-type-title{font-size:17px;font-weight:650;margin-bottom:4px;color:#fff}.account-type-desc{font-size:12px;line-height:1.5;color:#ffffffbf}.account-type-note{font-size:11px;color:#fff9;text-align:center;margin-bottom:12px}.account-type-cancel{width:100%;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:13px;background:#ffffff1a;color:#fff;font-weight:650;font-size:14px}.account-type-cancel:hover{background:#ffffff2e}#melsoneCreateScreen,#melsoneSoneScreen,#melsoneAccountCreatedScreen,#melsoneJoinScreen{display:none}.melsone-create-box,.melsone-sone-box,.melsone-created-box,.melsone-join-box{width:min(410px,90%);text-align:left;color:#fff}.melsone-create-box h2,.melsone-sone-box h2,.melsone-created-box h2,.melsone-join-box h2{text-align:center;font-size:clamp(22px,3vw,32px)}.melsone-create-subtitle,.melsone-sone-subtitle,.melsone-join-subtitle{text-align:center;margin:0 0 18px;font-size:13px}.melsone-create-form,.melsone-sone-form,.melsone-join-form{display:flex;flex-direction:column;gap:8px}#melsoneCreateScreen .melsone-create-wrapper,#melsoneSoneScreen .melsone-sone-wrapper{display:flex;align-items:center;justify-content:center;gap:36px;width:min(900px,94vw)}#melsoneCreateScreen .melsone-create-box,#melsoneSoneScreen .melsone-sone-box{width:min(410px,100%);margin:0}.melsone-preview-box{width:350px;height:340px;border-radius:20px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:20px;color:#fff;display:flex;flex-direction:column;box-shadow:0 16px 50px #0000004d;margin-top:30px}.melsone-preview-item{width:100%;height:100%;display:flex;flex-direction:column;gap:10px}.melsone-preview-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.custom-option-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.custom-option-list::-webkit-scrollbar{width:5px}.custom-option-list::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}.custom-option-item{padding:10px 12px;border-radius:11px;background:#ffffff14;border:1px solid transparent;color:#fff;font-size:13px;cursor:pointer;transition:all .15s ease}.custom-option-item:hover{background:#ffffff2e;border-color:#ffffff4d}.custom-option-item.selected{background:#ffffff47;border-color:#fff;font-weight:600}.melsone-suggestions-box{width:350px;min-height:340px;border-radius:20px;border:1px solid rgba(255,255,255,.28);background:#ffffff14;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:20px;color:#fff;display:flex;flex-direction:column;gap:10px;box-shadow:0 16px 50px #0000004d;margin-top:30px}.melsone-suggestions-title{font-size:14px;font-weight:600;color:#fff;margin-bottom:2px}.melsone-suggestion-chip{background:#ffffff24;border:1px solid rgba(255,255,255,.25);padding:10px 14px;border-radius:11px;font-size:13px;cursor:pointer;color:#fff;transition:background .2s}.melsone-suggestion-chip:hover{background:#ffffff3d}@media (max-width:760px){.melsone-preview-box,.melsone-suggestions-box{display:none!important}#melsoneCreateScreen .melsone-create-wrapper,#melsoneSoneScreen .melsone-sone-wrapper{justify-content:center}}.melsone-field-label{font-size:12px;color:#ffffffd1;margin-top:2px}.melsone-create-form input,.melsone-create-form select,.melsone-sone-form input,.melsone-join-form input{margin-bottom:6px}.trigger-display-field{width:100%;height:46px;border:1px solid #dededb;border-radius:13px;background:#ffffffed;color:#171717;padding:0 14px;outline:none;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:14px}.trigger-display-field .placeholder{color:#8a8a8a}.melsone-action-row{display:flex;gap:8px;margin-top:4px}.melsone-cancel-button,.melsone-next-button{height:44px;border-radius:13px;font-weight:650;font-size:14px}.melsone-cancel-button{flex:1;border:1px solid rgba(255,255,255,.35);background:#ffffff1a;color:#fff}.melsone-next-button{flex:1;margin-top:0}.melsone-sone-input-wrap{position:relative;display:flex;align-items:center}.melsone-sone-input-wrap input{padding-right:85px}.sone-suffix{position:absolute;right:14px;color:#777;font-size:13px;pointer-events:none}.melsone-password-wrap{position:relative}.melsone-password-wrap input{padding-right:44px}.password-eye{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:33px;height:33px;border:0;border-radius:50%;background:transparent;color:#555;display:flex;align-items:center;justify-content:center}.password-eye svg{width:18px;height:18px}.password-strength{height:6px;border-radius:8px;background:#ffffff2e;overflow:hidden;margin:0 0 3px}.password-strength-bar{height:100%;width:0;background:#e8f5eb;border-radius:8px;transition:width .25s}.password-strength-text{font-size:11px;color:#ffffffb3;min-height:16px;margin-bottom:4px}.melsone-password-error{display:none;border:1px solid #ff4d4d;background:#ff3c3c14;color:#ff7373;border-radius:10px;padding:8px 10px;font-size:12px;margin:0 0 3px}.melsone-password-error.show{display:block}.melsone-taken-error{display:none;border:1px solid #ff4d4d;background:#ff3c3c1f;color:#f99;border-radius:12px;padding:10px;font-size:12px;margin:6px 0;line-height:1.4;text-align:center}.melsone-taken-error.show{display:block}.melsone-create-button{margin-top:4px}.melsone-loader-screen{display:none;position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;flex-direction:column;gap:16px;background:#0b0c0ee0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:20}.melsone-loader{width:42px;height:42px;border-radius:50%;border:2px solid rgba(255,255,255,.15);border-top-color:#fff;animation:melsoneSpin 2.2s cubic-bezier(.4,0,.2,1) infinite}.melsone-loader-text{font-size:14px;color:#ffffffd9;font-weight:500;letter-spacing:.3px}@keyframes melsoneSpin{to{transform:rotate(360deg)}}.melsone-created-box{text-align:center}.melsone-created-card{margin-top:18px;padding:22px;border-radius:18px;background:#fffffff0;color:#171717;text-align:left;box-shadow:0 18px 60px #0000002e}.melsone-created-label{font-size:11px;color:#777;margin-bottom:4px}.melsone-created-id{font-size:16px;font-weight:700;word-break:break-all;margin-bottom:15px;color:#171717}.melsone-created-password-wrap{position:relative;display:flex;align-items:center;margin-bottom:10px}.melsone-created-password-field{width:100%;border:1px solid #ef3d3d;border-radius:12px;padding:10px 44px 10px 12px;color:#d92e2e;word-break:break-word;font-size:13px;background:#fff;font-family:inherit;outline:none}.melsone-created-password-field.masked{font-family:monospace;letter-spacing:2px}.melsone-created-note{margin-top:6px;font-size:11px;color:#9298a1;line-height:1.45}#accountTypeScreen{isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 0%,rgba(151,157,181,.15),transparent 38%),radial-gradient(ellipse at 100% 78%,rgba(103,111,145,.09),transparent 33%),linear-gradient(145deg,#0b0d12,#141620 54%,#090a0f)!important}#accountTypeScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background:repeating-linear-gradient(132deg,transparent 0 118px,rgba(222,226,242,.035) 119px,transparent 120px 238px)}#accountTypeScreen:after{content:"";position:absolute;width:min(70vw,850px);aspect-ratio:1;left:-36vw;bottom:-48vw;border:1px solid rgba(190,197,224,.1);border-radius:50%;box-shadow:0 0 0 5vw #bec5e003,0 0 0 12vw #bec5e002;pointer-events:none}#melsoneSoneScreen{isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 78% 22%,rgba(139,153,187,.14),transparent 35%),radial-gradient(ellipse at 12% 88%,rgba(103,119,159,.1),transparent 32%),linear-gradient(138deg,#090b12,#101522 48%,#080a10)!important}#melsoneSoneScreen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,transparent 0%,rgba(195,205,231,.025) 50%,transparent 100%)}#melsoneSoneScreen:after{content:"";position:absolute;width:min(62vw,760px);aspect-ratio:1;right:-29vw;bottom:-42vw;border:1px solid rgba(184,198,229,.1);border-radius:50%;box-shadow:0 0 0 7vw #b8c6e503,0 0 0 15vw #b8c6e502;pointer-events:none}#melsoneLoaderScreen{isolation:isolate;background:radial-gradient(ellipse at 50% 46%,rgba(185,164,137,.1),transparent 36%),linear-gradient(155deg,#090a0bf7,#111112fb 55%,#060708fc)!important}#melsoneLoaderScreen:before{content:"";position:absolute;width:min(72vw,680px);aspect-ratio:1;border:1px solid rgba(221,198,168,.08);border-radius:50%;box-shadow:0 0 0 5vw #ddc6a803,0 0 0 12vw #ddc6a802;pointer-events:none}#melsoneLoaderScreen .melsone-loader{position:relative;z-index:1;width:38px;height:38px;border:1px solid rgba(255,255,255,.18);border-top-color:#e5d5bf;border-right-color:#e5d5bf8c;box-shadow:0 0 28px #e5d5bf14}#melsoneLoaderScreen .melsone-loader-text{position:relative;z-index:1;color:#f1ede6c7;font-size:12px;letter-spacing:.5px;font-weight:500}#accountTypeScreen>.account-type-box,#melsoneSoneScreen>.melsone-sone-wrapper{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){#melsoneLoaderScreen .melsone-loader{animation:none}}#melsoneAccountCreatedScreen{isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 50% 112%,rgba(180,127,81,.13),transparent 43%),linear-gradient(155deg,#0b0c0e,#111214 48%,#08090a)!important}#melsoneAccountCreatedScreen:before{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;z-index:0;background:radial-gradient(ellipse at 50% 50%,transparent 0 27%,rgba(231,198,160,.035) 27.15%,transparent 27.5%),radial-gradient(ellipse at 50% 50%,transparent 0 39%,rgba(231,198,160,.025) 39.1%,transparent 39.4%),radial-gradient(ellipse at 50% 50%,transparent 0 52%,rgba(231,198,160,.018) 52.1%,transparent 52.35%);transform:rotate(-19deg) scale(1.08)}#melsoneAccountCreatedScreen:after{content:"";position:absolute;width:min(68vw,780px);height:min(68vw,780px);right:-34vw;top:-39vw;border:1px solid rgba(220,190,158,.11);border-radius:48% 52% 61% 39%/43% 44% 56% 57%;box-shadow:0 0 0 4vw #dcbe9e03,0 0 0 10vw #dcbe9e02,inset 0 0 70px #dcbe9e06;transform:rotate(24deg);pointer-events:none;z-index:0}#melsoneAccountCreatedScreen>.melsone-created-box{position:relative;z-index:1}#melsoneAccountCreatedScreen .melsone-created-card{border:1px solid rgba(255,255,255,.72);box-shadow:0 24px 80px #00000047,0 1px #fff9 inset}@media (max-width:600px){#melsoneAccountCreatedScreen:after{width:105vw;height:105vw;right:-58vw;top:-44vw}}.melsone-created-password-field{border-color:#d1d5db;transition:border-color .18s ease,box-shadow .18s ease}.melsone-created-password-field:focus{border-color:#a3b4c7;box-shadow:0 0 0 3px #a3b4c729}.melsone-created-continue{width:100%;height:44px;margin-top:16px;border:1px solid #d2e7db;border-radius:12px;background:linear-gradient(90deg,#e2f5e9,#e3effc);color:#152019;font-weight:650;font-size:14px}#mainApp{--sidebar-width:280px;--strip-width:65px;display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;overflow:hidden}#mainApp:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s ease;z-index:240}#mainApp.sidebar-open-state:after{opacity:1;visibility:visible;pointer-events:auto}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width);height:100%;background:#f4f4f6;border-right:1px solid rgba(17,17,17,.08);transform:translate(calc(-100% + var(--strip-width)));z-index:250;padding:18px 0 20px;transition:transform .28s ease,padding .28s ease;box-shadow:6px 0 22px #00000008}.sidebar.open{transform:translate(0);padding:18px 16px 20px}.mobile-menu-button{position:fixed;top:10px;left:10px;width:40px;height:40px;border:0;background:transparent;display:none;align-items:center;justify-content:center;z-index:245;cursor:pointer}.mobile-menu-button svg{width:23px;height:23px}.sidebar-header{display:flex;align-items:center;justify-content:space-between;height:40px;margin-bottom:24px}.sidebar.open .sidebar-header{justify-content:space-between;padding:0}.sidebar:not(.open) .sidebar-header{position:absolute;left:calc(var(--sidebar-width) - var(--strip-width));top:18px;width:var(--strip-width);height:40px;display:flex;justify-content:center;align-items:center;margin:0;z-index:300}.sidebar-brand{font-size:19px;font-weight:650;color:#171717;opacity:0;pointer-events:none;transition:opacity .2s ease}.sidebar.open .sidebar-brand{opacity:1}.menu-button{width:40px;height:40px;border:0;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .2s ease,visibility .2s ease}.menu-button svg{width:23px;height:23px}.sidebar:not(.open) .menu-button{width:var(--strip-width)}.sidebar-button{width:100%;height:38px;border:0;border-radius:10px;background:transparent;text-align:left;padding:0 10px;color:#171717;font-size:15px;display:flex;align-items:center;margin-bottom:4px}.sidebar-button:hover{background:#0000000d}.sidebar:not(.open) .sidebar-button{pointer-events:none;opacity:0;cursor:default}.top-bar{position:absolute;top:0;left:0;width:100%;height:60px;display:flex;justify-content:flex-end;align-items:center;padding-right:16px;z-index:50}.calculator-toggle{width:40px;height:40px;border:0;background:transparent;display:flex;align-items:center;justify-content:center}.calculator-toggle svg{width:24px;height:24px}.ai-home{position:absolute;top:0;left:var(--strip-width);right:0;bottom:0;transition:left .28s ease,right .28s ease,transform .28s ease,opacity .28s ease}#sentence{position:absolute;left:50%;bottom:calc(42% + 2cm);transform:translate(-50%);width:88%;text-align:center;font-size:clamp(16px,2vw,24px);transition:opacity .4s;color:#171717}#sentence.fade{opacity:0}#chat{position:absolute;left:0;top:80px;right:0;bottom:95px;width:100%;overflow-y:auto;padding:16px 0 24px;display:none;scrollbar-width:thin;scrollbar-color:#b8b8b8 transparent}.chat-messages-container{width:min(820px,90%);margin:0 auto}#chat::-webkit-scrollbar{width:8px;display:block}#chat::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:4px}#chat::-webkit-scrollbar-track{background:transparent}.message{width:100%;margin-bottom:15px;display:flex}.message.user{justify-content:flex-end}.message.ai{justify-content:flex-start;padding:4px 0}.message-bubble{max-width:82%;padding:10px 14px;border-radius:14px;line-height:1.5;white-space:pre-wrap;word-break:break-word;font-size:14px}.message.user .message-bubble{background:#111;color:#fff}.message.ai .message-bubble{background:transparent!important;color:#111;padding:0;border-radius:0;box-shadow:none}.search-area{position:absolute;left:50%;bottom:42%;transform:translate(-50%);width:min(700px,90%);z-index:30;transition:bottom .45s,width .28s,transform .28s}.search-area.chat-mode{bottom:18px}.search-area-inner-wrap{position:relative;width:100%}#searchForm{display:flex;align-items:center;width:100%;border:none;border-radius:32px;background:#1e1f20;box-shadow:0 10px 40px #00000026;padding:8px 12px;gap:6px;min-height:54px;max-height:350px;overflow:hidden}#searchInput{flex:1;min-width:0;border:0;outline:0;background:transparent;resize:none;font-size:14px;line-height:20px;word-break:break-word;min-height:22px;max-height:180px;padding:4px 0;color:#e3e3e3;display:flex;align-items:center;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#555 transparent}#searchInput::-webkit-scrollbar{width:6px;display:block}#searchInput::-webkit-scrollbar-thumb{background:#555;border-radius:3px}#searchInput::-webkit-scrollbar-track{background:transparent}.rich-search-input{position:relative;white-space:pre-wrap;word-break:break-word}.rich-search-input:empty:before{content:attr(data-placeholder);color:#8e918f;pointer-events:none}.chat-attach-button{width:36px;height:36px;flex:0 0 36px;box-sizing:border-box;border:0;border-radius:50%;padding:0;background:#1e1f20;color:#f1f3f4;display:grid;place-items:center;line-height:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background .18s ease}.chat-attach-button svg{display:block;width:14px;height:14px;flex:none;overflow:visible;pointer-events:none}.chat-attach-button:hover{background:#303234}.chat-attach-button:focus-visible{outline:2px solid #8ab4f8;outline-offset:2px}.chat-mic-button{width:36px;height:36px;flex:0 0 36px;border:0;border-radius:50%;background:transparent;color:#e3e3e3;display:flex;align-items:center;justify-content:center}.chat-mic-button:hover{background:#ffffff14}.chat-mic-button svg{width:18px;height:18px}#sendButton{width:36px;height:36px;flex:0 0 36px;border:0;border-radius:50%;background:#fff;color:#111;font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center}#sendButton:hover{background:#d3d3d3}#chatImageInput{display:none}.chat-image-preview{display:none;position:absolute;left:4px;bottom:calc(100% + 8px);padding:6px;border:1px solid #444;border-radius:12px;background:#1e1f20;box-shadow:0 10px 30px #0000004d}.chat-image-preview.show{display:flex;gap:6px;align-items:center}.chat-image-preview img{width:46px;height:46px;object-fit:cover;border-radius:8px}.chat-image-preview button{width:22px;height:22px;border:0;border-radius:50%;background:#444;color:#fff;font-size:12px}.beyond-popover{position:fixed;left:calc(var(--sidebar-width) + 10px);top:50%;transform:translateY(-50%);width:min(340px,calc(100vw - var(--sidebar-width) - 24px));height:min(400px,70vh);border:1px solid rgba(17,17,17,.12);border-radius:20px;background:#fff;box-shadow:0 24px 80px #00000021;opacity:0;visibility:hidden;pointer-events:none;z-index:700;transition:opacity .2s,visibility .2s}.beyond-popover.open{opacity:1;visibility:visible;pointer-events:auto}.calculator-overlay,.calculator-history-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;padding:16px;background:#f8f9fbf0;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px)}.calculator-overlay{z-index:400}.calculator-history-overlay{z-index:480}.calculator-overlay.open,.calculator-history-overlay.open{display:flex}.calculator-workspace{width:min(410px,94vw)}.calculator{border:1px solid rgba(0,0,0,.1);border-radius:30px;background:linear-gradient(145deg,#fdfdfd,#eceff2);padding:16px;box-shadow:0 30px 100px #0003}.calculator-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calculator-top-left{display:flex;align-items:center;gap:6px}.calculator-title{font-size:17px;font-weight:650}.calculator-small-button,.calculator-mind-button{height:32px;border:1px solid rgba(0,0,0,.09);border-radius:16px;background:#fff;color:#111;font-size:13px}.calculator-small-button{width:32px}.calculator-top-right{display:flex;align-items:center;gap:5px}.calculator-back-top{width:auto;padding:0 10px}.calculator-mind-button{padding:0 10px;display:flex;gap:5px;align-items:center}.calculator-mind-button svg{width:15px;height:15px}.calculator-display{min-height:92px;max-height:130px;overflow-y:auto;overflow-x:hidden;scrollbar-width:auto;border-radius:20px;background:#fff;border:1px solid rgba(0,0,0,.07);padding:16px 14px;display:flex;align-items:flex-end;justify-content:flex-end;font-size:30px;word-break:break-all;margin-bottom:12px}.calculator-display::-webkit-scrollbar{width:7px}.calculator-display::-webkit-scrollbar-thumb{background:#b8b8b8;border-radius:7px}.calculator-display::-webkit-scrollbar-track{background:#ededed}.calculator-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.calc-button{height:54px;border-radius:18px;border:1px solid rgba(0,0,0,.05);background:#eef0f2;font-size:17px;color:#171717;font-weight:500;transition:filter .15s ease}.calc-button:hover{filter:brightness(.96)}.calc-button.function{background:#eef0f2}.calc-button.operator,.calc-button.equals{background:#f3dcdb;color:#4a1217;font-weight:600;border-color:#b43c461f}.calculator-history-screen{width:min(640px,94vw);height:min(720px,88vh);background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:26px;box-shadow:0 28px 90px #0000002b;overflow:hidden;display:flex;flex-direction:column}.calculator-history-header{height:64px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #eee;position:relative}.calculator-history-header h2{margin:0;font-size:17px}.sel-clear-wrapper{position:relative}.sel-clear-btn{height:34px;padding:0 12px;border:1px solid #ddd;border-radius:16px;background:#f8f8f8;font-size:12px;font-weight:600;color:#171717;display:flex;align-items:center;gap:5px}.sel-clear-popover{position:absolute;left:0;top:calc(100% + 6px);width:150px;background:#fff;border:1px solid #e2e2e2;border-radius:14px;box-shadow:0 10px 30px #0000001f;z-index:100;display:none;flex-direction:column;padding:5px}.sel-clear-popover.open{display:flex}.sel-clear-option{padding:9px 10px;border:0;background:transparent;text-align:left;font-size:12px;font-weight:500;color:#171717;border-radius:9px}.sel-clear-option:hover{background:#f4f4f4}.sel-clear-divider{height:1px;background:#eee;margin:3px 0}.sel-actions-bar{display:none;align-items:center;gap:6px}.sel-actions-bar.active{display:flex}.sel-action-icon-btn{width:34px;height:34px;border-radius:50%;border:1px solid #ddd;background:#fff;display:flex;align-items:center;justify-content:center;color:#171717}.sel-action-icon-btn:hover{background:#f4f4f4}.sel-action-icon-btn svg{width:16px;height:16px}.calculator-history-close{height:34px;padding:0 12px;border:1px solid #ddd;border-radius:16px;background:#eee;font-weight:600;font-size:13px}.calculator-history-list{overflow-y:auto;padding:8px 16px 16px;flex:1}.calculator-history-item{padding:12px 10px;border-bottom:1px solid #eee;cursor:pointer;border-radius:12px;display:flex;align-items:center;gap:10px}.calculator-history-item:hover{background:#f7f7f7}.calculator-history-select-checkbox{width:18px;height:18px;border-radius:50%;border:1.8px solid #ccc;display:none;align-items:center;justify-content:center;flex:0 0 18px}.calculator-history-item.select-mode .calculator-history-select-checkbox{display:flex}.calculator-history-item.selected .calculator-history-select-checkbox{background:#171717;border-color:#171717;color:#fff}.calculator-history-item.selected .calculator-history-select-checkbox:after{content:"✓";font-size:11px;font-weight:700}.calculator-history-content{flex:1;min-width:0}.calculator-history-question{font-size:13px;color:#666;word-break:break-word}.calculator-history-answer{font-size:16px;font-weight:650}@media (max-width:766px){#mainApp{--sidebar-width:82vw;--strip-width:0px}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0);padding:18px 16px 20px}.mobile-menu-button{display:flex}.sidebar:not(.open) .sidebar-header{display:none}.ai-home{left:0}#mainApp.sidebar-open-state .ai-home{transform:none;opacity:1;pointer-events:auto}#chat::-webkit-scrollbar{display:none}#chat{scrollbar-width:none}}@media (min-width:767px) and (max-width:1023px){#mainApp{--sidebar-width:255px;--strip-width:0px}.sidebar{transform:translate(-100%)}.sidebar.open{transform:translate(0);padding:18px 16px 20px}.mobile-menu-button{display:flex}.sidebar:not(.open) .sidebar-header{display:none}.ai-home{left:0}#mainApp.sidebar-open-state .ai-home{left:255px}}@media (min-width:1024px){.sidebar:not(.open) .menu-button{opacity:0;pointer-events:none;visibility:hidden}.sidebar.open .menu-button{opacity:1;pointer-events:auto;visibility:visible}}@media (min-width:1024px) and (max-width:1439px){#mainApp{--sidebar-width:280px;--strip-width:65px}.mobile-menu-button{display:none!important}#mainApp.sidebar-open-state .ai-home{left:280px}}@media (min-width:1440px) and (max-width:1919px){#mainApp{--sidebar-width:300px;--strip-width:75px}.mobile-menu-button{display:none!important}#mainApp.sidebar-open-state .ai-home{left:300px}}@media (min-width:1920px){#mainApp{--sidebar-width:320px;--strip-width:80px}.mobile-menu-button{display:none!important}#mainApp.sidebar-open-state .ai-home{left:320px}}.voice-tools-wrap{position:relative;display:flex;align-items:center;flex:0 0 36px}.voice-tools-menu{position:absolute;right:0;bottom:46px;width:176px;padding:6px;background:#202124;border:1px solid rgba(255,255,255,.1);border-radius:14px;box-shadow:0 14px 40px #00000061;display:none;z-index:120}.voice-tools-menu.open{display:block;animation:voiceMenuIn .16s ease-out}.voice-tools-option{display:flex;align-items:center;width:100%;gap:10px;padding:11px 10px;border:0;border-radius:9px;background:transparent;color:#f1f3f4;text-align:left;font-size:13px;cursor:pointer}.voice-tools-option:hover{background:#ffffff14}.voice-tools-option svg{width:17px;height:17px;flex:0 0 17px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.open-micribe-button{height:36px;padding:0 14px;flex:0 0 auto;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0f;color:#f5f5f5;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .18s ease,border-color .18s ease}.open-micribe-button:hover{background:#ffffff1f;border-color:#ffffff4d}.micribe-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;background:#000000a3;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);z-index:9999;padding:3vh 3vw}.micribe-modal.open{display:flex}.micribe-modal-panel{position:relative;width:80vw;height:85vh;max-width:1600px;background:#050505;border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;box-shadow:0 28px 100px #0009}.micribe-modal-frame{display:block;width:100%;height:100%;border:0;background:#050505}.micribe-modal-close{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#121212cc;color:#fff;font-size:21px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.micribe-modal-close:hover{background:#303030}@keyframes voiceMenuIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.micribe-modal{padding:0}.micribe-modal-panel{width:100vw;height:100dvh;max-width:none;border-radius:0;border:0}.micribe-modal-close{top:8px;right:8px}.voice-tools-menu{right:-38px}}
