@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2)format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/noto-sans-arabic-arabic-500-normal-DPISWLls.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-500-normal-CoaTbVwZ.woff)format("woff")}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/noto-sans-arabic-arabic-700-normal-3CqrwsiZ.woff2)format("woff2"),url(/assets/noto-sans-arabic-arabic-700-normal-DXnsSW3z.woff)format("woff")}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}:root[lang=ar] body{font-family:Noto Sans Arabic,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}h1,h2,p{margin:0}button,input,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:var(--w-otp-focus-border) solid var(--ink);outline-offset:var(--w-otp-focus-border)}.muted{color:var(--text-2)}.page .strong{font-weight:600}.center{text-align:center}.page{min-height:100dvh;max-width:var(--w-page-max-width);flex-direction:column;margin:0 auto;display:flex}.bar{padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--space-5) var(--space-2);background:var(--surface);justify-content:space-between;align-items:center;display:flex}.logo{align-items:center;gap:var(--w-logo-gap);direction:ltr;display:flex}.logo-square{width:var(--w-logo-square);height:var(--w-logo-square);border-radius:var(--w-logo-radius);background:var(--brand-ink);position:relative;overflow:hidden}.logo-house{top:var(--w-house-top);width:var(--w-house-width);height:var(--w-house-height);position:absolute;left:50%;transform:translate(-50%)}.wordmark{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:var(--w-wordmark-size);line-height:var(--w-wordmark-line);font-weight:var(--wordmark-weight);letter-spacing:var(--wordmark-tracking);color:var(--ink)}.bar .open-app{padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--yellow);color:var(--brand-ink);cursor:pointer;border:0;font-weight:600;position:relative}.open-app:before{content:"";inset:calc(-1 * var(--space-3)) calc(-1 * var(--space-2));position:absolute}.open-app:active{background:var(--ochre)}.content{gap:var(--space-4);padding:var(--w-top-review) var(--space-5) calc(var(--w-bottom) + env(safe-area-inset-bottom));flex-direction:column;flex:1;display:flex}.content-form{padding-top:var(--w-top-form)}.content-done,.content-already,.content-gone{padding-top:var(--w-top-result);align-items:center}.content-done,.content-gone{gap:var(--space-3)}.content-gone{padding-top:var(--w-top-gone);padding-inline:var(--space-6)}.content-done>.button,.content-already>.button,.content-gone>.button,.keep-card{align-self:stretch}.spacer{flex:1}.button{width:100%;height:var(--button);padding:0 var(--space-6);border-radius:var(--radius-pill);cursor:pointer;border:0}.button-primary{background:var(--ink);color:var(--on-ink)}.button-primary:active:not(:disabled){background:var(--ink-pressed)}.button-yellow{background:var(--yellow);color:var(--brand-ink)}.button-yellow:active:not(:disabled){background:var(--ochre)}.button:disabled{background:var(--disabled);color:var(--on-ink);cursor:default}.button.busy:disabled{background:var(--ink-pressed);opacity:var(--pressed)}.artisan{align-items:center;gap:var(--space-3);padding:var(--w-card-padding);border-radius:var(--w-card-radius);background:var(--surface);display:flex}.portrait{width:var(--portrait);height:var(--portrait);padding:var(--w-portrait-ring);flex:none}.portrait img{border-radius:var(--radius-pill);object-fit:cover;background:var(--card);width:100%;height:100%;display:block}.artisan-text{gap:var(--w-card-line-gap);flex-direction:column;flex:1;min-width:0;display:flex}.artisan-text p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rating-line{align-items:center;gap:var(--w-card-star-gap);display:flex}.rating-star{width:var(--w-card-star);height:var(--w-card-star)}.work-photos{gap:var(--space-2);grid-template-columns:repeat(3,1fr);display:grid}.work-photos img{width:100%;height:var(--w-photo-height);border-radius:var(--w-photo-radius);object-fit:cover;background:var(--card);display:block}.divider{background:var(--card-pressed);border:0;width:100%;height:1px;margin:0}.rating-block{gap:var(--w-block-gap);padding:var(--space-3);border-radius:var(--radius-card-sm);background:var(--card);flex-direction:column;display:flex}.block-head{gap:var(--w-block-title-gap);flex-direction:column;display:flex}.stars{padding:0 var(--space-1);justify-content:space-between;display:flex}.star{width:var(--w-star-button);height:var(--w-star-button);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:flex}.star.lit{background:var(--ink)}.star-icon{width:var(--w-star-icon);height:var(--w-star-icon)}.tags-title{font-size:var(--w-tags-title-size);line-height:normal}.tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{height:var(--chip);padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--surface);color:var(--text);cursor:pointer;border:0}.chip.selected{background:var(--ink);color:var(--on-ink)}.comment{gap:var(--space-2);min-height:var(--text-area);padding:var(--w-comment-pad-top) var(--w-comment-pad-x) var(--w-comment-pad-bottom);border:var(--w-field-border) solid var(--card-pressed);border-radius:var(--radius-picker);background:var(--surface);cursor:text;flex-direction:column;display:flex}.comment:focus-within{border-color:var(--ink)}.comment-input{resize:none;background:0 0;border:0;outline:0;width:100%;padding:0}.comment-input::placeholder{color:var(--text-2)}.counter{font-size:var(--w-counter-size);color:var(--text-2);align-self:flex-end}.footer-note{text-align:center}.quiet-link{color:inherit;text-underline-offset:var(--w-card-line-gap);text-decoration:underline}.field-group{gap:var(--space-2);flex-direction:column;display:flex}.phone-field{align-items:center;gap:var(--space-3);height:var(--field);padding:0 var(--space-4);border:var(--w-field-border) solid var(--card-pressed);border-radius:var(--radius-picker);background:var(--surface);display:flex}.phone-field:focus-within,.text-input:focus{border-color:var(--ink)}.prefix{color:var(--text-2)}.prefix-divider{width:1px;height:var(--space-6);background:var(--card-pressed)}.phone-input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif}.phone-input::placeholder{color:var(--text-3)}.text-input{width:100%;height:var(--field);padding:0 var(--space-4);border:var(--w-field-border) solid var(--card-pressed);border-radius:var(--radius-picker);background:var(--surface);outline:0}.field-error{color:var(--error)}.code-area{gap:var(--space-4);flex-direction:column;display:flex}.otp{display:block;position:relative}.otp-boxes{gap:var(--space-2);display:flex}.otp-box{height:var(--otp-box);border:var(--w-field-border) solid var(--card-pressed);border-radius:var(--radius-picker);background:var(--surface);flex:1;justify-content:center;align-items:center;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;display:flex}.otp-box.filled{border-color:var(--ink)}.otp-box.focused{border:var(--w-otp-focus-border) solid var(--ink)}.otp-box.focused:after{content:"";width:var(--w-caret-width);height:var(--w-caret-height);background:var(--ink);animation:1s step-end infinite caret}.otp.error .otp-box{border-color:var(--error)}.otp-input{opacity:0;caret-color:#0000;border:0;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.resend{color:var(--text);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.resend:disabled{color:var(--text-3);cursor:default;text-decoration:none}.info-note{align-items:flex-start;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card-sm);background:var(--card);display:flex}.info-icon{width:var(--w-note-icon);height:var(--w-note-icon);flex:none}.circle{border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;display:flex}.circle-done{width:var(--w-done-circle);height:var(--w-done-circle);background:var(--yellow)}.icon-done{width:var(--w-done-icon);height:var(--w-done-icon)}.circle-already{width:var(--w-already-circle);height:var(--w-already-circle);background:var(--card)}.icon-already{width:var(--w-already-icon);height:var(--w-already-icon)}.circle-gone{width:var(--w-gone-circle);height:var(--w-gone-circle);background:var(--surface)}.icon-gone{width:var(--w-gone-icon);height:var(--w-gone-icon)}.keep-card{gap:var(--w-keep-gap);padding:var(--w-keep-padding);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;display:flex}.keep-card .button{margin-top:var(--w-keep-gap)}.loading{gap:var(--space-2);margin:auto;display:flex}.loading span{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--text-3);animation:.9s ease-in-out infinite alternate dot}.loading span:nth-child(2){animation-delay:.15s}.loading span:nth-child(3){animation-delay:.3s}@keyframes dot{to{background:var(--text-2)}}@keyframes caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.loading span,.otp-box.focused:after{animation:none}}
