/* Clear workspace context, guided orientation and reviewed brand applications. */
body:has(.workspace-tour) [data-slot=dialog-overlay]{backdrop-filter:none!important;background:rgb(0 5 0 / 55%)!important}
.workspace-tour .tour-destination,.workspace-tour .tour-route,.workspace-tour .tour-actions{width:100%}
.offer-application-dialog{display:flex!important;flex-direction:column;align-items:stretch!important}
.offer-application-dialog [data-slot=dialog-close]{min-width:32px;min-height:32px;display:grid;place-items:center;color:#d2e5c3;background:#263220;border:1px solid #596c4b;border-radius:5px}
.workspace-control button{background:transparent;border:0;cursor:pointer}
.application-review .application-status{width:fit-content;justify-self:end}
.workspace-nav-label{font-size:19px;letter-spacing:-.025em;color:#eef5e9;margin:32px 0 18px;text-transform:none;line-height:1.4}
.workspace-nav-label span{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#a7b1a2;margin-top:4px}
.top-actions{flex-wrap:wrap;justify-content:flex-end}
.workspace-control{display:grid;gap:5px;min-width:250px;max-width:360px;padding:13px 16px;border:1px solid #5e704e;border-left:3px solid #cbff84;border-radius:8px;background:#172019;text-align:left}
.workspace-control label,.workspace-control-label{color:#c5dcaf;font-size:10px;letter-spacing:.12em;font-weight:700}
.workspace-control .project-select{font-size:17px;font-weight:600;min-width:0;width:100%;max-width:none;min-height:38px;margin:0;padding:5px 28px 5px 0;background-color:transparent;border:0;border-radius:3px;color:#f0f6eb}
.workspace-control>strong{font-size:17px;color:#f0f6eb;line-height:1.5}
.workspace-control>span:last-child{font-size:11px;color:#afbea6;line-height:1.5}
.workspace-control button{font-size:13px;color:#d7ffa8;text-align:left;width:fit-content;padding:3px 0;min-height:28px}
.workspace-control select:focus-visible{outline:2px solid #caff84;outline-offset:3px}
.quick-tour-button{min-height:42px;font-size:13px!important;gap:10px!important;white-space:nowrap}
.quick-tour-button span{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid #849672;border-radius:50%;color:#ceff8d}
.tour-target{outline:3px solid #d0ff8e!important;outline-offset:4px;box-shadow:0 0 34px #b9ff6944!important}
.workspace-tour{width:590px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px);overflow:auto;gap:20px!important;background:#121914!important;border:1px solid #657850!important;border-radius:14px!important;padding:32px!important}
.workspace-tour [data-slot=dialog-title]{font-size:29px!important;line-height:1.2;letter-spacing:-.035em;color:#f3f8ee;margin:0 0 16px}
.workspace-tour [data-slot=dialog-description]{font-size:16px!important;line-height:1.75;color:#c1cdb9}
.tour-destination{padding:18px 20px;background:#23341c;border:1px solid #66894a;border-radius:8px}
.tour-destination>span{color:#b6cf9d;font-size:10px;font-weight:650;letter-spacing:.1em}
.tour-destination>div{display:flex;align-items:center;gap:14px;margin-top:10px;color:#e0ffb8}
.tour-destination strong{font-size:21px;flex:1;line-height:1.35}
.tour-destination svg{width:23px;flex-shrink:0}
.workspace-tour .tour-route{font-size:13px;line-height:1.6;color:#bccab1;margin:0}
.workspace-tour .tour-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}
.workspace-tour .tour-actions button{min-height:44px;font-size:13px}
.workspace-tour .tour-actions button:first-child{margin-right:auto}
.offer-application-dialog{width:690px!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 40px);overflow-y:auto;padding:34px!important;gap:18px!important;background:#121914!important;color:#eef4e8;border:1px solid #60774c!important;border-radius:14px!important}
.offer-application-dialog [data-slot=dialog-title]{font-size:30px;line-height:1.2;letter-spacing:-.03em;padding-right:22px;color:#f0f8e8}
.offer-application-dialog [data-slot=dialog-description]{font-size:15px;line-height:1.65;color:#bbc9b1}
.application-form{display:grid;gap:22px}
.application-form label{display:grid;gap:10px;font-size:15px;font-weight:600;color:#edf4e5}
.application-form label>span{display:flex;gap:8px;align-items:center}
.application-form input,.application-form textarea{width:100%;margin:0;background:#0d130f;border:1px solid #53654b;border-radius:6px;color:#f1f5ec;font-size:16px;font-weight:400;line-height:1.5;padding:12px 14px;min-height:48px}
.application-form textarea{min-height:100px;resize:vertical}
.application-form input::placeholder,.application-form textarea::placeholder{color:#95a38b}
.application-form input:focus,.application-form textarea:focus{outline:2px solid #cfff8a;outline-offset:2px}
.application-samples{display:grid;gap:20px;padding:22px;border:1px solid #384b30;background:#192316;border-radius:8px}
.application-form .small{font-size:13px;line-height:1.65;margin:0;color:#b2c1a7}
.application-contact{font-size:13px;color:#bdcbb1;margin:0;overflow-wrap:anywhere}
.application-form-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #36472f;padding-top:22px}
.application-form-footer>span{font-size:12px;color:#b2c2a4;line-height:1.6}
.application-form-footer button{min-height:48px;font-size:15px}
.application-success-mark{display:grid;place-items:center;width:62px;height:62px;border:1px solid #a6d367;background:#2c421e;border-radius:50%;color:#d5ff9e}
.application-success-mark svg{width:28px;height:28px}
.application-next{padding:22px;border:1px solid #455d35;border-radius:8px;background:#1d2b18;font-size:15px;line-height:1.65;color:#c6d7b6}
.application-next p{margin:10px 0 0}
.application-review h2{font-size:26px;overflow-wrap:anywhere}
.application-review h3{font-size:16px;color:#d6e9c5}
.application-review-body{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:22px 0;padding-block:20px;border-block:1px solid #35432e}
.application-review .submission-text{font-size:15px;line-height:1.7;overflow-wrap:anywhere}
.application-review .actions{flex-wrap:wrap}
.application-mail-status{display:flex;align-items:center;flex-wrap:wrap;gap:16px;font-size:12px;color:#b5c4a8;margin:24px 0}
.coach-awaiting{max-width:760px;padding:40px}
.coach-awaiting h2{font-size:30px;margin:20px 0}
.coach-awaiting p{font-size:17px;line-height:1.75;color:#bfceb4}
@media(min-width:1100px){.workspace-tour{left:calc(50% + 100px)!important}}
@media(max-width:1000px){.top{flex-wrap:wrap}.top-actions{width:100%;justify-content:flex-start}.workspace-control{flex:1;max-width:none}}
@media(max-width:700px){.top-actions{max-width:none;gap:12px}.workspace-control{order:-1;flex-basis:100%;width:100%;min-width:0}.workspace-control .project-select{width:100%;max-width:none;font-size:17px}.top-actions .status{margin-left:auto;font-size:11px}.workspace-tour,.offer-application-dialog{padding:24px!important}.workspace-tour [data-slot=dialog-title],.offer-application-dialog [data-slot=dialog-title]{font-size:25px}.workspace-tour .tour-actions{gap:6px}.application-review-body{grid-template-columns:1fr;gap:14px}.application-form-footer{flex-direction:column;align-items:stretch}.application-form-footer button{width:100%}.application-samples{padding:16px}.tour-destination strong{font-size:18px}}
@media(prefers-reduced-motion:reduce){.workspace-tour,.offer-application-dialog{animation:none!important;transition:none!important}}
