@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap";:root{--bg:#fbfcff;--panel:#fff;--panel-blue:#eef6ff;--text:#4d5b78;--heading:#071735;--muted:#6b7894;--border:#d9e3f4;--primary:#075ff2;--primary-dark:#054dcc;--primary-fill:#075ff2;--primary-fill-dark:#054dcc;--accent:#dda31c;--accent-dark:#a86d00;--accent-soft:#fff7df;--gold:var(--accent);--danger:#c52435;--success:#0d8463;--warning:#f08a12;--purple:#5b47cf;--shadow:0 24px 70px #1a2d5417;--font-sans:"Space Grotesk", "Avenir Next", Avenir, "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-display:"Space Grotesk", "Avenir Next", Avenir, "Segoe UI", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;font-family:var(--font-sans);color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;font-weight:400}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}#root{min-height:100svh}.auth-layout{grid-template-columns:minmax(420px,1fr) minmax(440px,.95fr);min-height:100svh;display:grid}.auth-layout__content{place-items:center;min-width:0;display:grid}.auth-brand-panel{min-height:100%;color:var(--heading);background:#eaf4ff;display:block;position:relative;overflow:hidden}.auth-brand-panel__artwork{object-fit:cover;object-position:center center;-webkit-user-select:none;user-select:none;width:100%;height:100svh;display:block}.ui-card{border:1px solid var(--border);width:min(520px,100% - 48px);box-shadow:var(--shadow);background:#ffffffeb;border-radius:8px;place-self:center;padding:64px 48px}.ui-card--auth{width:min(520px,100% - 48px)}.ui-card--fluid{width:100%;padding:28px}.ui-card--center{text-align:center}.ui-heading{color:var(--heading);font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600;line-height:1.05}.ui-heading--1{font-size:clamp(2rem,4vw,3rem)}.ui-heading--2{font-size:1.5rem}.ui-heading--3{font-size:1.15rem}.ui-heading--align-center,.ui-text--align-center{text-align:center}.ui-heading--align-left,.ui-text--align-left{text-align:left}.ui-text{color:var(--text);text-wrap:pretty;margin:0;font-size:1rem;font-weight:400;line-height:1.45}.ui-text--sm{font-size:.88rem}.ui-text--md{font-size:1rem}.ui-text--lg{font-size:1.12rem}.ui-text--muted{color:var(--muted)}.ui-stack{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.ui-stack--xs{gap:6px}.ui-stack--sm{gap:12px}.ui-stack--md{gap:20px}.ui-stack--lg{gap:28px}.ui-stack--xl{gap:32px}.ui-cluster{flex-wrap:wrap;gap:16px;min-width:0;display:flex}.ui-cluster--gap-sm{gap:10px}.ui-cluster--gap-md{gap:16px}.ui-cluster--gap-lg{gap:24px}.ui-cluster--align-start{align-items:flex-start}.ui-cluster--align-center{align-items:center}.ui-cluster--align-end{align-items:flex-end}.ui-cluster--justify-start{justify-content:flex-start}.ui-cluster--justify-between{justify-content:space-between}.ui-cluster--justify-center{justify-content:center}.ui-cluster--justify-end{justify-content:flex-end}.ui-form{gap:20px;display:grid}.ui-form-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.ui-field{color:var(--heading);text-align:left;gap:8px;font-size:.95rem;font-weight:500;display:grid}.ui-field__label{display:block}.ui-input,.ui-select,.ui-textarea{border:1px solid var(--border);width:100%;min-height:54px;color:var(--heading);font-family:var(--font-sans);background:#fff;border-radius:8px;outline:none;padding:0 16px;font-weight:400;transition:border-color .16s,box-shadow .16s}.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:var(--primary);box-shadow:0 0 0 4px #075ff21f}.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:var(--danger)}.ui-input[aria-invalid=true]:focus,.ui-select[aria-invalid=true]:focus,.ui-textarea[aria-invalid=true]:focus{border-color:var(--danger);box-shadow:0 0 0 4px #c524351f}.ui-textarea{resize:vertical;min-height:128px;padding:14px 16px}.ui-field__meta{color:var(--muted);justify-content:space-between;font-size:.82rem;font-weight:400;display:flex}.ui-field__error{color:var(--danger);font-size:.84rem;font-weight:500;display:block}.ui-input-shell{display:block;position:relative}.ui-input-shell__prefix{z-index:1;color:var(--heading);font-weight:500;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.ui-input--with-prefix{padding-left:40px}.ui-select{appearance:none;background:linear-gradient(45deg, transparent 50%, var(--muted) 50%) right 18px center / 7px 7px no-repeat, linear-gradient(135deg, var(--muted) 50%, transparent 50%) right 13px center / 7px 7px no-repeat, #fff;padding-right:44px}.ui-password-field{display:flex;position:relative}.ui-password-field .ui-input{padding-right:78px}.ui-input-action{min-height:38px;color:var(--primary);background:0 0;border:0;border-radius:6px;padding:0 12px;font-size:.85rem;font-weight:500;position:absolute;top:8px;right:8px}.ui-input-action:hover,.ui-link-button:hover{color:var(--primary-dark)}.ui-checkbox{color:var(--text);align-items:center;gap:10px;font-size:.95rem;font-weight:400;display:flex}.ui-checkbox input{width:18px;min-height:18px;accent-color:var(--primary)}.ui-checkbox--compact{font-size:.88rem}.ui-link-button{color:var(--primary);background:0 0;border:0;padding:0;font-weight:500}.ui-link-button:disabled{opacity:.6}.ui-button{color:#fff;background:var(--primary-fill);border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 20px;font-weight:600;transition:background .16s,transform .16s;display:inline-flex;box-shadow:0 16px 28px #075ff238}.ui-button__icon{place-items:center;display:inline-grid}.ui-button--full{width:100%}.ui-button--primary{color:#fff;background:var(--primary-fill);box-shadow:0 16px 28px #075ff238}.ui-button--primary:hover{background:var(--primary-fill-dark)}.ui-button--ghost{color:var(--primary);background:var(--panel-blue)}.ui-button--secondary{border:1px solid var(--primary);color:var(--primary);box-shadow:none;background:#fff}.ui-button--danger{color:#fff;background:var(--danger);box-shadow:none}.ui-button:active{transform:translateY(1px)}.ui-button:disabled{opacity:.68}.ui-alert{border-radius:8px;margin:0;padding:12px 14px;font-size:.9rem}.ui-alert--error{color:var(--danger);background:#fff1f3}.ui-alert--success{color:var(--success);background:#eefaf6}.ui-alert--info{color:var(--heading);background:var(--panel-blue)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-success-mark{width:56px;height:56px;color:var(--primary);background:var(--panel-blue);border-radius:50%;place-items:center;margin:0 auto;font-size:1.6rem;font-weight:600;display:grid}.ui-dialog-overlay{z-index:20;background:#07173557;place-items:center;padding:24px;animation:.16s ease-out both dialog-overlay-enter;display:grid;position:fixed;inset:0}.ui-dialog{border:1px solid var(--border);background:#fff;border-radius:8px;max-height:min(760px,100svh - 48px);animation:.16s ease-out both dialog-enter;display:grid;overflow:hidden;box-shadow:0 34px 90px #07173542}.ui-dialog-overlay.is-leaving{animation:.14s ease-out both dialog-overlay-exit}.ui-dialog-overlay.is-leaving .ui-dialog{animation:.14s ease-out both dialog-exit}@keyframes dialog-overlay-enter{0%{opacity:0}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes dialog-overlay-exit{to{opacity:0}}@keyframes dialog-exit{to{opacity:0;transform:translateY(8px)scale(.98)}}@media (prefers-reduced-motion:reduce){.ui-dialog-overlay,.ui-dialog{animation:none}}.ui-dialog--sm{width:min(100%,420px)}.ui-dialog--md{width:min(100%,620px)}.ui-dialog--lg{width:min(100%,860px)}.ui-dialog__header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 28px 20px;display:flex}.ui-dialog__close{border:1px solid var(--border);width:36px;height:36px;color:var(--heading);background:#fff;border-radius:8px;place-items:center;font-size:1.45rem;line-height:1;display:grid}.ui-dialog__body{padding:24px 28px;overflow:auto}.ui-dialog__footer{border-top:1px solid var(--border);background:#fbfdff;justify-content:flex-end;gap:12px;padding:20px 28px;display:flex}.app-shell{background:var(--bg);grid-template-columns:300px minmax(0,1fr);min-height:100dvh;display:grid;overflow:clip visible}.app-sidebar{border-right:1px solid var(--border);height:100dvh;padding:calc(32px + env(safe-area-inset-top)) 24px calc(24px + env(safe-area-inset-bottom));background:#ffffffc2;grid-template-rows:auto 1fr auto auto;gap:28px;display:grid;position:sticky;top:0}.app-sidebar__brand{width:232px;color:var(--heading);min-width:0;text-decoration:none;display:block}.app-logo{width:100%;height:auto;display:block}.app-sidebar__nav{align-content:start;gap:28px;display:grid}.app-sidebar__section{gap:8px;display:grid}.app-sidebar__section p{color:var(--muted);text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:600}.app-sidebar__item{min-height:48px;color:var(--heading);border-radius:8px;align-items:center;gap:14px;padding:0 12px;text-decoration:none;display:flex}.app-sidebar__item:focus-visible,.app-sidebar__support:focus-visible,.credit-mini-card:focus-visible,.app-icon-button:focus-visible,.app-topbar__user-button:focus-visible{outline-offset:3px;outline:3px solid #075ff23d}.app-sidebar__item.is-active{color:var(--accent-dark);background:linear-gradient(180deg, #fffdfa 0%, var(--accent-soft) 100%);border:1px solid #f0d58b;box-shadow:0 10px 24px #a86d000f}.app-nav-icon{object-fit:contain;flex:none;width:22px;height:22px}.app-sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.credit-mini-card{color:var(--accent-dark);background:linear-gradient(180deg, #fffdfa 0%, var(--accent-soft) 100%);border:1px solid #f0d58b;border-radius:8px;grid-template-columns:32px 1fr 20px;align-items:center;gap:12px;padding:16px;text-decoration:none;display:grid}.credit-mini-card p,.credit-mini-card small{color:var(--muted);margin:0;display:block}.credit-mini-card strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:1.3rem;display:block}.credit-mini-card .app-mini-icon{color:var(--accent-dark)}.app-sidebar__support{color:var(--heading);justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.app-sidebar__support-label{align-items:center;gap:10px;min-width:0;display:inline-flex}.app-shell__main{min-width:0;overflow:clip visible}.app-shell__content{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;padding:24px 32px 48px;display:grid}.app-topbar{padding:calc(24px + env(safe-area-inset-top)) calc(32px + env(safe-area-inset-right)) 12px calc(32px + env(safe-area-inset-left));justify-content:space-between;align-items:center;gap:24px;display:flex}.app-topbar__user{color:var(--heading);align-items:center;gap:10px;display:flex}.app-icon-button{color:#536789;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.app-topbar__user-button{min-height:44px;color:var(--heading);background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px 0 0;display:inline-flex}.app-header-icon,.app-mini-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;flex:none}.app-header-icon{stroke-width:1.9px;width:22px;height:22px}.app-header-icon--sm,.app-mini-icon{stroke-width:2px;width:18px;height:18px}.credit-dollar-mini{object-fit:contain;flex:none;width:30px;height:30px}.page-header{grid-template-columns:minmax(0,1fr);gap:12px;width:100%;min-width:0;max-width:100%;display:grid}.page-header__actions{flex-wrap:wrap;gap:12px;display:flex}.search-field{color:var(--heading);gap:8px;font-size:.95rem;font-weight:500;display:grid}.search-input{border:1px solid var(--border);width:min(100%,520px);min-height:56px;color:var(--muted);background:#fff;border-radius:8px;align-items:center;gap:12px;padding:0 16px;display:flex}.search-input__icon{border:2px solid #536789;border-radius:50%;flex:none;width:18px;height:18px;position:relative}.search-input__icon:after{content:"";background:#536789;border-radius:999px;width:8px;height:2px;position:absolute;bottom:-5px;right:-6px;transform:rotate(45deg)}.search-input input{width:100%;color:var(--heading);background:0 0;border:0;outline:none}.filter-bar .ui-cluster{width:100%}.filter-bar .ui-field{min-width:210px}.filter-bar>.ui-cluster{align-items:flex-end}.filter-bar .search-input{width:min(100%,300px)}.status-dot{color:var(--heading);align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.status-dot>span{background:currentColor;border-radius:50%;width:8px;height:8px}.status-dot--blue{color:var(--primary)}.status-dot--green{color:var(--success)}.status-dot--orange{color:var(--warning)}.status-dot--red{color:#ef2525}.status-dot--purple{color:var(--purple)}.status-dot--muted{color:var(--muted)}.document-icon{flex:none;place-items:center;width:64px;height:64px;display:inline-grid}.document-icon img{object-fit:contain;width:74px;height:74px;display:block}.metric-card{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:20px;display:grid;overflow:hidden;container-type:inline-size}.metric-card__icon{width:64px;height:64px;color:var(--primary);background:var(--panel-blue);border-radius:8px;place-items:center;display:grid}.metric-card--accent{background:linear-gradient(180deg, #fff7df7a 0%, #fffffff5 58%), var(--panel);border-color:#f0d58b}.metric-card--accent .metric-card__icon{background:var(--accent-soft)}.metric-card--accent .metric-card__action .ui-button--secondary{border-color:var(--accent-dark);color:var(--accent-dark)}.metric-card__svg{width:52px;height:52px}.metric-card__image{object-fit:contain;width:58px;height:58px}.metric-card strong{color:var(--heading);font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:600}.metric-card__action{grid-column:2;justify-self:start}@container (width>=410px){.metric-card{grid-template-columns:64px minmax(0,1fr) auto}.metric-card__action{grid-column:auto;justify-self:end}}.progress-bar{gap:8px;display:grid}.progress-bar>span{background:#dfe8f6;border-radius:999px;height:8px;display:block;overflow:hidden}.progress-bar i{border-radius:inherit;background:var(--primary);height:100%;display:block}.action-menu{width:36px;height:36px;color:var(--heading);background:0 0;border:0;border-radius:6px;place-items:center;font-size:1.3rem;display:inline-grid}.chip{min-height:28px;color:var(--primary);background:var(--panel-blue);border-radius:6px;align-items:center;gap:8px;padding:0 10px;font-size:.82rem;font-weight:500;display:inline-flex}.chip button{color:inherit;background:0 0;border:0}.chip--green{color:var(--success);background:#e8f7f1}.chip--gold{color:#9a6c00;background:#fff3cf}.chip--neutral{color:var(--heading);background:#edf2f8}.avatar{color:var(--primary);background:linear-gradient(135deg,#e8f1ff 0%,#fff4d1 100%);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.avatar--sm{width:48px;height:48px}.avatar--md{width:64px;height:64px;font-size:1.35rem}.avatar--lg{width:112px;height:112px;font-size:2.8rem}.detail-list{gap:14px;margin:0;display:grid}.detail-list div{gap:4px;display:grid}.detail-list dt{color:var(--muted);font-size:.86rem}.detail-list dd{color:var(--heading);margin:0;font-weight:500}.timeline{gap:0;margin:0;padding:0;list-style:none;display:grid}.timeline li{grid-template-columns:18px 1fr;gap:12px;padding:10px 0;display:grid}.timeline li>span{background:var(--primary);border-radius:50%;width:12px;height:12px;margin-top:3px;position:relative}.timeline li:not(:last-child)>span:after{content:"";background:#cfe0fb;width:2px;height:40px;position:absolute;top:12px;left:5px}.timeline strong{color:var(--heading);display:block}.timeline small{color:var(--muted)}.timeline .is-current{background:var(--panel-blue);border-radius:8px}.data-table-card{gap:20px;display:grid}.data-table-card__header{width:100%}.data-table-card__action{flex:none}.data-table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:760px;color:var(--heading)}.data-table th{border-bottom:1px solid var(--border);color:var(--muted);text-align:left;padding:12px 10px;font-size:.84rem;font-weight:500}.data-table td{vertical-align:middle;border-bottom:1px solid #e7edf7;padding:14px 10px}.pagination{justify-content:center;align-items:center;gap:8px;display:flex}.pagination>span{color:var(--muted);margin-right:auto;font-size:.9rem}.pagination .ui-button{min-width:40px;min-height:40px;padding:0 12px}.history-document-cell{flex-wrap:nowrap}.history-document-cell strong,.history-document-cell span{display:block}.history-request-details{border:1px solid var(--border);border-radius:8px;grid-template-columns:120px minmax(0,1fr);gap:10px 18px;padding:18px;display:grid}.history-request-details span{color:var(--muted)}.history-request-details strong{min-width:0;color:var(--heading);overflow-wrap:anywhere;font-weight:500}.package-card,.reviewer-bid-card{gap:18px;display:grid;position:relative}.package-card.is-recommended,.reviewer-bid-card.is-recommended{border-color:var(--primary)}.package-card.is-recommended>.chip{text-transform:uppercase;position:absolute;top:-16px;left:50%;transform:translate(-50%)}.package-card__credits,.package-card__price{color:var(--heading);margin:0;font-size:2rem;font-weight:600}.package-card__credits span{color:var(--muted);font-size:1rem;font-weight:500}.reviewer-bid-card{grid-template-columns:auto 1fr 1.1fr 1.2fr auto;align-items:center}.offer-row{border-bottom:1px solid #e7edf7;grid-template-columns:auto 1.6fr .7fr .8fr .6fr auto;align-items:center;gap:22px;padding:22px 0;display:grid}.offer-row:last-child{border-bottom:0}.step-indicator{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;display:grid}.step-indicator>div{align-items:center;gap:14px;display:flex}.step-indicator>div:not(:last-child):after{content:"";background:#b9c7dd;flex:1;height:2px;margin-left:20px}.step-indicator span{border:1px solid var(--border);width:40px;height:40px;color:var(--heading);background:#fff;border-radius:50%;place-items:center;font-weight:600;display:grid}.step-indicator .is-current span{border-color:var(--primary);color:#fff;background:var(--primary)}.step-indicator strong,.step-indicator small{display:block}.step-indicator strong{color:var(--heading)}.step-indicator small{color:var(--muted)}.toggle{color:var(--heading);justify-content:space-between;align-items:center;gap:18px;font-weight:500;display:flex}.toggle input{opacity:0;position:absolute}.toggle i{background:#dfe8f6;border-radius:999px;width:46px;height:26px;display:block;position:relative}.toggle i:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:4px;left:4px;box-shadow:0 2px 4px #1421382e}.toggle input:checked+i{background:var(--primary)}.toggle input:checked+i:after{transform:translate(20px)}.tabs{border-bottom:1px solid var(--border);gap:24px;display:flex}.tabs button{min-height:48px;color:var(--text);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;font-weight:500;display:inline-flex}.tabs button.is-active{border-color:var(--primary);color:var(--primary)}.tabs span{min-width:26px;height:26px;color:var(--primary);background:var(--panel-blue);border-radius:999px;place-items:center;font-size:.8rem;display:inline-grid}.inline-notice-icon{border:1px solid var(--primary);width:20px;height:20px;color:var(--primary);border-radius:50%;place-items:center;margin-right:10px;font-size:.8rem;font-weight:600;display:inline-grid}.component-gallery{grid-template-columns:minmax(0,1fr);gap:24px;width:100%;min-width:0;max-width:100%;display:grid}.component-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.component-gallery__two{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;width:100%;min-width:0;max-width:100%;display:grid}.full-page-state{background:var(--surface);place-items:center;min-height:100dvh;padding:24px;display:grid}.billing-overview{grid-template-columns:1.25fr 1fr 1fr;gap:18px;display:grid}.billing-section{gap:18px;display:grid}.billing-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.billing-custom-card{width:100%;margin:0;padding:24px}.billing-custom-card form{gap:16px;display:grid}.billing-custom-card .ui-field{width:min(220px,100%)}.billing-package-card{width:100%;margin:0;padding:24px}.billing-package-card.is-recommended{border-color:var(--accent);background:linear-gradient(#edaa1614,#ffffffeb)}.billing-package-card__price{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(1.35rem,2vw,2rem);font-weight:600;line-height:1}.billing-package-card__credits{color:var(--text);font-variant-numeric:tabular-nums;font-size:clamp(2.1rem,4vw,3.5rem);font-weight:600;line-height:1}.billing-package-card__credits span{color:var(--muted);font-size:1rem;font-weight:400}.billing-dialog-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.billing-dialog-form .ui-alert,.billing-dialog-form .ui-cluster,.billing-dialog-form .ui-field:nth-of-type(3){grid-column:1/-1}.billing-checkout-frame{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:min(680px,72dvh)}.billing-inline-error{color:var(--danger);font-size:.78rem}.reviewer-onboarding-grid,.reviewer-profile-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.95fr);align-items:start;gap:28px;display:grid}.reviewer-form-card,.reviewer-aside-card,.reviewer-status-card{align-self:start;margin:0}.reviewer-profile-form{gap:20px;display:grid}.reviewer-profile-form .avatar{flex:none}.reviewer-photo-field{background:#fbfdff;border:1px solid #e7edf7;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:22px;padding:18px;display:grid}.reviewer-photo-field strong{color:var(--heading);font-weight:600;display:block}.reviewer-photo-field .ui-button{margin-top:12px}.reviewer-photo-preview{background:var(--panel-blue);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.reviewer-photo-preview img{object-fit:cover;width:100%;height:100%}.reviewer-photo-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.reviewer-work-step,.reviewer-requirement{border-bottom:1px solid #e7edf7;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.reviewer-work-step:last-child,.reviewer-requirement:last-child{border-bottom:0}.reviewer-work-step>span,.reviewer-requirement>span{width:48px;height:48px;color:var(--primary);background:var(--panel-blue);border-radius:8px;place-items:center;font-size:1.35rem;font-weight:600;display:grid}.reviewer-requirement>span{border-radius:50%;width:28px;height:28px;margin:4px 10px;font-size:.9rem}.reviewer-work-step strong,.reviewer-requirement strong{color:var(--heading);margin-bottom:4px;font-weight:600;display:block}.reviewer-status-card{gap:18px;display:grid}.reviewer-status-card .detail-list div{border-bottom:1px solid #e7edf7;grid-template-columns:minmax(130px,.75fr) minmax(0,1fr);align-items:start;gap:12px;padding-bottom:14px}.reviewer-status-card .detail-list div:last-child{border-bottom:0;padding-bottom:0}.reviewer-status-card small{color:var(--muted);font-size:.85rem;font-weight:400}.reviewer-stars{color:#f5a400;font-variant-numeric:tabular-nums}.reviewer-document-cell{flex-wrap:nowrap}.reviewer-document-cell .document-icon{width:34px;height:34px}.reviewer-document-cell .document-icon img{width:44px;height:44px}.reviewer-document-cell strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.document-upload-action{display:inline-flex}.document-upload-action input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dashboard-greeting{color:var(--heading);transform-origin:0 100%;animation:.46s ease-out both dashboard-greeting-enter;display:inline-block}@keyframes dashboard-greeting-enter{0%{opacity:0;transform:translateY(.28em)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.dashboard-workspace-card{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(480px,.95fr) minmax(420px,1.05fr);min-height:430px;display:grid;overflow:hidden}.dashboard-workspace-card__content{align-items:center;padding:40px 42px;display:flex}.dashboard-active-translation{border-bottom:1px solid #dce6f5;grid-template-columns:56px minmax(0,1fr) auto minmax(130px,180px) auto;align-items:center;gap:20px;padding:18px 0 24px;display:grid}.dashboard-active-translation--empty{grid-template-columns:56px minmax(0,1fr);max-width:420px}.dashboard-active-translation__details{min-width:0}.dashboard-active-translation strong{color:var(--heading);font-weight:600}.dashboard-active-translation__details strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-active-translation__progress{color:var(--primary);font-variant-numeric:tabular-nums}.dashboard-map{background:#fff;min-height:430px;position:relative;overflow:hidden}.dashboard-map img{object-fit:contain;object-position:center;width:100%;height:100%;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.dashboard-greeting{animation:none}}.dashboard-lower-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.dashboard-lower-grid>.ui-card{place-self:start stretch}.dashboard-lower-grid .data-table{min-width:0}.dashboard-row-actions{flex-wrap:nowrap;gap:8px}.dashboard-row-actions .ui-link-button{justify-content:flex-start;min-width:78px}.dashboard-review-card{gap:20px;width:100%;margin:0;padding:32px;display:grid}.dashboard-review-count{color:#d83a2e;white-space:nowrap;background:#fff0f0;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;font-size:.82rem;font-weight:600;display:inline-flex}.dashboard-review-list{display:grid}.dashboard-review-row{border-bottom:1px solid #e7edf7;grid-template-columns:56px minmax(0,1fr) auto 28px;align-items:center;gap:16px;padding:16px 0;display:grid}.dashboard-review-row:first-child{padding-top:0}.dashboard-review-row strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.dashboard-review-row>span{color:#f15b2a;white-space:nowrap;font-size:.9rem}.dashboard-empty-review{background:#fbfdff;border:1px dashed #d7e2f2;border-radius:8px;place-items:center;min-height:184px;display:grid}.new-translation-dialog-form{gap:20px;display:grid}.new-translation-dialog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.new-translation-file-picker{background:#fbfdff;border:1px dashed #c8d7ec;border-radius:8px;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.new-translation-file-picker strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}@media (width<=900px){.auth-layout{grid-template-columns:1fr}.auth-brand-panel{order:-1;min-height:auto}.auth-brand-panel__artwork{object-position:center center;height:min(46svh,420px)}.ui-card{width:min(100% - 32px,520px);margin:32px 0;padding:38px 24px}.ui-form-row{flex-direction:column;align-items:flex-start}.app-shell{grid-template-columns:1fr}.app-sidebar{height:auto;padding:calc(18px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) 18px calc(16px + env(safe-area-inset-left));grid-template-rows:auto;gap:0;position:static}.app-sidebar__nav,.credit-mini-card,.app-sidebar__support{display:none}.app-sidebar__brand{font-size:1.8rem}.app-topbar,.app-shell__content{padding-inline:calc(16px + env(safe-area-inset-left)) calc(16px + env(safe-area-inset-right))}.app-topbar{padding-top:calc(24px + env(safe-area-inset-top));flex-direction:column;align-items:stretch}.search-input{width:100%}.reviewer-bid-card,.offer-row{grid-template-columns:1fr}.metric-card{gap:14px}.metric-card__icon{width:48px;height:48px;font-size:1.5rem}.metric-card strong{font-size:1.95rem}.step-indicator{grid-template-columns:1fr}.step-indicator>div:not(:last-child):after{display:none}.component-gallery__grid,.component-gallery__two,.billing-overview,.billing-package-grid,.reviewer-onboarding-grid,.reviewer-profile-grid,.dashboard-workspace-card,.dashboard-lower-grid,.new-translation-dialog-grid,.billing-dialog-form{grid-template-columns:1fr}.dashboard-workspace-card{min-height:auto}.dashboard-workspace-card__content{padding:28px 22px}.dashboard-active-translation,.dashboard-review-row{grid-template-columns:48px minmax(0,1fr)}.reviewer-photo-field{grid-template-columns:1fr}.dashboard-active-translation .progress-bar,.dashboard-active-translation .status-dot,.dashboard-active-translation__progress,.dashboard-review-row>span,.dashboard-review-row>.ui-link-button{grid-column:2}.dashboard-map{min-height:390px}.dashboard-map img{width:100%;height:100%}.new-translation-file-picker{grid-template-columns:48px minmax(0,1fr)}.new-translation-file-picker .document-upload-action{grid-column:1/-1}.billing-dialog-form .ui-field:nth-of-type(3){grid-column:auto}.ui-dialog{width:100%;max-height:calc(100svh - 24px)}.ui-dialog__header,.ui-dialog__body,.ui-dialog__footer{padding-inline:18px}.ui-dialog__footer{flex-direction:column-reverse}.ui-dialog__footer .ui-button{width:100%}}@media (width<=560px){.ui-dialog-overlay{align-items:end;padding:12px}}
