@font-face{font-family:Unbounded;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/unbounded-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}:root{color-scheme:dark;--ink: #0b0d10;--ink-2: #12161b;--ink-3: #1a2027;--line: rgb(255 255 255 / 9%);--line-strong: rgb(255 255 255 / 16%);--cream: #f2efe9;--muted: #8e9aa6;--signal: #c8ff3d;--signal-dim: #9bd400;--hot: #ff6b3d;--r: 18px;--line-accent: color-mix(in srgb, var(--signal) 35%, transparent);--line-focus: color-mix(in srgb, var(--signal) 40%, transparent);--glow-signal: 0 10px 34px -6px color-mix(in srgb, var(--signal) 50%, transparent);--font-display: "Unbounded", "Onest", system-ui, sans-serif;--font-family: "Onest", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--font-title-2: 600 1.3125rem / 1.05 var(--font-display);--tracking-title-2: -.02em;--font-section: 600 1rem / 1.15 var(--font-display);--tracking-section: -.02em;--font-body: 300 1.0625rem / 1.55 var(--font-family);--tracking-body: 0;--font-footnote: 400 .8125rem / 1.45 var(--font-family);--tracking-footnote: 0;--font-caption: 500 .75rem / 1.4 var(--font-family);--tracking-caption: .01em;--font-caption-2: 500 .6875rem / 1.3 var(--font-family);--tracking-caption-2: .02em;--font-eyebrow: 400 .6875rem / 1.2 var(--font-display);--tracking-eyebrow: .22em;--font-row: 300 .9375rem / 1.45 var(--font-family);--tracking-row: 0;--weight-strong: 700;--weight-medium: 500;--weight-regular: 400;--font-figure: 800 2.125rem / 1.05 var(--font-display);--tracking-figure: -.02em;--separator: var(--line);--outline: var(--line);--surface-page: var(--ink);--surface-group: var(--ink-2);--surface-raised: var(--ink-3);--surface-input: var(--ink-3);--text-primary: var(--cream);--text-secondary: var(--muted);--text-tertiary: var(--muted);--text-on-accent: var(--ink);--surface-veil: color-mix(in srgb, var(--ink) 88%, transparent);--surface-float: color-mix(in srgb, var(--ink-2) 92%, transparent);--surface-accent-soft: color-mix(in srgb, var(--signal) 12%, transparent);--surface-star-soft: color-mix(in srgb, var(--muted) 18%, transparent);--surface-danger-soft: color-mix(in srgb, var(--hot) 14%, transparent);--brand-accent: var(--signal);--brand-on-accent: var(--ink);--control-accent: var(--signal);--control-on-accent: var(--text-on-accent);--control-surface: var(--surface-input);--control-border: var(--outline);--control-text: var(--text-primary);--control-text-muted: var(--text-secondary);--color-accent: var(--signal);--color-red: var(--hot);--color-red-text: var(--hot);--color-green: var(--cream);--color-pink: var(--hot);--color-orange-text: var(--hot);--color-gray: var(--muted);--color-star: var(--muted);--badge-verified: var(--muted);--map-pin: var(--cream);--map-pin-urgent: var(--hot);--map-pin-selected: var(--signal);--map-pin-glyph: var(--ink);--on-media: var(--cream);--media-bg: var(--ink);--map-tile-filter: invert(1) hue-rotate(180deg) grayscale(.7) brightness(.62) contrast(1.15);--radius-xs: 8px;--radius-sm: 12px;--radius-md: var(--r);--radius-lg: calc(var(--r) + 4px);--radius-pill: 999px;--radius-button: 100px;--radius-control: 12px;--radius-control-sm: 10px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--screen-inset: 16px;--row-inset: 16px;--tap: 44px;--control-height: 44px;--control-height-sm: 36px;--tabbar-height: 56px;--tabbar-space: calc(var(--tabbar-height) + env(safe-area-inset-bottom));--map-attribution-lane: 30px;--shadow-float: 0 12px 26px -8px rgb(0 0 0 / 80%);--blur-veil: 12px;--blur-float: 16px;--ease-out: cubic-bezier(.05, .7, .1, 1);--duration-press: .12s;--duration-short: .18s;--duration-medium: .28s;--duration-sheet: .3s;--duration-reveal: .9s;--reveal-shift: 26px;--ease-drop: cubic-bezier(.2, 1.3, .4, 1);--duration-drop: .7s;--press-scale: .97;font-family:var(--font-family)}.eyebrow{margin:0;color:var(--signal);font:var(--font-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.reveal{opacity:0;transform:translateY(var(--reveal-shift));transition:opacity var(--duration-reveal) var(--ease-out),transform var(--duration-reveal) var(--ease-out)}.reveal--in{opacity:1;transform:none}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--surface-page);color:var(--text-primary);font:var(--font-body);letter-spacing:var(--tracking-body);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}.txns,.notifications,.reviews,.responses,.balances,.balance,.choices,.profile__links,.photos:not(.photos--preview){display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:0;list-style:none}.txns,.notifications,.reviews,.responses,.profile__links,.photos:not(.photos--preview){box-shadow:inset 0 1px 0 0 var(--separator),inset 0 -1px 0 0 var(--separator)}.txns>li+li,.notifications>li+li,.reviews>li+li,.responses>li+li,.choices>.choice+.choice,.profile__links>*+*,.photos:not(.photos--preview)>li+li{box-shadow:inset 0 1px 0 0 var(--separator)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.icon{flex:none;display:block}.avatar{border-radius:50%;object-fit:cover}.avatar--online,.avatar--offline,.avatar--busy{--presence-gap: 2px;--presence-ring: 3px;box-shadow:0 0 0 var(--presence-gap) var(--surface-page),0 0 0 calc(var(--presence-gap) + var(--presence-ring)) var(--presence-color)}.avatar--online{--presence-color: var(--color-green)}.avatar--offline{--presence-color: var(--color-gray)}.avatar--busy{--presence-color: var(--color-red)}.avatar--button{display:block;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.avatar--button>img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.avatar--button:active{opacity:.8}.avatar--button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--control-height);padding:14px 26px;border:1px solid var(--line-strong);border-radius:var(--radius-button);background:none;color:var(--text-primary);font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row);line-height:1.2;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-press) var(--ease-out),opacity var(--duration-press) var(--ease-out),box-shadow var(--duration-press) var(--ease-out),background-color var(--duration-press) var(--ease-out)}.button:active:not(:disabled){transform:scale(var(--press-scale));opacity:.72}.button--primary{border-color:transparent;background:var(--control-accent);color:var(--control-on-accent);font-weight:var(--weight-medium)}.button--primary:active:not(:disabled){transform:translateY(-2px);opacity:1;background:var(--signal-dim);box-shadow:var(--glow-signal)}.button--destructive{border-color:var(--color-red);background:none;color:var(--color-red-text)}.button:disabled{opacity:.4;cursor:default}.button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.button--link{min-height:0;padding:0;border:none;border-radius:var(--radius-xs);background:none;cursor:pointer;color:var(--text-primary);font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row);text-decoration:none}.button--link:active:not(:disabled){transform:none;opacity:.5}.button--link:disabled{opacity:.4}.badge{display:inline-flex;align-items:center;gap:6px;padding:0;border-radius:0;background:none;color:var(--text-secondary);font:var(--font-footnote);font-weight:var(--weight-regular);letter-spacing:var(--tracking-footnote);white-space:nowrap}.badge--chip{gap:var(--space-1);padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--text-secondary);font:var(--font-caption);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caption)}.badge--urgent{color:var(--color-red-text)}.badge--urgent:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--color-red)}.badge--calm{color:var(--text-secondary)}.badge--status[data-status=published]{background:var(--surface-group);background:var(--surface-star-soft);color:var(--color-star)}.badge--status[data-status=executor_selected],.badge--status[data-status=in_progress]{background:var(--surface-raised);color:var(--text-primary)}.badge--status[data-status=in_review]{color:var(--text-primary)}.badge--status[data-status=dispute]{background:var(--surface-group);background:var(--surface-danger-soft);color:var(--color-red-text)}.badge--count{color:var(--text-primary);font-weight:var(--weight-strong)}.badge--level{vertical-align:middle;color:var(--text-secondary)}.verified-mark{display:inline-flex;flex:none;align-items:center;margin-left:4px;color:var(--badge-verified);vertical-align:-.12em}.notice{margin:0;padding:var(--space-2) var(--inset, 0);border-radius:0;background:none;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.notice__text{margin:0}.notice--alarm .notice__text{color:var(--color-red-text)}.notice__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.spinner{width:28px;height:28px;border:2px solid var(--separator);border-top-color:var(--text-primary);border-radius:50%;animation:spinner-rotate .8s linear infinite}@keyframes spinner-rotate{to{transform:rotate(360deg)}}.splash{--splash-ring-delay: 0ms;--splash-bar-delay: .12s;--splash-stem-delay: .18s;--splash-check-delay: .24s;--splash-text-delay: .4s;--splash-draw: .2s;--splash-mark: 96px;position:relative;display:grid;place-items:center;min-height:100vh;background:var(--surface-page)}.splash__mark{width:var(--splash-mark);height:var(--splash-mark)}.splash__stroke--ring,.splash__stroke--check{stroke:var(--control-accent)}.splash__stroke--bar,.splash__stroke--stem{stroke:var(--text-primary)}.splash__text{position:absolute;top:calc(50% + var(--splash-mark) / 2 + var(--space-6));left:0;right:0;margin:0;padding:0 var(--screen-inset);color:var(--text-secondary);font:var(--font-body);letter-spacing:var(--tracking-body);text-align:center}.splash[data-motion=play] .splash__mark{animation:splash-mark-in var(--duration-short) var(--ease-out) both}.splash[data-motion=play] .splash__stroke{animation:splash-draw var(--splash-draw) var(--ease-out) both}.splash[data-motion=play] .splash__stroke--ring{animation-delay:var(--splash-ring-delay);animation-duration:var(--duration-medium)}.splash[data-motion=play] .splash__stroke--bar{animation-delay:var(--splash-bar-delay)}.splash[data-motion=play] .splash__stroke--stem{animation-delay:var(--splash-stem-delay)}.splash[data-motion=play] .splash__stroke--check{animation-delay:var(--splash-check-delay)}.splash[data-motion=play] .splash__text{animation:splash-text-in var(--duration-short) var(--ease-out) var(--splash-text-delay) both}@keyframes splash-mark-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes splash-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes splash-text-in{0%{opacity:0}to{opacity:1}}.screen{display:flex;flex-direction:column;gap:var(--space-4);min-height:100vh;padding:var(--space-6) var(--screen-inset) calc(var(--space-6) + env(safe-area-inset-bottom));padding-top:calc(var(--space-6) + env(safe-area-inset-top));background:var(--surface-page)}.screen--centered{align-items:center;justify-content:center;text-align:center}.status__mark{display:flex;flex:none;align-items:center;justify-content:center;width:56px;height:56px;margin:0;border-radius:50%;background:var(--surface-group);color:var(--text-secondary)}.status__mark[data-tone=accent]{color:var(--control-accent)}.status__mark[data-tone=danger]{color:var(--color-red-text)}.screen--document{--inset: var(--screen-inset);gap:var(--space-3);align-items:stretch;padding:0 0 calc(var(--space-6) + env(safe-area-inset-bottom))}.screen--document>.notice{padding-top:var(--space-4)}.screen__title{margin:0;font:var(--font-title-2);letter-spacing:var(--tracking-title-2);padding:0 var(--inset, 0)}.screen__text{margin:0;max-width:34ch;padding:0 var(--inset, 0);font:var(--font-body);letter-spacing:var(--tracking-body)}.screen__lede{margin:0;padding:0 var(--inset, 0);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.screen__hint{margin:0;max-width:34ch;padding:0 var(--inset, 0);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.screen__error{margin:0;padding:0 var(--inset, 0);color:var(--color-red-text);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.screen__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;margin-top:var(--space-2)}.screen--terms{--inset: var(--screen-inset);padding-right:0;padding-left:0}.screen--registration{--inset: var(--screen-inset);gap:var(--space-4);justify-content:flex-start;padding-right:0;padding-left:0}.checkbox{display:flex;gap:var(--space-3);align-items:center;min-height:var(--tap);padding:var(--space-3) var(--row-inset);border-radius:0;background:none;font:var(--font-row);letter-spacing:var(--tracking-row);cursor:pointer;box-shadow:inset 0 1px 0 0 var(--separator),inset 0 -1px 0 0 var(--separator)}.terms__rows{display:flex;flex-direction:column;box-shadow:inset 0 1px 0 0 var(--separator),inset 0 -1px 0 0 var(--separator)}.terms__rows>.checkbox{box-shadow:none}.terms__rows>.link-row{box-shadow:inset 0 1px 0 0 var(--separator)}.screen__footer{display:flex;flex-direction:column;gap:var(--space-3);margin-top:auto;padding:var(--space-4) var(--inset, 0) 0}.screen__footer .button{align-self:stretch}.checkbox input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--control-accent)}.document{padding:0 var(--inset, 0)}.document h2{margin:var(--space-5) 0 var(--space-1);font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.document p{margin:0;color:var(--text-secondary);font:var(--font-row);letter-spacing:var(--tracking-row)}.document p+p{margin-top:var(--space-2)}.screen--wizard{--inset: var(--screen-inset);gap:var(--space-4);justify-content:flex-start;padding-right:0;padding-left:0}.wizard__header{--inset: 0;display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--screen-inset)}.wizard__counter{margin:0;color:var(--signal);font:var(--font-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.wizard__progress{height:2px;border-radius:var(--radius-pill);background:var(--separator);overflow:hidden}.wizard__progress span{display:block;width:100%;height:100%;border-radius:var(--radius-pill);background:var(--text-primary);transform-origin:left center;transition:transform var(--duration-sheet) var(--ease-out)}.wizard__body{flex:1}.wizard__top-up{display:flex;flex-direction:column;gap:var(--space-3);padding-top:var(--space-4);box-shadow:inset 0 1px 0 0 var(--separator)}.wizard__footer{--inset: 0;display:flex;gap:var(--space-3);padding:var(--space-4) var(--screen-inset) 0;box-shadow:inset 0 1px 0 0 var(--separator)}.wizard__footer .button{flex:1}.form{display:flex;flex-direction:column;gap:0;margin:0;padding:0;border:none;min-width:0}.form>.field{--inset: 0;display:flex;flex-direction:column;gap:var(--space-1);min-height:var(--tap);padding:var(--space-2) var(--row-inset) var(--space-3)}.form>.field+.field{box-shadow:inset 0 1px 0 0 var(--separator)}.form>.choices{box-shadow:inset 0 1px 0 0 var(--separator),inset 0 -1px 0 0 var(--separator)}.field__row{display:flex;gap:var(--space-4)}.field__cell{display:flex;flex:1;flex-direction:column;gap:var(--space-1);min-width:0}.field__label{color:var(--text-secondary);font:var(--font-footnote);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.field__control{width:100%;min-height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-input);color:var(--text-primary);font-family:var(--font-family);font-size:1.0625rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--duration-short) var(--ease-out)}.field__control::placeholder{color:var(--text-secondary);opacity:1}.select{position:relative;display:block;width:100%}select.select__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--control-height);padding:0 34px 0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-input)}.select__chevron{position:absolute;top:50%;right:var(--space-3);pointer-events:none;color:var(--text-secondary);transform:translateY(-50%) rotate(90deg)}select.select__control:disabled~.select__chevron{opacity:.5}select.select__control:focus-visible{outline:none;border-color:var(--line-focus)}input[type=file].field__control{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-top:10px;font-size:.9375rem}.field__control:focus-visible{outline:none;border-color:var(--line-focus)}.field__control[aria-invalid=true]{border-color:var(--color-red);color:var(--color-red-text)}.field__control:disabled{opacity:.5}.field__control--multiline{min-height:96px;padding:var(--space-2) var(--space-3);resize:vertical}.field__value{margin:0;min-height:32px;padding:0;color:var(--text-primary);font-size:1.0625rem;letter-spacing:var(--tracking-body)}.field__hint{margin:0;padding:0 var(--inset, 0);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.field__error{margin:0;padding:0 var(--inset, 0);color:var(--color-red-text);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.field__retry{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;padding:var(--space-2) var(--inset, 0)}.form>.field__hint,.form>.field__error,.form>.field__retry{--inset: var(--row-inset);padding-top:var(--space-2);padding-bottom:var(--space-2)}.wheel{--wheel-cell: 56px;position:relative;margin:0 calc(-1 * var(--row-inset));padding:var(--space-2) 0 var(--space-1)}.wheel__marker{position:absolute;top:var(--space-2);bottom:var(--space-1);left:50%;width:var(--wheel-cell);transform:translate(-50%);border-radius:var(--radius-control);background:var(--surface-accent-soft);pointer-events:none}.wheel__track{display:flex;overflow-x:auto;padding:0 calc(50% - var(--wheel-cell) / 2);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to right,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(to right,transparent,black 18%,black 82%,transparent)}.wheel__track::-webkit-scrollbar{display:none}.wheel__cell{flex:0 0 var(--wheel-cell);min-height:var(--tap);padding:0;border:none;border-radius:var(--radius-control);background:none;color:var(--text-tertiary);font-family:var(--font-family);font-size:1.25rem;font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);scroll-snap-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:color var(--duration-short) var(--ease-out)}.wheel__cell[aria-checked=true]{color:var(--control-accent);font-weight:var(--weight-strong)}.wheel__cell:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.wheel[data-invalid] .wheel__marker{background:var(--surface-danger-soft)}.choices .field__label{display:block;padding:var(--space-3) var(--row-inset) var(--space-1)}.choice{display:flex;gap:var(--space-3);align-items:center;min-height:var(--tap);padding:var(--space-3) var(--row-inset);cursor:pointer}.choice input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--control-accent)}.choice__label{display:block;font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row)}.choice__hint{display:block;color:var(--text-secondary);font:var(--font-row);letter-spacing:var(--tracking-row)}.choices--inline{flex-direction:row}.choices--inline .field__label{flex:1 0 100%}.choices--inline>.choice+.choice{box-shadow:none}.choice--compact{flex:1;min-width:0}.form__switch{display:flex;padding:var(--space-3) var(--row-inset) var(--space-4)}.form__switch .button--link{color:var(--control-accent);font-weight:var(--weight-regular)}.calendar{display:flex;flex-direction:column;gap:var(--space-2)}.calendar__head{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between}.calendar__title{margin:0;font:var(--font-section);letter-spacing:var(--tracking-section)}.calendar__nav{display:flex;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);flex:none;padding:0;border:none;border-radius:var(--radius-control);background:none;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-press) var(--ease-out),opacity var(--duration-press) var(--ease-out)}.calendar__nav:active:not(:disabled){transform:scale(var(--press-scale));opacity:.72}.calendar__nav:disabled{color:var(--text-tertiary);cursor:default}.calendar__nav:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.calendar__grid{width:100%;border-collapse:collapse;table-layout:fixed}.calendar__grid th{padding:0 0 var(--space-1);font-weight:inherit}.calendar__weekday{display:block;color:var(--text-tertiary);font:var(--font-caption);letter-spacing:var(--tracking-caption)}.calendar__cell{padding:1px;text-align:center}.calendar__day{position:relative;display:flex;width:100%;min-height:var(--control-height);align-items:center;justify-content:center;padding:0;border:none;border-radius:var(--radius-control);background:none;color:var(--text-primary);font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-press) var(--ease-out),opacity var(--duration-press) var(--ease-out),background-color var(--duration-press) var(--ease-out)}.calendar__day:active:not([aria-disabled=true]){transform:scale(var(--press-scale));opacity:.72}.calendar__day:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.calendar__day[aria-current=date]{box-shadow:inset 0 0 0 1px var(--outline)}.calendar__day[aria-disabled=true]{color:var(--text-tertiary);text-decoration:line-through;cursor:default}.calendar__day--outside{color:var(--text-tertiary);opacity:.5}.calendar__cell[aria-selected=true] .calendar__day{background:var(--control-accent);color:var(--control-on-accent);font-weight:var(--weight-strong);box-shadow:none}.calendar__cell[aria-selected=true] .calendar__day:after{content:"";position:absolute;bottom:6px;left:50%;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:currentColor}.slots{display:flex;flex-direction:column;gap:var(--space-2)}.slots__title{margin:0;font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.slots__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:var(--space-2);max-height:calc(var(--control-height) * 4 + var(--space-2) * 3);overflow-y:auto;overscroll-behavior:contain}.slot{display:flex;min-height:var(--control-height);align-items:center;justify-content:center;padding:0 var(--space-2);border:1px solid var(--outline);border-radius:var(--radius-control);background:none;color:var(--text-primary);font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row);font-variant-numeric:tabular-nums;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-press) var(--ease-out),opacity var(--duration-press) var(--ease-out),background-color var(--duration-press) var(--ease-out)}.slot:active:not([aria-disabled=true]){transform:scale(var(--press-scale));opacity:.72}.slot:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.slot[aria-pressed=true]{border-color:transparent;background:var(--control-accent);color:var(--control-on-accent);font-weight:var(--weight-strong)}.slot[aria-disabled=true]{border-color:var(--separator);color:var(--text-tertiary);opacity:.6;cursor:default}.calendar__exact{padding-top:var(--space-1)}.map-picker{height:220px;background:var(--surface-group);z-index:0}.map-picker .leaflet-container{background:var(--surface-group);font:inherit}.map-picker .leaflet-tile-pane{filter:var(--map-tile-filter)}.leaflet-container .leaflet-bar{border:none;border-radius:var(--radius-sm);box-shadow:none;overflow:hidden}.leaflet-container .leaflet-bar a,.leaflet-container .leaflet-bar a:hover,.leaflet-container .leaflet-bar a:focus{border-bottom:1px solid var(--separator);background:var(--surface-page);color:var(--text-primary)}.leaflet-container .leaflet-bar a:last-child{border-bottom:none}.photo{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;min-height:var(--tap);padding:var(--space-2) var(--row-inset)}.photo__preview{width:52px;height:52px;flex:none;border-radius:var(--radius-sm);object-fit:cover;background:var(--surface-group)}.photo__preview--empty{opacity:.4}.photo__body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.photo__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.photo__status{color:var(--text-secondary);font:var(--font-row);letter-spacing:var(--tracking-row)}.photo__error{flex-basis:100%;margin:0;color:var(--color-red-text);font:var(--font-row);letter-spacing:var(--tracking-row)}.photo__progress{display:block;height:2px;margin-top:var(--space-1);border-radius:var(--radius-pill);background:var(--separator);overflow:hidden;position:relative}.photo__progress:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;border-radius:var(--radius-pill);background:var(--text-primary);animation:photo-progress 1.1s ease-in-out infinite}@keyframes photo-progress{0%{transform:translate(-100%)}to{transform:translate(250%)}}.photo__actions{display:flex;flex:none;gap:var(--space-4)}.photo__actions .button--link,.chat__older .button--link{display:inline-flex;align-items:center;min-height:var(--tap)}.photos--preview{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:var(--space-3) var(--row-inset);list-style:none}.summary{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;margin:0;padding:0;background:none}.summary dt{padding:var(--space-3) var(--space-3) var(--space-3) var(--row-inset);color:var(--text-secondary);font:var(--font-row);letter-spacing:var(--tracking-row);white-space:nowrap}.summary dd{margin:0;padding:var(--space-3) var(--row-inset) var(--space-3) 0;overflow-wrap:break-word;color:var(--text-primary);font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row);text-align:right}.summary dt:not(:first-of-type),.summary dd:not(:first-of-type){box-shadow:inset 0 1px 0 0 var(--separator)}.summary__hint{display:block;color:var(--text-secondary);font:var(--font-footnote);font-weight:var(--weight-regular);letter-spacing:var(--tracking-footnote)}.summary__invite{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%}.summary__invite-remove{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:none;color:var(--control-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.summary__invite-remove:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.summary__invite-remove:active{opacity:.6}.summary__invite-remove:focus-visible{outline:2px solid var(--control-text);outline-offset:2px}.summary__pending{color:var(--text-secondary);font-weight:var(--weight-regular)}.control{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-height);min-height:var(--control-height);padding:0 26px;border:none;border-radius:var(--radius-button);background:none;color:var(--control-text);font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row);-webkit-tap-highlight-color:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}.control:focus-visible{outline:2px solid var(--control-text);outline-offset:2px}.control--sm{position:relative;height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 20px;border-radius:var(--radius-button);font:var(--font-footnote);font-weight:var(--weight-medium);letter-spacing:var(--tracking-footnote)}.control--sm:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px}select.control{display:block;width:100%;padding:0 var(--space-4);text-align:left;-webkit-appearance:none;-moz-appearance:none;appearance:none}.appbar{position:sticky;top:0;z-index:500;padding-top:env(safe-area-inset-top);background:var(--surface-veil);backdrop-filter:blur(var(--blur-veil));-webkit-backdrop-filter:blur(var(--blur-veil));box-shadow:inset 0 -1px 0 0 var(--separator)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.appbar{background:var(--surface-page)}}.appbar__row{display:flex;gap:var(--space-2);align-items:center;min-height:48px;padding:var(--space-2) var(--screen-inset)}.appbar__title{flex:1;min-width:0;margin:0;overflow:hidden;font:var(--font-section);letter-spacing:var(--tracking-section);white-space:nowrap;text-overflow:ellipsis}.appbar__icon-button{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:none;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--duration-press) var(--ease-out)}.appbar__icon-button:active{opacity:.6}.appbar__icon-button:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.appbar__middle{display:flex;flex:1;min-width:0;align-items:center}.appbar__action{display:flex;flex:none;gap:var(--space-2);align-items:center}.segments{position:relative;display:flex}.segments__item{flex:1;min-width:0;min-height:var(--tap);padding:var(--space-3) var(--space-2);overflow:hidden;border:none;background:none;color:var(--text-tertiary);font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-short) var(--ease-out)}.segments__item[aria-pressed=true]{color:var(--text-primary);font-weight:var(--weight-strong)}.segments__item:active{opacity:.6}.segments__item:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.segments__indicator{position:absolute;bottom:0;left:0;display:flex;justify-content:center;width:calc(100% / var(--segments-count));transform:translate(calc(var(--segments-index) * 100%));pointer-events:none;transition:transform var(--duration-medium) var(--ease-out)}.segments__indicator:before{content:"";width:46%;height:3px;border-radius:2px 2px 0 0;background:var(--control-accent)}.tabbar{position:fixed;right:0;bottom:0;left:0;z-index:700;display:flex;padding-bottom:env(safe-area-inset-bottom);background:var(--surface-page);box-shadow:inset 0 1px 0 0 var(--separator)}.tabbar__tab,.tabbar__action{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-width:0;height:var(--tabbar-height);min-height:var(--tap);padding:0 var(--space-1);border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.tabbar__tab{color:var(--text-tertiary);transition:color var(--duration-short) var(--ease-out)}.tabbar__tab[aria-current=page]{color:var(--control-accent)}.tabbar__tab[aria-current=page]:after{content:"";position:absolute;bottom:9px;width:18px;height:2px;border-radius:var(--radius-pill);background:currentColor}.tabbar__tab:active,.tabbar__action:active{opacity:.6}.tabbar__tab:focus-visible,.tabbar__action:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.tabbar__cap{position:relative;display:flex;align-items:center;justify-content:center}.tabbar__plus{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--control-accent);color:var(--control-on-accent)}.tabbar__plus .icon{stroke-width:2}.icon-badge{position:absolute;min-width:17px;height:17px;padding:0 4px;border-radius:var(--radius-pill);background:var(--hot);color:var(--ink);font:var(--font-caption-2);font-weight:var(--weight-strong);line-height:17px;text-align:center;font-variant-numeric:tabular-nums}.tabbar__cap .icon-badge{top:-5px;left:calc(50% + 5px)}.app{display:contents}.app--tabs .screen{padding-bottom:calc(var(--space-6) + var(--tabbar-space))}.app--tabs .screen--tasks,.app--tabs .screen--chat{height:calc(100vh - var(--tabbar-space));min-height:0}.app--tabs .screen--tasks,.app--tabs .screen--chat{padding-bottom:0}.app--tabs .screen--task{padding-bottom:calc(96px + var(--tabbar-space))}.app--tabs .respond-bar{bottom:var(--tabbar-space);padding-bottom:var(--space-3)}.app--tabs .feed{padding-bottom:var(--space-4)}.screen--tasks{gap:0;padding:env(safe-area-inset-top) 0 0;height:100vh;overflow:hidden;background:var(--surface-page);position:relative;isolation:isolate}.screen--tasks:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,var(--ink) 20%,transparent 85%);mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,var(--ink) 20%,transparent 85%)}.screen--tasks:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px}.map-banner{display:flex;flex:none;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center;margin:0;padding:var(--space-2) var(--screen-inset);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote);box-shadow:inset 0 -1px 0 0 var(--separator)}.map-banner__text{flex:1;min-width:12ch;margin:0}.map-banner--alert .map-banner__text{color:var(--color-red-text)}.map-banner__action{position:relative;flex:none;min-height:32px;padding:0;border:none;background:none;color:var(--text-primary);font:var(--font-footnote);font-weight:var(--weight-strong);letter-spacing:var(--tracking-footnote);cursor:pointer;-webkit-tap-highlight-color:transparent}.map-banner__action:after{content:"";position:absolute;top:-6px;right:0;bottom:-6px;left:0}.map-banner__action:active{opacity:.6}.map-banner__action:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.map-banner--offer{margin:var(--space-2) var(--screen-inset);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:16px;background:var(--surface-float);-webkit-backdrop-filter:blur(var(--blur-float));backdrop-filter:blur(var(--blur-float));box-shadow:var(--shadow-float)}.map-banner--offer .map-banner__text{color:var(--text-primary);font-weight:var(--weight-medium)}.map-banner__time{font-variant-numeric:tabular-nums;white-space:nowrap}.toolbar{display:flex;flex:none;flex-direction:column;gap:0}.searchbar{box-sizing:border-box;display:flex;flex:1;gap:var(--space-2);min-width:0;align-items:center;justify-content:flex-start;height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-input);color:var(--control-text);transition:border-color var(--duration-short) var(--ease-out)}.searchbar:focus-within{border-color:var(--line-focus)}.searchbar__icon{flex:none;width:18px;height:18px;color:var(--control-text-muted)}.searchbar__input{flex:1;min-width:0;height:100%;padding:0;border:none;background:none;color:var(--control-text);font-family:var(--font-family);font-size:1.0625rem;font-weight:var(--weight-regular);letter-spacing:var(--tracking-body);-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbar__input::placeholder{color:var(--control-text-muted)}.searchbar__input:focus{outline:none}.searchbar__clear{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:none;border-radius:50%;background:none;color:var(--control-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent}.searchbar__clear:after{content:"";position:absolute;top:-12px;right:-12px;bottom:-12px;left:-12px}.searchbar__clear:active{opacity:.6}.searchbar__clear:focus-visible{outline:2px solid var(--control-text);outline-offset:2px}.searchbar__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.toolbar__filters{position:relative;flex:none;height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 20px;border:1px solid var(--line-strong);border-radius:var(--radius-button);background:none;color:var(--control-text);font:var(--font-footnote);font-weight:var(--weight-medium);letter-spacing:var(--tracking-footnote)}.toolbar__filters[data-active=true],.toolbar__filters[data-active=true] .badge--count{border-color:var(--control-accent);color:var(--control-accent)}.toolbar__filters:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.toolbar__filters .badge--count{padding:0;border-radius:0;background:none;color:var(--control-text);font:var(--font-footnote);font-weight:var(--weight-strong);letter-spacing:var(--tracking-footnote)}.toolbar__panel{display:flex;flex-direction:column;gap:0;margin:var(--space-2) var(--screen-inset);padding:0;border:1px solid var(--line);border-radius:16px;background:var(--surface-float);-webkit-backdrop-filter:blur(var(--blur-float));backdrop-filter:blur(var(--blur-float));box-shadow:var(--shadow-float);color:var(--control-text);position:relative;z-index:500;animation:sheet-in var(--duration-sheet) var(--ease-out)}.toolbar__panel .field,.toolbar__panel .field__cell{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 var(--space-3);align-items:center;min-height:var(--tap);padding:var(--space-1) var(--row-inset)}.toolbar__panel .field__row{display:flex;flex-direction:column;gap:0}.toolbar__panel>.field:not(:first-child):before,.toolbar__panel>.field__row:not(:first-child)>.field__cell:first-child:before,.toolbar__panel .field__cell+.field__cell:before{content:"";position:absolute;top:0;right:0;left:var(--row-inset);height:1px;background:var(--separator);pointer-events:none}.toolbar__panel .field__label{color:var(--control-text);font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row);text-transform:none}.toolbar__panel .field__control{min-height:var(--control-height-sm);font-size:1rem;font-weight:var(--weight-regular)}.toolbar__panel .select{justify-self:end;width:auto}.toolbar__panel select.select__control{padding:0 34px 0 var(--space-3)}.toolbar__panel .field__error{grid-column:1 / -1;padding-bottom:var(--space-2);text-align:right}.toolbar__actions{display:flex;gap:var(--space-3);padding:var(--space-3) var(--row-inset);box-shadow:inset 0 1px 0 0 var(--separator)}.toolbar__actions .button{flex:1;height:var(--control-height);min-height:var(--control-height);border:none;border-radius:var(--radius-button);background:none;color:var(--control-text);font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row)}.toolbar__actions .button--primary{border:1px solid var(--control-accent);background:none;color:var(--control-accent);font-weight:var(--weight-medium)}.tasks__map{position:relative;flex:1;min-height:220px}.map-strip{position:relative;flex:none;height:112px;box-shadow:inset 0 -1px 0 0 var(--separator)}.map-strip__expand{position:absolute;top:0;right:0;bottom:var(--map-attribution-lane);left:0;z-index:500;display:flex;align-items:flex-start;justify-content:flex-end;padding:var(--space-2);border:none;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.map-strip__label{padding:6px 12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-float);-webkit-backdrop-filter:blur(var(--blur-float));backdrop-filter:blur(var(--blur-float));box-shadow:var(--shadow-float);color:var(--control-text);font:var(--font-caption);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caption);transition:transform var(--duration-press) var(--ease-out)}.map-strip__expand:active .map-strip__label{transform:scale(var(--press-scale))}.map-strip__expand:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.map-strip .tasks-map{height:100%}.map-strip .task-pin__shape{--pin-scale: scale(.62);transform-origin:17px 39px}.tasks-map{height:100%;background:var(--surface-group);z-index:0}.tasks-map .leaflet-container{background:var(--surface-group);font:inherit}.tasks-map .leaflet-tile-pane{filter:var(--map-tile-filter)}.leaflet-container .leaflet-control-attribution{margin:0 var(--space-2) var(--space-2) 0;padding:2px 8px;border:1px solid var(--line);border-radius:16px;background:var(--surface-float);-webkit-backdrop-filter:blur(var(--blur-float));backdrop-filter:blur(var(--blur-float));box-shadow:var(--shadow-float);color:var(--text-secondary);font:var(--font-caption);letter-spacing:var(--tracking-caption)}.task-pin__shape{position:absolute;--pin-scale: scale(1);transform:var(--pin-scale);overflow:visible}.task-pin__drop{fill:var(--map-pin);stroke:var(--surface-page);stroke-width:2}.task-pin--now .task-pin__drop{fill:var(--map-pin-urgent)}.task-pin--selected .task-pin__drop{fill:var(--map-pin-selected)}.task-pin__glyph{fill:var(--map-pin-glyph)}.task-pin__halo{fill:none;stroke:none;opacity:0}@keyframes ring{0%{transform:scale(.3);opacity:.6}to{transform:scale(1.5);opacity:0}}@keyframes pin-drop{0%{opacity:0;transform:translateY(-40px) var(--pin-scale)}to{opacity:1;transform:var(--pin-scale)}}.tasks-map[data-pins=enter] .task-pin__shape{animation:pin-drop var(--duration-drop) var(--ease-drop) both}.tasks-map[data-pins=enter] .task-pin:nth-child(2) .task-pin__shape{animation-delay:.2s}.tasks-map[data-pins=enter] .task-pin:nth-child(3) .task-pin__shape{animation-delay:.4s}.tasks-map[data-pins=enter] .task-pin:nth-child(4) .task-pin__shape{animation-delay:.6s}.tasks-map[data-pins=enter] .task-pin:nth-child(5) .task-pin__shape{animation-delay:.8s}.tasks-map[data-pins=enter] .task-pin:nth-child(6) .task-pin__shape{animation-delay:1s}.tasks-map[data-pins=enter] .task-pin:nth-child(7) .task-pin__shape{animation-delay:1.2s}.tasks-map[data-pins=enter] .task-pin:nth-child(8) .task-pin__shape{animation-delay:1.4s}.task-pin--now:before{content:"";position:absolute;left:24px;top:20px;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:var(--map-pin-urgent);opacity:.35;transform:scale(1.55);animation:task-pin-pulse 2s var(--ease-out) infinite alternate;pointer-events:none}@keyframes task-pin-pulse{0%{opacity:.5;transform:scale(1.25)}to{opacity:.15;transform:scale(1.7)}}.task-pin--selected:before{content:"";position:absolute;left:24px;top:20px;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:50%;background:var(--map-pin-selected);opacity:0;transform:scale(1.5);animation:ring 1.6s var(--ease-out) infinite;pointer-events:none}.task-pin-price{overflow:visible}.task-pin-price__label{position:absolute;top:0;left:0;padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-page);box-shadow:inset 0 0 0 1px var(--separator);color:var(--text-primary);font:var(--font-caption);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caption);font-variant-numeric:tabular-nums;white-space:nowrap;transform:translate(-50%,-50%)}.map-me{border:2px solid var(--surface-page);border-radius:50%;background:var(--text-primary)}.map-person{--presence-gap: 1px;--presence-ring: 3px;border-radius:50%;background:var(--surface-page);cursor:pointer;box-shadow:0 0 0 var(--presence-gap) var(--surface-page),0 0 0 calc(var(--presence-gap) + var(--presence-ring)) var(--presence-color, transparent)}.map-person--online{--presence-color: var(--color-green)}.map-person--offline{--presence-color: var(--color-gray)}.map-person--busy{--presence-color: var(--color-red)}.map-person__photo{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.map-person__letter{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:50%;background:var(--surface-raised);color:var(--text-primary);font:var(--font-row);font-weight:var(--weight-strong)}.map-locate{position:absolute;top:var(--space-3);right:var(--space-3);z-index:500;border:1px solid var(--line);background:var(--surface-float);-webkit-backdrop-filter:blur(var(--blur-float));backdrop-filter:blur(var(--blur-float));box-shadow:var(--shadow-float);color:var(--control-text);cursor:pointer}.map-locate:disabled{opacity:.5;cursor:default}.sheet{position:absolute;right:var(--space-2);bottom:var(--map-attribution-lane);left:var(--space-2);display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:16px;background:var(--surface-float);-webkit-backdrop-filter:blur(var(--blur-float));backdrop-filter:blur(var(--blur-float));box-shadow:var(--shadow-float);z-index:500;animation:sheet-in var(--duration-reveal) var(--ease-out)}@keyframes sheet-in{0%{opacity:0;transform:translateY(var(--reveal-shift))}to{opacity:1;transform:translateY(0)}}.sheet__head{display:flex;gap:var(--space-2);align-items:flex-start}.sheet__title{flex:1;margin:0;color:var(--text-primary);font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.sheet__close{position:relative;flex:none;display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:none;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.sheet__close:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.sheet__close .icon{width:18px;height:18px;stroke-width:1.5}.sheet__close:active{opacity:.6}.sheet__body{display:flex;gap:var(--space-3)}.sheet__photo{flex:none;border-radius:var(--radius-sm);object-fit:cover}.sheet__facts{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.sheet__price{margin:0;color:var(--control-accent);font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row);font-variant-numeric:tabular-nums}.sheet__meta{margin:0;color:var(--text-secondary);font:var(--font-row);letter-spacing:var(--tracking-row)}.sheet__facts .badge{align-self:flex-start}.sheet__action{width:100%;height:var(--control-height);min-height:var(--control-height);border:1px solid var(--line-strong);border-radius:var(--radius-button);background:none;color:var(--control-text);font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row)}.feed{display:flex;flex:1;flex-direction:column;gap:10px;margin:0;padding:var(--space-3) var(--screen-inset) calc(var(--space-4) + env(safe-area-inset-bottom));list-style:none;overflow-y:auto;-webkit-overflow-scrolling:touch}.task-row{display:flex;gap:var(--space-3);padding:16px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-group);color:var(--text-primary);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-short) var(--ease-out),border-color var(--duration-short) var(--ease-out)}.task-row:active{transform:translateY(-5px);border-color:var(--line-accent)}.task-row__avatar{flex:none;width:44px;height:44px}.task-row__avatar--empty{display:flex;align-items:center;justify-content:center;background:var(--surface-raised);color:var(--text-primary);font:var(--font-section);font-weight:var(--weight-strong);letter-spacing:var(--tracking-section)}.task-row__body{display:grid;flex:1;grid-template-columns:minmax(0,1fr) auto;gap:2px var(--space-3);align-content:start;min-width:0}.task-row__line{grid-column:1;grid-row:1}.task-row__body>.task-row__price{grid-column:2;grid-row:1;align-self:start;justify-self:end}.task-row__title,.task-row__snippet,.task-row__thumbs,.task-row__facts,.task-row__place{grid-column:1 / -1}.task-row__facts{order:1}.task-row__line{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:baseline;min-width:0}.task-row__name{font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row);overflow-wrap:anywhere}.task-row__nobody{color:var(--text-secondary);font:var(--font-row);letter-spacing:var(--tracking-row)}.task-row__rating{font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.task-row__age{color:var(--text-tertiary);font:var(--font-row);letter-spacing:var(--tracking-row);white-space:nowrap}.task-row__title{font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row);overflow-wrap:anywhere}.task-row__snippet{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;color:var(--text-secondary);font:var(--font-row);letter-spacing:var(--tracking-row);overflow-wrap:anywhere}.task-row__thumbs{display:grid;grid-template-columns:repeat(var(--thumbs-count, 3),1fr);gap:2px;margin-top:var(--space-2);border-radius:var(--radius-sm);overflow:hidden;box-shadow:inset 0 0 0 1px var(--separator)}.task-row__thumbs[data-count="1"]{--thumbs-count: 1}.task-row__thumbs[data-count="2"]{--thumbs-count: 2}.task-row__thumb{position:relative;display:block;height:78px;background:var(--surface-group)}.task-row__thumb img{display:block;width:100%;height:100%;object-fit:cover}.task-row__thumb-more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#00000073;color:var(--on-media);font:var(--font-section);letter-spacing:var(--tracking-section);font-variant-numeric:tabular-nums}.task-row__facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:baseline;margin-top:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--line)}.task-row__price{color:var(--control-accent);font:var(--font-section);font-size:1.0625rem;letter-spacing:var(--tracking-section);font-variant-numeric:tabular-nums;white-space:nowrap}.task-row__distance{color:var(--text-secondary);font:var(--font-footnote);font-size:.78125rem;letter-spacing:var(--tracking-footnote);font-variant-numeric:tabular-nums;white-space:nowrap}.task-row__place{margin-top:var(--space-1);color:var(--text-secondary);font:var(--font-footnote);font-size:.78125rem;letter-spacing:var(--tracking-footnote);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sheet__price-note{margin-left:var(--space-2);color:var(--text-secondary);font:var(--font-footnote);font-weight:var(--weight-regular);letter-spacing:var(--tracking-footnote)}.task-row__facts .badge[data-deadline],.sheet__facts .badge[data-deadline]{gap:6px;padding:0;border-radius:0;background:none;color:var(--text-secondary);font:var(--font-footnote);font-weight:var(--weight-regular);letter-spacing:var(--tracking-footnote)}.task-row__facts .badge[data-deadline]:before,.sheet__facts .badge[data-deadline]:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--color-gray)}.task-row__facts .badge[data-deadline=now]:before,.sheet__facts .badge[data-deadline=now]:before{background:var(--color-red)}.task-row__facts .badge[data-deadline=by_time]:before,.sheet__facts .badge[data-deadline=by_time]:before{background:var(--color-gray)}.task-row__facts .badge[data-deadline=now],.sheet__facts .badge[data-deadline=now]{color:var(--color-red-text)}.screen--task{--inset: var(--screen-inset);gap:var(--space-4);justify-content:flex-start;padding:calc(var(--space-3) + env(safe-area-inset-top)) 0;padding-bottom:calc(96px + env(safe-area-inset-bottom))}.gallery{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0 var(--inset, 0)}.gallery__photo{display:block;width:100%;max-height:260px;border-radius:var(--radius-md);object-fit:cover;background:var(--surface-group)}.gallery__open{display:block;width:100%;padding:0;border:none;border-radius:var(--radius-md);background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.gallery__open:active{opacity:.8}.gallery__open:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.gallery__thumbs{display:flex;gap:var(--space-2);overflow-x:auto;-webkit-overflow-scrolling:touch}.gallery__thumb{flex:none;width:56px;height:56px;padding:0;border:none;border-radius:var(--radius-sm);background:var(--surface-group);overflow:hidden;cursor:pointer;opacity:.5;transition:opacity var(--duration-press) var(--ease-out)}.gallery__thumb[aria-selected=true]{opacity:1;outline:2px solid var(--text-primary);outline-offset:2px}.gallery__thumb img{width:100%;height:100%;object-fit:cover}.task__author .person{box-shadow:none}.task__head{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-start;padding:0 var(--inset, 0)}.task__title{margin:0;font:var(--font-title-2);letter-spacing:var(--tracking-title-2);overflow-wrap:anywhere}.task__money{display:flex;flex-direction:column;gap:var(--space-1);padding:0 var(--inset, 0)}.task__price{margin:0;color:var(--control-accent);font:var(--font-figure);letter-spacing:var(--tracking-figure);font-variant-numeric:tabular-nums}.task__price--empty{color:var(--text-secondary);font:var(--font-title-2);letter-spacing:var(--tracking-title-2)}.task__price-note{margin:var(--space-1) 0 0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.task__block{display:flex;flex-direction:column;gap:0}.matching__count{margin:0;padding:var(--space-1) var(--inset, 0) 0;font:var(--font-row);letter-spacing:var(--tracking-row)}.matching__timer{margin:0;padding:var(--space-1) var(--inset, 0) var(--space-2);color:var(--text-primary);font:var(--font-footnote);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-footnote)}.task__section-title{display:flex;gap:var(--space-2);align-items:baseline;margin:0;padding:var(--space-3) var(--inset, 0) var(--space-1);color:var(--signal);font:var(--font-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.task__head>.task__description{padding-left:0;padding-right:0}.task__description{margin:0;padding:var(--space-1) var(--inset, 0);border-radius:0;background:none;font:var(--font-body);letter-spacing:var(--tracking-body);overflow-wrap:anywhere}.dispute__reason{margin:0;padding:var(--space-1) var(--inset, 0);font:var(--font-body);letter-spacing:var(--tracking-body);overflow-wrap:anywhere;white-space:pre-wrap}.dispute__side{margin:0;padding:var(--space-3) var(--inset, 0) var(--space-1);color:var(--text-secondary);font:var(--font-footnote);font-weight:var(--weight-medium);letter-spacing:var(--tracking-footnote)}.dispute .gallery{padding:var(--space-1) var(--inset, 0)}.dispute .task-actions__form,.dispute>.task-actions__button,.dispute>.field__error{margin:var(--space-3) var(--screen-inset) 0}.task-actions__form .photo{--row-inset: 0}.task__block>.button:not(.task-actions__button):not(.moderation__button){align-self:stretch;margin:var(--space-3) var(--inset, 0) 0}.task__error{margin:0;padding:var(--space-2) var(--inset, 0);color:var(--color-red-text);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.person{display:flex;gap:var(--space-3);align-items:center;min-height:var(--tap);padding:var(--space-3) var(--row-inset);border-radius:0;background:none;box-shadow:inset 0 1px 0 0 var(--separator),inset 0 -1px 0 0 var(--separator)}.responses .person{padding:0;box-shadow:none}.person__avatar{flex:none;width:44px;height:44px}.person__avatar--empty{display:flex;align-items:center;justify-content:center;background:var(--surface-group);color:var(--text-secondary);font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.person__body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.person__line{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;min-width:0}.person__name{font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row);overflow-wrap:anywhere}.person-rating{color:var(--text-secondary);font:var(--font-row);letter-spacing:var(--tracking-row);font-variant-numeric:tabular-nums}.person__meta{color:var(--text-secondary);font:var(--font-row);letter-spacing:var(--tracking-row);overflow-wrap:anywhere}.star-inline{display:inline-block;width:13px;height:13px;margin-right:3px;vertical-align:-1px;color:var(--color-star)}.person__action{flex:none}.responses__item{padding:var(--space-3) var(--row-inset)}.responses__select{position:relative;height:var(--control-height-sm);min-height:var(--control-height-sm);padding:0 20px;border-radius:var(--radius-button);font:var(--font-footnote);font-weight:var(--weight-medium);letter-spacing:var(--tracking-footnote)}.responses__select:after{content:"";position:absolute;top:-4px;right:0;bottom:-4px;left:0}.responses__profile{display:block;margin:var(--space-1) 0 0 calc(44px + var(--space-3));color:var(--control-accent);font-weight:var(--weight-regular)}.questions__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;box-shadow:inset 0 1px 0 0 var(--separator),inset 0 -1px 0 0 var(--separator)}.questions__list>li+li{box-shadow:inset 0 1px 0 0 var(--separator)}.question{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--row-inset)}.question__head{display:flex;gap:var(--space-2);align-items:center;min-height:28px}.question__avatar{flex:none;width:28px;height:28px}.question__avatar--empty{display:flex;align-items:center;justify-content:center;background:var(--surface-group);color:var(--text-secondary);font:var(--font-footnote);font-weight:var(--weight-strong);letter-spacing:var(--tracking-footnote)}.question__who{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:0 var(--space-2);align-items:baseline;min-width:0}.question__name{font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row);overflow-wrap:anywhere}.question__you{color:var(--text-secondary);font-weight:var(--weight-regular)}.question__time{color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.question__more{align-self:center;margin-left:auto}.question__text,.question__answer-text{margin:0;font:var(--font-body);letter-spacing:var(--tracking-body);overflow-wrap:anywhere;white-space:pre-wrap}.question__answer{display:flex;flex-direction:column;gap:2px;padding-left:var(--space-3);box-shadow:inset 2px 0 0 0 var(--separator)}.question__answer-label{color:var(--text-secondary);font:var(--font-footnote);font-weight:var(--weight-medium);letter-spacing:var(--tracking-footnote)}.question__reply{position:relative;align-self:flex-start;color:var(--control-accent)}.question__reply:after{content:"";position:absolute;top:-10px;right:-8px;bottom:-10px;left:-8px}.questions>.questions__form{margin:var(--space-2) var(--screen-inset) 0;padding-top:var(--space-2);box-shadow:none}.question>.questions__form{margin:var(--space-1) 0 0}.questions>.questions__error{margin-top:var(--space-2);padding:0 var(--screen-inset)}.respond-bar{--inset: 0;position:fixed;right:0;bottom:0;left:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--screen-inset) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--surface-page);box-shadow:inset 0 1px 0 0 var(--separator);z-index:10}.respond-bar__button{width:100%}.respond-bar .button{border-radius:var(--radius-pill)}.respond-bar__done{margin:0;padding:var(--space-3) 0;border-radius:0;background:none;color:var(--text-secondary);text-align:center;font:var(--font-row);letter-spacing:var(--tracking-row)}.respond-bar__error{margin:0;color:var(--color-red-text);font:var(--font-footnote);letter-spacing:var(--tracking-footnote);text-align:center}.screen--money{--inset: var(--screen-inset);gap:var(--space-4);justify-content:flex-start;padding:0 0 calc(var(--space-6) + env(safe-area-inset-bottom))}.screen--money .task__section-title{padding-top:var(--space-2);color:var(--text-primary);font:var(--font-section);letter-spacing:var(--tracking-section);text-transform:none}.balances{gap:var(--space-5)}.balance__currency{margin:0;padding:0 var(--row-inset) var(--space-1);color:var(--signal);font:var(--font-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.balance__row{display:flex;flex-wrap:wrap;gap:0 var(--space-3);align-items:baseline;min-height:var(--tap);margin:0;padding:var(--space-3) var(--row-inset);box-shadow:inset 0 -1px 0 0 var(--separator)}.balance__main{display:flex;flex-direction:column;gap:2px;margin:0;padding:var(--space-3) var(--row-inset);box-shadow:inset 0 1px 0 0 var(--separator),inset 0 -1px 0 0 var(--separator)}.balance__main .balance__label{color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.balance__main .balance__value{margin-left:0;font:var(--font-figure);letter-spacing:var(--tracking-figure);text-align:left}.balance__label{flex:none;color:var(--text-secondary);font:var(--font-row);letter-spacing:var(--tracking-row)}.balance__value{flex:none;max-width:100%;margin-left:auto;color:var(--control-accent);font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row);font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:break-word}.balance__approx{color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote);font-variant-numeric:tabular-nums}.balance__value--muted{color:var(--text-secondary);font-weight:var(--weight-regular)}.balance__hint{margin:0;padding:var(--space-2) var(--row-inset) 0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.balance__support{margin:0 var(--row-inset)}.money__actions{display:flex;flex-direction:column;padding:var(--space-1) var(--screen-inset) 0}.money__actions .button{align-self:stretch}.money__section{display:flex;flex-direction:column;gap:var(--space-3)}.money__note{margin:0;padding:0 var(--screen-inset);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.top-up__steps{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0 var(--screen-inset) 0 calc(var(--screen-inset) + var(--space-5));color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote);list-style:decimal}.top-up__steps>li{padding-left:var(--space-1)}.top-up__pending{display:flex;flex-direction:column;gap:var(--space-2)}.money__form-title{margin:0;padding:var(--space-2) var(--screen-inset) 0;font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.money__form{gap:0;padding:0;border-radius:0;background:none}.money__form-actions{display:flex;gap:var(--space-3);padding:var(--space-4) var(--screen-inset) 0}.money__form-actions .button{flex:1}.ton{display:flex;flex-direction:column;gap:0;padding:0;border-radius:0;background:none}.ton__network{display:flex;gap:6px;align-items:center;margin:0;padding:var(--space-2) var(--row-inset);border-radius:0;background:none;font:var(--font-footnote);font-weight:var(--weight-strong);letter-spacing:var(--tracking-footnote)}.ton__network:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:currentcolor}.ton__network--live{color:var(--color-red-text)}.ton__network--test{color:var(--color-orange-text)}.ton__lead{margin:0;padding:var(--space-1) var(--row-inset) var(--space-3);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.ton__field{--inset: 0;display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;padding:var(--space-3) var(--row-inset);border-radius:0;background:none;box-shadow:inset 0 1px 0 0 var(--separator)}.ton__label{color:var(--text-secondary);font:var(--font-footnote);font-weight:var(--weight-medium);letter-spacing:.04em;text-transform:uppercase}.ton__address{font:var(--font-row);letter-spacing:var(--tracking-row);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ton__field--code{box-shadow:inset 0 1px 0 0 var(--separator),inset 0 -1px 0 0 var(--separator)}.ton__code{color:var(--text-primary);font:var(--font-title-2);font-weight:var(--weight-strong);letter-spacing:.08em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ton__note{display:block;padding:var(--space-1) var(--inset, 0);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.ton__note--stalled{color:var(--color-orange-text)}.ton__copied:empty{display:none}.ton__copied{margin:0;padding:var(--space-2) var(--inset, 0);color:var(--text-secondary);font:var(--font-footnote);font-weight:var(--weight-medium);letter-spacing:var(--tracking-footnote)}.ton__steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:var(--space-3) var(--row-inset) var(--space-3) calc(var(--row-inset) + var(--space-5));color:var(--text-secondary);font:var(--font-row);letter-spacing:var(--tracking-row)}.ton__waiting{display:flex;gap:var(--space-3);align-items:center;padding:var(--space-3) var(--row-inset);border-radius:0;background:none;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote);box-shadow:inset 0 1px 0 0 var(--separator)}.spinner--inline{flex:none;width:16px;height:16px;border-width:2px}.ton__actions{display:flex;gap:var(--space-3);padding:var(--space-3) var(--screen-inset) 0}.ton__actions .button{flex:1}.tonlink{display:flex;flex-direction:column;gap:0}.tonlink__lead{margin:0;padding:var(--space-1) var(--inset, 0) var(--space-3);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.tonlink__status{display:flex;gap:var(--space-3);align-items:center;margin:0;padding:var(--space-3) var(--inset, 0);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.tonlink__done{margin:0;padding:var(--space-2) var(--inset, 0);font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row)}.tonlink__field{display:flex;flex-direction:column;gap:2px;margin:0;padding:var(--space-3) var(--inset, 0);box-shadow:inset 0 1px 0 0 var(--separator),inset 0 -1px 0 0 var(--separator)}.tonlink__label{color:var(--signal);font:var(--font-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.tonlink__address{font:var(--font-title-2);letter-spacing:.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tonlink__note{color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.tonlink .notice{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) var(--screen-inset) 0;--inset: 0}.tonlink .notice>.notice__text:first-child{color:var(--text-primary)}.tonlink__confirm{--inset: 0;display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) var(--screen-inset) 0;padding:var(--space-4) 0 0;box-shadow:inset 0 1px 0 0 var(--separator)}.tonlink__question{margin:0;font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.tonlink__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.tonlink__row .button{flex:1 1 auto}.tonlink__state{display:flex;flex-direction:column}.tonlink__button{align-self:stretch;margin:var(--space-3) var(--inset, 0) 0}.subscription__hero{position:relative;overflow:hidden;margin:var(--space-3) var(--screen-inset) 0;padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-group);color:var(--text-primary)}.subscription__watermark{position:absolute;top:4px;right:-46px;color:var(--line);opacity:.5;pointer-events:none}.subscription__now{position:relative;margin:0;color:var(--signal);font:var(--font-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.subscription__boost{position:relative;display:flex;flex-direction:column;gap:2px}.subscription__after{margin:0;color:var(--text-secondary);font:var(--font-caption);letter-spacing:var(--tracking-caption)}.subscription__swap{position:relative;animation:subscription-swap-in var(--duration-medium) var(--ease-out) both}@keyframes subscription-swap-in{0%{opacity:0;transform:translateY(6px)}}.subscription__mark{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:var(--space-2) 0;border-radius:50%;background:var(--surface-raised);color:var(--text-secondary)}.subscription__big{margin:0;font:var(--font-figure);letter-spacing:var(--tracking-figure)}.subscription__promise{margin:var(--space-2) 0 0;max-width:30ch;color:var(--text-secondary);font:var(--font-row);letter-spacing:var(--tracking-row)}.subscription__why{margin:var(--space-2) 0 0;max-width:34ch;color:var(--text-secondary);font:var(--font-caption);letter-spacing:var(--tracking-caption)}.subscription__state{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) var(--screen-inset) 0}.subscription__usage{display:flex;flex-direction:column;gap:var(--space-1)}.subscription__usage-title,.subscription__usage-note{margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.subscription__left{display:flex;justify-content:space-between;gap:var(--space-3);margin:0;font:var(--font-row);letter-spacing:var(--tracking-row)}.subscription__usage-count{flex-shrink:0;font-variant-numeric:tabular-nums;font-weight:var(--weight-strong)}.subscription__renewal,.subscription__saving,.subscription__note{margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.subscription__gains-title{margin:0;padding:var(--space-4) var(--screen-inset) 0;font:var(--font-section);font-weight:var(--weight-strong);letter-spacing:var(--tracking-section)}.subscription__gains{display:flex;flex-direction:column;gap:0;margin:0;padding:var(--space-1) var(--screen-inset) 0;list-style:none}.subscription__gain{display:flex;gap:var(--space-3);align-items:center;padding:10px 0;font:var(--font-row);letter-spacing:var(--tracking-row)}.subscription__gain+.subscription__gain{border-top:1px solid var(--line)}.subscription__gain-mark{display:block;flex:none;width:9px;height:9px;margin:0 6px;border-radius:50% 50% 50% 2px;background:var(--control-accent);transform:rotate(-45deg)}.subscription__gain-mark .icon{display:none}.subscription__picks{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--screen-inset) 0}.subscription__pick{display:flex;gap:var(--space-3);align-items:center;min-height:52px;padding:var(--space-2) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-group);color:var(--text-primary);text-align:left;cursor:pointer}.subscription__pick[aria-pressed=true]{border-color:var(--line-accent)}.subscription__pick-radio{display:flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--outline)}.subscription__pick[aria-pressed=true] .subscription__pick-radio{box-shadow:inset 0 0 0 1.5px var(--control-accent)}.subscription__pick[aria-pressed=true] .subscription__pick-radio:before{content:"";width:11px;height:11px;border-radius:50%;background:var(--control-accent)}.subscription__pick-body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.subscription__pick-name{font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.subscription__pick-hint{color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.subscription__pick-price{flex:none;color:var(--text-secondary);font:var(--font-section);letter-spacing:var(--tracking-section);font-variant-numeric:tabular-nums;white-space:nowrap}.subscription__pick[aria-pressed=true] .subscription__pick-price{color:var(--signal)}.subscription-promo{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-3);margin:0 var(--screen-inset);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-group);color:var(--text-primary)}.subscription-promo__watermark{position:absolute;top:-34px;right:-30px;color:var(--line);opacity:.5;pointer-events:none}.subscription-promo__head{position:relative;display:flex;flex-direction:column;gap:var(--space-1)}.subscription-promo__flag{align-self:flex-start;color:var(--signal);font:var(--font-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.subscription-promo__title{position:relative;margin:var(--space-1) 0 0;max-width:15ch;color:var(--cream);font:var(--font-title-2);letter-spacing:var(--tracking-title-2)}.subscription-promo__text{position:relative;margin:0;color:var(--muted);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.subscription-promo__button{position:relative;align-self:stretch;border-color:transparent;background:var(--control-accent);color:var(--control-on-accent);font-weight:var(--weight-medium)}.subscription-promo__button:active:not(:disabled){transform:translateY(-2px);opacity:1;background:var(--signal-dim);box-shadow:var(--glow-signal)}.subscription-promo__price{position:relative;margin:0;color:var(--muted);font:var(--font-caption);letter-spacing:var(--tracking-caption);font-variant-numeric:tabular-nums}.txn{--inset: 0;display:flex;flex-direction:column;gap:2px;min-height:var(--tap);padding:var(--space-3) var(--row-inset)}.txn__head{display:flex;flex-wrap:wrap;gap:0 var(--space-3);align-items:baseline}.txn__type{min-width:0;font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row)}.txn__amount{flex:none;max-width:100%;margin-left:auto;font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row);font-variant-numeric:tabular-nums;overflow-wrap:break-word}.txn__meta{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.screen--chat{--inset: var(--screen-inset);gap:0;height:100vh;min-height:100vh;padding:0}.chat__head{--inset: 0;display:flex;flex:none;gap:var(--space-3);align-items:center;padding:calc(var(--space-2) + env(safe-area-inset-top)) var(--screen-inset) var(--space-2);background:var(--surface-page);box-shadow:inset 0 -1px 0 0 var(--separator);z-index:2}.chat__avatar{width:40px;height:40px;flex:none}.chat__avatar--empty{display:flex;align-items:center;justify-content:center;background:var(--surface-raised);color:var(--text-primary);font:var(--font-section);letter-spacing:var(--tracking-section)}.chat__head-body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.chat__peer{margin:0;font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row);overflow-wrap:anywhere}.chat__task{margin:0;color:var(--text-secondary);font:var(--font-row);letter-spacing:var(--tracking-row);overflow-wrap:anywhere}.chat__connection{flex:none;margin:0;padding:var(--space-2) var(--screen-inset);background:none;color:var(--text-secondary);text-align:center;font:var(--font-footnote);letter-spacing:var(--tracking-footnote);box-shadow:inset 0 -1px 0 0 var(--separator);z-index:1}.chat__connection[data-lost=true]{color:var(--color-orange-text);font-weight:var(--weight-medium)}.chat__list{flex:1;min-height:0;padding:var(--space-3) var(--screen-inset) var(--space-1);overflow-y:auto;-webkit-overflow-scrolling:touch}.chat__older{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);padding-bottom:var(--space-2)}.chat__empty{margin:var(--space-6) 0;color:var(--text-secondary);text-align:center;font:var(--font-row);letter-spacing:var(--tracking-row)}.chat__messages{display:flex;flex-direction:column;gap:var(--space-1);margin:0;padding:0;list-style:none}.chat__system{align-self:center;max-width:90%;padding:var(--space-2) var(--space-3);border-radius:0;background:none;color:var(--text-secondary);text-align:center;font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.chat__system time{opacity:.7}.bubble{display:flex;max-width:82%}.bubble--in{align-self:flex-start;-webkit-touch-callout:none}.bubble--out{align-self:flex-end}.bubble__body{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);background:var(--surface-group);color:var(--text-primary)}.bubble--out .bubble__body{background:var(--surface-raised)}.bubble--in .bubble__body{border-bottom-left-radius:var(--radius-xs)}.bubble--out .bubble__body{border-bottom-right-radius:var(--radius-xs)}.bubble__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:var(--font-body);letter-spacing:var(--tracking-body)}.bubble__attachment{margin:0;font:var(--font-row);letter-spacing:var(--tracking-row);overflow-wrap:anywhere}.bubble__photo{display:block;padding:0;border:0;border-radius:var(--radius-sm);background:none;cursor:pointer;overflow:hidden}.bubble__photo img,.bubble__video{display:block;max-width:100%;max-height:260px;border-radius:var(--radius-sm)}.bubble__audio{max-width:100%}.bubble__link{color:inherit;overflow-wrap:anywhere}.bubble__meta{align-self:flex-end;color:var(--text-secondary);font:var(--font-caption);letter-spacing:var(--tracking-caption)}.bubble__read{white-space:nowrap}.bubble[data-state=error] .bubble__meta{color:var(--color-red-text)}.bubble__actions{display:flex;gap:var(--space-3);align-self:flex-end}.bubble__actions .button--link{font:var(--font-footnote);font-weight:var(--weight-strong);letter-spacing:var(--tracking-footnote)}.bubble__more{position:relative;flex:none;align-self:flex-end;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-xs);background:none;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.bubble__more:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px}.bubble__more .icon{width:20px;height:20px}.bubble--in .bubble__more{order:2}.chat__bottom{--inset: 0;display:flex;flex:none;flex-direction:column;gap:var(--space-2);padding:var(--space-2) var(--screen-inset) calc(var(--space-2) + env(safe-area-inset-bottom));background:var(--surface-page);box-shadow:inset 0 1px 0 0 var(--separator);z-index:2}.chat__submit{width:100%}.chat__error{margin:0;color:var(--color-red-text);font:var(--font-footnote);letter-spacing:var(--tracking-footnote);text-align:center}.composer{display:flex;gap:var(--space-2);align-items:flex-end}.composer__camera{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:var(--control-height);height:var(--control-height);border:1px solid var(--line-strong);border-radius:50%;background:none;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent}.composer__camera:active{opacity:.6}.composer__camera:disabled{opacity:.4;cursor:default}.composer__camera .icon{width:22px;height:22px}.composer__input{flex:1;min-width:0;min-height:var(--control-height);max-height:120px;padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-input);color:inherit;font-family:var(--font-family);font-size:1.0625rem;letter-spacing:var(--tracking-body);resize:none;transition:border-color var(--duration-short) var(--ease-out)}.composer__input::placeholder{color:var(--text-secondary)}.composer__input:focus-visible{outline:none;border-color:var(--line-focus)}.composer__send{flex:none;padding-right:18px;padding-left:18px;border-color:transparent;background:var(--control-accent);color:var(--control-on-accent)}.composer__send:active:not(:disabled){transform:translateY(-2px);opacity:1;background:var(--signal-dim);box-shadow:var(--glow-signal)}.chat__requirement{margin:0;padding:var(--space-1) 0;border-radius:0;background:none;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote);text-align:center}.photo-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;display:flex;align-items:center;justify-content:center;padding:var(--space-4);padding-top:calc(var(--space-4) + env(safe-area-inset-top));padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));background:#000000eb;animation:modal-in var(--duration-sheet) var(--ease-out)}.photo-viewer__image{display:block;max-width:100%;max-height:100%;object-fit:contain}.photo-viewer__close{position:absolute;top:calc(var(--space-2) + env(safe-area-inset-top));right:var(--space-2);display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:#ffffff1f;color:var(--on-media);cursor:pointer;-webkit-tap-highlight-color:transparent}.photo-viewer__close:active{opacity:.6}.photo-viewer__close:focus-visible{outline:2px solid var(--on-media);outline-offset:2px}.task-actions{--inset: 0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--screen-inset) 0}.task-actions__button{width:100%}.task-actions__checkbox{padding-left:0;padding-right:0;box-shadow:none}.task-payment{--inset: 0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--screen-inset) 0}.task-payment .ton__waiting,.task-payment .ton__note{--row-inset: 0;padding-right:0;padding-left:0}.task-removal{--inset: 0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) var(--screen-inset) var(--space-2)}.task-removal .button{width:100%}.task-actions__row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.task-actions__row .button{flex:1 1 auto}.task-actions__question{flex:1 1 100%;font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.task-actions__form{--inset: 0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0 0;border-radius:0;background:none;box-shadow:inset 0 1px 0 0 var(--separator)}.rating{margin:0;padding:0;border:0}.rating__stars{display:flex;gap:var(--space-1);margin-top:var(--space-2)}.rating__star{display:flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);border-radius:var(--radius-sm);color:var(--outline);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-press) var(--ease-out)}.rating__star .icon{width:28px;height:28px}.rating__star[data-selected=true]{color:var(--text-primary)}.rating__star input:focus-visible+.icon{outline:2px solid var(--text-primary);outline-offset:3px;border-radius:var(--radius-xs)}.task-actions__form>.field__label,.task-actions__form .field>.field__label,.modal__form>.field__label{color:var(--text-primary);font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row);text-transform:none}.screen--my-tasks{--inset: var(--screen-inset);gap:0;justify-content:flex-start;padding:0 0 calc(var(--space-6) + env(safe-area-inset-bottom))}.screen--my-tasks>.notice{padding-top:var(--space-4);padding-bottom:var(--space-4)}.my-tasks-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:var(--space-3) var(--screen-inset);list-style:none}.my-tasks-archive{margin-top:var(--space-1)}.my-tasks-archive__summary{padding:var(--space-2) var(--inset, 0);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote);cursor:pointer;-webkit-tap-highlight-color:transparent}.my-tasks-archive[open] .my-tasks-archive__summary{color:var(--text-primary)}.task-row__repeat{display:block;margin:var(--space-2) 0 0 calc(16px + 44px + var(--space-3));color:var(--control-accent);font-weight:var(--weight-regular)}.badge--attention{background:var(--surface-group);background:var(--surface-accent-soft);color:var(--control-accent)}.screen--notifications{--inset: var(--screen-inset);gap:var(--space-4);justify-content:flex-start;padding:0 0 calc(var(--space-6) + env(safe-area-inset-bottom))}.screen--notifications>.button{align-self:stretch;margin:0 var(--inset)}.notification{--inset: 0;display:flex;flex-direction:column;gap:2px;min-height:var(--tap);padding:var(--space-3) var(--row-inset)}.notification__head{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:baseline;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.notification__kind{color:var(--text-primary);font-weight:var(--weight-medium)}.notification__new{align-self:center;color:var(--signal);font:var(--font-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.notification__time{margin-left:auto;font-variant-numeric:tabular-nums}.notification__text{margin:0;font:var(--font-row);letter-spacing:var(--tracking-row);overflow-wrap:break-word}.notification__mark{margin:0;color:var(--text-primary);font:var(--font-footnote);font-weight:var(--weight-medium);letter-spacing:var(--tracking-footnote)}.notification__note{margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.notification__actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.notification__actions .button--primary{flex:2 1 auto}.notification__actions .button:not(.button--primary){flex:1 1 auto}.notification__facts{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.notification__facts:empty{display:none}.notification__countdown{margin:0;color:var(--text-primary);font:var(--font-footnote);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-footnote)}.news__open{display:block;width:100%;margin-top:var(--space-1);padding:0;border:none;border-radius:var(--radius-md);background:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.news__open:active{opacity:.8}.news__open:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.news__image{display:block;width:100%;max-height:220px;border-radius:var(--radius-md);object-fit:cover;background:var(--surface-group)}.news__title{margin:var(--space-1) 0 0;font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row);overflow-wrap:break-word}.news__text{white-space:pre-wrap}a.row-link{text-decoration:none}.row-link{display:inline-flex;gap:var(--space-1);align-items:center;align-self:flex-start;min-height:var(--tap);padding:0;border:none;background:none;color:var(--text-primary);font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:opacity var(--duration-press) var(--ease-out)}.row-link:active{opacity:.6}.row-link:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.row-link__chevron{flex:none}.professions .checkbox input:disabled~span{color:var(--text-secondary)}.catalogue__row--category>span{font-weight:var(--weight-medium)}.catalogue__row--nested{padding-left:calc(var(--row-inset) + var(--space-5))}.catalogue__hint{display:block;margin-top:2px;color:var(--text-secondary);font:var(--font-caption);font-weight:400;letter-spacing:normal}.form__legend{display:block;width:100%;margin:0;padding:var(--space-2) var(--row-inset) var(--space-1);border:none}.screen--subscription{--inset: var(--screen-inset);gap:0;justify-content:flex-start;padding:0 0 calc(var(--space-6) + env(safe-area-inset-bottom))}.screen--profile{--inset: var(--screen-inset);gap:var(--space-3);justify-content:flex-start;padding:calc(var(--space-5) + env(safe-area-inset-top)) 0 calc(var(--space-6) + env(safe-area-inset-bottom))}.profile__head{--inset: 0;position:relative;display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-2);align-items:center;padding:0 var(--screen-inset)}.profile__head-body{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.profile__avatar{flex:none;width:56px;height:56px;margin-right:var(--space-1)}.profile__avatar--empty{display:flex;align-items:center;justify-content:center;background:var(--surface-raised);color:var(--text-primary);font:var(--font-title-2);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title-2)}.profile__name{margin:0;font:var(--font-title-2);font-size:1rem;font-weight:700;letter-spacing:var(--tracking-title-2);overflow-wrap:anywhere}.profile__name-tail{white-space:nowrap}.profile__tags{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);align-items:center;min-width:0}.profile__tags:empty{display:none}.profile__action{position:relative;flex:none;align-self:flex-start;display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:none;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-press) var(--ease-out)}.profile__action:after{content:"";position:absolute;inset:calc((36px - var(--tap)) / 2)}.profile__action:active{transform:scale(var(--press-scale))}.profile__action:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.profile__action .icon-badge{top:-5px;left:calc(50% + 2px)}.profile__head-note{flex-basis:100%;margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.profile__stats{display:flex;flex-wrap:wrap;gap:0 var(--space-1);margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.profile__stats b{color:var(--text-primary);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums}.profile__stats-missing{margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.screen--profile>.profile__about{margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.screen--profile>.profile__professions{margin:0}.role-card{display:flex;gap:var(--space-3);align-items:center;margin:0 var(--screen-inset);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--surface-group)}.role-card__glyph{display:flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--surface-raised);color:var(--text-primary)}.role-card__body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.role-card__title{font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row)}.role-card__sub{color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.role-card__link{display:inline-flex;flex-wrap:wrap;align-items:center;align-self:flex-start;gap:2px;padding:0;border:none;background:none;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.role-card__link:active{opacity:.72}.role-card__link:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.role-card__link-chevron{flex:none}.role-card__button{flex:none;min-height:var(--control-height-sm);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:none;color:var(--text-primary);font:var(--font-footnote);font-weight:var(--weight-medium);letter-spacing:var(--tracking-footnote);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-press) var(--ease-out),opacity var(--duration-press) var(--ease-out)}.role-card__button:active{transform:scale(var(--press-scale));opacity:.72}.role-card__button:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.tiles{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-2);padding:0 var(--screen-inset)}.tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:2px;min-height:96px;padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-group);min-width:0}.tile__value{font:var(--font-section);font-size:1.375rem;font-weight:800;letter-spacing:var(--tracking-section);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tile__value--empty{color:var(--text-secondary);font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.tile__value--word{font-size:.9375rem;font-weight:600;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.tile__label{position:relative;color:var(--text-primary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.tile__sub{position:relative;color:var(--text-tertiary);font:var(--font-caption);letter-spacing:var(--tracking-caption);font-variant-numeric:tabular-nums}.tile__disputes{display:flex;flex-direction:column;gap:2px}.tile__art{position:absolute;right:-6px;bottom:-8px;z-index:0;color:var(--color-star);opacity:.55;pointer-events:none}.tile__value,.tile__label,.tile__sub{position:relative;z-index:1}.tile__art--muted{color:var(--surface-raised);opacity:1}.island{display:flex;flex-direction:column;margin:0 var(--screen-inset);border-radius:var(--radius-md);background:var(--surface-group);overflow:hidden}.island>*+*{box-shadow:inset 0 1px 0 0 var(--separator)}.island .profile__links,.island .switch-row{box-shadow:none}.island .profile__links>*+*{box-shadow:inset 0 1px 0 0 var(--separator)}.island .link-row,.island .switch-row{min-height:52px;padding:12px var(--space-4)}.island .link-row:active{background:var(--surface-raised)}.island .link-row__title{font:var(--font-body);font-weight:400;letter-spacing:var(--tracking-body)}.island .link-row--static .link-row__title{color:var(--text-secondary)}.island .link-row__icon{width:36px;height:36px;border-radius:10px;background:var(--surface-raised);color:var(--text-primary)}.island .link-row--static .link-row__icon{color:var(--text-secondary)}.island .switch-row__title{font:var(--font-body);font-weight:400;letter-spacing:var(--tracking-body)}.island--plain .task__section-title,.island .shift-block .task__section-title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.island--plain .task__block,.island .shift-block{position:relative}.island .task__section-title{padding-left:var(--space-4);padding-right:var(--space-4)}.island .switch-row+.disclosure,.island .switch-row+.field__hint{margin-top:0}.island .disclosure__summary,.island .task__block>.field__hint,.island .task__block>.notice,.island .task__block>.field__error,.island .task__block>.shift-block__error{padding-left:var(--space-4);padding-right:var(--space-4)}.island .task__block{padding-bottom:var(--space-2)}.island .task__block:has(>.switch-row:last-child){padding-bottom:0}.action-tiles{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);padding:0 var(--screen-inset)}.action-tile{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start;min-width:0;min-height:92px;padding:var(--space-3);border:none;border-radius:var(--radius-md);background:var(--surface-group);color:var(--text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-press) var(--ease-out),background-color var(--duration-press) var(--ease-out)}.action-tile:active{transform:scale(var(--press-scale));background:var(--surface-raised)}.action-tile:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.action-tile__icon{display:flex;flex:none;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--surface-raised);color:var(--text-primary)}.action-tile__title{font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row);overflow-wrap:anywhere}.action-tile__value{margin-top:calc(-1 * var(--space-1));color:var(--text-primary);font:var(--font-body);font-weight:var(--weight-medium);letter-spacing:var(--tracking-body);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.profile__links{display:flex;flex-direction:column}.link-row{display:flex;gap:var(--space-3);align-items:center;width:100%;min-height:var(--tap);padding:var(--space-3) var(--row-inset);border:none;border-radius:0;background:none;color:var(--text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-press) var(--ease-out)}.link-row:active{background:var(--surface-group)}.link-row--static{margin:0;color:var(--text-secondary);cursor:default}.link-row--static .link-row__icon{color:var(--text-secondary)}.link-row:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.link-row__body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.link-row__icon{display:flex;flex:none;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--surface-raised);color:var(--text-secondary)}.link-row__title{font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row)}.link-row__hint{color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.link-row__chevron{flex:none;color:var(--text-secondary)}.switch-row{display:flex;gap:var(--space-3);align-items:center;min-height:var(--tap);padding:var(--space-3) var(--row-inset);cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:inset 0 1px 0 0 var(--separator),inset 0 -1px 0 0 var(--separator)}.switch-row__title{flex:1;min-width:0;font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row)}.switch{position:relative;flex:none;width:48px;height:29px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface-input);transition:background-color var(--duration-short) var(--ease-out)}.switch__knob{position:absolute;top:2px;left:2px;width:23px;height:23px;border-radius:50%;background:var(--surface-page);transition:transform var(--duration-short) var(--ease-out)}.switch-row input:checked~.switch{border-color:transparent;background:var(--control-accent)}.switch-row input:checked~.switch .switch__knob{transform:translate(19px)}.switch-row input:disabled~.switch{opacity:.4}.switch-row input:focus-visible~.switch{outline:2px solid var(--text-primary);outline-offset:2px}.switch-row+.field__hint{margin-top:var(--space-3)}.disclosure{display:flex;flex-direction:column}.disclosure__summary{display:flex;gap:var(--space-2);align-items:center;width:100%;padding:var(--space-2) var(--inset, 0);border:none;background:none;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.disclosure__text{flex:1;min-width:0}.disclosure__chevron{flex:none;transform:rotate(90deg);transition:transform var(--duration-short) var(--ease-out)}.disclosure__summary[aria-expanded=true] .disclosure__chevron{transform:rotate(-90deg)}.disclosure__summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.disclosure__body{display:flex;flex-direction:column;gap:var(--space-2);padding-bottom:var(--space-2);animation:disclosure-in var(--duration-short) var(--ease-out)}@keyframes disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.switch-row+.disclosure{margin-top:var(--space-2)}.modal__disclosure .disclosure__summary{padding-left:0;padding-right:0;color:var(--text-primary)}.theme-picker{display:flex;gap:var(--space-2);margin:0;padding:var(--space-1) var(--row-inset) var(--space-2);border:0}.theme-picker__option{display:flex;flex:1;min-width:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.theme-picker__mark{display:flex;flex:1;align-items:center;justify-content:center;min-height:var(--control-height);border:1px solid var(--control-border);border-radius:var(--radius-control);color:var(--text-secondary);transition:transform var(--duration-press) var(--ease-out),opacity var(--duration-press) var(--ease-out)}.theme-picker__option input:checked+.theme-picker__mark{border-color:var(--line-accent);background:var(--surface-accent-soft);color:var(--text-primary)}.theme-picker__option:active .theme-picker__mark{transform:scale(var(--press-scale));opacity:.72}.theme-picker__option input:focus-visible+.theme-picker__mark{outline:2px solid var(--text-primary);outline-offset:2px}.theme-picker__disclosure .disclosure__summary{padding-left:var(--row-inset);padding-right:var(--row-inset)}.theme-picker__value{margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.theme-picker__value-name{color:var(--text-primary);font-weight:var(--weight-medium)}.reviews__item{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--row-inset)}.reviews__head{display:flex;gap:var(--space-2);align-items:center;justify-content:space-between;margin:0}.reviews__author{font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.reviews__rating{display:inline-flex;flex:none;gap:2px;color:var(--color-star)}.reviews__rating .icon{width:14px;height:14px}.reviews__meta{margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.reviews__text{margin:0;font:var(--font-row);letter-spacing:var(--tracking-row)}.reviews__reply{display:flex;flex-direction:column;gap:2px;margin-top:var(--space-2);padding-left:var(--space-3);box-shadow:inset 2px 0 0 0 var(--separator)}.reviews__reply-head{display:flex;gap:var(--space-2);align-items:baseline;margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.reviews__reply-label{font-weight:var(--weight-medium)}.reviews__reply-text{margin:0;font:var(--font-row);letter-spacing:var(--tracking-row)}.reviews__reply-open{align-self:flex-start;margin-top:var(--space-1);padding-left:0}.reviews__reply-form{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-2)}.reviews__reply-counter{text-align:right;font-variant-numeric:tabular-nums}.reviews__reply-actions{display:flex;flex-direction:column;gap:var(--space-2)}.reviews__reply-actions .button{align-self:stretch}.task__section-count{margin-left:auto;font-weight:var(--weight-regular);text-transform:none;letter-spacing:var(--tracking-footnote)}.portfolio__list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.portfolio__item{display:flex;flex-direction:column;gap:2px;padding:var(--space-3) var(--row-inset)}.portfolio__item+.portfolio__item{box-shadow:inset 0 1px 0 0 var(--separator)}.portfolio__title{margin:0;font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.portfolio__meta{margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.portfolio__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:var(--space-2);border-radius:var(--radius-sm);overflow:hidden;box-shadow:inset 0 0 0 1px var(--separator)}.portfolio__grid[data-count="1"]{grid-template-columns:1fr}.portfolio__grid[data-count="2"]{grid-template-columns:repeat(2,1fr)}.portfolio__photo{display:block;height:104px;padding:0;border:none;border-radius:0;background:var(--surface-group);cursor:pointer;-webkit-tap-highlight-color:transparent}.portfolio__grid[data-count="1"] .portfolio__photo{height:200px}.portfolio__photo:active{opacity:.8}.portfolio__photo:focus-visible{outline:2px solid var(--text-primary);outline-offset:-2px}.portfolio__photo img{display:block;width:100%;height:100%;object-fit:cover}.feed--embedded{flex:none;padding-bottom:0;overflow:visible}.profile__signals{display:flex;flex-wrap:wrap;gap:0 var(--space-1);margin:var(--space-1) 0 0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote);font-variant-numeric:tabular-nums}.profile__signals>span{white-space:nowrap}.screen--verification{--inset: var(--screen-inset);gap:var(--space-4);justify-content:flex-start;padding:0 0 calc(var(--space-6) + env(safe-area-inset-bottom))}.verify-later__note{text-align:center}.hidden-profile__hint+.hidden-profile__hint{margin-top:var(--space-2)}.availability__toolbar{display:flex;gap:var(--space-3);align-items:center;justify-content:space-between;padding:var(--space-3) var(--row-inset) var(--space-2)}.availability__tz{margin:0;min-width:0;overflow-wrap:anywhere}.availability__day{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-2) var(--row-inset);box-shadow:inset 0 1px 0 0 var(--separator)}.availability__day-name{flex:none;width:28px;padding-top:calc((var(--control-height-sm) - 1.25em) / 2);font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row)}.availability__windows{display:flex;flex:1;flex-direction:column;gap:var(--space-2);min-width:0}.availability__busy{margin:0;min-height:var(--control-height-sm);display:flex;align-items:center}.availability__window{display:flex;gap:var(--space-2);align-items:center}.availability__window .select{width:auto}select.availability__time{width:104px;padding-right:30px;font-size:1rem}.availability__dash{color:var(--text-secondary)}.availability__remove{position:relative;display:flex;flex:none;align-items:center;justify-content:center;width:24px;height:24px;margin-left:auto;padding:0;border:none;border-radius:50%;background:none;color:var(--text-secondary);cursor:pointer}.availability__remove:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px}.availability__remove:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.availability__add{align-self:flex-start;min-height:var(--control-height-sm);color:var(--text-secondary);font:var(--font-footnote);font-weight:var(--weight-medium)}.availability__hold-switch{margin-top:var(--space-3)}.availability__hold{padding:var(--space-3) var(--row-inset) 0}.verify-card{display:flex;flex-direction:column;gap:var(--space-3);align-items:center;margin:0 var(--screen-inset);padding:var(--space-6) var(--space-4);border-radius:var(--radius-md);background:var(--surface-group);text-align:center}.verify-card__portrait{position:relative;display:flex;flex:none;width:116px;height:116px;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-raised)}.verify-card__photo{width:100%;height:100%;border-radius:50%;object-fit:cover}.verify-card__silhouette{display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.verify-card__mark{position:absolute;right:2px;bottom:2px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-group);box-shadow:0 0 0 3px var(--surface-group);color:var(--badge-verified)}.verify-card__title{margin:0;font:var(--font-title-2);font-weight:800;letter-spacing:var(--tracking-title-2)}.verify-card__text{margin:0;color:var(--text-secondary);font:var(--font-row);letter-spacing:var(--tracking-row)}.verify-card__method{display:inline-flex;gap:var(--space-1);align-items:center;margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background:var(--surface-raised);color:var(--text-secondary);font:var(--font-footnote);font-weight:var(--weight-medium);letter-spacing:var(--tracking-footnote)}.verify-card__method .icon{width:16px;height:16px}.camera{--inset: 0;position:fixed;top:0;right:0;bottom:0;left:0;z-index:820;display:flex;flex-direction:column;gap:var(--space-3);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--screen-inset) calc(var(--space-3) + env(safe-area-inset-bottom));overflow-y:auto;background:var(--surface-page)}.camera__head{display:flex;flex:none;flex-direction:column;gap:var(--space-1)}.camera__title{margin:0;font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.camera__note{margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.camera__stage{position:relative;flex:1;min-height:200px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:var(--radius-lg);background:var(--media-bg)}.camera__video,.camera__shot{max-width:100%;max-height:100%;object-fit:contain}.camera__video[data-hidden=true]{display:none}.camera__video[data-facing=user]{transform:scaleX(-1)}.camera__preview{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.camera__timer{position:absolute;top:var(--space-3);left:50%;transform:translate(-50%);margin:0;padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:#0009;color:var(--on-media);font:var(--font-footnote);font-weight:var(--weight-strong);letter-spacing:var(--tracking-footnote);font-variant-numeric:tabular-nums}.camera__status{margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote);text-align:center}.camera__hint{margin:0;color:var(--text-secondary);font:var(--font-caption);letter-spacing:var(--tracking-caption);text-align:center}.camera__controls{display:flex;flex:none;gap:var(--space-3)}.camera__controls .button{flex:1}.camera__failure{display:flex;flex:1;flex-direction:column;gap:var(--space-3);justify-content:center}.camera__error{margin:0;padding:0;border-radius:0;background:none;color:var(--color-red-text);font:var(--font-body);letter-spacing:var(--tracking-body)}.camera__cancel{flex:none;align-self:center;min-height:var(--tap)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:810;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-2);padding-bottom:calc(var(--space-2) + env(safe-area-inset-bottom));background:#0000008c;animation:modal-in var(--duration-sheet) var(--ease-out)}@keyframes modal-in{0%{opacity:0}to{opacity:1}}.modal__card{--inset: 0;display:flex;flex-direction:column;gap:var(--space-3);width:100%;max-width:520px;max-height:88vh;padding:var(--space-4);overflow-y:auto;border-radius:var(--radius-lg);background:var(--surface-group);box-shadow:var(--shadow-float);color:var(--text-primary);animation:sheet-in var(--duration-sheet) var(--ease-out)}.modal__title{margin:0;font:var(--font-section);letter-spacing:var(--tracking-section)}.modal__text{margin:0;font:var(--font-row);letter-spacing:var(--tracking-row)}.modal__text--muted{color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.modal__form{display:flex;flex-direction:column;gap:var(--space-3)}.modal__reasons{margin:0;padding:0;border:0}.modal__reasons .field__label,.modal__reasons .choice{padding-right:0;padding-left:0}.modal__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.modal__actions .button{flex:1 1 auto}.moderation{--inset: 0;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-2) var(--screen-inset) 0}.moderation__button{width:100%}.moderation__block{display:flex;flex-direction:column;gap:var(--space-3)}.profile__share-block{--inset: 0;padding:var(--space-2) var(--screen-inset) 0}.profile__share-block+.moderation{padding-top:0}.profile__share{display:flex;flex-direction:column;gap:var(--space-2)}.profile__share-note{margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.moderation__confirm{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) 0 0;border-radius:0;background:none;box-shadow:inset 0 1px 0 0 var(--separator)}.moderation__question{margin:0;font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.moderation__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.moderation__row .button{flex:1 1 auto}.badge--vip{background:var(--surface-group);background:var(--surface-star-soft);color:var(--color-star)}.sheet__vip{margin-right:var(--space-2)}.task__head-line{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);align-items:center}.invite-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.invite-list>li+li{box-shadow:inset 0 1px 0 0 var(--separator)}.invite-list__item{padding:var(--space-2) 0}.invite-list .person{padding:0;box-shadow:none}.invite-list__choice{display:block;min-height:var(--tap);cursor:pointer;-webkit-tap-highlight-color:transparent}.invite-list__check{width:22px;height:22px;accent-color:var(--control-accent)}.invite-list__item--invited .person__body{opacity:.55}.invite-list__item--invited .badge--count{color:var(--text-secondary);font-weight:var(--weight-regular)}.invite-actions{position:sticky;bottom:0;padding-top:var(--space-2);background:var(--surface-group)}.invite-open{align-self:stretch;width:100%}.screen--task[data-bar=invite]{padding-bottom:calc(144px + env(safe-area-inset-bottom))}.app--tabs .screen--task[data-bar=invite]{padding-bottom:calc(144px + var(--tabbar-space))}.invite-bar__warning{margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.invite-bar__actions{display:flex;gap:var(--space-2)}.invite-bar__actions .button--primary{flex:2 1 auto}.invite-bar__actions .button:not(.button--primary){flex:1 1 auto}.screen--profile-edit,.screen--support{--inset: var(--screen-inset);gap:var(--space-4);justify-content:flex-start;padding:0 0 calc(var(--space-6) + env(safe-area-inset-bottom))}.screen--profile-edit>.button,.screen--support>.button{align-self:stretch;margin:0 var(--inset)}.screen--profile-edit .task__block .field__hint+.field__hint{margin-top:var(--space-2)}.avatar-field{gap:var(--space-2)}.avatar-field__row{display:flex;align-items:center;gap:var(--space-3)}.avatar-field__image{flex:none;width:76px;height:76px}.avatar-field__image--empty{display:flex;align-items:center;justify-content:center;background:var(--surface-raised);color:var(--text-primary);font:var(--font-title-2);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title-2)}.avatar-field__origin{flex:1;min-width:0;margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.avatar-field__actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.avatar-field__clear{align-self:flex-start;margin-top:var(--space-1);padding-left:0;padding-right:0;color:var(--control-accent);font-weight:var(--weight-regular)}.avatar-field .notice{display:flex;flex-direction:column;gap:var(--space-2);padding-left:0;padding-right:0}.avatar-field .notice>.notice__text:first-child{color:var(--text-primary)}.avatar-field .notice--alarm>.notice__text:first-child{color:var(--color-red-text)}.avatar-field .notice--alarm>.notice__text+.notice__text{color:var(--text-primary)}.modal__card .notice{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-3);box-shadow:inset 0 1px 0 0 var(--separator)}.modal__card .notice>.notice__text:first-child{color:var(--text-primary)}.profile__professions{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-2);margin:var(--space-2) 0 0;padding:0 var(--inset, 0);list-style:none}.profile__profession{padding:2px var(--space-2);border-radius:var(--radius-xs);background:var(--surface-raised);color:var(--text-primary);font:var(--font-caption);font-weight:var(--weight-strong);letter-spacing:var(--tracking-caption);overflow-wrap:anywhere}.profile__about{margin:var(--space-1) 0 0;padding:0 var(--inset, 0);color:var(--text-primary);font:var(--font-row);letter-spacing:var(--tracking-row);white-space:pre-line;overflow-wrap:anywhere}.screen--referrals{--inset: var(--screen-inset);gap:var(--space-4);justify-content:flex-start;padding:0 0 calc(var(--space-6) + env(safe-area-inset-bottom))}.referral__counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin:0 var(--inset);padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-group)}.referral__count{display:flex;flex-direction:column;gap:2px;min-width:0}.referral__figure{font:var(--font-title-2);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title-2)}.referral__caption{color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.referral__next{margin:0 var(--inset);font:var(--font-row);letter-spacing:var(--tracking-row)}.referral__bonus,.referral__note,.referral__nolink{margin:0 var(--inset);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.referral__share{display:flex;flex-direction:column;gap:var(--space-2)}.referral__label{margin:0 var(--inset);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.referral__link{margin:0 var(--inset);overflow-wrap:anywhere;font:var(--font-row);letter-spacing:var(--tracking-row)}.referral__actions{display:flex;gap:var(--space-2);margin:0 var(--inset)}.referral__actions .button{flex:1 1 0}.referral__rules{display:flex;flex-direction:column;gap:0;margin:var(--space-1) 0 0;padding:0 var(--inset);list-style:none}.referral__rule{display:grid;grid-template-columns:9px minmax(0,1fr);gap:2px var(--space-3);align-items:start;padding:10px 0;font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row)}.referral__rule+.referral__rule{border-top:1px solid var(--line)}.referral__rule:before{content:"";grid-row:1 / 3;width:9px;height:9px;margin:7px 0 0;border-radius:50% 50% 50% 2px;background:var(--control-accent);transform:rotate(-45deg)}.referral__rule span{grid-column:2;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.access-card{display:flex;flex-direction:column;gap:var(--space-3);margin:var(--space-4) var(--screen-inset) 0;padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface-group)}.access-card__title{margin:0;font:var(--font-section);font-weight:var(--weight-strong);letter-spacing:var(--tracking-section)}.access-card__intro,.access-card__need{margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.access-card__need{color:var(--text-primary)}.access-steps{display:flex;flex-direction:column;gap:var(--space-2);margin:0;padding:0;list-style:none}.access-step{display:flex;gap:var(--space-3);align-items:center}.access-step__mark{display:flex;flex:none;width:26px;height:26px;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-raised);color:var(--text-tertiary);font:var(--font-caption-2);letter-spacing:var(--tracking-caption-2)}.access-step[data-state=done] .access-step__mark{background:var(--control-accent);color:var(--control-on-accent)}.access-step[data-state=now] .access-step__mark,.access-step[data-state=review] .access-step__mark{background:var(--surface-accent-soft);box-shadow:inset 0 0 0 1.5px var(--control-accent);color:var(--control-accent)}.access-step__body{display:flex;flex:1;flex-direction:column;gap:1px;min-width:0}.access-step__title{font:var(--font-row);font-weight:var(--weight-medium);letter-spacing:var(--tracking-row)}.access-step[data-state=done] .access-step__title,.access-step[data-state=later] .access-step__title{color:var(--text-secondary);font-weight:400}.access-step__hint{color:var(--text-tertiary);font:var(--font-caption);letter-spacing:var(--tracking-caption)}.access-step__state{flex:none;color:var(--text-tertiary);font:var(--font-caption);letter-spacing:var(--tracking-caption)}.access-step[data-state=now] .access-step__state{color:var(--control-accent)}.access-bar__text{margin:0;color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote);text-align:center}.profile__head{position:relative}.profile__favorite{flex:none;align-self:flex-start;display:flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--outline);border-radius:50%;background:var(--surface-page);color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-press) var(--ease-out),color var(--duration-short) var(--ease-out)}.profile__favorite--on{color:var(--control-accent)}.profile__favorite:active:not(:disabled){transform:scale(var(--press-scale))}.profile__favorite:disabled{opacity:.6;cursor:default}.profile__favorite:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px}.profile__favorite-error{flex-basis:100%;margin:0;color:var(--color-red-text);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.favorites{margin:0;padding:0;list-style:none}.favorites__item{display:flex;flex-direction:column;box-shadow:inset 0 -1px 0 0 var(--separator)}.favorites__item:first-child{box-shadow:inset 0 1px 0 0 var(--separator),inset 0 -1px 0 0 var(--separator)}.favorites__item .person{box-shadow:none}.favorites__repeat{align-self:stretch;margin:0 var(--row-inset) var(--space-3)}.favorites__open{display:flex;align-items:center;justify-content:center;width:var(--tap);height:var(--tap);padding:0;border:none;background:none;color:var(--text-tertiary);cursor:pointer;-webkit-tap-highlight-color:transparent}.favorites__open:active{opacity:.6}.price-hint{margin:var(--space-3) var(--row-inset) 0;padding:var(--space-3);border-radius:var(--radius-control);background:var(--surface-group);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.price-hint--few{color:var(--text-tertiary)}.schedules__count{margin:0;padding:0 var(--inset, 0);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.schedules{display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.schedule{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0 0;border-radius:var(--radius-md);background:var(--surface-raised)}.schedule__title,.schedule__meta,.schedule__next,.schedule__error{margin:0;padding:0 var(--row-inset);overflow-wrap:anywhere}.schedule__title{font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.schedule__meta,.schedule__next{color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.schedule__executor{display:inline-flex;gap:var(--space-1);align-items:center;vertical-align:bottom}.schedule__avatar{flex:none;width:20px;height:20px}.schedule__avatar--empty{display:flex;align-items:center;justify-content:center;background:var(--surface-group);color:var(--text-secondary);font:var(--font-caption);font-weight:var(--weight-strong)}.schedule__error{color:var(--color-red-text);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.schedule .switch-row{margin-top:var(--space-2);box-shadow:inset 0 1px 0 0 var(--separator)}.schedule .notice{margin:0 var(--row-inset)}.schedule__confirm{display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--row-inset)}.schedule__actions{display:flex;gap:var(--space-2);padding:var(--space-2) var(--row-inset) var(--space-3)}.schedule__confirm .schedule__actions{padding-right:0;padding-left:0}.schedule__actions .button{flex:1 1 0;min-width:0}.schedule__delete{color:var(--color-red-text);font:var(--font-row);letter-spacing:var(--tracking-row)}.composer__voice{display:flex;flex:1;gap:var(--space-2);align-items:center;min-width:0;min-height:var(--control-height);padding:0 0 0 var(--space-3);border-radius:var(--radius-control);background:var(--surface-group)}.composer__voice-dot{flex:none;width:10px;height:10px;border-radius:50%;background:var(--color-red);animation:voice-pulse 1.2s var(--ease-out) infinite}@keyframes voice-pulse{0%,to{opacity:1}50%{opacity:.35}}.composer__voice-timer{flex:1;min-width:0;white-space:nowrap;font:var(--font-row);letter-spacing:var(--tracking-row);font-variant-numeric:tabular-nums}.composer__voice-cancel{border:none}.composer__voice-error{padding-top:var(--space-2)}.bubble__voice{display:flex;flex-direction:column;gap:var(--space-1);min-width:200px;max-width:100%}.bubble__voice-duration{color:var(--text-secondary);font:var(--font-caption);letter-spacing:var(--tracking-caption);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.button:active:not(:disabled),.task-row:active,.theme-picker__option:active .theme-picker__mark,.calendar__nav:active:not(:disabled),.calendar__day:active:not([aria-disabled=true]),.slot:active:not([aria-disabled=true]){transform:none}.spinner,.photo__progress:after{animation-duration:2.4s!important;animation-iteration-count:infinite!important}.reveal{opacity:1;transform:none}.task-row:active,.button--primary:active:not(:disabled){transform:none}.tasks-map[data-pins=enter] .task-pin__shape{animation:none}}.shift-block__status{margin-top:var(--space-3)}.shift-block__mode{margin-top:var(--space-1)}.shift-block__pick{margin-top:var(--space-2)}.shift-block__submit{display:flex;padding:var(--space-2) var(--row-inset) var(--space-3)}.shift-block__submit .button{flex:1}.shift-block__error{margin:var(--space-2) 0 0;padding:0 var(--row-inset);color:var(--color-red-text);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.shift-block__retry{font:var(--font-footnote);font-weight:var(--weight-strong)}.shift-block__broadcast{margin-top:var(--space-4)}.shift-block__broadcast-button{padding:0 var(--row-inset);color:var(--control-accent);font-weight:var(--weight-medium)}.shift-block__broadcast-hint{margin-top:var(--space-1)}.screen--zones{--inset: var(--screen-inset);gap:var(--space-4);justify-content:flex-start;padding:0 0 calc(var(--space-6) + env(safe-area-inset-bottom))}.screen--settings{--inset: var(--screen-inset);gap:var(--space-3);justify-content:flex-start;padding:0 0 calc(var(--space-6) + env(safe-area-inset-bottom))}.zones__count{margin:0;padding:0 var(--inset, 0);color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.zones{display:flex;flex-direction:column;gap:var(--space-3);margin:0 var(--inset);padding:0;list-style:none}.zones__add{align-self:stretch;margin:0 var(--inset)}.zone{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3) 0 0;border-radius:var(--radius-md);background:var(--surface-raised)}.zone__title,.zone__meta{margin:0;padding:0 var(--row-inset);overflow-wrap:anywhere}.zone__title{font:var(--font-row);font-weight:var(--weight-strong);letter-spacing:var(--tracking-row)}.zone__meta{color:var(--text-secondary);font:var(--font-footnote);letter-spacing:var(--tracking-footnote)}.zone .switch-row{margin-top:var(--space-2);box-shadow:inset 0 1px 0 0 var(--separator)}.zone .notice{margin:0 var(--row-inset)}.zone__confirm{--inset: 0;display:flex;flex-direction:column;gap:var(--space-2);padding:0 var(--row-inset)}.zone__actions{display:flex;gap:var(--space-2);padding:var(--space-2) var(--row-inset) var(--space-3)}.zone__confirm .zone__actions{padding-right:0;padding-left:0}.zone__actions .button{flex:1 1 0;min-width:0}.zone__delete{color:var(--color-red-text);font:var(--font-row);letter-spacing:var(--tracking-row)}.zone-form__title{padding:var(--space-2) var(--row-inset) var(--space-2);color:var(--text-primary);font:var(--font-section);letter-spacing:var(--tracking-section);text-transform:none}.zone-form>.map-picker{margin-top:var(--space-2)}.zone-form__actions{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-3) var(--row-inset) 0}.zone-form__actions .button{align-self:stretch}.range{width:100%;min-height:var(--tap);margin:0;accent-color:var(--control-accent);cursor:pointer}.range:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;border-radius:var(--radius-xs)}.map-picker__zone{stroke:var(--map-pin);stroke-width:2;fill:var(--map-pin);fill-opacity:.16}
