.task-composer-wrap{width:100%;text-align:left}.rd-draft-recovery{display:grid;gap:18px;width:min(calc(100% - 40px),600px);margin:32px auto;padding:24px;border:1px solid var(--border);border-radius:20px;background:var(--card);color:var(--foreground)}.rd-draft-recovery p{margin:0;color:var(--muted-foreground);overflow-wrap:anywhere}.rd-draft-recovery>div{display:flex;gap:10px;flex-wrap:wrap}.rd-draft-recovery button{min-height:44px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:var(--primary);color:var(--primary-foreground)}.rd-draft-recovery button+button{background:var(--secondary);color:var(--secondary-foreground)}.rd-draft-discard{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px;padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--card);text-align:left}.rd-draft-discard p{flex-basis:100%;margin:0}.rd-draft-discard button{min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:12px}.rd-draft-discard button:first-of-type{background:var(--primary);color:var(--primary-foreground)}.rd-private-locations{display:grid;gap:14px;margin-block:24px;padding:20px;min-width:0;border:1px solid var(--border);border-radius:18px;background:var(--card);color:var(--foreground)}.rd-private-locations :is(h3,p){margin:0}.rd-private-locations h3{font-size:18px;font-weight:600}.rd-private-locations :is(p,strong,a){overflow-wrap:anywhere}.rd-private-locations fieldset{display:grid;gap:14px;min-width:0;padding:16px 0 0;border:0;border-top:1px solid var(--border)}.rd-private-locations legend{padding-right:8px;font-size:14px;font-weight:600}.rd-private-locations label{display:grid;gap:7px;font-size:14px}.rd-private-locations :is(input,textarea){width:100%;min-width:0;min-height:48px;padding:12px;border:1px solid var(--input);border-radius:12px;background:var(--background);color:var(--foreground);font:inherit;font-size:16px}.rd-private-locations textarea{resize:vertical}.rd-private-locations :is(button,a){min-height:44px;justify-self:start}@media (max-width:430px){.rd-private-locations{padding:16px}}.rd-payment-contact,.rd-payment-contact input,.rd-payment-contact>label{min-width:0;max-width:100%}.rd-payment-contact input{width:100%}.rd-profile-section-title{grid-column:1/-1}.rd-request.rd-agent-chat{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-width:840px;height:calc(var(--rd-chat-visible-height, 100dvh) - var(--rd-header-h));min-height:0;padding:24px 36px max(20px,env(safe-area-inset-bottom,0px));overflow:hidden}.rd-agent-chat-header{min-width:0;background:transparent}.rd-agent-chat-header .rd-back{min-height:44px;margin-bottom:12px;color:var(--muted-foreground)}.rd-agent-chat-header .rd-chat-topic{gap:16px;margin-bottom:0;padding-bottom:20px}.rd-agent-chat-header .rd-chat-topic>div{min-width:0}.rd-agent-chat-header .rd-chat-topic :is(h1,small){overflow-wrap:anywhere}.rd-agent-chat-header .rd-chat-topic small{color:var(--muted-foreground)}.rd-agent-chat .rd-conversation{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding-block:24px;scroll-padding-block:20px}.rd-agent-chat .rd-conversation:focus-visible{outline:2px solid var(--foreground);outline-offset:-2px}.rd-agent-chat .rd-conversation>div{display:flex;flex-direction:column;gap:inherit;min-width:0}.rd-agent-chat .rd-conversation>*{flex-shrink:0}.rd-agent-chat :is(.rd-agent-message,.rd-user-message){overflow-wrap:anywhere}.rd-agent-chat .rd-user-message{background:var(--secondary);color:var(--foreground)}.rd-agent-chat .rd-chat-composer-dock{position:static;inset:auto;transform:none;width:100%;max-width:none;min-width:0;padding-top:8px;background:var(--background)}.rd-agent-chat .rd-chat-composer{background:var(--card);border-color:var(--border);color:var(--foreground)}.rd-agent-chat .rd-chat-composer input{min-height:44px;font-size:16px}.rd-agent-chat .rd-chat-composer-feedback{color:var(--muted-foreground);padding-inline:8px}.rd-agent-chat .rd-chat-composer-feedback p{overflow:visible;white-space:normal}.rd-agent-chat .rd-chat-new-content{display:block;width:fit-content;max-width:100%;min-height:44px;margin:0 auto 8px;padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--foreground)}.rd-request.rd-agent-chat[data-flow-layout]{height:auto;min-height:calc(100dvh - var(--rd-header-h));overflow:visible;grid-template-rows:auto auto auto}.rd-agent-chat[data-flow-layout] .rd-conversation{overflow:visible}@media (max-width:760px){.rd-request.rd-agent-chat{padding:12px max(20px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(20px,env(safe-area-inset-left,0px))}.rd-agent-chat-header .rd-chat-topic{padding-bottom:16px;gap:12px}.rd-agent-chat .rd-conversation{padding-block:20px}}@media (max-height:480px){.rd-request.rd-agent-chat{height:auto;min-height:calc(100dvh - var(--rd-header-h));overflow:visible;grid-template-rows:auto auto auto}.rd-agent-chat .rd-conversation{overflow:visible}}.rd-app :is(.rd-job-meta,.rd-money-rail>span,.rd-facts small){color:var(--muted-foreground)}.rd-app .rd-mode button{min-height:44px}.rd-app .rd-mode button[aria-pressed=true]{background:var(--primary);color:var(--primary-foreground)}.rd-where-mapwrap>.rd-map-unavailable{position:absolute;z-index:4;inset:0;min-height:0;padding:16px;gap:8px;text-align:center;background:var(--card);color:var(--foreground)}.rd-where-mapwrap>.rd-map-unavailable span{color:var(--muted-foreground);font-size:13px;line-height:1.4}.rd-where-mapwrap>.rd-map-unavailable :is(svg,strong){color:var(--foreground)}.rd-map-recovery,.rd-where-mapwrap>.rd-map-unavailable button{min-height:44px;padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:var(--card);color:var(--foreground)}.rd-map-recovery{position:absolute;z-index:3;left:10px;bottom:10px;max-width:calc(100% - 20px);font-size:12px;box-shadow:0 2px 10px rgb(17 18 20/.08)}.rd-match-offer-skeleton{min-height:0;gap:12px;padding-block:12px}.rd-match-loading-label{color:var(--muted-foreground);font-size:14px;text-align:center}.rd-match-skeleton-nearby{width:96px;height:14px}.rd-match-skeleton-heading{display:flex;align-items:center;gap:12px;width:100%}.rd-match-skeleton-avatar{width:40px;height:40px;flex:none}.rd-match-loading .rd-match-skeleton-identity{display:grid;gap:8px;flex:1;background:none;animation:none}.rd-match-skeleton-name{width:65%;height:16px}.rd-match-skeleton-rating{width:40%;height:12px}.rd-match-loading .rd-match-skeleton-message{width:100%;display:grid;gap:8px;background:none;animation:none}.rd-match-skeleton-message>span{height:12px}.rd-match-skeleton-message>span:last-child{width:78%}.rd-match-skeleton-decision{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;width:100%}.rd-match-skeleton-price{width:64px;height:24px}.rd-match-loading .rd-match-skeleton-action{height:36px;margin:0}.dark .rd-match-loading span{background-image:linear-gradient(110deg,var(--muted) 30%,var(--card) 45%,var(--muted) 60%)}.task-illustration{width:96px;height:80px;color:var(--foreground);flex:none}.task-illustration-object{transform-origin:48px 70px}.task-illustration[data-active] .task-illustration-object{animation:task-illustration-step 2.4s ease-in-out infinite}.task-illustration:is([data-paused],[data-offscreen]) .task-illustration-object{animation-play-state:paused}@keyframes task-illustration-step{0%,to{transform:translateY(0)}50%{transform:translateY(-2px) rotate(-1deg)}}@media (max-width:600px){.rd-payment-contact{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.task-illustration-object{animation:none!important}}.task-composer{padding:18px;border:1px solid var(--rd-line,#d9dadd);border-radius:25px;background:var(--rd-card,#fff);box-shadow:0 5px 24px rgb(30 32 34/3%);transition:border-color .18s ease,box-shadow .18s ease}.task-composer:focus-within{border-color:#909397;box-shadow:0 5px 24px rgb(30 32 34/5%)}.task-composer textarea{display:block;width:100%;min-height:76px;max-height:220px;resize:none;border:0;outline:0;padding:4px 5px 12px;color:inherit;background:transparent;font:inherit;font-size:18px;line-height:1.55}.task-composer textarea::placeholder{color:#83868b;opacity:1}.task-composer-toolbar,.task-composer-tools{display:flex;align-items:center}.task-composer-toolbar{justify-content:space-between;gap:12px}.task-composer-tools{gap:4px}.task-composer-photos button,.task-composer-tools>button{display:grid;place-items:center;min-width:44px;min-height:44px;border:0;border-radius:50%;color:inherit;background:transparent;cursor:pointer}.task-composer button{touch-action:manipulation;transition:transform .18s ease,background-color .18s ease,opacity .18s ease}.task-composer button:active:not(:disabled){transform:scale(.97)}.task-composer button:focus-visible{outline:2px solid currentColor;outline-offset:4px}.task-composer button:disabled{opacity:.45;cursor:default}.task-composer-submit{min-width:128px;min-height:48px;padding:10px 24px;border:0;border-radius:999px;background:#111214;color:#fff;font:inherit;font-size:16px;font-weight:500}.task-composer-error{min-height:42px;margin:10px 5px 0;font-size:14px;line-height:1.5;color:#b42318}.dark .task-composer-error{color:#ffb4a9}.task-composer-photos{display:flex;gap:10px;flex-wrap:wrap;padding:4px 4px 14px}.task-composer-photos figure{position:relative;margin:0}.task-composer-photos img{width:76px;height:76px;object-fit:cover;border-radius:13px}.task-composer-photos button{position:absolute;right:-8px;top:-8px;background:#fff;color:#111214;box-shadow:0 2px 8px rgb(0 0 0/10%)}.task-composer-compact textarea{min-height:56px}@media (max-width:699px){.task-composer{padding:15px;border-radius:23px}.task-composer textarea{font-size:16px;min-height:82px}.task-composer-submit{min-width:118px;padding-inline:20px}.rd-home-copy{min-width:0}}@media (prefers-color-scheme:dark){.dark .task-composer{background:#202224;border-color:#4c4e51}.dark .task-composer-submit{background:#f0f1f2;color:#111214}}@media (prefers-reduced-motion:reduce){.task-composer,.task-composer button{transition:none}.task-composer button:active:not(:disabled){transform:none}}.task-price-review{padding:18px;margin-block:18px;border:1px solid var(--rd-line,#e4e5e7);border-radius:18px}.task-price-lines{display:grid;gap:12px;margin:18px 0;font-variant-numeric:tabular-nums}.task-price-lines div{display:flex;justify-content:space-between;gap:16px}.task-price-lines dd{margin:0;flex:none;white-space:nowrap}.task-budget-consent{display:flex!important;align-items:center;gap:12px}.task-budget-consent input{width:22px;height:22px}.rd-app :is(button,a,input,select,textarea):focus-visible{outline:2px solid currentColor;outline-offset:3px}.task-price-review table{width:100%;border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums}.task-price-review td,.task-price-review th{padding:12px 8px;border-bottom:1px solid var(--border)}.task-price-review th{font-weight:500}.task-theme-choice{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0}.task-theme-choice select{min-height:44px;border:1px solid var(--border);border-radius:12px;padding:8px 12px;background:var(--background);color:var(--foreground);font:inherit}.dark{color-scheme:dark;--rd-line:var(--border);--rd-text:var(--foreground);--rd-card:var(--card);--task-object-fill:#2c2c29}.dark .rd-app{background:var(--background);color:var(--foreground)}.dark .rd-app :is(h1,h2,h3,label,textarea,input,select,strong,.rd-description){color:inherit}.dark .rd-app :is(.rd-header,.rd-dialog,.rd-drawer,.rd-detail-card,.rd-person-panel,.rd-approve-card,.rd-resume-card,.rd-quiet-row,.rd-where-sheet,.rd-where-dock){background:var(--card);color:var(--foreground);border-color:var(--border)}.dark .rd-app :is(.rd-muted,.rd-pay-note,.rd-where-hint,.rd-description,.rd-posting){color:var(--muted-foreground)}.dark .rd-reputation,.dark .rd-reputation svg{color:var(--muted-foreground)}.dark .rd-app :is(.rd-secondary,.rd-avatar){background:var(--secondary);color:var(--secondary-foreground);border-color:var(--border)}.dark .rd-app :is(.rd-primary,.task-composer-submit){background:var(--primary);color:var(--primary-foreground)}.dark .rd-app :is(input,textarea,select){background-color:transparent;border-color:var(--input)}.dark .task-composer{background:var(--card);border-color:var(--border)}.dark .task-composer-submit{background:var(--primary);color:var(--primary-foreground)}.dark .task-composer textarea::placeholder{color:#b7bac0}.dark .task-composer-photos button{background:var(--secondary);color:var(--foreground)}@media (prefers-reduced-motion:reduce){.rd-app *,.rd-app :after,.rd-app :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.dark .rd-dialog-close,.dark .rd-notifications-trigger{color:var(--foreground)}.dark .rd-preview-dialog .rd-dialog-heading,.dark .rd-preview-dialog .rd-discard{background:var(--card)}.dark .rd-shell-auth :is(.rd-clerk-title,.rd-clerk-label,.rd-clerk-input,.rd-clerk-social-text){color:var(--foreground)}.dark .rd-shell-auth :is(.rd-clerk-subtitle,.rd-shell-auth-note){color:var(--muted-foreground)}.dark .rd-shell-auth :is(.rd-clerk-input,.rd-clerk-social){background:var(--secondary);border-color:var(--border)}.dark .rd-shell-auth .rd-clerk-primary{background:var(--primary);color:var(--primary-foreground)}.dark .rd-assignment-card.selected,.dark .rd-job-card.selected{background:var(--secondary);color:var(--foreground);border-color:var(--border)}.dark .rd-assignment-card small,.dark .rd-assignment-card>svg{color:var(--muted-foreground)}.task-composer-toolbar{margin-top:8px}.rd-app .task-composer textarea:focus-visible{outline:none}.task-composer:has(textarea:focus-visible){outline:2px solid currentColor;outline-offset:3px}.task-price-lines dt{min-width:0}.task-price-review.rd-form{gap:12px;margin-block:4px}.task-price-review.rd-form>p{margin:0}.task-price-review.rd-form .task-price-lines{margin-block:4px}.task-price-review.rd-form .task-price-lines+.task-price-lines{padding-top:16px;border-top:1px solid var(--border)}.task-price-review.rd-form>.rd-secondary{align-self:flex-start}.rd-error-slot[hidden],.rd-offer-copy-slot[hidden]{display:none}.task-attachment-gallery{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.task-attachment-gallery a{display:grid;gap:6px;width:112px;min-height:44px;border:1px solid var(--border);border-radius:14px;padding:8px;font-size:12px;overflow-wrap:anywhere}.task-attachment-gallery img{width:96px;height:80px;object-fit:cover;border-radius:8px}.task-operator-nav{max-width:960px;margin:1rem auto;padding:0 1rem;flex-wrap:wrap}.task-operator-nav a{min-height:44px;display:inline-flex;align-items:center;padding:.5rem .75rem}.task-price-review fieldset{border:0;padding:0;margin:1rem 0;min-width:0;display:grid;gap:1rem}.task-price-review legend{font-weight:600;padding:0 0 .75rem}.rd-home{background:radial-gradient(120% 60% at 50% 0,#fbf7f1 0,transparent 70%);min-height:calc(100svh - 64px)}.rd-home-copy{padding-top:clamp(56px,12vh,120px)}.rd-home-kicker{margin:0 0 14px;font-size:13px;font-weight:500;letter-spacing:.02em;color:#8a5a3c}.rd-home h1{margin-bottom:12px}.rd-home .rd-home-sub{max-width:30rem;margin:0 0 28px;font-size:17px;line-height:1.5;color:#5e6268}.rd-home .rd-posting{margin:16px 0 0;text-align:left;font-size:13px;color:#6b7076}.rd-home .rd-posting span:before{content:"·";margin:0 8px}.rd-starters{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.rd-starter{min-height:40px;padding:8px 14px;border:1px solid var(--rd-line,#d9dadd);border-radius:999px;background:transparent;color:#3b3e42;font:inherit;font-size:14px;line-height:1.3;text-align:left;cursor:pointer;opacity:0;animation:rd-starter-in .36s ease forwards;transition:background-color .16s ease,border-color .16s ease}.rd-starter:hover:not(:disabled){background:#fff;border-color:#909397}.rd-starter:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes rd-starter-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:699px){.rd-home-copy{padding:44px 18px 40px}.rd-home h1{font-size:36px}.rd-home .rd-posting{font-size:13px;margin-top:14px;text-align:left}.rd-home .rd-posting span{display:block;margin-top:2px}.rd-home .rd-posting span:before{content:none}.rd-starters{flex-wrap:nowrap;overflow-x:auto;margin-inline:-18px;padding:2px 18px 6px;scrollbar-width:none}.rd-starter{flex:0 0 auto;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.rd-starter{animation:none;opacity:1;transition:none}}.dark .rd-home{background:none}.dark .rd-home-kicker{color:#e0a882}.dark .rd-home .rd-home-sub,.dark .rd-home .rd-posting{color:var(--muted-foreground)}.dark .rd-starter{color:var(--foreground)}.dark .rd-starter:hover:not(:disabled){background:var(--secondary)}.rd-home .task-composer-error[aria-hidden=true]{min-height:0;height:0;margin:0;overflow:hidden}.rd-app{--rd-header-h:64px;background:var(--background);color:var(--foreground);font-family:var(--t-font-sans);letter-spacing:-.011em}.rd-app h1{letter-spacing:-.035em}.rd-app h2{letter-spacing:-.025em}.rd-app .t-display{margin:0;font-family:var(--t-font-display);font-size:clamp(48px,6vw,88px);font-weight:650;line-height:.98;letter-spacing:-.03em;text-wrap:balance;font-synthesis:none}.t-lede{max-width:33rem;margin:22px 0 0;color:var(--muted-foreground);font-size:clamp(16px,1.3vw,19px);line-height:1.5;letter-spacing:-.012em;text-wrap:pretty}.t-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border:1px solid transparent;border-radius:var(--t-radius-pill);font-size:15px;font-weight:550;letter-spacing:-.01em;white-space:nowrap;transition:background-color var(--t-dur-1) ease,border-color var(--t-dur-1) ease,color var(--t-dur-1) ease,transform var(--t-dur-1) ease}.t-button:active{transform:scale(.98)}.t-button-primary{background:var(--primary);color:var(--primary-foreground)}.t-button-primary:hover{background:var(--t-gray-800)}.t-button-quiet{border-color:var(--border);background:transparent;color:var(--foreground)}.t-button-quiet:hover{border-color:var(--line-strong);background:var(--accent)}.rd-app .rd-primary{border-radius:var(--t-radius-pill);background:var(--primary);color:var(--primary-foreground);font-weight:550}.rd-app .rd-primary:hover{background:var(--t-gray-800)}.rd-app .rd-secondary{border-color:var(--border);border-radius:var(--t-radius-pill);background:var(--card);color:var(--foreground);font-weight:550}.rd-app .rd-secondary:hover{border-color:var(--line-strong);background:var(--accent)}.rd-header.t-header{display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;height:var(--rd-header-h);padding:env(safe-area-inset-top,0) max(28px,env(safe-area-inset-right,0px)) 0 max(28px,env(safe-area-inset-left,0px));border-bottom:1px solid var(--border);background:color-mix(in oklab,var(--background) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);transition:border-color var(--t-dur-2) ease}.rd-app:has(.t-door) .rd-header.t-header{border-bottom-color:transparent}.t-brand{display:inline-flex;align-items:center;justify-self:start;min-height:44px;border-radius:10px;color:var(--foreground)}.t-brand .t-brand-word{width:auto;height:26px}.t-brand .t-brand-mark{display:none;width:30px;height:30px}.rd-app .t-mode{position:relative;isolation:isolate;display:grid;grid-template-columns:1fr 1fr;padding:3px;background:var(--well)}.rd-app .t-mode,.t-mode-thumb{border-radius:var(--t-radius-pill)}.t-mode-thumb{position:absolute;z-index:-1;top:3px;bottom:3px;left:3px;width:calc(50% - 3px);background:var(--card);box-shadow:0 1px 2px rgb(14 14 13/.1),0 0 0 1px rgb(14 14 13/.04);transition:transform var(--t-dur-3) var(--t-ease-out)}.t-mode[data-active=Work] .t-mode-thumb{transform:translateX(100%)}.t-mode-option{display:inline-flex;align-items:center;justify-content:center;min-width:76px;min-height:36px;padding:0 18px;border-radius:var(--t-radius-pill);color:var(--muted-foreground);font-size:14px;font-weight:550;transition:color var(--t-dur-2) ease}.t-mode-option:hover,.t-mode-option[aria-current=true]{color:var(--foreground)}.t-header .t-header-actions{display:flex;align-items:center;justify-content:flex-end;justify-self:end;gap:4px}.t-header-link{display:inline-flex;align-items:center;min-height:40px;margin-right:4px;padding:0 14px;border-radius:var(--t-radius-pill);color:var(--foreground);font-size:14px;font-weight:550}.t-header-link:hover,.t-header-link[aria-current=page]{background:var(--accent)}.t-header .rd-notifications-trigger{width:40px;height:40px;margin:0;border-radius:var(--t-radius-pill);color:var(--foreground)}.t-header .rd-notifications-trigger:hover{background:var(--accent)}.t-header .t-header-actions>.rd-avatar{width:36px;height:36px;margin-left:2px;background:var(--well);color:var(--foreground);font-size:14px;font-weight:600}.t-header .t-header-actions>.rd-avatar:hover{background:var(--t-gray-150)}.t-header .t-header-actions>.rd-avatar svg{width:18px;height:18px}.rd-app .rd-dialog{border-color:var(--border);background:var(--popover);color:var(--popover-foreground);box-shadow:var(--t-shadow-3)}.rd-app .rd-dialog:not(.rd-drawer){border-radius:var(--t-radius-xl)}.rd-app .rd-dialog::backdrop{background:var(--scrim,rgb(14 14 13/.34));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rd-app .rd-dialog[open]:not([data-closing]){animation:t-modal-in var(--t-dur-3) var(--t-ease-out) both}.rd-app .rd-dialog[open]:not([data-closing])::backdrop{animation:t-fade-in var(--t-dur-3) var(--t-ease-out) both}.rd-app .rd-dialog[data-closing=true]{animation:t-modal-out .18s ease-in both}.rd-app .rd-dialog[data-closing=true]::backdrop{animation:t-fade-out .18s ease-in both}.rd-app .rd-dialog.rd-drawer{inset:0 0 0 auto;width:min(360px,88vw);border:0;border-left:1px solid var(--border)}.rd-app .rd-dialog.rd-drawer[open]:not([data-closing]){animation-name:t-drawer-in}.rd-app .rd-dialog.rd-drawer[data-closing=true]{animation-name:t-drawer-out}.rd-app .rd-dialog.rd-sheet .rd-dialog-content:before{background:var(--line-strong)}.rd-app .rd-dialog-heading h2{font-size:20px;font-weight:600;letter-spacing:-.02em}.rd-app .rd-menu-links{gap:2px;margin-top:18px}.rd-app .rd-menu-links a,.rd-app .rd-menu-links button{gap:14px;min-height:48px;padding:10px 12px;border-radius:12px;font-size:16px;font-weight:500}.rd-app .rd-menu-links a:hover,.rd-app .rd-menu-links a[aria-current=page],.rd-app .rd-menu-links button:hover{background:var(--accent)}.rd-app .rd-menu-links svg{width:20px;height:20px;color:var(--muted-foreground)}.rd-app .rd-menu-bottom{padding-top:12px}.rd-app .rd-mode{padding:3px;border:0;background:var(--well)}.rd-app .rd-mode button{min-height:38px;border-radius:var(--t-radius-pill);color:var(--muted-foreground);font-size:14px;font-weight:550}.rd-app .rd-mode button[aria-pressed=true]{background:var(--card);color:var(--foreground);box-shadow:0 1px 2px rgb(14 14 13/.1),0 0 0 1px rgb(14 14 13/.04)}.rd-app .rd-notifications-empty h3{font-family:var(--t-font-display);font-size:26px;font-weight:650;letter-spacing:-.02em;min-height:0;line-height:1.15}.rd-app .rd-notification-row:not([data-read]) .rd-notification-copy strong:before{background:var(--signal)}.rd-app .rd-notifications-empty .t-success{margin-bottom:14px}.t-door{position:relative;min-height:calc(100svh - var(--rd-header-h));padding:clamp(28px,6vh,72px) max(28px,env(safe-area-inset-right,0px)) 112px max(28px,env(safe-area-inset-left,0px));overflow-x:clip}.t-door-grid{position:relative;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"head craft" "main aside";align-items:center;column-gap:clamp(48px,7vw,112px);row-gap:48px;max-width:1180px;margin:0 auto}.t-door-head{grid-area:head;max-width:980px}.t-door-craft{grid-area:craft;justify-self:end}.t-door-main{grid-area:main}.t-door-aside,.t-door-main{align-self:start;min-width:0}.t-door-aside{grid-area:aside}.t-door .task-composer{position:relative;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--t-radius-xl);background:var(--card);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 0 0 6px var(--well),0 0 0 7px var(--border),0 22px 44px -22px rgb(14 14 13/.3);transition:border-color var(--t-dur-2) ease,box-shadow var(--t-dur-2) ease,transform var(--t-dur-2) var(--t-ease-out)}.t-door .task-composer:hover{border-color:var(--t-gray-400)}.t-door .task-composer:focus-within,.t-door .task-composer:has(textarea:focus-visible){outline:none;border-color:var(--foreground);box-shadow:inset 0 1px 0 rgb(255 255 255/.9),0 0 0 6px color-mix(in oklab,var(--signal) 20%,var(--background)),0 0 0 7px color-mix(in oklab,var(--signal) 62%,var(--background)),0 26px 50px -22px rgb(14 14 13/.34)}.t-door .task-composer[data-picked=odd]{animation:t-picked-a .46s var(--t-ease-out)}.t-door .task-composer[data-picked=even]{animation:t-picked-b .46s var(--t-ease-out)}.t-ask-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px}.t-ask-tag{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:0 10px 0 7px;border-radius:var(--t-radius-pill);background:var(--well);color:var(--foreground);font-size:12.5px;font-weight:600}.t-ask-hint{color:var(--subtle-foreground);font-size:12.5px}.t-ask-hint kbd{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-right:4px;padding:0 5px;border:solid var(--border);border-width:1px 1px 2px;border-radius:6px;background:var(--canvas);color:var(--foreground);font:600 12px/1 var(--t-font-sans)}.t-door .task-composer textarea{min-height:84px;padding:2px 4px 10px;font-size:20px;line-height:1.45;letter-spacing:-.015em}.t-door .task-composer textarea::placeholder{color:var(--subtle-foreground)}.t-ask-field{position:relative}.t-ask-examples{display:none}.t-door .t-ask-examples{position:absolute;inset:2px 4px auto;display:block;color:var(--subtle-foreground);font-size:20px;line-height:1.45;letter-spacing:-.015em;pointer-events:none;transition:opacity var(--t-dur-2) ease}.t-ask-example{display:block;animation:t-example-in .52s var(--t-ease-out) both}.t-door .task-composer:not(:focus-within) textarea::placeholder{color:transparent}.t-door .t-ask-field:has(textarea:not(:placeholder-shown)) .t-ask-examples,.t-door .task-composer:focus-within .t-ask-examples{visibility:hidden;opacity:0}.t-door .task-composer-toolbar{margin-top:4px;padding-top:12px;border-top:1px solid var(--border)}.t-door .task-composer-tools{gap:6px}.t-door .task-composer-tools .task-composer-voice,.t-door .task-composer-tools>button{width:42px;min-width:42px;height:42px;min-height:42px;border:1px solid var(--border);border-radius:var(--t-radius-pill);background:var(--canvas);color:var(--t-gray-700);transition:border-color var(--t-dur-1) ease,color var(--t-dur-1) ease,background-color var(--t-dur-1) ease}.t-door .task-composer-tools .task-composer-voice:hover:not(:disabled),.t-door .task-composer-tools>button:hover:not(:disabled){border-color:var(--foreground);background:var(--card);color:var(--foreground)}.t-ask-tools-note{margin-left:6px;color:var(--subtle-foreground);font-size:12.5px}.t-door .task-composer .task-composer-submit{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:148px;min-height:52px;padding:0 8px 0 24px;border-radius:var(--t-radius-pill);background:var(--primary);color:var(--primary-foreground);font-size:15.5px;font-weight:600;box-shadow:inset 0 1px 0 rgb(255 255 255/.14),0 10px 22px -10px rgb(14 14 13/.55);transition:background-color var(--t-dur-2) ease,color var(--t-dur-2) ease,box-shadow var(--t-dur-2) ease,transform var(--t-dur-1) ease}.t-door .task-composer .task-composer-submit:hover:not(:disabled){background:var(--t-gray-800)}.t-door .task-composer .task-composer-submit:active:not(:disabled){transform:scale(.98)}.t-door .task-composer .task-composer-submit:disabled{background:var(--t-gray-800);box-shadow:none;color:rgb(255 255 255/.5);cursor:not-allowed;opacity:1}.t-cta-disc{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--signal);color:var(--t-ink);animation:t-pop .42s var(--t-ease-pop) both}.t-cta-disc .t-mk{stroke-width:2.2}:disabled>.t-cta-disc{background:rgb(255 255 255/.1);color:rgb(255 255 255/.45);animation:none}.t-door .task-composer[aria-busy=true] .task-composer-submit:disabled{background:var(--primary);box-shadow:none;color:var(--primary-foreground)}.task-composer .t-ask-progress{position:absolute;right:28px;bottom:0;left:28px;opacity:0;transition:opacity var(--t-dur-2) ease}.task-composer[aria-busy=true] .t-ask-progress{opacity:1}.t-door .task-composer-error{margin:12px 6px 0;color:var(--destructive);font-size:14px}.t-door .task-composer-error[aria-hidden=true]{height:0;min-height:0;margin:0;overflow:hidden}.t-door .rd-starters{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.t-door .rd-starter .t-mk{color:var(--foreground)}.t-door .rd-starter{display:inline-flex;align-items:center;min-height:38px;gap:8px;padding:7px 16px 7px 12px;border:1px solid var(--border);border-radius:var(--t-radius-pill);background:var(--card);box-shadow:var(--t-shadow-1);color:var(--t-gray-700);font-size:14px;line-height:1.3;transition:border-color var(--t-dur-1) ease,color var(--t-dur-1) ease,transform var(--t-dur-1) ease}.t-door .rd-starter:hover:not(:disabled){border-color:var(--foreground);background:var(--card);color:var(--foreground)}.t-door .rd-starter:active:not(:disabled){transform:scale(.97)}.t-door .rd-resume-banner{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 14px}.t-door .rd-resume-card{display:inline-flex;align-items:center;gap:10px;min-width:0;max-width:100%;min-height:44px;padding:0 14px 0 16px;border:1px solid var(--border);border-radius:var(--t-radius-pill);background:var(--card);color:var(--foreground);box-shadow:var(--t-shadow-1)}.t-door .rd-resume-card:hover{border-color:var(--line-strong)}.t-door .rd-resume-action{font-weight:600}.t-door .rd-resume-summary{min-width:0;overflow:hidden;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap}.rd-app .t-section-head h2,.rd-app .t-steps-title{margin:0;font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.012em}.rd-app .t-steps-title{margin-bottom:20px}.t-steps ol{position:relative;display:grid;gap:26px;margin:0;padding:0;list-style:none}.t-steps ol:before{content:"";position:absolute;top:48px;bottom:48px;left:22px;border-left:1.5px dashed var(--line-strong)}.t-steps ol:after{content:"";position:absolute;top:52px;left:20px;width:6px;height:6px;border-radius:1.5px;background:var(--signal);box-shadow:0 0 0 3px color-mix(in oklab,var(--signal) 25%,transparent);animation:t-rail 5.4s var(--t-ease-in-out) infinite}.t-steps li{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:16px}.t-steps li,.t-steps-tile{position:relative;display:grid}.t-steps-tile{z-index:1;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:14px;background:var(--card);box-shadow:0 1px 2px rgb(14 14 13/.05),0 6px 14px -8px rgb(14 14 13/.18);color:var(--foreground)}.t-steps-n{display:block;color:var(--faint-foreground);font-size:11.5px;font-weight:600;letter-spacing:.06em;font-variant-numeric:tabular-nums}.t-steps strong{display:block;margin-top:1px;font-size:15px;font-weight:600;line-height:1.35}.t-steps p{margin:4px 0 0;color:var(--muted-foreground);font-size:14px;line-height:1.5}.t-section+.t-section{margin-top:40px}.t-section-head{display:flex;align-items:center;gap:10px;min-height:36px;margin-bottom:6px}.t-section-meta{color:var(--subtle-foreground);font-size:13px;font-variant-numeric:tabular-nums}.t-section-action{display:inline-flex;align-items:center;gap:4px;min-height:36px;margin-left:auto;color:var(--muted-foreground);font-size:13px;font-weight:550}.t-section-action svg{width:14px;height:14px;transition:transform var(--t-dur-2) var(--t-ease-out)}.t-section-action:hover{color:var(--foreground)}.t-section-action:hover svg{transform:translateX(2px)}.t-list{margin:0;padding:0;border-top:1px solid var(--border);list-style:none}.t-row-item{border-bottom:1px solid var(--border)}.t-row{display:flex;align-items:center;gap:14px;min-height:70px;padding:12px 10px;margin:0 -10px;border-radius:14px;color:inherit;transition:background-color var(--t-dur-1) ease}a.t-row:hover{background:var(--canvas)}.t-row-lead{display:grid;flex:none;place-items:center start;min-width:18px}.t-row-main{display:grid;flex:1;gap:3px;min-width:0}.t-row-main strong,.t-row-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-row-main strong{font-size:15px;font-weight:550;line-height:1.3}.t-row-meta{color:var(--muted-foreground);font-size:13px;line-height:1.4}.t-row-item[data-tone=settled] .t-row-main strong{color:var(--muted-foreground);font-weight:500}.t-row-trail{flex:none;color:var(--muted-foreground);font-size:13px}.t-row-state[data-tone=moving]{color:var(--foreground);font-weight:550}.t-row-chevron{flex:none;width:18px;height:18px;color:var(--faint-foreground);transition:transform var(--t-dur-2) var(--t-ease-out),color var(--t-dur-1) ease}a.t-row:hover .t-row-chevron{color:var(--foreground);transform:translateX(2px)}.t-pill{display:inline-flex;flex:none;align-items:center;min-height:32px;padding:0 14px;border-radius:var(--t-radius-pill);background:var(--primary);color:var(--primary-foreground);font-size:13px;font-weight:550;transition:background-color var(--t-dur-1) ease}a.t-row:hover .t-pill{background:var(--t-gray-800)}.t-money{font-size:17px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.t-row-lead .t-money{min-width:60px}.t-glyph{position:relative;display:inline-grid;flex:none;place-items:center;width:16px;height:16px}.t-glyph[data-tone=needs-you]:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px color-mix(in oklab,var(--signal) 26%,transparent)}.t-glyph[data-tone=needs-you]:after{content:"";position:absolute;inset:0;border:1px solid var(--signal);border-radius:50%;animation:t-halo 2.8s var(--t-ease-out) infinite}.t-glyph[data-tone=moving]{grid-template-columns:repeat(2,5px);grid-auto-rows:5px;gap:2px;place-content:center}.t-glyph[data-tone=moving] i{display:block;width:5px;height:5px;background:var(--t-gray-300);animation:t-pixel-walk 1.8s steps(1) infinite}.t-glyph[data-tone=moving] i:nth-child(2){animation-delay:.45s}.t-glyph[data-tone=moving] i:nth-child(4){animation-delay:.9s}.t-glyph[data-tone=moving] i:nth-child(3){animation-delay:1.35s}.t-glyph[data-tone=settled] svg,.t-status-dot svg{width:14px;height:14px;fill:none;stroke:var(--subtle-foreground);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.t-glyph[data-tone=attention]:before{content:"";width:10px;height:10px;border:2px solid var(--destructive);border-radius:50%}.t-list-skeleton .t-row{border-bottom:1px solid var(--border);border-radius:0;margin:0;padding-inline:0}.t-list-skeleton{border-top:1px solid var(--border)}.t-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--well) 0,var(--t-gray-150) 50%,var(--well) 100%);background-size:200% 100%;animation:t-shimmer 1.4s linear infinite;animation-delay:calc(var(--i, 0) * .12s)}.t-skel-lead{width:16px;height:16px;border-radius:50%}.t-skel-title{width:58%;height:13px}.t-skel-meta{width:36%;height:11px;margin-top:5px}.t-list-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.t-list-error p{margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.5}.t-list-error strong{color:var(--foreground);font-weight:600}.t-empty{display:grid;justify-items:center;gap:10px;padding:52px 20px;color:var(--muted-foreground);text-align:center}.t-section .t-empty{justify-items:start;padding:28px 0 8px;text-align:left}.t-empty-craft{width:97px;height:auto;margin-bottom:12px}.rd-app .t-empty-title{margin:0;color:var(--foreground);font-family:var(--t-font-display);font-size:28px;font-weight:650;line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.rd-app .t-empty-body{max-width:36ch;margin:0;color:var(--muted-foreground);font-size:15px;line-height:1.5;text-wrap:pretty}.t-empty-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.t-section .t-empty-actions{justify-content:flex-start}.t-next{position:relative;isolation:isolate;overflow:hidden;margin-bottom:44px;padding:24px 26px;border-radius:var(--t-radius-xl);background:var(--t-ink);color:#f4f4f1;box-shadow:0 1px 2px rgb(14 14 13/.2),0 28px 60px -30px rgb(14 14 13/.6)}.t-next:before{inset:0 0 auto auto;width:60%;height:100%;background-image:radial-gradient(rgb(255 255 255/.16) 1px,transparent 1.3px);background-size:13px 13px;-webkit-mask-image:radial-gradient(90% 90% at 100% 0,#000 0,transparent 70%);mask-image:radial-gradient(90% 90% at 100% 0,#000 0,transparent 70%)}.t-next:after,.t-next:before{content:"";position:absolute;z-index:-1}.t-next:after{inset:0;background-image:var(--t-grain);opacity:.22;mix-blend-mode:screen}.t-next-route{position:absolute;top:20px;right:22px}.t-next-kicker{display:flex;align-items:center;gap:8px;margin:0 0 14px;color:rgb(255 255 255/.62);font-size:13px;font-weight:550}.rd-app .t-next-title{display:flex;align-items:center;gap:12px;margin:0;padding-right:140px;font-size:24px;font-weight:600;line-height:1.2;letter-spacing:-.025em}.t-next-kind{display:grid;flex:none;place-items:center;width:38px;height:38px;border-radius:12px;background:rgb(255 255 255/.08);box-shadow:inset 0 0 0 1px rgb(255 255 255/.08)}.t-next-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:12px 0 0;color:rgb(255 255 255/.66);font-size:14px}.t-next-meta>span{display:inline-flex;align-items:center;gap:6px}.t-next-meta .t-mk{color:rgb(255 255 255/.5)}.t-next-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:22px}.t-money-lg{margin:0;font-size:32px;line-height:1;letter-spacing:-.035em}.t-money-lg small{display:block;margin-top:6px;color:var(--subtle-foreground);font-size:12px;font-weight:500;letter-spacing:0}.t-next .t-money-lg{font-size:40px}.t-next .t-money-lg small{color:rgb(255 255 255/.5)}.t-next .t-button-primary{gap:12px;min-height:52px;padding:0 8px 0 22px;background:#fff;color:var(--t-ink);font-weight:600}.t-next .t-button-primary:hover{background:var(--t-gray-100)}.t-track{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:22px 0 0;padding:0;list-style:none}.t-track li{position:relative;padding:18px 8px 0 0;color:rgb(255 255 255/.42);font-size:12px;font-weight:550;white-space:nowrap}.t-track li:before{content:"";position:absolute;top:4px;right:0;left:0;height:2px;border-radius:2px;background:rgb(255 255 255/.14)}.t-track li[data-at=past]:before{background:rgb(255 255 255/.78)}.t-track li[data-at=now]:before{background:linear-gradient(90deg,var(--signal) 0 18px,rgb(255 255 255/.14) 18px)}.t-track li[data-at=now],.t-track li[data-at=past]{color:#fff}.t-track-dot{position:absolute;top:0;left:0;width:10px;height:10px;border-radius:50%;background:#3a3a36;box-shadow:0 0 0 3px var(--t-ink)}.t-track li[data-at=past] .t-track-dot{background:#fff}.t-track li[data-at=now] .t-track-dot{background:var(--signal)}.t-track li[data-at=now] .t-track-dot:after{content:"";position:absolute;inset:-5px;border:1.5px solid var(--signal);border-radius:50%;animation:t-halo 2.2s var(--t-ease-out) infinite}.t-mosaic{display:block;overflow:visible}.t-mosaic-cell{fill:var(--t-gray-150);transform-box:fill-box;transform-origin:center}.t-mosaic-cell[data-tone="2"]{fill:var(--t-gray-200)}.t-mosaic-cell[data-tone="3"]{fill:var(--t-gray-300)}.t-mosaic-cell[data-tone="4"]{fill:var(--t-ink)}.t-mosaic-cell[data-tone="5"]{fill:var(--signal)}.t-mosaic-cell[data-tone="6"]{fill:var(--t-yellow-200)}.t-mosaic[data-state=idle] .t-mosaic-cell[data-twinkle]{animation:t-twinkle var(--duration) ease-in-out var(--delay) infinite}.t-door:has(.task-composer[aria-busy=true]) .t-door-craft .t-mosaic-cell,.t-mosaic[data-state=working] .t-mosaic-cell{animation:t-sweep 1.6s var(--t-ease-in-out) infinite;animation-delay:calc(var(--x) * 55ms + var(--y) * 22ms)}.t-mosaic[data-state=done] .t-mosaic-cell{animation:t-settle .64s var(--t-ease-out) both;animation-delay:calc(var(--x) * 28ms)}.t-mosaic[data-paused] .t-mosaic-cell{animation-play-state:paused}.t-progress{position:relative;height:2px;border-radius:2px;background:var(--border)}.t-progress-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--t-progress, 0) * 100%);border-radius:inherit;background:var(--foreground);transition:width var(--t-dur-4) var(--t-ease-out)}.t-progress-fill:after{content:"";position:absolute;top:50%;right:-3px;width:6px;height:6px;margin-top:-3px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px color-mix(in oklab,var(--signal) 30%,transparent)}.t-progress[data-indeterminate]{clip-path:inset(-6px 0)}.t-progress[data-indeterminate] .t-progress-fill{width:34%;animation:t-indeterminate 1.5s var(--t-ease-in-out) infinite}.t-status{display:inline-flex;align-items:center;gap:10px;margin:0;color:var(--foreground);font-size:14px;font-weight:500}.t-status-dot{position:relative;display:grid;flex:none;place-items:center;width:10px;height:10px;border-radius:50%;background:var(--signal)}.t-status[data-tone=working] .t-status-dot:after{content:"";position:absolute;inset:-4px;border:1.5px solid var(--signal);border-radius:50%;animation:t-halo 1.6s var(--t-ease-out) infinite}.t-status[data-tone=done] .t-status-dot{width:18px;height:18px;background:var(--foreground)}.t-status[data-tone=done] .t-status-dot svg{width:12px;height:12px;stroke:var(--background);stroke-width:2}.t-status[data-tone=attention] .t-status-dot{border:2px solid var(--destructive);background:transparent}.t-success{display:block;overflow:visible}.t-success-disc{fill:var(--signal);transform-box:fill-box;transform-origin:center;animation:t-pop .52s var(--t-ease-pop) both}.t-success-check{fill:none;stroke:var(--t-ink);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1;animation:t-draw .42s var(--t-ease-out) .22s forwards}.t-success-sparks rect{fill:var(--signal);opacity:0;transform-box:fill-box;transform-origin:center;animation:t-spark .68s var(--t-ease-out) both;animation-delay:calc(.28s + var(--i) * 20ms)}.t-success-sparks rect:nth-child(2n){fill:var(--foreground)}.t-rise{animation:t-rise var(--t-dur-3) var(--t-ease-out) both;animation-delay:calc(var(--i, 0) * 50ms + 40ms)}.t-route-loading{display:grid;place-items:center;min-height:calc(100svh - var(--rd-header-h) - 96px)}@keyframes t-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes t-fade-in{0%{opacity:0}}@keyframes t-fade-out{to{opacity:0}}@keyframes t-modal-in{0%{opacity:0;transform:translateY(10px) scale(.97)}}@keyframes t-modal-out{to{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes t-sheet-in{0%{transform:translateY(100%)}}@keyframes t-sheet-out{to{transform:translateY(100%)}}@keyframes t-drawer-in{0%{transform:translateX(100%)}}@keyframes t-drawer-out{to{transform:translateX(100%)}}@keyframes t-example-in{0%{opacity:0;transform:translateY(6px);filter:blur(2px)}}@keyframes t-twinkle{0%,to{opacity:1}50%{opacity:.18}}@keyframes t-sweep{0%,to{opacity:.4}30%{opacity:1;fill:var(--signal)}60%{opacity:.4}}@keyframes t-settle{0%{opacity:0;transform:scale(.5)}}@keyframes t-indeterminate{0%{transform:translateX(-110%)}to{transform:translateX(310%)}}@keyframes t-halo{0%{opacity:.8;transform:scale(.55)}80%,to{opacity:0;transform:scale(1.45)}}@keyframes t-pixel-walk{0%{background:var(--foreground)}25%,to{background:var(--t-gray-300)}}@keyframes t-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes t-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1}to{transform:scale(1)}}@keyframes t-draw{to{stroke-dashoffset:0}}@keyframes t-spark{0%{opacity:0;transform:translate(0) scale(.6)}25%{opacity:1}to{opacity:0;transform:translate(var(--sx),var(--sy)) scale(1)}}:root{--t-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0 0.5 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.t-mk{flex:none;overflow:visible;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.t-mk .t-mk-fill{fill:currentColor;stroke:none}.t-mk .t-mk-px{fill:var(--signal);stroke:none}.t-mk .t-mk-seal{fill:var(--signal);stroke:var(--background);stroke-width:1.6}.t-mk .t-mk-on-seal{stroke:var(--t-ink);stroke-width:1.7}.t-next .t-mk .t-mk-seal{stroke:var(--t-ink)}.t-mode-option{gap:7px;padding:0 18px 0 14px}.t-mode-option:not([aria-current=true]) .t-mk-px{fill:currentColor}.t-mode-option[aria-current=true] .t-mode-mark{color:var(--foreground)}.t-craft{position:relative;width:min(100%,340px);pointer-events:none}.t-craft:before{content:"";position:absolute;inset:-26px;background-image:radial-gradient(var(--t-gray-300) 1px,transparent 1.4px);background-position:-1px -1px;background-size:13px 13px;-webkit-mask-image:radial-gradient(closest-side,#000 20%,transparent 100%);mask-image:radial-gradient(closest-side,#000 20%,transparent 100%)}.t-craft-halo{position:absolute;inset:8% 14%;border-radius:50%;background:radial-gradient(closest-side,color-mix(in oklab,var(--signal) 26%,transparent),transparent 70%),radial-gradient(closest-side,var(--t-gray-100),transparent);filter:blur(18px);opacity:.9}.t-craft-art{position:relative;width:100%;height:auto}.t-craft-grain{position:absolute;inset:-26px;background-image:var(--t-grain);opacity:.16;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(closest-side,#000 30%,transparent 100%);mask-image:radial-gradient(closest-side,#000 30%,transparent 100%)}.t-craft .t-mosaic-cell[data-role=emblem]{animation:t-emblem-in .62s var(--t-ease-out) both;animation-delay:calc(var(--y) * 34ms + var(--delay))}.t-craft[data-kind=hire] .t-mosaic-cell[data-role=beat]{animation:t-beat 1.5s var(--t-ease-in-out) infinite;animation-delay:calc(var(--k) * .22s + .7s)}.t-craft[data-kind=work] .t-mosaic-cell[data-role=beat]{animation:t-core 2.6s var(--t-ease-in-out) infinite;animation-delay:calc(var(--k) * 70ms + .7s)}.t-craft .t-mosaic-cell[data-role=ring]{animation:t-ring 3.4s var(--t-ease-out) infinite;animation-delay:calc(var(--k) * .42s)}.t-craft[data-paused] .t-mosaic-cell{animation-play-state:paused}.t-promises{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 4px 0;padding:0;color:var(--muted-foreground);font-size:13px;line-height:1.4;list-style:none}.t-promises li{display:inline-flex;align-items:center;gap:7px}.t-promises .t-mk{color:var(--foreground)}.t-tally{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 14px}.t-tally>span{display:inline-flex;align-items:center;gap:7px;min-height:30px;padding:0 12px 0 9px;border-radius:var(--t-radius-pill);background:var(--well);color:var(--muted-foreground);font-size:13px}.t-tally b{color:var(--foreground);font-weight:650;font-variant-numeric:tabular-nums}.t-kind{position:relative;display:grid;flex:none;place-items:center;width:42px;height:42px;border:1px solid var(--border);border-radius:13px;background:var(--canvas);color:var(--foreground)}.t-row-item[data-tone=settled] .t-kind{color:var(--subtle-foreground)}.t-kind-badge{position:absolute;right:-4px;bottom:-4px;width:13px;height:13px;border:2.5px solid var(--background);border-radius:50%;background:var(--t-gray-300)}.t-kind[data-tone=needs-you] .t-kind-badge{background:var(--signal)}.t-kind[data-tone=needs-you] .t-kind-badge:after{content:"";position:absolute;inset:-5px;border:1.5px solid var(--signal);border-radius:50%;animation:t-halo 2.8s var(--t-ease-out) infinite}.t-kind[data-tone=moving] .t-kind-badge{background:var(--foreground)}.t-kind[data-tone=attention] .t-kind-badge{background:var(--destructive)}.t-row-lead:has(.t-kind){min-width:42px}a.t-row:hover .t-kind{border-color:var(--line-strong);background:var(--card)}.t-work-open .t-row-meta{display:flex;align-items:center;gap:2px 14px}.t-work-open .t-row-meta>span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.t-work-open .t-row-meta .t-mk{color:var(--faint-foreground);stroke-width:2}.t-row-price{display:grid;justify-items:end;gap:2px}.t-row-price .t-money{color:var(--foreground)}.t-row-price .t-row-state{font-size:12px}.t-section .t-empty:has(.t-empty-radar){grid-template-columns:148px minmax(0,1fr);column-gap:28px;align-items:center}.t-section .t-empty:has(.t-empty-radar)>:not(.t-empty-radar){grid-column:2}.t-empty-radar{grid-row:1/span 3;width:148px}.t-radar svg{display:block;width:100%;height:auto;overflow:visible}.t-radar-ring{fill:none;stroke:var(--line-strong);stroke-dasharray:2 4;stroke-linecap:round}.t-radar-ring-in{stroke:var(--t-gray-300);stroke-dasharray:none}.t-radar-cross{stroke:var(--border);stroke-width:1.5;stroke-linecap:round}.t-radar-arm{transform-box:view-box;transform-origin:80px 80px;animation:t-spin 5.2s linear infinite}.t-radar-edge{stroke:var(--signal);stroke-width:1.5;stroke-linecap:round}.t-radar-you{fill:var(--foreground)}.t-radar-core{fill:var(--signal)}.t-radar[data-paused] .t-radar-arm{animation-play-state:paused}.t-route{display:block;overflow:visible}.t-route-path{fill:none;stroke:rgb(255 255 255/.32);stroke-width:1.6;stroke-dasharray:1 5;stroke-linecap:round}.t-route-from{fill:none;stroke:rgb(255 255 255/.7);stroke-width:1.6}.t-route-pin{fill:none;stroke:#fff;stroke-width:1.6;stroke-linejoin:round}.t-route-dot,.t-route-pin-px{fill:var(--signal)}.t-route:not([data-moving]) .t-route-dot{display:none}@keyframes t-rail{0%,8%{top:52px;opacity:0}14%{opacity:1}86%{opacity:1}92%,to{top:calc(100% - 58px);opacity:0}}@keyframes t-emblem-in{0%{opacity:0;transform:scale(.4)}}@keyframes t-beat{0%,44%,to{transform:none}22%{transform:translateY(-3px)}}@keyframes t-core{0%,to{opacity:1}50%{opacity:.55}}@keyframes t-ring{0%{opacity:.45}18%{opacity:1;fill:var(--t-gray-400)}60%,to{opacity:.45}}@keyframes t-spin{to{transform:rotate(1turn)}}@keyframes t-picked-a{40%{transform:scale(1.006)}}@keyframes t-picked-b{40%{transform:scale(1.006)}}.t-work{max-width:1180px;margin:0 auto;padding:28px max(28px,env(safe-area-inset-right,0px)) 72px max(28px,env(safe-area-inset-left,0px))}.t-split{display:grid;grid-template-columns:minmax(300px,400px) minmax(0,1fr);gap:64px;align-items:start}.t-split-list{position:sticky;top:calc(var(--rd-header-h) + 28px);min-width:0}.t-work.t-split[data-empty]{grid-template-columns:minmax(0,1fr);max-width:720px}.t-split[data-empty] .t-split-detail{display:none}.t-split-detail{min-width:0;max-width:660px}.t-page-head{display:grid;gap:4px;margin:12px 0 16px}.rd-app .t-page-title{margin:0;font-size:26px;font-weight:640;line-height:1.15;letter-spacing:-.028em}.t-page-meta{margin:0;color:var(--muted-foreground);font-size:15px;line-height:1.4;letter-spacing:-.008em}.t-skel-page-title{width:160px;height:28px;margin:4px 0 20px}.t-split-list .t-section+.t-section{margin-top:26px}.t-split-list .t-row-meta{flex-wrap:wrap;white-space:normal}.t-split-list .t-section-head{min-height:30px}.rd-app .t-split-list .t-section-head h2{color:var(--muted-foreground);font-size:13px;font-weight:600;letter-spacing:0}.t-back{display:inline-flex;align-items:center;gap:2px;min-height:44px;margin:-6px 0 6px -8px;padding:0 12px 0 4px;border-radius:var(--t-radius-pill);color:var(--muted-foreground);font-size:15px;font-weight:550;transition:color var(--t-dur-1) ease}.t-back svg{width:22px;height:22px}.t-back:hover{color:var(--foreground)}.t-job-head{display:grid;justify-items:start;gap:10px}.t-job-head .t-kind{width:48px;height:48px;margin-bottom:4px;border-radius:15px}.rd-app .t-job-title{margin:0;font-size:30px;font-weight:650;line-height:1.12;letter-spacing:-.032em;text-wrap:balance}.t-job-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;color:var(--muted-foreground);font-size:14.5px}.t-job-meta>span{display:inline-flex;align-items:center;gap:6px}.t-job-meta .t-mk{color:var(--faint-foreground);stroke-width:1.8}.t-job-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:22px 0 0;padding:18px 0 20px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.t-money-xl{font-size:48px;font-weight:650;line-height:1;letter-spacing:-.045em}.t-job-price small{color:var(--muted-foreground);font-size:14px;font-weight:500}.t-job-body{max-width:60ch;margin:20px 0 0;color:var(--foreground);font-size:16px;line-height:1.55;text-wrap:pretty}.t-facts{margin:20px 0 0;border-top:1px solid var(--border)}.t-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:50px;padding:13px 0;border-bottom:1px solid var(--border);font-size:15px}.t-facts dt{flex:none;color:var(--muted-foreground)}.t-facts dd{display:grid;justify-items:end;gap:2px;margin:0;font-weight:550;text-align:right}.t-facts dd small{color:var(--subtle-foreground);font-size:13px;font-weight:450}.t-earn{margin:16px 0 0;padding:14px 16px;border-radius:var(--t-radius-md);background:var(--canvas)}.t-earn dl{display:grid;gap:8px;margin:0}.t-earn dl>div{display:flex;justify-content:space-between;gap:16px;color:var(--muted-foreground);font-size:14.5px;font-variant-numeric:tabular-nums}.t-earn dd{margin:0}.t-earn .t-earn-total{padding-top:9px;border-top:1px solid var(--border);color:var(--foreground);font-size:16px;font-weight:650}.t-earn p{margin:8px 0 0;color:var(--subtle-foreground);font-size:13px}.t-actbar{position:sticky;bottom:0;z-index:5;display:grid;gap:2px;margin:24px 0 0;padding:18px 0 max(14px,env(safe-area-inset-bottom,0px));background:linear-gradient(to top,var(--background) 74%,color-mix(in oklab,var(--background) 0%,transparent))}.t-actbar-row{display:flex;gap:10px}.t-actbar-row>.t-button-lg{width:auto;min-width:0}.t-actbar-row>.t-button-primary{flex:1}.t-actbar .t-error{padding-bottom:8px}.t-button-lg{position:relative;width:100%;min-height:54px;padding:0 24px;font-size:17px;font-weight:600}.t-button-lg .t-cta-disc{position:absolute;right:9px}.t-button-lg:has(.t-cta-disc){padding-right:56px;padding-left:56px}.t-button-side{flex:none;width:auto;padding:0 18px}.t-button-side svg{width:18px;height:18px}.t-button:disabled{cursor:not-allowed;opacity:.45}.t-button:disabled:active{transform:none}.t-button-text{justify-self:center;min-height:44px;padding:0 16px;border:0;border-radius:var(--t-radius-pill);background:none;color:var(--foreground);font-size:15px;font-weight:550;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:4px;transition:text-decoration-color var(--t-dur-1) ease}.t-button-text:hover{text-decoration-color:currentColor}.t-error{margin:0;color:var(--destructive);font-size:14px;line-height:1.45}.t-error a{color:var(--foreground);font-weight:600;text-decoration:underline;text-underline-offset:3px}.t-outcome{display:grid;justify-items:start;gap:8px;margin:20px 0 0;padding:22px 20px 4px;border-radius:var(--t-radius-lg);background:var(--canvas);animation:t-rise var(--t-dur-3) var(--t-ease-out) both}.t-outcome .t-success{margin-bottom:6px}.t-outcome-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--muted-foreground);font-size:13px;font-weight:550}.rd-app .t-outcome-title{margin:0;font-family:var(--t-font-display);font-size:48px;font-weight:650;line-height:1;letter-spacing:-.03em}.rd-app .t-outcome-title-sm{font-family:var(--t-font-sans);font-size:22px;font-weight:650;line-height:1.2;letter-spacing:-.025em}.t-outcome-body{margin:0;color:var(--muted-foreground);font-size:15px;line-height:1.45}.t-outcome-note{margin:2px 0 0;color:var(--foreground);font-size:14px}.t-outcome .t-actbar{position:static;width:100%;margin:8px 0 0;padding:8px 0 18px;background:none}.t-sheet{display:grid;gap:18px}.t-sheet-lede{margin:-16px 0 0;color:var(--muted-foreground);font-size:15px;line-height:1.45}.t-sheet-fact{display:flex;align-items:center;gap:8px;margin:0;font-size:15px;font-weight:550}.t-sheet-fact .t-mk{color:var(--muted-foreground)}.t-stepper{display:grid;gap:6px;padding:14px 14px 12px;border-radius:var(--t-radius-lg);background:var(--well)}.t-stepper-row{display:grid;grid-template-columns:52px minmax(0,1fr) 52px;align-items:center;gap:8px}.t-stepper-row>button{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--border);border-radius:50%;background:var(--card);color:var(--foreground);box-shadow:var(--t-shadow-1);transition:transform var(--t-dur-1) ease,border-color var(--t-dur-1) ease}.t-stepper-row>button:hover:not(:disabled){border-color:var(--line-strong)}.t-stepper-row>button:active:not(:disabled){transform:scale(.94)}.t-stepper-row>button:disabled{opacity:.4}.t-stepper-row>button svg{width:20px;height:20px}.t-stepper-value{display:flex;align-items:baseline;justify-content:center;min-width:0;font-size:48px;font-weight:650;line-height:1.1;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.t-stepper-value>span[aria-hidden]{color:var(--muted-foreground);font-size:.7em;font-weight:550}.t-stepper-value input{width:calc(var(--chars, 3) * .6em + .15em);max-width:100%;padding:0;border:0;border-radius:4px;background:none;color:inherit;font:inherit;letter-spacing:inherit;outline:none}.t-stepper-value input:focus-visible{box-shadow:0 2px 0 var(--foreground)}.t-stepper-delta{margin:0;color:var(--muted-foreground);font-size:13px;font-weight:500;text-align:center}.t-field{display:grid;gap:6px;color:var(--foreground);font-size:14px;font-weight:550}.t-field small{color:var(--subtle-foreground);font-size:13px;font-weight:450}.t-field input,.t-field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid var(--input);border-radius:var(--t-radius-md);background:var(--card);color:var(--foreground);font:inherit;font-size:16px;font-weight:400}.t-field textarea{min-height:92px;line-height:1.45;resize:vertical}.t-field input::placeholder,.t-field textarea::placeholder{color:var(--subtle-foreground)}.t-field input:focus-visible,.t-field textarea:focus-visible{border-color:var(--foreground);outline:1px solid var(--foreground)}.t-proof-drop{position:relative;display:grid;place-items:center;align-content:center;gap:6px;min-height:164px;padding:18px;overflow:hidden;border:1.5px dashed var(--line-strong);border-radius:var(--t-radius-lg);background:var(--canvas);color:var(--muted-foreground);text-align:center;cursor:pointer;transition:border-color var(--t-dur-1) ease,background-color var(--t-dur-1) ease}.t-proof-drop:hover{border-color:var(--foreground);background:var(--well)}.t-proof-drop:focus-within{outline:2px solid var(--ring);outline-offset:2px}.t-proof-drop .t-mk{margin-bottom:4px;color:var(--foreground)}.t-proof-drop strong{color:var(--foreground);font-size:16px;font-weight:600}.t-proof-drop small{font-size:13px}.t-proof-drop[data-filled]{min-height:0;padding:0;border-style:solid;border-color:var(--border)}.t-proof-drop img{display:block;width:100%;height:220px;object-fit:cover;animation:t-fade-in var(--t-dur-3) var(--t-ease-out) both}.t-proof-change{position:absolute;right:10px;bottom:10px;padding:7px 12px;border-radius:var(--t-radius-pill);background:rgb(14 14 13/.72);color:#fff;font-size:13px;font-weight:550;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.t-held{margin-bottom:0}.t-held-money{margin-top:22px}.t-held-state{display:inline-flex;gap:8px;margin:0;color:var(--muted-foreground);font-size:14px}.t-held-state,.t-held-wait{align-items:center;font-weight:550}.t-held-wait{display:flex;gap:10px;margin:14px 0 0;padding:14px 16px;border-radius:var(--t-radius-md);background:var(--canvas);font-size:15px;animation:t-rise var(--t-dur-3) var(--t-ease-out) both}.t-held-page>.t-facts{margin-top:24px}.t-held-proof{margin:24px 0 0}.rd-app .t-held-proof h3{margin:0 0 10px;font-size:15px;font-weight:600;letter-spacing:-.01em}.t-held-proof figure{display:grid;gap:10px;margin:0}.t-held-proof img{width:100%;max-height:280px;border-radius:var(--t-radius-md);object-fit:cover}.t-held-proof figcaption{padding:2px 0 2px 14px;border-left:2px solid var(--line-strong);color:var(--foreground);font-size:15px;line-height:1.5}.t-held-links{display:grid;margin:22px 0 0;border-top:1px solid var(--border)}.t-held-links a{display:flex;align-items:center;gap:12px;min-height:52px;border-bottom:1px solid var(--border);font-size:15px;font-weight:550}.t-held-links a>svg:first-child{width:18px;height:18px;color:var(--muted-foreground)}.t-held-links a>svg:last-child{width:18px;height:18px;margin-left:auto;color:var(--faint-foreground);transition:transform var(--t-dur-2) var(--t-ease-out)}.t-held-links a:hover>svg:last-child{color:var(--foreground);transform:translateX(2px)}.t-held-cancel{margin-top:12px}.t-held-list .t-row-meta{display:flex;gap:0 8px}.t-held-list .t-row-meta>span+span:before{content:"·";margin-right:8px;color:var(--faint-foreground)}.t-row-phrase[data-tone=needs-you]{color:var(--foreground);font-weight:600}.t-row-phrase[data-tone=attention]{color:var(--destructive);font-weight:600}.t-done{display:grid;justify-items:start;gap:6px}.t-done .t-success,.t-done>.t-glyph{margin-bottom:10px}.rd-app .t-done-title{margin:0;font-family:var(--t-font-display);font-size:60px;font-weight:650;line-height:1;letter-spacing:-.03em}.t-done-money{margin:12px 0 0;color:var(--muted-foreground);font-size:15px}.t-done-money .t-money-lg{margin-right:4px;color:var(--foreground)}.t-done-meta{margin:0;color:var(--muted-foreground);font-size:14.5px}.t-done .t-track{width:100%;margin-top:22px}.t-track li[data-at=now] .t-track-dot{animation:t-pop .42s var(--t-ease-pop) both}.t-track[data-surface=light] li{color:var(--subtle-foreground)}.t-track[data-surface=light] li:before{background:var(--border)}.t-track[data-surface=light] li[data-at=past]:before{background:var(--foreground)}.t-track[data-surface=light] li[data-at=now]:before{background:linear-gradient(90deg,var(--signal) 0 18px,var(--border) 18px)}.t-track[data-surface=light] li[data-at=now],.t-track[data-surface=light] li[data-at=past]{color:var(--foreground)}.t-track[data-surface=light] .t-track-dot{background:var(--t-gray-300);box-shadow:0 0 0 3px var(--background)}.t-track[data-surface=light] li[data-at=past] .t-track-dot{background:var(--foreground)}.t-held-list .t-row-trail .t-money{color:var(--foreground)}.t-held-list .t-row-item[data-tone=settled] .t-row-trail .t-money{color:var(--muted-foreground)}@media (min-width:901px){.t-split .t-back{display:none}a.t-row[aria-current=page]{background:var(--well)}a.t-row[aria-current=page] .t-kind{border-color:var(--line-strong);background:var(--card)}.t-actbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.t-actbar>.t-button-lg{width:auto;min-width:260px}.t-actbar-row>.t-button-primary{flex:0 1 320px}.t-actbar .t-error{flex-basis:100%}}@media (max-width:900px){.t-split{grid-template-columns:minmax(0,1fr);gap:0}.t-split-list{position:static}.t-split:not([data-selected]) .t-split-detail,.t-split[data-selected] .t-split-list{display:none}.t-split-detail{max-width:none}}@media (max-width:760px){.t-work{padding:10px max(16px,env(safe-area-inset-right,0px)) 8px max(16px,env(safe-area-inset-left,0px))}.rd-app .t-job-title,.rd-app .t-page-title{font-size:26px}.t-money-xl{font-size:44px}.rd-app .t-done-title{font-size:52px}.rd-app .t-outcome-title:not(.t-outcome-title-sm){font-size:42px}.t-actbar{margin-inline:calc(-1 * max(16px, env(safe-area-inset-left, 0px)));padding-inline:max(16px,env(safe-area-inset-left,0px))}.t-outcome .t-actbar{margin-inline:0;padding-inline:0}.t-held .t-track li{font-size:10.5px;padding-right:4px}}.dark .t-track[data-surface=light] .t-track-dot{background:#3d3d39}.dark .t-proof-change{background:rgb(0 0 0/.7)}@media (prefers-reduced-motion:reduce){.t-held-wait,.t-outcome,.t-proof-drop img,.t-track-dot{animation:none!important}}.t-play{max-width:1180px;margin:0 auto;padding:56px max(28px,env(safe-area-inset-right,0px)) 120px max(28px,env(safe-area-inset-left,0px))}.t-play-kicker{margin:0 0 18px;color:var(--subtle-foreground);font-size:13px;font-weight:550}.t-play-block{padding-top:48px;margin-top:48px;border-top:1px solid var(--border)}.rd-app .t-play-block h2{margin:0 0 24px;font-size:15px;font-weight:600;letter-spacing:-.012em}.t-play-swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:20px}.t-play-swatches div{display:grid;gap:4px}.t-play-swatches span{height:56px;margin-bottom:6px;border:1px solid var(--border);border-radius:var(--t-radius-md)}.t-play-swatches code{font-size:12px;font-weight:600}.t-play-swatches small{color:var(--muted-foreground);font-size:12px}.rd-app .t-play-display{font-size:clamp(40px,5vw,64px)}.t-play-ui{margin:20px 0 0;font-size:15px;font-weight:600}.t-play-money{margin:16px 0 0;font-size:32px;font-weight:600;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.t-play-money small{margin-left:8px;color:var(--muted-foreground);font-size:13px;font-weight:500;letter-spacing:0}.t-play-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:24px}.t-play-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:28px;align-items:end}.t-play-grid-2{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;margin-bottom:40px}.t-play-grid figure{display:grid;gap:12px;margin:0}.t-play-grid figcaption{color:var(--muted-foreground);font-size:13px}.t-play-seal{justify-self:start;padding:0;border:0;background:none}.t-play-sequence{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:36px;padding:24px;border:1px solid var(--border);border-radius:var(--t-radius-lg);background:var(--canvas)}.t-play-sequence-copy{display:grid;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:14px 20px}.t-play-sequence-copy .t-progress{grid-column:1}.t-play-seal-space,.t-play-sequence-copy .t-success{grid-column:2;grid-row:1/span 2;width:52px;height:52px}.t-play-legend{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:24px;color:var(--muted-foreground);font-size:13px}.t-play-legend span{display:inline-flex;align-items:center;gap:8px}.t-play-dialog-craft{width:100%;height:auto;margin-bottom:20px}.t-play-marks{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.t-play-marks>span{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--border);border-radius:14px;background:var(--canvas)}@media (max-width:760px){.t-play{padding:32px 16px 96px}.t-play-sequence{grid-template-columns:minmax(0,1fr)}}.rd-auth-gate,.rd-auth-map,.rd-auth-map .rd-match-map,.rd-auth-map .rd-match-map-frame{min-height:calc(100dvh - var(--rd-header-h))}@media (max-width:760px){.rd-app,.rd-app.rd-preview{--rd-header-h:calc(56px + env(safe-area-inset-top, 0px))}.rd-header.t-header,.rd-preview .rd-header.t-header{gap:8px;height:var(--rd-header-h);padding:env(safe-area-inset-top,0) max(16px,env(safe-area-inset-right,0px)) 0 max(16px,env(safe-area-inset-left,0px))}.t-brand .t-brand-word{display:none}.t-brand .t-brand-mark{display:block}.t-mode-option{min-width:0;min-height:36px;padding:0 14px}.t-header-link{display:none}.t-header .rd-notifications-trigger{width:38px}.t-header .t-header-actions>.rd-avatar{width:34px;height:34px}.rd-app .rd-dialog.rd-sheet[open]:not([data-closing]){animation-name:t-sheet-in}.rd-app .rd-dialog.rd-sheet[data-closing=true]{animation-name:t-sheet-out}.rd-app .rd-dialog.rd-sheet{border-radius:var(--t-radius-xl) var(--t-radius-xl) 0 0}.t-door{padding:10px max(16px,env(safe-area-inset-right,0px)) 72px max(16px,env(safe-area-inset-left,0px))}.t-door-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"craft" "head" "main" "aside";row-gap:28px}.t-door-craft{width:164px;margin:0 4px -14px 0}.t-craft-grain,.t-craft:before{inset:-14px}.t-door-aside{padding-top:12px}.rd-app .t-display{font-size:clamp(40px,11.6vw,52px);line-height:1}.t-lede{margin-top:14px;font-size:16px}.t-door .task-composer{padding:12px 12px 12px 14px;border-radius:24px}.t-door .task-composer textarea{min-height:76px;font-size:17px}.t-door .t-ask-examples{font-size:17px}.t-ask-hint,.t-ask-tools-note{display:none}.t-door .task-composer .task-composer-submit{min-width:132px;min-height:50px}.t-promises{flex-direction:column;gap:10px;margin-top:20px}.t-door .rd-starters{flex-wrap:nowrap;margin-inline:calc(-1 * max(16px, env(safe-area-inset-left, 0px)));padding:2px max(16px,env(safe-area-inset-left,0px)) 6px;overflow-x:auto;scrollbar-width:none}.t-door .rd-starters::-webkit-scrollbar{display:none}.t-door .rd-starter{flex:0 0 auto;white-space:nowrap}.t-row{min-height:66px}.t-next{margin-bottom:36px;padding:20px 18px 18px;border-radius:24px}.t-next-route{top:16px;right:14px;width:84px;height:auto}.rd-app .t-next-title{padding-right:0;font-size:21px}.t-next .t-money-lg{font-size:34px}.t-money-lg{font-size:28px}.t-track li{font-size:11px}.t-work-open .t-row-meta{flex-wrap:wrap;white-space:normal}.t-section .t-empty:has(.t-empty-radar){grid-template-columns:minmax(0,1fr)}.t-section .t-empty:has(.t-empty-radar)>:not(.t-empty-radar){grid-column:1}.t-empty-radar{grid-row:auto;width:116px;margin-bottom:8px}}.dark .rd-app .rd-primary:hover,.dark .t-button-primary:hover,.dark .t-door .task-composer .task-composer-submit:hover:not(:disabled),.dark a.t-row:hover .t-pill{background:var(--t-white)}.dark .rd-app .rd-mode button[aria-pressed=true],.dark .t-mode-thumb{background:#2c2c29;box-shadow:none}.dark .rd-app .rd-header.t-header{border-color:var(--border);background:color-mix(in oklab,var(--background) 88%,transparent)}.dark .rd-app:has(.t-door) .rd-header.t-header{border-bottom-color:transparent}.dark .t-door .task-composer{box-shadow:0 0 0 6px var(--well),0 0 0 7px var(--border),0 22px 44px -22px rgb(0 0 0/.7)}.dark .t-door .task-composer:focus-within,.dark .t-door .task-composer:has(textarea:focus-visible){box-shadow:0 0 0 6px color-mix(in oklab,var(--signal) 14%,var(--background)),0 0 0 7px color-mix(in oklab,var(--signal) 50%,var(--background)),0 26px 50px -22px rgb(0 0 0/.7)}.dark .t-door .task-composer .task-composer-submit:disabled{background:#2c2c29;color:rgb(255 255 255/.45)}.dark .t-craft:before{background-image:radial-gradient(#34342f 1px,transparent 1.4px)}.dark .t-craft-halo{background:radial-gradient(closest-side,color-mix(in oklab,var(--signal) 16%,transparent),transparent 70%)}.dark .t-craft-grain{mix-blend-mode:screen;opacity:.08}.dark .t-next{background:#2a2a28;box-shadow:inset 0 0 0 1px var(--border),0 28px 60px -30px rgb(0 0 0/.8)}.dark .t-track-dot{box-shadow:0 0 0 3px #2a2a28}.dark .t-next .t-button-primary{background:var(--foreground)}.dark .t-header .t-header-actions>.rd-avatar:hover{background:#2c2c29}.dark .t-door .rd-starter{color:var(--muted-foreground)}.dark .t-glyph[data-tone=moving] i{background:#3d3d39}.dark .t-mosaic-cell{fill:#1c1c1a}.dark .t-mosaic-cell[data-tone="2"]{fill:#262624}.dark .t-mosaic-cell[data-tone="3"]{fill:#3a3a36}.dark .t-mosaic-cell[data-tone="4"]{fill:#cfcfc8}.dark .t-mosaic-cell[data-tone="5"]{fill:var(--signal)}.dark .t-mosaic-cell[data-tone="6"]{fill:#6b5200}.dark .t-skel{background-image:linear-gradient(90deg,var(--well) 0,#2a2a27 50%,var(--well) 100%)}@keyframes t-pixel-walk-dark{0%{background:var(--foreground)}25%,to{background:#3d3d39}}.dark .t-glyph[data-tone=moving] i{animation-name:t-pixel-walk-dark}@media (prefers-reduced-motion:reduce){.t-ask-example,.t-glyph i,.t-glyph:after,.t-mosaic-cell,.t-rise,.t-skel,.t-status-dot:after{animation:none!important}.t-progress[data-indeterminate] .t-progress-fill{width:100%;animation:none;opacity:.35}.t-success-check{stroke-dashoffset:0}.t-mode-thumb{transition:none}.t-craft .t-mosaic-cell,.t-cta-disc,.t-door .task-composer,.t-kind-badge:after,.t-radar-arm,.t-steps ol:after,.t-track-dot:after{animation:none!important}.t-route-dot{display:none}}