[data-ui=tap] .c-page{flex-direction:column;min-height:100dvh;display:flex}[data-ui=tap].c-page{--cand-ground:var(--t-page);--cand-peach:var(--t-pale);--cand-band:var(--t-pale);--cand-surface:var(--t-surface);--cand-orange:var(--t-action);--cand-orange-deep:var(--t-action-hover);--cand-peach-border:var(--t-line);--cand-slot:var(--t-bar);--cand-navy:var(--t-text);--cand-ink:var(--t-text);--cand-green:var(--t-yes);--cand-green-tint:var(--t-yes-soft);--cand-green-text:var(--t-yes-text);--cand-gray-50:var(--t-grey);--cand-gray-100:var(--t-grey);--cand-gray-200:var(--t-line);--cand-gray-400:var(--t-bar);--cand-gray-500:var(--t-dim);--cand-gray-600:var(--t-dim);--cand-gray-700:var(--t-dim);--cand-hairline:var(--t-line)}[data-ui=tap] .c-top{align-items:center;gap:var(--t-s-3);padding:var(--t-s-4);width:100%;max-width:1180px;margin:0 auto;display:flex}[data-ui=tap] .c-top .t-logo{border-radius:var(--t-r-xs);padding:0}[data-ui=tap] .c-top .c-grow{flex:1}[data-ui=tap] .c-col{width:100%;max-width:520px;padding:var(--t-s-2) var(--t-s-4) 0;flex-direction:column;flex:1;margin:0 auto;display:flex}[data-ui=tap] .c-stack{gap:var(--t-s-3);align-content:start;display:grid}[data-ui=tap] .c-stack.c-tight{gap:var(--t-s-2)}[data-ui=tap] .c-stack.c-intro{padding-top:var(--t-s-8)}[data-ui=tap] .c-foot{background:var(--t-page);padding:var(--t-s-3) 0 calc(var(--t-s-4) + env(safe-area-inset-bottom,0px));gap:var(--t-s-2);margin-top:auto;display:grid;position:sticky;bottom:0}[data-ui=tap] .c-foot.flush{margin-top:0}[data-ui=tap] .c-foot .c-ghost{text-align:center}[data-ui=tap] .c-sub{color:var(--t-dim);margin:0;font-weight:500}[data-ui=tap] .c-small{font-size:.85rem}[data-ui=tap] .c-ink{color:var(--t-text)}[data-ui=tap] .c-txt{min-width:0}[data-ui=tap] .c-label-note{text-transform:none;letter-spacing:0}[data-ui=tap] .c-h1{font-family:var(--t-display);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:1.85rem;font-weight:400;line-height:1.1}[data-ui=tap] :is(.t-h1,.c-h1) em{color:var(--t-action);font-style:normal}[data-ui=tap] .c-ghost{color:var(--t-dim);padding:var(--t-s-2);border-radius:var(--t-r-pill);transition:color var(--t-dur-fast) var(--t-ease);background:0 0;border:0;font-weight:600}[data-ui=tap] .c-ghost:hover{color:var(--t-text)}[data-ui=tap] .c-ghost.c-link{justify-self:start;padding:0}[data-ui=tap] .c-back{border-radius:var(--t-r-pill);background:var(--t-grey);width:44px;height:44px;transition:background-color var(--t-dur-fast) var(--t-ease);border:0;place-items:center;display:grid}[data-ui=tap] .c-back:hover{background:var(--t-line)}[data-ui=tap] .c-row.c-bar{min-height:44px}[data-ui=tap] .c-steps{flex:1;max-width:160px;margin-left:auto;display:flex}[data-ui=tap] .c-err{color:var(--t-no);margin:0;font-size:.88rem;font-weight:600}[data-ui=tap] .t-ic.c-ic-lg{border-radius:var(--t-r-sm);width:56px;height:56px}[data-ui=tap] .t-ic.c-ic-xl{border-radius:var(--t-r-md);width:64px;height:64px}[data-ui=tap] .c-ok{color:var(--t-yes)}[data-ui=tap] .t-lr-list.c-pri{background:var(--t-pale);box-shadow:none}[data-ui=tap] .c-pri .t-lr{color:var(--t-pale-text)}[data-ui=tap] .c-pri .t-lr.act:hover{background:var(--t-tint)}[data-ui=tap] .c-pri .t-lr-ic{background:var(--t-surface)}[data-ui=tap] .c-pri .t-lr-text>small{color:inherit;opacity:.8}[data-ui=tap] .c-chips{gap:var(--t-s-2);flex-wrap:wrap;display:flex}[data-ui=tap] .t-chp.c-file{justify-self:start}[data-ui=tap] .c-code [data-slot=input]{letter-spacing:.5em;text-align:center;height:56px;font-size:1.8rem;font-weight:600}[data-ui=tap] .c-select{appearance:none}[data-ui=tap] .c-drop{justify-items:center;gap:var(--t-s-2);padding:var(--t-s-10) var(--t-s-4);border-radius:var(--t-r-md);border:2px dashed var(--t-line);background:var(--t-grey);cursor:pointer;text-align:center;transition:border-color var(--t-dur-fast) var(--t-ease);display:grid}[data-ui=tap] .c-drop:hover{border-color:var(--t-bar)}[data-ui=tap] .c-drop .t-ic{border-radius:var(--t-r-sm);width:56px;height:56px}[data-ui=tap] .c-droptitle{font-size:1.1rem}[data-ui=tap] .c-vh{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}[data-ui=tap] .c-loc{gap:var(--t-s-3);padding:var(--t-s-3);border-radius:var(--t-r-sm);background:var(--t-grey);grid-template-columns:40px 1fr auto;align-items:center;display:grid}[data-ui=tap] .c-photo{gap:var(--t-s-3);padding:var(--t-s-3);border-radius:var(--t-r-sm);background:var(--t-grey);cursor:pointer;transition:background-color var(--t-dur-fast) var(--t-ease);grid-template-columns:56px 1fr;align-items:center;display:grid}[data-ui=tap] .c-photo:hover{background:var(--t-line)}[data-ui=tap] .c-photo .c-img,[data-ui=tap] .c-photo .t-ic{border-radius:var(--t-r-pill);width:56px;height:56px}[data-ui=tap] .c-img{background:var(--t-grey) center / cover no-repeat;display:block}[data-ui=tap] .c-photo small{color:var(--t-dim);font-size:.8rem;display:block}[data-ui=tap] .c-wide{width:100%;min-width:0;max-width:1080px;padding:var(--t-s-2) var(--t-s-4) var(--t-s-10);gap:var(--t-s-4);align-content:start;margin:0 auto;display:grid}[data-ui=tap] .c-head{justify-content:space-between;align-items:flex-end;gap:var(--t-s-4);flex-wrap:wrap;display:flex}[data-ui=tap] .c-grid{gap:var(--t-s-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}[data-ui=tap] .c-job{gap:var(--t-s-3);padding:var(--t-s-5);border-radius:var(--t-r-md);background:var(--t-surface);box-shadow:var(--t-ring);color:var(--t-text);transition:box-shadow var(--t-dur-fast) var(--t-ease);text-decoration:none;display:grid}[data-ui=tap] .c-job:hover{box-shadow:0 0 0 1px var(--t-bar)}[data-ui=tap] .c-job .t-pill,[data-ui=tap] .c-hero .t-pill{white-space:normal;max-width:100%}[data-ui=tap] .c-hero .t-pill{background:var(--t-surface)}[data-ui=tap] .c-co{align-items:center;gap:var(--t-s-3);min-width:0;display:flex}[data-ui=tap] .c-co b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}[data-ui=tap] .c-co small{color:var(--t-dim);font-size:.8rem}[data-ui=tap] .c-near{align-items:center;gap:var(--t-s-1);display:inline-flex}[data-ui=tap] .c-av{border-radius:var(--t-r-xs);background:var(--t-pale);width:40px;height:40px;color:var(--t-pale-text);flex:none;place-items:center;font-size:.85rem;font-weight:600;display:grid;overflow:hidden}[data-ui=tap] .c-av .c-img{background-color:var(--t-surface);background-size:contain;width:100%;height:100%}[data-ui=tap] .c-row{justify-content:space-between;align-items:center;gap:var(--t-s-3);display:flex}[data-ui=tap] .c-row>.c-co{flex:1}[data-ui=tap] .c-row>.t-pill{flex:none}[data-ui=tap] .c-clamp{color:var(--t-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.86rem;display:-webkit-box;overflow:hidden}[data-ui=tap] .c-photo-sm{border-radius:var(--t-r-xs);flex:none;width:36px;height:36px}[data-ui=tap] .c-two{gap:var(--t-s-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}[data-ui=tap] .c-jobwrap{flex:1;grid-template-columns:minmax(0,1fr) 440px;width:100%;max-width:1280px;min-height:0;margin:0 auto;display:grid}[data-ui=tap] .c-ad{padding:var(--t-s-5) var(--t-s-10) var(--t-s-12);gap:var(--t-s-5);align-content:start;min-width:0;display:grid}[data-ui=tap] .t-pill.c-pillbtn{color:inherit;transition:background-color var(--t-dur-fast) var(--t-ease)}[data-ui=tap] .t-pill.c-pillbtn:hover{background:var(--t-line)}[data-ui=tap] .c-hero{gap:var(--t-s-3);padding:var(--t-s-8);border-radius:var(--t-r-lg);background:var(--t-pale);display:grid}[data-ui=tap] .c-hero .t-h1{overflow-wrap:anywhere}[data-ui=tap] .c-tiles{gap:var(--t-s-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}[data-ui=tap] .c-tile{padding:var(--t-s-4);border-radius:var(--t-r-md);background:var(--t-surface);box-shadow:var(--t-ring);gap:var(--t-s-1);display:grid}[data-ui=tap] .c-tile b{font-family:var(--t-display);letter-spacing:-.015em;overflow-wrap:break-word;font-size:1.6rem;font-weight:400;line-height:1.05}[data-ui=tap] .c-tile b.sm{font-size:1rem}[data-ui=tap] .c-tile span{color:var(--t-dim);font-size:.78rem;font-weight:600}[data-ui=tap] .c-tag{font-size:.78rem;font-weight:600}[data-ui=tap] .c-prose{color:var(--t-dim);white-space:pre-line;max-width:68ch;margin:0;line-height:1.6}[data-ui=tap] .c-mapply{display:none}[data-ui=tap] .c-panel{border-left:1px solid var(--t-line);height:100dvh;padding:var(--t-s-6) var(--t-s-6) 0;flex-direction:column;display:flex;position:sticky;top:0;overflow-y:auto}[data-ui=tap] .c-stack.c-chatwrap{flex:1;grid-template-rows:auto 1fr auto;align-content:stretch}[data-ui=tap] .c-meter{border-radius:var(--t-r-pill);background:var(--t-grey);height:6px;overflow:hidden}[data-ui=tap] .c-meter i{background:var(--t-bar);height:100%;transition:width var(--t-dur-slow) var(--t-ease);display:block}[data-ui=tap] .c-chat{gap:var(--t-s-2);padding:var(--t-s-2) 0;align-content:start;display:grid}[data-ui=tap] .c-msg{max-width:86%;padding:var(--t-s-3) var(--t-s-4);border-radius:var(--t-r-md);white-space:pre-line;overflow-wrap:anywhere;animation:t-in var(--t-dur) var(--t-ease) both;font-weight:500;line-height:1.4}[data-ui=tap] .c-msg.bot{background:var(--t-pale);color:var(--t-pale-text);border-bottom-left-radius:var(--t-r-xs);justify-self:start}[data-ui=tap] .c-msg.me{background:var(--t-grey);border-bottom-right-radius:var(--t-r-xs);justify-self:end}[data-ui=tap] .c-typing{gap:var(--t-s-1);display:inline-flex}[data-ui=tap] .c-typing i{border-radius:var(--t-r-pill);opacity:.4;width:6px;height:6px;animation:c-blink 1s var(--t-ease) infinite;background:currentColor}[data-ui=tap] .c-typing i:nth-child(2){animation-delay:.15s}[data-ui=tap] .c-typing i:nth-child(3){animation-delay:.3s}@keyframes c-blink{50%{opacity:1}}[data-ui=tap] .c-reply{gap:var(--t-s-2);display:flex}[data-ui=tap] .c-reply [data-slot=input]{flex:1}[data-ui=tap] .c-big{font-family:var(--t-display);letter-spacing:-.04em;color:var(--t-action);font-size:4.4rem;font-weight:400;line-height:.9}@media (max-width:860px){[data-ui=tap] .c-grid,[data-ui=tap] .c-two{grid-template-columns:minmax(0,1fr)}[data-ui=tap] .c-job{padding:var(--t-s-4)}[data-ui=tap] .c-jobwrap{display:block}[data-ui=tap] .c-ad{padding:var(--t-s-2) var(--t-s-4) var(--t-s-5)}[data-ui=tap] .c-hero{padding:var(--t-s-5)}[data-ui=tap] .c-tile{padding:var(--t-s-3)}[data-ui=tap] .c-tile b{font-size:1.25rem}[data-ui=tap] .c-mapply{bottom:calc(var(--t-s-3) + env(safe-area-inset-bottom,0px));box-shadow:var(--t-shadow);text-decoration:none;display:flex;position:sticky}[data-ui=tap] .c-panel{scroll-margin-top:var(--t-s-2);border-left:0;border-top:1px solid var(--t-line);height:auto;padding:var(--t-s-5) var(--t-s-4) 0;position:static;overflow:visible}[data-ui=tap] .c-h1{font-size:1.6rem}[data-ui=tap] .t-sg.c-tabs{width:100%;display:flex}[data-ui=tap] .t-sg.c-tabs button{flex:1;min-width:0}}@media (prefers-reduced-motion:reduce){[data-ui=tap] .c-job,[data-ui=tap] .c-meter i,[data-ui=tap] .c-msg,[data-ui=tap] .c-typing i{transition:none;animation:none}}[data-ui=tap] .c-fit{width:max-content}[data-ui=tap] .c-wide.c-narrow{max-width:640px}[data-ui=tap] .c-crumb{width:max-content;transition:color var(--t-dur-fast) var(--t-ease)}[data-ui=tap] .c-crumb:hover{color:var(--t-text)}[data-ui=tap] .c-acts{gap:var(--t-s-3);flex-wrap:wrap;display:flex}[data-ui=tap] .c-door{padding-top:var(--t-s-6)}[data-ui=tap] .t-lr-list.c-upload{gap:var(--t-s-3);padding:var(--t-s-3) var(--t-s-4);display:grid}[data-ui=tap] .c-ghost.c-door-alt{justify-self:center;align-items:center;gap:var(--t-s-2);display:inline-flex}[data-ui=tap] .c-upload .c-row>.c-txt{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}[data-ui=tap] .c-sk-head{gap:var(--t-s-2);flex:260px;min-width:0;max-width:520px;display:grid}[data-ui=tap] .c-sk-job{gap:var(--t-s-3);padding:var(--t-s-5);border-radius:var(--t-r-md);background:var(--t-surface);box-shadow:var(--t-ring);display:grid}[data-ui=tap] .c-sk-job .c-row{justify-content:flex-start}[data-ui=tap] .c-sk-seg{width:300px;max-width:100%;display:flex}@media (max-width:860px){[data-ui=tap] .c-sk-job{padding:var(--t-s-4)}[data-ui=tap] .c-sk-seg{width:100%}}[data-ui=tap] .c-choices{gap:var(--t-s-2);margin-top:var(--t-s-2);display:grid}[data-ui=tap] .t-ct.c-choice{min-height:76px;padding:var(--t-s-4);border-radius:var(--t-r-md)}[data-ui=tap] .t-ct.c-choice .t-ct-ic{border-radius:var(--t-r-sm);width:44px;height:44px}[data-ui=tap] .t-ct.c-choice .t-ct-text>b{font-size:1rem;font-weight:600}[data-ui=tap] .t-ct.c-choice .t-ct-text>small{font-size:.85rem}[data-ui=tap] .t-ct.c-choice .t-ct-mark{width:24px;height:24px}[data-ui=tap] .c-ainote{align-items:center;gap:var(--t-s-3);padding:var(--t-s-3) var(--t-s-4);border-radius:var(--t-r-sm);background:var(--t-grey);color:var(--t-dim);font-size:.85rem;display:flex}[data-ui=tap] .c-ainote svg{color:var(--t-text);flex:none}[data-ui=tap] .c-terms{text-align:center;color:var(--t-dim);margin:0;font-size:.8rem}[data-ui=tap] .c-terms a{color:var(--t-text);text-underline-offset:3px;text-decoration:underline}
