:root{color-scheme:dark;--bg:#041020;--panel:#08182ce8;--text:#ecf5ff;--muted:#9fb5cd;--line:#2c4b6d;--blue:#38a9ff;--accent:79,180,255;--radius:16px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font:16px/1.5 "Segoe UI",Arial,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}body.dashboard-page{background-image:linear-gradient(180deg,#00102116,#03102100 40%,#02102012),url('../images/cosmos.webp');background-position:center top;background-repeat:no-repeat;background-size:max(100%,1560px) auto}.inner-page{background-image:radial-gradient(ellipse at 80% 0,#12304b66,transparent 70%)}button,input,textarea,select{font:inherit}a{color:#80c8ff;text-decoration:none}a:hover{color:#caf0ff}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}svg{width:22px;height:22px;flex:none}img{max-width:100%}[hidden]{display:none!important}h1,h2,h3,p{margin:0 0 14px}h1{font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.7px}h2{font-size:22px;line-height:1.3}h3{font-size:16px}.wrap{width:min(1300px,calc(100% - 48px));margin-inline:auto}.narrow{max-width:700px}.muted,small{color:var(--muted)}small{font-size:13px;line-height:1.5}.eyebrow{display:block;color:#74d7ff;font-size:13px;font-weight:700;letter-spacing:1.8px;margin-bottom:10px}:focus-visible{outline:3px solid #69dfff;outline-offset:4px}.skip-link{position:absolute;top:-100px;left:10px;z-index:1000;padding:12px;background:#061223}.skip-link:focus{top:8px}.site-header{height:64px;background:#020d1ddd;border-bottom:1px solid #22446780;position:relative;z-index:20;backdrop-filter:blur(14px)}.header-row{height:100%;display:flex;align-items:center;gap:40px}.brand{display:inline-flex;align-items:center;gap:10px;color:#fff;white-space:nowrap}.brand strong{font-size:21px;letter-spacing:.2px}.site-nav{display:flex;gap:28px;align-items:center;font-size:14px}.site-nav a{display:flex;align-items:center;gap:9px;color:#d5e6f8;white-space:nowrap}.site-nav a:hover{color:#60c9ff}.site-nav svg{width:20px;height:20px;color:#92c7ff}.header-account{margin-left:auto;display:flex;gap:16px;align-items:center;font-size:14px}.login-status{display:flex;align-items:center;gap:9px;color:#70d5c4;padding:6px 14px;border:1px solid #23625c;border-radius:40px;background:#0a30294d;font-size:12px;white-space:nowrap}.login-status span{width:8px;height:8px;background:#39d5a7;border-radius:50%;box-shadow:0 0 10px #00ffc45c}.user-name{display:flex;align-items:center;gap:9px;color:#fff;max-width:180px}.user-name>span:last-child{max-width:130px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.avatar{display:grid;place-items:center;width:32px;height:32px;background:linear-gradient(140deg,#2087e7,#7d96db);color:#fff;border-radius:50%;font-weight:700}.button{border:1px solid #3b6591;border-radius:10px;padding:10px 19px;background:#14314c;color:#fff;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;min-height:40px}.button.primary{background:linear-gradient(180deg,#178fee,#0964c2);border-color:#65bfff;box-shadow:0 0 17px #2195fb42,inset 0 0 8px #65ccff44}.button.primary:hover{background:#168be7}.button.secondary{background:#14314c80}.button.danger{background:#a12b4238;border-color:#bd5b6c;color:#ffb7c6}.button.compact{padding:7px 12px;min-height:35px;font-size:13px}.button svg{width:17px;height:17px}.full{width:100%}.text-button{border:0;background:none;color:#80c8ff;padding:2px;font-size:14px}.mobile-menu{display:none;background:none;border:1px solid #456387;border-radius:8px;color:#fff;font-size:22px;min-height:40px}.mobile-nav{position:absolute;top:63px;left:0;right:0;padding:20px;background:#061628;border-bottom:1px solid var(--line);display:grid;gap:14px}.dashboard{padding-bottom:20px}.dashboard-scene{height:326px;text-align:center;position:relative;padding-top:26px}.dashboard-scene h1{margin-bottom:7px;font-size:clamp(28px,2.85vw,42px);color:#bdf1ff;font-weight:750;text-shadow:0 2px 15px #052544}.dashboard-scene h1 span{background:linear-gradient(100deg,#d9edff 0%,#fff0d3 50%,#efb34e 100%);color:transparent;background-clip:text}.scene-intro{font-size:19px;color:#edf4fe;margin-bottom:16px;text-shadow:0 2px 8px #02091b}.workspace-search{max-width:570px;margin:14px auto 0;display:flex;align-items:center;gap:12px;padding:6px 7px 6px 18px;border:1px solid #8ca7d5;border-radius:40px;background:linear-gradient(110deg,#101d3bca,#24385eca);box-shadow:inset 0 0 16px #1d315744}.workspace-search input{background:none;border:0;outline:0;min-width:0;flex:1;color:#fff;padding:4px;font-size:15px;min-height:30px}.workspace-search button{border:1px solid #6382ae80;background:#435c8194;color:#d5e8ff;width:32px;height:32px;padding:7px;border-radius:50%;display:grid;place-items:center}.workspace-search svg{width:20px;height:20px}.workspace-search input::placeholder{color:#c0cce1}.orbit-links{position:absolute;inset:160px 0 0;pointer-events:none}.orbit{position:absolute;display:flex;flex-direction:column;align-items:center;gap:8px;width:120px;pointer-events:auto;transform:translateX(-50%);color:#dff2ff;text-shadow:0 2px 7px #000}.orbit>span{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;color:rgb(var(--accent));background:#03254a22;border:1px solid rgba(var(--accent),.4);box-shadow:0 0 22px rgba(var(--accent),.15)}.orbit svg{width:42px;height:42px;filter:drop-shadow(0 0 8px rgba(var(--accent),.8))}.orbit strong{font-size:13px;line-height:1.3}.orbit-0{left:8%;top:0}.orbit-1{left:21%;top:28px}.orbit-2{left:33%;top:63px}.orbit-3{left:69%;top:67px}.orbit-4{left:81%;top:35px}.orbit-5{left:94%;top:0}.planet-brand{position:absolute;left:50%;top:210px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:7px;color:#a7dbff;font-size:23px;font-weight:800;text-shadow:0 2px 12px #0b2044}.app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.accent-blue{--accent:75,172,255}.accent-green{--accent:82,231,192}.accent-gold{--accent:255,187,91}.accent-purple{--accent:170,111,255}.accent-pink{--accent:255,117,176}.accent-cyan{--accent:93,204,255}.app-card{position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(var(--accent),.8);border-radius:14px;min-height:162px;background-image:url('../images/app-art.webp');background-size:300% 200%;box-shadow:0 0 15px rgba(var(--accent),.16),inset 0 0 12px rgba(var(--accent),.1);transition:transform .18s,box-shadow .18s}.app-card:hover{transform:translateY(-3px);box-shadow:0 0 28px rgba(var(--accent),.32)}.app-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031021cc,#03102155 56%,transparent)}.app-art-0{background-position:0% 0%}.app-art-1{background-position:50% 0%}.app-art-2{background-position:100% 0%}.app-art-3{background-position:0% 100%}.app-art-4{background-position:50% 100%}.app-art-5{background-position:100% 100%}.app-card-copy{padding:19px 18px;position:relative;z-index:1}.card-title{display:flex;gap:16px;align-items:flex-start}.app-icon{display:grid;place-items:center;color:#eaf8ff;border-radius:13px;flex:none;width:60px;height:60px;border:1px solid rgba(var(--accent),.8);background:linear-gradient(135deg,rgba(var(--accent),.4),rgba(var(--accent),.09));box-shadow:inset 0 0 12px rgba(var(--accent),.3),0 0 18px rgba(var(--accent),.13)}.app-icon svg{width:37px;height:37px}.card-title h2{font-size:20px;font-weight:750;margin:0 0 4px;color:#fff;text-shadow:0 1px 6px #010a1d}.card-title p{font-size:13px;line-height:1.4;color:#e3eaf6;margin-bottom:6px;max-width:220px}.route-tag{background:rgba(var(--accent),.13);border:1px solid rgba(var(--accent),.25);border-radius:20px;padding:1px 10px;font-size:13px;display:inline-block}.app-open{margin-top:14px;padding:6px 18px;min-height:33px;border-color:rgba(var(--accent),.6);background:rgba(var(--accent),.1);box-shadow:inset 0 0 12px rgba(var(--accent),.1)}.app-open:hover{color:#fff;background:rgba(var(--accent),.3)}.app-card:nth-child(6) h2{font-size:17px}.dashboard-bottom{display:grid;grid-template-columns:1.06fr 1fr;gap:18px;margin-top:20px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:0 6px 25px #0000001f}.dashboard-bottom>.panel{padding:16px 19px;backdrop-filter:blur(12px);min-height:188px}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-heading h2{margin:0;display:flex;align-items:center;gap:11px;font-size:18px}.panel-heading>a{font-size:13px}.recent-row{display:flex;align-items:center;gap:12px;border-top:1px solid #1f3d60;padding:9px 0;color:#e5f3ff}.file-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid #4f78a0;border-radius:8px;background:#23547155;color:#a7e8ff}.file-icon svg{width:24px;height:24px}.recent-name{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.recent-name strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recent-name small{font-size:12px}.recent-row time{color:#bbcae0;font-size:12px;white-space:nowrap}.recent-empty{display:flex;flex-direction:column;align-items:center;padding:15px 0 5px;color:var(--muted);font-size:14px}.recent-empty>svg{width:28px;height:28px;margin-bottom:10px;color:#7baaca}.recent-empty p{margin-bottom:7px}.pinned-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;padding-top:6px}.pinned-app{display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;color:#fff}.pinned-app .app-icon{width:51px;height:56px;border-radius:11px}.pinned-app .app-icon svg{width:34px;height:34px}.pinned-app strong{font-size:12px;line-height:1.3}.pinned-app small{font-size:12px}.site-footer{padding:21px 0;background:#020d1d8a;border-top:1px solid #35527145;margin-top:12px}.footer-row{display:flex;gap:22px;align-items:center;font-size:12px;color:#b5c4da}.footer-row .brand strong{font-size:18px}.footer-tag{font-size:12px}.footer-tag span{margin:0 14px}.footer-row nav{margin-left:auto;display:flex;gap:19px;white-space:nowrap}.footer-row nav a{color:#bdcce0}.page-hero{padding:42px 0 22px}.page-hero.compact{padding:34px 0 12px}.page-hero p{color:var(--muted);max-width:760px;font-size:17px}.section{padding:22px 0 44px}.section .wrap>.panel{margin-bottom:22px}.dashboard-grid,.content-grid{display:grid;grid-template-columns:2fr 1fr;gap:24px;margin-top:24px}.main-stack,.side-stack{display:flex;flex-direction:column;gap:22px;min-width:0}.stack-form{display:grid;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:14px;font-weight:600;color:#e2ecf8}.field input,.field select,.field textarea,.admin-filter input,.admin-filter select{width:100%;border:1px solid #405c7b;border-radius:9px;background:#091b31;color:#f3f8ff;min-height:45px;padding:10px 13px}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#63c6ff}.field input[readonly]{color:var(--muted)}.field-error{color:#ffb4c3}.form-grid{display:grid;gap:18px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.check-row{display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:10px}.check-row input{width:18px;height:18px;accent-color:#3bb1ff;flex:none}.alert{border:1px solid #2f6491;border-radius:10px;background:#11416a40;color:#d9f1ff;padding:13px 16px;font-size:14px;margin-bottom:16px;overflow-wrap:anywhere}.alert.error{border-color:#9e4d61;background:#8a2b3e2b;color:#ffc3cf}.alert.success{border-color:#358b78;background:#14665029;color:#a5f3d8}.alert.warning{border-color:#9b7b42;background:#76532125;color:#ffe0a1}.flash-stack{padding-top:18px}.auth-section{padding:55px 0 65px}.auth-grid{display:grid;grid-template-columns:1.1fr 1fr;max-width:1050px;min-height:580px;border:1px solid #284b70;border-radius:22px;overflow:hidden;background:#0b1b30}.auth-intro{padding:44px 38px;background:linear-gradient(180deg,#03223a40,#041128ba),url('../images/cosmos.webp') center/cover;display:flex;flex-direction:column;justify-content:center;min-width:0}.auth-brand{margin-bottom:40px}.auth-intro h1{font-size:36px}.auth-intro p{color:#c3d7ed;font-size:17px}.auth-benefits{list-style:none;padding:0;margin-top:25px;display:grid;gap:14px;font-size:15px;color:#c4e5fc}.auth-panel{border:0;border-radius:0;background:#0b1c30;padding:40px 32px}.form-footer{text-align:center;font-size:14px;margin:20px 0 0}.label-row{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:13px}.password-field{display:flex;border:1px solid #405c7b;border-radius:9px;overflow:hidden}.password-field input{border:0;border-radius:0;min-width:0}.password-field button{border:0;background:#122c45;color:#9fd5ff;font-size:13px;padding:0 12px}.human-check{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:10px 14px;background:#102942;border:1px solid #2e5578;border-radius:10px}.human-check input{width:80px;min-height:40px}.quota-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:18px 0 26px}.quota-card h3{display:flex;align-items:center;gap:9px;margin-bottom:13px}.quota-card svg{color:rgb(var(--accent));width:21px;height:21px}.quota-card p{margin-bottom:8px;font-size:14px}.quota-card a,.quota-card small{display:block;font-size:13px;margin-top:9px}progress{display:block;width:100%;height:7px;border:0;border-radius:10px;background:#213952;overflow:hidden;accent-color:#45b9ff}progress::-webkit-progress-bar{background:#213952}progress::-webkit-progress-value{background:#45b9ff;border-radius:10px}progress::-moz-progress-bar{background:#45b9ff}.quota-grid.small{padding:18px 0;border-bottom:1px solid var(--line)}.session-item{padding:12px 0;border-bottom:1px solid var(--line);margin-bottom:14px}.session-item strong{font-size:13px;overflow-wrap:anywhere;display:block}.session-item small{display:block;margin-top:5px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:22px}.stat{padding:20px 24px}.stat span{font-size:14px;color:var(--muted)}.stat strong{display:block;font-size:35px;color:#dcf2ff;margin-top:4px}.admin-filter{display:flex;gap:12px;margin-bottom:20px}.admin-filter input{flex:2}.admin-filter select{flex:1;max-width:210px}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.data-table th{color:#b9cfe6;background:#0f2942;padding:12px;white-space:nowrap;font-weight:600}.data-table td{border-bottom:1px solid #24415f;padding:12px;vertical-align:middle}.data-table td>small{display:block;font-size:13px;margin-top:4px}.status-pill{display:inline-flex;padding:4px 9px;border:1px solid #4c718c;border-radius:20px;font-size:12px;white-space:nowrap}.status-pill.success{background:#14493550;color:#99e9c9;border-color:#347d65}.status-pill.warning{background:#5e432945;color:#ffd597;border-color:#806848}.pagination{display:flex;gap:20px;align-items:center;justify-content:flex-end;padding-top:18px;font-size:14px}.pagination>span{margin-right:auto;color:var(--muted)}.action-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.danger-zone{margin-top:25px;padding-top:20px;border-top:1px solid #8d495c;color:#ffb9ca}.danger-zone summary{cursor:pointer;font-size:15px;font-weight:600}.danger-zone p{margin:16px 0;font-size:14px;color:#c5b6c4}.audit-list{max-height:330px;overflow:auto}.audit-list>div{padding:10px 0;border-bottom:1px solid #203e5e}.audit-list strong,.audit-list small{display:block;font-size:13px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.price-card{border:1px solid #355776;border-radius:18px;background:#0b1d32;padding:28px 22px;position:relative}.price-card.featured{border-color:#55c0ff;box-shadow:0 0 20px #229bef25}.featured-label{position:absolute;top:-14px;left:20px;border:1px solid #65cfff;background:#064579;padding:4px 12px;border-radius:20px;font-size:12px}.price strong{font-size:27px}.price-card ul{padding:0;list-style:none;display:grid;gap:14px;color:#c6d8ec;font-size:14px;margin:25px 0}.center-note{text-align:center;color:var(--muted);font-size:14px;padding:20px}.empty-state{text-align:center;padding:44px 20px}.empty-search{margin:20px 0;text-align:center}.dialog{max-width:500px;width:calc(100% - 32px);border:1px solid #4f89b8;background:#0a1d31;color:#eef5ff;border-radius:18px;padding:28px}.dialog::backdrop{background:#010916a6;backdrop-filter:blur(4px)}.dialog .panel-heading button{background:none;border:0;color:#b7d4eb;font-size:25px}.record-list{display:flex;flex-direction:column;gap:8px;max-height:450px;overflow:auto}.record-list>a{display:flex;flex-direction:column;padding:12px;border:1px solid #2e4b6a;border-radius:9px;color:#c9d9ec}.record-list>a.active{border-color:#41b7ff;background:#113452}.record-list strong{font-size:14px}.workspace-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:22px}.workspace-layout .panel{min-width:0}.workspace-tools{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.quote-row input{max-width:100%;min-width:65px;width:100%;border:1px solid #3c5a7b;border-radius:6px;padding:7px;background:#091c31;color:#e7f4ff;font-size:14px}.quote-row .qty{width:90px}.quote-row .unit{width:75px}.quote-row .price{width:140px}.quote-row .remove-row{border:0;background:#9b33594d;color:#ffbfd2;border-radius:6px;padding:5px 10px}.quote-total{display:grid;gap:7px;justify-content:end;text-align:right;margin:15px 0;color:#c6d9ee}.quote-total strong{font-size:23px;color:#fff}.sharing-section{margin-top:22px;border-top:1px solid var(--line);padding-top:20px}.note-content{min-height:300px!important}.draft-notice{font-size:13px;color:#7dcee9}.lesson-list{display:grid;gap:12px;margin-bottom:20px}.lesson-list details{padding:16px;border:1px solid #365570;border-radius:10px;background:#11283b}.lesson-list summary{cursor:pointer;font-weight:600}.lesson-list p{margin-top:14px;color:#c9d9e6;line-height:1.8}.notice-list{padding-left:18px}.notice-list li{margin-bottom:12px}.notice-list span{display:block;color:var(--muted);font-size:13px}.steps{list-style:none;padding:0;display:grid;gap:15px}.steps span{background:#1a4c74;padding:4px 9px;border-radius:50%;margin-right:10px}.error-section{padding:60px 0}.error-code{font-size:50px;color:#77c9ff}.footer-company{display:none}.prose{line-height:1.8}.prose p,.prose li{color:#c0d3e7}.organization-grid{display:grid;gap:20px}.contact-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:24px}
@media(min-width:1550px){body.dashboard-page{background-size:100% auto}.dashboard-scene{height:340px}.orbit-0{top:7px}.orbit-5{top:7px}.app-card{min-height:164px}}
@media(max-width:1250px){.header-row{gap:24px}.site-nav{gap:17px}.login-status{display:none}.user-name{max-width:145px}.site-nav a{font-size:13px}.card-title h2{font-size:18px}.card-title{gap:12px}.app-icon{width:48px;height:53px}.card-title p{font-size:13px}.app-card:nth-child(6) h2{font-size:15px}.app-card-copy{padding:18px 14px}.footer-tag{display:none}}
@media(max-width:1000px){.site-nav{display:none}.header-row{gap:18px}.header-account{margin-left:auto}.mobile-menu{display:block}.app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-bottom{grid-template-columns:1fr}.dashboard-scene{height:305px}.orbit{width:100px}.orbit strong{font-size:11px}.orbit>span{width:52px;height:52px}.orbit svg{width:32px;height:32px}.orbit-0{left:6%}.orbit-1{left:20%}.orbit-2{left:32%}.orbit-3{left:68%}.orbit-4{left:80%}.orbit-5{left:94%}.planet-brand{font-size:19px}.planet-brand img{width:36px;height:36px}.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.content-grid{grid-template-columns:1.5fr 1fr}.workspace-layout{grid-template-columns:240px minmax(0,1fr)}.auth-grid{grid-template-columns:1fr 1.05fr}.auth-intro{padding:30px 24px}.auth-intro h1{font-size:29px}.auth-panel{padding:28px 24px}}
@media(max-width:720px){.wrap{width:calc(100% - 28px)}.site-header{height:60px}.brand img{width:29px;height:29px}.brand strong{font-size:17px}.header-account{gap:10px}.header-account .user-name,.header-account .admin-nav{display:none}.header-account .button{font-size:12px;padding:6px 10px}.header-login{font-size:13px}.mobile-menu{font-size:20px;width:36px;padding:0}.header-row{gap:12px}.mobile-nav{top:59px}.dashboard-scene{height:286px;padding-top:24px}.dashboard-scene h1{font-size:27px;letter-spacing:-.4px;line-height:1.3}.dashboard-scene h1 span{display:block}.scene-intro{font-size:14px}.workspace-search{margin-top:15px;padding-left:12px}.workspace-search input{font-size:13px}.orbit-links{display:none}.planet-brand{top:211px}.planet-brand img{width:37px;height:37px}.planet-brand strong{font-size:18px}body.dashboard-page{background-size:auto 780px;background-position:center top}.app-grid{gap:14px;grid-template-columns:1fr}.app-card{min-height:162px}.app-card-copy{padding:19px}.card-title h2,.app-card:nth-child(6) h2{font-size:19px}.app-icon{width:56px;height:56px}.card-title p{font-size:14px;max-width:250px}.pinned-grid{grid-template-columns:repeat(3,1fr);gap:18px 12px}.pinned-app strong{font-size:13px}.dashboard-bottom>.panel{padding:18px}.footer-row{flex-wrap:wrap;justify-content:center;gap:17px}.footer-row nav{margin-left:0;gap:14px;font-size:11px}.page-hero{padding:28px 0 12px}.page-hero h1{font-size:28px}.page-hero p{font-size:15px}.panel{padding:20px}.dashboard-grid,.content-grid,.contact-grid,.workspace-layout{grid-template-columns:1fr}.quota-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quota-card{padding:15px}.quota-card h3{font-size:13px}.quota-card p{font-size:12px}.quota-card svg{width:18px;height:18px}.form-grid.two,.form-grid.four{grid-template-columns:1fr}.auth-section{padding:24px 0}.auth-grid{grid-template-columns:1fr}.auth-intro{padding:28px}.auth-intro .auth-brand{margin-bottom:22px}.auth-intro h1{font-size:28px}.auth-benefits{margin:8px 0 0;gap:8px}.auth-panel{padding:28px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat{padding:16px}.stat strong{font-size:29px}.admin-filter{flex-wrap:wrap}.admin-filter input{flex:1 0 100%}.admin-filter select{flex:1;min-width:100px;max-width:none}.panel-heading{align-items:flex-start}.panel-heading h2{font-size:17px}.panel-heading>a{font-size:12px}.pricing-grid{grid-template-columns:1fr}.recent-row time{display:none}.workspace-layout aside .record-list{max-height:160px}.data-table{min-width:650px}.section{padding-bottom:26px}.dialog{padding:22px}.check-row{align-items:flex-start}.pagination{flex-wrap:wrap;font-size:12px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* Keep orbit captions above the application panels on wide screens. */
@media(min-width:721px){.orbit-3{top:44px}.orbit-2{top:52px}.orbit-4{top:25px}}
.dashboard-scene h1 span{background-image:linear-gradient(100deg,#edf6ff,#fff0d3 55%,#ffc264)}
.app-art-4{background-image:linear-gradient(90deg,#03102140,#03102112),url('../images/app-web.webp');background-size:cover;background-position:center}.app-art-5{background-image:linear-gradient(90deg,#03102140,#03102112),url('../images/app-hoctap.webp');background-size:cover;background-position:center}
.business-tabs{display:flex;gap:9px;flex-wrap:wrap;margin:0 0 20px}.business-tabs a{padding:9px 15px;border:1px solid #34536f;border-radius:24px;background:#0b1c30;color:#d5e6f8;font-size:14px}.business-tabs a:hover,.business-tabs a.active{border-color:#7a70df;background:#42347e55;color:#fff;box-shadow:0 0 16px #8d77ff24}.business-kind-fields{min-width:0;margin:0;padding:16px;border:1px solid #34536f;border-radius:12px}.business-kind-fields legend{padding:0 8px;color:#b6ddff;font-weight:650}.business-kind-fields[hidden]{display:none}
@media(max-width:720px){.business-tabs{gap:7px}.business-tabs a{padding:8px 12px;font-size:13px}}
.learning-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:24px;align-items:start}.learning-article summary{display:flex;align-items:center;gap:15px;list-style:none}.learning-article summary::-webkit-details-marker{display:none}.learning-article summary>span:last-child{display:grid;gap:3px}.learning-article summary strong{font-size:17px}.learning-article .prose{padding-left:57px}.video-library{position:sticky;top:86px}.video-empty{display:grid;justify-items:center;text-align:center;gap:12px;margin:18px 0 22px;padding:26px 18px;border:1px dashed #416488;border-radius:14px;background:radial-gradient(ellipse at 50% 20%,#21386f66,transparent 75%),#07172a}.video-empty p{margin:0;color:#d5e6f8}.video-empty small{max-width:290px}.video-play{display:grid;place-items:center;width:58px;height:58px;padding-left:4px;border-radius:50%;border:1px solid #8f7bf2;color:#e5dfff;background:#6c55d244;box-shadow:0 0 22px #8f72ff4a}
@media(max-width:900px){.learning-layout{grid-template-columns:1fr}.video-library{position:static}}
