:root{--fs-xs:.75em;--fs-sm:.85em;--fs-base:1em;--fs-lg:1.15em;--fs-xl:1.3em;--fs-2xl:1.5em}*,:before,:after{box-sizing:border-box}h1,h2,h3,h4,h5{letter-spacing:.025em;margin:0 0 .5em;line-height:1.3}h1{font-size:var(--fs-2xl);color:#525252;font-weight:600}h2{font-size:var(--fs-lg)}h3{font-size:var(--fs-lg);font-weight:600}h4{font-size:var(--fs-base);font-weight:600}h5{font-size:var(--fs-sm);font-weight:600}p{margin:0 0 1em;line-height:1.4}a{text-decoration:underline;transition:background-color .3s,color .3s,border-color .3s}html{height:100%}body{font-family:var(--font-sans);color:var(--color-body);font-size:var(--fs-base);letter-spacing:.012em;background-color:#f5f5f5;flex-direction:column;min-height:100vh;margin:0;line-height:1.4;display:flex}main{flex:1 0 auto;padding:2em 0 3em}main:has(.prelogin-intro){flex-direction:column;justify-content:center;align-items:center;padding:2em;display:flex}footer{flex-shrink:0}header{z-index:199;box-shadow:var(--shadow-sm);height:85px;font-size:var(--fs-sm);background:#fff;width:100%;position:static;top:0}@media (width<=767px){header{height:55px}}header .container{height:100%;position:relative}header .inner{align-items:center;height:85px;display:flex}@media (width<=767px){header .inner{height:55px}}header a.logo{flex-shrink:0;width:160px;height:100%;display:block;position:relative}@media (width<=999px){header a.logo{width:124px}}header #logo-img{width:auto;max-width:none;height:45px;position:absolute;top:50%;transform:translateY(-50%)}@media (width<=999px){header #logo-img{height:35px}}header nav{align-items:center;height:100%;margin-left:auto;display:flex}@media (width<=999px){header nav{display:none}}header nav a{text-transform:uppercase;height:100%;font-weight:600;font-size:var(--fs-sm);color:#525252;align-items:center;gap:0;padding:0 1.1em;text-decoration:none;transition:color .2s;display:flex}header nav a svg{flex-shrink:0;width:18px;height:18px;display:block}header nav a svg.nav-icon-sm{width:15px;height:15px}header nav a span{white-space:nowrap;margin-left:.4em;display:inline-block}header nav a:hover,header nav a.active{color:var(--color-brand);box-shadow:inset 0 -3px 0 var(--color-brand);background-color:#0000}.menuIcon{cursor:pointer;flex-shrink:0;width:45px;height:100%;margin-left:auto;display:none;position:relative}@media (width<=999px){.menuIcon{justify-content:center;align-items:center;display:flex}}.menuIcon img{height:25px}#mobileMenu{z-index:200;background-color:var(--color-brand);width:70%;height:100%;transition:left .4s;position:fixed;top:0;left:-100%;overflow-y:auto}#mobileMenu.active{left:0}#mobileMenu ul{margin:0;padding:0 0 200px;list-style:none}#mobileMenu ul li a{font-size:var(--fs-xl);color:#fff;padding:1em .5em;font-weight:100;text-decoration:none;display:block}#mobileOverlay{z-index:199;background:#0006;display:none;position:fixed;inset:0}#mobileOverlay.active{display:block}#flash{z-index:300;background:var(--color-brand);color:#fff;font-size:var(--fs-sm);border-radius:2em;align-items:center;gap:1em;padding:1em 3em;display:flex;position:fixed;bottom:10%;left:50%;transform:translate(-50%);box-shadow:1px 1px 5px #0006}#flash .close{opacity:.6;cursor:pointer;height:14px}#flash .close:hover{opacity:1}#flash.is-error{background:#c0392b}footer{background:var(--color-surface);font-size:var(--fs-sm);color:var(--color-muted)}footer .copyright{padding:2em 0}footer a{color:var(--color-muted);text-decoration:none;transition:color .2s}footer a:hover{color:var(--color-brand)}footer ul{margin:0;padding:0;list-style:none}footer ul li{margin-right:1.5em;display:inline-block}footer .social a{text-decoration:none}footer .social img{filter:grayscale();opacity:.35;height:20px;transition:opacity .2s,filter .2s}footer .social img:hover{opacity:1;filter:sepia()saturate(5)hue-rotate(340deg)}.copyright-row .small-print{font-size:var(--fs-xs);color:#888;margin:.4em 0 0}.prelogin-bg{z-index:-1;opacity:.2;background:url(/img/layout/bg-7.jpg) 50%/cover no-repeat;position:fixed;inset:0}.prelogin-card{background:var(--color-surface);border-radius:var(--radius-xl);width:420px;max-width:calc(100% - 2em);box-shadow:var(--shadow-md);border:none;margin:0 auto;padding:2.5em}@media (width<=767px){.prelogin-card{padding:2em 1.5em}}.prelogin-card #card-logo{text-align:center;margin-bottom:1.5em}.prelogin-card #card-logo img{height:38px}.prelogin-form .prelogin-field{margin-bottom:1em}.prelogin-form label{font-size:var(--fs-xs);color:var(--color-muted);letter-spacing:.03em;margin-bottom:.55em;font-weight:600;display:block}.prelogin-form input[type=text],.prelogin-form input[type=email],.prelogin-form input[type=password]{width:100%;font-size:var(--fs-sm);border:1px solid var(--color-border-subtle);background:var(--color-surface);box-shadow:none;appearance:none;border-radius:var(--radius-md);outline:0;margin-bottom:0;padding:.7em .9em;display:block}.prelogin-form input[type=text]::placeholder,.prelogin-form input[type=email]::placeholder,.prelogin-form input[type=password]::placeholder{color:#c1c1c1}.prelogin-form input[type=text]:focus,.prelogin-form input[type=email]:focus,.prelogin-form input[type=password]:focus{border-color:var(--color-brand);box-shadow:var(--shadow-focus);outline:0}.prelogin-form input[type=submit],.prelogin-form .btn-primary{width:100%;font-size:var(--fs-sm);background:var(--color-brand);color:#fff;border-radius:var(--radius-md);box-shadow:none;appearance:none;cursor:pointer;font-weight:600;font-family:var(--font-sans);border:none;margin-top:.5em;padding:.85em;transition:background-color .3s;display:block}.prelogin-form input[type=submit]:hover,.prelogin-form .btn-primary:hover{background:var(--color-brand-hover)}.prelogin-form .form-errors{font-size:var(--fs-xs);color:#7f1d1d;border-radius:var(--radius-md);background:#fff5f5;border:1px solid #fca5a5;border-left:3px solid #dc2626;margin-bottom:.75em;padding:.6em .8em}.prelogin-form .form-errors li{margin:.1em 0}.prelogin-links{font-size:var(--fs-xs);justify-content:space-between;margin-top:1em;display:flex}.prelogin-links a{color:var(--color-muted);text-decoration:underline}.prelogin-helptext{font-size:var(--fs-sm);color:#525252;margin-bottom:1em}.prelogin-intro{text-align:center;color:#525252;width:900px;max-width:calc(100% - 2em);margin:0 auto 2.75em}@media (width<=767px){.prelogin-intro{width:320px}}.prelogin-intro .prelogin-intro-title{color:#3a3a3a;letter-spacing:-.01em;margin:0 0 .4em;font-size:2em;font-weight:700;line-height:1.25}.prelogin-intro .prelogin-intro-title strong{color:var(--color-brand);font-weight:700}.prelogin-intro .prelogin-intro-sub{font-size:var(--fs-sm);color:#6e6e6e;margin:0;line-height:1.5}.prelogin-intro .prelogin-intro-rule{background:var(--color-brand);border-radius:2px;width:40px;height:3px;margin:.9em auto 0}.prelogin-intro+.prelogin-card{margin-top:0}.prelogin-card .card-body{padding:0}.prelogin-card-title{font-size:var(--fs-lg);color:var(--color-heading);text-align:center;margin:0 0 1.25em;font-weight:700}.strong-label{font-weight:700;font-size:var(--fs-sm);color:#3a3a3a;margin-bottom:.4em;display:block}h1.page-title{text-align:center;color:var(--color-heading);margin:0 0 1.5em;font-weight:600}body.build-install{background-color:#fff;padding:2em 0}body.build-install h1{color:#525252;margin:.5em 0 .6em;font-weight:400}body.build-install .appIcon{background-color:#888;background-size:cover;border:1px solid #8080806e;border-radius:22.5%;width:256px;height:256px;margin:0 auto .6em}@media (width<=767px){body.build-install .appIcon{width:150px;height:150px}}body.build-install .version{font-size:var(--fs-sm);margin-bottom:.6em;font-weight:300}body.build-install .installButton{background:var(--color-brand);color:#fff;font-size:var(--fs-base);border-radius:10px;margin:.6em 0;padding:.5em 2em;text-decoration:none;transition:background-color .3s;display:inline-block}body.build-install .installButton:hover{background:var(--color-brand-hover)}body.build-install .installWarning{max-width:320px;font-size:var(--fs-sm);color:#6e6e6e;margin:.5em auto 1.8em;font-weight:300}body.build-install #install,body.build-install #qr{display:none}body.build-install #appstore,body.build-install #qr,body.build-install .demo-qr{margin:1.5em 0}body.build-install #qr #qrcode img,body.build-install .demo-qr #qrcode img{margin:0 auto .5em;display:block}body.build-install #qr a,body.build-install .demo-qr a{color:var(--color-brand);font-size:var(--fs-sm);font-weight:700;text-decoration:underline}body.build-install #qr span,body.build-install .demo-qr span{font-size:var(--fs-sm);font-weight:300}body.build-install .demo-qr>div{font-size:var(--fs-sm);margin:0 0 .8em;font-weight:300;line-height:1.4}body.build-install .demo-qr>div ul,body.build-install .demo-qr>div ol{margin:.5em 0;padding:0}body.build-install .demo-qr>div ul{list-style:inside}body.build-install .demo-qr>div ol{list-style:inside decimal}body.build-install .demo-qr>div li{margin-bottom:.4em}body.build-install .demo-qr>div li:last-child{margin-bottom:0}body.build-install p{font-size:var(--fs-sm);margin:0 0 .8em;font-weight:300;line-height:1.4}body.build-install .xgodeLogoLink{margin-top:1em;font-size:0;text-decoration:none;display:inline-block}body.build-install .xgodeLogo{height:50px}body.build-install .website-link{color:var(--color-brand);font-size:var(--fs-sm);text-decoration:underline}body.build-install .expiration{color:#9c9c9c;font-size:var(--fs-sm);margin-top:1.5em}.btn-orange{appearance:none;background:var(--color-brand);color:#fff;cursor:pointer;font-weight:700;font-family:var(--font-sans);text-align:center;border:none;border-radius:4px;padding:.7em 1.2em;text-decoration:none;transition:background-color .2s,transform .15s,box-shadow .15s;display:inline-block}.btn-orange:hover{background:var(--color-brand);transform:translateY(-1px);box-shadow:0 4px 12px #ec630859}.btn-orange:active{box-shadow:none;transform:translateY(0)}.btn-orange:disabled,.btn-orange.sending{cursor:not-allowed;pointer-events:none;background:gray}.btn-orange .btn-lead-icon{margin-right:.5em}.section{margin-bottom:0}.headline-block{color:#fff;text-align:left;background:#797979;margin:1em 0 0;padding:.7em 60px .7em .5em;font-weight:700;position:relative}.headline-block.no-collapse{padding-right:.5em}.headline-block h2{font-size:var(--fs-base);color:#fff;letter-spacing:.025em;margin:0;font-weight:700}.headline-block p{font-size:var(--fs-sm);margin:.5em 0 0;font-weight:100}.headline-block p a{color:#fff}.headline-block .arrow{cursor:pointer;background:#fff3;width:50px;height:100%;position:absolute;top:0;right:0}.headline-block .arrow i,.headline-block .arrow svg{text-align:center;font-size:var(--fs-2xl);color:#d8d8d8;transition:transform .4s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.headline-block .arrow.collapsed i,.headline-block .arrow.collapsed svg{transform:translate(-50%,-50%)rotate(-90deg)}.headline-block--light{background:var(--color-surface-muted);color:var(--color-heading);border-bottom:1px solid var(--color-border-subtle);margin:1em 0 0;padding:.85em 1.4em;position:relative}.headline-block--light:has(.arrow){padding-right:3.75em}.headline-block--light[role=button]:hover{background:color-mix(in srgb, var(--color-surface-muted) 80%, var(--color-border-subtle) 20%)}.headline-block--light h2{color:var(--color-heading);font-size:var(--fs-base);letter-spacing:0;align-items:center;margin:0;font-weight:600;display:flex}.headline-block--light p{font-size:var(--fs-sm);color:var(--color-muted);margin:.2em 0 0;font-weight:400;line-height:1.4}.headline-block--light .arrow{border-left:1px solid var(--color-border-subtle);pointer-events:none;background:0 0;width:50px;height:100%;position:absolute;top:0;right:0}.headline-block--light .arrow i,.headline-block--light .arrow svg{font-size:var(--fs-lg);color:var(--color-muted);transition:transform .3s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.headline-block--light .arrow.collapsed i,.headline-block--light .arrow.collapsed svg{transform:translate(-50%,-50%)rotate(-90deg)}.headline-block--light .arrow:hover{background:var(--color-canvas)}.form-block{background:#fff;border:1px solid #d2d2d2;border-top:0;padding:2em 1em;position:relative}.form-block h2{font-size:var(--fs-base);margin:0 0 1em;font-weight:600}.form-block .btn-orange{margin-top:.5em}.section-loader{z-index:10;font-size:var(--fs-sm);color:#525252;background:#ffffffd9;flex-direction:column;justify-content:center;align-items:center;gap:.6em;display:flex;position:absolute;inset:0}.section-loader .spinner{border-width:4px;width:40px;height:40px}.form-field{margin-bottom:.8em}.form-field label{font-size:var(--fs-sm);color:var(--color-heading);margin-bottom:.4em;font-weight:600;display:inline-block}.form-field input[type=text],.form-field input[type=email],.form-field input[type=password],.form-field input[type=number],.form-field input[type=tel],.form-field input[type=search],.form-field input[type=url],.form-field select{appearance:none;box-sizing:border-box;width:100%;height:42px;line-height:1.4;font-size:var(--fs-base);font-family:var(--font-sans);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);outline:0;padding:0 10px;font-weight:400;display:block}.form-field input[type=text]:focus,.form-field input[type=email]:focus,.form-field input[type=password]:focus,.form-field input[type=number]:focus,.form-field input[type=tel]:focus,.form-field input[type=search]:focus,.form-field input[type=url]:focus,.form-field select:focus{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.form-field input[type=text]::placeholder,.form-field input[type=email]::placeholder,.form-field input[type=password]::placeholder,.form-field input[type=number]::placeholder,.form-field input[type=tel]::placeholder,.form-field input[type=search]::placeholder,.form-field input[type=url]::placeholder,.form-field select::placeholder{color:var(--color-gray-400)}.form-field input[type=text]:disabled,.form-field input[type=email]:disabled,.form-field input[type=password]:disabled,.form-field input[type=number]:disabled,.form-field input[type=tel]:disabled,.form-field input[type=search]:disabled,.form-field input[type=url]:disabled,.form-field select:disabled{background:var(--color-surface-muted);color:var(--color-muted);cursor:not-allowed}.form-field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M0 0l5 6 5-6z' fill='%239c9c9c'/></svg>");background-position:right 10px center;background-repeat:no-repeat;padding-right:28px}.form-field input[type=file]{width:100%;font-size:var(--fs-sm);font-family:var(--font-sans)}.form-field textarea.form-textarea{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;font-family:monospace;font-size:var(--fs-sm);resize:vertical;outline:0;min-height:100px;padding:10px;line-height:1.4}.form-field textarea.form-textarea::placeholder{color:var(--color-gray-400);opacity:1}.field-error{color:#ab0000;font-size:var(--fs-xs);margin-top:.2em}.account-grid .row>div>label{font-size:var(--fs-xs);color:var(--color-muted);letter-spacing:.03em;margin-bottom:.55em;font-weight:600;display:block}.form-field.has-tooltip{position:relative}.form-field.has-tooltip input[type=text],.form-field.has-tooltip input[type=email],.form-field.has-tooltip input[type=password],.form-field.has-tooltip input[type=number],.form-field.has-tooltip input[type=url],.form-field.has-tooltip input[type=search],.form-field.has-tooltip select{padding-right:2.4em}.form-field.has-tooltip .help-tooltip{z-index:1;margin:0;position:absolute;top:50%;right:.55em;transform:translateY(-50%)}.input-mono{font-family:monospace!important}.form-toggle{font-size:var(--fs-sm);color:#525252;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5em;margin:.6em 0 1em;display:flex}.form-toggle input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-brand);cursor:pointer}.form-toggle input[type=checkbox]:disabled{cursor:not-allowed}.form-toggle:has(input:disabled){color:#999;cursor:not-allowed}.form-toggle .toggle-icon{vertical-align:middle;width:28px;height:28px;color:inherit;stroke:currentColor;fill:none;stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round;flex-shrink:0;margin-left:.4em;display:inline-block}.container{max-width:1440px;margin:0 auto;padding:0 1.5em}.warning-ada{color:#fff;background:#e8ab00;border-radius:5px;margin-bottom:1em;padding:1em 1em 1em 60px;position:relative}.warning-ada.expired{background:var(--color-status-fail)}.warning-ada .icon{background:#0000001a;border-radius:5px 0 0 5px;justify-content:center;align-items:center;width:50px;height:100%;display:flex;position:absolute;top:0;left:0}.spinner{border:2px solid #ccc;border-top-color:var(--color-brand);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.cert-section+.cert-section{margin-top:2em}.cert-col-action{opacity:1;transition:opacity .28s,width .28s,padding .28s;overflow:hidden}.cert-upload-row{opacity:1;justify-content:center;max-height:80px;margin-top:.75em;transition:max-height .35s,opacity .3s,margin-top .35s;display:flex;overflow:hidden}.cert-section-auto .cert-table .cert-col-action{opacity:0;pointer-events:none;width:0;padding-left:0;padding-right:0}.cert-section-auto .cert-upload-row{opacity:0;pointer-events:none;max-height:0;margin-top:0}.dropzoneWrapper{position:relative}.dropzone-fm-icon{object-fit:contain;width:48px;height:48px;display:block}.customDropzone:has(.dropzone-fm-icon):before{display:none}.cert-file-input{display:none}.customDropzone{cursor:pointer;background:var(--color-surface-muted);border:2px dashed var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-muted);font-size:var(--fs-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.5em;padding:2.5em 1.5em;transition:background .2s,border-color .2s,color .2s;display:flex}.customDropzone .dropzone-hint{font-size:var(--fs-xs);opacity:.7;margin-top:.1em}.customDropzone:before{content:"";opacity:.5;background:currentColor;width:32px;height:32px;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4'/%3E%3Cpolyline points='17 8 12 3 7 8'/%3E%3Cline x1='12' y1='3' x2='12' y2='15'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.customDropzone.drag-over,.customDropzone:hover{background:color-mix(in srgb, var(--color-surface-muted) 88%, var(--color-brand) 12%);border-color:color-mix(in srgb, var(--color-border-subtle) 50%, var(--color-brand) 50%);color:var(--color-brand)}.files-wraper{font-size:var(--fs-sm);color:var(--color-muted);text-align:center;margin-bottom:.5em}.files-wraper .file{margin-top:.8em;line-height:1.1em}.files-wraper .file-launch-radio{display:none}.files-wraper .file.demo-solution-file{flex-wrap:wrap;justify-content:center;align-items:center;gap:.6em;display:inline-flex}.dropzoneWrapper.has-files{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.dropzoneWrapper.has-files .customDropzone{border:none;border-bottom:1px solid var(--color-border-subtle);border-radius:0}.dropzoneWrapper.has-files .files-wraper{margin-bottom:0}.solution-files-list{font-size:var(--fs-sm);flex-direction:column;align-items:stretch;gap:.4em;margin-top:.75em;display:flex}.dropzoneWrapper.has-files .solution-files-list{border-top:1px solid var(--color-border-subtle);align-items:stretch;gap:0;margin-top:0}.dropzoneWrapper.has-files .file-row{border-bottom:1px solid var(--color-border-subtle);justify-content:flex-start;align-items:center;width:100%;padding:.6em 1em;display:flex}.dropzoneWrapper.has-files .file-row:last-child{border-bottom:none}.dropzoneWrapper.has-files .file-row .file-launch-radio{flex:1;min-width:0}.dropzoneWrapper.has-files .file-row .file-launch-radio span:not(.file-launch-hint){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropzoneWrapper.has-files .file-row .file-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.file-row-fm-icon{object-fit:contain;flex-shrink:0;width:20px;height:20px}.solution-files-empty{color:var(--color-muted)}.file-launch-radio{cursor:pointer;font-size:var(--fs-sm);align-items:center;gap:.5em;display:inline-flex}.file-launch-radio input[type=radio]{accent-color:var(--color-brand);flex-shrink:0;margin:0}.file-launch-radio .file-launch-hint{font-size:var(--fs-xs);color:var(--color-muted);font-weight:400;display:none}.file-launch-radio:has(input:checked){color:var(--color-brand);font-weight:600}.file-launch-radio:has(input:checked) .file-launch-hint{display:inline}.solution-files-list .file-row{justify-content:flex-start;align-items:center;gap:.5em;display:flex}.solution-files-list .file-row .file-name{font-size:var(--fs-sm)}.file-row-icon{width:13px;height:13px;color:var(--color-muted);opacity:.7;flex-shrink:0}.file-remove{border-radius:var(--radius-full);width:1.4em;height:1.4em;color:var(--color-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.1em;line-height:1;transition:background .15s,color .15s;display:inline-flex}.file-remove:hover{color:#fff;background:#cd5c5c}.file-remove:disabled{opacity:.5;cursor:default}.demo-solution-file{font-size:var(--fs-sm);flex-direction:row;justify-content:center;align-items:center;gap:.6em;margin-top:.75em;display:flex}.demo-solution-name{color:var(--color-body);font-weight:500}.demo-solution-download{background:var(--color-brand);color:#fff;font-size:var(--fs-xs);border-radius:var(--radius-full);white-space:nowrap;align-items:center;gap:.3em;padding:.25em .65em;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.demo-solution-download:hover{background:var(--color-brand-hover)}.demo-solution-download-icon{flex-shrink:0;width:14px;height:14px;display:block}.cert-upload-dropzone .customDropzone{font-size:var(--fs-sm);padding:2.5em 1em}.cert-upload-hint{font-size:var(--fs-sm);color:var(--color-muted);margin-top:.5em}.upload-image-wrapper{text-align:center;width:200px;margin:1em auto 0;position:relative}.upload-image-wrapper .image-wrapper{cursor:pointer;outline-offset:4px;border-radius:4px;outline:3px dashed #0000;margin:0 auto .6em;font-size:0;transition:outline-color .2s,box-shadow .2s;display:inline-block;position:relative}.upload-image-wrapper .image-wrapper .buildIphoneImage{max-width:100%;margin:0 auto;display:block}.upload-image-wrapper .image-wrapper.drag-over,.upload-image-wrapper .image-wrapper:hover{outline-color:var(--color-brand);box-shadow:0 0 0 6px #00000008}.upload-image-wrapper .image-wrapper.drag-over .image-upload-overlay,.upload-image-wrapper .image-wrapper:hover .image-upload-overlay{opacity:1}.upload-image-wrapper .image-upload-overlay{color:#fff;opacity:0;pointer-events:none;z-index:5;background:#00000085;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:.4em;transition:opacity .2s;display:flex;position:absolute;inset:0}.upload-image-wrapper .image-upload-overlay svg{display:block}.upload-image-wrapper .image-upload-overlay span{letter-spacing:.02em;font-size:11px;font-weight:600;line-height:1}.upload-image-wrapper .icon-to-fill{z-index:2;background:#fff;border-radius:25%;position:absolute}.upload-image-wrapper.app-icon .icon-to-fill{object-fit:cover;width:30px;height:30px;top:51px;left:26px}.upload-image-wrapper.obscure-icon .icon-to-fill{object-fit:cover;border-radius:0;width:30px;height:30px;top:96px;left:85px}.upload-image-wrapper.launch-image .image-wrapper{overflow:hidden}.upload-image-wrapper.launch-image .icon-to-fill{object-fit:cover;border-radius:0;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:url(/img/create-build/iphone-3-screen-mask-smooth.png);mask-image:url(/img/create-build/iphone-3-screen-mask-smooth.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:alpha;mask-mode:alpha}.plugin-list{flex-direction:column;gap:.5em;margin:0 0 1em;padding:0;list-style:none;display:flex}.plugin-list .plugin-item{background:#fff;border:1px solid #e5e5e5;border-radius:10px;transition:border-color .15s,box-shadow .15s}.plugin-list .plugin-item:hover{border-color:#d0d0d0;box-shadow:0 1px 4px #0000000f}.plugin-list .plugin-item.is-selected{border-color:var(--color-brand);background:color-mix(in srgb, var(--color-brand) 5%, white)}.plugin-list .plugin-item>.form-toggle{font-size:var(--fs-base);box-sizing:border-box;width:100%;margin:0;padding:.75em 1em}.plugin-list .plugin-item .plugin-version{color:#888;font-size:var(--fs-xs,.72rem);vertical-align:middle;background:#f3f3f3;border-radius:999px;margin-left:.4em;padding:.1em .5em;font-weight:500;display:inline-block}.plugin-devices{border-left:3px solid var(--color-brand);background:#f7f7f7;border-radius:6px;margin:0 1em .75em;padding:.6em .9em}.plugin-devices .external-device-headline{font-size:var(--fs-sm);color:#525252;margin-bottom:.3em;font-weight:600;display:block}.plugin-devices .form-toggle{font-size:var(--fs-sm);margin:.2em 0}.cert-section-head{justify-content:space-between;align-items:baseline;margin-bottom:.5em;display:flex}.cert-section-head h3{font-size:var(--fs-base);color:#3a3a3a;margin:0}.cert-usage{font-size:var(--fs-sm)}.cert-usage.cert-usage-green{color:#2e8b2e}.cert-usage.cert-usage-orange{color:var(--color-brand)}.cert-usage.cert-usage-red{color:#c0392b}.cert-status-active{color:#2e8b2e;font-weight:600}.cert-status-inactive{color:#9c9c9c}.cert-empty-slot{color:#0000;-webkit-user-select:none;user-select:none}a.cert-not-managed{text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a.cert-not-managed:hover{color:var(--color-brand)}.cert-table{border-collapse:separate;border-spacing:1px;width:100%;font-size:var(--fs-sm);table-layout:fixed}.cert-table tbody tr{height:44px}.cert-table th,.cert-table td{vertical-align:middle}.cert-table th{background:var(--color-surface-muted);color:var(--color-muted);text-align:left;font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border-subtle);padding:8px 10px}.cert-table td{background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);padding:8px 10px}.cert-table .cert-col-exp{width:160px}.cert-table .cert-col-status{width:120px}.cert-table .cert-col-action{text-align:right;width:110px}@media (width<=767px){.cert-table thead{display:none}.cert-table tbody,.cert-table tr,.cert-table td{width:auto;display:block}.cert-table .cert-col-exp,.cert-table .cert-col-status,.cert-table .cert-col-action{width:auto}.cert-table tr{background:#f9f9f9;margin-bottom:8px;padding:8px}.cert-table td{text-align:left;background:0 0;padding:2px 0}.cert-table .cert-col-name:before{content:"Certificate ID: ";font-weight:600}.cert-table .cert-col-exp:before{content:"Expiration: ";font-weight:600}.cert-table .cert-col-status:before{content:"Status: ";font-weight:600}.cert-table .cert-col-action{text-align:left;margin-top:6px}}.reload-btn{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);cursor:pointer;color:var(--color-muted);background:0 0;align-items:center;padding:.2em .45em;transition:color .15s,border-color .15s;display:inline-flex}.reload-btn svg{fill:currentColor}.reload-btn:hover{color:var(--color-brand);border-color:var(--color-brand)}.reload-btn:disabled{cursor:not-allowed;opacity:.4}.reload-btn .spinning{animation:.8s linear infinite reload-btn-spin}.cert-refresh-bar{align-items:center;gap:.5em;display:inline-flex}.cert-last-synced{font-size:var(--fs-xs);color:var(--color-muted);white-space:nowrap}@keyframes reload-btn-spin{to{transform:rotate(360deg)}}.xg-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);table-layout:fixed}.xg-table th{background:var(--color-surface-muted);color:var(--color-muted);border-bottom:1px solid var(--color-border-subtle);text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:7px 10px;font-weight:600}.xg-table td{background:var(--color-surface);padding:10px}.xg-table tbody tr td:first-child{border-left:5px solid #0000}.xg-table tbody.row-ok tr.more-info td:first-child,.xg-table tbody.row-ok .info-row-container{border-left-color:#22c55e}.xg-table tbody.row-fail tr.more-info td:first-child,.xg-table tbody.row-fail .info-row-container{border-left-color:#ef4444}.xg-table tbody.row-warn tr.more-info td:first-child,.xg-table tbody.row-warn .info-row-container{border-left-color:#f59e0b}@media (width<=767px){.xg-table thead{display:none}.xg-table tbody,.xg-table tbody tr.info-row{display:block}.xg-table tbody tr.info-row td{border:none;padding:0;display:block}.xg-table tbody tr.more-info{cursor:pointer;border-top:5px solid #0000;grid-template-columns:1fr 1fr;grid-template-areas:"name name""version build""created status""download actions";gap:.3em .75em;padding:.75em .875em;display:grid}.xg-table tbody tr.more-info:hover td{background:0 0}.xg-table tbody tr.more-info:hover{background:#f5f5f5}.xg-table tbody tr.more-info td{border:none;padding:0;line-height:1.4;display:block;background:0 0!important}.xg-table tbody tr.more-info td[data-col=name]{font-size:var(--fs-base);color:var(--color-heading);grid-area:name;font-weight:600}.xg-table tbody tr.more-info td[data-col=version]{color:var(--color-muted);font-size:var(--fs-sm);grid-area:version}.xg-table tbody tr.more-info td[data-col=version]:before{content:"Version";text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.75em;display:block}.xg-table tbody tr.more-info td[data-col=build]{color:var(--color-muted);font-size:var(--fs-sm);text-align:right;grid-area:build}.xg-table tbody tr.more-info td[data-col=build]:before{content:"Build #";text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.75em;display:block}.xg-table tbody tr.more-info td[data-col=created]{color:var(--color-muted);font-size:var(--fs-sm);grid-area:created}.xg-table tbody tr.more-info td[data-col=created]:before{content:"Date";text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-size:.75em;display:block}.xg-table tbody tr.more-info td[data-col=status]{font-size:var(--fs-sm);text-align:right;grid-area:status}.xg-table tbody tr.more-info td[data-col=status]:before{content:"Status";text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);opacity:.7;text-align:right;font-size:.75em;display:block}.xg-table tbody tr.more-info td.col-actions{text-align:right;grid-area:actions;width:auto;margin-top:.35em}.xg-table tbody tr.more-info td[data-col=user]{display:none}.xg-table tbody.row-ok tr.more-info{border-top-color:#22c55e}.xg-table tbody.row-fail tr.more-info{border-top-color:#ef4444}.xg-table tbody.row-warn tr.more-info{border-top-color:#f59e0b}}.xg-table tbody:nth-child(2n) tr.more-info td{background:color-mix(in srgb, var(--color-surface) 50%, var(--color-surface-muted) 50%)}.col-w50{width:50px}.col-w60{width:60px}.col-w70{width:70px}.col-w80{width:80px}.col-w90{width:90px}.col-w110{width:110px}.col-w115{width:115px}.col-w120{width:120px}.col-w150{width:150px}.col-w250{width:250px}.col-w280{width:280px}.builds-section-card{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.25em}.bundles-list{flex-direction:column;gap:.75em;display:flex}.bundle-group{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);overflow:hidden}.bundle-headline{width:100%;font:inherit;cursor:pointer;border:0;align-items:center;gap:.6em;display:flex}.bundle-headline .bundle-id{font-size:var(--fs-base);letter-spacing:.025em;flex:auto;font-weight:700}.bundle-headline .bundle-count{font-weight:400;font-size:var(--fs-sm);color:#ffffffb3}.bundle-headline .bundle-unread-badge{background:var(--color-brand);color:#fff;vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.bundle-headline{background:var(--color-surface-muted);color:var(--color-heading);text-align:left;margin:0;padding:.75em 3.75em .75em 1.25em}.bundle-headline .bundle-id{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--color-muted);flex:none;font-weight:400}.bundle-headline .bundle-headline-left{flex-direction:column;flex:auto;align-items:flex-start;gap:.15em;min-width:0;display:flex}.bundle-headline .bundle-headline-left-inner{align-items:center;gap:.5em;display:flex}.bundle-headline .bundle-headline-right{flex:none;align-items:center;gap:.75em;display:flex}.bundle-headline .bundle-app-name{font-size:var(--fs-sm);color:var(--color-heading);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.bundle-headline .bundle-count{font-weight:400;font-size:var(--fs-sm);color:var(--color-muted);white-space:nowrap}.bundle-headline .bundle-unread-badge{background:var(--color-brand);color:#fff;flex-shrink:0}.bundle-headline .arrow{background:0 0}.bundle-headline .arrow i,.bundle-headline .arrow svg{color:#888}.bundle-headline .arrow:hover{background:color-mix(in srgb, var(--color-surface-muted) 50%, var(--color-border-subtle) 50%)}.bundle-headline:hover{background:color-mix(in srgb, var(--color-surface-muted) 60%, var(--color-brand) 8%)}.bundle-body{border:0;padding:0;overflow:hidden}.bundle-body .xg-table{margin-top:0}.xg-table tbody tr.more-info{cursor:pointer}.xg-table tbody tr.more-info:hover td{background:#f0f0f0}.col-actions{white-space:nowrap;text-align:right;vertical-align:middle;width:110px}.col-actions-inner{justify-content:flex-end;align-items:center;gap:2px;display:inline-flex}.col-actions-placeholder{width:34px;height:34px;display:inline-flex}.btn-download--inactive{opacity:.2;cursor:default;pointer-events:none}.col-download{white-space:nowrap;text-align:center;vertical-align:middle;width:110px}.btn-download{background:color-mix(in srgb, var(--color-brand) 12%, transparent);color:var(--color-brand);vertical-align:middle;border:0;border-radius:50%;justify-content:center;align-items:center;padding:.3em .4em;line-height:1;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.btn-download:hover{background:var(--color-brand);color:#fff}.nav-signout{border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);color:var(--color-muted);font-family:var(--font-sans);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;cursor:pointer;background:0 0;margin-left:.5em;padding:.35em .9em;font-weight:600;transition:color .2s,border-color .2s}.nav-signout:hover{color:#cd5c5c;border-color:#cd5c5c}.nav-signout-btn{height:100%;font-family:var(--font-sans);font-size:var(--fs-sm);text-transform:uppercase;color:#525252;cursor:pointer;background:0 0;border:none;align-items:center;gap:0;padding:0 1.1em;font-weight:600;transition:color .2s;display:flex}.nav-signout-btn svg{flex-shrink:0;width:18px;height:18px;display:block}.nav-signout-btn span{opacity:0;white-space:nowrap;max-width:0;margin-left:0;transition:max-width .8s,opacity .65s,margin-left .8s;display:inline-block;overflow:hidden}.nav-signout-btn:hover{color:#cd5c5c}.nav-signout-btn:hover span{opacity:1;max-width:8em;margin-left:.4em}.nav-tier-badge{opacity:.6;font-size:var(--fs-xs);align-self:center;margin-left:.75em}.tier-choice-card{text-align:center;background:#fff;border:1px solid #d2d2d2;border-radius:4px;max-width:1160px;margin:2em auto;padding:2em}.tier-choice-card h2{color:var(--color-brand);margin-bottom:.4em}.tier-choice-card>p{color:#525252;margin-bottom:1.5em}.tier-choice-grid{text-align:left;grid-template-columns:1fr 1fr;gap:1.5em;display:grid}@media (width<=767px){.tier-choice-grid{grid-template-columns:1fr}}.tier-choice-grid.tier-choice-grid-single{grid-template-columns:minmax(0,480px);justify-content:center}.tier-choice-option{background:#f9f9f9;border:1px solid #e2e2e2;border-radius:4px;flex-direction:column;justify-content:space-between;padding:1.5em;display:flex}.tier-choice-option h3{color:#525252;margin:0 0 .5em}.tier-choice-option p{font-size:var(--fs-sm);color:#525252;flex:1;margin:0 0 1em}.tier-choice-option .btn-orange{align-self:flex-start}.tier-choice-card-onboarding{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);max-width:740px;box-shadow:var(--shadow-md);text-align:left;padding:2.5em 2.5em 2em}.tier-choice-card-onboarding h2{font-weight:700;font-size:var(--fs-xl);color:var(--color-heading);text-align:left;margin:0 0 1.5em}.onboarding-eyebrow{font-size:var(--fs-base);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);text-align:center;margin:0 0 .6em;font-weight:700}.onboarding-question{font-size:var(--fs-lg);color:var(--color-heading);margin:0 0 1.5em;font-weight:700}.onboarding-steps-list{flex-direction:column;gap:1em;margin:0 0 2em;padding:0;list-style:none;display:flex}.onboarding-steps-list li{align-items:flex-start;gap:1em;display:flex}.onboarding-steps-list div{flex-direction:column;gap:.15em;padding-top:.1em;display:flex}.onboarding-steps-list div strong{font-size:var(--fs-sm);color:var(--color-heading);font-weight:600}.onboarding-steps-list div span{font-size:var(--fs-sm);color:var(--color-muted);line-height:1.5}.onboarding-step-num{background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);width:26px;height:26px;color:var(--color-muted);font-size:var(--fs-xs);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.onboarding-step-num--goal{background:var(--color-surface-muted);border-color:var(--color-border-subtle);color:var(--color-muted)}.onboarding-steps-question{font-size:var(--fs-lg);color:var(--color-heading);border-top:1px solid var(--color-border-subtle);margin:0 0 1.25em;padding-top:1.5em;font-weight:700}.onboarding-help{font-size:var(--fs-sm);color:var(--color-muted);text-align:left;margin:0}.onboarding-simple-actions{flex-direction:column;align-items:flex-start;gap:1.1em;display:flex}.onboarding-primary-btn{font-size:var(--fs-base);padding:.75em 1.75em}.onboarding-secondary-link{font-size:var(--fs-sm);color:var(--color-muted);text-decoration:none;transition:color .15s}.onboarding-secondary-link:hover{color:var(--color-heading)}.onboarding-choice-grid{text-align:left;grid-template-columns:1fr 1fr;gap:1.25em;margin-bottom:1.5em;display:grid}@media (width<=600px){.onboarding-choice-grid{grid-template-columns:1fr}}.onboarding-choice-option{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);cursor:default;flex-direction:column;padding:1.5em;transition:border-color .2s,box-shadow .2s;display:flex}.onboarding-choice-option:hover{border-color:color-mix(in srgb, var(--color-brand) 40%, transparent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand) 10%, transparent)}.onboarding-choice-option h3{font-size:var(--fs-base);color:var(--color-heading);margin:0 0 .4em;font-weight:700}.onboarding-choice-option p{font-size:var(--fs-sm);color:var(--color-muted);flex:1;margin:0 0 1.25em;line-height:1.55}.onboarding-choice-icon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1em;display:flex}.onboarding-choice-icon--yes{color:var(--color-brand);background:#fff4ee}.onboarding-choice-icon--guide{color:#2563eb;background:#eff6ff}.onboarding-choice-btn{align-self:flex-start;display:inline-block}.tier-badge{font-size:var(--fs-xs);letter-spacing:.025em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:.2em .6em;font-weight:700;display:inline-block}.tier-badge.tier-demo,.tier-badge.tier-demo-registered{color:#b86a00;background:#fff4e6;border-color:#ffd9a8}.tier-badge.tier-demo-shared{color:#777;background:#f4f4f4;border-color:#ddd}.tier-badge.tier-subscription-builds{color:#178a4d;background:#ebfaef;border-color:#b0e2c0}.tier-badge.tier-subscription-time{color:#1f6abf;background:#eef6ff;border-color:#bdd9f7}.tier-badge.tier-vip{color:#8a6d00;background:#fff8dc;border-color:#f0d875}.tier-badge.tier-admin{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.tier-select{height:30px;font-size:var(--fs-sm);color:#525252;cursor:pointer;font-family:var(--font-sans);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23525252' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") right .4em center no-repeat;border:1px solid #ccc;border-radius:4px;padding:0 1.6em 0 .5em}.tier-select:focus{border-color:var(--color-brand);outline:0}.subscription-edit{align-items:center;gap:.4em;display:flex}.subscription-edit input{height:30px;font-size:var(--fs-sm);color:#525252;font-family:var(--font-sans);border:1px solid #ccc;border-radius:4px;padding:0 .4em}.subscription-edit input:focus{border-color:var(--color-brand);outline:0}.subscription-edit .sub-input-count{width:64px}.subscription-edit .sub-input-date{width:130px}.opener-select{height:30px;font-size:var(--fs-sm);color:#525252;cursor:pointer;font-family:var(--font-sans);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23525252' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") right .4em center no-repeat;border:1px solid #ccc;border-radius:4px;min-width:140px;padding:0 1.6em 0 .5em}.opener-select:focus{border-color:var(--color-brand);outline:0}.opener-default-hint{color:#999;font-size:var(--fs-sm)}.upgrade-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-brand);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:1.5em;max-width:860px;margin-bottom:1.5em;margin-left:auto;margin-right:auto;padding:1em 1.5em;display:flex}.upgrade-card h2{color:var(--color-brand);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .2em;font-weight:700}.upgrade-card p{font-size:var(--fs-sm);color:var(--color-muted);margin:0}.upgrade-card .upgrade-card-actions{flex-shrink:0;align-items:center;gap:.6em;display:flex}.upgrade-card .upgrade-card-actions .btn-orange{font-size:var(--fs-sm);flex-shrink:0;padding:.4em 1em}@media (width<=767px){.upgrade-card{text-align:center;flex-direction:column;align-items:stretch}.upgrade-card .upgrade-card-actions{flex-direction:column;align-items:stretch}}.confirm-message{white-space:pre-line;text-align:left}.alert-error.banner-sm,.alert-warn.banner-sm{font-size:var(--fs-xs);padding:.6em .85em}.prefill-warning-body{flex-direction:column;gap:.3em;display:flex}.prefill-warning-title{color:inherit;font-weight:600}.prefill-warning-list{margin:0;padding:0;list-style:none}.prefill-warning-list li{line-height:1.5}.prefill-warning-list li+li{margin-top:.1em}.builds-page-wrap>.alert-error,.builds-page-wrap>.alert-warn{max-width:860px;margin-left:auto;margin-right:auto}.build-settings-bar{grid-template-columns:1fr auto 1fr;align-items:center;max-width:860px;margin:0 auto .6em;display:grid}.build-settings-row{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);width:fit-content;box-shadow:var(--shadow-sm);grid-column:2;align-items:center;gap:.5em;padding:3px;display:flex}.build-settings{align-items:center;display:flex}.build-settings-label,.build-remaining-label{font-size:var(--fs-xs);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.build-settings-who{font-size:var(--fs-sm);color:var(--color-muted);font-style:italic}.build-settings-value{color:var(--color-brand);font-weight:600}.build-remaining-segment{grid-column:3;justify-self:end;align-items:center;gap:.5em;padding:.2em .5em;display:flex}.build-remaining-count{font-size:var(--fs-base);color:var(--color-brand);font-weight:700;line-height:1}.build-remaining-segment--low .build-remaining-count{color:#dc2626}.variant-toggle{background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-full);gap:2px;padding:3px;display:inline-flex}.variant-toggle-btn{color:var(--color-muted);text-align:center;border-radius:var(--radius-full);cursor:pointer;width:6em;font-weight:500;font-size:var(--fs-sm);font-family:var(--font-sans);background:0 0;border:0;padding:.3em 0;transition:background .15s,color .15s,box-shadow .15s}.variant-toggle-btn.active{background:var(--color-brand);color:#fff;font-weight:600;box-shadow:0 1px 4px #ec630859}.variant-toggle-btn:hover:not(.active){background:var(--color-surface);color:var(--color-heading)}.variants-table td input[type=checkbox]{transform:scale(1.2)}.tier-variants-table{max-width:640px;margin:0 auto 1.5em}.tier-variants-table td input[type=checkbox]{transform:scale(1.2)}.tier-variants-table td:first-child{font-weight:500}.settings-form{flex-direction:column;gap:1.2em;max-width:640px;margin:1em auto 0;display:flex}.settings-field{flex-direction:column;gap:.3em;display:flex}.settings-field input[type=text],.settings-field input[type=number]{width:100%;font-size:var(--fs-sm);color:#1f1f1f;background:#fff;border:1px solid #b4b4b4;border-radius:5px;outline:0;padding:.55em .7em;transition:border-color .15s,box-shadow .15s}.settings-field input[type=text]::placeholder,.settings-field input[type=number]::placeholder{color:#9a9a9a}.settings-field input[type=text]:focus,.settings-field input[type=number]:focus{border-color:var(--color-brand);box-shadow:var(--shadow-focus)}.settings-label{font-weight:600;font-size:var(--fs-sm)}.variants-scope-picker{align-items:center;gap:.6em;margin:.5em 0 1em;display:flex}.variants-scope-select{font-size:var(--fs-base);padding:.3em .5em}.variants-tier-select{font-size:var(--fs-sm);min-width:6.5em;padding:.2em .4em}.variants-required-mark{cursor:help;margin-left:.4em}.variants-section-key{color:#999;font-family:var(--font-mono);font-size:var(--fs-sm);margin-left:.6em;display:inline-block}.variants-row-child td:first-child{color:#555;padding-left:2.2em}.variants-row-child td:first-child:before{content:"↳ ";color:#aaa}.variants-row-child .variants-section-key{font-size:var(--fs-sm)}.variants-variant-head{border-bottom:1px solid #e5e7eb}.variants-show-head,.variants-preset-head{font-size:var(--fs-sm);color:#777;padding-bottom:.4em;font-weight:500}.variants-preset-cell{vertical-align:middle;min-width:11em;padding:.3em .5em}.variants-preset-disabled{opacity:.45}.variants-preset-input{width:100%;font-size:var(--fs-sm);box-sizing:border-box;padding:.25em .4em}.variants-preset-textarea{font-family:var(--font-mono,monospace);resize:vertical}.variants-preset-cbg{font-size:var(--fs-sm);align-items:center;gap:.3em;margin-right:.7em;display:inline-flex}.variants-preset-na{color:#aaa;font-size:var(--fs-sm)}.variants-preset-inherit-hint{color:#aaa;font-size:var(--fs-xs);margin-top:.2em;font-style:italic;display:block}.delete-build{cursor:pointer;vertical-align:middle;color:#bbb;background:0 0;border:0;margin-right:4px;padding:.3em 0 .3em .4em;line-height:1;transition:color .2s}.delete-build:hover{color:#cd5c5c}.delete-build:focus{outline:0}.info-row td{background:0 0!important;border:0!important;padding:0!important}.info-row-collapse{max-height:0;overflow:hidden}.info-row-collapse.has-transition{transition:max-height .4s}.info-row-container{font-size:var(--fs-sm);background:#f7f7f7;border-left:3px solid #ebebeb;padding:.75em 1em}.info-row-container a:not(.btn-orange){color:var(--color-brand)}.info-row-message{color:var(--color-body);margin:.6em 0 0}.info-row-fields{flex-wrap:wrap;gap:.5em 2.5em;display:flex}.info-row-item{flex-direction:column;gap:.1em;display:flex}.info-row-item--full{flex:0 0 100%}.info-row-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-muted);font-weight:600}.info-row-value{color:var(--color-body)}.info-row-plugin-list{flex-direction:column;gap:.15em;display:flex}.info-row-download{border-top:1px solid #ebebeb;align-items:center;gap:.75em;margin-top:.6em;padding-top:.6em;display:flex}.info-row-download-link{color:var(--color-brand);word-break:break-all}.rebuild-btn-row{color:#bbb;vertical-align:middle;background:0 0;border:0;justify-content:center;align-items:center;padding:.3em .4em;line-height:1;text-decoration:none;transition:color .2s;display:inline-flex}.rebuild-btn-row:hover,.row-fail .rebuild-btn-row{color:var(--color-brand)}.row-fail .rebuild-btn-row:hover{color:var(--color-brand-hover)}.modal-container-helper{z-index:20000;opacity:0;pointer-events:none;background-color:#00000080;transition:opacity .3s;position:fixed;inset:0}.modal-container-helper.show{opacity:1;pointer-events:auto}.modal-container-helper .modal-dialog{border-radius:var(--radius-xl);width:calc(100% - 2em);max-width:500px;box-shadow:var(--shadow-lg);background:#fff;transition:transform .25s;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.9)}.modal-container-helper.show .modal-dialog{transform:translate(-50%,-50%)scale(1)}@media (width>=768px){.modal-container-helper .modal-dialog{max-width:600px}}.modal-container-helper .modal-heading-line{background-color:var(--color-surface-muted);border-bottom:1px solid var(--color-border-subtle);align-items:center;display:flex}.modal-container-helper .modal-heading-line .headline-block{text-align:left;flex:1;margin:0;padding:.85em 0 .85em 1.25em;font-weight:600;position:static;color:var(--color-heading)!important;background-color:#0000!important}.modal-container-helper .modal-heading-line .headline-block h2{font-size:var(--fs-base);letter-spacing:0;margin:0;font-weight:600;color:var(--color-heading)!important}.modal-container-helper .modal-heading-line .btn-close{cursor:pointer;border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-muted);background:0 0;border:0;justify-content:center;align-items:center;margin-right:.5em;transition:color .15s;display:flex}.modal-container-helper .modal-heading-line .btn-close:hover{color:var(--color-heading)}.modal-container-helper .modal-heading-line .btn-close:focus-visible{box-shadow:var(--shadow-focus);outline:none}.modal-container-helper .block{background-color:#fff;padding:1.5em 1.75em 1.75em}.modal-container-helper .block p{font-size:var(--fs-base);color:var(--color-body);margin:0 0 .75em;line-height:1.6}.modal-container-helper .block p:last-child{margin-bottom:0}.modal-container-helper .block p.mt-1{margin-top:1em}.modal-container-helper .block code{background:#f1f1f1;border-radius:3px;padding:.1em .35em;font-family:monospace;font-size:.88em}.modal-container-helper .block ul.modal-list{font-size:var(--fs-sm);margin:.25em 0 .75em;padding-left:1.25em;list-style:outside}.modal-container-helper .block ul.modal-list li{line-height:1.5}.modal-container-helper .block ul.modal-list li+li{margin-top:.2em}body .webui-popover{z-index:20001}.modal-cert-action-confirm .strong-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);margin-bottom:.5em;font-weight:700}.modal-cert-action-confirm .table-scroll{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow:hidden}.modal-cert-action-confirm .table-scroll .xg-table{margin:0}.modal-cert-action-confirm .table-scroll .xg-table th{border-bottom-color:var(--color-border-subtle)}.modal-cert-action-confirm .table-scroll .xg-table td{border-bottom:1px solid var(--color-border-subtle)}.modal-cert-action-confirm .table-scroll .xg-table tr:last-child td{border-bottom:0}[x-cloak]{display:none!important}.inline-form{margin:0;padding:0;display:inline}.impersonation-banner{color:#fff;font-size:var(--fs-sm);z-index:198;background:#dc2626;border-bottom:1px solid #b91c1c;justify-content:center;align-items:center;gap:1em;padding:.6em 1.5em;display:flex;position:sticky;top:0}.impersonation-banner .btn-link{color:#fff;cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.impersonation-banner .btn-link:hover{opacity:.8}.demo-mode-banner{background:var(--color-brand);color:#fff;font-size:var(--fs-sm);text-align:center;flex-direction:row;justify-content:center;align-items:center;gap:.75em;padding:.5em 1.5em .6em;display:flex}.demo-mode-banner em{font-style:italic}.demo-mode-banner a.btn-link{color:#fff;text-decoration:underline}.demo-mode-banner .demo-mode-banner-text{white-space:nowrap}.demo-mode-banner .demo-mode-banner-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5em 1em;display:flex}.demo-mode-banner .btn-orange.btn-compact{color:var(--color-brand);background:#fff}.demo-mode-banner .btn-orange.btn-compact:hover{background:#ffffffe6}.demo-mode-banner .btn-link{color:#fff;cursor:pointer;font-family:inherit;font-weight:700;font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.demo-mode-form input[type=text],.demo-mode-form input[type=password],.demo-mode-form textarea,.demo-mode-form select{background:var(--color-surface-muted);color:var(--color-muted);border-color:var(--color-border-subtle);cursor:not-allowed;-webkit-user-select:none;user-select:none}.demo-mode-form input[type=checkbox],.demo-mode-form input[type=radio],.demo-mode-form label{cursor:not-allowed}.help-tooltip{cursor:pointer;color:#999;font-size:var(--fs-sm);vertical-align:middle;align-items:center;margin-left:.4em;display:inline-flex;position:relative}.help-tooltip:hover{color:var(--color-brand)}.help-tooltip .help-tooltip-trigger{border-radius:var(--radius-full);background:var(--color-border-subtle);width:17px;height:17px;color:var(--color-muted);font-family:var(--font-sans);cursor:pointer;border:none;place-items:center;padding:0;font-size:.72em;font-weight:700;line-height:1;transition:background-color .2s,color .2s;display:inline-grid}.help-tooltip .help-tooltip-trigger:hover{background:var(--color-brand);color:#fff}.help-tooltip .help-tooltip-trigger:focus-visible{box-shadow:var(--shadow-focus);outline:none}.help-tooltip .help-tooltip-bubble{z-index:50;color:#525252;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:340px;max-width:90vw;box-shadow:var(--shadow-md);cursor:default;text-align:left;white-space:normal;background:#fff;padding:1em 1.1em;font-size:.9rem;font-weight:400;line-height:1.55;position:absolute;bottom:100%;left:50%;transform:translate(-50%,-8px)}.help-tooltip .help-tooltip-bubble p{margin:0 0 .5em}.help-tooltip .help-tooltip-bubble p:last-child{margin-bottom:0}.help-tooltip .help-tooltip-bubble a{color:var(--color-brand);text-decoration:underline}.help-tooltip .help-tooltip-bubble:after{content:"";filter:drop-shadow(0 1px #ccc);border:6px solid #0000;border-top-color:#fff;position:absolute;top:100%;left:50%;transform:translate(-50%)}.help-tooltip.help-tooltip-right .help-tooltip-bubble{left:auto;right:-8px;transform:translateY(-8px)}.help-tooltip.help-tooltip-right .help-tooltip-bubble:after{left:auto;right:12px;transform:none}.table-scroll{overflow-x:auto}.brand-link{color:var(--color-brand);text-decoration:underline}.pagination-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;margin-top:1em;display:flex}h1.builds-toolbar-title{color:var(--color-heading);flex-shrink:0;margin:0;padding-left:11px;font-size:1.3em;font-weight:700;line-height:1}.builds-toolbar{align-items:center;gap:.75em;margin-bottom:.75em;display:flex}.builds-toolbar .form-field{min-width:0;margin-bottom:0}.builds-toolbar .form-field.builds-search{flex:0 300px;margin-left:auto}.builds-toolbar input[type=search]{height:32px;font-size:var(--fs-sm);padding:0 .75em}.builds-toolbar .search-input-wrap .search-icon{font-size:var(--fs-xs)}.builds-toolbar .search-input-wrap input[type=search]{padding-left:2em}.builds-toolbar .builds-toolbar-create{font-size:var(--fs-sm);flex-shrink:0;align-items:center;gap:.4em;padding:.4em 1em;display:inline-flex}.builds-toolbar .builds-toolbar-create svg{display:block}@media (width<=480px){.builds-toolbar{flex-wrap:wrap}.builds-toolbar h1.builds-toolbar-title{order:1}.builds-toolbar .builds-toolbar-create{order:2;margin-left:auto}.builds-toolbar .form-field.builds-search{flex:100%;order:3;margin-left:0}}.build-submit-footer{text-align:center;padding:2em 0 3em}.build-submit-footer .btn-orange{letter-spacing:.02em;border-radius:12px;min-width:300px;padding:22px 48px;font-size:22px;font-weight:700}.images-shared-note{text-align:center;margin-bottom:0;font-weight:400;font-size:var(--fs-sm)!important;color:var(--color-muted)!important;margin-top:1em!important}.images-res-hint{letter-spacing:.02em;font-size:var(--fs-xs)!important}.image-type-desc{font-size:var(--fs-xs);color:var(--color-muted);margin:.15em 0 0}.submit-btn-wrap{display:inline-block;position:relative}.submit-disabled-tip{background:var(--color-heading);color:#fff;font-size:var(--fs-xs);border-radius:var(--radius-md);white-space:nowrap;pointer-events:none;z-index:10;align-items:flex-start;gap:.45em;padding:.5em .9em;font-weight:500;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)}.submit-disabled-tip:after{content:"";border:5px solid #0000;border-top-color:var(--color-heading);position:absolute;top:100%;left:50%;transform:translate(-50%)}.submit-hints{flex-direction:column;gap:.25em;max-width:42ch;margin:1em auto 0;padding:0;list-style:none;display:flex}.submit-hints li{color:#bbb;font-size:.72em;line-height:1.4}.submit-hints li:before{content:"·  ";color:#ccc}.submit-hint-required{justify-content:center;align-items:center;gap:.4em;font-weight:600;display:flex;color:var(--color-brand)!important}.submit-hint-required:before{display:none}.submit-hint-required svg{flex-shrink:0}.req{color:var(--color-brand);margin-left:.1em;font-weight:700}.section-optional-badge{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand);vertical-align:middle;text-transform:lowercase;background:#ec630814;border:1px solid #ec63084d;border-radius:999px;margin-left:.5em;padding:.15em .6em;font-weight:700;display:inline-block}.builds-tip{font-size:var(--fs-sm);color:#555;border-left:3px solid var(--color-brand);background:#00000008;border-radius:4px;margin:-.4em 0 1.4em;padding:.6em .9em;line-height:1.45}.builds-tip strong{color:var(--color-brand)}.builds-tip em{font-style:italic}.search-toggle{cursor:pointer;color:#525252;background:#f9f9f9;border:1px solid #cecece;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.search-toggle i{font-size:var(--fs-base)}.search-toggle:hover,.search-toggle[aria-expanded=true]{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.honeypot-field{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}.pagination-perpage{font-size:var(--fs-sm);color:var(--color-muted);align-items:center;gap:.5em;margin-left:auto;display:inline-flex}.pagination-perpage select{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23888' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E") no-repeat right .6em center;height:32px;font-size:var(--fs-base);color:var(--color-heading);cursor:pointer;appearance:none;font-family:var(--font-sans);padding:0 1.8em 0 .6em;line-height:1}.pagination-perpage select:focus{border-color:var(--color-brand);box-shadow:var(--shadow-focus);outline:0}.search-input-wrap{width:100%;position:relative}.search-input-wrap .search-icon{color:var(--color-muted);font-size:var(--fs-sm);pointer-events:none;position:absolute;top:50%;left:.8em;transform:translateY(-50%)}.search-input-wrap input[type=search]{width:100%;padding-left:2.2em;padding-right:2em}.search-input-wrap .search-clear{color:#999;font-size:var(--fs-lg);cursor:pointer;background:0 0;border:0;padding:.1em .3em;line-height:1;position:absolute;top:50%;right:.5em;transform:translateY(-50%)}.search-input-wrap .search-clear:hover{color:var(--color-brand)}.xg-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;display:flex}.xg-pagination-info{font-size:var(--fs-sm);color:#525252}.xg-pagination-list{gap:.25em;margin:0;padding:0;list-style:none;display:flex}.xg-pagination-list .xg-page button,.xg-pagination-list .xg-page span{color:#525252;min-width:32px;height:32px;font-size:var(--fs-sm);cursor:pointer;font-weight:600;font-family:var(--font-sans);background:#fff;border:1px solid #ccc;border-radius:4px;justify-content:center;align-items:center;padding:0 .6em;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s;display:inline-flex}.xg-pagination-list .xg-page button:hover{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.xg-pagination-list .xg-page.active span{background:var(--color-brand);border-color:var(--color-brand);color:#fff;cursor:default}.xg-pagination-list .xg-page.disabled span,.xg-pagination-list .xg-page.dots span{color:#bbb;cursor:not-allowed;background:#f4f4f4}.empty-state{text-align:center;color:#999;font-size:var(--fs-sm);margin-top:3em}.help-page{grid-template-columns:220px 1fr;align-items:start;gap:1.5em;max-width:1160px;display:grid}.help-page .page-title{grid-column:1/-1}.help-page .form-block h3{font-size:var(--fs-lg);color:#525252;border-left:3px solid var(--color-brand);margin:1.4em 0 .5em;padding-left:.7em;font-weight:600}.help-page .form-block h3:first-child{margin-top:0}.help-page .form-block h4{font-size:var(--fs-base);color:#525252;letter-spacing:.02em;margin:1em 0 .3em;font-weight:700}.help-page .form-block p,.help-page .form-block ul,.help-page .form-block ol,.help-page .form-block dl{font-size:var(--fs-base);color:var(--color-body);line-height:1.55}.help-page .form-block p{margin:0 0 1.3em}.help-page .form-block p:last-child{margin-bottom:0}.help-page .form-block>p:first-of-type{color:#444}.help-page .form-block ul,.help-page .form-block ol{margin:0 0 1.3em;padding-left:1.6em}.help-page .form-block ul{list-style:outside}.help-page .form-block ol{list-style:decimal}.help-page .form-block ul ul{list-style:circle}.help-page .form-block p+ul,.help-page .form-block p+ol{margin-top:-.4em}.help-page .form-block li{margin:0 0 .6em}.help-page .form-block li li{margin:0 0 .35em}.help-page .form-block dl{margin:0 0 1.3em}.help-page .form-block dt{color:var(--color-body);font-weight:600}.help-page .form-block dd{color:#555;margin:0 0 .6em}.help-page .form-block strong{color:#333}.help-page .form-block blockquote{border-left:3px solid var(--color-brand);color:#555;background:#fafafa;margin:.5em 0 1em;padding:.6em 1em .6em 1.2em}.help-page .form-block blockquote p:last-of-type{margin-bottom:.4em}.help-page .form-block code{font-size:var(--fs-sm);background:#f1f1f1;border-radius:3px;padding:0 .3em}.help-page .form-block .kv-list{grid-template-columns:max-content 1fr;gap:.4em 1em;margin:.4em 0 1em;display:grid}.help-page .form-block .kv-list dt{color:#333;font-weight:700}.help-page .form-block .kv-list dd{color:var(--color-body);margin:0}@media (width<=600px){.help-page .form-block .kv-list{grid-template-columns:1fr;row-gap:.1em}.help-page .form-block .kv-list dd{margin:0 0 .6em;padding-left:1em}}.help-nav{align-self:start;position:sticky;top:1em}.help-nav .help-nav-list{margin:0;padding:0;list-style:none}.help-nav .help-nav-link{font-size:var(--fs-sm);color:var(--color-body);border-left:3px solid #0000;padding:.4em .6em;line-height:1.35;text-decoration:none;transition:color .2s,border-color .2s;display:block}.help-nav .help-nav-link:hover{color:var(--color-brand)}.help-nav .help-nav-link.is-active{color:var(--color-brand);border-left-color:var(--color-brand);font-weight:600}.help-back{margin-top:1.5em}@media (width<=999px){.help-page{grid-template-columns:1fr}.help-nav{padding-bottom:.5em;position:static;overflow-x:auto}.help-nav .help-nav-list{gap:.5em;display:flex}.help-nav .help-nav-link{white-space:nowrap;border:1px solid #d2d2d2;border-radius:999px;padding:.3em .8em}.help-nav .help-nav-link.is-active{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}}.help-video-placeholder{color:#999;min-height:200px;font-size:var(--fs-base);background:#fafafa;border:2px dashed #d2d2d2;border-radius:10px;justify-content:center;align-items:center;display:flex}.help-page-v2{max-width:780px;margin:0 auto;padding:0 1.5em 4em}.help-hero{text-align:center;padding:3em 0 2.5em}.help-hero .help-hero-title{font-size:var(--fs-2xl);color:var(--color-heading);margin:0 0 .4em;font-weight:700}.help-hero .help-hero-sub{font-size:var(--fs-base);color:var(--color-muted);margin:0}.help-section{margin-bottom:3em;scroll-margin-top:5rem}.help-section-title{font-size:var(--fs-lg);color:var(--color-heading);border-bottom:2px solid var(--color-border-subtle);margin:0 0 1.25em;padding-bottom:.6em;font-weight:700}.help-videos-head{justify-content:space-between;align-items:center;gap:1em;display:flex}.help-video-pager{align-items:center;gap:.6em;margin:0 0 1.25em;display:flex}.help-pager-btn{background:var(--color-surface);border:1px solid var(--color-border-subtle);width:34px;height:34px;color:var(--color-heading);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s,border-color .15s;display:flex}.help-pager-btn:hover:not(:disabled){background:var(--color-brand);border-color:var(--color-brand);color:#fff}.help-pager-btn:disabled{opacity:.4;cursor:default}.help-pager-label{font-size:var(--fs-xs);color:var(--color-muted);white-space:nowrap}.help-videos{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.25em;display:grid}@media (width<=640px){.help-videos{grid-template-columns:1fr}}.help-video-card{display:block}.help-video-thumb-btn{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.help-video-thumb-btn:hover .help-video-thumb{border-color:var(--color-brand)}.help-video-thumb-btn:hover .help-video-play{background:var(--color-brand);color:#fff}.help-video-thumb-btn.is-placeholder{cursor:default}.help-video-thumb-btn.is-active .help-video-thumb{border-color:var(--color-brand);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-brand) 40%, transparent)}.help-video-thumb-btn.is-active .help-video-play{background:var(--color-brand);color:#fff}.help-video-thumb{aspect-ratio:16/9;background:var(--color-surface-muted);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);justify-content:center;align-items:center;margin-bottom:.6em;transition:border-color .2s;display:flex;position:relative;overflow:hidden}.help-video-thumbnail{object-fit:cover;border-radius:inherit;width:100%;height:100%;position:absolute;inset:0}.help-video-thumb .help-video-play{z-index:1;position:relative}.help-video-play{background:var(--color-surface);border:1px solid var(--color-border-subtle);width:52px;height:52px;color:var(--color-brand);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:background .2s,color .2s;display:flex}.help-video-label{font-size:var(--fs-sm);color:var(--color-heading);margin:0 0 .15em;font-weight:600}.help-video-duration{font-size:var(--fs-xs);color:var(--color-muted);margin:0}.help-video-detail{margin-top:1.5em}.help-video-panel{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);padding:1em 1.1em 1.2em}.help-video-panel-head{justify-content:space-between;align-items:flex-start;gap:1em;margin-bottom:.8em;display:flex}.help-video-panel-title{font-size:var(--fs-md);color:var(--color-heading);margin:0;font-weight:700}.help-video-panel-dur{font-size:var(--fs-xs);color:var(--color-muted);margin:.1em 0 0}.help-video-close{border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);color:var(--color-heading);font-size:var(--fs-xs);cursor:pointer;flex:none;align-items:center;gap:.35em;padding:.4em .75em;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.help-video-close:hover{background:var(--color-brand);border-color:var(--color-brand);color:#fff}.help-video-embed{aspect-ratio:16/9;border-radius:var(--radius-xl);background:#000;width:100%;position:relative;overflow:hidden}.help-video-embed iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.help-video-el{border-radius:var(--radius-xl);background:#000;width:100%;max-height:60vh;display:block}.help-timeline{background:var(--color-border-subtle);border-radius:999px;height:8px;margin:.9em .25em 1.1em;position:relative}.help-timeline-dot{background:var(--color-surface);border:2px solid var(--color-brand);cursor:pointer;border-radius:50%;width:14px;height:14px;padding:0;transition:transform .12s,background .12s;position:absolute;top:50%;transform:translate(-50%,-50%)}.help-timeline-dot:hover{transform:translate(-50%,-50%)scale(1.25)}.help-timeline-dot.is-active{background:var(--color-brand);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-brand) 25%, transparent)}.help-timeline-dot--sub{border-width:1px;border-color:color-mix(in srgb, var(--color-brand) 55%, transparent);width:9px;height:9px}.help-chapter-list{flex-direction:column;gap:.1em;margin:0;padding:0;list-style:none;display:flex}.help-chapter-list .help-chapter-list{border-left:1px solid var(--color-border-subtle);gap:.05em;margin:0 0 .15em 1.15em;padding-left:.75em}.help-chapter-list .help-chapter-list .help-chapter-item{padding-top:.25em;padding-bottom:.25em}.help-chapter-list .help-chapter-list .help-chapter-name{font-size:var(--fs-sm);color:var(--color-muted)}.help-chapter-list .help-chapter-list .help-chapter-bullet{width:6px;height:6px}.help-chapter-comment{font-size:var(--fs-sm);color:var(--color-muted);white-space:pre-line;margin:.15em 0 .35em;padding:.1em .5em}.help-chapter-item{text-align:left;border-radius:var(--radius-md);width:100%;color:var(--color-text);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:.6em;padding:.4em .5em;transition:background .12s;display:flex}.help-chapter-item:hover{background:var(--color-surface-muted)}.help-chapter-item.is-active{background:color-mix(in srgb, var(--color-brand) 12%, transparent)}.help-chapter-item.is-active .help-chapter-bullet{background:var(--color-brand)}.help-chapter-item.is-open:not(.is-active) .help-chapter-bullet{background:color-mix(in srgb, var(--color-brand) 55%, transparent)}.help-chapter-bullet{background:var(--color-border);border-radius:50%;flex:none;width:9px;height:9px}.help-chapter-time{font-variant-numeric:tabular-nums;font-size:var(--fs-xs);color:var(--color-muted);flex:none;min-width:3.2em}.help-chapter-name{font-size:var(--fs-sm);color:var(--color-heading)}.help-upload-current{flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:.35em;display:flex}.help-video-preview{aspect-ratio:16/9;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-muted);justify-content:center;align-items:center;width:160px;margin-bottom:.35em;display:flex;position:relative;overflow:hidden}.help-video-preview img{object-fit:cover;width:100%;height:100%}.help-video-preview-empty{font-size:var(--fs-xs);color:var(--color-muted)}.help-video-move{gap:.35em;display:inline-flex}.help-video-move button{padding-left:.5em;padding-right:.5em}.help-video-move button:disabled{opacity:.4;cursor:default}.help-video-chapters-edit{margin-top:.75em}.help-video-chapters-edit .help-chapter-row{align-items:center;gap:.5em;margin:.35em 0;display:flex}.help-video-chapters-edit .help-chapter-time{min-width:5em;max-width:6em}.help-video-chapters-edit .help-chapter-label{flex:1}.help-chapter-group{margin-bottom:.5em}.help-chapter-children{border-left:1px solid var(--color-border-subtle);margin-left:1.5em;padding-left:.75em}.help-chapter-row--comment .help-chapter-comment-input{resize:vertical;min-height:2.4em;font:inherit;flex:1}@keyframes help-target-flash{0%,12%{box-shadow:inset 0 0 0 9999px color-mix(in srgb, var(--color-brand) 22%, transparent)}to{box-shadow:inset 0 0 0 9999px #0000}}.help-faq-item:target .help-faq-q,.help-faq-group-title:target,.help-section:target,.help-contact-strip:target{animation:2.2s ease-out help-target-flash}.help-faq{flex-direction:column;display:flex}.help-faq-group-title{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.07em;color:var(--color-muted,#999);margin:1.75em 0 .5em;padding-bottom:.4em;scroll-margin-top:5rem;font-weight:700}.help-faq-group-title:first-child{margin-top:0}.help-faq-item{scroll-margin-top:5rem}.help-faq-q{background:var(--color-surface);cursor:pointer;text-align:left;width:100%;font-size:var(--fs-sm);color:var(--color-heading);border:none;justify-content:space-between;align-items:center;gap:1em;padding:1.1em 1.4em;font-weight:600;transition:background .15s;display:flex}.help-faq-q:hover{background:var(--color-surface-muted)}.help-faq-chevron{color:var(--color-muted);flex-shrink:0;transition:transform .25s}.help-faq-chevron.rotated{transform:rotate(180deg)}.help-faq-a{background:var(--color-surface-muted);border-top:1px solid var(--color-border-subtle)}.help-faq-a-inner{font-size:var(--fs-sm);color:var(--color-body);padding:1.1em 1.4em;line-height:1.65}.help-faq-a-inner a{color:var(--color-brand);text-decoration:underline}.help-faq-a-inner strong{color:var(--color-heading)}.help-faq-a-inner ul,.help-faq-a-inner ol{margin:.5em 0 .25em;padding-left:1.4em}.help-faq-a-inner ul{list-style:outside}.help-faq-a-inner ol{list-style:decimal}.help-faq-a-inner li{margin-bottom:.6em}.help-faq-a-inner li:last-child{margin-bottom:0}.help-faq-a-inner li strong{display:inline}.help-faq-a-inner p{margin:0 0 .5em}.help-faq-a-inner p:last-child{margin-bottom:0}.help-faq-a-inner ul+p,.help-faq-a-inner ol+p{margin-top:.75em}.help-contact-strip{text-align:center;flex-direction:column;align-items:center;gap:.75em;padding:1em 0 0;scroll-margin-top:5rem;display:flex}.help-contact-strip p{font-size:var(--fs-sm);color:var(--color-heading);margin:0;font-weight:400}.error-page{text-align:center;max-width:640px}.error-status{font-size:var(--fs-sm);letter-spacing:.1em;text-transform:uppercase;color:#b3b3b3;margin:0 0 .4em}.error-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:2em;box-shadow:0 1px 2px #0000000a}.error-card .error-card-body p{color:var(--color-body);margin:0 0 1em;line-height:1.55}.error-card .error-card-body p:last-child{margin-bottom:0}.error-card-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:1em;margin-top:1.5em;display:flex}.error-card-secondary-cta{margin-top:1em}.onboarding-wrap{flex-direction:column;justify-content:center;align-items:center;min-height:60vh;display:flex}.onboarding-panel{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);max-width:620px;box-shadow:var(--shadow-md);text-align:center;margin:0 auto;padding:2.5em 2.25em}.onboarding-logo{width:auto;height:56px;margin:0 auto 1.25em;display:block}.onboarding-heading{font-weight:600;font-size:var(--fs-2xl);color:var(--color-heading);margin:0 0 .5em}.onboarding-lead{color:var(--color-body);max-width:46ch;margin:0 auto 1.75em;line-height:1.55}.onboarding-steps-grid{text-align:center;gap:1.25em;margin:0 0 1.75em;padding:0;list-style:none;display:flex}.onboarding-step{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);flex-direction:column;flex:1 1 0;align-items:center;gap:.4em;padding:1em .75em;display:flex}.onboarding-step-title{color:var(--color-heading);font-weight:600}.onboarding-step-detail{font-size:var(--fs-sm);color:var(--color-muted);line-height:1.4}@media (width<=560px){.onboarding-steps-grid{flex-direction:column}}.onboarding-nudge{font-size:var(--fs-sm);color:var(--color-body);margin:0 0 .85em}.onboarding-cta{margin:0 0 1em}.onboarding-cta-wrap{flex-wrap:wrap;justify-content:center;gap:.75em;display:inline-flex;position:relative}.onboarding-cta-button{font-size:var(--fs-base);align-items:center;gap:.45em;padding:.9em 2em;display:inline-flex}.onboarding-cta-button.btn-outline{padding:calc(.9em - 1px) calc(2em - 1px)}.onboarding-arrow{pointer-events:none;margin-left:.75em;position:absolute;top:50%;left:100%;transform:translateY(calc(-50% - 10px))}.onboarding-arrow-inner{flex-direction:row;align-items:center;display:flex}@media (prefers-reduced-motion:no-preference){.onboarding-arrow-inner{animation:1.4s ease-in-out infinite onboarding-arrow-nudge}}@keyframes onboarding-arrow-nudge{0%,to{transform:translate(0)}50%{transform:translate(-6px)}}.onboarding-arrow svg{display:block}.onboarding-arrow-caption{font-family:Comic Sans MS,Bradley Hand,cursive;font-style:italic;font-size:var(--fs-sm);color:var(--color-brand);white-space:nowrap;transform-origin:0;margin-left:.1em;transform:rotate(-5deg)}@media (width<=900px){.onboarding-arrow{display:none}}.onboarding-secondary{font-size:var(--fs-sm);color:var(--color-muted);margin:0}.onboarding-secondary-sep{color:var(--color-border-subtle);margin:0 .6em}.msg-info{text-align:center;font-size:var(--fs-sm);color:#555;margin-bottom:1em;font-weight:600}.admin-default-builds{position:relative}.admin-default-builds .admin-default-builds-panel{z-index:100;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);min-width:320px;padding:1.25em 1.5em 1em;position:absolute;top:calc(100% + 6px);left:0}.msg-error{text-align:center;font-size:var(--fs-sm);color:#ab0000;margin-bottom:1em;font-weight:600}.alert-error,.alert-warn{border-radius:var(--radius-md);font-size:var(--fs-sm);border:1px solid #0000;border-left-width:3px;align-items:center;gap:.65em;margin-bottom:.75em;padding:.8em 1em;line-height:1.5;display:flex;position:relative}.alert-error.dismissible,.alert-warn.dismissible{padding-right:2.4em}.alert-error p,.alert-warn p{font-size:inherit;margin:0}.alert-error p+p,.alert-warn p+p{margin-top:.2em}.alert-error .alert-hint,.alert-warn .alert-hint{opacity:.65}.alert-error .alert-icon,.alert-warn .alert-icon{flex-shrink:0;width:15px;height:15px}.alert-error .strong-label,.alert-warn .strong-label{margin-right:.2em;font-weight:600}.alert-error .alert-dismiss,.alert-warn .alert-dismiss{cursor:pointer;font-size:var(--fs-xl);opacity:.4;background:0 0;border:0;padding:.1em .4em;line-height:1;transition:opacity .2s;position:absolute;top:.35em;right:.5em}.alert-error .alert-dismiss:hover,.alert-warn .alert-dismiss:hover{opacity:.8}.alert-error{background-color:#fef2f2;border-color:#fecaca #fecaca #fecaca #dc2626}.alert-error p,.alert-error .strong-label,.alert-error .alert-dismiss{color:#7f1d1d}.alert-error .alert-icon{color:#dc2626}.alert-warn{background-color:#fffbeb;border-color:#fde68a #fde68a #fde68a #d97706}.alert-warn p,.alert-warn .strong-label,.alert-warn .alert-dismiss{color:#78350f}.alert-warn .alert-icon{color:#d97706}.alert-info{background:#fff4e5;border:1px solid #ffcf9e;border-radius:4px;margin-bottom:.8em;padding:.6em .8em}.alert-info p{color:#8a4b00;font-size:var(--fs-sm);margin:0}.alert-info code{background:#0000000f;border-radius:3px;padding:0 .2em}.prefill-wrap{position:relative}.prefill-list{z-index:50;background:var(--color-surface);color:var(--color-heading);border:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-md) var(--radius-md);max-height:220px;box-shadow:var(--shadow-md);border-top:0;margin:0;padding:0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.prefill-list li{font-size:var(--fs-sm);cursor:pointer;border-bottom:1px solid var(--color-border-subtle);padding:.6em .75em;line-height:1.3;list-style-type:none}.prefill-list li:last-child{border-bottom:0}.prefill-list li:hover{background:var(--color-surface-muted);color:var(--color-brand)}.account-grid{flex-direction:column;gap:0;max-width:860px;margin-left:auto;margin-right:auto;display:flex}form.account-grid{counter-reset:section-num}.account-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:var(--color-surface)}.account-card .headline-block--light{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);background:var(--color-surface);border-bottom-color:var(--color-border-subtle);margin:0}.account-card .headline-block--light h2 .card-head-icon{color:var(--color-muted);margin-right:.5em;font-size:.95em}.account-card .headline-block--light h2 .card-head-icon--filled{color:var(--color-brand)}.section-head-icon{border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-brand) 10%, transparent);width:30px;height:30px;color:var(--color-brand);vertical-align:middle;flex-shrink:0;justify-content:center;align-items:center;margin-right:.6em;display:inline-flex}.section-head-icon svg{display:block}.account-card .headline-block--light .cert-last-synced{color:var(--color-muted);opacity:1}.account-card .form-block{border:0;padding:1.75em}.account-grid .account-card+.account-card{margin-top:1.625em}.account-grid>.section{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:var(--color-surface)}.account-grid>.section .headline-block--light{background:var(--color-surface-muted);border-radius:var(--radius-xl);margin:0}form.account-grid .account-grid>.section{counter-increment:section-num}form.account-grid .account-grid>.section .headline-block--light h2:before{content:counter(section-num) ". ";color:var(--color-brand);font-weight:700}.account-grid>.section .headline-block--light+.form-block,.account-grid>.section .headline-block--light+.form-block-collapse .form-block{border-top-left-radius:0;border-top-right-radius:0}.account-grid>.section .form-block,.account-grid>.section .form-block-collapse .form-block{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl);border:0;padding:1.75em 2em}.account-grid>.section+.section{margin-top:1.5em}.optional-divider{color:var(--color-muted);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.75em;margin:1.5em 0 1em;font-weight:600;display:flex}.optional-divider:before,.optional-divider:after{content:"";background:var(--color-border-subtle);flex:1;height:1px}.account-card .form-block{border-bottom-left-radius:var(--radius-xl);border-bottom-right-radius:var(--radius-xl)}.account-form-grid{grid-template-columns:1fr 1fr;gap:1.1em 1.25em;width:100%;display:grid}.account-field{flex-direction:column;min-width:0;display:flex}.account-field--full{grid-column:1/-1}.account-field label{font-size:var(--fs-sm);color:var(--color-heading);margin-bottom:.45em;font-weight:600;display:block}.account-field .form-field{margin-bottom:0}.account-field input:disabled{background:var(--color-surface-muted);color:var(--color-muted);cursor:not-allowed}.account-field-hint{font-size:var(--fs-sm);color:var(--color-muted);margin-top:.45em}.account-actions{border-top:1px solid var(--color-border-subtle);align-items:center;gap:.75em;margin-top:1.75em;padding-top:1.375em;display:flex}.account-actions .account-actions-spacer{flex:1}.account-actions .btn-orange{margin-top:0}.account-actions .account-change-password-link{font-size:var(--fs-sm);color:var(--color-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.account-actions .account-change-password-link:hover{color:var(--color-heading)}.account-card .form-block .alert-error,.account-card .form-block .alert-warn,.account-card .form-block .alert-info{border-radius:var(--radius-md);margin-bottom:1em}.account-cta-center{text-align:right;margin-top:1em}.account-cta-center .btn-orange{margin-top:0}.account-grid .btn-orange,.account-grid .btn-orange.btn-outline,.account-grid .btn-orange.btn-secondary{font-size:var(--fs-sm);padding:.4em 1em}.account-grid .build-submit-footer .btn-orange{padding:16px 40px;font-size:18px}@media (width<=600px){.account-form-grid{grid-template-columns:1fr}.account-actions{flex-wrap:wrap}.account-actions .account-actions-spacer{display:none}}.builds-page-wrap{max-width:1160px;margin:0 auto;padding:0 1.5em}.builds-page-wrap:has(.admin-panel-card){max-width:1800px}.builds-page-wrap--cert-banner{padding-bottom:0}.builds-page-wrap--cert-banner:empty{display:none}.cert-banner-lines{flex-direction:column;gap:.25em;display:flex}.cert-banner-lines span:last-child{font-size:var(--fs-sm)}.form-block+.form-block{margin-top:0}.modal-footer{border-top:1px solid var(--color-border-subtle);justify-content:flex-end;gap:.75em;margin-top:1.5em;padding-top:1.25em;display:flex}.modal-footer .btn-orange+.btn-orange{margin-top:0}.modal-container-helper .gr-12.modal-footer{padding-bottom:1.75em}.row{flex-wrap:wrap;margin:0 -10px;display:flex}.gr-1{box-sizing:border-box;flex:0 0 8.33333%;max-width:8.33333%;padding:0 10px}.prefix-1{margin-left:8.33333%}.gr-2{box-sizing:border-box;flex:0 0 16.6667%;max-width:16.6667%;padding:0 10px}.prefix-2{margin-left:16.6667%}.gr-3{box-sizing:border-box;flex:0 0 25%;max-width:25%;padding:0 10px}.prefix-3{margin-left:25%}.gr-4{box-sizing:border-box;flex:0 0 33.3333%;max-width:33.3333%;padding:0 10px}.prefix-4{margin-left:33.3333%}.gr-5{box-sizing:border-box;flex:0 0 41.6667%;max-width:41.6667%;padding:0 10px}.prefix-5{margin-left:41.6667%}.gr-6{box-sizing:border-box;flex:0 0 50%;max-width:50%;padding:0 10px}.prefix-6{margin-left:50%}.gr-7{box-sizing:border-box;flex:0 0 58.3333%;max-width:58.3333%;padding:0 10px}.prefix-7{margin-left:58.3333%}.gr-8{box-sizing:border-box;flex:0 0 66.6667%;max-width:66.6667%;padding:0 10px}.prefix-8{margin-left:66.6667%}.gr-9{box-sizing:border-box;flex:0 0 75%;max-width:75%;padding:0 10px}.prefix-9{margin-left:75%}.gr-10{box-sizing:border-box;flex:0 0 83.3333%;max-width:83.3333%;padding:0 10px}.prefix-10{margin-left:83.3333%}.gr-11{box-sizing:border-box;flex:0 0 91.6667%;max-width:91.6667%;padding:0 10px}.prefix-11{margin-left:91.6667%}.gr-12{box-sizing:border-box;flex:0 0 100%;max-width:100%;padding:0 10px}.prefix-12{margin-left:100%}@media (width<=999px){.gr-1\@tablet{flex:0 0 8.33333%;max-width:8.33333%}.prefix-1\@tablet{margin-left:8.33333%}.gr-2\@tablet{flex:0 0 16.6667%;max-width:16.6667%}.prefix-2\@tablet{margin-left:16.6667%}.gr-3\@tablet{flex:0 0 25%;max-width:25%}.prefix-3\@tablet{margin-left:25%}.gr-4\@tablet{flex:0 0 33.3333%;max-width:33.3333%}.prefix-4\@tablet{margin-left:33.3333%}.gr-5\@tablet{flex:0 0 41.6667%;max-width:41.6667%}.prefix-5\@tablet{margin-left:41.6667%}.gr-6\@tablet{flex:0 0 50%;max-width:50%}.prefix-6\@tablet{margin-left:50%}.gr-7\@tablet{flex:0 0 58.3333%;max-width:58.3333%}.prefix-7\@tablet{margin-left:58.3333%}.gr-8\@tablet{flex:0 0 66.6667%;max-width:66.6667%}.prefix-8\@tablet{margin-left:66.6667%}.gr-9\@tablet{flex:0 0 75%;max-width:75%}.prefix-9\@tablet{margin-left:75%}.gr-10\@tablet{flex:0 0 83.3333%;max-width:83.3333%}.prefix-10\@tablet{margin-left:83.3333%}.gr-11\@tablet{flex:0 0 91.6667%;max-width:91.6667%}.prefix-11\@tablet{margin-left:91.6667%}.gr-12\@tablet{flex:0 0 100%;max-width:100%}.prefix-12\@tablet{margin-left:100%}.prefix-0\@tablet{margin-left:0}}@media (width<=767px){.gr-1\@mobile{flex:0 0 8.33333%;max-width:8.33333%}.prefix-1\@mobile{margin-left:8.33333%}.gr-2\@mobile{flex:0 0 16.6667%;max-width:16.6667%}.prefix-2\@mobile{margin-left:16.6667%}.gr-3\@mobile{flex:0 0 25%;max-width:25%}.prefix-3\@mobile{margin-left:25%}.gr-4\@mobile{flex:0 0 33.3333%;max-width:33.3333%}.prefix-4\@mobile{margin-left:33.3333%}.gr-5\@mobile{flex:0 0 41.6667%;max-width:41.6667%}.prefix-5\@mobile{margin-left:41.6667%}.gr-6\@mobile{flex:0 0 50%;max-width:50%}.prefix-6\@mobile{margin-left:50%}.gr-7\@mobile{flex:0 0 58.3333%;max-width:58.3333%}.prefix-7\@mobile{margin-left:58.3333%}.gr-8\@mobile{flex:0 0 66.6667%;max-width:66.6667%}.prefix-8\@mobile{margin-left:66.6667%}.gr-9\@mobile{flex:0 0 75%;max-width:75%}.prefix-9\@mobile{margin-left:75%}.gr-10\@mobile{flex:0 0 83.3333%;max-width:83.3333%}.prefix-10\@mobile{margin-left:83.3333%}.gr-11\@mobile{flex:0 0 91.6667%;max-width:91.6667%}.prefix-11\@mobile{margin-left:91.6667%}.gr-12\@mobile{flex:0 0 100%;max-width:100%}.prefix-12\@mobile{margin-left:100%}.prefix-0\@mobile{margin-left:0}.row>[class*=gr-]{padding:0 5px}}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-left-strict{text-align:left!important}.mb-1{margin-bottom:1em}.mt-1{margin-top:1em}.mt-2{margin-top:2em}.center-child{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-end{justify-content:flex-end;gap:.5em;margin-top:1em;display:flex}.copyright-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1em;display:flex}ul.social{gap:.5em;display:flex}.btn-orange.btn-compact{font-size:var(--fs-base);padding:.35em .9em}.btn-orange.btn-secondary{background:var(--color-surface);color:var(--color-body);border:1px solid var(--color-border);padding:calc(.7em - 1px) calc(1.2em - 1px)}.btn-orange.btn-secondary:hover{background:var(--color-surface-muted)}.btn-orange.btn-outline{color:var(--color-brand);border:1px solid var(--color-brand);background:0 0;padding:calc(.7em - 1px) calc(1.2em - 1px)}.btn-orange.btn-outline:hover{background:var(--color-brand);color:#fff}.btn-orange.btn-outline:disabled,.btn-orange.btn-outline.sending{color:gray;background:0 0;border-color:gray}.btn-orange.btn-danger{background:#cd5c5c}.btn-orange.btn-danger:hover{background:#b04848}.spinner-inline{border-width:2px;flex-shrink:0;width:14px;height:14px;margin-left:.5em}.visually-hidden-form{display:none}.ada-individual-wrap{box-sizing:border-box;background:#f9f9f9;border:1px solid #cecece;align-items:center;height:42px;padding:0 10px;display:flex}.ada-individual-wrap .form-toggle{font-size:var(--fs-sm);margin:0}.stacked-toggles{flex-direction:column;gap:.3em;display:flex}.stacked-toggles .form-toggle{font-size:var(--fs-sm);margin:0}.form-field.toggle-row{flex-wrap:wrap;align-items:center;min-height:42px;display:flex}.form-field.toggle-row .form-toggle{font-size:var(--fs-sm);margin:0}.form-field.toggle-row .field-error{width:100%;margin-top:.3em}.form-name-grid{grid-template-columns:1fr 1fr;gap:.8em;display:grid}.cert-loading{color:#777;font-size:var(--fs-sm);align-items:center;gap:.6em;display:flex}.xg-table tbody tr.more-info.is-unseen td{background:color-mix(in srgb, var(--color-brand) 7%, white)}.xg-table tbody tr.more-info.is-unseen:hover td{background:color-mix(in srgb, var(--color-brand) 12%, white)}.page-filter{text-align:center;font-size:var(--fs-sm);margin-bottom:1em}.admin-panel-card{background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin:0 auto;padding-bottom:1.5em}.admin-content-area{padding:1.25em 1.5em 0}.admin-tabs{border-bottom:1px solid var(--color-border-subtle);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--color-surface-muted);gap:0;padding:0 1em;display:flex}.plugin-editor-list{flex-direction:column;gap:0;max-width:1100px;margin:0 auto;display:flex}.plugin-sdk-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.3em .8em;display:grid}.plugin-repeater-row{flex-wrap:wrap;align-items:center;gap:.5em;margin-bottom:.4em;display:flex}.plugin-repeater-row input[type=text],.plugin-repeater-row select,.plugin-repeater-row textarea{flex:140px;min-width:0}.plugin-repeater-row textarea{resize:vertical;min-height:38px}.plugin-advopt-row select{flex:0 0 120px}.plugin-device-row textarea{flex:240px}.tab-btn{font-size:var(--fs-sm);color:var(--color-body);cursor:pointer;font-weight:600;font-family:var(--font-sans);background:0 0;border:none;border-bottom:2px solid #0000;padding:.75em 1.25em;transition:color .15s,border-color .15s}.tab-btn:hover:not(.active){color:var(--color-heading)}.tab-btn.active{color:var(--color-brand);border-bottom-color:var(--color-brand);background:0 0}.admin-search{margin-bottom:1em}.admin-search input{font-size:var(--fs-sm);width:260px;font-family:var(--font-sans);border:1px solid #ccc;outline:0;padding:.6em}.card-body{padding:0 2em}.adv-subsection+.adv-subsection{margin-top:1.75em}.adv-subsection .strong-label{font-size:var(--fs-sm);color:var(--color-heading);text-transform:none;letter-spacing:0;margin-bottom:.25em;font-weight:700}.adv-subsection .cert-upload-hint{margin-bottom:.75em}.adv-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);table-layout:fixed}.adv-table th{background:var(--color-surface-muted);color:var(--color-muted);border-bottom:1px solid var(--color-border-subtle);text-align:left;font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:7px 10px}.adv-table td{background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);vertical-align:top;word-break:break-word;padding:8px 10px}.adv-table tbody tr:nth-child(2n) td{background:var(--color-surface-muted)}.adv-table td input[type=text],.adv-table td select,.adv-table td textarea{box-sizing:border-box;width:100%;min-width:0;font-family:var(--font-sans)}.adv-table td input.input-mono,.adv-table td textarea.input-mono{font-family:monospace!important}.adv-table td textarea{resize:vertical;min-height:36px}.adv-table td input[type=checkbox],.adv-table td input[type=radio]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-brand);margin:0}.adv-table .col-actions{text-align:right;white-space:nowrap}.adv-table-wrap{margin-bottom:.6em;overflow-x:auto}.adv-add-btn{margin-top:.4em}.faq-section-head{flex-wrap:wrap;align-items:flex-end;gap:1em;display:flex}.faq-section-head .settings-field{flex:14em}.faq-item-edit{border-top:1px solid var(--color-border,#e5e5e5);margin-top:.75em;padding-top:.75em}.adv-help-textarea{resize:vertical;width:100%;min-height:38px;font-family:var(--font-sans)}.adv-cap-grid{grid-template-columns:1fr 1fr;gap:.8em 1em;margin-bottom:.6em;display:grid}@media (width<=720px){.adv-cap-grid{grid-template-columns:1fr}}.adv-cap-field{flex-direction:column;gap:.25em;display:flex}.adv-cap-field>label{font-weight:600;font-size:var(--fs-sm);color:#4a4a4a}.adv-cap-field>input[type=text],.adv-cap-field>select,.adv-cap-field>textarea{box-sizing:border-box;width:100%}.adv-cap-field.adv-cap-field-wide{grid-column:1/-1}.adv-cap-toggles{flex-wrap:wrap;align-items:center;gap:1.2em;display:flex}.adv-cap-toggles label{font-size:var(--fs-sm);cursor:pointer;align-items:center;gap:.4em;display:inline-flex}.adv-cap-card-actions{justify-content:flex-end;margin-top:.4em;display:flex}.plugin-version-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.5em;display:grid}.plugin-version-chip{font-size:var(--fs-sm);background:#f9f9f9;border:1px solid #e2e2e2;border-radius:3px;align-items:center;gap:.4em;padding:.4em .6em;display:flex}.plugin-version-chip>label{cursor:pointer;flex:1;align-items:center;gap:.4em;margin:0;font-family:monospace;display:inline-flex}.plugin-version-chip .plugin-version-delete{color:#777;cursor:pointer;width:24px;height:24px;line-height:1;font-size:var(--fs-base);background:0 0;border:1px solid #d2d2d2;border-radius:3px;padding:0}.plugin-version-chip .plugin-version-delete:hover{color:var(--color-brand);border-color:var(--color-brand)}.form-block-collapse{overflow:hidden}.form-block-collapse.has-transition{transition:max-height .4s}.form-block-collapse.is-open{overflow:visible}.plugin-version-upload-row{grid-template-columns:160px 1fr auto;align-items:center;gap:.5em;display:grid}@media (width<=720px){.plugin-version-upload-row{grid-template-columns:1fr}}.testflight-section .tf-actions{gap:.5em;display:flex}.testflight-section .tf-loading{color:#666;justify-content:center;align-items:center;gap:.5em;padding:2em 0;display:flex}.testflight-section .tf-loading .fa-spinner{color:var(--color-brand)}.testflight-section .tf-muted{color:#888;font-size:var(--fs-sm)}.testflight-section .testflight-table td{vertical-align:top;word-break:break-word}.testflight-section .testflight-table .col-actions{white-space:normal}.testflight-section .testflight-table .col-actions .btn-orange{margin:0 0 .35em .35em}.testflight-section .tf-badge{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;vertical-align:middle;border-radius:10px;margin-left:.4em;padding:.05em .5em;font-weight:600;display:inline-block}.testflight-section .tf-expired{color:#fff;background:#c0392b}.testflight-section .tf-orphaned{color:#7a5b00;background:#efe2c0}.testflight-section code{font-size:var(--fs-sm)}.testflight-section .tf-invite-row>td{background:#faf3ec}.testflight-section .tf-invite-form{flex-wrap:wrap;align-items:flex-end;gap:.75em;display:flex}.testflight-section .tf-invite-form .form-field{margin:0}.testflight-section .tf-invite-form .tf-invite-actions{gap:.5em;display:flex}
