.desk-panel-storage[hidden],.desk-tool-dialog [hidden]{display:none!important}
body.product-page #desk-dialog{padding-top:28px}body.product-page #desk-dialog>.eyebrow{display:none}body.product-page #desk-dialog .desk-header{margin:0 0 14px;padding-bottom:14px}body.product-page #desk-dialog .desk-header .brand-logo img{width:220px;height:auto}body.product-page #desk-dialog .language-switch{margin:10px 0 16px}body.product-page #desk-dialog #desk-title{font-size:clamp(30px,3.5vw,46px);margin-top:0;margin-bottom:8px}body.product-page #desk-dialog #desk-email{margin-top:0;margin-bottom:18px;font-size:12px}
.desk-launchpad{max-width:1120px;margin:0 auto}.desk-launch-lead{color:#c8d8fa;margin:0 0 28px;font-size:17px;line-height:1.5}
.desk-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.desk-action-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-height:205px;border:1px solid #4467ad;border-radius:24px;padding:22px;text-align:left;background:linear-gradient(145deg,#13377a,#0c255e);color:#fff;cursor:pointer;transition:transform .16s,border-color .16s}
.desk-action-card:hover{transform:translateY(-4px);border-color:#ffd329}.desk-action-card:focus-visible,.desk-tool-dialog button:focus-visible{outline:3px solid #ffd329;outline-offset:4px}
.desk-card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#ffd329;color:#061b5c}.desk-card-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.desk-action-card strong{font:800 23px/1.15 var(--sans)}.desk-card-description{font:400 15px/1.55 var(--sans);color:#d2e0fa;max-width:31ch}
.desk-card-footer{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;color:#ffd329;font:800 13px var(--sans)}.desk-card-footer small:empty{visibility:hidden}.desk-card-footer small{display:grid;place-items:center;min-width:28px;height:28px;border-radius:50%;background:#ffffff14;color:#fff}
.desk-action-card--gold{border-color:#c9a741;background:linear-gradient(145deg,#514727,#162b59)}
.desk-tool-dialog{box-sizing:border-box;width:min(1160px,94vw);max-height:90dvh;border:1px solid #6177ac;border-radius:25px;padding:0;background:#071c50;color:white;box-shadow:0 30px 110px #0009;overflow:auto}
.desk-tool-dialog::backdrop{background:#020c29cc;backdrop-filter:blur(7px)}body.desk-tool-open{overflow:hidden}
.desk-tool-header{position:sticky;top:0;z-index:4;display:flex;align-items:center;gap:20px;justify-content:space-between;padding:22px 28px;background:#071c50;border-bottom:1px solid #fff3}.desk-tool-header h2{font:800 24px/1.2 var(--sans);margin:0}
.desk-back,.desk-tool-close{border:0;background:transparent;color:#ffd329;cursor:pointer;font:800 13px var(--sans)}.desk-tool-close{font-size:30px;padding:3px 8px}
.desk-tool-body{padding:28px}.desk-tool-body>section:first-child{margin-top:0}.desk-tool-body .compact-form,.desk-tool-body .ticket-form{grid-template-columns:repeat(2,minmax(0,1fr))}
.desk-tool-body .lucky-form{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-tool-body .desk-grid{margin:0}.desk-tool-body .desk-section{margin:0 0 22px}
.desk-tool-body .ai-tools-grid{display:block}.desk-tool-body .ai-tool-card{margin:0 0 14px}.desk-tool-body .ai-tool-card.locked{display:inline-block;width:calc(50% - 10px);box-sizing:border-box;vertical-align:top;margin-right:10px}
.engine-tool-menu{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.engine-tool-menu button{border:1px solid #e2bf5b66;border-radius:999px;padding:10px 16px;background:#0a235a;color:white;font:700 13px var(--sans);cursor:pointer}.engine-tool-menu button[aria-pressed=true]{background:#ffd329;color:#061b5c}
.desk-plan-warning{margin-top:25px;padding:20px;border:1px solid #ffcf57;border-radius:16px;background:#473f24}.desk-plan-warning p{color:#fff}
body.product-page #desk-dialog{overflow:hidden}body.product-page #desk-title,body.product-page #desk-email,body.product-page #desk-dialog>.eyebrow{max-width:1120px;margin-left:auto;margin-right:auto}
@media(max-width:800px){.desk-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.desk-action-card{min-height:230px;padding:22px}.desk-tool-header{gap:12px;padding:18px}.desk-tool-header h2{font-size:19px}.desk-tool-body{padding:20px}}
@media(max-width:520px){.desk-action-grid{grid-template-columns:1fr}.desk-action-card{min-height:190px;gap:12px}.desk-tool-dialog{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.desk-tool-header{flex-wrap:wrap}.desk-tool-header h2{order:3;flex-basis:100%}.desk-tool-body .compact-form,.desk-tool-body .ticket-form,.desk-tool-body .lucky-form{grid-template-columns:1fr}.desk-tool-body .ai-tool-card.locked{width:100%;margin-right:0}}
@media(prefers-reduced-motion:reduce){.desk-action-card{transition:none}.desk-action-card:hover{transform:none}}
