:root{color-scheme:light dark;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",Inter, "Segoe UI Variable Text","Segoe UI",system-ui,sans-serif;--mono:ui-monospace,"SF Mono",Menlo,"Cascadia Mono",Consolas,monospace;--bg:#EFEDE7;--text:#10151A;--text-2:#3A424A;--muted:#71797F;--line:rgba(16,21,26,.1);--accent:#17384F;--good:#1E7A33;--info:#1667B0;--caution:#5B44A6;--bad:#B3261E;--pane:rgba(255,255,255,.56);--pane-2:rgba(255,255,255,.68);--rim:rgba(255,255,255,.9);--rim-2:rgba(255,255,255,.55);--paper:rgba(255,255,255,.9);--frost:blur(32px) saturate(200%);--lift:0 1px 2px rgba(16,21,26,.05),0 6px 20px -10px rgba(16,21,26,.16);--aura-strength:.5;--radius:20px;--tap:44px;--spring:cubic-bezier(.32,1.34,.42,1);--ease:cubic-bezier(.22,1,.36,1);--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px);--safe-l:env(safe-area-inset-left,0px);--safe-r:env(safe-area-inset-right,0px)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#06090C;--text:#F4F5F7;--text-2:#C3C9D0;--muted:#868E97;--line:rgba(244,245,247,.1);--accent:#8FB6D6;--good:#5FD37A;--info:#7CB8E8;--caution:#B3A6EE;--bad:#FF7A70;--pane:rgba(150,175,205,.13);--pane-2:rgba(150,175,205,.2);--rim:rgba(255,255,255,.42);--rim-2:rgba(255,255,255,.16);--paper:rgba(20,26,33,.86);--frost:blur(40px) saturate(180%);--lift:0 2px 6px rgba(0,0,0,.4),0 18px 44px -18px rgba(0,0,0,.7);--aura-strength:.72}}:root[data-theme=dark]{--bg:#06090C;--text:#F4F5F7;--text-2:#C3C9D0;--muted:#868E97;--line:rgba(244,245,247,.1);--accent:#8FB6D6;--good:#5FD37A;--info:#7CB8E8;--caution:#B3A6EE;--bad:#FF7A70;--pane:rgba(150,175,205,.13);--pane-2:rgba(150,175,205,.2);--rim:rgba(255,255,255,.42);--rim-2:rgba(255,255,255,.16);--paper:rgba(20,26,33,.86);--frost:blur(40px) saturate(180%);--lift:0 2px 6px rgba(0,0,0,.4),0 18px 44px -18px rgba(0,0,0,.7);--aura-strength:.72}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0;background:var(--bg)}html{min-height:100%;overscroll-behavior:none}body{min-height:100dvh;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:17px;line-height:1.4;letter-spacing:-.012em;-webkit-font-smoothing:antialiased;overscroll-behavior-y:none}a{color:var(--accent);text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:8px}.glass{background:var(--pane);-webkit-backdrop-filter:var(--frost);backdrop-filter:var(--frost);box-shadow:inset 0 1px 0 var(--rim),inset 0 0 0 .5px var(--rim-2),var(--lift)}.tile{background:var(--pane-2);border-radius:var(--radius);box-shadow:inset 0 1px 0 var(--rim),inset 0 0 0 .5px var(--rim-2),var(--lift)}.paper{background:var(--paper);border-radius:var(--radius);box-shadow:inset 0 0 0 .5px var(--rim-2)}.t-large{font-size:34px;font-weight:700;letter-spacing:-.032em;line-height:1.08}.t-huge{font-size:clamp(38px,10vw,46px);font-weight:700;letter-spacing:-.038em;line-height:1.02}.t-title{font-size:22px;font-weight:700;letter-spacing:-.024em}.t-head{font-size:17px;font-weight:600;letter-spacing:-.016em}.t-body{font-size:16px;letter-spacing:-.011em}.t-sub{font-size:15px;color:var(--muted);letter-spacing:-.008em}.t-foot{font-size:13px;color:var(--muted);letter-spacing:-.004em}.t-sec{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:-.004em;padding:0 4px 8px}.mono{font-family:var(--mono);font-variant-numeric:tabular-nums}.screen{max-width:720px;margin:0 auto;padding-left:max(20px,var(--safe-l));padding-right:max(20px,var(--safe-r));padding-bottom:calc(var(--safe-b) + 108px)}.navbar{padding-top:calc(var(--safe-t) + 12px)}.navbar .row1{display:flex;align-items:center;justify-content:space-between;min-height:34px;gap:12px}.group{margin-top:22px}.stack{display:flex;flex-direction:column;gap:11px}.row{display:flex;align-items:center;gap:11px;padding:15px 17px;width:100%;text-align:left;min-height:var(--tap);transition:transform .18s var(--spring)}.row:active{transform:scale(.985)}.row .grow{flex:1;min-width:0}.row .t-sub{margin-top:2px}.pill{display:inline-flex;align-items:center;gap:6px;flex:none;padding:4px 10px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:-.008em;white-space:nowrap;background:color-mix(in srgb,currentColor 14%,transparent)}.pill i{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.pill.good{color:var(--good)}.pill.info{color:var(--info)}.pill.caution{color:var(--caution)}.pill.bad{color:var(--bad)}.pill.mute{color:var(--muted)}.btn{display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:16px;width:100%;font-size:17px;font-weight:600;letter-spacing:-.014em;transition:transform .12s ease-out,opacity .15s}.btn:active{transform:scale(.96);transition:transform .12s var(--spring)}.btn.primary{background:var(--accent);color:var(--bg)}.btn.tinted{background:color-mix(in srgb,var(--accent) 15%,transparent);color:var(--accent)}.btn.plain{color:var(--accent);min-height:46px}.btn.danger{background:color-mix(in srgb,var(--bad) 14%,transparent);color:var(--bad)}.btn[disabled]{opacity:.4;pointer-events:none}.btn.sm{min-height:44px;font-size:16px;border-radius:14px}.iconbtn{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;color:var(--accent);background:var(--pane-2);box-shadow:inset 0 0 0 .5px var(--rim-2);transition:transform .18s var(--spring)}.iconbtn:active{transform:scale(.9)}.seg{display:flex;gap:2px;padding:3px;border-radius:14px;background:var(--pane);box-shadow:inset 0 0 0 .5px var(--rim-2);position:relative}.seg button{flex:1;padding:7px 4px;border-radius:11px;font-size:14px;font-weight:500;color:var(--text-2);letter-spacing:-.01em;transition:color .3s ease}.seg button.on{background:var(--pane-2);font-weight:600;color:var(--text);box-shadow:inset 0 1px 0 var(--rim),0 2px 6px #00000029}.tabdock{position:fixed;z-index:40;left:max(12px,var(--safe-l));right:max(12px,var(--safe-r));bottom:max(6px,calc(var(--safe-b) - 26px));display:flex;gap:10px;align-items:center;max-width:640px;margin:0 auto}.tabbar{flex:1;display:flex;padding:7px;border-radius:32px;position:relative}.lozenge{position:absolute;top:6px;bottom:6px;left:0;width:0;border-radius:26px;z-index:0;overflow:hidden;background:var(--pane-2);box-shadow:inset 0 1px 0 var(--rim),inset 0 0 0 .5px var(--rim-2),0 2px 10px -4px #00000059;transition:left .44s var(--spring),width .44s var(--spring)}.tabbar a{position:relative;z-index:1;flex:1;text-align:center;color:var(--muted);font-size:10.5px;font-weight:500;letter-spacing:-.002em;padding:5px 2px 3px;transition:color .3s ease}.tabbar a.on{color:var(--accent);font-weight:600}.tabbar .ic{position:relative;display:block;width:26px;height:26px;margin:0 auto 3px;transition:transform .2s var(--spring)}.tabbar a:active .ic{transform:scale(.88)}.badge{position:absolute;top:-2px;right:-7px;min-width:17px;height:17px;padding:0 4.5px;border-radius:9px;background:#ff3b30;color:#fff;font-size:11px;font-weight:700;line-height:17px;text-align:center;letter-spacing:-.02em;box-shadow:0 0 0 2px color-mix(in srgb,var(--bg) 55%,transparent)}.fab{width:62px;height:62px;flex:none;border-radius:50%;display:grid;place-items:center;color:var(--accent);transition:transform .2s var(--spring)}.fab:active{transform:scale(.92)}.rail{display:none}@media(min-width:900px){.tabdock{display:none}.rail{display:flex;flex-direction:column;position:fixed;left:0;top:0;bottom:0;width:250px;z-index:40;padding:26px 14px calc(20px + var(--safe-b));border-right:.5px solid var(--line)}.rail .wordmark{font-size:19px;font-weight:700;letter-spacing:-.028em;padding:0 10px}.rail nav{display:flex;flex-direction:column;gap:3px;margin-top:26px}.rail nav a{display:flex;align-items:center;gap:11px;padding:10px 11px;border-radius:12px;color:var(--text-2);font-size:15px;letter-spacing:-.011em;position:relative;transition:background .2s ease,color .2s ease}.rail nav a:hover{background:color-mix(in srgb,var(--pane-2) 60%,transparent)}.rail nav a.on{background:var(--pane-2);color:var(--accent);font-weight:600;box-shadow:inset 0 1px 0 var(--rim),inset 0 0 0 .5px var(--rim-2)}.rail .spacer{flex:1}.rail .who{display:flex;align-items:center;gap:11px;padding:14px 10px 0;border-top:.5px solid var(--line)}.av{width:34px;height:34px;border-radius:50%;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 20%,transparent);font-weight:600;font-size:14px;color:var(--accent)}.screen{max-width:none;margin:0;padding-left:292px;padding-right:42px;padding-bottom:60px}.screen>*{max-width:1000px}.navbar{padding-top:36px}.navbar .row1{display:none}.cols{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}}.prose{padding:16px 18px}.prose h2{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:-.004em;margin:20px 0 8px}.prose h2:first-child{margin-top:0}.prose p{margin:0 0 10px;font-size:15.5px;line-height:1.55;color:var(--text-2);max-width:68ch}.prose p:last-child{margin-bottom:0}.prose ul,.prose ol{margin:0 0 12px;padding-left:20px;max-width:68ch}.prose li{margin-bottom:6px;font-size:15.5px;line-height:1.5;color:var(--text-2)}.prose strong{color:var(--text);font-weight:600}.prose em{font-style:italic}.prose code{font-family:var(--mono);font-size:.88em;background:var(--pane-2);padding:1px 5px;border-radius:5px}.prose blockquote{margin:0 0 12px;padding:2px 0 2px 13px;border-left:2px solid var(--line);color:var(--text-2)}.prose hr{border:0;border-top:.5px solid var(--line);margin:18px 0}.prose table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 14px;display:block;overflow-x:auto}.prose th{text-align:left;font-size:12px;color:var(--muted);font-weight:600;padding:0 12px 6px 0;border-bottom:.5px solid var(--line);white-space:nowrap}.prose td{padding:8px 12px 8px 0;border-bottom:.5px solid var(--line);vertical-align:top;min-width:90px;color:var(--text-2)}.empty{padding:64px 24px;text-align:center;color:var(--muted);max-width:44ch;margin:0 auto}.empty h3{font-size:20px;font-weight:600;color:var(--text);margin:0 0 8px;letter-spacing:-.02em}.empty p{font-size:15.5px;margin:0;line-height:1.5}.banner{margin-top:12px;padding:12px 15px;border-radius:14px;font-size:14.5px;line-height:1.4;display:flex;gap:10px;align-items:flex-start}.banner.caution{background:color-mix(in srgb,var(--caution) 13%,transparent);color:var(--caution)}.banner.info{background:color-mix(in srgb,var(--accent) 13%,transparent);color:var(--accent)}.sheet-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000061;z-index:60;animation:fade .24s ease both}.sheet{position:fixed;left:0;right:0;bottom:0;z-index:61;border-radius:26px 26px 0 0;padding:10px max(18px,var(--safe-l)) calc(20px + var(--safe-b));max-width:640px;margin:0 auto;animation:rise .38s var(--spring) both}.sheet .grip{width:38px;height:5px;border-radius:3px;background:var(--line);margin:0 auto 16px}.fade-in{opacity:1;animation:fade-in-safe .38s var(--ease) backwards}.stagger>*{opacity:1;animation:rise-sm .42s var(--ease) backwards}.stagger>*:nth-child(1){animation-delay:.02s}.stagger>*:nth-child(2){animation-delay:.08s}.stagger>*:nth-child(3){animation-delay:.14s}.stagger>*:nth-child(4){animation-delay:.2s}.stagger>*:nth-child(5){animation-delay:.26s}.stagger>*:nth-child(n+6){animation-delay:.32s}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes fade-in-safe{0%{transform:translateY(8px)}to{transform:none}}@keyframes rise-sm{0%{transform:translateY(14px)}to{transform:none}}@keyframes rise{0%{transform:translateY(100%)}to{transform:none}}.reveal{display:block;overflow:hidden}.reveal>span{display:block;animation:wipe .72s var(--ease) both}@keyframes wipe{0%{transform:translateY(105%)}to{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.aura.svelte-f78qzk{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden;pointer-events:none;opacity:var(--aura-strength);transition:opacity .8s ease}.blob.svelte-f78qzk{position:absolute;border-radius:50%;filter:blur(72px);will-change:transform;transition:background 1.4s ease}.b1.svelte-f78qzk{width:78vmax;height:78vmax;left:-24vmax;top:-26vmax;animation:svelte-f78qzk-d1 26s ease-in-out infinite}.b2.svelte-f78qzk{width:66vmax;height:66vmax;right:-22vmax;top:14vmax;animation:svelte-f78qzk-d2 31s ease-in-out infinite}.b3.svelte-f78qzk{width:62vmax;height:62vmax;left:6vmax;bottom:-28vmax;animation:svelte-f78qzk-d3 23s ease-in-out infinite}@keyframes svelte-f78qzk-d1{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(6%,5%,0) scale(1.14)}}@keyframes svelte-f78qzk-d2{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(-5%,7%,0) scale(.88)}}@keyframes svelte-f78qzk-d3{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(5%,-6%,0) scale(1.12)}}[data-mode=idle].svelte-f78qzk .b1:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(31,74,105,1),transparent 68%)}[data-mode=idle].svelte-f78qzk .b2:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(74,128,168,.6),transparent 70%)}[data-mode=idle].svelte-f78qzk .b3:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(26,40,52,1),transparent 70%)}[data-mode=waiting].svelte-f78qzk .b1:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(31,74,105,1),transparent 68%)}[data-mode=waiting].svelte-f78qzk .b2:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(138,116,214,.72),transparent 70%)}[data-mode=waiting].svelte-f78qzk .b3:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(74,128,168,.55),transparent 70%)}[data-mode=replied].svelte-f78qzk .b1:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(18,164,132,.72),transparent 70%)}[data-mode=replied].svelte-f78qzk .b2:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(31,74,105,1),transparent 68%)}[data-mode=replied].svelte-f78qzk .b3:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(52,140,58,.5),transparent 72%)}[data-mode=offer].svelte-f78qzk .b1:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(202,154,26,.7),transparent 70%)}[data-mode=offer].svelte-f78qzk .b2:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(52,140,58,.42),transparent 72%)}[data-mode=offer].svelte-f78qzk .b3:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(31,74,105,.9),transparent 68%)}[data-mode=rejected].svelte-f78qzk .b1:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(31,74,105,1),transparent 68%)}[data-mode=rejected].svelte-f78qzk .b2:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(126,138,150,.46),transparent 72%)}[data-mode=rejected].svelte-f78qzk .b3:where(.svelte-f78qzk){background:radial-gradient(circle,rgba(26,40,52,1),transparent 70%)}@media(prefers-reduced-motion:reduce){.blob.svelte-f78qzk{animation:none}}.gate.svelte-12qhfyh{min-height:100dvh;display:grid;place-items:center;padding:calc(var(--safe-t) + 24px) 24px calc(var(--safe-b) + 24px)}.gate-inner.svelte-12qhfyh{width:100%;max-width:360px;text-align:center}.field.svelte-12qhfyh{display:block;width:100%;padding:16px 18px;border:0;border-radius:16px;margin-bottom:12px;font-size:17px;letter-spacing:-.01em;text-align:left;outline:none}.field.svelte-12qhfyh::placeholder{color:var(--muted)}.field.svelte-12qhfyh:focus-visible{box-shadow:0 0 0 2px var(--accent, currentColor)}.gate-inner.svelte-12qhfyh .btn.primary:where(.svelte-12qhfyh){width:100%}.err.svelte-12qhfyh{margin:2px 4px 14px;font-size:14.5px;line-height:1.4;color:var(--bad);text-align:left}.strip.svelte-12qhfyh{max-width:720px;margin:0 auto;padding-left:max(20px,var(--safe-l));padding-right:max(20px,var(--safe-r));padding-top:calc(var(--safe-t) + 8px)}@media(min-width:900px){.strip.svelte-12qhfyh{max-width:1000px;margin:0;padding-left:292px;padding-right:42px;padding-top:20px}}
