@font-face{font-family:Peyda;src:url(/fonts/PeydaWebVF.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-arabic-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/vazirmatn-latin-wght-normal.woff2) format("woff2");font-weight:100 900;font-display:swap;unicode-range:U+0000-024F}:root{--dawn:#f2f6f5;--surface:#ffffff;--sunk:#e6eeec;--line:#d6e1de;--line-strong:#6f8783;--ink:#0f2a2e;--ink-muted:#4f6568;--teal:#0a6b66;--on-teal:#ffffff;--teal-soft:#d5eeea;--teal-ink:#07504c;--sun:#ff8a4c;--on-sun:#2a1206;--sun-soft:#ffe8dc;--sun-ink:#9a3a0c;--plum:#6b3fa0;--on-plum:#ffffff;--plum-soft:#efe6fa;--plum-ink:#52287f;--red:#b42d24;--red-soft:#fce3df;--red-ink:#8a1e17;--focus:#0a6b66;--tone-1:#ffd5bf;--tone-2:#c3e8e2;--tone-3:#e2d4f3;--tone-4:#f6e3a1;--tone-ink:#0f2a2e;--shadow-1:0 1px 2px rgba(15,42,46,.08),0 2px 8px rgba(15,42,46,.06);--shadow-2:0 2px 4px rgba(15,42,46,.06),0 14px 34px rgba(15,42,46,.12);--shadow-sun:0 8px 20px rgba(255,138,76,.38);--scrim:rgba(15,42,46,.45);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:32px;--radius-pill:999px;--stroke-control:1.5px;--stroke-hair:1px;--tap-min:44px;--button-h:54px;--tabbar-h:72px;--topbar-h:56px;--font-sans:Peyda,Vazirmatn,Tahoma,sans-serif;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);color-scheme:light}@media(prefers-color-scheme:dark){:root{--dawn:#0e1719;--surface:#162225;--sunk:#1f2e32;--line:#2b3c40;--line-strong:#6a8186;--ink:#e6f0ee;--ink-muted:#9db2b0;--teal:#4cc9bd;--on-teal:#062221;--teal-soft:#133b39;--teal-ink:#a3e8df;--sun:#ff9a62;--sun-soft:#43271a;--sun-ink:#ffc6a8;--plum:#c4a3ec;--on-plum:#1f1030;--plum-soft:#2f2342;--plum-ink:#dcc8f6;--red:#ff8073;--red-soft:#42201c;--red-ink:#ffbdb4;--focus:#6fe0d4;--shadow-1:0 1px 2px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35);--shadow-2:0 2px 4px rgba(0,0,0,.5),0 14px 34px rgba(0,0,0,.45);--shadow-sun:0 8px 20px rgba(255,154,98,.22);--scrim:rgba(0,0,0,.6);color-scheme:dark}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;background:var(--dawn);color:var(--ink);font:400 15px/27px var(--font-sans);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased}h1,h2,h3{margin:0;font-weight:800;letter-spacing:-.2px}h1{font-size:24px;line-height:36px}h2{font-size:17px;line-height:28px;font-weight:700}h3{font-size:15px;line-height:26px;font-weight:700}p{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--teal)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.preserve-lines{white-space:pre-line}.muted{color:var(--ink-muted)}.fine{font-size:12px;line-height:20px;color:var(--ink-muted)}.center{text-align:center}.icon,.tm-icon{flex:none;display:block}.tm-flip{transform:scaleX(-1)}.display{font-size:32px;line-height:46px;font-weight:800;letter-spacing:-.3px}.eyebrow{font:600 13px/22px var(--font-sans);color:var(--teal)}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:20px;color:var(--ink);text-decoration:none}.brand-sm{font-size:18px}.tm-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--button-h);padding:0 var(--space-5);border:var(--stroke-control) solid var(--line-strong);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font:600 15px/27px var(--font-sans);cursor:pointer;white-space:nowrap;transition:transform .12s ease-out,box-shadow .12s;text-decoration:none;touch-action:manipulation}.tm-btn:active:not(:disabled){transform:scale(.97)}.tm-btn:disabled{opacity:.45;cursor:default}.tm-btn-primary{background:var(--teal);color:var(--on-teal);border-color:transparent;box-shadow:var(--shadow-1)}.tm-btn-request{background:var(--sun);color:var(--on-sun);border-color:transparent;box-shadow:var(--shadow-sun)}.tm-btn-member{background:var(--plum);color:var(--on-plum);border-color:transparent;box-shadow:var(--shadow-1)}.tm-btn-ghost{background:transparent;border-color:transparent;color:var(--teal)}.tm-btn-danger{background:var(--red);color:var(--surface);border-color:transparent}.tm-btn-sm{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);font-size:13.5px}.tm-btn-block{width:100%}.btn-text{background:none;border:0;padding:8px 4px;min-height:var(--tap-min);color:var(--teal);font-weight:600;cursor:pointer}.btn-text:disabled{color:var(--ink-muted)}.icon-btn{display:grid;place-items:center;width:var(--tap-min);height:var(--tap-min);border-radius:50%;border:0;background:transparent;color:var(--ink);cursor:pointer;flex:none}.icon-btn:active{background:var(--sunk)}.tm-x{width:40px;height:40px;display:grid;place-items:center;border:0;background:var(--sunk);color:var(--ink);border-radius:50%;cursor:pointer;flex:none}.badge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--teal);color:var(--on-teal);font:700 11px/20px var(--font-sans)}.tm-pill{display:inline-flex;align-items:center;gap:var(--space-1);padding:2px 10px;border-radius:var(--radius-pill);font:600 12px/20px var(--font-sans);background:var(--sunk);color:var(--ink);white-space:nowrap}.tm-pill-teal{background:var(--teal-soft);color:var(--teal-ink)}.tm-pill-sun{background:var(--sun-soft);color:var(--sun-ink)}.tm-pill-plum{background:var(--plum-soft);color:var(--plum-ink)}.tm-pill-red{background:var(--red-soft);color:var(--red-ink)}.tm-avatar{display:grid;place-items:center;flex:none;border-radius:50%;color:var(--tone-ink);font-weight:800;position:relative}.tm-avatar-sm{width:36px;height:36px;font-size:15px}.tm-avatar-md{width:48px;height:48px;font-size:20px}.tm-avatar-lg{width:88px;height:88px;font-size:36px;box-shadow:0 0 0 4px var(--surface)}.tm-tone-1{background:var(--tone-1)}.tm-tone-2{background:var(--tone-2)}.tm-tone-3{background:var(--tone-3)}.tm-tone-4{background:var(--tone-4)}.form{display:flex;flex-direction:column;gap:var(--space-4)}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field-label{font:600 13px/22px var(--font-sans)}.field-hint{font-size:12px;line-height:20px;color:var(--ink-muted)}input,select,textarea{width:100%;min-height:50px;border:var(--stroke-control) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface);padding:10px 14px;font-size:16px;line-height:26px;appearance:none;-webkit-appearance:none}select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%234f6568' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 14px center;padding-left:38px}textarea{resize:vertical}input:focus,select:focus,textarea:focus{outline:3px solid var(--focus);outline-offset:0;border-color:transparent}input[readonly]{background:var(--sunk);border-color:transparent}.input-lg{min-height:var(--button-h);font-size:18px;text-align:center;letter-spacing:.5px}.otp{letter-spacing:10px;font-size:22px}fieldset{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--space-4)}legend{font:600 13px/22px var(--font-sans);margin-bottom:8px;padding:0}fieldset:disabled input,fieldset:disabled select,fieldset:disabled textarea{opacity:.6}.two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.chips{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{position:relative;cursor:pointer}.chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;min-height:0;margin:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:6px;min-height:var(--tap-min);padding:0 var(--space-4);border:var(--stroke-control) solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);font:600 14px/24px var(--font-sans)}.chip input:checked+span{background:var(--teal-soft);color:var(--teal-ink);border-color:var(--teal)}.chip input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.inline-error{background:var(--red-soft);color:var(--red-ink);border-radius:var(--radius-md);padding:8px 12px;font-size:14px}.note{background:var(--sunk);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:14px;line-height:24px}.skill-input{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:50px;padding:8px;border:var(--stroke-control) solid var(--line-strong);border-radius:var(--radius-md);background:var(--surface)}.skill-input:focus-within{outline:3px solid var(--focus);border-color:transparent}.skill-input input{flex:1;min-width:110px;min-height:34px;border:0;padding:2px 6px;background:transparent}.skill-input input:focus{outline:none}.skill-tag{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 10px;border-radius:var(--radius-sm);background:var(--sunk);font:600 13px/24px var(--font-sans)}.skill-tag button{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:none;color:var(--ink-muted);cursor:pointer}.app{min-height:100dvh;padding-top:calc(var(--topbar-h) + var(--safe-t));padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 16px)}.app.no-tabs{padding-top:var(--safe-t);padding-bottom:calc(var(--safe-b) + 24px)}.screen{max-width:560px;margin:0 auto;padding:var(--space-4) var(--space-4) var(--space-2);display:flex;flex-direction:column;gap:var(--space-4)}.topbar{position:fixed;inset:0 0 auto;z-index:20;height:calc(var(--topbar-h) + var(--safe-t));padding:var(--safe-t) 8px 0 12px;display:flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--dawn) 86%,transparent);backdrop-filter:saturate(1.3) blur(14px);-webkit-backdrop-filter:saturate(1.3) blur(14px)}.topbar-title{flex:1;font-weight:700;font-size:16px;text-align:center}.avatar-btn{border:0;background:none;padding:4px;border-radius:50%;cursor:pointer}.card{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-4) var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.list-card{padding:0;overflow:hidden;gap:0}.page-head{display:flex;flex-direction:column;gap:6px;padding-top:4px}.page-head p{color:var(--ink-muted)}.page-head.row-between{flex-direction:row;align-items:center;justify-content:space-between}.row-between{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.section-title{display:flex;align-items:center;gap:8px;font-size:15px;margin-top:var(--space-2)}.row-btn{width:100%;border:0;background:none;text-align:right;cursor:pointer;font:inherit;color:inherit}.empty-card{align-items:center;text-align:center;padding:var(--space-8) var(--space-5);color:var(--ink)}.empty-card .tm-icon{color:var(--teal)}.empty{color:var(--ink-muted);text-align:center;padding:var(--space-4)}.stack-actions{display:flex;flex-direction:column;gap:var(--space-2)}.tm-tabbar{position:fixed;inset:auto 0 0;z-index:20;display:grid;grid-template-columns:repeat(var(--n,4),1fr);height:calc(var(--tabbar-h) + var(--safe-b));padding:8px 8px calc(8px + var(--safe-b));background:var(--surface);box-shadow:0 -1px 0 var(--line)}.tm-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:none;color:var(--ink-muted);font:600 11.5px/16px var(--font-sans);cursor:pointer}.tm-tab-ico{position:relative;display:grid;place-items:center;width:56px;height:30px;border-radius:15px}.tm-tab[aria-current=page]{color:var(--teal)}.tm-tab[aria-current=page] .tm-tab-ico{background:var(--teal-soft);color:var(--teal-ink)}.tm-tab-dot{position:absolute;top:-4px;left:8px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:var(--surface);font:700 10.5px/18px var(--font-sans);text-align:center;box-shadow:0 0 0 2px var(--surface)}.sheet{position:fixed;inset:auto 0 0;margin:0;width:100%;max-width:100%;max-height:92dvh;padding:0;border:0;background:transparent;color:inherit;overflow:visible}.sheet[open]{animation:sheet-up .28s cubic-bezier(.2,.8,.3,1)}.sheet::backdrop{background:var(--scrim)}.sheet-body{max-width:560px;margin:0 auto;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;box-shadow:var(--shadow-2);padding:var(--space-2) var(--space-5) calc(var(--space-5) + var(--safe-b))}.sheet-grip{width:40px;height:5px;border-radius:3px;background:var(--line);margin:4px auto var(--space-2)}.sheet-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:var(--space-3);position:sticky;top:-8px;background:var(--surface);padding-top:6px;z-index:1}.sheet-head h2{font-size:17px}@keyframes sheet-up{0%{transform:translateY(40px);opacity:.4}to{transform:none;opacity:1}}.toast-slot{position:fixed;inset:calc(var(--topbar-h) + var(--safe-t) + 8px) 12px auto;z-index:70;display:flex;justify-content:center;pointer-events:none}.app.no-tabs .toast-slot,.is-chat .toast-slot{top:calc(var(--safe-t) + 12px)}.tm-toast{pointer-events:auto;display:flex;align-items:center;gap:var(--space-2);max-width:520px;width:100%;padding:8px 8px 8px var(--space-4);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);font:600 14px/22px var(--font-sans);animation:toast-in .2s ease-out}.tm-toast span{flex:1}.tm-toast-ok{background:var(--teal-soft);color:var(--teal-ink)}.tm-toast-request{background:var(--sun-soft);color:var(--sun-ink)}.tm-toast-error{background:var(--red-soft);color:var(--red-ink)}.toast-x{border:0;background:none;color:inherit;width:36px;height:36px;border-radius:50%;cursor:pointer;display:grid;place-items:center}@keyframes toast-in{0%{transform:translateY(-8px);opacity:0}to{transform:none;opacity:1}}.splash{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:24px;text-align:center}.splash b{font-size:24px;font-weight:800;margin-top:8px}.splash p{color:var(--ink-muted);font-size:14px}.app-icon{display:grid;place-items:center;flex:none}.install-card{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1)}.install-card>div{flex:1;min-width:0}.install-card b{font-size:14px;line-height:22px}.install-card p{font-size:12.5px;line-height:20px;color:var(--ink-muted)}.install-card p .tm-icon{display:inline;vertical-align:-3px}.tm-pcard{position:relative;width:100%;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);overflow:hidden;color:var(--ink)}.tm-pcard-head{position:relative;height:132px;overflow:hidden;flex:none}.tm-pcard-sun{position:absolute;bottom:0;right:var(--space-5);width:128px;height:64px;border-radius:64px 64px 0 0;background:var(--surface);display:flex;justify-content:center;align-items:flex-end}.tm-pcard-sun span{font-size:40px;line-height:52px;font-weight:800;color:var(--ink)}.tm-pcard-body{padding:var(--space-3) var(--space-5) var(--space-5);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.tm-pcard-id{display:flex;flex-direction:column}.tm-pcard-name{font-size:21px;line-height:32px;font-weight:800;margin:0}.tm-pcard-sub{font-size:14px;line-height:22px;font-weight:600;color:var(--teal)}.tm-pcard-meta{font-size:12.5px;line-height:20px;color:var(--ink-muted)}.tm-pcard-body .tm-pill{white-space:normal}.tm-skills{display:flex;flex-wrap:wrap;gap:6px}.tm-skill{font:600 12px/20px var(--font-sans);padding:3px 10px;border-radius:var(--radius-sm);background:var(--sunk);color:var(--ink)}.tm-prompt{align-self:stretch;background:var(--sunk);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:14px;line-height:24px}.tm-prompt b{display:block;font:700 13px/22px var(--font-sans);color:var(--ink-muted)}.tm-stamp{position:absolute;top:var(--space-4);left:var(--space-4);padding:2px 14px;border-radius:var(--radius-pill);font:800 18px/32px var(--font-sans);transform:rotate(-6deg)}.tm-stamp-like{background:var(--sun);color:var(--on-sun)}.tm-stamp-pass{background:var(--surface);color:var(--ink-muted)}.deck-more{border:0;background:none;padding:6px 0;min-height:var(--tap-min);color:var(--teal);font-weight:600;cursor:pointer}.people-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.people-head small{display:block;color:var(--ink-muted);font-size:12.5px;line-height:20px}.deck{display:flex;flex-direction:column;gap:var(--space-3)}.deck-stack{position:relative}.deck-under{position:absolute;inset:12px 14px -10px;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-1);opacity:.7}.deck-card{position:relative;z-index:1;user-select:none;-webkit-user-select:none;cursor:grab;will-change:transform;display:flex;flex-direction:column;max-height:max(300px,calc(100dvh - var(--topbar-h) - var(--safe-t) - var(--tabbar-h) - var(--safe-b) - 340px))}.screen:has(.deck){gap:var(--space-3);padding-top:var(--space-3)}.deck-card .tm-pcard-head{height:clamp(96px,16dvh,132px)}.deck-card .tm-pcard-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.app:has(.deck){padding-bottom:calc(var(--tabbar-h) + var(--safe-b) + 4px)}.tm-actions{display:flex;justify-content:center;align-items:center;gap:var(--space-6);padding:2px}.tm-round{display:grid;place-items:center;border-radius:50%;border:0;background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1);cursor:pointer;transition:transform .12s ease-out;flex:none}.tm-round:active:not(:disabled){transform:scale(.94)}.tm-round-lg{width:64px;height:64px}.tm-round-md{width:50px;height:50px}.tm-round-sm{width:46px;height:46px;box-shadow:none;background:var(--sunk)}.tm-round-sun{background:var(--sun);color:var(--on-sun);box-shadow:var(--shadow-sun)}.tm-round:disabled{opacity:.4;box-shadow:none;cursor:default}.deck-hint{text-align:center;font-size:12.5px;line-height:20px;color:var(--ink-muted);min-height:20px}.tm-quota{background:var(--sun-soft);color:var(--sun-ink);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:4px}.tm-quota-row{display:grid;grid-template-columns:1fr auto 52px;align-items:center;gap:var(--space-3);font:600 13px/22px var(--font-sans)}.tm-quota-row b{text-align:left;font-weight:700}.tm-dots{display:flex;gap:5px}.tm-dot{width:22px;height:8px;border-radius:4px;background:var(--surface)}.tm-dot-on.tm-dot-sun{background:var(--sun)}.tm-dot-on.tm-dot-teal{background:var(--teal)}.tm-quota-note{margin:2px 0 0;font:400 12px/20px var(--font-sans)}.tm-quota.compact{padding:8px var(--space-4)}.overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:var(--space-4);background:var(--scrim);animation:toast-in .24s ease-out}.tm-connected{position:relative;overflow:hidden;width:100%;max-width:400px;display:flex;flex-direction:column;align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5) var(--space-5);background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);text-align:center}.tm-connected-rise{position:absolute;top:0;left:50%;width:360px;height:180px;margin-left:-180px;border-radius:0 0 180px 180px;background:var(--teal-soft);animation:tm-rise .6s ease-out both}.tm-connected>:not(.tm-connected-rise){position:relative}.tm-connected-pair{display:flex}.tm-connected-pair .tm-avatar+.tm-avatar{margin-right:-16px}.tm-connected h2{margin:var(--space-2) 0 0;font-size:32px;line-height:46px;font-weight:800;letter-spacing:-.3px;color:var(--teal)}.tm-connected p{margin:0 0 var(--space-2)}@keyframes tm-rise{0%{transform:translateY(-40px);opacity:.4}to{transform:none;opacity:1}}.tm-timer{display:inline-flex;align-items:center;gap:var(--space-2);font:600 13px/22px var(--font-sans);color:var(--teal)}.tm-timer-bar{width:44px;height:6px;border-radius:3px;background:var(--sunk);overflow:hidden;flex:none}.tm-timer-bar span{display:block;height:100%;border-radius:3px;background:var(--teal);margin-inline-start:auto}.tm-timer-late{color:var(--red)}.tm-timer-late .tm-timer-bar span{background:var(--red)}.tm-row{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:var(--stroke-hair) solid var(--line);min-height:76px}.list-card .tm-row:last-child{border-bottom:0}.tm-row-main{flex:1;min-width:0;display:flex;flex-direction:column}.tm-row-top{display:flex;justify-content:space-between;gap:var(--space-2)}.tm-row-top b{font-size:15px;font-weight:700}.tm-row-role{font-size:12px;line-height:18px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-row-top small,.tm-row-last{font-size:12.5px;line-height:20px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tm-row-unread .tm-row-last{color:var(--ink);font-weight:600}.tm-unread{min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--teal);color:var(--on-teal);font:700 11px/20px var(--font-sans);text-align:center}.request{gap:var(--space-3)}.req-head{display:flex;align-items:center;gap:var(--space-3);padding:0}.req-head>div{flex:1;min-width:0;display:flex;flex-direction:column}.req-head small{color:var(--ink-muted);font-size:12.5px;line-height:20px}.req-note{background:var(--sun-soft);color:var(--sun-ink);border-radius:var(--radius-md);padding:8px 12px;font-size:14px;line-height:24px}.list{list-style:none;margin:0;padding:0}.list li{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4)}.list li+li{border-top:var(--stroke-hair) solid var(--line)}.list li>span:first-child{display:flex;flex-direction:column;min-width:0}.list small{color:var(--ink-muted);font-size:12px;line-height:20px}.is-chat{padding-top:var(--safe-t);padding-bottom:0}.is-chat .screen{padding:0;gap:0;min-height:100dvh}.chat{display:flex;flex-direction:column;min-height:100dvh}.chat-head{position:sticky;top:var(--safe-t);z-index:5;display:flex;align-items:center;gap:4px;padding:8px 8px 8px 12px;background:var(--surface);box-shadow:0 1px 0 var(--line)}.chat-who{flex:1;display:flex;align-items:center;gap:10px;min-width:0;padding:4px}.chat-who span{display:flex;flex-direction:column;line-height:22px;min-width:0}.chat-who small{color:var(--ink-muted);font-size:12px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages{flex:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-4) calc(var(--safe-b) + 96px)}.tm-bubble{max-width:78%;padding:8px 14px 6px;border-radius:var(--radius-lg);font-size:15px;line-height:26px;white-space:pre-wrap;overflow-wrap:anywhere}.tm-bubble small{display:block;font-size:11px;line-height:16px;opacity:.8;text-align:left;margin-top:2px}.tm-bubble-mine{align-self:flex-start;background:var(--teal);color:var(--on-teal);border-end-start-radius:6px}.tm-bubble-theirs{align-self:flex-end;background:var(--surface);color:var(--ink);border-end-end-radius:6px;box-shadow:var(--shadow-1)}.tm-system{align-self:center;max-width:92%;text-align:center;background:var(--teal-soft);color:var(--teal-ink);border-radius:var(--radius-lg);padding:6px var(--space-4);font-size:12.5px;line-height:22px;margin:4px 0 8px}.tm-system .tm-timer{color:inherit}.tm-composer{position:fixed;inset:auto 0 0;z-index:15;display:flex;align-items:flex-end;gap:var(--space-2);padding:var(--space-3) var(--space-3) calc(var(--space-3) + var(--safe-b));background:var(--surface);box-shadow:0 -1px 0 var(--line)}.tm-composer textarea{flex:1;min-height:46px;max-height:140px;resize:none;border:var(--stroke-control) solid var(--line-strong);border-radius:23px;padding:9px 16px;font:400 16px/26px var(--font-sans);background:var(--dawn)}.tm-composer textarea:focus{outline:3px solid var(--focus);outline-offset:0;border-color:transparent}.tm-composer .tm-send{background:var(--teal);color:var(--on-teal)}.tm-composer .tm-round:disabled{opacity:.35}.tm-meet{align-self:center;width:100%;max-width:88%;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3);margin:4px 0}.tm-meet-head{display:flex;align-items:center;gap:var(--space-2)}.tm-meet-head b{flex:1;font:700 15px/24px var(--font-sans)}.tm-meet-ico{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--sunk);color:var(--teal);flex:none}.tm-meet dl{margin:0;display:grid;grid-template-columns:auto 1fr;gap:4px var(--space-3);font-size:14px;line-height:22px}.tm-meet dt{color:var(--ink-muted)}.tm-meet dd{margin:0;font-weight:600;overflow-wrap:anywhere}.tm-meet-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.tm-meet-accepted{background:var(--teal-soft);color:var(--teal-ink);box-shadow:none}.tm-meet-accepted dt{color:var(--teal-ink)}.tm-meet-accepted .tm-meet-ico{background:var(--surface)}.tm-meet-off{opacity:.6;box-shadow:none;background:var(--sunk)}.tm-meet .tm-btn-ghost{color:var(--red);min-height:36px}.tm-comm{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);overflow:hidden}.tm-comm-band{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--plum-soft);color:var(--plum-ink);font:600 13px/22px var(--font-sans)}.tm-comm-band>span:first-child{display:inline-flex;align-items:center;gap:6px}.tm-comm-band .tm-pill{background:var(--surface);color:var(--plum-ink)}.tm-comm-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.tm-comm-body h3{margin:0;font:700 17px/28px var(--font-sans)}.tm-comm-body p{margin:0;color:var(--ink-muted);font-size:14px;line-height:24px}.tm-comm-meta{display:flex;gap:var(--space-2);flex-wrap:wrap}.tm-comm-buy{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.tm-price{display:flex;align-items:baseline;gap:var(--space-1)}.tm-price b{font:800 21px/30px var(--font-sans);color:var(--plum)}.tm-price-free b{color:var(--teal)}.tm-price span{font-size:12px;color:var(--ink-muted)}.member-sheet{display:flex;flex-direction:column;gap:var(--space-4);padding-bottom:var(--space-2)}.ms-head{display:flex;align-items:center;gap:var(--space-4)}.ms-head>div{display:flex;flex-direction:column;min-width:0}.ms-head .tm-pcard-meta{font-size:13px}.member-sheet .about{font-size:15px;line-height:27px}.me-card{flex-direction:row;align-items:center;gap:var(--space-3)}.me-card>div{flex:1;display:flex;flex-direction:column;line-height:24px;min-width:0}.me-card small{color:var(--ink-muted);font-size:12.5px;line-height:20px}.menu{list-style:none;margin:0;padding:4px 0}.menu li+li{border-top:var(--stroke-hair) solid var(--line)}.menu button{width:100%;display:flex;align-items:center;gap:var(--space-3);min-height:54px;padding:var(--space-3) var(--space-4);border:0;background:none;font-weight:600;font-size:15px;text-align:start;cursor:pointer}.menu button span{flex:1}.menu button small{color:var(--ink-muted);font-size:12px}.menu button .tm-icon:first-child{color:var(--teal)}.menu .danger,.menu .danger .tm-icon:first-child{color:var(--red)}.stats{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.stats div{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column}.stats b{font-size:22px;line-height:32px;font-weight:800}.stats span{font-size:12.5px;color:var(--ink-muted)}.pager{display:flex;align-items:center;justify-content:center;gap:var(--space-3);font-size:13px}.disclosure summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;cursor:pointer;min-height:var(--tap-min)}.disclosure summary::-webkit-details-marker{display:none}.disclosure summary>span{display:flex;flex-direction:column;min-width:0}.disclosure summary small{color:var(--ink-muted);font-size:12px;line-height:20px}.disclosure summary:after{content:"";width:9px;height:9px;border-inline-start:2px solid var(--ink-muted);border-bottom:2px solid var(--ink-muted);transform:rotate(-45deg);transition:transform .15s;flex:none}.disclosure[open] summary:after{transform:rotate(135deg)}.welcome{max-width:560px;margin:0 auto;padding:calc(var(--safe-t) + 8px) var(--space-4) calc(116px + var(--safe-b));display:flex;flex-direction:column;gap:var(--space-6)}.welcome-top{display:flex;align-items:center;justify-content:space-between;padding-top:8px}.hero{position:relative;overflow:hidden;background:var(--surface);border-radius:var(--radius-xl);box-shadow:var(--shadow-2);padding:0 0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.hero-sky{position:relative;height:150px;background:var(--teal-soft);overflow:hidden}.hero-sun{position:absolute;bottom:0;left:50%;width:180px;height:90px;margin-left:-90px;border-radius:90px 90px 0 0;background:var(--sun);animation:tm-rise .9s ease-out both}.hero-horizon{position:absolute;inset:auto 0 0;height:10px;background:var(--teal)}.hero h1,.hero p,.hero .eyebrow{padding:0 var(--space-5)}.hero h1{font-size:28px;line-height:42px}.hero p{color:var(--ink-muted)}.block{display:flex;flex-direction:column;gap:var(--space-3)}.block-title{font-size:17px}.steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2)}.steps li{display:flex;gap:var(--space-3);align-items:flex-start;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-3) var(--space-4)}.steps li>b{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--teal-soft);color:var(--teal-ink);font-weight:800}.steps li div{display:flex;flex-direction:column}.steps strong{font-weight:700}.steps span{font-size:13.5px;line-height:23px;color:var(--ink-muted)}.promise{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.promise div{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-1);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:2px}.promise b{font-size:14px}.promise span{font-size:12.5px;line-height:20px;color:var(--ink-muted)}.promise .tm-icon{color:var(--teal);margin-bottom:4px}.welcome-foot{display:flex;flex-direction:column;align-items:center;text-align:center;font-size:13px;color:var(--ink-muted);gap:2px}.welcome-foot b{color:var(--ink)}.sticky-cta{position:fixed;inset:auto 0 0;z-index:10;padding:var(--space-3) var(--space-4) calc(var(--space-3) + var(--safe-b));background:linear-gradient(to top,var(--dawn) 70%,transparent)}.sticky-cta .tm-btn{max-width:528px;margin:0 auto;display:flex}.login{display:flex;flex-direction:column;gap:var(--space-4)}.onboarding{gap:var(--space-5)}.onb-head{display:flex;flex-direction:column;gap:4px;padding-top:var(--space-4)}.onb-head p{color:var(--ink-muted)}.gate{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;max-width:1040px;margin:0 auto;padding:48px}.gate-copy{display:flex;flex-direction:column;gap:18px}.gate-copy .brand{font-size:34px}.gate-copy h1{font-size:42px;line-height:60px}.gate-copy p{font-size:17px;line-height:32px;color:var(--ink-muted);max-width:480px}.gate-steps{list-style:none;margin:8px 0 0;padding:0;display:flex;gap:12px;flex-wrap:wrap}.gate-steps li{white-space:nowrap;display:flex;align-items:center;gap:10px;background:var(--surface);border-radius:var(--radius-pill);padding:8px 16px 8px 10px;box-shadow:var(--shadow-1);font-weight:600;font-size:14px}.gate-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--teal-soft);color:var(--teal-ink)}.gate-card{display:flex;flex-direction:column;align-items:center;gap:16px}.gate-phone{position:relative;overflow:hidden;width:300px;padding:28px 26px 22px;border-radius:var(--radius-xl);background:var(--surface);box-shadow:var(--shadow-2);display:flex;flex-direction:column;align-items:center;gap:14px}.qr{width:220px;height:220px;padding:12px;background:#fff;border-radius:var(--radius-md)}.qr svg{display:block;width:100%;height:100%}.qr svg path{fill:#2b2b30}.gate-url{font-size:13px;font-weight:600;color:var(--ink-muted);direction:ltr;unicode-bidi:isolate}.gate-note{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink-muted)}@media(max-width:820px){.gate{grid-template-columns:1fr;gap:32px;padding:32px 24px}.gate-copy h1{font-size:32px;line-height:48px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--radius-lg:22px;--radius-xl:30px;--button-h:56px}h1{font-size:28px;line-height:40px;font-weight:900}.display{font-weight:900}.tm-btn{border-radius:var(--radius-pill);font-weight:700}.tm-btn-sm{border-radius:var(--radius-pill)}input,select,textarea{border-radius:16px}.tm-pcard{border-radius:var(--radius-xl);box-shadow:var(--shadow-2)}.tm-pcard-head{height:190px}.deck-card .tm-pcard-head{height:clamp(120px,22dvh,190px)}.tm-pcard-sun{width:150px;height:75px;border-radius:75px 75px 0 0}.tm-pcard-sun span{font-size:46px;line-height:60px;font-weight:900}.tm-pcard-name{font-size:26px;line-height:38px;font-weight:900}.tm-pcard-sub{font-size:15px;font-weight:700;color:var(--ink)}.tm-pcard-meta{font-size:13px}.tm-skill{border-radius:var(--radius-pill);padding:4px 12px;font-size:12.5px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--line)}.tm-prompt{padding:var(--space-4);border-radius:18px}.tm-prompt b{font-size:13px;margin-bottom:2px}.tm-prompt{font-size:16px;line-height:27px;font-weight:600}.tm-round-lg{width:70px;height:70px}.tm-actions{gap:var(--space-8)}.tm-tabbar{box-shadow:0 -1px 0 var(--line)}.tm-tab-ico{width:60px;height:32px;border-radius:16px}.chip span{font-weight:700}.tm-connected h2{font-size:38px;line-height:52px;font-weight:900}.card,.stats div,.steps li,.promise div,.install-card,.tm-comm,.tm-meet{border-radius:var(--radius-lg)}html.honey{--dawn:#ffffff;--surface:#ffffff;--sunk:#f5f2eb;--line:#ebe6db;--line-strong:#8a8275;--ink:#1d1b17;--ink-muted:#655e52;--teal:#8a5800;--on-teal:#ffffff;--teal-soft:#fff0c4;--teal-ink:#5a3a00;--sun:#ffb627;--on-sun:#1d1b17;--sun-soft:#fff4d4;--sun-ink:#714600;--focus:#1d1b17;--tone-1:#ffd772;--tone-2:#ffc7a3;--tone-3:#d6ead0;--tone-4:#f1dcc3;--tone-ink:#1d1b17;--shadow-1:0 1px 2px rgba(29,27,23,.07),0 3px 10px rgba(29,27,23,.06);--shadow-2:0 2px 4px rgba(29,27,23,.05),0 16px 38px rgba(29,27,23,.13);--shadow-sun:0 8px 22px rgba(255,182,39,.5);--scrim:rgba(29,27,23,.5)}@media(prefers-color-scheme:dark){html.honey{--dawn:#121110;--surface:#1c1a17;--sunk:#28251f;--line:#36312a;--line-strong:#8a8275;--ink:#f6f1e7;--ink-muted:#b6ad9d;--teal:#ffc54d;--on-teal:#1d1b17;--teal-soft:#3a2d10;--teal-ink:#ffd98a;--sun:#ffbe38;--on-sun:#1d1b17;--sun-soft:#3a2d10;--sun-ink:#ffd98a;--focus:#ffc54d;--shadow-sun:0 8px 22px rgba(255,190,56,.22);--shadow-1:0 1px 2px rgba(0,0,0,.5),0 2px 8px rgba(0,0,0,.35);--shadow-2:0 2px 4px rgba(0,0,0,.5),0 14px 34px rgba(0,0,0,.45);--scrim:rgba(0,0,0,.6)}}html.honey .tm-btn-primary{background:var(--sun);color:var(--on-sun);box-shadow:var(--shadow-sun)}html.honey .tm-btn-ghost,html.honey .btn-text,html.honey .deck-more{color:var(--ink);text-decoration:underline;text-underline-offset:4px}html.honey .chip input:checked+span{background:var(--sun);color:var(--on-sun);border-color:transparent}html.honey .tm-tab[aria-current=page]{color:var(--ink)}html.honey .tm-tab[aria-current=page] .tm-tab-ico,html.honey .badge,html.honey .tm-unread,html.honey .tm-bubble-mine,html.honey .tm-composer .tm-send{background:var(--sun);color:var(--on-sun)}html.honey .tm-system{background:var(--sun-soft);color:var(--sun-ink)}html.honey .tm-dot-on.tm-dot-teal{background:var(--ink)}html.honey .tm-quota{background:var(--sun-soft)}html.honey .tm-dot{background:var(--surface)}html.honey .tm-prompt{background:var(--sun-soft)}html.honey .tm-prompt b{color:var(--sun-ink)}html.honey .tm-connected-rise{background:var(--sun)}html.honey .tm-connected h2{color:var(--ink)}html.honey .hero-sky{background:var(--sun-soft)}html.honey .hero-horizon{background:var(--ink)}html.honey .steps li>b,html.honey .gate-steps b{background:var(--sun);color:var(--on-sun)}html.honey .tm-timer{color:var(--ink)}html.honey .tm-timer-bar span{background:var(--sun)}html.honey .tm-meet-accepted{background:var(--sun-soft);color:var(--sun-ink)}html.honey .tm-meet-accepted dt{color:var(--sun-ink)}html.honey .tm-meet-ico,html.honey .menu button .tm-icon:first-child,html.honey .promise .tm-icon,html.honey .empty-card .tm-icon,html.honey .tm-price-free b{color:var(--ink)}html.honey{--horizon:var(--ink)}html.mono{--dawn:#ffffff;--surface:#ffffff;--sunk:#f5f5f3;--line:#ebebe8;--line-strong:#c9c9c4;--ink:#111111;--ink-muted:#6d6d68;--teal:#111111;--on-teal:#ffffff;--teal-soft:#f5f5f3;--teal-ink:#111111;--sun:#ffc23a;--on-sun:#111111;--sun-soft:#f5f5f3;--sun-ink:#111111;--plum:#111111;--on-plum:#ffffff;--plum-soft:#f5f5f3;--plum-ink:#111111;--focus:#111111;--horizon:#111111;--tone-1:#f3f1ec;--tone-2:#eeeeeb;--tone-3:#f1efea;--tone-4:#ecebe7;--tone-ink:#111111;--shadow-1:none;--shadow-2:0 10px 34px rgba(0,0,0,.07);--shadow-sun:none;--scrim:rgba(0,0,0,.4)}@media(prefers-color-scheme:dark){html.mono{--dawn:#0e0e0e;--surface:#161616;--sunk:#202020;--line:#2a2a2a;--line-strong:#4a4a48;--ink:#f2f2f0;--ink-muted:#9d9d98;--teal:#f2f2f0;--on-teal:#111111;--teal-soft:#202020;--teal-ink:#f2f2f0;--sun:#ffc23a;--on-sun:#111111;--sun-soft:#202020;--sun-ink:#f2f2f0;--plum:#f2f2f0;--on-plum:#111111;--plum-soft:#202020;--plum-ink:#f2f2f0;--focus:#f2f2f0;--horizon:#f2f2f0;--tone-1:#262624;--tone-2:#232323;--tone-3:#282725;--tone-4:#242422;--tone-ink:#f2f2f0;--shadow-2:0 10px 34px rgba(0,0,0,.5);--scrim:rgba(0,0,0,.6)}}html.mono h1,html.mono .tm-pcard-name,html.mono .tm-connected h2{font-weight:800}html.mono .tm-btn{border-width:1px;border-color:var(--line-strong)}html.mono .tm-btn-primary,html.mono .tm-btn-member{border-color:transparent}html.mono .card,html.mono .tm-comm,html.mono .tm-meet,html.mono .stats div,html.mono .steps li,html.mono .promise div,html.mono .install-card,html.mono .tm-bubble-theirs{box-shadow:inset 0 0 0 1px var(--line)}html.mono .tm-pcard{box-shadow:inset 0 0 0 1px var(--line),var(--shadow-2)}html.mono .tm-pcard-head{background:var(--sunk)}html.mono .deck-card .tm-pcard-head{height:clamp(96px,15dvh,130px)}html.mono .tm-pcard-sun{width:112px;height:56px}html.mono .tm-pcard-sun span{font-size:34px;line-height:46px;font-weight:800}html.mono .tm-pcard-sub{font-weight:600}html.mono .deck-under,html.mono .tm-round{box-shadow:inset 0 0 0 1px var(--line)}html.mono .tm-round-sun{box-shadow:none}html.mono .tm-prompt{background:none;padding:0;border-radius:0;font-weight:400;font-size:15px}html.mono .tm-prompt b{font-weight:600;font-size:12.5px}html.mono .tm-quota{background:none;box-shadow:inset 0 0 0 1px var(--line)}html.mono .tm-dot{background:var(--sunk)}html.mono .tm-dot-on.tm-dot-sun{background:var(--sun)}html.mono .tm-dot-on.tm-dot-teal{background:var(--ink)}html.mono .tm-tab[aria-current=page]{color:var(--ink)}html.mono .tm-tab[aria-current=page] .tm-tab-ico{background:none;color:var(--ink)}html.mono .tm-tab[aria-current=page] .tm-tab-ico:after{content:"";position:absolute;bottom:-4px;width:4px;height:4px;border-radius:2px;background:var(--ink)}html.mono .tm-tab{color:#a3a39e}html.mono .tm-tab-dot{background:var(--sun);color:var(--on-sun)}html.mono .tm-system{background:none;color:var(--ink-muted);padding:0 var(--space-4)}html.mono .tm-bubble-theirs{background:var(--sunk);box-shadow:none}html.mono .tm-meet-accepted{background:var(--sunk)}html.mono .tm-meet-ico{background:var(--sunk);color:var(--ink)}html.mono .chip input:checked+span{background:var(--ink);color:var(--surface);border-color:transparent}html.mono .tm-connected-rise,html.mono .hero-sky{background:var(--sunk)}html.mono .tm-toast-ok,html.mono .tm-toast-request{background:var(--ink);color:var(--surface)}html.mono .tm-btn-ghost,html.mono .btn-text,html.mono .deck-more{color:var(--ink);text-decoration:underline;text-underline-offset:4px}html.mono .topbar{background:color-mix(in srgb,var(--dawn) 92%,transparent)}html.mono[class*=acc-]{--ink:#2b2b30;--horizon:var(--teal)}@media(prefers-color-scheme:dark){html.mono[class*=acc-]{--ink:#f2f2f0}}html.mono.acc-blue{--teal:#4a5bd4;--teal-soft:#eef0fc;--teal-ink:#3341a8;--sun:#4a5bd4;--on-sun:#fff}html.mono.acc-coral{--teal:#e8604f;--teal-soft:#fdeeec;--teal-ink:#b23d2e;--sun:#e8604f;--on-sun:#fff}html.mono.acc-sage{--teal:#3f8a6c;--teal-soft:#eaf4ef;--teal-ink:#2c6650;--sun:#3f8a6c;--on-sun:#fff}html.mono.acc-honey{--teal:#f2ac2e;--on-teal:#2b2b30;--teal-soft:#fdf3df;--teal-ink:#8a5a00;--sun:#f2ac2e;--on-sun:#2b2b30}@media(prefers-color-scheme:dark){html.mono.acc-blue{--teal:#7d8cf0;--on-teal:#10121f;--teal-soft:#1f2342;--teal-ink:#b8c1fa;--sun:#7d8cf0;--on-sun:#10121f}html.mono.acc-coral{--teal:#f28a7c;--on-teal:#2a0f0b;--teal-soft:#3a1e1a;--teal-ink:#ffc3ba;--sun:#f28a7c;--on-sun:#2a0f0b}html.mono.acc-sage{--teal:#6cc19d;--on-teal:#0b2219;--teal-soft:#16302a;--teal-ink:#a9e3c9;--sun:#6cc19d;--on-sun:#0b2219}html.mono.acc-honey{--teal:#ffc23a;--on-teal:#1d1b17;--teal-soft:#3a2d10;--teal-ink:#ffd98a;--sun:#ffc23a;--on-sun:#1d1b17}}html.mono[class*=acc-] .chip input:checked+span,html.mono[class*=acc-] .tm-toast-ok,html.mono[class*=acc-] .tm-toast-request{background:var(--teal);color:var(--on-teal)}html.mono[class*=acc-] .tm-tab[aria-current=page],html.mono[class*=acc-] .tm-tab[aria-current=page] .tm-tab-ico{color:var(--teal)}html.mono[class*=acc-] .tm-tab[aria-current=page] .tm-tab-ico:after{background:var(--teal)}html.mono[class*=acc-] .tm-dot-on.tm-dot-teal{background:var(--teal)}html.mono[class*=acc-] .tm-btn-ghost,html.mono[class*=acc-] .btn-text,html.mono[class*=acc-] .deck-more{color:var(--teal-ink)}html.mono[class*=acc-] .tm-connected-rise{background:var(--teal-soft)}html.mono[class*=acc-] .tm-meet-ico{color:var(--teal)}.tm-avatar-photo{object-fit:cover;background:var(--sunk);padding:0}.photo-pick{display:flex;align-items:center;gap:var(--space-4)}.photo-slot{position:relative;flex:none;width:112px;height:140px;border:0;padding:0;border-radius:var(--radius-lg);background:var(--sunk);overflow:hidden;cursor:pointer;color:var(--ink-muted)}.photo-slot img{width:100%;height:100%;object-fit:cover;display:block}.photo-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;height:100%;font-size:12.5px;box-shadow:inset 0 0 0 1.5px var(--line-strong);border-radius:inherit;border:0}.photo-badge{position:absolute;bottom:8px;left:8px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:var(--on-teal);font-weight:800}.photo-copy{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.photo-copy b{font-size:16px}.photo-nudge{gap:6px;align-items:flex-start}.tm-pcard-photo{position:relative;flex:none;height:clamp(260px,46dvh,440px);background:var(--sunk);overflow:hidden}.tm-pcard-photo img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.tm-pcard-over{position:absolute;inset:auto 0 0;padding:56px var(--space-5) var(--space-4);background:linear-gradient(to top,#0000009e,#0000);color:#fff;display:flex;flex-direction:column}.tm-pcard-over .tm-pcard-name{color:#fff}.tm-pcard-over .tm-pcard-sub{color:#fff;opacity:.95}.tm-pcard-over .tm-pcard-meta{color:#fff;opacity:.8}.deck-card .tm-pcard-photo{height:clamp(170px,33dvh,380px)}.ms-photo{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius-lg);display:block}html.mono.acc-wine,html.mono.acc-aubergine,html.mono.acc-emerald,html.mono.acc-rose{--dawn:#fbf9f7;--sunk:#f4f0ec;--line:#ebe5df}html.mono.acc-wine{--teal:#8e1c3e;--on-teal:#fff;--teal-soft:#f8e9ed;--teal-ink:#6e1530;--sun:#8e1c3e;--on-sun:#fff}html.mono.acc-aubergine{--teal:#5a2a6b;--on-teal:#fff;--teal-soft:#f1e9f4;--teal-ink:#46205a;--sun:#5a2a6b;--on-sun:#fff}html.mono.acc-emerald{--teal:#0e5a4a;--on-teal:#fff;--teal-soft:#e4f1ec;--teal-ink:#0a4538;--sun:#0e5a4a;--on-sun:#fff}html.mono.acc-rose{--teal:#b0645a;--on-teal:#fff;--teal-soft:#f8ebe7;--teal-ink:#8a4a41;--sun:#b0645a;--on-sun:#fff}@media(prefers-color-scheme:dark){html.mono.acc-wine,html.mono.acc-aubergine,html.mono.acc-emerald,html.mono.acc-rose{--dawn:#0f0d0d;--sunk:#221e1e;--line:#2d2828}html.mono.acc-wine{--teal:#e2708f;--on-teal:#2a0812;--teal-soft:#3a1622;--teal-ink:#f5b6c7;--sun:#e2708f;--on-sun:#2a0812}html.mono.acc-aubergine{--teal:#c79bd8;--on-teal:#24102c;--teal-soft:#2f1d38;--teal-ink:#e3c8ee;--sun:#c79bd8;--on-sun:#24102c}html.mono.acc-emerald{--teal:#5cc2a4;--on-teal:#06231b;--teal-soft:#123029;--teal-ink:#a5e3d0;--sun:#5cc2a4;--on-sun:#06231b}html.mono.acc-rose{--teal:#e0a196;--on-teal:#2b120e;--teal-soft:#3a2420;--teal-ink:#f3cdc5;--sun:#e0a196;--on-sun:#2b120e}}
