.banner-t[data-v-a6fa5ec0]{padding:var(--s1) 0}.banner-t b[data-v-a6fa5ec0]{font-weight:600;display:block}.captcha-idle[data-v-e8233039]{pointer-events:none;width:320px;height:80px;position:fixed;top:0;left:-10000px;overflow:hidden}.captcha-box[data-v-e8233039]{justify-content:center;min-height:65px;display:flex}:root{--paper:#f5f4f0;--raised:#fff;--sunken:#eceae5;--sunken-2:#e4e1db;--rail:#efeeea;--panel:#faf9f7;--line:#e8e5df;--line-2:#d9d5cd;--ink:#1c1b19;--ink-2:#4f4b45;--ink-3:#736e66;--ink-4:#aaa59c;--on-ink:#faf9f6;--clay:#b4613d;--clay-soft:#f5e8df;--clay-ink:#8a4b2e;--moss:#56663f;--moss-soft:#e9eddf;--danger:#a8432c;--danger-soft:#f6e3dc;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s8:32px;--s10:40px;--s12:48px;--gutter:20px;--inset:12px;--clear-tab:112px;--clear-bar:144px;--clear-composer:184px;--r-xs:4px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--pill:999px;--sans:-apple-system,BlinkMacSystemFont,"PingFang SC","Noto Sans SC","HarmonyOS Sans SC","MiSans","Microsoft YaHei",sans-serif;--ink-hover:#34322e;--danger-press:#953a26;--t-press:.12s;--t-state:.2s;--t-enter:.28s;--ease:cubic-bezier(.2,.8,.2,1);--float:0 12px 32px -16px #28221a3d,0 2px 6px -2px #28221a0f;--lift:0 1px 2px #28221a1f,0 0 0 .5px #28221a0a;--hair:inset 0 0 0 1px var(--line-2)}*{box-sizing:border-box}html,body{margin:0}html{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}body{background:var(--paper);color:var(--ink);font:15px/1.6 var(--sans);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0}img,svg{display:block}p,h1,h2,h3,dl,dd{margin:0}h1,h2,h3,.display{text-wrap:balance}p,.lead,.desc{text-wrap:pretty}svg.i{--sw:1.75px;fill:currentColor;flex-shrink:0;width:20px;height:20px}svg.i [stroke]{vector-effect:non-scaling-stroke;stroke-width:var(--sw)}.display{letter-spacing:.01em;font-weight:600}.t-hero{font-size:28px;line-height:1.36}.t-title{font-size:22px;line-height:1.45}.t-section{font-size:18px;line-height:1.45}.t-card{font-size:16px;font-weight:600;line-height:1.5}.lead{color:var(--ink-2);font-size:15px;line-height:1.7}.meta{color:var(--ink-3);font-size:13px;line-height:1.55}.center{text-align:center}.grow{flex:1;min-width:0}.row{align-items:center;gap:var(--s2);display:flex}.between{justify-content:space-between}.edge-r{margin-right:calc(var(--s3) * -1)}.mt1{margin-top:var(--s1)}.mt2{margin-top:var(--s2)}.mt3{margin-top:var(--s3)}.mt4{margin-top:var(--s4)}.mt5{margin-top:var(--s5)}.mt6{margin-top:var(--s6)}.mt8{margin-top:var(--s8)}.top{z-index:20;height:52px;padding:0 var(--s2);background:var(--paper);transition:box-shadow var(--t-state);grid-template-columns:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);align-items:center;display:grid;position:sticky;top:0}body.scrolled .top{box-shadow:0 1px 0 var(--line)}.top>.ibtn{justify-self:start}.top .title{min-width:0;max-width:180px;padding:0 var(--s2);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:6px;font-size:16px;font-weight:600;display:flex;overflow:hidden}.top .title small{color:var(--ink-3);font-size:13px;font-weight:400}.top .acts{justify-self:end;align-items:center;display:flex}.top .acts>.credits:last-child{margin-right:var(--s3)}.ibtn{border-radius:var(--pill);width:44px;height:44px;color:var(--ink);transition:background-color var(--t-press);flex-shrink:0;place-items:center;display:grid}.ibtn:active{background:var(--sunken)}.ibtn svg.i{--sw:2px;width:24px;height:24px}.tlink{height:44px;padding:0 var(--s2);color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:14px;display:inline-flex}.tlink svg.i{--sw:1.5px;width:16px;height:16px}.credits{height:32px;padding:0 var(--s3) 0 10px;border-radius:var(--pill);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.credits svg.i{--sw:1.5px;width:16px;height:16px;color:var(--ink-2)}.credits b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:1px;font-size:14px;font-weight:600}.credits.empty b{color:var(--ink-3)}.brandrow{height:56px;padding:0 var(--gutter);justify-content:space-between;align-items:center;display:flex}.wordmark{align-items:center;gap:var(--s2);letter-spacing:.12em;font-size:18px;font-weight:600;display:flex}.mark{border-left:2px solid var(--ink);border-bottom:2px solid var(--ink);border-radius:0 0 0 var(--r-xs);flex-shrink:0;width:14px;height:14px;position:relative}.mark:after{content:"";background:var(--clay);border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--s3);padding:var(--s2) var(--gutter) 0;display:flex}.page-head h1{font-size:28px;font-weight:600;line-height:1.36}.page-head .meta{margin-top:2px}.btn{justify-content:center;align-items:center;gap:var(--s2);height:52px;padding:0 var(--s6);border-radius:var(--pill);white-space:nowrap;transition:transform var(--t-press) var(--ease),background-color var(--t-press);font-size:16px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.98)}.btn,.chip,.rbtn{will-change:transform}.btn svg.i{--sw:1.75px;width:20px;height:20px}.btn-primary{background:var(--ink);color:var(--on-ink)}.btn-primary .sub{opacity:.62;font-weight:400}.btn-primary.disabled{background:var(--sunken-2);color:var(--ink-3);cursor:not-allowed}.btn-secondary{background:var(--sunken);color:var(--ink)}.btn-ghost{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2)}.btn-clay{background:var(--clay-soft);color:var(--clay-ink)}.btn-text{height:44px;padding:0 var(--s3);color:var(--ink-2);font-size:15px;font-weight:500}.btn-text.quiet{color:var(--ink-3)}.btn-md{height:44px;padding:0 var(--s5);font-size:15px}.btn-sm{height:36px;padding:0 var(--s4);gap:6px;font-size:14px}.btn-sm svg.i{--sw:1.5px;width:16px;height:16px}.btn-icon{width:52px;padding:0}.btn-full{width:100%}.chip{height:40px;padding:0 var(--s4);border-radius:var(--pill);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);white-space:nowrap;transition:background-color var(--t-press),color var(--t-press);align-items:center;gap:6px;font-size:14px;display:inline-flex}.chip.on{background:var(--ink);box-shadow:none;color:var(--on-ink);font-weight:500}.chip.sm{height:36px;padding:0 var(--s3);font-size:13px}.chip svg.i{--sw:1.5px;width:16px;height:16px}.chips{gap:var(--s2);display:flex}.chips.wrap{flex-wrap:wrap}.chips.scroll{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);overflow:hidden}.seg{border-radius:var(--pill);touch-action:pan-y;-webkit-user-select:none;user-select:none;--la:315deg;--bx:0px;--by:0px;--bw:0px;--bh:0px;align-items:stretch;height:52px;display:flex;position:relative}.seg-track{border-radius:inherit;background:var(--sunken);pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0}.seg-row{padding:var(--s1);box-sizing:border-box;flex:auto;align-items:center;display:flex}.seg.full .seg-row{grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.seg button{z-index:1;min-width:52px;height:44px;padding:0 var(--s3);border-radius:var(--pill);color:var(--ink-3);white-space:nowrap;-webkit-user-drag:none;justify-content:center;align-items:center;font-size:14px;display:inline-flex;position:relative}.seg.sm{height:40px}.seg.sm button{min-width:32px;height:32px;padding:0 var(--s2);font-size:13px}.seg-sel{z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.seg-sel span{color:var(--ink);white-space:nowrap;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex;position:absolute}.seg.sm .seg-sel span{font-size:13px}.seg .lg-pill{z-index:0;background:rgba(255,255,255,calc(1 - var(--lift)));box-shadow:0 1px 2px rgba(40,34,26,calc(.12 * (1 - var(--lift)))),0 0 0 .5px rgba(40,34,26,calc(.04 * (1 - var(--lift)))), 0 0 0 .75px rgba(var(--rim),calc(var(--rim-a) * var(--lift))), inset 0 calc(3px * var(--lift)) calc(5px * var(--lift)) calc(-2px * var(--lift)) rgba(28,27,25,calc(.12 * var(--lift)));top:0}.tag{align-items:center;gap:var(--s1);height:28px;padding:0 var(--s3);border-radius:var(--pill);background:var(--sunken);color:var(--ink-2);white-space:nowrap;font-size:13px;display:inline-flex}.tag b{color:var(--ink);font-weight:600}.tag svg.i{--sw:1.5px;width:16px;height:16px;color:var(--ink-3)}.badge{align-items:center;gap:var(--s1);height:24px;padding:0 var(--s2);border-radius:var(--pill);background:var(--sunken);color:var(--ink-2);white-space:nowrap;font-size:12px;font-weight:500;display:inline-flex}.badge.lg{height:28px;padding:0 var(--s3);font-size:13px}.badge.moss{background:var(--moss-soft);color:var(--moss)}.badge.clay{background:var(--clay-soft);color:var(--clay-ink)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge svg.i{--sw:1.5px;width:16px;height:16px}.field{display:block}.field>.lbl{margin-bottom:var(--s2);color:var(--ink-2);font-size:13px;display:block}.input{align-items:center;gap:var(--s2);height:52px;padding:0 var(--s4);border-radius:var(--r-md);background:var(--raised);box-shadow:var(--hair);font-size:16px;display:flex}.input.focus{box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 4px #1c1b190f}.input .phd{color:var(--ink-4)}.input .pre{color:var(--ink-3);font-size:14px}.input .unit{color:var(--ink-3);margin-left:auto;font-size:14px}.input .unit svg.i{--sw:1.75px;width:20px;height:20px}.field .help{margin-top:var(--s2);color:var(--ink-3);font-size:13px;display:block}.textarea{resize:none;width:100%;min-height:120px;padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--raised);box-shadow:var(--hair);border:0;outline:0;font-size:15px;line-height:1.7;display:block}.textarea::placeholder{color:var(--ink-4);opacity:1}.textarea:focus-visible{box-shadow:inset 0 0 0 1.5px var(--ink-3);outline:0}.caret{vertical-align:-3px;background:var(--clay);width:1.5px;height:1.1em;margin-left:2px;animation:1.1s step-end infinite blink;display:inline-block}.search{align-items:center;gap:var(--s2);height:44px;padding:0 var(--s4);border-radius:var(--pill);background:var(--sunken);color:var(--ink-3);font-size:15px;display:flex}.search svg.i{--sw:1.75px;width:20px;height:20px;margin-left:-2px}.search .clr{width:28px;height:28px;margin-right:calc(var(--s2) * -1);color:var(--ink-3);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.search .clr svg.i{--sw:2px;width:16px;height:16px;margin:0}.blank{padding:var(--s12) var(--s6) var(--s8);text-align:center;flex-direction:column;align-items:center;display:flex}.blank .ic{background:var(--sunken);width:56px;height:56px;color:var(--ink-4);border-radius:50%;place-items:center;display:grid}.blank .ic svg.i{--sw:1.5px;width:24px;height:24px}.blank b{margin-top:var(--s4);color:var(--ink);font-size:16px;font-weight:600}.blank p{margin-top:var(--s1);color:var(--ink-3);font-size:13px;line-height:1.6}.blank .btn{margin-top:var(--s5)}.toggle{border-radius:var(--pill);background:var(--sunken-2);width:44px;height:28px;transition:background-color var(--t-state);flex-shrink:0;position:relative}.toggle:after{content:"";width:20px;height:20px;box-shadow:var(--lift);transition:transform var(--t-state) var(--ease);background:#fff;border-radius:50%;position:absolute;top:4px;left:4px}.toggle.on{background:var(--ink)}.toggle.on:after{transform:translate(16px)}.check{background:var(--raised);width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--on-ink);transition:background-color var(--t-press);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.check svg.i{--sw:1.5px;opacity:0;width:16px;height:16px}.check.on{background:var(--ink);box-shadow:none}.check.on svg.i{opacity:1}.tabs{gap:var(--s6);box-shadow:inset 0 -1px 0 var(--line);display:flex}.tabs button{height:44px;color:var(--ink-3);font-size:15px;position:relative}.tabs button.on{color:var(--ink);font-weight:600}.tabs button.on:after{content:"";background:var(--ink);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.tabs small{margin-left:var(--s1);color:var(--ink-3);font-size:13px;font-weight:400}.ph{border-radius:var(--r-xl);background:var(--sunken);isolation:isolate;position:relative;overflow:hidden}.ph>img{object-fit:cover;width:100%;height:100%}.glass{z-index:2;height:28px;padding:0 var(--s3);border-radius:var(--pill);-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);color:var(--ink);white-space:nowrap;background:#ffffffd1;align-items:center;gap:6px;font-size:12px;font-weight:500;display:inline-flex;position:absolute}.glass svg.i{--sw:1.5px;width:16px;height:16px}.glass.btnlike{height:36px;padding:0 var(--s4);font-size:13px}.tl{top:var(--s3);left:var(--s3)}.tr{top:var(--s3);right:var(--s3)}.bl{bottom:var(--s3);left:var(--s3)}.br{bottom:var(--s3);right:var(--s3)}.dot{background:var(--clay);border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot.danger{background:var(--danger)}.spinner{border:2px solid var(--clay-soft);border-top-color:var(--clay);border-radius:50%;flex-shrink:0;width:20px;height:20px;animation:1.1s linear infinite spin}.note{align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--sunken);color:var(--ink-2);font-size:13px;line-height:1.6;display:flex}.note svg.i{--sw:1.75px;width:20px;height:20px;color:var(--ink-3);margin-top:2px}.tabbar{z-index:30;left:50%;bottom:var(--s4);border-radius:var(--pill);touch-action:none;-webkit-user-select:none;user-select:none;--lift:0;--la:315deg;width:264px;height:64px;position:fixed;transform:translate(-50%)}.lg-under{z-index:1;border-radius:var(--pill);pointer-events:none;will-change:transform;width:85.33px;height:56px;position:absolute;top:4px;left:0}.refract .lg-under{-webkit-backdrop-filter:var(--ulens,blur(0px)) blur(calc(1.2px * var(--lift)));backdrop-filter:var(--ulens,blur(0px)) blur(calc(1.2px * var(--lift)))}.lg-layers{z-index:1;--bx:0px;--by:0px;--bw:0px;--bh:0px;position:absolute;top:0;bottom:0;left:0;right:0}.lg-layers.over{z-index:3}.lg-tabs{box-sizing:border-box;align-items:center;padding:0 4px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tab{height:56px;color:var(--ink-2);-webkit-user-drag:none;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;font-size:12px;font-weight:500;display:flex;position:relative}.tab .ico{place-items:center;height:26px;display:grid}.tab svg.i{--sw:2px;width:24px;height:24px}.lg-sel{pointer-events:none}.lg-sel .tab{color:var(--ink);font-weight:600}.lg-plain,.lg-sel{-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.lg-plain{-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),radial-gradient(closest-side,#000 calc(100% - .75px),#0000),radial-gradient(closest-side,#000 calc(100% - .75px),#0000);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),radial-gradient(closest-side,#000 calc(100% - .75px),#0000),radial-gradient(closest-side,#000 calc(100% - .75px),#0000);-webkit-mask-position:0 0,calc(var(--bx) + var(--bh) / 2) var(--by),var(--bx) var(--by),calc(var(--bx) + var(--bw) - var(--bh)) var(--by);mask-position:0 0,calc(var(--bx) + var(--bh) / 2) var(--by),var(--bx) var(--by),calc(var(--bx) + var(--bw) - var(--bh)) var(--by);-webkit-mask-size:100% 100%,max(0px,calc(var(--bw) - var(--bh))) var(--bh),var(--bh) var(--bh),var(--bh) var(--bh);mask-size:100% 100%,max(0px,calc(var(--bw) - var(--bh))) var(--bh),var(--bh) var(--bh),var(--bh) var(--bh);-webkit-mask-composite:xor,source-over,source-over;mask-composite:exclude,add,add}.lg-sel{-webkit-mask-image:linear-gradient(#000 0 0),radial-gradient(closest-side,#000 calc(100% - .75px),#0000),radial-gradient(closest-side,#000 calc(100% - .75px),#0000);mask-image:linear-gradient(#000 0 0),radial-gradient(closest-side,#000 calc(100% - .75px),#0000),radial-gradient(closest-side,#000 calc(100% - .75px),#0000);-webkit-mask-position:calc(var(--bx) + var(--bh) / 2) var(--by),var(--bx) var(--by),calc(var(--bx) + var(--bw) - var(--bh)) var(--by);mask-position:calc(var(--bx) + var(--bh) / 2) var(--by),var(--bx) var(--by),calc(var(--bx) + var(--bw) - var(--bh)) var(--by);-webkit-mask-size:max(0px,calc(var(--bw) - var(--bh))) var(--bh),var(--bh) var(--bh),var(--bh) var(--bh);mask-size:max(0px,calc(var(--bw) - var(--bh))) var(--bh),var(--bh) var(--bh),var(--bh) var(--bh);-webkit-mask-composite:source-over;mask-composite:add}@supports not (mask-composite:exclude){.lg-plain{-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),radial-gradient(closest-side,#000 calc(100% - .75px),#0000),radial-gradient(closest-side,#000 calc(100% - .75px),#0000);-webkit-mask-repeat:no-repeat;-webkit-mask-position:0 0,calc(var(--bx) + var(--bh) / 2) var(--by),var(--bx) var(--by),calc(var(--bx) + var(--bw) - var(--bh)) var(--by);-webkit-mask-size:100% 100%,max(0px,calc(var(--bw) - var(--bh))) var(--bh),var(--bh) var(--bh),var(--bh) var(--bh);-webkit-mask-composite:xor,source-over,source-over}.lg-sel{-webkit-mask-image:linear-gradient(#000 0 0),radial-gradient(closest-side,#000 calc(100% - .75px),#0000),radial-gradient(closest-side,#000 calc(100% - .75px),#0000);-webkit-mask-repeat:no-repeat;-webkit-mask-position:calc(var(--bx) + var(--bh) / 2) var(--by),var(--bx) var(--by),calc(var(--bx) + var(--bw) - var(--bh)) var(--by);-webkit-mask-size:max(0px,calc(var(--bw) - var(--bh))) var(--bh),var(--bh) var(--bh),var(--bh) var(--bh);-webkit-mask-composite:source-over}}.lg-zoom{box-sizing:border-box;align-items:center;padding:0 4px;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.tabbar:not(.refract) .lg-layers:not(.over) .lg-zoom{transform:scale(calc(1 + .16 * var(--lift)));transform-origin:calc(var(--bx) + var(--bw) / 2) calc(var(--by) + var(--bh) / 2)}.lg-glass{border-radius:var(--pill);pointer-events:none;-webkit-backdrop-filter:blur(14px)saturate(1.8);backdrop-filter:blur(14px)saturate(1.8);background:#faf9f68c;transition:background-color .35s;position:absolute;top:0;bottom:0;left:0;right:0;box-shadow:0 8px 24px -14px #1c1b1933,0 1px 2px #1c1b190d}.refract .lg-glass{-webkit-backdrop-filter:var(--lens) blur(1.5px) saturate(1.5) brightness(1.04);backdrop-filter:var(--lens) blur(1.5px) saturate(1.5) brightness(1.04);background:#faf9f64d}.lg-glass:after,.lg-pill:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--la),#fffffff2,#ffffff4d 40deg,#ffffff0f 95deg,#ffffff73 180deg,#ffffff0f 265deg,#ffffff4d 320deg,#fffffff2);-webkit-mask-composite:xor;padding:1.25px;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.lg-glass:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(90px 70px at var(--gx,50%) var(--gy,50%),#ffffff47,#fff0 70%),linear-gradient(180deg,#ffffff2e,#fff0 50%);opacity:calc(.4 + .6 * var(--lift));position:absolute;top:0;bottom:0;left:0;right:0}.lg-pill{z-index:2;border-radius:var(--pill);pointer-events:none;will-change:transform;--lift:0;--bL:.4;--bR:.4;--film:0deg;--ph:56px;--rim:70,60,50;--rim-a:.4;background:rgba(28,27,25,calc(.07 * (1 - var(--lift))));width:85.33px;height:56px;box-shadow:0 0 0 .75px rgba(var(--rim),calc(var(--rim-a) * var(--lift))), inset 0 calc(3px * var(--lift)) calc(5px * var(--lift)) calc(-2px * var(--lift)) rgba(28,27,25,calc(.12 * var(--lift)));position:absolute;top:4px;left:0}.refract .lg-pill{-webkit-backdrop-filter:var(--plens,blur(0px)) blur(calc(.35px * var(--lift))) saturate(calc(1 + .2 * var(--lift)));backdrop-filter:var(--plens,blur(0px)) blur(calc(.35px * var(--lift))) saturate(calc(1 + .2 * var(--lift)))}.lg-pill:after{opacity:calc(var(--lift) * var(--hl,.25));padding:1px}.lg-pill:before{content:"";border-radius:inherit;pointer-events:none;opacity:var(--lift);filter:hue-rotate(calc((var(--film) - 85deg) * .12));background-position:0 0,100% 0;background-repeat:no-repeat;background-size:calc(var(--ph) / 2) 100%;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,calc(.5 + .5 * var(--bL))),rgba(0,0,0,calc(.5 + .5 * var(--bR))));-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,calc(.5 + .5 * var(--bL))),rgba(0,0,0,calc(.5 + .5 * var(--bR))));mask-image:linear-gradient(90deg,rgba(0,0,0,calc(.5 + .5 * var(--bL))),rgba(0,0,0,calc(.5 + .5 * var(--bR))));position:absolute;top:0;bottom:0;left:0;right:0}.tabbar.dark .lg-glass{background:#1c1b1952}.tabbar.dark:not(.refract) .lg-glass{background:#1c1b1980}.tabbar.dark .tab{color:#ffffffc7}.tabbar.dark .lg-sel .tab{color:#fff}.tabbar.dark .lg-pill{--rim:255,250,240;--rim-a:.55;--hl:.7;background:rgba(255,255,255,calc(.16 * (1 - var(--lift))))}.actionbar{z-index:30;padding:var(--s3) var(--gutter) var(--s6);background:var(--paper);position:fixed;bottom:0;left:0;right:0}.actionbar:before{content:"";background:linear-gradient(to top,var(--paper),#f5f4f000);pointer-events:none;height:24px;position:absolute;bottom:100%;left:0;right:0}.actionbar .row{gap:var(--s3)}.actionbar .row>.btn-primary{padding:0 var(--s5);flex:1}.actionbar .seg button{min-width:44px;padding:0 var(--s2)}.actionbar .hint{margin-top:var(--s2);text-align:center;color:var(--ink-3);font-size:12px}.actionbar .links{margin:var(--s1) calc(var(--s3) * -1) calc(var(--s3) * -1);justify-content:space-between;display:flex}.actionbar .stack{gap:var(--s1);display:grid}.composer{left:var(--inset);right:var(--inset);bottom:var(--inset);z-index:30;padding:var(--s3);border-radius:var(--r-2xl);background:var(--raised);box-shadow:inset 0 0 0 .5px #28221a1a,var(--float);position:fixed}.composer .tags{margin-bottom:var(--s1);flex-wrap:wrap;gap:6px;display:flex}.composer .input-line{padding:var(--s2) var(--s1) 0;margin-bottom:var(--s3);color:var(--ink-4);font-size:15px}.composer .input-line.filled{color:var(--ink)}.composer .bar{align-items:center;gap:var(--s2);display:flex}.composer .bar .btn{height:40px;padding:0 var(--s4);gap:6px;font-size:15px}.composer .bar .btn svg.i{--sw:1.5px;width:16px;height:16px}.composer .go{margin-left:auto}.composer{container-type:inline-size}@container (width<=335px){.composer .go .sub{display:none}.composer .bar .btn{padding:0 var(--s3)}}.composer .blocked{align-items:flex-start;gap:var(--s2);margin:0 var(--s1) var(--s3);color:var(--clay-ink);font-size:13px;line-height:1.5;display:flex}.composer .blocked svg.i{--sw:1.5px;width:16px;height:16px;margin-top:2px}.sheet{z-index:40;padding:var(--s2) var(--gutter) var(--s6);border-radius:var(--r-2xl) var(--r-2xl) 0 0;background:var(--raised);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 40px -20px #28221a4d}.sheet .grab{width:36px;height:4px;margin:0 auto var(--s4);border-radius:var(--r-xs);background:var(--line-2)}.scrim{z-index:35;background:#1c1b1938;position:fixed;top:0;bottom:0;left:0;right:0}.task-chip{z-index:31;align-items:center;gap:var(--s2);height:52px;padding:0 var(--s4) 0 var(--s2);border-radius:var(--pill) 0 0 var(--pill);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 0 0 .5px #28221a1a,var(--float);background:#ffffffeb;font-size:13px;font-weight:600;line-height:1.4;display:flex;position:fixed;top:60%;right:0}.task-chip img{object-fit:cover;border-radius:50%;width:36px;height:36px}.task-chip small{color:var(--clay-ink);font-size:12px;font-weight:500;display:block}.banner{align-items:center;gap:var(--s3);margin:var(--s2) var(--inset) 0;padding:var(--s2) var(--s2) var(--s2) var(--s4);border-radius:var(--r-lg);background:var(--ink);color:var(--on-ink);font-size:13px;line-height:1.5;display:flex}.banner svg.i{--sw:1.75px;width:20px;height:20px}.banner .ibtn{width:36px;height:36px;color:inherit}.welcome{padding:var(--s4) var(--gutter) var(--clear-tab)}.welcome .lead{margin-top:var(--s3)}.privacy{margin-top:var(--s3);color:var(--ink-3);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.privacy svg.i{--sw:1.5px;width:16px;height:16px}.pair-ph{border-radius:var(--r-xl);grid-template-columns:1fr 1fr;gap:2px;display:grid;overflow:hidden}.pair-ph .ph{aspect-ratio:2/3;border-radius:0}.task{align-items:center;gap:var(--s3);width:calc(100% - var(--gutter) * 2);margin:var(--s5) var(--gutter) 0;padding:var(--s3) var(--s4) var(--s3) var(--s3);border-radius:var(--r-lg);background:var(--raised);text-align:left;display:flex}.task img{border-radius:var(--r-sm);object-fit:cover;width:48px;height:48px}.task .tt{font-size:15px;font-weight:600;line-height:1.5;display:block}.task .ts{color:var(--ink-3);font-size:13px;line-height:1.5;display:block}.corner .ph{aspect-ratio:4/3}.corner .info{justify-content:space-between;align-items:flex-start;gap:var(--s2);margin-top:var(--s3);display:flex}.corner .more{width:40px;height:40px;margin:calc(var(--s2) * -1) calc(var(--s3) * -1) 0 0;color:var(--ink-3)}.pair{gap:var(--s4);margin-top:var(--s8);grid-template-columns:1fr 1fr;display:grid}.pair .ph{aspect-ratio:1}.hero{padding:var(--s2) var(--gutter) 0}.hero .ph{aspect-ratio:16/9}.ask{padding:var(--s6) var(--gutter) var(--clear-bar)}.ask .lead{margin-top:var(--s1);color:var(--ink-3);font-size:14px}.taskunit{margin:var(--s2) var(--gutter) 0;border-radius:var(--r-2xl);background:var(--raised);overflow:hidden}.taskunit .ph{aspect-ratio:1;border-radius:0}.taskunit.tall .ph{aspect-ratio:4/5}.taskunit .body{padding:var(--s5)}.taskunit h2{margin-top:var(--s4)}.taskunit .desc{margin-top:var(--s1);color:var(--ink-2);font-size:14px;line-height:1.7}.taskunit .foot{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s4);box-shadow:inset 0 1px 0 var(--line);color:var(--ink-3);font-size:13px;display:flex}.progress{align-items:center;gap:var(--s2);color:var(--ink-3);font-size:13px;display:flex}.progress .st{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.progress .num{background:var(--sunken);border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:600;display:grid}.progress .st.done .num{background:var(--moss-soft);color:var(--moss)}.progress .st.done .num svg.i{--sw:1.5px;width:16px;height:16px}.progress .st.now{color:var(--ink);font-weight:600}.progress .st.now .num{background:var(--ink);color:var(--on-ink)}.progress .ln{background:var(--line-2);flex:1;min-width:12px;height:1px}.shimmer{z-index:1;background:linear-gradient(100deg,#0000 30%,#ffffff4d 50%,#0000 70%) 0 0/250% 100%;animation:3.2s ease-in-out infinite sweep;position:absolute;top:0;bottom:0;left:0;right:0}.measure{z-index:2;background:#fff;height:2px;position:absolute;box-shadow:0 0 0 1px #1c1b1938}.measure:before,.measure:after{content:"";background:#fff;width:2px;height:14px;position:absolute;top:-6px}.measure:before{left:0}.measure:after{right:0}.measure.v{width:2px;height:auto}.measure.v:before,.measure.v:after{width:14px;height:2px;left:-6px}.measure.v:before{top:0}.measure.v:after{top:auto;bottom:0}.measure>span{height:28px;padding:0 var(--s3);border-radius:var(--pill);white-space:nowrap;color:var(--ink);background:#ffffffeb;align-items:center;font-size:12px;font-weight:500;display:flex;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.measure.v>span{top:50%;left:var(--s3);transform:translateY(-50%)}.form2{gap:var(--s3);margin-top:var(--s5);grid-template-columns:1fr 1fr;display:grid}.form3{gap:var(--s2);grid-template-columns:repeat(3,1fr);display:grid}.thread{padding:var(--s2) var(--gutter) var(--clear-composer)}.thread.tall-composer{padding-bottom:224px}.prev{align-items:center;gap:var(--s3);width:100%;padding:var(--s3);border-radius:var(--r-lg);background:var(--sunken);text-align:left;display:flex}.prev b{font-size:14px;font-weight:600;line-height:1.5;display:block}.prev .grow>span{color:var(--ink-3);font-size:13px;line-height:1.5;display:block}.prev>svg.i{--sw:1.75px;width:20px;height:20px;color:var(--ink-3)}.minis{display:flex}.minis img{border-radius:var(--r-sm);object-fit:cover;width:40px;height:40px;box-shadow:0 0 0 2px var(--sunken)}.minis img+img{margin-left:-16px}.daymark{margin:var(--s8) 0 var(--s3);text-align:center;color:var(--ink-3);font-size:12px}.prev+.daymark{margin-top:var(--s6)}.bubble{width:-moz-fit-content;width:fit-content;max-width:84%;padding:var(--s3) var(--s4);border-radius:var(--r-xl) var(--r-xl) var(--r-sm) var(--r-xl);background:var(--sunken-2);margin-left:auto;font-size:15px;line-height:1.6}.bubble .tags{margin-top:var(--s2);flex-wrap:wrap;gap:6px;display:flex}.bubble .tag{background:var(--raised)}.util{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s3);display:flex}.util .tools{margin-right:calc(var(--s2) * -1);display:flex}.util{container-type:inline-size}@container (width<=300px){.util .badge .n{display:none}}.failcard{margin-top:var(--s4);padding:var(--s5);border-radius:var(--r-xl);background:var(--raised)}.failcard .head{align-items:center;gap:var(--s2);font-size:15px;font-weight:600;display:flex}.failcard p{margin-top:var(--s2);color:var(--ink-2);font-size:14px;line-height:1.7}.failcard .acts{gap:var(--s2);margin-top:var(--s4);display:flex}.viewer{padding:var(--s2) var(--gutter) 0}.viewer .ph{aspect-ratio:4/5}.dock{padding:var(--s4) var(--gutter) 0}.dock .r1{align-items:center;gap:var(--s3);display:flex}.thumb{border-radius:var(--r-md);outline-offset:2px;width:52px;height:52px;transition:outline-color var(--t-press);outline:2px solid #0000;flex-shrink:0;position:relative}.thumb img{border-radius:var(--r-md);object-fit:cover;width:100%;height:100%}.thumb.on{outline-color:var(--ink)}.thumb .cur{border-radius:var(--pill);background:var(--moss);height:20px;color:var(--on-ink);white-space:nowrap;padding:0 6px;font-size:12px;font-weight:500;line-height:20px;position:absolute;bottom:-10px;left:50%;transform:translate(-50%)}.dock .r1 .btn{margin-left:auto}.cmp{aspect-ratio:4/5;border-radius:var(--r-xl);--x:52%;position:relative;overflow:hidden}.cmp img{object-fit:cover;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.cmp .before{clip-path:inset(0 calc(100% - var(--x)) 0 0);filter:saturate(.4)brightness(.84)contrast(.92)sepia(.1)}.cmp .line{top:0;bottom:0;left:var(--x);z-index:2;background:#fff;width:2px;position:absolute;transform:translate(-50%)}.cmp .knob{top:50%;left:var(--x);z-index:3;width:44px;height:44px;box-shadow:var(--float);cursor:ew-resize;color:var(--ink);background:#fffffff0;border-radius:50%;justify-content:center;place-items:center;display:flex;position:absolute;transform:translate(-50%,-50%)}.cmp .knob svg.i{--sw:2px;width:16px;height:16px}.cmp .knob svg.i:first-child{margin-right:-3px}.cmp .knob svg.i:last-child{margin-left:-3px}.pager{align-items:center;gap:var(--s1);font-size:15px;display:flex}.pager .ibtn{background:var(--sunken)}.pager span{text-align:center;min-width:48px}body.fill{flex-direction:column;height:100vh;display:flex}body.fill .viewer{flex:1;min-height:0;display:flex}body.fill .cmp{aspect-ratio:auto;flex:1}body.fill .dock{padding-bottom:var(--s6)}.lib{padding:0 var(--gutter) var(--clear-tab)}.lib .tabs{margin-top:var(--s5)}.lib .search{margin-top:var(--s4)}.lib .chips{margin-top:var(--s3)}.lib.under-sheet{padding-bottom:320px}.pgrid{gap:var(--s6) var(--s3);margin-top:var(--s5);grid-template-columns:1fr 1fr;display:grid}.pcard{text-align:left;width:100%;min-width:0;display:block;position:relative}.pcard .pimg{aspect-ratio:1;border-radius:var(--r-lg);background:var(--sunken);display:block;position:relative;overflow:hidden}.pcard .pimg img{object-fit:cover;-webkit-touch-callout:none;width:100%;height:100%}.pcard{-webkit-user-select:none;user-select:none}.pcard.sel .pimg{outline:2px solid var(--ink);outline-offset:2px}.pcard .pick,.pcard .fav{top:var(--s2);right:var(--s2);z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:32px;height:32px;color:var(--ink-2);background:#ffffffdb;border-radius:50%;place-items:center;display:grid;position:absolute}.pcard .fav{box-shadow:0 1px 4px #1c1b191f}.pcard .pick{color:#0000;box-shadow:inset 0 0 0 1.5px #1c1b1938,0 1px 4px #1c1b191f}.pcard .pick svg.i{--sw:1.5px;width:16px;height:16px}.pcard.sel .pick{background:var(--ink);box-shadow:none;color:var(--on-ink)}.pcard .fav svg.i{--sw:1.75px;width:20px;height:20px}.pcard .fav.on{color:var(--clay)}.pcard b{margin-top:var(--s2);font-size:14px;font-weight:500;line-height:1.5;display:block}.pcard small{color:var(--ink-3);font-size:12px;line-height:1.5;display:block}.selrow{align-items:center;gap:var(--s3);display:flex}.selrow img{border-radius:var(--r-md);object-fit:cover;width:48px;height:48px}.selrow b{font-size:16px;font-weight:600;line-height:1.5;display:block}.selrow .ibtn{margin-right:calc(var(--s3) * -1);color:var(--ink-3)}.place{gap:var(--s2);margin-top:var(--s3);grid-template-columns:1fr 1fr;display:grid}.place button svg.i{--sw:1.75px;width:20px;height:20px}.place button{height:48px;padding:0 var(--s4);border-radius:var(--r-md);background:var(--paper);white-space:nowrap;transition:box-shadow var(--t-press),background-color var(--t-press);justify-content:center;align-items:center;gap:6px;font-size:15px;display:flex}.place button.on{background:var(--raised);box-shadow:inset 0 0 0 2px var(--ink);font-weight:600}.detail-img{margin:var(--s2) var(--gutter) 0;aspect-ratio:1;border-radius:var(--r-xl);background:var(--sunken);overflow:hidden}.detail-img img{object-fit:cover;width:100%;height:100%}.detail{padding:var(--s6) var(--gutter) var(--clear-bar)}.detail h1{margin-top:var(--s3)}.detail .lead{margin-top:var(--s1)}.facts{margin-top:var(--s5);box-shadow:inset 0 1px 0 var(--line)}.fact{gap:var(--s3);padding:var(--s4) 0;box-shadow:inset 0 -1px 0 var(--line);grid-template-columns:72px 1fr;font-size:15px;line-height:1.5;display:grid}.fact dt{color:var(--ink-3);font-size:14px}.fact dd small{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}.cutout{margin:var(--s2) var(--gutter) 0;aspect-ratio:3/2;border-radius:var(--r-xl);background:radial-gradient(ellipse at 50% 42%,#fff 0%,var(--sunken) 80%);position:relative;overflow:hidden}.cutout>img{object-fit:contain;filter:drop-shadow(0 14px 14px #28221a38);width:62%;height:88%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.form-block{padding:var(--s6) var(--gutter) 200px}.planhead{align-items:center;gap:var(--s3);margin:var(--s2) var(--gutter) 0;padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--raised);display:flex}.planhead b{font-size:15px;font-weight:600;line-height:1.5;display:block}.bar-prog{height:4px;margin-top:var(--s2);border-radius:var(--r-xs);background:var(--sunken);overflow:hidden}.bar-prog i{border-radius:var(--r-xs);background:var(--ink);height:100%;display:block}.plan{padding:var(--s2) var(--gutter) var(--s12)}.stepx{gap:var(--s3);padding:var(--s4) 0;box-shadow:inset 0 -1px 0 var(--line);display:flex}.stepx b{font-size:15px;font-weight:600;line-height:1.6;display:block}.stepx p{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.7}.stepx.done b{color:var(--ink-3);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4)}.stepx.done p{color:var(--ink-4)}.stepx>svg.i{color:var(--clay);margin-top:2px}.export-card{margin:var(--s2) var(--gutter) 0;padding:var(--s3) var(--s3) var(--s4);border-radius:var(--r-xl);background:var(--raised);box-shadow:0 20px 40px -28px #28221a66}.export-card .pair-ph{border-radius:var(--r-sm)}.export-card .pair-ph .ph{aspect-ratio:2/3}.export-card .cap{justify-content:space-between;align-items:flex-end;gap:var(--s3);margin-top:var(--s3);padding:0 var(--s1);display:flex}.export-card .cap small{color:var(--ink-3);font-size:12px;display:block}.wm{letter-spacing:.12em;color:var(--ink-2);font-size:12px;font-weight:600}.me{padding:0 var(--gutter) var(--clear-tab)}.avatar{background:var(--clay-soft);width:48px;height:48px;color:var(--clay-ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:18px;font-weight:600;display:grid}.wallet{margin-top:var(--s4);padding:var(--s5);border-radius:var(--r-2xl);background:var(--raised)}.wallet .big{margin-top:var(--s2);align-items:baseline;gap:6px;display:flex}.wallet .big b{letter-spacing:-.02em;font-size:40px;font-weight:600;line-height:1}.wallet .big span{color:var(--ink-2);font-size:14px}.wallet .sub{margin-top:var(--s3);color:var(--ink-3);justify-content:space-between;align-items:center;font-size:13px;display:flex}.wallet .tlink{height:32px;margin-right:calc(var(--s2) * -1);color:var(--ink-3);font-size:13px}.wallet .tlink svg.i{--sw:1.5px;width:16px;height:16px}.days{margin-top:var(--s5);padding-top:var(--s5);box-shadow:inset 0 1px 0 var(--line);grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.day{color:var(--ink-3);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.day i{border-radius:var(--r-md);background:var(--paper);width:100%;height:40px;color:var(--ink-2);place-items:center;font-size:13px;font-style:normal;font-weight:600;display:grid}.day.done i{background:var(--moss-soft);color:var(--moss)}.day.done i svg.i{--sw:1.5px;width:16px;height:16px}.day.today{color:var(--ink);font-weight:600}.day.today i{background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.day.bonus i{background:var(--clay-soft);color:var(--clay-ink)}.wallet .btn{margin-top:var(--s5)}.wallet .rule{margin-top:var(--s3);text-align:center;color:var(--ink-3);font-size:12px}.login{padding:var(--s2) var(--gutter) var(--s10)}.login .fields{gap:var(--s5);margin-top:var(--s6);display:grid}.code-row{gap:var(--s2);display:flex}.code-row .input{letter-spacing:.3em;flex:1;font-weight:600}.code-row .btn{padding:0 var(--s4);color:var(--ink-3);font-size:14px}.ctx{align-items:center;gap:var(--s3);padding:var(--s3);border-radius:var(--r-lg);background:var(--raised);display:flex}.sheet .ctx{background:var(--paper)}.ctx img{border-radius:var(--r-sm);object-fit:cover;width:48px;height:48px}.ctx b{font-size:15px;font-weight:600;line-height:1.5;display:block}.form{padding:var(--s2) var(--gutter) var(--clear-bar)}.page-head.root{padding-top:var(--s6);align-items:flex-start}.page-head.root>.credits{margin-top:var(--s1)}.page-head.root>.btn-sm{margin-top:2px}.sec{margin-top:var(--s8)}.sec-h{justify-content:space-between;align-items:center;gap:var(--s3);min-height:28px;margin-bottom:var(--s3);display:flex}.sec-h h2{font-size:16px;font-weight:600;line-height:1.5}.sec-h h2 small{color:var(--ink-3);margin-left:6px;font-size:13px;font-weight:400}.sec-h>.btn-sm{margin:calc(var(--s1) * -1) 0}.group{border-radius:var(--r-xl);background:var(--raised);overflow:hidden}.item{align-items:center;gap:var(--s3);width:100%;min-height:64px;padding:var(--s3) var(--s4);text-align:left;display:flex;position:relative}.item+.item:before{content:"";top:0;left:var(--s4);right:var(--s4);background:var(--line);height:1px;position:absolute}.item b{font-size:15px;font-weight:500;line-height:1.5;display:block}.item small{color:var(--ink-3);font-size:13px;line-height:1.5;display:block}.item>svg.i{color:var(--ink-3)}.item>svg.i:last-child:not(:first-child){width:20px;height:20px;color:var(--ink-4)}.item>img{border-radius:var(--r-md);object-fit:cover;background:var(--sunken);width:48px;height:48px}.item>.noimg{border-radius:var(--r-md);background:var(--sunken);width:48px;height:48px;color:var(--ink-4);flex-shrink:0;place-items:center;display:grid}.item>.noimg.crop{position:relative;overflow:hidden}.item>.noimg.crop img{max-width:none;height:auto;position:absolute}.item>.noimg.num{color:var(--ink-3);font-size:15px;font-weight:500}.item>.ibtn{margin:calc(var(--s2) * -1) calc(var(--s3) * -1) calc(var(--s2) * -1) 0;color:var(--ink-3)}.item>.ibtn.on{color:var(--clay)}.item .amount{font-size:15px;font-weight:600}.item .amount.plus{color:var(--moss)}.item.hint{min-height:56px;color:var(--ink-2);font-size:13px;line-height:1.5}.item.hint>svg.i{--sw:1.75px;width:20px;height:20px}.below{padding:0 var(--gutter) var(--clear-bar)}.below>.sec:first-child{margin-top:var(--s8)}.actionbar .row>.btn-secondary:not(.btn-icon){padding:0 var(--s5)}.sample-card{padding:var(--s2);border-radius:var(--r-2xl);background:var(--raised);display:block}.sample-card .pair-ph{border-radius:var(--r-lg)}.sample-card .cap{align-items:center;gap:var(--s3);padding:var(--s3) var(--s2) var(--s1);display:flex}.sample-card b{font-size:15px;font-weight:600;line-height:1.5;display:block}.sample-card small{color:var(--ink-3);font-size:13px;line-height:1.5;display:block}.sample-card .cap>svg.i{--sw:1.75px;width:20px;height:20px;color:var(--ink-4)}.home{padding:0 var(--gutter) var(--clear-tab)}.home .task{width:100%;margin:0}.home .pair{margin-top:var(--s6)}.req{padding:var(--s4) var(--s4) 0}.req .chip{background:var(--sunken);box-shadow:none}.req .chip.on{background:var(--ink)}.req .text{min-height:56px;margin-top:var(--s4);font-size:15px;line-height:1.7}.req>.text:first-child{margin-top:0}.req .foot{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s3);box-shadow:inset 0 1px 0 var(--line);color:var(--ink-3);font-size:13px;display:flex}.req .foot button{height:44px;padding:0 var(--s2);margin-right:calc(var(--s2) * -1);color:var(--ink);font-size:13px;font-weight:600}.ask .sec:first-of-type{margin-top:var(--s6)}.said{margin-top:var(--s4);padding-top:var(--s4);box-shadow:inset 0 1px 0 var(--line)}.said small{color:var(--ink-3);font-size:12px;line-height:1.5;display:block}.said p{color:var(--ink-2);margin-top:2px;font-size:14px;line-height:1.7}.reply{margin-top:var(--s4);padding:var(--s2);border-radius:var(--r-2xl);background:var(--raised)}.reply .ph{aspect-ratio:4/3;border-radius:var(--r-lg)}.reply .util{margin-top:var(--s1)}.reply .item{min-height:52px;margin-top:var(--s1);padding:var(--s2) 0 0}.reply .item:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:0;right:0}.reply .ph,.viewer .ph,.cmp,.export-card,.detail-img{animation:fade var(--t-enter) var(--ease) both}.failcard,.task,.bubble,.reply,.composer .tag{animation:rise var(--t-state) var(--ease) both}.sheet{animation:sheet var(--t-enter) var(--ease) both}.scrim{animation:fade var(--t-state) linear both}.task-chip{animation:chipin var(--t-state) var(--ease) both}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}@keyframes sheet{0%{transform:translateY(100%)}}@keyframes chipin{0%{opacity:0;transform:translate(6px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes blink{50%{opacity:0}}@keyframes sweep{0%{background-position:120% 0}to{background-position:-120% 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.me>.group:first-child{margin-top:var(--s5)}.sec .wallet,.wallet>.big:first-child{margin-top:0}.sec-h .tlink{height:44px;margin:calc(var(--s2) * -1) calc(var(--s2) * -1) calc(var(--s2) * -1) 0;color:var(--ink-3);font-size:13px}.sec-h .tlink svg.i{--sw:1.5px;width:16px;height:16px}.plan,.form{padding-top:0}.group>.stepx{padding:var(--s4);box-shadow:none;position:relative}.group>.stepx+.stepx:before,.group>.fact+.fact:before{content:"";top:0;left:var(--s4);right:var(--s4);background:var(--line);height:1px;position:absolute}.group.facts{box-shadow:none;margin-top:0}.group>.fact{padding:var(--s4);box-shadow:none;position:relative}.detail .sec{margin-top:var(--s6)}.form-block{padding-top:0}.form-block .sec{margin-top:var(--s6)}.sheet .sec{margin-top:var(--s5)}.sheet .sec-h{margin-bottom:var(--s3)}.icp{margin-top:var(--s6);text-align:center;color:var(--ink-3);font-size:12px;text-decoration:none;display:block}body.desktop{min-height:100vh}.app{grid-template-columns:248px 1fr;min-height:100vh;display:grid}.app.admin-app{grid-template-columns:224px 1fr}.app>.main{min-width:0}.rail{height:100vh;padding:var(--s6) var(--s4) var(--s5);background:var(--rail);box-shadow:inset -1px 0 0 var(--line);flex-direction:column;display:flex;position:sticky;top:0}.rail .wordmark{padding:0 var(--s3)}.rail>.btn{margin-top:var(--s6)}.rail nav{margin-top:var(--s5);gap:2px;display:grid}.rail nav button{align-items:center;gap:var(--s3);height:44px;padding:0 var(--s3);border-radius:var(--r-md);color:var(--ink-2);font-size:15px;display:flex}.rail nav button.on{background:var(--sunken-2);color:var(--ink);font-weight:600}.rail-label{margin:var(--s6) var(--s3) var(--s2);color:var(--ink-3);font-size:12px}.rail .corner-item{align-items:center;gap:var(--s3);width:100%;padding:var(--s2);border-radius:var(--r-md);text-align:left;display:flex}.rail .corner-item.on{background:var(--raised)}.rail .corner-item img{border-radius:var(--r-sm);object-fit:cover;width:44px;height:44px}.rail .corner-item b{font-size:14px;font-weight:600;line-height:1.5;display:block}.rail .corner-item small{color:var(--ink-3);font-size:12px;line-height:1.5;display:block}.rail .foot{align-items:center;gap:var(--s3);padding:var(--s3) var(--s2) 0;box-shadow:inset 0 1px 0 var(--line);margin-top:auto;display:flex}.rail .foot .avatar{width:36px;height:36px;font-size:16px}.rail .foot b{font-size:14px;font-weight:600;display:block}.dtop{align-items:center;gap:var(--s2);height:64px;padding:0 var(--s6) 0 var(--s8);box-shadow:inset 0 -1px 0 var(--line);display:flex}.dtop .title{align-items:baseline;gap:var(--s3);flex:1;font-size:16px;font-weight:600;display:flex}.dtop .title small{color:var(--ink-3);font-size:13px;font-weight:400}.dtop .search{width:280px}.ws{grid-template-columns:minmax(0,1fr) clamp(340px,28vw,400px);height:calc(100vh - 64px);display:grid}.ws .stage{min-height:0;padding:var(--s8) var(--s8) var(--s6);flex-direction:column;display:flex}.ws .stage>.ph{border-radius:var(--r-2xl);flex:1;min-height:0}.sdock{align-items:center;gap:var(--s3);padding-top:var(--s5);display:flex}.sdock .btn-ghost{margin-left:var(--s2)}.ws .side{background:var(--paper);min-height:0;box-shadow:inset 1px 0 0 var(--line);flex-direction:column;display:flex}.ws .side .scroll{padding:var(--s5) var(--s6);flex:1;overflow:hidden}.ws .side .composer{margin:0 var(--s4) var(--s4);position:static}.ws .side .reply .ph{aspect-ratio:16/10}.ws .side .reply{margin-top:var(--s2)}.round-mini{align-items:center;gap:var(--s3);margin-bottom:var(--s3);padding:var(--s2) var(--s3) var(--s2) var(--s2);border-radius:var(--r-lg);background:var(--raised);display:flex}.round-mini img{border-radius:var(--r-sm);object-fit:cover;width:64px;height:48px}.round-mini b{font-size:14px;line-height:1.5;display:block}.round-mini>svg.i{color:var(--ink-3)}.dlib{max-width:1240px;padding:var(--s8) var(--s10) var(--s12)}.dlib .head{justify-content:space-between;align-items:flex-end;display:flex}.dlib h1{font-size:28px;font-weight:600;line-height:1.36}.dlib .controls{align-items:center;gap:var(--s6);margin-top:var(--s6);display:flex}.dlib .tabs.flat{box-shadow:none}.dlib .controls .search{width:320px;margin-left:auto}.dlib .pgrid{gap:var(--s8) var(--s5);margin-top:var(--s6);grid-template-columns:repeat(5,1fr)}.admin{grid-template-columns:1fr 460px;height:calc(100vh - 64px);display:grid}.admin .listing{padding:var(--s6) var(--s8);overflow:hidden}.kpis{gap:var(--s3);grid-template-columns:repeat(4,1fr);display:grid}.kpi{padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--raised)}.kpi small{color:var(--ink-3);font-size:12px}.kpi b{margin-top:2px;font-size:22px;font-weight:600;line-height:1.45;display:block}.filters{margin:var(--s5) 0 var(--s3)}.tbl{border-collapse:collapse;width:100%;font-size:14px}.tbl th{padding:var(--s2) var(--s3);text-align:left;color:var(--ink-3);box-shadow:inset 0 -1px 0 var(--line);font-size:12px;font-weight:500}.tbl td{padding:var(--s3);white-space:nowrap;vertical-align:middle;box-shadow:inset 0 -1px 0 var(--line)}.tbl tr.on td{background:var(--raised)}.tbl .cell{align-items:center;gap:var(--s2);display:flex}.tbl .cell img{border-radius:var(--r-xs);object-fit:cover;width:40px;height:32px}.admin .detail-pane{padding:var(--s6);background:var(--panel);box-shadow:inset 1px 0 0 var(--line);overflow:hidden}.replay{gap:var(--s2);margin-top:var(--s4);grid-template-columns:1fr 1fr;display:grid}.replay .ph{aspect-ratio:4/3;border-radius:var(--r-md)}.replay .ph.empty{color:var(--ink-3);place-items:center;font-size:13px;display:grid}.kv{gap:var(--s2) var(--s3);margin-top:var(--s4);grid-template-columns:88px 1fr;font-size:13px;display:grid}.kv dt{color:var(--ink-3)}.log{margin-top:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r-md);background:var(--sunken);color:var(--ink-2);font:12px/1.7 ui-monospace,Consolas,monospace}.ws .side .reply .tools{display:none}.dsplit,.d-media,.d-side,.d-center{display:contents}body.desktop .top{height:64px;padding:0 var(--s4);box-shadow:inset 0 -1px 0 var(--line)}body.desktop .top .title{max-width:520px}body.desktop .dsplit{grid-template-columns:minmax(0,1fr) 440px;min-height:calc(100vh - 64px);display:grid}body.desktop .d-media{justify-content:center;gap:var(--s4);min-width:0;height:calc(100vh - 64px);padding:var(--s8) var(--s10);flex-direction:column;display:flex;position:sticky;top:64px}body.desktop .d-side{--gutter:32px;background:var(--panel);min-width:0;box-shadow:inset 1px 0 0 var(--line);flex-direction:column;display:flex}body.desktop .d-side>main{padding-bottom:var(--s10);flex:1}body.desktop .d-side .actionbar{max-width:none;padding:var(--s4) var(--gutter) var(--s6);background:var(--panel);margin:0;position:sticky;bottom:0;left:auto;right:auto}body.desktop .d-side .actionbar:before{background:linear-gradient(to top,var(--panel),#faf9f700)}body.desktop .d-media .ph{border-radius:var(--r-2xl)}body.desktop .d-media .viewer{flex:1;min-height:0;padding:0;display:flex}body.desktop .d-media .viewer .ph{aspect-ratio:auto;flex:1}body.desktop .d-media .dock{padding:0}body.desktop .d-side .below>.sec:first-child{margin-top:var(--s6)}body.desktop .d-media>.ph{flex:1;min-height:0}body.desktop .d-side .planhead{margin-top:var(--s6)}body.desktop .d-media .export-card{width:min(100%,600px);padding:var(--s4) var(--s4) var(--s5);margin:0 auto;box-shadow:0 40px 80px -40px #28221a73,0 2px 8px -4px #28221a14}body.desktop .d-side .form{padding-top:var(--s4)}body.desktop .d-media .detail-img{border-radius:var(--r-2xl);width:min(100%,100vh - 160px);margin:0 auto}body.desktop .d-media .cutout{aspect-ratio:auto;border-radius:var(--r-2xl);flex:1;min-height:0;margin:0}body.desktop .d-media .cutout>img{width:min(44%,360px)}body.desktop .d-media .cutout>img.wait-photo{width:100%}body.desktop .main>.banner{margin:var(--s3) var(--s4) 0}body.desktop .d-side .detail,body.desktop .d-side .form-block{padding-top:var(--s8)}body.desktop .d-media .hero{flex:1;min-height:0;padding:0;display:flex}body.desktop .d-media .hero .ph{aspect-ratio:auto;flex:1}body.desktop .d-side .ask{padding-top:var(--s8)}body.desktop .d-center{width:440px;min-height:calc(100vh - 64px);padding-bottom:var(--s12);flex-direction:column;justify-content:center;margin:0 auto;display:flex}body.desktop .d-center .form-block{padding:0}body.desktop .d-center .cutout.empty{border-radius:var(--r-2xl);margin:0}body.desktop .d-center .actionbar{max-width:none;margin:var(--s6) 0 0;background:0 0;padding:0;position:static}body.desktop .d-center .actionbar:before{display:none}body.desktop .page-head.root{max-width:1200px;padding:var(--s10) var(--s10) 0;margin:0 auto}body.desktop .page-head h1{font-size:32px;line-height:1.3}body.desktop .home{max-width:1200px;padding:0 var(--s10) var(--s12);margin:0 auto}body.desktop .case-rail{gap:var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}body.desktop .case-strip{display:contents}body.desktop .case{flex:none}body.desktop .case-dots{display:none}body.desktop .home .cases{margin-top:var(--s12)}body.desktop .welcome .case-rail{gap:var(--s4);scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:auto;display:flex;overflow-x:auto}body.desktop .welcome .case-rail::-webkit-scrollbar{display:none}body.desktop .welcome .case{scroll-snap-align:start}body.desktop .cmp.knobonly{touch-action:pan-x pan-y}body.desktop .welcome .case{flex:0 0 100%}body.desktop .welcome .case-dots{display:flex}body.desktop .home .sec:not(.gallery) .task{max-width:560px}body.desktop .gallery{gap:var(--s8) var(--s6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}body.desktop .gallery>.sec-h{margin-bottom:calc(var(--s4) * -1);grid-column:1/-1}body.desktop .gallery .pair{display:contents}body.desktop .gallery>.corner:first-of-type{flex-direction:column;grid-area:span 2/span 2;display:flex}body.desktop .gallery>.corner:first-of-type .ph{aspect-ratio:auto;flex:1;min-height:360px}body.desktop .gallery>.corner:first-of-type .t-card{font-size:22px}body.desktop .gallery .pair .ph{aspect-ratio:4/3}body.desktop .corner{cursor:pointer}body.desktop .corner .ph>img{transition:transform .6s var(--ease)}body.desktop .corner:hover .ph>img{transform:scale(1.035)}.newtile{justify-content:center;align-items:center;gap:var(--s2);min-height:240px;padding:var(--s6);border-radius:var(--r-xl);background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--ink-3);text-align:center;cursor:pointer;transition:background-color var(--t-state),box-shadow var(--t-state);flex-direction:column;display:flex}.newtile .ring{width:56px;height:56px;margin-bottom:var(--s2);background:var(--raised);box-shadow:var(--float);color:var(--ink);transition:transform var(--t-state) var(--ease);border-radius:50%;place-items:center;display:grid}.newtile .ring svg.i{--sw:2px;width:24px;height:24px}.newtile b{color:var(--ink);font-size:15px;font-weight:600}.newtile small{font-size:13px}.newtile:hover{background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--ink-4)}.newtile:hover .ring{transform:translateY(-2px)}body.desktop .brandrow{max-width:1200px;padding:var(--s6) var(--s10) 0;margin:0 auto}body.desktop .brandrow .wordmark{visibility:hidden}body.desktop .welcome{max-width:1200px;min-height:calc(100vh - 80px);padding:var(--s6) var(--s10) var(--s12);grid-template-rows:1fr auto auto auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);column-gap:72px;margin:0 auto;display:grid}body.desktop .welcome>*{grid-column:1}body.desktop .welcome>h1{grid-row:2}body.desktop .welcome>.lead{grid-row:3}body.desktop .welcome>.btn{grid-row:4}body.desktop .welcome>.privacy{grid-row:5;justify-content:flex-start}body.desktop .welcome>.sec{grid-area:1/2/-1;align-self:center;margin:0}body.desktop .welcome .t-hero{font-size:44px;line-height:1.3}body.desktop .welcome .lead{font-size:16px}body.desktop .welcome .btn-full{width:auto;padding:0 var(--s8);justify-self:start}body.desktop .me{column-gap:var(--s8);max-width:1200px;padding:0 var(--s10) var(--s12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;margin:0 auto;display:grid}body.desktop .me>*{grid-column:1/-1}body.desktop .me>.m-wallet{grid-column:1}body.desktop .me>.m-ledger{grid-column:2}body.desktop .me>.m-acc{margin-top:var(--s6)}body.desktop .me>.m-acc .item{min-height:96px;padding:var(--s5) var(--s6)}body.desktop .me>.m-acc .avatar{width:56px;height:56px;font-size:22px}body.desktop .me .m-ledger .group{max-height:452px;overflow-y:auto}body.desktop .me .m-more .group{gap:var(--s4);background:0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}body.desktop .me .m-more .item{border-radius:var(--r-xl);background:var(--raised);transition:box-shadow var(--t-state)}body.desktop .me .m-more .item:before{display:none}body.desktop .me .m-more .item:hover{box-shadow:var(--float)}body.desktop .login-split{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}body.desktop .login-split .d-side{background:var(--paper);box-shadow:none;justify-content:center}body.desktop .login{width:400px;padding:var(--s6) 0 var(--s12);margin:0 auto}.login-art{position:relative;overflow:hidden}.login-art .art-ph{inset:var(--s6) 0 var(--s8) var(--s8);border-radius:var(--r-2xl);background:var(--sunken);position:absolute;overflow:hidden}.login-art .art-ph img{object-fit:cover;width:100%;height:100%}.login-art .art-ph:after{content:"";background:linear-gradient(#14120f00 52%,#14120f9e);position:absolute;top:0;bottom:0;left:0;right:0}.login-art .art-before{right:var(--s10);top:var(--s12);z-index:1;width:180px;padding:var(--s2) var(--s2) var(--s3);border-radius:var(--r-lg);background:var(--raised);position:absolute;transform:rotate(3deg);box-shadow:0 24px 48px -20px #14120f80}.login-art .art-before img{aspect-ratio:4/3;border-radius:var(--r-sm);object-fit:cover;width:100%}.login-art .art-before span{margin-top:var(--s2);text-align:center;color:var(--ink-3);font-size:12px;display:block}.login-art .art-copy{left:calc(var(--s8) + var(--s10));bottom:calc(var(--s8) + var(--s10));z-index:1;color:#fff;position:absolute}.login-art .art-copy .wordmark{color:#fff}.login-art .art-copy .mark{border-color:#fff}.login-art .art-copy p{margin:var(--s4) 0 0;font-size:40px;font-weight:600;line-height:1.35}body.desktop .lib{max-width:1240px;padding:var(--s2) var(--s10) var(--s12);margin:0 auto}body.desktop .lib .pgrid{gap:var(--s8) var(--s5);grid-template-columns:repeat(5,minmax(0,1fr))}body.desktop .lib.under-sheet{padding-bottom:var(--s12)}body.desktop .sheet{width:480px;max-width:calc(100vw - 296px);height:-moz-fit-content;height:fit-content;max-height:86vh;padding:var(--s6);border-radius:var(--r-2xl);animation:dialog var(--t-enter) var(--ease) both;margin:auto;top:0;bottom:0;left:248px;right:0;overflow-y:auto;box-shadow:0 40px 100px -30px #28221a73,0 0 0 1px #28221a0a}body.desktop .sheet .grab{display:none}@keyframes dialog{0%{opacity:0;transform:translateY(10px)scale(.98)}}@media (prefers-reduced-motion:reduce){body.desktop .sheet{animation:none}}body.desktop .gallery>.corner:first-of-type .ph>img{position:absolute;top:0;bottom:0;left:0;right:0}body.desktop .login-split .d-side>main{flex:none}.ws .stage,.sdock{min-width:0}.sdock .thumb{flex-shrink:0}.ws .stage{container:stage/inline-size}@container stage (width<=700px){.sdock .btn-ghost,.sdock .btn-secondary{padding:0 var(--s3)}.sdock>.badge{display:none}}@container stage (width<=660px){.sdock:has(>.btn-primary) .lbl{display:none}.sdock:has(>.btn-primary) :-webkit-any(.btn-secondary,.btn-ghost){width:44px;padding:0}.sdock:has(>.btn-primary) :is(.btn-secondary,.btn-ghost){width:44px;padding:0}}@container stage (width<=530px){.sdock .lbl{display:none}.sdock .btn-secondary,.sdock .btn-ghost{width:44px;padding:0}}@media (max-width:1280px){body.desktop .dsplit{grid-template-columns:minmax(0,1fr) 400px}body.desktop .d-media{padding:var(--s6) var(--s8)}}body.desktop .taskunit{max-width:1120px;margin:var(--s6) auto var(--s10);grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);display:grid}body.desktop .taskunit .ph,body.desktop .taskunit.tall .ph{aspect-ratio:auto;height:100%;min-height:520px;max-height:calc(100vh - 160px)}body.desktop .taskunit .body{padding:var(--s10) var(--s8);align-self:center}@media (max-width:1279px){.app{grid-template-columns:76px 1fr}.rail{padding:var(--s5) var(--s3);align-items:center}.rail .lbl,.rail-label,.rail .corner-item>span,.rail .foot .grow{display:none}.rail .wordmark{padding:0}.rail>.new-btn{width:44px;height:44px;margin-top:var(--s5);border-radius:50%;padding:0}.rail nav{justify-items:center}.rail nav button{justify-content:center;width:44px;padding:0}.rail .corner-item{width:auto;padding:var(--s1);margin-top:var(--s1)}.rail .corner-item:first-of-type{margin-top:var(--s5)}.rail .corner-item img{width:40px;height:40px}.rail .foot{padding:var(--s3) 0 0;justify-content:center}}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}a.task{display:flex}button:disabled{cursor:default}.input>input,.input-line,.req textarea.text{width:100%;min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.input:focus-within{box-shadow:inset 0 0 0 1.5px var(--ink),0 0 0 4px #1c1b190f}.input>input::placeholder,.input-line::placeholder,.req textarea.text::placeholder{color:var(--ink-4);opacity:1}.code-row .input>input{letter-spacing:inherit;font-weight:inherit}.code-row .input>input::placeholder{letter-spacing:0;font-weight:400}.req textarea.text{resize:none;field-sizing:content;display:block}textarea.input-line{resize:none;field-sizing:content;max-height:calc(6.4em + 8px);line-height:1.6;display:block}.tag>button{color:var(--ink-3);margin-right:-4px;display:inline-flex}.tag>button svg.i{--sw:1.5px;width:16px;height:16px}.cmp{touch-action:none;-webkit-user-select:none;user-select:none}.cmp .before{filter:none}.reply .ph.swipe,.reply .swipe>.ph{touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:pointer}.ph img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.reply.pending .pend{padding:var(--s4) var(--s2) var(--s1)}.reply.pending .foot{justify-content:space-between;align-items:center;gap:var(--s3);margin-top:var(--s3);box-shadow:inset 0 1px 0 var(--line);color:var(--ink-3);font-size:13px;display:flex}.prev .grow{min-width:0}.prev .grow>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sheet-acts{margin-top:var(--s4);background:var(--paper)}.item.danger,.item.danger small{color:var(--danger)}.btn-danger{background:var(--danger);color:#fff}.btn-danger.disabled{background:var(--sunken-2);color:var(--ink-3);cursor:not-allowed}.btn-text.danger{color:var(--danger)}.search>input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.search>input::placeholder{color:var(--ink-3);opacity:1}.search>input::-webkit-search-cancel-button{display:none}.chips.scroll{gap:var(--s2);scrollbar-width:none;display:flex;overflow-x:auto}.chips.scroll::-webkit-scrollbar{display:none}.pcard{cursor:pointer}.cutout.empty{margin:var(--s2) 0 0;color:var(--ink-4);place-items:center;display:grid}.cutout.empty svg.i{--sw:2.5px;width:40px;height:40px}button.cutout{cursor:pointer;width:100%}.tips{gap:var(--s3);padding:var(--s4);border-radius:var(--r-xl);background:var(--raised);list-style:none;display:grid}.tips li{align-items:flex-start;gap:var(--s2);color:var(--ink-2);font-size:14px;line-height:1.5;display:flex}.tips svg.i{--sw:2px;width:16px;height:16px;color:var(--moss);flex-shrink:0;margin-top:3px}.spinner.sm{border-width:1.5px;width:14px;height:14px}.form3 .input{gap:var(--s1);padding:0 var(--s3)}.form3 .input>input{width:100%}.mt0{margin-top:0}.toast{z-index:50;left:50%;bottom:calc(var(--clear-composer) + 8px);border-radius:var(--r-lg);background:var(--ink);max-width:calc(100% - 48px);color:var(--on-ink);box-shadow:var(--float);padding:10px 16px;font-size:14px;line-height:1.5;position:fixed;transform:translate(-50%)}.toast.act{align-items:center;gap:var(--s4);width:max-content;padding:6px 6px 6px 16px;display:flex}.toast.act button{height:32px;padding:0 var(--s3);border-radius:var(--pill);color:var(--on-ink);white-space:nowrap;background:#ffffff24;font-size:14px;font-weight:600}.toast-enter-active,.toast-leave-active{transition:opacity var(--t-state),transform var(--t-state) var(--ease)}.toast-enter-from,.toast-leave-to{opacity:0;transform:translate(-50%,8px)}@media (min-width:600px){body.device{background:var(--sunken)}body.device #app>.root{background:var(--paper);max-width:480px;min-height:100vh;box-shadow:0 0 0 1px var(--line);margin:0 auto}body.device .actionbar,body.device .sheet{max-width:480px;margin:0 auto}body.device .composer{max-width:456px;margin:0 auto}body.device .task-chip{right:calc(50% - 240px)}body.device .top{position:sticky}}body.fill #app>.root{flex-direction:column;height:100vh;display:flex}body.desktop .main{background:var(--paper)}body.desktop .col{min-height:100vh}body.desktop .tabbar{display:none}body.desktop .actionbar{left:248px}body.desktop .composer{left:calc(248px + var(--inset));max-width:456px;margin:0 auto}body.desktop .toast{left:calc(50% + 124px)}body.desktop .task-chip{right:var(--s6);padding-right:var(--s5);border-radius:var(--pill)}body.desktop.fill .col{flex-direction:column;height:100vh;display:flex}.rail .foot{text-align:left;width:100%}.rail .foot .grow{min-width:0}.rail .foot b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws .side .scroll{overscroll-behavior:contain;overflow-y:auto}body.desktop .ws .side .composer{max-width:none;margin:0 var(--s4) var(--s4);position:static}.ws .stage>.ph img{object-fit:cover}.sdock .btn-ghost.on{background:var(--sunken-2)}button.round-mini{text-align:left;width:100%}.round-mini .grow{min-width:0}.round-mini .meta{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.drophint{z-index:60;border-radius:var(--r-2xl);box-shadow:inset 0 0 0 2px var(--ink-3);pointer-events:none;background:#f5f4f0db;place-items:center;display:grid;position:fixed;top:12px;bottom:12px;left:12px;right:12px}.drophint span{border-radius:var(--pill);background:var(--ink);color:var(--on-ink);padding:12px 20px;font-size:15px;font-weight:600}.spotph>img{transition:object-position .35s var(--ease)}.spotbox{z-index:1;border-radius:var(--r-md);transition:left .35s var(--ease),top .35s var(--ease),width .35s var(--ease),height .35s var(--ease);pointer-events:none;position:absolute;box-shadow:0 0 0 2px #fff,0 0 0 9999px #1c1b1947}.spotbox i{border-radius:var(--pill);height:24px;color:var(--ink);white-space:nowrap;background:#ffffffeb;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:500;display:flex;position:absolute;top:6px;left:6px}.fade-enter-active,.fade-leave-active{transition:opacity var(--t-state)}.fade-enter-from,.fade-leave-to{opacity:0}.spots .chips{padding:var(--s4)}.spots .looking{align-items:center;gap:var(--s3);padding:var(--s4);color:var(--ink-2);font-size:14px;display:flex}.tag.bad{background:var(--danger-soft);color:var(--danger)}.tag.bad b{color:var(--danger)}.errline{margin-top:var(--s2);color:var(--danger);font-size:13px;line-height:1.6}.edge-l{margin-left:calc(var(--s2) * -1)}.composer .edits{align-items:center;gap:var(--s1);margin:0 0 var(--s2) var(--s1);color:var(--ink-3);font-size:13px;display:flex}.composer .edits button{height:28px;padding:0 var(--s2);border-radius:var(--pill);color:var(--ink-2);align-items:center;gap:4px;font-size:13px;display:inline-flex}.composer .edits button svg.i{--sw:1.5px;width:16px;height:16px}.composer .edits button:disabled{color:var(--ink-4)}.composer .blocked.calm{color:var(--ink-3)}.composer .blocked .nx{width:24px;height:24px;color:var(--ink-3);place-items:center;margin:-2px -4px 0 0;display:grid}.composer .blocked .nx svg.i{margin:0}.composer .errline{margin:0 var(--s1) var(--s1)}.clash-name{color:var(--ink);font-size:14px;font-weight:600;line-height:1.5}.input.bad{box-shadow:inset 0 0 0 1.5px var(--danger)}.field .help.bad{color:var(--danger)}.inline-link{margin-left:var(--s2);color:var(--ink);text-underline-offset:3px;font-size:13px;font-weight:600;text-decoration:underline}.input .eye{width:36px;height:36px;color:var(--ink-3);border-radius:50%;place-items:center;margin-right:-8px;display:grid}.input .eye:active{background:var(--line)}.login .btn-text svg.i{--sw:1.5px;width:16px;height:16px}.login-brand{margin-top:var(--s2)}.q-opts{gap:var(--s2);margin-top:var(--s5);display:grid}.m-del{align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);box-shadow:inset 0 1px 0 var(--line);color:var(--ink-2);font-size:13px;line-height:1.5;display:flex}.m-del svg.i{flex-shrink:0;width:16px;height:16px}.plan-q{font-size:15px;font-weight:600;line-height:1.5}.plan-opts{gap:var(--s2);flex-wrap:wrap;display:flex}.plan-opts .btn{height:40px;padding:0 var(--s4);font-size:15px}.plan-no{gap:var(--s2);color:var(--ink-3);align-items:flex-start;font-size:13px;line-height:1.6;display:flex}.plan-no svg.i{flex-shrink:0;width:16px;height:16px;margin-top:3px}.login-brand p{margin-top:var(--s3);color:var(--ink-2);font-size:15px;line-height:1.6}.agree{align-items:flex-start;gap:var(--s2);color:var(--ink-2);font-size:13px;line-height:24px;display:flex}.agree .check{cursor:pointer}.agree a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}@media print{@page{margin:14mm}html,body,#app>.root,body.desktop .main,body.desktop .col{box-shadow:none!important;background:#fff!important;max-width:none!important;min-height:0!important;margin:0!important}.rail,.tabbar,.top .ibtn,.top .acts,.task-chip,.toast,.actionbar,.composer{display:none!important}.top{box-shadow:none!important;position:static!important}.planhead{break-inside:avoid}.group{box-shadow:inset 0 0 0 1px #ddd!important}.stepx,.item,.hint{break-inside:avoid}.check{box-shadow:inset 0 0 0 1.5px #555!important}*{transition:none!important;animation:none!important}.app{display:block!important}.dsplit{min-height:0!important;display:block!important}.d-media{height:auto!important;padding:0 0 6mm!important;display:block!important;position:static!important}.d-media .phfit{display:block!important}.d-media .ph.whole,.plan-photo .ph.whole{margin:0 auto;aspect-ratio:auto!important;width:auto!important;height:auto!important;display:table!important}.d-media .ph.whole>img,.plan-photo .ph.whole>img{max-width:100%;max-height:105mm;display:block;width:auto!important;height:auto!important}.top{background:0 0!important}.d-media .btnlike,.plan-photo .btnlike,.fitbtn{display:none!important}.d-side{--gutter:0px;box-shadow:none!important;background:0 0!important}.d-side>main{padding-bottom:0!important}.top .title{max-width:none!important}.ph.img-wait>img{opacity:1!important}}.item .thumb{border-radius:var(--r-sm);object-fit:cover;background:var(--sunken);flex-shrink:0;width:44px;height:44px}.btn-primary .spinner.sm{border-color:#fff #ffffff4d #ffffff4d;width:16px;height:16px}.extract-fail b{color:var(--ink);font-weight:600;display:block}.glass .spinner{border-width:2px;border-color:#28221a2e;border-top-color:var(--ink);width:16px;height:16px}.wx-files{gap:var(--s4);display:grid}.wx-files figure{padding:var(--s3);border-radius:var(--r-xl);background:var(--raised);margin:0}.wx-files img{border-radius:var(--r-sm);width:100%;display:block}.wx-files figcaption{margin-top:var(--s2);color:var(--ink-3);font-size:13px}.sheet .group{background:var(--paper)}.sheet .clash-name+.group{margin-top:var(--s3)}@media (max-width:359px){.actionbar .row{gap:var(--s2)}.actionbar .row>.btn,.actionbar .row>.btn-secondary:not(.btn-icon),.actionbar .row>.btn-primary{padding:0 var(--s3)}.actionbar .btn .sub{display:none}}.cmp .glass{transition:opacity var(--t-state) var(--ease)}.cmp.knobonly{touch-action:pan-y}.cmp.knobonly .line{pointer-events:none}.cmp.knobonly .knob{touch-action:none;cursor:ew-resize}.cmp.knobonly .line:before{content:"";position:absolute;top:0;bottom:0;left:-14px;right:-14px}.cmp .knob:focus-visible{outline-offset:2px;outline:2px solid #fff}.case-rail{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter);touch-action:pan-y;overflow:clip}.case-strip{gap:var(--s3);transition:transform var(--t-enter) var(--ease);display:flex}.case-strip.dragging{will-change:transform;-webkit-user-select:none;user-select:none;transition:none}@media (prefers-reduced-motion:reduce){.case-strip{transition:none}}.case{padding:var(--s2);border-radius:var(--r-2xl);background:var(--raised);flex-direction:column;flex:0 0 calc(100% - 28px);display:flex}.case .cmp{aspect-ratio:3/2;border-radius:var(--r-lg)}.case .cap{padding:var(--s3) var(--s2) var(--s2);flex-direction:column;flex:1;display:flex}.case .eyebrow{color:var(--ink-3);font-size:12px;line-height:1.5}.case .cap b{margin-top:2px;font-size:16px;font-weight:600;line-height:1.5}.case .cap p{margin-top:var(--s1);color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.6;display:-webkit-box;overflow:hidden}.case .used{margin-top:var(--s3);flex-wrap:wrap;gap:6px;display:flex}.case .used span{height:24px;padding:0 var(--s2);border-radius:var(--pill);background:var(--sunken);color:var(--ink-2);align-items:center;font-size:12px;display:inline-flex}.case .reuse{height:36px;padding:0 var(--s4);border-radius:var(--pill);background:var(--sunken);color:var(--ink);transition:background var(--t-press) var(--ease);justify-content:center;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.case .cap>:nth-last-child(2){margin-bottom:var(--s4)}.case .reuse:active{background:var(--sunken-2)}.case .reuse svg.i{--sw:1.5px;width:16px;height:16px}.case-dots{margin-top:var(--s3);justify-content:center;gap:6px;display:flex}.case-dots button{border-radius:var(--pill);background:var(--line-2);width:6px;height:6px;transition:width var(--t-state) var(--ease),background var(--t-state) var(--ease)}.case-dots button.on{background:var(--ink);width:18px}.home .cases{margin-top:var(--s8)}.short{margin-top:var(--s2)}.short .path{grid-template-columns:repeat(var(--n),minmax(0,1fr));margin-top:var(--s4);gap:6px;display:grid}.pd{color:var(--ink-3);flex-direction:column;align-items:center;gap:6px;font-size:12px;display:flex}.pd i{border-radius:var(--r-md);background:var(--sunken);width:100%;height:40px;color:var(--ink-2);place-items:center;font-size:13px;font-style:normal;font-weight:600;display:grid}.pd.today{color:var(--ink);font-weight:600}.pd.today i{background:var(--raised);box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink)}.pd span{white-space:nowrap}.pd.hit{color:var(--ink);font-weight:600}.pd.hit i{background:var(--ink);box-shadow:none;color:var(--on-ink)}.pd.hit i svg.i{--sw:2px;width:16px;height:16px}.pd.after{opacity:.45}.short .lead-s{margin-top:var(--s4);color:var(--ink);align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.short .lead-s svg.i{--sw:1.5px;width:16px;height:16px}.short .rule{margin-top:var(--s3);color:var(--ink-3);font-size:12px}.short .btn+.rule{text-align:center}.alts-h{margin:var(--s6) 0 calc(var(--s2) * -1);color:var(--ink-3);font-size:13px;font-weight:600}.rate{margin-top:var(--s5);padding:var(--s2) var(--s2) var(--s2) var(--s4);border-radius:var(--r-xl);background:var(--raised)}.rate-h{align-items:center;gap:var(--s1);min-height:44px;color:var(--ink-2);font-size:14px;display:flex}.rate.open .rate-h{color:var(--ink);font-weight:600}.rbtn{width:44px;height:44px;color:var(--ink-3);transition:background var(--t-press) var(--ease),color var(--t-press) var(--ease),transform var(--t-press) var(--ease);border-radius:50%;place-items:center;display:grid}.rbtn:active{transform:scale(.92)}.rbtn.on{background:var(--ink);color:var(--on-ink)}.rate-r{gap:var(--s2);padding:var(--s1) var(--s2) var(--s3) 0;flex-wrap:wrap;display:flex}.rate+.sec{margin-top:var(--s6)}.ana-bad{padding:var(--s4);border-radius:var(--r-xl);background:var(--raised)}.ana-msg{align-items:flex-start;gap:var(--s3);display:flex}.ana-msg>svg.i{color:var(--clay);margin-top:2px}.ana-msg b{font-size:15px;font-weight:600;line-height:1.5;display:block}.ana-msg small{color:var(--ink-3);margin-top:2px;font-size:13px;line-height:1.5;display:block}.ana-tips{margin:var(--s3) 0 0;color:var(--ink-2);padding:0 0 0 32px;font-size:13px;line-height:1.7}.ana-acts{gap:var(--s2);margin-top:var(--s4);padding-left:32px;display:flex}.consent-p{margin-top:var(--s3);color:var(--ink-2);font-size:15px;line-height:1.7}.consent-p a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;font-weight:600}.input .ok-mark{--sw:2px;width:16px;height:16px;color:var(--moss)}.vs-pick{align-items:center;gap:var(--s2);margin:0 calc(var(--gutter) * -1) var(--s3);padding:0 var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.vs-pick::-webkit-scrollbar{display:none}.vs-l{color:var(--ink-3);flex-shrink:0;font-size:13px}.vs{height:36px;padding:0 var(--s3) 0 4px;border-radius:var(--pill);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-2);color:var(--ink-2);white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font-size:13px;display:inline-flex}.vs img{object-fit:cover;border-radius:50%;width:28px;height:28px}.vs.on{background:var(--ink);box-shadow:none;color:var(--on-ink);font-weight:600}.vs-diff{margin:0 0 var(--s3);color:var(--ink-2);gap:4px;padding:0;font-size:13px;line-height:1.6;list-style:none;display:grid}.vs-diff li{align-items:flex-start;gap:6px;display:flex}.vs-diff svg.i{--sw:1.5px;width:16px;height:16px;color:var(--ink-3);margin-top:3px}.vs-diff.none{color:var(--ink-3)}.wait{margin-top:var(--s4)}.wait-now{align-items:center;gap:var(--s2);color:var(--ink);font-size:14px;font-weight:600;display:flex}.wait-now .spinner{width:14px;height:14px}.wait-now .eta{color:var(--ink-3);font-weight:400}.wait-plan{margin-top:var(--s3);padding:var(--s3) var(--s4);border-radius:var(--r-lg);background:var(--paper)}.wait-plan small{color:var(--ink-3);font-size:12px;display:block}.wait-plan b{margin-top:2px;font-size:15px;font-weight:600;line-height:1.5;display:block}.wait-plan p{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.6}.wait-items{margin-top:var(--s2);flex-wrap:wrap;gap:6px;display:flex}.wait-items span{height:24px;padding:0 var(--s2);border-radius:var(--pill);background:var(--raised);color:var(--ink-2);align-items:center;font-size:12px;display:inline-flex}.wait-plan-enter-active{transition:opacity var(--t-enter) var(--ease),transform var(--t-enter) var(--ease)}.wait-plan-enter-from{opacity:0;transform:translateY(6px)}.markx{z-index:70;color:#fff;touch-action:none;background:#141311;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.markx-h{align-items:center;gap:var(--s3);padding:max(var(--s3),env(safe-area-inset-top)) var(--gutter) var(--s3);display:flex}.markx-h .ibtn{color:#fff}.markx-h b{font-size:16px;font-weight:600;line-height:1.4;display:block}.markx-h small{color:#ffffff9e;font-size:12px;display:block}.markx-h .btn-primary{color:var(--ink);background:#fff}.markx-h .btn-primary.disabled{color:#fff9;background:#ffffff3d}.markx-stage{min-height:0;padding:var(--s2) var(--gutter);flex:1;place-items:center;display:grid}.markx-img{cursor:crosshair;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%;position:relative}.markx-img img{border-radius:var(--r-lg);pointer-events:none;max-width:100%;max-height:calc(100vh - 180px);display:block}.mk{pointer-events:none;position:absolute}.mk.box{border-radius:var(--r-md);background:#ffffff1f;box-shadow:0 0 0 2px #fff,0 0 0 9999px #0000}.mk.box.live{background:#ffffff2e;box-shadow:0 0 0 2px #fff}.mk.pt{width:0;height:0}.mk.pt:before{content:"";background:#ffffff2e;border-radius:50%;width:28px;height:28px;position:absolute;top:-14px;left:-14px;box-shadow:0 0 0 2px #fff}.mk i{width:22px;height:22px;color:var(--ink);box-shadow:var(--lift);background:#fff;border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:600;display:grid;position:absolute;top:-10px;left:-10px}.mk.pt i{top:-26px;left:10px}.markx-f{justify-content:center;gap:var(--s2);padding:var(--s3) var(--gutter) max(var(--s5),env(safe-area-inset-bottom));display:flex}.markx-f .btn-secondary{color:#fff;background:#ffffff1f}.markx-f .btn-text{color:#ffffffb8}.markx-f .btn:disabled{opacity:.4}.composer .marked{align-items:center;gap:var(--s2);margin:0 0 var(--s2);padding:0 var(--s1);color:var(--ink-2);font-size:13px;display:flex}.composer .marked svg.i{--sw:1.5px;width:16px;height:16px}.composer .marked button{color:var(--ink);font-size:13px;font-weight:600}.composer .marked .nx{width:24px;height:24px;color:var(--ink-3);place-items:center;display:grid}.composer .bar .btn.on{background:var(--ink);color:var(--on-ink)}.req .foot .keepline{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.keepchip svg.i{width:16px;height:16px;margin-right:2px}.keepchip.off{color:var(--ink-4);text-decoration:line-through;-webkit-text-decoration-color:var(--ink-4);text-decoration-color:var(--ink-4);border-style:dashed}.fitrow{align-items:center;gap:var(--s2);margin:calc(var(--s2) * -1) var(--s4) 0 calc(var(--s4) + 48px + var(--s3));padding-bottom:var(--s3);color:var(--ink-2);font-size:13px;line-height:1.5;display:flex}.fitrow>svg.i{flex:none;width:16px;height:16px}.fitrow.fits>svg.i{color:var(--ink)}.fitrow.unknown>svg.i{color:var(--ink-3)}.fitrow.tight>svg.i,.fitrow.too_big>svg.i{color:var(--clay)}.fitrow.too_big .grow{color:var(--ink)}.fitrow .tlink{flex:none;font-size:13px}.fitrow .fitbtn{height:32px;padding:0 var(--s3);font-size:13px}.fitrow+.item:before{content:"";top:0;left:var(--s4);right:var(--s4);background:var(--line);height:1px;position:absolute}.size-ph .ph{border-radius:var(--r-lg);height:148px}.plan-photo{margin:var(--s4) var(--gutter) 0}.plan-photo .ph{aspect-ratio:4/3}.spots .chip.fold{box-shadow:none;color:var(--ink-3);padding-inline:var(--s2);background:0 0;gap:2px}.req .foot button{white-space:nowrap;flex-shrink:0}.cmpwrap,.phfit{display:contents}.ph.whole,.cmp.whole{aspect-ratio:var(--ar,4/3)!important}body.desktop .d-media .phfit,.ws .stage>.phfit,body.fill .viewer>.phfit{flex:1;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;container-type:size}body.desktop .d-media .phfit>.whole,.ws .stage>.phfit>.whole,body.fill .viewer>.phfit>.whole{width:min(100cqw,calc(100cqh * var(--ar,4/3)));flex:none;height:auto}.round-mini .mini-ph{border-radius:var(--r-sm);background:var(--sunken);width:64px;height:48px;color:var(--ink-3);flex:none;place-items:center;display:grid}.prev+.prev{margin-top:var(--s2)}.prev .minis.none{border-radius:var(--r-sm);background:var(--raised);width:40px;height:40px;color:var(--ink-3);flex:none;place-items:center;display:grid}.prev .minis.none svg.i{width:20px;height:20px}.reply .ph.whole,.plan-photo .ph.whole{aspect-ratio:max(var(--ar,4/3),1)!important}.viewer .ph.whole{aspect-ratio:max(var(--ar,4/3),.75)!important}body.desktop .d-media .viewer .ph.whole{aspect-ratio:var(--ar,4/3)!important}.reply.pending .pend-ph{aspect-ratio:16/7}.wait-now .waited{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;font-weight:400}.spinner.xs{border-width:1.5px;width:12px;height:12px}body.desktop .reply.pending .pend-ph{display:none}body.desktop .reply.pending .pend{padding-top:var(--s2)}.pair-ph .phfit{display:contents!important}.pair-ph:has(.whole){display:flex}.pair-ph .ph.whole{min-width:0;flex:var(--ar,1) 1 0!important;border-radius:0!important;width:auto!important;height:auto!important}.group .item.disabled{opacity:.45;cursor:not-allowed}.sheet{transition:transform var(--t-state) var(--ease)}.sheet.out{animation:.2s cubic-bezier(.4,0,1,1) both sheetout}.scrim.out{animation:.2s linear both fadeout}body.desktop .sheet.out{animation:.16s ease-in both dialogout}@keyframes sheetout{to{transform:translateY(100%)}}@keyframes fadeout{to{opacity:0}}@keyframes dialogout{to{opacity:0;transform:translateY(6px)scale(.98)}}.sheet .grab{touch-action:none;cursor:grab;position:relative}.sheet .grab:before{content:"";position:absolute;top:-14px;bottom:-10px;left:-72px;right:-72px}.agree-t{cursor:pointer;-webkit-user-select:none;user-select:none}.legal-line a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px}.pcard .pick.on{box-shadow:none;color:var(--on-ink);background:#1c1b1980}.pcard .added{left:var(--s2);bottom:var(--s2);height:24px;padding:0 var(--s2);text-overflow:ellipsis;max-width:calc(100% - 16px);font-size:12px;overflow:hidden}.gone{align-items:center;gap:var(--s3);padding:96px var(--s5) 0;text-align:center;flex-direction:column;display:flex}.gone>svg.i{box-sizing:border-box;background:var(--sunken);width:56px;height:56px;color:var(--ink-3);--sw:1.5px;border-radius:50%;padding:16px}.gone>.lead{color:var(--ink);font-size:16px;font-weight:600;line-height:1.5}.gone .btn{margin-top:var(--s3)}.field .lbl small{margin-left:var(--s2);font-weight:400}.more-ledger{margin:var(--s3) auto 0;display:flex}.thumb.on,.thumb.on:focus{outline-style:solid}.first-tip{margin-top:var(--s3)}.first-tip .hint{padding:var(--s3) var(--s4)}a.credits{transition:box-shadow var(--t-press);position:relative}a.credits:hover{box-shadow:inset 0 0 0 1px var(--ink-3)}.credits .sign-dot{background:var(--clay);width:8px;height:8px;box-shadow:0 0 0 2px var(--paper);border-radius:50%;position:absolute;top:2px;right:2px}.skel{gap:var(--s3);padding:var(--s4) var(--s5) var(--s8);animation:fade .3s var(--ease) .25s backwards;flex-direction:column;display:flex}.skel .sk{background:var(--sunken);border-radius:var(--r-sm);display:block;position:relative;overflow:hidden}.skel .sk:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/250% 100%;animation:1.8s ease-in-out infinite sweep;position:absolute;top:0;bottom:0;left:0;right:0}.skel .line{height:14px}.skel .line.tall{height:24px;margin-top:var(--s2)}.skel .w25{width:25%}.skel .w40{width:40%}.skel .w60{width:60%}.skel .w70{width:70%}.skel .w90{width:90%}.skel .card{aspect-ratio:4/3;border-radius:var(--r-xl);margin-top:var(--s3)}.skel .sk-pair{gap:var(--s3);grid-template-columns:1fr 1fr;display:grid}.skel .sq{aspect-ratio:1;border-radius:var(--r-xl)}.skel .ph{aspect-ratio:4/3;border-radius:var(--r-xl);margin-bottom:var(--s3)}.skel .block{border-radius:var(--r-xl)}.skel .h72{height:72px}.skel .h300{height:300px}.skel.sk-me{padding:var(--s5) 0 0}body.desktop .skel.sk-media{max-width:720px;padding-top:var(--s6);margin:0 auto}body.desktop .skel.sk-home{padding:var(--s8) var(--s10)}body.desktop .skel.sk-home .card{max-height:420px}@media (prefers-reduced-motion:reduce){.skel .sk:after{animation:none}}.sk-dim{background:var(--sunken)!important;color:#0000!important}.skel-grid{animation:fade .3s var(--ease) .25s backwards}.skel-grid .sk{background:var(--sunken);display:block;position:relative;overflow:hidden}.skel-grid .sk:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/250% 100%;animation:1.8s ease-in-out infinite sweep;position:absolute;top:0;bottom:0;left:0;right:0}.skel-grid .sk-img{aspect-ratio:1;border-radius:var(--r-lg)}.skel-grid .line{width:70%;height:14px;margin-top:var(--s3);border-radius:var(--r-sm)}@media (prefers-reduced-motion:reduce){.skel-grid .sk:after{animation:none}}.ph.img-wait:before{content:"";z-index:0;background:linear-gradient(100deg,#0000 30%,#ffffff73 50%,#0000 70%) 0 0/250% 100%;animation:1.8s ease-in-out .3s infinite backwards sweep;position:absolute;top:0;bottom:0;left:0;right:0}.ph>img{transition:opacity .25s var(--ease)}.ph.img-wait>img{opacity:0}@media (prefers-reduced-motion:reduce){.ph.img-wait:before{animation:none}}.minis img{background:var(--raised)}html.typing .tabbar,html.typing .task-chip{display:none}.composer{bottom:calc(var(--inset) + var(--kb,0px))}.actionbar,.sheet{bottom:var(--kb,0px)}html.typing{scroll-padding-bottom:calc(var(--clear-bar) + var(--kb,0px))}.charcount{margin:-2px var(--s1) var(--s2);text-align:right;color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:12px;line-height:1.4;display:block}.charcount.full{color:var(--clay-ink)}p.help{color:var(--ink-3);font-size:13px;line-height:1.5}p.help.bad{color:var(--danger)}.top .title>.t{text-overflow:ellipsis;min-width:0;overflow:hidden}.top .title small{flex:none}body{overflow-wrap:break-word}.bubble,.sheet,.said,.reply,.item .grow{overflow-wrap:anywhere}button.item,a.item,.prev,.rail nav button,.rail .corner-item{transition:background-color var(--t-press)}.rail button.foot .avatar{transition:box-shadow var(--t-press)}.chip,.thumb{transition:background-color var(--t-press),color var(--t-press),box-shadow var(--t-press),transform var(--t-press) var(--ease),outline-color var(--t-press)}.tlink,.btn-text,.tabs button,.seg button{transition:color var(--t-press),opacity var(--t-press)}.pcard .pimg,.corner .ph,.case .cmp{transition:transform var(--t-state) var(--ease)}.pcard .pimg>img{transition:transform .6s var(--ease)}button.item:active,a.item:active{background-image:linear-gradient(#1c1b190d,#1c1b190d)}.prev:active{background:var(--sunken-2)}.chip:active,.thumb:active{transform:scale(.96)}.tlink:active,.btn-text:active,.tabs button:active{opacity:.55}.pcard:active .pimg,.corner:active .ph{transform:scale(.985)}.rail nav button:active,.rail .corner-item:active{background:var(--sunken-2)}@media (hover:hover) and (pointer:fine){.btn-primary:not(.disabled):hover{background:var(--ink-hover)}.btn-secondary:not(.disabled):hover{background:var(--sunken-2)}.btn-danger:not(.disabled):hover{background:var(--danger-press)}.btn-text:not(:disabled):hover,.tlink:not(:disabled):hover{color:var(--ink)}.btn-text.danger:hover{color:var(--danger-press)}.ibtn:hover{background:var(--sunken)}.chip:not(.on):hover{box-shadow:inset 0 0 0 1px var(--ink-4);color:var(--ink)}button.item:not(:disabled):not(.disabled):hover,a.item:hover{background-image:linear-gradient(#1c1b1908,#1c1b1908)}.prev:hover{background:var(--sunken-2)}.tabs button:not(.on):hover,.seg button:hover{color:var(--ink-2)}.thumb:not(.on):hover{outline-color:var(--line-2);outline-style:solid}.pcard:hover .pimg>img{transform:scale(1.035)}.rail nav button:not(.on):hover{background:var(--sunken)}.rail .corner-item:not(.on):hover{background:#fff9}.rail button.foot:hover .avatar{box-shadow:0 0 0 3px var(--sunken-2)}}.reply.fresh .ph:not(.img-wait)>img{animation:.9s cubic-bezier(.2,.7,.2,1) both develop}@keyframes develop{0%{filter:blur(14px)saturate(.5);opacity:.4;transform:scale(1.04)}}.pcard .fav.pop.on svg.i,.wallet .day.just.done i{animation:pop .42s var(--ease)}@keyframes pop{0%{transform:scale(.6)}55%{transform:scale(1.18)}to{transform:scale(1)}}.wallet .big b{font-variant-numeric:tabular-nums}.taskunit{animation:fade .18s var(--ease) backwards}b,strong{font-weight:600}.cutout>img.wait-photo{object-fit:cover;filter:none;opacity:.55;width:100%;height:100%;top:0;left:0;transform:none}.obj-note{margin:calc(var(--s1) * -1) var(--s4) 0 calc(var(--s4) + 48px + var(--s3));padding-bottom:var(--s3);color:var(--ink-3);font-size:13px;line-height:1.5}
