.techarea-code-panel{min-height:680px}.techarea-code-viewport{height:min(72vh,780px);min-height:620px;background:#080b10;position:relative}.techarea-code-frame{display:block;width:100%;height:100%;border:0;background:#111}.techarea-code-loading{height:100%;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:#8ca1b5;text-align:center;padding:30px}.techarea-code-loading b{color:#e8f7ff;font-size:18px}.techarea-code-fullscreen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#090c10;display:flex;flex-direction:column}.techarea-code-topbar{height:48px;flex:0 0 48px;background:#06131d;border-bottom:1px solid rgba(50,220,255,.16);display:flex;align-items:center;justify-content:space-between;padding:0 12px;gap:12px}.techarea-code-topbar>div{display:flex;align-items:center;gap:10px}.techarea-code-brand{font-size:11px;letter-spacing:.18em;font-weight:900;color:#38dff0}.techarea-code-project{font-size:12px;color:#7f95a9}.techarea-code-full-main{flex:1;min-height:0}.techarea-code-full-main .techarea-code-frame{height:100%}@media(max-width:900px){.techarea-code-panel{min-height:600px}.techarea-code-viewport{height:68vh;min-height:520px}.techarea-code-project{display:none}}.project-wizard-page{max-width:1180px;margin:0 auto}.wizard-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.wizard-step{display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid rgba(56,189,248,.12);border-radius:14px;color:#64748b;background:#0208176b}.wizard-step span{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#0f172a;font-size:12px}.wizard-step.is-current{border-color:#22d3ee8c;color:#cffafe}.wizard-step.is-current span,.wizard-step.is-done span{background:#22d3ee29;color:#67e8f9}.wizard-card{border:1px solid rgba(56,189,248,.14);background:linear-gradient(145deg,#060d1cf5,#030814f5);border-radius:22px;padding:22px;box-shadow:0 28px 80px #00000040}.wizard-pane{display:grid;gap:22px}.wizard-pane h2{font-size:1.25rem;font-weight:900}.wizard-pane p,.wizard-pane small{color:#94a3b8}.wizard-label,.wizard-grid label>span{display:block;margin-bottom:8px;color:#cbd5e1;font-size:.82rem;font-weight:800}.wizard-picks{display:flex;flex-wrap:wrap;gap:8px}.wizard-pick{display:flex;align-items:center;gap:7px;border:1px solid #1e293b;background:#0f172aa6;color:#cbd5e1;border-radius:12px;padding:9px 12px;font-size:.78rem;font-weight:800}.wizard-pick.is-active{border-color:#22d3ee;background:#22d3ee1a;color:#a5f3fc}.wizard-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wizard-visibility,.starter-options,.ai-mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.wizard-visibility button,.starter-options button,.ai-mode-grid button{display:grid;grid-template-columns:auto 1fr;column-gap:10px;row-gap:3px;text-align:left;border:1px solid #1e293b;background:#0f172a80;border-radius:16px;padding:16px;color:#e2e8f0}.wizard-visibility button svg,.starter-options button svg,.ai-mode-grid button svg{grid-row:1/3;color:#67e8f9}.wizard-visibility button small,.starter-options button small,.ai-mode-grid button small{color:#94a3b8}.wizard-visibility button.is-active,.starter-options button.is-active,.ai-mode-grid button.is-active{border-color:#22d3eeb3;background:#0891b21f}.starter-options{grid-template-columns:repeat(3,1fr)}.starter-preview{border:1px solid rgba(244,114,182,.2);background:#83184314;border-radius:16px;overflow:hidden}.starter-preview>div{display:flex;align-items:center;gap:8px;padding:12px 14px}.starter-preview>div span{color:#94a3b8;font-size:.82rem}.starter-preview pre{margin:0;padding:16px;max-height:240px;overflow:auto;background:#030712;color:#bae6fd;font-size:.78rem;white-space:pre-wrap}.wizard-ai-modes,.wizard-note{display:flex;align-items:center;gap:9px;border:1px solid rgba(34,211,238,.12);background:#082f492e;padding:12px 14px;border-radius:14px;color:#cbd5e1}.wizard-ai-modes span{color:#67e8f9}.wizard-actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(148,163,184,.1)}.review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.review-grid>div{padding:14px;border:1px solid #1e293b;border-radius:14px;background:#0f172a73}.review-grid span{display:block;color:#64748b;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.review-grid b{display:block;margin-top:4px;color:#e2e8f0}.ai-project-page{max-width:1180px;margin:0 auto}.ai-mode-grid{grid-template-columns:repeat(3,1fr);margin-bottom:14px}.ai-chat-card{border:1px solid rgba(56,189,248,.14);background:#050b16;border-radius:20px;overflow:hidden}.ai-chat-head{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid rgba(56,189,248,.1)}.ai-chat-head>div{display:flex;align-items:center;gap:8px;color:#67e8f9}.ai-chat-head span{color:#64748b;font-size:.75rem}.ai-chat-messages{min-height:470px;max-height:62vh;overflow:auto;padding:18px;display:flex;flex-direction:column;gap:12px}.ai-empty{text-align:center;margin:auto;max-width:520px;color:#94a3b8}.ai-empty svg{margin:auto;color:#f472b6}.ai-empty h3{color:#e2e8f0;font-size:1.3rem;font-weight:900;margin:8px}.ai-msg{position:relative;max-width:88%;border-radius:16px;padding:12px 14px}.ai-msg.user{align-self:flex-end;background:#0891b229;border:1px solid rgba(34,211,238,.22)}.ai-msg.assistant{align-self:flex-start;background:#1e293bb8;border:1px solid #243244}.ai-msg>div{font-size:.7rem;font-weight:900;color:#67e8f9;margin-bottom:6px}.ai-msg pre{font-family:inherit;white-space:pre-wrap;margin:0;color:#dbeafe}.ai-msg>button{position:absolute;right:8px;top:8px;color:#64748b}.ai-thinking{color:#f9a8d4;font-size:.85rem}.ai-composer{display:grid;grid-template-columns:1fr auto;gap:10px;padding:14px;border-top:1px solid rgba(56,189,248,.1)}.ai-composer textarea{resize:vertical;min-height:72px;border:1px solid #1e293b;border-radius:14px;background:#020617;color:#e2e8f0;padding:12px;outline:none}.ai-composer textarea:focus{border-color:#22d3ee}@media(max-width:760px){.wizard-steps{grid-template-columns:1fr 1fr}.wizard-grid,.wizard-visibility,.starter-options,.review-grid,.ai-mode-grid,.ai-composer{grid-template-columns:1fr}.ai-msg{max-width:96%}}.portal-alert{border-radius:14px;padding:12px 14px;font-size:13px}.portal-alert-error{border:1px solid rgba(251,113,133,.3);background:#9f12391f;color:#fecdd3}.portal-status{display:inline-flex;align-items:center;border:1px solid rgba(34,211,238,.18);background:#22d3ee12;color:#a5f3fc;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.portal-status-ok{border-color:#34d39940;background:#34d39917;color:#a7f3d0}.portal-table{width:100%;border-collapse:collapse;min-width:760px}.portal-table th,.portal-table td{padding:12px 10px;border-bottom:1px solid rgba(34,211,238,.08);text-align:left;font-size:12px}.portal-table th{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7dd3fc}.portal-table td{color:#cbd5e1}.portal-shell{--c:#25d8ff;--t:#39f2d1;--p:#ff4fd8;--o:#ff9c42;--line:rgba(82,177,217,.18);position:relative;background:radial-gradient(circle at 75% 0,rgba(20,161,255,.11),transparent 28%),radial-gradient(circle at 10% 25%,rgba(255,79,216,.05),transparent 20%),linear-gradient(180deg,#03070d,#06101a 60%,#03070d)}.portal-ambient{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(37,216,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(37,216,255,.025) 1px,transparent 1px);background-size:42px 42px;opacity:.3}.portal-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:278px;display:flex;flex-direction:column;border-right:1px solid var(--line);background:linear-gradient(180deg,#050e18fa,#03090ffa);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px)}.portal-brand{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid var(--line)}.portal-user-card{margin:14px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);background:#0b1d2d8f;padding:10px;border-radius:16px}.portal-avatar{display:grid;width:38px;height:38px;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--c),#1677ff);color:#03111c;font-weight:900}.portal-nav{padding:4px 12px 18px;overflow:auto}.portal-nav-item{display:flex;align-items:center;gap:11px;border:1px solid transparent;border-radius:12px;padding:10px 12px;margin:2px 0;color:#9db4c5;font-size:13px;font-weight:650}.portal-nav-item:hover{background:#ffffff09;color:#fff}.portal-nav-item.active{background:linear-gradient(90deg,#25d8ff1f,#25d8ff09);border-color:#25d8ff2e;color:#eaffff;box-shadow:inset 3px 0 0 var(--c)}.portal-tone-pink.active{box-shadow:inset 3px 0 0 var(--p)}.portal-tone-orange.active{box-shadow:inset 3px 0 0 var(--o)}.portal-tone-tiffany.active{box-shadow:inset 3px 0 0 var(--t)}.portal-tone-white.active{box-shadow:inset 3px 0 #fff}.portal-sidebar-foot{margin-top:auto;padding:16px 18px;border-top:1px solid var(--line);display:flex;gap:8px;color:#5e7a8e;font-size:10px;letter-spacing:.14em}.portal-main-wrap{min-height:100vh;margin-left:278px}.portal-topbar{position:sticky;top:0;z-index:40;min-height:68px;display:flex;align-items:center;gap:14px;padding:12px 26px;border-bottom:1px solid var(--line);background:#030a11c2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.portal-status-dot{width:8px;height:8px;border-radius:50%;background:#2bf3a2;box-shadow:0 0 14px #2bf3a2}.portal-content{position:relative;z-index:2}.portal-page{padding:24px 28px 42px}.portal-page-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.portal-page-head h1{margin:.18rem 0 0;font-size:clamp(1.75rem,2.6vw,2.55rem);font-weight:950;letter-spacing:-.035em}.portal-page-head p,.portal-panel p,.portal-entity-card p{margin-top:.38rem;color:#7891a4;font-size:13px;line-height:1.65}.portal-kicker{color:var(--c);font-size:10px;font-weight:900;letter-spacing:.22em}.portal-live-pill{display:flex;align-items:center;gap:8px;border:1px solid rgba(43,243,162,.18);background:#2bf3a20f;border-radius:999px;padding:7px 10px;color:#8bffd0;font-size:10px;font-weight:900}.portal-live-pill span{width:7px;height:7px;border-radius:50%;background:#2bf3a2}.portal-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.portal-metric,.portal-panel,.portal-entity-card{border:1px solid var(--line);border-radius:18px;background:linear-gradient(180deg,#091826e0,#050f19eb);box-shadow:0 18px 40px #0000002e}.portal-metric{position:relative;min-height:142px;padding:17px;overflow:hidden}.portal-metric-icon,.portal-entity-icon,.portal-course-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(37,216,255,.15);border-radius:13px;background:#25d8ff12;color:var(--c)}.portal-metric-label{margin-top:15px;color:#7190a4;font-size:11px;text-transform:uppercase}.portal-metric-value{margin-top:4px;font-size:25px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.portal-metric-arrow{position:absolute;right:16px;top:18px;color:#4f6b7d}.portal-grid-2,.portal-grid-3{display:grid;gap:14px}.portal-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-panel,.portal-entity-card{padding:18px}.portal-panel-title{color:#7891a4;font-size:11px;text-transform:uppercase}.portal-panel-big{margin-top:8px;font-size:21px;font-weight:900}.portal-panel-gradient{background:radial-gradient(circle at 90% 0,rgba(255,79,216,.1),transparent 45%),linear-gradient(180deg,#091826e0,#050f19eb)}.portal-btn,.portal-btn-primary,.portal-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;font-weight:800;font-size:12px}.portal-btn{border:1px solid var(--line);background:#0a1e2da8;padding:10px 13px;color:#dcecf5}.portal-btn-primary{border:1px solid rgba(37,216,255,.3);background:linear-gradient(90deg,#1ab8ff,#2af0d2);padding:10px 14px;color:#02111b}.portal-icon-btn{width:38px;height:38px;border:1px solid var(--line);background:#0a1e2da8;color:#ccefff}.portal-toolbar{display:flex;gap:10px;margin-bottom:14px}.portal-search{display:flex;align-items:center;gap:8px;flex:1;border:1px solid var(--line);background:#040f19c2;border-radius:12px;padding:0 12px}.portal-search input{width:100%;height:40px;background:transparent;outline:none;color:#e9f8ff}.portal-input{width:100%;border:1px solid var(--line);background:#040f19db;border-radius:11px;padding:11px 12px;color:#e9f8ff;outline:none}.portal-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:16px;background:#040e17c2}.portal-table{width:100%;border-collapse:collapse;min-width:720px}.portal-table th,.portal-table td{padding:12px 14px;border-bottom:1px solid rgba(82,177,217,.09);text-align:left}.portal-table th{color:#607f92;font-size:10px;text-transform:uppercase}.portal-table td{color:#c6d8e4;font-size:12px}.portal-table tbody tr{cursor:pointer}.portal-table tbody tr:hover{background:#25d8ff09}.portal-table td b,.portal-table td small{display:block}.portal-table td small{margin-top:3px;color:#607b8e}.portal-badge,.portal-chip{display:inline-flex;border:1px solid var(--line);border-radius:999px;background:#ffffff08;padding:4px 8px;font-size:10px;color:#9eb5c4}.portal-badge.ok{color:#8bffd0;border-color:#2bf3a22e}.portal-badge.warn{color:#ffc98e;border-color:#ff9c4233}.portal-drawer-backdrop,.portal-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#000408ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.portal-drawer{position:absolute;right:0;top:0;height:100%;width:min(520px,94vw);overflow:auto;border-left:1px solid var(--line);background:#06111b;padding:26px}.portal-drawer-close{position:absolute;right:16px;top:16px;display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--line);border-radius:11px}.portal-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.portal-detail-grid>div,.portal-security-box{border:1px solid var(--line);border-radius:12px;background:#ffffff06;padding:11px}.portal-detail-grid label{display:block;color:#68869a;font-size:10px;text-transform:uppercase}.portal-security-box{margin-top:16px}.portal-temp-pass{margin-top:10px;border:1px solid rgba(255,156,66,.2);border-radius:12px;padding:10px}.portal-temp-pass span,.portal-temp-pass code{display:block}.portal-temp-pass code{margin-top:5px;color:#ffe2bd;word-break:break-all}.portal-modal{position:relative;width:min(520px,92vw);margin:7vh auto;border:1px solid var(--line);border-radius:20px;background:#06111b;padding:24px}.portal-modal .portal-input{margin-top:10px}.portal-modal .portal-btn-primary{margin-top:12px;width:100%}.portal-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.portal-entity-card{display:flex;gap:13px}.portal-lms-layout{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:14px}.portal-course-list{border:1px solid var(--line);border-radius:16px;background:#040e17c2;overflow:hidden}.portal-course-row{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:12px 13px;border-bottom:1px solid rgba(82,177,217,.08);text-align:left}.portal-course-row small{display:block;color:#657f91}.portal-module{border:1px solid var(--line);border-radius:13px;padding:12px}.portal-lesson{display:flex;align-items:center;gap:8px;border-radius:9px;background:#00000029;padding:8px 9px;color:#a9c1cf;font-size:11px}.portal-lesson small{margin-left:auto}.portal-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#577486;text-align:center}.portal-mail-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:12px}.portal-mail-folders{border:1px solid var(--line);border-radius:15px;padding:8px}.portal-mail-folders button{display:flex;width:100%;gap:8px;padding:9px;color:#7894a7}.portal-mail-folders button.active{background:#25d8ff14;color:#bff5ff}.portal-settings-list{display:grid;gap:10px}.portal-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:18px;align-items:center;border:1px solid var(--line);border-radius:15px;background:#06121dc7;padding:13px}.portal-alert{border:1px solid rgba(255,156,66,.22);border-radius:12px;background:#ff9c420f;padding:10px 12px;color:#ffd0a1}.portal-ide-frame{width:100%;height:calc(100vh - 170px);min-height:540px;border:1px solid var(--line);border-radius:16px;background:#020509}.portal-menu-btn,.portal-mobile-close{display:none}@media(max-width:1180px){.portal-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.portal-sidebar{transform:translate(-102%);transition:.22s}.portal-sidebar-open{transform:translate(0)}.portal-main-wrap{margin-left:0}.portal-menu-btn,.portal-mobile-close{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--line);border-radius:11px}.portal-mobile-close{margin-left:auto}.portal-page{padding:18px}.portal-grid-3,.portal-lms-layout,.portal-mail-layout,.portal-setting-row{grid-template-columns:1fr}}@media(max-width:640px){.portal-topbar{padding:10px 14px}.portal-page-head{flex-direction:column}.portal-page-head>.portal-btn-primary{width:100%}.portal-metric-grid,.portal-card-grid,.portal-grid-2,.portal-detail-grid{grid-template-columns:1fr}.portal-toolbar{flex-direction:column}.portal-ide-frame{height:70vh;min-height:480px}}.portal-label{display:block;margin-bottom:6px;color:#7894a7;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.portal-member-row{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:#ffffff06;padding:10px}.portal-member-row b,.portal-member-row small{display:block}.portal-member-row small{margin-top:2px;color:#6c889b;font-size:10px}.portal-icon-btn.danger{border-color:#ff4f6433;color:#ff9aaa;background:#ff4f640f}.portal-mail-message{border:1px solid var(--line);border-radius:13px;background:#ffffff06;padding:12px}.portal-mail-message b,.portal-mail-message small{display:block}.portal-mail-message small{margin-top:2px;color:#648095;font-size:10px}.portal-mail-message p{margin-top:9px;white-space:pre-wrap;color:#bed0dc;font-size:13px;line-height:1.65}.portal-mini-action{margin-left:auto;border:1px solid rgba(37,216,255,.18);border-radius:8px;background:#25d8ff0f;padding:5px 7px;color:#9eeeff;font-size:9px;font-weight:800}.portal-mini-action.done{display:inline-flex;align-items:center;gap:4px;border-color:#2bf3a22e;color:#8bffd0;background:#2bf3a20d}.portal-nav{flex:1;min-height:0}.portal-sidebar-bottom{margin-top:auto;border-top:1px solid var(--line);background:linear-gradient(180deg,#03090f26,#03090feb);padding:12px 12px 10px}.portal-logout-btn{width:100%;min-height:44px;display:flex;align-items:center;gap:11px;border:1px solid rgba(255,68,92,.18);border-radius:12px;background:linear-gradient(90deg,#ff445c11,#ff4fd806);padding:10px 12px;color:#b7c9d5;font-size:13px;font-weight:750;text-align:left;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.portal-logout-btn svg{color:#ff7187;filter:drop-shadow(0 0 8px rgba(255,68,92,.18));transition:color .18s ease,filter .18s ease}.portal-logout-btn:hover:not(:disabled){border-color:#ff5d785c;background:linear-gradient(90deg,#ff445c21,#ff4fd80d);color:#fff;box-shadow:inset 3px 0 #ff536d,0 0 22px #ff445c0f;transform:translateY(-1px)}.portal-logout-btn:hover:not(:disabled) svg{color:#ff91a3;filter:drop-shadow(0 0 10px rgba(255,68,92,.34))}.portal-logout-btn:focus-visible{outline:2px solid rgba(37,216,255,.72);outline-offset:2px}.portal-logout-btn:disabled{cursor:wait;opacity:.58}.portal-sidebar-bottom .portal-sidebar-foot{margin-top:9px;padding:7px 6px 1px;border-top:0;justify-content:center;color:#49677a}@media(max-width:900px){.portal-sidebar-bottom{padding-bottom:max(10px,env(safe-area-inset-bottom))}}.ta-wizard-modal{max-width:760px}.ta-wizard{position:relative}.ta-wizard section{display:grid;gap:14px}.ta-wizard section>svg{color:#5ee7ff}.ta-wizard h2{font-size:clamp(1.45rem,4vw,2rem);font-weight:900;letter-spacing:-.025em}.ta-wizard p{color:#91aabd;line-height:1.65}.ta-wizard-progress{display:grid;grid-template-columns:repeat(8,1fr);gap:5px;margin-bottom:18px}.ta-wizard-progress span{height:3px;border-radius:99px;background:#173342}.ta-wizard-progress span.active{background:linear-gradient(90deg,#00d9ff,#24f0ca);box-shadow:0 0 10px #00d9ff40}.ta-wizard-privacy,.ta-auth-info{display:flex;gap:9px;align-items:flex-start;border:1px solid rgba(0,217,255,.16);background:#00d9ff0d;border-radius:12px;padding:11px 12px;font-size:12px;color:#a9c6d6}.ta-code-row{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}.ta-code-row>span{font-size:1.35rem;font-weight:900;color:#6eeaff}.ta-code-row input{width:48px;height:58px;text-align:center;border:1px solid #20526d;border-radius:12px;background:#061522;color:#fff;font-size:1.4rem;font-weight:900;outline:none}.ta-code-row input:focus{border-color:#00d9ff;box-shadow:0 0 0 3px #00d9ff1a}.ta-phone-grid{display:grid;grid-template-columns:90px 90px 1fr;gap:10px}.ta-suggestions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;font-size:12px;color:#7898aa}.ta-suggestions button,.ta-link-btn{border:1px solid rgba(0,217,255,.18);border-radius:999px;padding:7px 10px;background:#00d9ff0f;color:#8ff2ff}.ta-strength{display:flex;align-items:center;gap:10px}.ta-strength>div{height:6px;flex:1;background:#132a38;border-radius:99px;overflow:hidden}.ta-strength>div>span{display:block;height:100%;background:linear-gradient(90deg,#ff4b73,#ffaf38,#00e0a4);transition:.25s}.ta-strength b{font-size:12px}.ta-password-rules{display:flex;flex-wrap:wrap;gap:7px}.ta-password-rules span{display:flex;gap:4px;align-items:center;border-radius:999px;padding:5px 8px;background:#101923;color:#657d8b;font-size:11px}.ta-password-rules span.ok{background:#19d6971a;color:#5cf0bd}.ta-wizard-busy{position:absolute;right:0;top:-5px;font-size:11px;color:#64e7ff}.ta-2fa-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 5%,rgba(0,217,255,.16),transparent 30%),#020910;color:#fff}.ta-2fa-panel{width:min(760px,100%);border:1px solid rgba(0,217,255,.25);border-radius:26px;background:#04141fe6;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:clamp(22px,5vw,42px);box-shadow:0 30px 80px #00000059}.ta-2fa-panel>img{width:52px}.ta-2fa-panel h1{font-size:clamp(2rem,5vw,3rem);font-weight:950;margin:12px 0}.ta-2fa-panel p{color:#8da9b9;line-height:1.7}.ta-2fa-grid{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;margin-top:24px}.ta-qr{background:#fff;padding:14px;border-radius:18px}.ta-qr svg{width:100%;height:auto}.ta-template-list{display:grid;align-content:start;gap:8px}.ta-template-list button{display:flex;gap:10px;text-align:left;padding:12px;border-radius:12px;border:1px solid transparent;background:#071723;color:#a9c6d6}.ta-template-list button.active{border-color:#00d9ff4d;background:#00d9ff14;color:#fff}.ta-template-list small{display:block;color:#5f7b8e}.ta-template-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr)}@media(max-width:720px){.ta-phone-grid{grid-template-columns:72px 72px 1fr}.ta-code-row{gap:4px}.ta-code-row input{width:38px;height:50px}.ta-2fa-grid,.ta-template-layout{grid-template-columns:1fr}}.portal-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.portal-tabs button{display:flex;align-items:center;gap:7px;border:1px solid rgba(0,217,255,.14);border-radius:11px;background:#07131f;color:#7f9aaa;padding:9px 12px;font-size:12px}.portal-tabs button.active{border-color:#00d9ff59;background:#00d9ff14;color:#bff8ff}.portal-privacy-toggle{display:flex;align-items:center;gap:9px;border:1px solid #173644;border-radius:12px;background:#07131f;padding:11px 12px;color:#829dab;text-align:left}.portal-privacy-toggle.active{border-color:#1fdfb85c;background:#1fdfb812;color:#b9f8e7}.portal-privacy-toggle span{display:grid;place-items:center;width:26px;height:26px;border-radius:9px;background:#ffffff0a}
