#sk-cabinet *{box-sizing:border-box}#sk-cabinet{margin:0;background:#f2f5fa;color:#142337;font:15px system-ui,sans-serif}#sk-cabinet button,#sk-cabinet input{font:inherit}#sk-cabinet button{cursor:pointer;min-height:46px;border:1px solid #d6e0ec;background:white;border-radius:12px;padding:10px 17px;color:inherit;font-weight:650}#sk-cabinet button:hover{border-color:#2768e9;background:#eef4ff}#sk-cabinet button:focus-visible,#sk-cabinet input:focus-visible{outline:3px solid #80aeff;outline-offset:3px}#sk-cabinet .primary{background:#2164e8;color:white;border-color:#2164e8}#sk-cabinet .primary:hover{background:#154fc1;color:white}#sk-cabinet header{background:#fff;border-bottom:1px solid #dee6f0;padding:18px max(20px,calc((100% - 1120px)/2));display:flex;align-items:center;justify-content:space-between;gap:12px}#sk-cabinet .brand{font-size:21px;font-weight:900;white-space:nowrap}#sk-cabinet .brand b{background:#2164e8;color:#fff;padding:8px;border-radius:10px;margin-right:10px}#sk-cabinet .badge{font-size:12px;background:#e9f5ee;color:#26714b;border-radius:30px;padding:7px 11px}#sk-cabinet main{max-width:1120px;margin:auto;padding:32px 20px 60px}#sk-cabinet h1{font-size:32px;letter-spacing:-1px;margin:0 0 8px}#sk-cabinet p{color:#65758b;line-height:1.6;margin:8px 0 20px}#sk-cabinet h2{font-size:20px;margin:0}#sk-cabinet .hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;background:#102941;color:white;padding:30px;border-radius:20px}#sk-cabinet .hero p{color:#bad0e3;margin-bottom:0}#sk-cabinet .hero small{color:#90b9e5;font-weight:700;letter-spacing:2px}#sk-cabinet .hero h1{margin-top:12px}#sk-cabinet .actions{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}#sk-cabinet .actions button{flex:1;text-align:left;padding:18px}#sk-cabinet .actions span{display:block;font-size:13px;color:#68788c;font-weight:400;margin-top:5px}#sk-cabinet .section-head{display:flex;gap:15px;justify-content:space-between;align-items:center;margin:30px 0 16px}#sk-cabinet input[type=search]{width:260px;border:1px solid #d5dfeb;border-radius:12px;padding:13px;background:white}#sk-cabinet .projects{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}#sk-cabinet .card,#sk-cabinet .empty{background:white;border:1px solid #dde5ef;border-radius:16px;padding:20px}#sk-cabinet .card h3{margin:0 0 8px;overflow-wrap:anywhere}#sk-cabinet .card p{font-size:13px}#sk-cabinet .card .row{display:flex;gap:7px;flex-wrap:wrap}#sk-cabinet .card .row button{padding:8px 11px;font-size:13px}#sk-cabinet .empty{grid-column:1/-1;text-align:center;padding:38px 20px}#sk-cabinet .empty svg{width:48px;height:48px;color:#2164e8;margin-bottom:12px}#sk-cabinet .empty h3{margin:0}#sk-cabinet .help{margin-top:28px;border-top:1px solid #dce5ee;padding-top:20px}#sk-cabinet .help summary{font-weight:700;cursor:pointer;min-height:44px}#sk-cabinet .help p{max-width:700px;font-size:14px}#sk-cabinet .count{color:#76899f;font-weight:400;margin-left:8px}#sk-cabinet #editor{position:fixed;inset:0;background:#102333;z-index:10;display:flex;flex-direction:column;height:100dvh}#sk-cabinet #editor[hidden]{display:none}#sk-cabinet .editor-top{display:flex;gap:8px;align-items:center;padding:8px;background:#102333;color:white}#sk-cabinet .editor-top button{min-height:40px;padding:8px 12px;font-size:13px}#sk-cabinet .editor-top strong{margin-left:auto;font-size:12px}#sk-cabinet iframe{border:0;display:block;width:100%;flex:1;min-height:0;background:#102333}#sk-cabinet #notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#152d44;color:white;padding:14px 20px;border-radius:12px;z-index:30;max-width:90%;box-shadow:0 8px 30px #0003}#sk-cabinet dialog{border:0;border-radius:18px;padding:24px;max-width:calc(100% - 32px);width:400px}#sk-cabinet dialog::backdrop{background:#10233388}#sk-cabinet dialog input{width:100%;padding:12px;margin:15px 0;border:1px solid #bacbdd;border-radius:9px}#sk-cabinet dialog .row{display:flex;justify-content:flex-end;gap:8px}@media(max-width:700px){#sk-cabinet header{padding:16px}#sk-cabinet .brand{font-size:18px}#sk-cabinet .badge{font-size:11px}#sk-cabinet main{padding:22px 16px}#sk-cabinet .hero{display:block;padding:24px}#sk-cabinet .hero h1{font-size:28px}#sk-cabinet .hero button{width:100%;margin-top:22px}#sk-cabinet .actions{gap:10px}#sk-cabinet .actions button{padding:14px;font-size:14px}#sk-cabinet .section-head{align-items:stretch;flex-direction:column}#sk-cabinet input[type=search]{width:100%}#sk-cabinet .projects{grid-template-columns:1fr}#sk-cabinet .editor-top strong{display:none}}#sk-cabinet .project-preview{width:100%;aspect-ratio:16/10;object-fit:contain;display:block;background:#eaf0f6;border-radius:10px;margin-bottom:16px}#sk-cabinet .preview-placeholder{width:100%;min-height:140px;display:grid;place-content:center;background:#edf2f7;border-radius:10px;margin-bottom:16px;color:#62758a;font-size:13px}#sk-cabinet .card{overflow:hidden}
#sk-cabinet .cabinet-account-meta{max-width:1120px;margin:auto;padding:18px 20px 0;display:flex;flex-wrap:wrap;gap:6px 15px;font-size:13px;color:#64748b}
#sk-cabinet .trial-banner{display:flex;flex-wrap:wrap;width:100%;padding:10px 12px;margin:8px 0 0;gap:8px;background:#eaf2ff;border-radius:12px;border:1px solid #d5e3f5}
#sk-cabinet main{padding-top:18px}#sk-cabinet #notice{z-index:200}#sk-cabinet #editor{z-index:100}
#realProgramView.is-active{position:fixed;inset:0;display:flex!important;flex-direction:column;min-height:0;height:100dvh;z-index:90;background:#102333}
#realProgramView .program-toolbar{flex:none}#realProgramView #realProgram{flex:1;min-height:0;height:0!important;width:100%}
