.requests-page{background:var(--screen);min-height:100vh;color:var(--ink)}.requests-list-page button,.requests-list-page input,.requests-list-page textarea,.request-detail-page button,.request-detail-page input,.request-detail-page textarea{font:inherit}.requests-list-page button,.request-detail-page button{-webkit-tap-highlight-color:transparent}.requests-list-page,.request-detail-page{min-height:100vh;padding-bottom:88px}.requests-mobile-header,.request-detail-header{z-index:40;position:sticky;top:0}.requests-list-heading{display:none}.requests-demo-badge{border:1px solid var(--primary-border);background:var(--primary-light);min-height:26px;color:var(--primary);border-radius:999px;padding:4px 10px;font-size:10px;font-weight:500}.requests-toolbar{z-index:31;margin:0 16px 10px;position:relative}.requests-segmented{margin:12px 16px 8px}.requests-card-list{width:min(100%,780px);margin:0 auto;padding:0 16px 26px}.request-card{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:24px;margin-bottom:12px;overflow:hidden}.request-card-main{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:17px 20px;display:block}.request-card-top{justify-content:space-between;align-items:center;gap:10px;padding-right:8px;display:flex}.request-status-badge{border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:500;line-height:15px;display:inline-flex}.request-status-badge.primary{background:var(--primary-light);color:var(--primary)}.request-status-icon.primary{background:color-mix(in srgb, var(--primary) 12%, transparent);color:var(--primary)}.request-status-badge.success,.request-status-icon.success{background:var(--success-soft);color:var(--success)}.request-status-badge.danger,.request-status-icon.danger{background:var(--danger-soft);color:var(--danger)}.request-status-badge.neutral,.request-status-icon.neutral{background:var(--surface-muted);color:var(--ink-secondary)}.request-status-icon.status-cancelled{background:var(--danger-soft);color:var(--danger)}.request-card-top>small{text-overflow:ellipsis;white-space:nowrap;max-width:72px;color:var(--ink-muted);font-size:10px;font-weight:500;overflow:hidden}.request-card-content{grid-template-columns:92px minmax(0,1fr) 18px;align-items:center;gap:12px;margin-top:13px;display:grid}.request-card-media{background:var(--surface-skeleton);width:92px;height:92px;color:var(--ink-muted);border-radius:17px;place-items:center;display:grid;overflow:hidden}.request-card-media.avatar{background:var(--primary-light);width:72px;height:72px;color:var(--primary);border-radius:22px}.request-card-media img{object-fit:cover;width:100%;height:100%}.request-card-media strong{font-size:24px;font-weight:500}.request-card-copy{gap:3px;min-width:0;display:grid}.request-card-title-row{align-items:center;gap:7px;display:flex}.request-card-title-row h2{-webkit-line-clamp:2;min-width:0;color:var(--ink);-webkit-box-orient:vertical;flex:1;margin:0;font-size:16px;font-weight:500;line-height:21px;display:-webkit-box;overflow:hidden}.request-card-title-row em{color:var(--ink-muted);flex:none;font-size:10px;font-style:normal;font-weight:500}.request-rating.ui-badge{min-height:0;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;flex:none;align-items:center;gap:2px;padding:0;font-size:12px;font-weight:500;display:inline-flex}.request-rating svg{color:var(--rating)}.request-accept-button.ui-button--system{border-color:var(--primary);background:var(--primary);color:#fff;box-shadow:0 6px 14px color-mix(in srgb, var(--primary) 22%, transparent)}.request-card-copy>p{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-secondary);margin:0 0 3px;font-size:12px;overflow:hidden}.request-card-copy>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-secondary);align-items:center;gap:5px;font-size:11px;font-weight:500;line-height:16px;display:flex;overflow:hidden}.request-card-copy>span svg{color:var(--ink-muted);flex:none}.request-card-content>svg{color:var(--ink-muted)}.request-card-reason{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:14px;align-items:flex-start;gap:8px;margin-top:12px;padding:9px 11px;display:flex}.request-card-reason>svg{flex:0 0 16px;margin-top:1px}.request-card-reason>span{gap:2px;min-width:0;display:grid}.request-card-reason strong{font-size:11px;font-weight:500;line-height:15px}.request-card-reason small{-webkit-line-clamp:2;color:var(--ink-secondary);-webkit-box-orient:vertical;font-size:11px;line-height:16px;display:-webkit-box;overflow:hidden}.request-card-alert{flex:none;margin-top:12px}.request-card-alert .ui-compact-alert__copy>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.request-card-alert.ui-compact-alert{border-radius:13px;gap:7px;padding:8px 10px}.request-card-alert .ui-compact-alert__icon,.request-card-alert .ui-compact-alert__icon>svg{flex-basis:14px;width:14px;height:14px}.request-card-alert .ui-compact-alert__copy>strong.ui-text{font-size:10px;font-weight:500;line-height:14px}.request-card-alert .ui-compact-alert__copy>p.ui-text{color:var(--ink-secondary);font-size:10px;font-weight:400;line-height:15px}.request-card-total{justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding:0 10px 0 2px;display:flex}.request-card-total>span{flex:1;gap:2px;min-width:0;display:grid}.request-card-total strong{color:var(--ink-secondary);font-size:11px;font-weight:500;line-height:15px}.request-card-total small{color:var(--ink-muted);font-size:9px;font-weight:500;line-height:12px}.request-card-total b{width:118px;color:var(--ink);text-align:right;flex:0 0 118px;font-size:17px;font-weight:500;line-height:21px}.request-card-actions{border-top:1px solid var(--line);gap:10px;padding:14px 16px;display:grid}.request-decision-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-decision-row.single{grid-template-columns:minmax(0,1fr)}.request-primary-button,.request-secondary-button,.request-danger-button,.request-success-button{white-space:normal;text-align:center;cursor:pointer;border-radius:18px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:48px;padding:0 12px;font-size:16px;font-weight:500;line-height:20px;display:inline-flex}.request-primary-button{background:var(--primary);color:#fff;box-shadow:0 6px 12px color-mix(in srgb, var(--primary) 20%, transparent);border:1px solid #ffffff2e}.request-secondary-button{border:1px solid var(--line);background:var(--surface-muted);color:var(--ink);box-shadow:0 6px 12px rgb(var(--shadow-rgb) / .08)}.request-secondary-button.full{width:100%}.request-danger-button{border:1px solid color-mix(in srgb, var(--danger) 68%, transparent);color:var(--danger);box-shadow:none;background:0 0}.request-success-button{border:1px solid color-mix(in srgb, var(--primary) 72%, transparent);background:var(--primary);color:#fff;box-shadow:0 6px 12px color-mix(in srgb, var(--primary) 18%, transparent)}.request-primary-button:disabled,.request-secondary-button:disabled,.request-danger-button:disabled,.request-success-button:disabled{opacity:.55;cursor:wait}.requests-list-end{color:var(--ink-muted);text-align:center;margin:22px 0 0;font-size:12px}.requests-load-state{min-height:420px}.requests-loading{gap:12px;display:grid}.request-skeleton-card{padding:17px 20px}.request-skeleton-top,.request-skeleton-total{justify-content:space-between;align-items:center;gap:14px;display:flex}.request-skeleton-content{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;margin-top:13px;display:grid}.request-skeleton-content>span{gap:10px;min-width:0;display:grid}.request-skeleton-total{margin-top:18px}.request-detail-page{background:var(--screen)}.request-detail-header{background:var(--surface)}.request-detail-header .ui-app-header__copy{min-width:0}.request-detail-desktop-header{display:none!important}.request-detail-content{gap:14px;width:min(100%,760px);margin:0 auto;padding:16px 16px 190px;display:grid}.request-surface{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-sm);border-radius:24px}.request-status-card{align-items:center;gap:14px;padding:18px;display:flex}.request-status-icon{border-radius:20px;flex:0 0 58px;place-items:center;width:58px;height:58px;display:grid}.request-status-card>div{min-width:0}.request-status-card h1{color:var(--ink);margin:0;font-size:20px;font-weight:500;line-height:25px}.request-status-card p{color:var(--ink-secondary);margin:3px 0 0;font-size:13px;line-height:18px}.request-status-card small{color:var(--ink-muted);margin-top:5px;font-size:11px;display:block}.request-listing-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;grid-template-columns:94px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:12px;display:grid}.request-listing-image{background:var(--surface-skeleton);width:94px;height:94px;color:var(--ink-muted);border-radius:20px;place-items:center;display:grid;overflow:hidden}.request-listing-image img{object-fit:cover;width:100%;height:100%}.request-listing-card>.ui-list-cell__before{background:0 0;border-radius:20px;flex-basis:94px;width:94px;height:94px}.request-listing-copy,.request-listing-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.request-listing-card strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:17px;font-weight:500;line-height:22px;display:-webkit-box;overflow:hidden}.request-listing-card small{color:var(--ink-secondary);font-size:13px}.request-listing-card b{color:var(--primary);font-size:15px;font-weight:500}.request-listing-card>svg{color:var(--ink-muted)}.request-reason-card{border:1px solid var(--danger-border);background:var(--danger-soft);border-radius:20px;padding:16px}.request-reason-card>.ui-compact-alert__copy{color:var(--danger);align-items:start;gap:2px;display:grid}.request-reason-card strong{font-size:14px;font-weight:500}.request-reason-card p{color:var(--ink);margin:8px 0 0;font-size:14px;line-height:20px}.request-detail-section{gap:9px;display:grid}.request-detail-section>h2{color:var(--ink);margin:0;padding-left:4px;font-size:20px;font-weight:500;line-height:25px}.request-info-card{overflow:hidden}.request-info-row{border-top:1px solid var(--line);align-items:center;gap:12px;min-height:82px;padding:13px 16px;display:flex}.request-info-row:first-child{border-top:0}.request-info-row>.ui-icon-value-row__icon{background:var(--primary-light);width:42px;height:42px;color:var(--primary);border-radius:15px;flex:0 0 42px;place-items:center;display:grid}.request-info-row>.ui-icon-value-row__copy{gap:2px;min-width:0;display:grid}.request-info-row small{color:var(--ink-secondary);font-size:12px}.request-info-row strong{color:var(--ink);font-size:16px;font-weight:500;line-height:21px}.request-total-card{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.request-total-card>span{gap:3px;min-width:0;display:grid}.request-total-card small{color:var(--ink-secondary);font-size:12px;font-weight:500}.request-total-card p{color:var(--ink-muted);margin:0;font-size:11px}.request-total-card>strong{flex:none;font-size:23px;font-weight:500;line-height:28px}.request-comment-card{align-items:flex-start;gap:11px;padding:17px;display:flex}.request-comment-card>svg{color:var(--primary);flex:none}.request-comment-card p{color:var(--ink-secondary);margin:0;font-size:14px;line-height:21px}.request-comment-card>.ui-text{margin-top:2px}.request-person-card{overflow:hidden}.request-person-main{grid-template-columns:58px minmax(0,1fr) 19px;align-items:center;gap:12px;min-height:92px;padding:14px 16px;display:grid}.request-person-avatar{background:var(--surface-muted);width:58px;height:58px;color:var(--ink-muted);border-radius:20px;place-items:center;display:grid;overflow:hidden}.request-person-avatar img{object-fit:cover;width:100%;height:100%}.request-person-main>.ui-list-cell__before{background:0 0;border-radius:20px;flex-basis:58px;width:58px;height:58px}.request-person-main>span:nth-child(2){gap:5px;min-width:0;display:grid}.request-person-main strong{color:var(--ink);align-items:center;gap:5px;font-size:17px;font-weight:500;line-height:22px;display:flex}.request-person-main strong svg{color:var(--success)}.request-person-main small{color:var(--ink-muted);align-items:center;gap:4px;font-size:11px;display:flex}.request-person-main small svg{color:var(--rating)}.request-person-main>svg{color:var(--ink-muted)}.request-person-main.is-deleted{cursor:default;opacity:1}.request-person-main.is-deleted .request-person-avatar{filter:grayscale();opacity:.72}.request-phone-row{border-top:1px solid var(--line);min-height:70px;color:inherit;grid-template-columns:40px minmax(0,1fr) 17px;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;display:grid}.request-phone-row>.ui-list-cell__before{background:var(--primary-light);width:42px;height:42px;color:var(--primary);border-radius:15px;place-items:center;display:grid}.request-phone-row>.ui-list-cell__copy{gap:2px;display:grid}.request-phone-row small{color:var(--ink-secondary);font-size:12px}.request-phone-row strong{color:var(--ink);font-size:16px;font-weight:500}.request-phone-row>.ui-list-cell__chevron{color:var(--ink-muted)}.request-detail-footer{z-index:45;border-top:1px solid var(--line);padding:12px 16px max(12px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 -8px 24px rgb(var(--shadow-rgb) / .08);-webkit-backdrop-filter:blur(18px);gap:9px;display:grid;position:fixed;bottom:0;left:0;right:0}.request-detail-desktop-actions{display:none}.request-detail-mobile-actions{gap:9px;width:min(100%,728px);margin:0 auto;display:grid}.request-detail-mobile-actions>button{width:100%}.request-detail-decision{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.request-action-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;min-width:0;display:grid}.request-action-pair>:only-child{grid-column:1/-1}.request-cancel-link{border:1px solid color-mix(in srgb, var(--danger) 68%, transparent);min-height:42px;color:var(--danger);cursor:pointer;background:0 0;border-radius:14px;justify-content:center;align-items:center;gap:6px;padding-inline:11px;font-size:13px;font-weight:500;display:inline-flex}@media (min-width:720px){.requests-card-list{padding-bottom:44px}.request-card{margin-bottom:14px}}@media (min-width:900px){.requests-page{padding-top:72px}.requests-list-page,.request-detail-page{padding-bottom:40px}.requests-mobile-header{display:none}.requests-list-page{width:min(100% - 40px,900px);margin:0 auto;padding-top:34px}.requests-list-heading{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.requests-list-heading h1{margin:0;font-size:30px;font-weight:500;line-height:36px}.requests-list-heading p{color:var(--ink-secondary);margin:5px 0 0;font-size:14px}.requests-segmented{width:max-content;margin:0 0 12px}.requests-toolbar{margin:0 0 14px}.requests-card-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;width:100%;padding:0 0 40px;display:grid}.request-card{flex-direction:column;height:100%;margin-bottom:0;display:flex}.request-card-main{flex:1}.requests-list-end,.requests-empty{grid-column:1/-1}.request-card-main{padding:19px 22px}.request-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-md)}.request-detail-page{width:min(100% - 40px,900px);margin:0 auto;padding-top:28px}.request-detail-header{display:none!important}.request-detail-desktop-header{margin-bottom:14px;display:grid!important}.request-detail-header .ui-app-header__side>.ui-icon-button{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs)}.request-detail-header .ui-app-header__copy{align-items:flex-start;padding-left:10px}.request-detail-content{align-items:start;width:100%;padding:0}.request-detail-page>.request-detail-footer{display:none!important}.request-detail-desktop-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:2px 0 24px;display:flex}.request-detail-desktop-actions>button{width:auto;min-width:210px;padding-inline:24px}.request-detail-desktop-actions>.request-detail-decision{grid-template-columns:none;gap:10px;display:flex}.request-detail-desktop-actions>.request-detail-decision>button{width:auto;min-width:170px;padding-inline:22px}.request-detail-desktop-actions>.request-cancel-link{min-width:180px}.requests-page>.custom-tab-bar{display:none}}@media (max-width:420px){.requests-segmented,.requests-toolbar{margin-left:12px;margin-right:12px}.requests-card-list{padding-left:12px;padding-right:12px}.request-card-main{padding:16px}.request-card-content{grid-template-columns:78px minmax(0,1fr) 16px;gap:10px}.request-card-content.incoming{grid-template-columns:64px minmax(0,1fr) 16px}.request-card-media{width:78px;height:82px}.request-card-media.avatar{border-radius:20px;width:64px;height:64px}.request-card-total b{flex-basis:104px;width:104px;font-size:16px}.request-detail-content{padding-left:12px;padding-right:12px}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .requests-segmented>i,html:not([data-motion=full]) .request-dialog{transition:none;animation:none}}@media (max-width:420px){.request-decision-row{gap:8px}.request-primary-button,.request-secondary-button,.request-danger-button,.request-success-button{gap:6px;padding:0 9px;font-size:16px}.request-primary-button svg,.request-secondary-button svg,.request-danger-button svg,.request-success-button svg{flex:0 0 16px;width:16px;height:16px}}@media (max-width:899px){.requests-page,.requests-list-page{background:var(--surface)}.requests-list-page{padding-bottom:28px}.requests-list-controls{z-index:32;background:var(--surface);opacity:1;transform-origin:top;will-change:max-height, opacity, transform;max-height:132px;transition:max-height .25s cubic-bezier(.22,.61,.36,1),opacity .21s ease-out,transform .25s cubic-bezier(.22,.61,.36,1);position:sticky;top:70px;overflow:visible;transform:translate(0,0)}.requests-list-controls.is-hidden{opacity:0;pointer-events:none;max-height:0;overflow:hidden;transform:translateY(-14px)}.requests-toolbar{margin:12px 16px 8px}.requests-segmented{margin:0 16px 10px}.requests-card-list{touch-action:pan-y}}.requests-card-list.tab-motion-forward{animation:.26s cubic-bezier(.22,.72,.18,1) both request-tab-forward}.requests-card-list.tab-motion-back{animation:.26s cubic-bezier(.22,.72,.18,1) both request-tab-back}.request-card{animation:.34s cubic-bezier(.2,.8,.2,1) both request-card-enter}.request-card:nth-child(2){animation-delay:35ms}.request-card:nth-child(3){animation-delay:70ms}.request-card:nth-child(4){animation-delay:.105s}.request-detail-content>*{animation:.32s cubic-bezier(.2,.8,.2,1) both request-detail-enter}.request-detail-content>:nth-child(2){animation-delay:35ms}.request-detail-content>:nth-child(3){animation-delay:70ms}.request-detail-content>:nth-child(4){animation-delay:.105s}.request-person-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.request-card,.request-card-main,.request-primary-button,.request-secondary-button,.request-danger-button,.request-success-button,.request-person-main,.request-phone-row{transition:transform .15s cubic-bezier(.2,.9,.2,1.2),background-color .16s,border-color .16s,box-shadow .18s}.request-card-main:active,.request-primary-button:active:not(:disabled),.request-secondary-button:active:not(:disabled),.request-danger-button:active:not(:disabled),.request-success-button:active:not(:disabled),.request-person-main:active,.request-phone-row:active{transform:scale(.975)}@keyframes request-tab-forward{0%{opacity:.72;transform:translate(22px)}to{opacity:1;transform:none}}@keyframes request-tab-back{0%{opacity:.72;transform:translate(-22px)}to{opacity:1;transform:none}}@keyframes request-card-enter{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@keyframes request-detail-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (min-width:900px){.requests-list-controls{flex-direction:column;display:flex}.requests-list-controls .requests-segmented{order:-1}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .requests-list-controls,html:not([data-motion=full]) .requests-card-list,html:not([data-motion=full]) .request-card,html:not([data-motion=full]) .request-detail-content>*{transition-duration:.01ms;animation:none}}.ui-app-header.requests-mobile-header,.ui-app-header.request-detail-header{background:var(--screen);-webkit-backdrop-filter:none;border-bottom:0;grid-template-columns:48px minmax(0,1fr) 48px;height:auto;min-height:68px;padding:0 16px}.requests-mobile-header .ui-app-header__side>.ui-icon-button,.request-detail-header .ui-app-header__side>.ui-icon-button{width:46px;height:46px}.requests-mobile-header .ui-app-header__copy,.request-detail-header .ui-app-header__copy{text-align:center;align-items:center;padding:0}.requests-mobile-header .ui-app-header__copy strong,.request-detail-header .ui-app-header__copy strong{font-size:18px;font-weight:500;line-height:23px}.request-detail-header .ui-app-header__copy small{margin-top:1px;font-size:10px;font-weight:400;line-height:14px}.request-card{box-shadow:none;border-radius:20px}.request-card-main{padding:14px}.request-card-top{padding-right:0}.request-status-badge{gap:5px;min-height:26px;padding:4px 9px;font-size:10px;line-height:14px}.request-status-badge svg{width:13px;height:13px}.request-card-top>small{font-size:9px;font-weight:400;line-height:13px}.request-card-content{grid-template-columns:78px minmax(0,1fr) 16px;gap:11px;margin-top:11px}.request-card-content.incoming{grid-template-columns:64px minmax(0,1fr) 16px}.request-card-media{border-radius:15px;width:78px;height:78px}.request-card-media.avatar{border-radius:20px;width:64px;height:64px}.request-card-media strong{font-size:20px;line-height:25px}.request-card-copy{gap:2px}.request-card-title-row{gap:6px}.request-card-title-row h2{font-size:14px;line-height:19px}.request-card-title-row em{font-size:9px;font-weight:400;line-height:13px}.request-rating{font-size:11px;line-height:15px}.request-rating svg{width:12px;height:12px}.request-card-copy>p{margin-bottom:2px;font-size:11px;line-height:16px}.request-card-copy>span{gap:4px;font-size:10px;font-weight:400;line-height:14px}.request-card-copy>span svg{width:13px;height:13px}.request-card-content>svg{width:16px;height:16px}.request-card-reason{border-radius:13px;gap:7px;margin-top:10px;padding:8px 10px}.request-card-reason strong{font-size:10px;line-height:14px}.request-card-reason small{font-size:10px;line-height:15px}.request-card-total{gap:12px;margin-top:11px;padding:0}.request-card-total strong{font-size:10px;font-weight:400;line-height:14px}.request-card-total small{font-size:9px;font-weight:400;line-height:13px}.request-card-total b{flex-basis:auto;width:auto;font-size:16px;line-height:21px}.request-primary-button,.request-secondary-button,.request-danger-button,.request-success-button{border-radius:14px;gap:6px;min-height:42px;padding:0 11px;font-size:12px;line-height:16px}.request-primary-button svg,.request-secondary-button svg,.request-danger-button svg,.request-success-button svg{flex:0 0 15px;width:15px;height:15px}.requests-list-end{margin-top:18px;font-size:10px;line-height:14px}.request-detail-content{gap:12px;width:min(100%,720px);padding:12px 16px 150px}.request-surface{box-shadow:none;border-radius:20px}.request-status-card{gap:12px;padding:14px}.request-status-icon{border-radius:15px;flex-basis:46px;width:46px;height:46px}.request-status-icon svg{width:21px;height:21px}.request-status-card h1{font-size:15px;line-height:20px}.request-status-card p{margin-top:2px;font-size:12px;line-height:17px}.request-status-card small{margin-top:3px;font-size:10px;line-height:14px}.request-listing-card{grid-template-columns:72px minmax(0,1fr) 18px;gap:11px;padding:11px}.request-listing-image{border-radius:15px;width:72px;height:72px}.request-listing-card>.ui-list-cell__before{border-radius:15px;flex-basis:72px;width:72px;height:72px}.request-listing-card>span:nth-child(2){gap:2px}.request-listing-card strong{font-size:14px;line-height:19px}.request-listing-card small{font-size:11px;line-height:15px}.request-listing-card b{font-size:12px;line-height:17px}.request-listing-card>svg{width:18px;height:18px}.request-reason-card{border-radius:14px;padding:10px 12px}.request-reason-card>.ui-compact-alert__copy{gap:2px}.request-reason-card>.ui-compact-alert__icon svg{width:14px;height:14px}.request-reason-card strong,.request-reason-card strong.ui-text{font-size:11px;line-height:15px}.request-reason-card p,.request-reason-card p.ui-text{color:var(--ink-secondary);margin-top:0;padding-left:0;font-size:10px;line-height:15px}.request-detail-section{gap:8px}.request-detail-section>h2{padding-left:3px;font-size:16px;line-height:21px}.request-info-row{gap:11px;min-height:70px;padding:11px 14px}.request-info-row>.ui-icon-value-row__icon{border-radius:13px;flex-basis:40px;width:40px;height:40px}.request-info-row>.ui-icon-value-row__icon svg{width:18px;height:18px}.request-info-row>.ui-icon-value-row__copy{gap:1px}.request-info-row small,.request-info-row small.ui-text{color:var(--ink-secondary);font-size:12px;font-weight:400;line-height:16px}.request-info-row strong,.request-info-row strong.ui-text{color:var(--ink);font-size:14px;font-weight:500;line-height:19px}.request-total-card{padding:14px 16px}.request-total-card>span{gap:2px}.request-total-card small{font-size:11px;line-height:15px}.request-total-card p{font-size:10px;line-height:14px}.request-total-card>strong{font-size:18px;line-height:23px}.request-comment-card{gap:10px;padding:14px}.request-comment-card>svg{width:18px;height:18px}.request-comment-card p{font-size:12px;line-height:17px}.request-person-main{grid-template-columns:50px minmax(0,1fr) 17px;gap:11px;min-height:78px;padding:11px 14px}.request-person-avatar{border-radius:16px;width:50px;height:50px}.request-person-main>.ui-list-cell__before{border-radius:16px;flex-basis:50px;width:50px;height:50px}.request-person-main>span:nth-child(2){gap:3px}.request-person-main strong{gap:4px;font-size:14px;line-height:19px}.request-person-main strong svg{width:15px;height:15px}.request-person-main small{font-size:10px;line-height:14px}.request-person-main small svg{width:12px;height:12px}.request-phone-row{grid-template-columns:40px minmax(0,1fr) 16px;gap:11px;min-height:64px;padding:10px 14px}.request-phone-row>.ui-list-cell__before{border-radius:13px;width:40px;height:40px}.request-phone-row>.ui-list-cell__before svg{width:18px;height:18px}.request-phone-row small{font-size:10px;line-height:14px}.request-phone-row strong{font-size:13px;line-height:18px}.request-detail-footer{padding:10px 16px max(10px, env(safe-area-inset-bottom));background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:none;gap:8px}.request-detail-mobile-actions{gap:8px;width:min(100%,688px)}.request-cancel-link{border-radius:14px;min-height:40px;font-size:11px;line-height:15px}.request-chat-button{min-height:36px;box-shadow:none;border-radius:12px;font-size:11px;line-height:15px}.request-chat-button svg{width:14px;height:14px}.request-dialog-layer{align-items:center;padding:16px}.ui-modal.request-dialog{border-bottom:1px solid var(--line);border-radius:22px;width:min(100%,430px);max-height:calc(100dvh - 32px)}.ui-modal.request-dialog>header{align-items:flex-start;min-height:0;padding:16px 16px 13px}.ui-modal.request-dialog>header>div{min-width:0;padding-top:1px}.ui-modal.request-dialog h2{font-size:15px;font-weight:500;line-height:20px}.ui-modal.request-dialog header p{margin-top:3px;font-size:11px;line-height:16px}.ui-modal.request-dialog>header .ui-icon-button{flex:0 0 38px;width:38px;height:38px}.ui-modal.request-dialog>header .ui-icon-button svg{width:17px;height:17px}.ui-modal.request-dialog .ui-modal__body{padding:14px 16px}.ui-modal.request-dialog .ui-field{gap:6px}.ui-modal.request-dialog .ui-field__label{font-size:11px;font-weight:400;line-height:15px}.ui-modal.request-dialog .ui-textarea{border:1px solid var(--line);background:0 0;border-radius:14px;padding:10px 12px 22px}.ui-modal.request-dialog .ui-textarea textarea{min-height:88px;font-size:12px;line-height:17px}.ui-modal.request-dialog .ui-modal__footer{gap:8px;padding:12px 16px 16px}.ui-modal.request-dialog .ui-modal__footer .ui-button{border-radius:14px;min-height:42px;padding-inline:12px;font-size:12px;line-height:16px}.ui-modal.request-dialog .ui-modal__footer .ui-button svg{width:15px;height:15px}.ui-modal.request-dialog .ui-modal__footer .request-dialog-confirm{border-color:color-mix(in srgb, var(--primary) 72%, transparent);background:var(--primary);color:#fff}.ui-modal.request-dialog .ui-modal__footer .request-dialog-danger{border-color:color-mix(in srgb, var(--danger) 68%, transparent);color:var(--danger);box-shadow:none;background:0 0}@media (max-width:899px){.requests-page,.requests-list-page,.request-detail-page{background:var(--screen)}.requests-list-page{padding-bottom:28px}.requests-list-controls{background:var(--screen);max-height:136px;top:68px}.requests-toolbar{margin:12px 16px 8px}.requests-segmented{margin:0 16px 10px}.requests-card-list{width:min(100%,720px);padding:0 16px 28px}.request-card{margin-bottom:10px}.request-detail-header{background:var(--screen)}.request-detail-content{padding-bottom:150px}.request-dialog-layer.ui-overlay{align-items:center;padding:16px}.ui-modal.request-dialog{border-radius:22px;width:min(100%,430px)}}@media (max-width:380px){.requests-toolbar,.requests-segmented{margin-inline:12px}.requests-card-list,.request-detail-content{padding-left:12px;padding-right:12px}.request-card-content{grid-template-columns:70px minmax(0,1fr) 14px;gap:9px}.request-card-content.incoming{grid-template-columns:58px minmax(0,1fr) 14px}.request-card-media{width:70px;height:72px}.request-card-media.avatar{border-radius:18px;width:58px;height:58px}.request-primary-button,.request-secondary-button,.request-danger-button,.request-success-button{padding-inline:8px;font-size:11px}}@media (min-width:900px){.requests-page{padding-top:0}.requests-list-page{width:min(100% - 48px,1240px);padding:calc(var(--desktop-menu-height) + 26px) 0 64px}.requests-list-page>.ui-desktop-page-heading{margin-bottom:16px}.requests-list-page>.ui-desktop-page-heading h1{font-size:23px;line-height:29px}.requests-list-page>.ui-desktop-page-heading p{margin-top:4px;font-size:12px;line-height:17px}.requests-list-controls{z-index:35;top:var(--desktop-menu-height);background:var(--screen);padding:0 0 14px;position:sticky}.requests-list-controls .requests-segmented{order:0;width:max-content;margin:0}.requests-list-controls .requests-toolbar{margin:0 0 8px}.requests-card-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;padding-bottom:40px}.request-card-main{padding:15px}.request-card-actions{padding:10px 14px 12px}.request-detail-page{width:min(100% - 48px,900px);padding:calc(var(--desktop-menu-height) + 20px) 0 48px}.request-detail-header{min-height:54px;margin-bottom:12px;padding:4px 0}.request-detail-header .ui-app-header__copy{text-align:left;align-items:flex-start;padding-left:8px}.request-detail-header .ui-app-header__copy strong{font-size:18px;line-height:23px}.request-detail-content{gap:12px;width:100%;padding:0}.request-detail-content--desktop-grid{grid-template-columns:minmax(0,1fr) minmax(300px,350px);gap:28px}.request-detail-primary-column,.request-detail-summary-column{align-content:start;gap:12px;min-width:0;display:grid}.request-detail-summary-column .request-listing-card{box-shadow:none;background:0 0;border:0;border-radius:18px;grid-template-columns:76px minmax(0,1fr) 18px;gap:10px;padding:10px}.request-detail-summary-column .request-listing-image,.request-detail-summary-column .request-listing-card>.ui-list-cell__before{border-radius:14px;flex-basis:76px;width:76px;height:76px}.request-detail-summary-column .request-listing-card strong{font-size:13px;line-height:18px}.request-detail-summary-column .request-listing-card small{font-size:10px;line-height:14px}.request-detail-summary-column .request-listing-card b{font-size:11px;line-height:15px}.request-detail-summary-column .request-person-main{grid-template-columns:48px minmax(0,1fr) 16px;gap:10px;min-height:76px;padding:10px 12px}.request-detail-summary-column .request-person-avatar,.request-detail-summary-column .request-person-main>.ui-list-cell__before{border-radius:14px;flex-basis:48px;width:48px;height:48px}.request-detail-summary-column .request-person-main strong{font-size:13px;line-height:18px}.request-detail-summary-column .request-person-main small{font-size:10px;line-height:14px}.request-detail-summary-column .request-phone-row{grid-template-columns:34px minmax(0,1fr) 15px;gap:9px;min-height:54px;padding:9px 12px}.request-detail-summary-column .request-phone-row>.ui-list-cell__before{border-radius:11px;width:34px;height:34px}.request-detail-summary-column .request-phone-row small{font-size:9px;line-height:13px}.request-detail-summary-column .request-phone-row strong{font-size:12px;line-height:16px}.request-detail-summary-column .request-total-card{border-radius:18px;min-height:72px;padding:14px 16px}.request-detail-summary-column .request-total-card>strong{font-size:19px;line-height:24px}.request-detail-desktop-actions{grid-template-columns:minmax(0,1fr);justify-content:stretch;align-items:stretch;gap:8px;width:min(100%,320px);margin-left:auto;padding:2px 0 20px;display:grid}.request-detail-summary-column .request-detail-desktop-actions{width:100%;margin:0;padding:0}.request-detail-desktop-actions>button{white-space:nowrap;border-radius:11px;gap:5px;width:100%;min-width:0;height:34px;min-height:34px;padding-inline:13px;font-size:10px;line-height:14px}.request-detail-desktop-actions>button svg{flex:0 0 13px;width:13px;height:13px}.request-detail-desktop-actions>.request-chat-button{width:100%;min-width:0;min-height:34px;padding-inline:13px;font-size:10px}.request-detail-desktop-actions>.request-detail-decision{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.request-detail-desktop-actions>.request-detail-decision>button{white-space:nowrap;border-radius:11px;gap:5px;width:100%;min-width:0;height:34px;min-height:34px;padding-inline:13px;font-size:10px;line-height:14px}.request-detail-desktop-actions>.request-detail-decision>button svg{flex:0 0 13px;width:13px;height:13px}.request-detail-desktop-actions>.request-action-pair{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.request-detail-desktop-actions>.request-action-pair>button{white-space:nowrap;border-radius:11px;gap:5px;width:100%;min-width:0;height:34px;min-height:34px;padding-inline:10px;font-size:10px;line-height:14px}.request-detail-desktop-actions>.request-action-pair>button svg{flex:0 0 13px;width:13px;height:13px}.request-detail-desktop-actions>.request-cancel-link{border-radius:11px;min-width:132px;min-height:34px;font-size:10px;line-height:14px}}@media (min-width:1200px){.requests-card-list{grid-template-columns:repeat(4,minmax(0,1fr))}}.requests-page,.requests-list-page,.request-detail-page,.requests-list-controls,.requests-card-list,.request-card,.request-card-main,.request-card-content,.request-card-copy,.request-card-actions,.request-detail-content{min-width:0;max-width:100%}.requests-page{overflow-x:clip}.requests-tab-viewport{touch-action:pan-y;width:100%;min-width:0;overflow:hidden}.requests-tab-track{width:200%;min-width:0;transition:transform var(--ui-panel-motion-duration) var(--ui-panel-motion-ease);will-change:transform;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.requests-tab-track.is-dragging{transition:none}.requests-tab-panel{align-self:start;width:100%;min-width:0}.requests-list-controls,.requests-card-list{overflow-anchor:none}.request-dialog-title{align-items:center;gap:10px;min-width:0;display:inline-flex}.request-dialog-title>span{border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.request-dialog-title.is-confirm>span{background:var(--success-soft);color:var(--success)}.request-dialog-title.is-reject>span,.request-dialog-title.is-cancel>span{background:var(--danger-soft);color:var(--danger)}.request-dialog-title>span svg{width:18px;height:18px}.request-primary-button,.request-secondary-button,.request-danger-button,.request-success-button{border-radius:12px;min-height:38px;padding-inline:10px;font-size:11px;line-height:15px}.request-primary-button svg,.request-secondary-button svg,.request-danger-button svg,.request-success-button svg{flex-basis:14px;width:14px;height:14px}.request-card-actions{gap:7px;padding:9px 12px 11px}.request-decision-row,.request-detail-decision{gap:7px}.requests-card-list{align-items:stretch}.request-card{flex-direction:column;align-self:stretch;height:100%;display:flex}.request-card-main{flex-direction:column;flex:auto;min-height:0;display:flex}.request-card-top,.request-card-content,.request-card-reason{flex:none}.request-card-total{flex:none;margin-top:auto;padding-top:12px}.request-card-actions{flex:none;margin-top:0}@media (max-width:899px){.requests-tab-track{transition:transform .36s cubic-bezier(.22,.72,.18,1)!important}.requests-tab-track.is-dragging{transition:none!important}.requests-page{height:auto;min-height:100vh;overflow:visible}.requests-list-page{height:auto;min-height:100vh;padding-bottom:48px;display:block;overflow:visible}.requests-list-page>.ui-app-header.requests-mobile-header{z-index:40;border-bottom:1px solid var(--ui-line);background:var(--ui-header-surface);-webkit-backdrop-filter:blur(20px)saturate(1.15);min-height:68px;position:sticky;top:0}.requests-list-controls{opacity:1;max-height:none;transition:none;position:static;top:auto;overflow:visible;transform:none}.requests-list-controls.is-hidden{opacity:1;pointer-events:auto;max-height:none;overflow:visible;transform:none}.requests-tab-panel{min-height:0;overflow:visible}.request-card{flex:none;align-self:auto;height:auto;min-height:0}.request-card-main{flex:none}.requests-page,.requests-list-page{background:var(--screen)}.requests-list-page .requests-toolbar,.requests-list-page .requests-segmented{width:auto;max-width:none}.request-card-actions{gap:6px;padding:8px 10px 10px}.request-decision-row,.request-detail-decision{gap:6px}.request-card-actions .request-primary-button,.request-card-actions .request-secondary-button,.request-card-actions .request-danger-button,.request-card-actions .request-success-button{white-space:nowrap;border-radius:11px;gap:4px;min-height:34px;padding-inline:7px;font-size:10px;line-height:14px}.request-card-actions .request-cancel-link{white-space:nowrap;border-radius:11px;gap:4px;min-height:34px;padding-inline:8px;font-size:10px;line-height:14px}.request-card-actions .request-cancel-link svg{flex:0 0 13px;width:13px;height:13px}.request-detail-mobile-actions>.request-cancel-link svg{flex:0 0 15px;width:15px;height:15px}.request-card-actions .request-primary-button svg,.request-card-actions .request-secondary-button svg,.request-card-actions .request-danger-button svg,.request-card-actions .request-success-button svg{flex-basis:13px;width:13px;height:13px}.request-detail-mobile-actions .request-chat-button,.request-detail-mobile-actions>.request-primary-button,.request-detail-mobile-actions>.request-cancel-link,.request-detail-mobile-actions>.request-action-pair>button,.request-detail-mobile-actions .request-detail-decision>button{white-space:nowrap;border-radius:14px;gap:6px;min-height:40px;padding-inline:10px;font-size:12px;line-height:16px}.request-detail-mobile-actions .request-chat-button svg,.request-detail-mobile-actions>.request-primary-button svg,.request-detail-mobile-actions>.request-action-pair>button svg,.request-detail-mobile-actions .request-detail-decision>button svg{flex:0 0 15px;width:15px;height:15px}}@media (min-width:900px){.requests-list-page>.ui-app-header.requests-mobile-header{display:none!important}.requests-list-page>.ui-desktop-page-heading{grid-template-columns:42px minmax(0,1fr) auto}.requests-list-page>.ui-desktop-page-heading>button{display:grid}.requests-card-list{align-items:stretch}.requests-card-content{grid-template-columns:62px minmax(0,1fr) 14px;gap:9px}.requests-card-content.incoming{grid-template-columns:54px minmax(0,1fr) 14px}.request-card-media{border-radius:13px;width:62px;height:62px}.request-card-media.avatar{border-radius:16px;width:54px;height:54px}.request-card-main{padding:13px}.request-card-total{padding-top:11px}.request-card-title-row h2{font-size:13px;line-height:18px}.request-card-copy>p{font-size:10px;line-height:14px}.request-card-copy>span{font-size:9px;line-height:13px}.request-card-total b{font-size:15px;line-height:20px}.request-card-reason{margin-top:8px;padding:7px 9px}.request-card-actions{padding:8px 12px 10px}.request-card-actions .request-primary-button,.request-card-actions .request-secondary-button,.request-card-actions .request-danger-button,.request-card-actions .request-success-button,.request-card-actions .request-cancel-link,.request-card-actions .request-action-pair>button,.request-card-actions .request-decision-row>button{white-space:nowrap;border-radius:11px;gap:4px;height:34px;min-height:34px;padding-inline:8px;font-size:10px;line-height:14px}.request-card-actions .request-primary-button svg,.request-card-actions .request-secondary-button svg,.request-card-actions .request-danger-button svg,.request-card-actions .request-success-button svg,.request-card-actions .request-cancel-link svg{flex:0 0 13px;width:13px;height:13px}.requests-tab-track,.requests-tab-panel{will-change:auto;transition:none!important}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .requests-tab-track,html:not([data-motion=full]) .requests-tab-panel{transition:none}}
.review-editor-page{background:var(--screen);min-height:100vh;color:var(--ink);overflow-x:clip}.review-editor-main{width:min(100%,720px);padding:12px 16px calc(104px + env(safe-area-inset-bottom));gap:10px;margin:0 auto;display:grid}.review-editor-loading{place-items:center;min-height:48vh}.review-editor-card.ui-surface{gap:12px;padding:14px;display:grid}.review-section-heading{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.review-section-icon{background:var(--primary-light);width:38px;height:38px;color:var(--primary);border-radius:13px;place-items:center;display:grid}.review-section-icon svg{width:18px;height:18px}.review-section-heading>div{gap:1px;min-width:0;display:grid}.review-section-heading em{align-self:start;padding-top:2px;font-style:normal}.review-rating-input{justify-content:center;gap:4px;display:flex}.review-rating-label{text-align:center}.review-topic-chips{flex-wrap:wrap;gap:6px;display:flex}.review-comment-card .ui-textarea{min-height:138px}.review-comment-card .ui-textarea textarea{min-height:112px;color:var(--ink-secondary);caret-color:var(--primary);font-size:12px;line-height:17px}.review-comment-card .ui-textarea>small.ui-text{color:var(--ink-muted);font-size:9px;font-weight:400;line-height:13px}.review-submit-panel{z-index:45;padding:9px 16px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);gap:6px;display:grid;position:fixed;bottom:0;left:0;right:0}.review-submit-panel>.ui-text{text-align:center;min-height:14px;margin:0;padding-inline:4px}.review-submit-panel .ui-button{width:min(100%,688px);margin:auto}@media (max-width:380px){.review-editor-main{padding-inline:12px}.review-section-heading{grid-template-columns:36px minmax(0,1fr) auto;gap:8px}.review-section-icon{width:36px;height:36px}}@media (min-width:900px){.ui-app-header.review-app-header{display:none}.review-editor-main{width:min(100% - 48px,900px);padding:calc(var(--desktop-menu-height,72px) + 20px) 0 48px}.review-editor-main>.ui-desktop-page-heading{margin-bottom:6px}.review-editor-main>.ui-desktop-page-heading h1{font-size:23px;line-height:29px}.review-editor-workspace{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:28px;margin-top:16px;display:grid}.review-editor-column{align-content:start;gap:12px;min-width:0;display:grid}.review-editor-card.ui-surface{padding:16px}.review-editor-copy-column .review-comment-card .ui-textarea{min-height:176px}.review-editor-copy-column .review-comment-card .ui-textarea textarea{min-height:150px}.review-submit-panel{border:1px solid var(--line);background:var(--surface-raised);border-radius:18px;width:100%;margin:0;padding:12px 16px;position:static}.review-submit-panel .ui-button{border-radius:12px;width:100%;min-height:36px;margin:0;font-size:11px}}
.reviews-page{background:var(--screen);min-height:100vh;color:var(--ink);overflow-x:clip}.reviews-main{width:min(100%,720px);margin:0 auto;padding:12px 16px 48px}.reviews-sticky-controls{overflow-anchor:none;background:var(--screen);gap:8px;padding-bottom:10px;display:grid}.reviews-tab-viewport{touch-action:pan-y;width:100%;min-width:0;overflow:hidden}.reviews-tab-track{will-change:transform;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;width:200%;min-width:0;transition:transform .36s cubic-bezier(.22,.72,.18,1);display:grid}.reviews-tab-track.is-dragging{transition:none}.reviews-tab-panel{overflow-anchor:none;align-self:start;width:100%;min-width:0}.reviews-grid{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;width:100%;display:grid}.reviews-grid>div{min-width:0}.review-card.ui-surface{border:1px solid var(--line);background:var(--surface-raised);border-radius:20px;flex-direction:column;gap:10px;min-width:0;height:100%;padding:14px;display:flex;overflow:hidden}.review-written-head{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.review-written-head>img,.review-written-head>span{object-fit:cover;border-radius:12px;width:58px;height:46px}.review-written-head>span{background:var(--surface-muted);color:var(--ink-muted);place-items:center;display:grid}.review-written-head>div,.review-author-head>div{gap:1px;min-width:0;display:grid}.review-written-meta,.review-received-meta{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.review-stars-pill{background:var(--primary-light);min-height:28px;color:var(--star,#ffb400);border-radius:999px;align-items:center;gap:1px;padding:4px 8px;display:flex}.review-stars-pill svg{width:14px;height:14px}.review-card-body{overflow-wrap:anywhere;white-space:pre-wrap;min-width:0;margin:0}.review-card .ui-badge{align-self:flex-start;min-height:25px;font-size:10px}.review-card-written.is-deleted .review-written-head,.review-card-written.is-deleted .review-written-meta,.review-card-written.is-deleted .review-card-body{opacity:.56}.review-rejection-text,.review-reply-status{margin:0}.review-reply-status:not(.error){font-weight:500}.review-edit-action{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:auto;display:grid}.review-edit-action>:only-child{grid-column:1/-1}.review-edit-action .ui-button,.review-reply-actions .ui-button{width:100%}.review-author-head{grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.review-author-avatar{width:40px;height:40px}.review-author-avatar img{object-fit:cover;width:100%;height:100%}.review-address-pill{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:58%;overflow:hidden}.review-score-pill{gap:4px}.review-score-pill svg{width:12px;height:12px;color:var(--primary)}.review-owner-reply{background:var(--primary-light);padding:11px}.review-owner-reply strong{align-items:center;gap:6px;display:flex}.review-owner-reply strong svg{width:14px;height:14px}.review-owner-reply p{overflow-wrap:anywhere;margin:6px 0 0}.review-reply-pill{justify-self:start}.review-reply-pill svg{width:14px;height:14px}.review-reply-editor{gap:8px;display:grid}.review-reply-input{border:1px solid var(--line);background:0 0;border-radius:14px;align-items:flex-end;gap:6px;padding:6px 6px 6px 10px;display:flex}.review-reply-input .ui-textarea{box-shadow:none;background:0 0;border:0;padding:2px}.review-reply-input .ui-textarea textarea{min-height:58px;font-size:12px;line-height:17px}.review-reply-input>.ui-icon-button{flex:none}.review-reply-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reviews-list-end{text-align:center;margin:0;padding:18px 12px}.public-reviews-main{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.reviews-summary.ui-surface{border:1px solid var(--line);background:var(--surface-raised);border-radius:20px;grid-template-columns:36% minmax(0,1fr);margin-bottom:10px;padding:14px;display:grid}.reviews-average{border-right:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;padding-right:13px;display:flex}.reviews-average>.review-rating-stars{background:var(--primary-light);border-radius:999px;margin:4px 0;padding:3px 7px}.reviews-average>.review-rating-stars svg{width:12px;height:12px}.reviews-distribution{flex-direction:column;justify-content:space-between;padding:2px 0 2px 13px;display:flex}.reviews-distribution>div{grid-template-columns:9px 9px minmax(0,1fr) 20px;align-items:center;gap:6px;min-width:0;height:15px;display:grid}.reviews-distribution>div>svg{color:var(--ink-muted)}.reviews-distribution .ui-progress{background:var(--surface-skeleton);height:5px}.reviews-distribution>div>.ui-text:last-child{text-align:right}.public-reviews-footer{z-index:45;padding:10px 16px max(10px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--surface);position:fixed;bottom:0;left:0;right:0}.public-reviews-footer .ui-button{width:min(100%,688px);margin:auto}.review-emoji-sheet{-webkit-user-select:none;user-select:none}.review-emoji-sheet>header h2{font-size:15px;line-height:20px}.review-emoji-sheet .ui-bottom-sheet__body{padding:10px 16px 18px}.review-emoji-grid{grid-template-columns:repeat(4,40px);justify-content:center;gap:10px;display:grid}.review-emoji-grid .ui-icon-button>span{font-size:21px;line-height:1}.reviews-delete-dialog{-webkit-user-select:none;user-select:none}@media (max-width:380px){.reviews-main{padding-inline:12px}.review-card.ui-surface,.reviews-summary.ui-surface{padding:12px}}@media (min-width:900px){.ui-app-header.reviews-app-header{display:none}.reviews-main{width:min(100% - 48px,1240px);padding:calc(var(--desktop-menu-height,72px) + 26px) 0 64px}.reviews-main>.ui-desktop-page-heading{margin-bottom:16px}.reviews-main>.ui-desktop-page-heading h1{font-size:23px;line-height:29px}.reviews-main>.ui-desktop-page-heading p{margin-top:4px;font-size:12px;line-height:17px}.reviews-sticky-controls{z-index:35;top:var(--desktop-menu-height,72px);padding-bottom:12px;position:sticky}.reviews-tabs.ui-counted-tabs{width:max-content;min-width:330px}.reviews-tab-track,.reviews-tab-track.is-dragging{will-change:auto;transition:none}.reviews-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.public-reviews-main .reviews-summary{width:min(100%,680px);margin-left:auto;margin-right:auto}.public-reviews-main{padding-bottom:64px}.public-reviews-footer{background:0 0;border:0;width:min(100% - 48px,1240px);margin:-50px auto 60px;padding:0;position:static}.public-reviews-footer .ui-button{width:220px;margin-right:0}.ui-bottom-sheet.review-emoji-sheet.ui-bottom-sheet--desktop-modal{border-radius:22px;width:360px}}@media (min-width:1200px){.reviews-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){html:not([data-motion=full]) .reviews-tab-track{transition:none}}.review-card-trailing{align-items:center;gap:6px;margin-left:auto;display:inline-flex}
.ui-kit-page{background:var(--screen);min-height:100vh;color:var(--ink)}.ui-kit-page__content{gap:20px;width:min(100% - 32px,980px);margin:0 auto;padding:28px 0 80px;display:grid}.ui-kit-hero{border:1px solid var(--line);background:radial-gradient(circle at 92% 14%, var(--primary-light), transparent 38%), var(--surface);min-height:240px;box-shadow:var(--shadow-sm);border-radius:30px;justify-content:space-between;align-items:center;gap:24px;padding:28px;display:flex}.ui-kit-hero h1{max-width:660px;margin:14px 0 8px;font-size:36px;line-height:1.05}.ui-kit-hero p{max-width:640px;color:var(--ink-secondary);margin:0;line-height:1.55}.ui-kit-hero>svg{color:var(--primary);flex:none}.ui-kit-section{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-xs);border-radius:26px;overflow:hidden}.ui-kit-section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:62px;padding:0 20px;display:flex}.ui-kit-section h2{margin:0;font-size:19px}.ui-kit-section>header svg{color:var(--ink-muted);transform:rotate(180deg)}.ui-kit-section>div{gap:18px;padding:20px;display:grid}.ui-kit-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ui-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ui-kit-demo-card{padding:18px}.ui-kit-demo-card>span{color:#d59200;align-items:center;gap:5px;font-weight:500;display:flex}.ui-kit-demo-card h3{margin:10px 0 4px}.ui-kit-demo-card p{color:var(--ink-secondary);margin:0 0 16px}.ui-kit-demo-card strong{font-size:20px}@media (max-width:620px){.ui-kit-hero h1{font-size:28px}.ui-kit-page__content{width:min(100% - 24px,980px);padding-top:16px}.ui-kit-hero{min-height:210px;padding:22px}.ui-kit-hero>svg{display:none}.ui-kit-grid{grid-template-columns:1fr}.ui-kit-section>div{padding:16px}}
:root{--ui-z-modal:1000}.auth-welcome,.auth-step-screen,.auth-success{background:var(--screen);min-height:100dvh;color:var(--ink)}.auth-welcome{color:#18191d;background:#fff;place-items:center;padding:clamp(18px,3vw,42px);display:grid}html[data-theme=dark] .auth-welcome{color:#f6f6f7;background:#17181c}.auth-welcome-inner{gap:20px;width:min(100%,980px);display:grid}.auth-welcome-content{flex-direction:column;gap:20px;display:flex}.auth-welcome-brand{letter-spacing:.01em;animation:auth-welcome-rise .48s 40ms var(--ease-out,ease-out) both;justify-content:center;align-items:center;gap:8px;font-size:16px;display:flex}.auth-welcome-brand>span{place-items:center;width:26px;height:30px;display:grid}.auth-welcome-brand>span img{object-fit:contain;width:100%;height:100%;display:block}.auth-welcome-brand strong{font-weight:650}.auth-welcome-visual{aspect-ratio:3/2;box-sizing:border-box;width:100%;animation:auth-welcome-card-in .62s .22s var(--ease-out,ease-out) both;background:#f0f1f3;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 14px 36px #14161c14}html[data-theme=dark] .auth-welcome-visual{background:#202329;box-shadow:0 14px 36px #0000002e}.auth-welcome-visual img{object-fit:cover;width:100%;height:100%;display:block}.auth-welcome-location.ui-text{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0d0e11c7;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:11px;font-weight:700;line-height:15px;display:flex;position:absolute;bottom:12px;left:12px}.auth-welcome-location svg{color:var(--primary)}.auth-welcome-copy{text-align:center;animation:auth-welcome-rise .52s .11s var(--ease-out,ease-out) both}.auth-welcome-copy h1{letter-spacing:-.025em;margin:0 0 8px;font-size:clamp(27px,7vw,35px);font-weight:650;line-height:1.1}.auth-welcome-copy>p{color:#73767e;max-width:440px;margin:0 auto;font-size:14px;line-height:20px}.auth-eyebrow{color:var(--primary);margin:0;font-weight:500}html[data-theme=dark] .auth-welcome-copy>p{color:#999ba2}.auth-welcome-actions{animation:auth-welcome-rise .52s .36s var(--ease-out,ease-out) both;gap:9px;display:grid}.auth-welcome-actions>.ui-button{border-radius:16px;min-height:50px;font-size:14px}.auth-welcome-guest{min-height:42px;color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.auth-welcome-guest:hover{color:color-mix(in srgb,var(--primary) 78%,#fff)}.auth-welcome-guest:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:13px}.auth-step-screen{padding-bottom:104px;position:relative}.auth-step-header{grid-template-columns:48px 1fr 48px;align-items:center;width:min(100%,680px);height:72px;margin:auto;padding:0 18px;display:grid}.auth-wordmark{text-align:center;justify-content:center;align-items:center;gap:7px;font-size:17px;font-weight:500;display:flex}.auth-wordmark img{object-fit:contain;width:17px;height:20px}.auth-header-spacer{width:48px}.auth-step-content{width:min(100%,600px);animation:auth-enter .36s var(--ease-out,ease-out) both;margin:0 auto;padding:18px 22px 40px}.auth-step-icon{width:58px;height:58px;color:var(--primary);background:var(--primary-light);border-radius:20px;place-items:center;margin-bottom:22px;display:grid}.auth-step-content h1{margin:0;font-size:30px;font-weight:500;line-height:36px}.auth-step-content>p{color:var(--ink-secondary);margin:10px 0 0;font-size:16px;line-height:23px}.auth-step-form{gap:18px;margin-top:32px;display:grid}.auth-step-footer{z-index:var(--ui-z-sticky);width:min(100%,648px);padding:12px 24px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--screen) 92%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-top:1px solid var(--line);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.auth-demo-note{background:var(--surface-muted);border-radius:14px;align-items:center;padding:12px 14px;display:flex;gap:8px!important;margin:0!important;font-size:13px!important;line-height:18px!important}.auth-code-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.auth-code-cells{background:0 0;border:0;grid-template-columns:repeat(auto-fit,58px);justify-content:center;gap:8px;width:100%;padding:0;display:grid}.auth-code-cells span{border:1px solid var(--line);background:var(--surface);border-radius:18px;place-items:center;height:58px;font-size:24px;display:grid}.auth-code-cells span.is-filled,.auth-code-cells span.is-active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 24%,transparent)}.auth-phone-code-wrap{background:var(--surface-muted);border-radius:28px;padding:30px 22px}.auth-phone-code-wrap .auth-code-cells{grid-template-columns:repeat(4,minmax(54px,1fr));gap:12px}.auth-phone-code-wrap .auth-code-cells span{background:var(--screen);border-radius:22px;height:78px}.auth-code-error{text-align:center;color:var(--danger)!important;margin:0!important}.auth-resend{min-height:44px;color:var(--primary);font:inherit;background:0 0;border:0;justify-self:center}.auth-resend:disabled{color:var(--ink-muted)}.auth-code-voice{color:var(--primary);font:inherit;background:0 0;border:0;justify-content:center;justify-self:center;align-items:center;gap:8px;font-weight:600;display:flex}.auth-code-page .auth-step-content{width:min(100%,480px);padding-top:14px}.auth-code-page .auth-step-icon{border-radius:17px;width:50px;height:50px;margin-bottom:17px}.auth-code-page .auth-step-content h1{font-size:25px;line-height:31px}.auth-code-page .auth-step-content>p{margin-top:7px;font-size:14px;line-height:20px}.auth-code-page .auth-step-form{gap:13px;margin-top:24px}.auth-code-page .auth-phone-code-wrap{border-radius:21px;padding:16px}.auth-code-page .auth-phone-code-wrap .auth-code-cells{grid-template-columns:repeat(4,minmax(46px,1fr));gap:8px}.auth-code-page .auth-phone-code-wrap .auth-code-cells span{border-radius:17px;height:58px;font-size:21px}.auth-code-page .auth-code-cells{grid-template-columns:repeat(auto-fit,50px);gap:7px}.auth-code-page .auth-code-cells span{border-radius:15px;height:50px;font-size:20px}.auth-code-page .auth-resend{min-height:36px;font-size:12px}.auth-code-page .auth-code-voice{font-size:12px}.auth-code-page .auth-step-footer .ui-button{border-radius:15px;min-height:46px;font-size:13px}.auth-picker-button{border:1px solid var(--line);background:var(--surface);width:100%;height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:10px;padding:0 16px;display:flex}.auth-picker-button svg{color:var(--ink-secondary)}.auth-picker-button.is-placeholder{color:var(--ink-muted)}.ui-field--error .auth-picker-button{border-color:var(--danger)}.auth-profile-avatar{text-align:center;justify-items:center;gap:7px;margin:-10px 0 8px;display:grid}.auth-profile-avatar>p{color:var(--ink)!important;margin:0!important;font-size:14px!important}.auth-profile-avatar>small{max-width:420px;color:var(--ink-secondary);font-size:12px;line-height:17px}.auth-profile-avatar>small.is-error{color:var(--danger)}.auth-photo-actions-layer{display:grid}.ui-modal.profile-avatar-actions-dialog{width:min(100%,400px)}.profile-avatar-actions-dialog>.ui-modal__body{padding:20px;display:grid}.profile-avatar-actions-dialog .auth-photo-gallery.ui-button--system{margin-top:0}.profile-avatar-confirm-actions{gap:9px;width:100%;display:grid}.profile-avatar-confirm-actions>.ui-button{width:100%}.profile-avatar-confirm-actions__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.auth-profile-avatar .auth-avatar-button.ui-icon-button{background:var(--surface-muted);width:92px;min-width:92px;height:92px;min-height:92px;color:var(--ink-muted);cursor:pointer;border:0;border-radius:50%;padding:0;position:relative}.auth-avatar-button>span{border:2px solid var(--line);border-radius:inherit;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.auth-avatar-button img{object-fit:cover;width:100%;height:100%}.auth-avatar-button>i{border:3px solid var(--screen);background:var(--primary);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:2px;right:-2px}.auth-avatar-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.auth-photo-actions-layer{z-index:calc(var(--ui-z-modal) + 4);place-items:center;padding:20px}.auth-photo-actions-layer>.ui-overlay-surface__backdrop{animation:profile-modal-backdrop-in var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both;background:#0000009e}.auth-photo-actions{border:1px solid var(--line);background:var(--surface);width:min(100%,400px);animation:profile-modal-in var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both;border-radius:24px;margin:auto;padding:20px}.auth-photo-actions.is-closing{animation:profile-modal-out var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}.auth-photo-actions header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:16px;display:flex}.auth-photo-actions header>span{background:var(--primary-light);width:42px;height:42px;color:var(--primary);border-radius:50%;place-items:center;display:grid}.auth-photo-actions h2,.auth-photo-actions p{margin:0}.auth-photo-actions h2{font-size:18px}.auth-photo-actions p{color:var(--ink-secondary);margin-top:3px;font-size:13px}.auth-photo-gallery.ui-button--system{margin-top:16px}.auth-photo-gallery:not(.ui-button--system){background:var(--primary);color:#fff;width:100%;height:48px;font:inherit;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;margin-top:16px;font-size:14px;font-weight:500;display:flex}.auth-photo-actions-row{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.auth-photo-actions-row button:not(.ui-button--system){border:1px solid var(--line);background:var(--surface-muted);height:44px;color:var(--ink);font:inherit;border-radius:15px;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:500;display:flex}.auth-photo-actions-row button:not(.ui-button--system):first-child{border-color:color-mix(in srgb,var(--danger) 65%,var(--line));color:var(--danger)}.auth-photo-actions-row button:disabled{opacity:.45}.auth-crop-layer{z-index:calc(var(--ui-z-modal) + 8);background:#000;padding:0}.auth-crop-layer>.ui-overlay-surface__backdrop{background:#000}.auth-crop-editor{color:#fff;background:#000;width:100%;height:100dvh;animation:.18s ease-out both auth-enter}.auth-crop-editor.is-closing{animation:.18s ease-in both auth-crop-out}.auth-crop-editor>header{z-index:2;height:72px;padding:env(safe-area-inset-top) 22px 0;background:#000;grid-template-columns:1fr 1fr auto;align-items:center;display:grid;position:relative}.auth-crop-editor>header button{justify-self:start}.auth-crop-editor>header button:not(.ui-button--system):not(.ui-icon-button--system){color:#fff;font:inherit;background:0 0;border:0;font-weight:600}.auth-crop-editor>header button:nth-child(2){justify-self:center}.auth-crop-editor>header button:last-child{justify-self:end}.auth-crop-stage{background:#000;place-items:center;display:grid;position:absolute;inset:72px 0 0;overflow:hidden}.auth-crop-stage img{aspect-ratio:1;object-fit:cover;width:min(86vw,640px);transition:transform .18s}.auth-crop-stage>span{aspect-ratio:1;pointer-events:none;background:linear-gradient(90deg,#0000 33.1%,#fff9 33.3%,#0000 33.6% 66.4%,#fff9 66.6%,#0000 66.9%),linear-gradient(#0000 33.1%,#fff9 33.4%,#0000 33.6% 66.4%,#fff9 66.7%,#0000 66.9%);border:3px solid #fff;width:min(86vw,640px);position:absolute;box-shadow:0 0 0 100vmax #0000008c}.auth-crop-editor>header button:disabled{opacity:.45}.auth-crop-image-wrap{max-width:92vw;max-height:calc(100dvh - 112px);position:relative}.auth-crop-image-wrap>img{aspect-ratio:auto;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:92vw;height:auto;max-height:calc(100dvh - 112px);transition:none;display:block}.auth-crop-frame{box-sizing:border-box;touch-action:none;cursor:move;border:2px solid #fff;outline:none;position:absolute;box-shadow:0 0 0 100vmax #00000094}.auth-crop-frame:focus-visible{box-shadow:0 0 0 100vmax #00000094,0 0 0 3px var(--primary)}.auth-crop-frame>span{pointer-events:none;background:linear-gradient(90deg,#0000 33%,#ffffff8c 33.3%,#0000 33.6% 66.3%,#ffffff8c 66.6%,#0000 67%),linear-gradient(#0000 33%,#ffffff8c 33.4%,#0000 33.7% 66.4%,#ffffff8c 66.7%,#0000 67%);position:absolute;inset:0}.auth-crop-frame>[data-crop-resize]{background:var(--primary);cursor:nwse-resize;touch-action:none;border:3px solid #fff;border-radius:50%;width:30px;height:30px;position:absolute;bottom:-13px;right:-13px;box-shadow:0 2px 10px #00000073}.auth-crop-frame>[data-crop-resize]:before{content:"";border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;inset:7px}.auth-success{place-items:center;padding:24px;display:grid}.auth-success section{text-align:center;width:min(100%,360px)}.auth-success section>span{width:60px;height:60px;color:var(--success);background:color-mix(in srgb,var(--success) 13%,transparent);border-radius:50%;place-items:center;margin:0 auto 14px;display:grid}.auth-success section>span svg{width:26px;height:26px}.auth-success h1{margin:4px 0;font-size:22px;font-weight:500;line-height:28px}.auth-success p{color:var(--ink-secondary);margin:0;font-size:13px;line-height:19px}.auth-success section>p:first-of-type{font-size:11px;line-height:16px}.auth-success .ui-button{border-radius:15px;min-height:48px;margin-top:18px;font-size:14px;line-height:20px}@keyframes auth-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes auth-welcome-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes auth-welcome-card-in{0%{opacity:0;transform:translateY(22px)scale(.96)}to{opacity:1;transform:none}}@keyframes auth-crop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(14px)}}.auth-photo-actions-layer>.ui-overlay-surface__backdrop,.auth-photo-actions,.auth-photo-actions.is-closing,.auth-crop-editor,.auth-crop-editor.is-closing{animation-duration:var(--ui-panel-motion-duration);animation-timing-function:var(--ui-panel-motion-ease)}.auth-photo-actions-layer.is-closing>.ui-overlay-surface__backdrop{animation:profile-modal-backdrop-out var(--ui-panel-motion-duration) var(--ui-panel-motion-ease) both}@media (min-width:900px){.auth-welcome-inner{grid-template-columns:minmax(330px,.9fr) minmax(390px,1.1fr);align-items:center;gap:clamp(38px,6vw,72px)}.auth-welcome-content{justify-content:center;align-items:flex-start;min-height:470px}.auth-welcome-brand{justify-content:flex-start}.auth-welcome-copy{text-align:left}.auth-welcome-copy h1{font-size:clamp(38px,3.5vw,48px)}.auth-welcome-copy>p{margin:0;font-size:15px;line-height:23px}.auth-welcome-visual{border-radius:30px;height:auto;min-height:0}.auth-welcome-actions{width:min(100%,340px);margin-top:4px}.auth-step-screen{padding-top:18px}.auth-step-content{padding-top:42px}.auth-step-footer{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;margin:0 auto;position:static;transform:none}}@media (max-width:899px){.auth-welcome{height:100dvh;padding:clamp(64px,9vh,84px) 22px max(8px,env(safe-area-inset-bottom));align-items:stretch}.auth-welcome-inner{grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;width:min(100%,520px);height:100%;min-height:0}.auth-welcome-content{display:contents}.auth-welcome-brand{order:1}.auth-welcome-copy{order:2}.auth-welcome-visual{order:3;align-self:center;width:100%}.auth-welcome-actions{order:4;align-self:end;margin-top:0}.auth-welcome-inner,.auth-welcome-actions,.auth-step-content{animation:none}.auth-phone-page .auth-step-screen{padding-bottom:82px}.auth-phone-page .auth-step-header{grid-template-columns:42px 1fr 42px;height:64px;padding-inline:20px}.auth-phone-page .auth-step-header .ui-icon-button{width:42px;height:42px}.auth-phone-page .auth-header-spacer{width:42px}.auth-phone-page .auth-wordmark{font-size:15px}.auth-phone-page .auth-step-content{width:min(100%,480px);padding:16px 22px 30px}.auth-phone-page .auth-step-icon{border-radius:16px;width:48px;height:48px;margin-bottom:17px}.auth-phone-page .auth-step-content h1{max-width:300px;font-size:25px;font-weight:600;line-height:30px}.auth-phone-page .auth-step-content>p{max-width:440px;margin-top:8px;font-size:14px;line-height:20px}.auth-phone-page .auth-step-form{gap:13px;margin-top:24px}.auth-phone-page .ui-field{gap:6px}.auth-phone-page .ui-field__label{font-size:12px;line-height:17px}.auth-phone-page .ui-input{border-radius:16px;min-height:48px;padding-inline:14px}.auth-phone-page .ui-input input{height:46px;font-size:14px;line-height:20px}.auth-phone-page .auth-step-footer{padding:10px 22px calc(10px + env(safe-area-inset-bottom))}.auth-phone-page .auth-step-footer .ui-button{border-radius:16px;min-height:48px;font-size:14px}.auth-phone-page .auth-step-footer .ui-button svg{width:17px;height:17px}.auth-profile-setup-page .auth-step-screen{padding-bottom:78px}.auth-profile-setup-page .auth-step-header{grid-template-columns:40px 1fr 40px;height:58px;padding-inline:18px}.auth-profile-setup-page .auth-step-header .ui-icon-button{width:40px;height:40px}.auth-profile-setup-page .auth-header-spacer{width:40px}.auth-profile-setup-page .auth-wordmark{display:none}.auth-profile-setup-page .auth-step-content{text-align:center;width:min(100%,520px);padding:8px 22px 24px}.auth-profile-setup-page .auth-step-icon{display:none}.auth-profile-setup-page .auth-step-content h1{font-size:22px;font-weight:500;line-height:28px}.auth-profile-setup-page .auth-step-content>p{margin-top:5px;font-size:13px;line-height:18px}.auth-profile-setup-page .auth-step-form{text-align:left;gap:11px;margin-top:18px}.auth-profile-setup-page .auth-profile-avatar{gap:4px;margin:0 0 4px}.auth-profile-setup-page .auth-profile-avatar .auth-avatar-button.ui-icon-button{width:70px;min-width:70px;height:70px;min-height:70px}.auth-profile-setup-page .auth-avatar-button>i{border-width:2px;width:29px;height:29px}.auth-profile-setup-page .auth-avatar-button>i svg{width:15px;height:15px}.auth-profile-setup-page .auth-profile-avatar>p{font-size:12px!important}.auth-profile-setup-page .auth-profile-avatar>small{font-size:10px;line-height:14px}.auth-profile-setup-page .ui-field{gap:4px}.auth-profile-setup-page .ui-field__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.auth-profile-setup-page .ui-input,.auth-profile-setup-page .auth-picker-button{border-radius:15px;min-height:50px}.auth-profile-setup-page .ui-input{padding-inline:13px}.auth-profile-setup-page .ui-input input{height:48px;font-size:13px}.auth-profile-setup-page .auth-picker-button{padding:0 13px;font-size:13px}.auth-profile-setup-page .auth-picker-button svg,.auth-profile-setup-page .ui-input>svg{width:16px;height:16px}.auth-profile-setup-page .auth-step-footer{padding:9px 22px calc(9px + env(safe-area-inset-bottom))}.auth-profile-setup-page .auth-step-footer .ui-button{border-radius:15px;min-height:46px;font-size:13px}}@media (max-width:899px) and (max-height:700px){.auth-welcome{padding-top:34px}.auth-welcome-inner{min-height:auto}.auth-welcome-copy h1{font-size:26px}.auth-welcome-brand>span{width:32px;height:32px}}@media (max-width:430px){.auth-code-cells{gap:6px}.auth-code-cells span{border-radius:16px;height:52px;font-size:21px}}@media (prefers-reduced-motion:reduce){.auth-welcome-brand,.auth-welcome-copy,.auth-welcome-visual,.auth-welcome-actions,.auth-step-content,html:not([data-motion=full]) .auth-photo-actions-layer>.ui-overlay-surface__backdrop,html:not([data-motion=full]) .auth-photo-actions,html:not([data-motion=full]) .auth-crop-editor{animation:none}}.auth-legal-acceptance{gap:13px;margin-top:3px;display:grid}.auth-legal-acceptance .ui-checkbox{align-items:flex-start}.auth-legal-acceptance .ui-checkbox__copy strong{font-weight:400}.auth-legal-link{color:var(--primary);font:inherit;font-weight:650;line-height:inherit;text-underline-offset:2px;padding:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.auth-legal-link:hover{color:color-mix(in srgb,var(--primary) 78%,var(--ink))}.auth-legal-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:3px}.auth-legal-error{color:var(--danger);margin:0;font-size:12px;line-height:17px}