@font-face{font-family:Inter;src:url(/assets/fonts/Inter/Inter-Light.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Inter;src:url(/assets/fonts/Inter/Inter-Medium.woff2)format("woff2");font-weight:700;font-style:normal}:root{color-scheme:dark;--bg-main:#0f1115;--bg-card:#1a1d24;--bg-soft:#202530;--text-primary:#f1f5f9;--text-secondary:#94a3b8;--brand:#4a90e2;--brand-hover:#367bcb;--border:#2e3545;--error:#f87171;--radius-lg:16px;--radius-sm:9px;--shadow:0 12px 32px #0000003d;--page-gutter:48px}:root.light{color-scheme:light;--bg-main:#f3f6fa;--bg-card:#fff;--bg-soft:#edf2f8;--text-primary:#1e293b;--text-secondary:#64748b;--brand:#367bcb;--brand-hover:#2868b2;--border:#d7e0eb;--error:#dc2626;--shadow:0 12px 32px #0f172a14}*{box-sizing:border-box}[hidden]{display:none!important}button,input,textarea{font:inherit}button{-webkit-tap-highlight-color:transparent}body{padding:40px var(--page-gutter);background:var(--bg-main);color:var(--text-primary);margin:0;font-family:Inter,Roboto,Arial,Helvetica,sans-serif;line-height:1.5;transition:background-color .18s,color .18s}.page-layout{grid-template-columns:clamp(260px,25vw,360px) minmax(0,1fr);align-items:start;gap:clamp(20px,2vw,32px);width:100%;max-width:none;margin:0 auto;display:grid}.sidebar{scrollbar-width:thin;flex-direction:column;gap:20px;max-height:calc(100vh - 48px);display:flex;position:sticky;top:24px;overflow-y:auto}.main-panel{border:1px solid var(--border);background:var(--bg-card);min-width:0;box-shadow:var(--shadow);border-radius:20px;padding:clamp(22px,3vw,40px)}.booking-columns{grid-template-columns:minmax(0,1.6fr) minmax(280px,.6fr);align-items:start;gap:28px;display:grid}.booking-column{min-width:0}@media (width<=1250px){.booking-columns{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:24px}.booking-column-schedule .scheduler-grid{grid-template-columns:minmax(0,1fr)}.booking-column-schedule .times-card{min-height:220px}}@media (width<=968px){.booking-columns{grid-template-columns:minmax(0,1fr)}.booking-column-schedule .scheduler-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (width<=600px){.booking-column-schedule .scheduler-grid{grid-template-columns:minmax(0,1fr)}}.intro-card{padding:8px 4px 0}.eyebrow{color:var(--text-secondary);letter-spacing:.13em;margin-bottom:12px;font-size:.72rem;font-weight:800;display:block}.intro-card h1{margin:0 0 14px;font-size:clamp(2rem,3vw,2.8rem);font-weight:500;line-height:1.12}.intro-card>p{color:var(--text-secondary);margin:0 0 20px;font-size:.96rem}.intro-image{aspect-ratio:4/3;border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover;background:#202530;width:100%;display:block}.intro-card .image-caption{color:var(--text-secondary);margin:10px 2px 0;font-size:.78rem}.summary-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-soft);padding:20px}.summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.summary-heading .eyebrow{margin-bottom:4px}.summary-heading h2{color:#fff;margin:0;font-size:1.15rem;font-weight:750}.summary-status{border:1px solid var(--border);background:var(--bg-card);color:#94a3b8;border-radius:7px;flex:none;padding:5px 10px;font-size:.72rem;font-weight:650}.summary-status.is-complete{color:#45d09e;border-color:#276749}.summary-session{flex-wrap:wrap;align-items:baseline;gap:7px;margin-bottom:3px;display:flex}.summary-bullet{background:#45d09e;border-radius:50%;flex:0 0 8px;width:8px;height:8px;margin-top:7px}.summary-session-title{color:#e2e8f0;overflow-wrap:anywhere;min-width:0;font-size:.95rem;font-weight:750;line-height:1.4}.summary-duration{color:#e2e8f0;white-space:nowrap;flex:none;font-size:.95rem;font-weight:650;line-height:1.4}.summary-date{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.82rem;line-height:1.5}.summary-time{color:var(--text-secondary);overflow-wrap:anywhere;margin:3px 0 0;font-size:.82rem;font-weight:400;line-height:1.5}.summary-divider{background:var(--border);height:1px;margin:12px 0 10px}.summary-timezone{color:var(--text-secondary);align-items:center;gap:6px;margin:0;font-size:.72rem;display:flex}.summary-pending{color:#64748b;font-style:italic;font-weight:400}.summary-contact{border-top:1px solid var(--border);gap:3px;margin-top:12px;padding-top:10px;display:grid}.summary-contact p{color:var(--text-secondary);overflow-wrap:anywhere;margin:0;font-size:.74rem}.sidebar-confirm-btn{flex:none;width:100%}.summary-icon{border:1px solid var(--border);color:#45d09e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.summary-row{border-bottom:1px solid var(--border);flex-direction:column;gap:3px;padding:13px 0;display:flex}.summary-row:last-of-type{border-bottom:0}.summary-label{color:var(--text-secondary);font-size:.8rem}.summary-value{overflow-wrap:anywhere;font-size:.93rem;font-weight:650}.summary-note{color:var(--text-secondary);margin:12px 0 0;font-size:.78rem}.page-header{margin-bottom:12px}.page-header .eyebrow{margin-bottom:10px}.page-header h2{color:#fff;margin:0 0 9px;font-size:clamp(1.8rem,3vw,2.4rem);font-weight:500;line-height:1.2}.page-header p,.step-heading p{color:var(--text-secondary);margin:0;font-size:.93rem}.step-section{border-top:1px solid var(--border);margin-top:28px;padding-top:28px}.step-heading{align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.step-number{background:var(--bg-soft);color:#45d09e;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:.8rem;font-weight:800;display:grid}.step-heading h3{color:#fff;margin:2px 0 5px;font-size:1.15rem}.session-carousel{grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.session-carousel.has-overflow{grid-template-columns:34px minmax(0,1fr) 34px}.session-viewport{grid-column:1;min-width:0;overflow:hidden;container:sessions/inline-size}.session-carousel.has-overflow .session-viewport{grid-column:2}.session-grid{grid-template-columns:none;grid-auto-columns:100%;grid-auto-flow:column;gap:12px;width:100%;transition:transform .25s;display:grid}.session-card{border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;color:var(--text-primary);text-align:left;cursor:pointer;background:#13161c;flex-direction:column;gap:10px;padding:16px;transition:border-color .16s,background .16s;display:flex}.session-card:hover{background:#202530;border-color:#475569}.session-card.active,.session-card[aria-pressed=true]{color:#fff;background:#1e293b;border-color:#4a90e2}.session-card:focus-visible{outline-offset:3px;outline:3px solid #4a90e273}.session-card-top{align-items:center;gap:10px;min-width:0;display:flex}.session-radio{border:1.5px solid #64748b;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.session-card.active .session-radio,.session-card[aria-pressed=true] .session-radio{border-color:#4a90e2}.session-card.active .session-radio:after,.session-card[aria-pressed=true] .session-radio:after{content:"";background:#4a90e2;border-radius:50%;width:8px;height:8px}.session-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:.9rem;font-weight:700;line-height:1.35}.session-duration{color:var(--text-secondary);white-space:nowrap;flex:none;font-size:.72rem}.session-description{color:var(--text-secondary);margin:0;font-size:.8rem;line-height:1.45;display:block}.carousel-btn{border:1px solid var(--border);color:#94a3b8;cursor:pointer;background:#1a1d24;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;font-size:1.1rem;transition:background .16s,opacity .16s;display:grid}.carousel-btn:hover:not(:disabled){color:#fff;background:#202b3b;border-color:#4a90e2}.carousel-btn:disabled{cursor:not-allowed;opacity:.35}@container sessions (width>=500px){.session-grid{grid-auto-columns:calc(50% - 6px)}}@container sessions (width>=760px){.session-grid{grid-auto-columns:calc(33.3333% - 8px)}}.btn{border-radius:var(--radius-sm);cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:12px 17px;font-size:.9rem;font-weight:700;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.btn-primary{color:#0f1115;background:#45d09e;border-color:#45d09e}.btn-primary:hover:not(:disabled){color:#0f1115;background:#63e2b5;border-color:#63e2b5}.btn-secondary{border-color:var(--border);color:#e2e8f0;background:#1a1d24}.btn-secondary:hover{background:#202b3b;border-color:#4a90e2}.btn:disabled{cursor:not-allowed;opacity:.4}.scheduler-grid{grid-template-columns:minmax(0,1.15fr) minmax(170px,.85fr);align-items:stretch;gap:18px;display:grid}.calendar-card,.times-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-card);min-width:0;height:100%;padding:18px}.calendar-header{grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:4px;margin-bottom:16px;display:grid}.calendar-header h4{color:#fff;text-align:center;text-transform:capitalize;margin:0;font-size:.94rem}.month-btn{border:1px solid var(--border);color:#94a3b8;cursor:pointer;background:#1a1d24;border-radius:50%;width:34px;height:34px}.month-btn:hover:not(:disabled){color:#fff;background:#202b3b;border-color:#4a90e2}.month-btn:disabled{cursor:not-allowed;opacity:.35}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.weekday{color:var(--text-secondary);text-align:center;padding:5px 0;font-size:.68rem;font-weight:700}.day{color:#475569;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;min-width:0;min-height:34px;padding:3px;font-size:.8rem;display:grid}.day.available{color:#e2e8f0;cursor:pointer;background:#1a1d24;border-color:#334155;font-weight:750}.day.available:hover,.day.available.selected{color:#fff;background:#4a90e2;border-color:#4a90e2}.day:disabled{color:#475569;cursor:not-allowed;opacity:.7}.calendar-footer{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;display:flex}.calendar-footer .calendar-status,.calendar-footer .calendar-legend{min-height:0;color:var(--text-secondary);margin:0;font-size:.72rem;line-height:1.5}.calendar-footer .calendar-legend{align-items:center;gap:6px;display:inline-flex}.calendar-legend span{background:#6da3eb;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.times-card{flex-direction:column;min-height:0;display:flex}.times-card h4{color:#fff;text-transform:capitalize;margin:0 0 4px;font-size:.95rem}.subtle-text{color:var(--text-secondary);margin:0 0 14px;font-size:.76rem}.times-grid{flex:1;grid-template-columns:1fr;gap:9px;min-height:0;max-height:250px;display:grid;overflow-y:auto}.time-btn{border:1px solid var(--border);color:#e2e8f0;cursor:pointer;background:#1a1d24;border-radius:8px;width:100%;min-height:40px;padding:9px 12px;font-size:.85rem;font-weight:650}.time-btn:hover,.time-btn.selected{color:#fff;background:#1e293b;border-color:#4a90e2}.loading,.empty{color:var(--text-secondary);text-align:center;grid-column:1/-1;padding:20px 8px;font-size:.85rem}.step-actions,.form-actions{justify-content:space-between;gap:12px;margin-top:22px;display:flex}#bookingForm{gap:18px;display:grid}.form-group{flex-direction:column;gap:8px;min-width:0;display:flex}.form-group label{color:#e2e8f0;font-size:.86rem;font-weight:700}.form-group input,.form-group textarea{border-radius:var(--radius-sm);color:#fff;background:#13161c;border:1px solid #2e3545;outline:none;width:100%;min-width:0;padding:13px 14px;font-size:.9rem;transition:border-color .16s,box-shadow .16s}.form-group input::-moz-placeholder{color:#64748b;opacity:1}.form-group textarea::-moz-placeholder{color:#64748b;opacity:1}.form-group input::placeholder,.form-group textarea::placeholder{color:#64748b;opacity:1}.form-group input:focus,.form-group textarea:focus{border-color:#4a90e2;box-shadow:0 0 0 3px #4a90e226}.form-group textarea{resize:vertical;min-height:120px;max-height:280px;overflow-y:auto}.field-error{min-height:18px;color:var(--error);font-size:.82rem}.form-actions .btn{flex:1}.error{border-radius:var(--radius-sm);color:#fca5a5;overflow-wrap:anywhere;background:#2a171b;border:1px solid #7f1d1d;margin-bottom:22px;padding:16px}.error p{margin:6px 0 0}.textarea-meta{color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;font-size:.75rem;line-height:1;display:flex}.char-progress{--progress:0%;background:conic-gradient(#45d09e var(--progress), #2e3545 var(--progress));border-radius:50%;flex:0 0 20px;width:20px;height:20px;transition:background .1s linear;position:relative}.char-progress:after{content:"";background:#13161c;border-radius:50%;position:absolute;inset:3px}.success-dialog{border:1px solid var(--border);background:var(--bg-card);width:min(420px,100% - 32px);max-width:none;color:var(--text-primary);border-radius:20px;padding:30px;position:fixed;box-shadow:0 24px 80px #1c19172e}.success-dialog::backdrop{backdrop-filter:blur(3px);background:#000000b3}.success-dialog:not([open]){display:none}.success-close{background:var(--bg-soft);color:#94a3b8;cursor:pointer;border:0;border-radius:50%;width:34px;height:34px;margin:-12px -12px 8px auto;padding:0;font-size:1.5rem;line-height:1;display:block}.success-close:hover{background:#303746}.success-content{text-align:center;flex-direction:column;align-items:center;display:flex}.success-icon{color:#45d09e;background:#15352d;border-radius:50%;place-items:center;width:60px;height:60px;margin-bottom:18px;font-size:2rem;font-weight:700;display:grid}.success-content h2{color:#fff;margin:0 0 10px;font-size:1.7rem;font-weight:500}.success-content p{color:var(--text-secondary);margin:0 0 24px;font-size:.93rem;line-height:1.6}.success-confirm{width:100%}.host-profile{justify-content:space-between;align-items:center;gap:10px;margin:0 0 18px;display:flex}.host-avatar{color:#45d09e;letter-spacing:.04em;background:#1e293b;border-radius:50%;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:.7rem;font-weight:700;display:grid}.host-name{color:var(--text-secondary);margin-right:auto;font-size:.9rem;font-weight:650}.portfolio-back-link{color:#cbd5e1;white-space:nowrap;background:#1a1d24;border:1px solid #334155;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:.82rem;font-weight:650;text-decoration:none;transition:background .16s,border-color .16s;display:inline-flex}.portfolio-back-link:hover{color:#fff;background:#202b3b;border-color:#4a90e2}.portfolio-back-link:focus-visible{outline-offset:3px;outline:2px solid #4a90e2}.portfolio-back-link svg{width:17px;height:17px}@media (width<=968px){body{padding:24px var(--page-gutter)}.page-layout{grid-template-columns:minmax(0,1fr);gap:24px}.sidebar{max-height:none;position:static;overflow:visible}.intro-card{-moz-column-gap:24px;grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:start;column-gap:24px;display:grid}.intro-card .eyebrow,.intro-card h1,.intro-card>p{grid-column:1}.intro-image{grid-area:1/2/span 3}.intro-card .image-caption{grid-column:2}.summary-card{padding:20px}.summary-row{grid-template-columns:minmax(90px,.6fr) minmax(0,1fr);align-items:center;gap:12px;display:grid}.summary-value{text-align:right}.scheduler-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (width<=600px){body{padding:14px 12px}.intro-card{display:block}.intro-card h1{font-size:2.1rem}.intro-image{aspect-ratio:16/9}.main-panel{border-radius:16px;padding:22px 16px}.session-card{padding:15px}.session-duration{font-size:.7rem}.scheduler-grid{grid-template-columns:minmax(0,1fr)}.calendar-card,.times-card{padding:14px}.calendar-grid{gap:4px}.day{min-height:38px}.times-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.step-actions,.form-actions{flex-direction:column}.step-actions .btn,.form-actions .btn{width:100%}.success-dialog{padding:24px}}body,.sidebar,.main-panel,.intro-card,.summary-card,.page-header,.step-section,.session-card,.calendar-card,.times-card,.time-btn,.month-btn,.carousel-btn,.form-group input,.form-group textarea,.theme-toggle,.language-switch,.language-option,.time-estimate,.success-dialog{transition:background-color .28s,border-color .28s,color .28s,box-shadow .28s}.page-header h2,.intro-card h1,.summary-heading h2,.step-heading h3,.calendar-header h4,.times-card h4,.success-content h2{color:var(--text-primary)}.page-header p,.intro-card>p,.image-caption,.step-heading p,.session-description,.session-duration,.summary-timezone,.summary-contact p,.summary-label,.summary-note,.subtle-text,.calendar-status,.calendar-legend,.weekday,.summary-date,.summary-time{color:var(--text-secondary)}.summary-divider{background:var(--border)}.summary-contact{border-color:var(--border)}.theme-toggle{border:1px solid var(--border);background:var(--bg-soft);width:42px;height:42px;color:var(--text-primary);cursor:pointer;border-radius:50%;flex:0 0 42px;place-items:center;padding:0;transition:background-color .16s,border-color .16s,color .16s;display:grid}.theme-toggle:hover{border-color:var(--brand);background:var(--bg-card)}.theme-toggle:focus-visible{outline-offset:3px;outline:3px solid #4a90e266}.theme-icon{width:20px;height:20px}.theme-icon-sun{display:block}.theme-icon-moon,:root.light .theme-icon-sun{display:none}:root.light .theme-icon-moon{display:block}.sidebar,.times-grid,.form-group textarea{scrollbar-width:thin;scrollbar-color:#4a90e2 var(--bg-card)}.sidebar::-webkit-scrollbar{width:9px}.times-grid::-webkit-scrollbar{width:9px}.form-group textarea::-webkit-scrollbar{width:9px}.sidebar::-webkit-scrollbar-track{background:var(--bg-card);border-radius:8px}.times-grid::-webkit-scrollbar-track{background:var(--bg-card);border-radius:8px}.form-group textarea::-webkit-scrollbar-track{background:var(--bg-card);border-radius:8px}.sidebar::-webkit-scrollbar-thumb{border:2px solid var(--bg-card);background:#475569;border-radius:8px}.times-grid::-webkit-scrollbar-thumb{border:2px solid var(--bg-card);background:#475569;border-radius:8px}.form-group textarea::-webkit-scrollbar-thumb{border:2px solid var(--bg-card);background:#475569;border-radius:8px}.sidebar::-webkit-scrollbar-thumb:hover{background:var(--brand)}.times-grid::-webkit-scrollbar-thumb:hover{background:var(--brand)}.form-group textarea::-webkit-scrollbar-thumb:hover{background:var(--brand)}:root.light .summary-heading h2,:root.light .summary-session-title,:root.light .summary-duration,:root.light .page-header h2,:root.light .step-heading h3,:root.light .calendar-header h4,:root.light .times-card h4,:root.light .success-content h2{color:var(--text-primary)}:root.light .summary-status{border-color:var(--border);background:var(--bg-card);color:var(--text-secondary)}:root.light .summary-status.is-complete{color:#16845d;border-color:#86d9b8}:root.light .summary-pending{color:#94a3b8}:root.light .host-avatar{color:#16845d;background:#dcebfa}:root.light .session-card{border-color:var(--border);color:var(--text-primary);background:#f8fafd}:root.light .session-card:hover{background:#edf4fc;border-color:#a9c7e8}:root.light .session-card.active,:root.light .session-card[aria-pressed=true]{border-color:var(--brand);color:#1e293b;background:#e4effd}:root.light .session-radio{border-color:#94a3b8}:root.light .carousel-btn,:root.light .month-btn,:root.light .btn-secondary{border-color:var(--border);color:#475569;background:#f8fafd}:root.light .carousel-btn:hover:not(:disabled),:root.light .month-btn:hover:not(:disabled),:root.light .btn-secondary:hover{border-color:var(--brand);color:#1e293b;background:#e4effd}:root.light .calendar-card,:root.light .times-card{background:var(--bg-card)}:root.light .day.available{color:#334155;background:#f1f5f9;border-color:#d7e0eb}:root.light .day.available:hover,:root.light .day.available.selected{border-color:var(--brand);background:var(--brand);color:#fff}:root.light .day:disabled{color:#b6c0cd}:root.light .time-btn{border-color:var(--border);color:#334155;background:#f8fafd}:root.light .time-btn:hover,:root.light .time-btn.selected{border-color:var(--brand);color:#1e293b;background:#e4effd}:root.light .form-group label{color:#334155}:root.light .form-group input,:root.light .form-group textarea{color:#1e293b;background:#fff;border-color:#cbd5e1}:root.light .form-group input::-moz-placeholder{color:#94a3b8}:root.light .form-group textarea::-moz-placeholder{color:#94a3b8}:root.light .form-group input::placeholder,:root.light .form-group textarea::placeholder{color:#94a3b8}:root.light .char-progress{background:conic-gradient(#16845d var(--progress), #d7e0eb var(--progress))}:root.light .char-progress:after{background:#fff}:root.light .success-close{color:#475569;background:#edf2f8}:root.light .success-close:hover{background:#dce5f0}:root.light .success-icon{color:#16845d;background:#ddf7eb}:root.light .portfolio-back-link{border-color:var(--border);color:#475569;background:#fff}:root.light .portfolio-back-link:hover{border-color:var(--brand);color:#1e293b;background:#e4effd}:root.light .time-estimate{color:#334155;background:#eaf3fe;border-color:#a9c7e8}:root.light .time-estimate-copy strong{color:#1e293b}:root.light .language-switch{background:#e2e8f0}:root.light .language-option{color:#64748b}:root.light .language-option:hover{color:#1e293b}:root.light .language-active{color:#1e293b;background:#fff;box-shadow:0 1px 3px #0f172a1f}:root.light .error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}:root.light .success-dialog::backdrop{background:#0f172a73}@container sessions (width>=500px){.session-grid{grid-auto-columns:calc(50% - 6px)}}@container sessions (width>=760px){.session-grid{grid-auto-columns:calc(33.3333% - 8px)}}.intro-card h1,.page-header h2,.success-content h2{-webkit-text-stroke:.35px currentColor;font-weight:700}.page-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:12px;display:flex}.page-header-copy{flex:1;min-width:0}.page-header-actions{flex-direction:row-reverse;flex-shrink:0;align-items:center;gap:16px;display:flex}.time-estimate{color:#e2e8f0;background:#4a90e212;border:1px dashed #4a90e2;border-radius:14px;flex:none;align-items:center;gap:10px;padding:10px 14px;display:inline-flex}.time-estimate-icon{color:#6da3eb;font-size:1.7rem;line-height:1}.time-estimate-copy{flex-direction:column;gap:2px;display:flex}.time-estimate-copy strong{color:#fff;white-space:nowrap;font-size:.95rem;font-weight:700}.time-estimate-copy span{color:var(--text-secondary);white-space:nowrap;font-size:.7rem}.language-switch{background:#202530;border-radius:999px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;display:flex}.language-option{color:#9ca3af;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:5px 8px;font-size:12px;font-weight:700;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.language-flag{border-radius:2px;flex-shrink:0;display:block}.language-option:hover{color:#fff}.language-active{color:#fff;background:#404040;box-shadow:0 1px 3px #0000001a}@media (width<=900px){.page-header{flex-wrap:wrap;align-items:flex-start;gap:16px}.page-header-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%}}@media (width<=600px){.page-header-actions{gap:10px}.time-estimate{gap:6px;padding:8px 10px}.time-estimate-icon{font-size:1.3rem}.time-estimate-copy strong{font-size:.8rem}.time-estimate-copy span{font-size:.62rem}.language-option{gap:4px;padding:5px 6px}}
