.cr-bar{background:#76768029;border-radius:3px;height:5px;overflow:hidden;box-shadow:inset 0 .5px 1px #0000001a}.cr-bar>div{border-radius:inherit;height:100%;transition:width .6s var(--ease-out);background:linear-gradient(#4a4a4f 0%,#1d1d20 60%,#0c0c0e 100%);box-shadow:inset 0 .5px #ffffff4d}.cr-bar.live>div{transition:none}.cr-bar>div{position:relative;overflow:hidden}.cr-bar.glint>div:after{content:"";width:40%;animation:cr-glint 1.1s var(--ease-in-out) both;background:linear-gradient(90deg,#fff0,#ffffff8c,#fff0);position:absolute;inset:0}@keyframes cr-glint{0%{transform:translate(-100%)}to{transform:translate(260%)}}.cr-bar.low>div{background:linear-gradient(#ffb24a 0%,#f08a00 60%,#cf6c00 100%)}.cr-bar.out>div{background:var(--red)}.cr-meter{text-align:left;width:100%;box-shadow:inset 0 0 0 .5px var(--sep);transition:background .15s, transform .1s var(--ease-out);background:#ffffff8c;border-radius:12px;margin:8px 0 6px;padding:11px 12px 10px;display:block}.cr-meter:hover{background:#ffffffd9}.cr-meter:active{transform:scale(.985)}.cr-meter .cr-row{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.cr-meter .cr-label{color:var(--text-2);font-size:12.5px;font-weight:600}.cr-meter .cr-value{font:650 14.5px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cr-meter .cr-foot{color:var(--text-3);justify-content:space-between;gap:6px;margin-top:6px;font-size:12px;display:flex}.cr-meter .cr-foot b{color:var(--orange);font-weight:600}.cr-meter .cr-cta{color:var(--tint);flex-shrink:0;font-weight:600}.cr-meter.out .cr-label{color:var(--red)}.cr-gauge{-webkit-tap-highlight-color:transparent;flex-direction:column;justify-content:center;align-items:stretch;gap:6px;width:max-content;min-width:92px;height:36px;margin-right:-2px;padding:5px 2px;transition:opacity .12s;display:inline-flex}.cr-gauge:active{opacity:.5}.cr-gauge:focus-visible{outline:2px solid var(--tint);outline-offset:2px;border-radius:8px}.cr-gauge-num{white-space:nowrap;font-variant-numeric:tabular-nums;height:16px;color:var(--text);align-items:baseline;display:flex}.cr-gauge-num b{font:650 15px/1 var(--font-display);letter-spacing:-.015em}.cr-of{color:var(--text-3);white-space:pre;letter-spacing:-.005em;font-size:12.5px;font-weight:500}.cr-gauge .cr-bar{border-radius:2px;height:4px}.cr-gauge.out .cr-gauge-num{color:var(--red)}.cr-gauge.out .cr-gauge-num b{font:600 14px/1 var(--font);letter-spacing:0}.cr-gauge.out .cr-bar{background:var(--red-soft)}.cr-meter .cr-value .cr-of{font:500 12px/1 var(--font)}.cr-sheet{padding-bottom:8px}.cr-reason{background:var(--orange-soft);color:#8a4f00;border-radius:12px;align-items:center;gap:8px;margin-bottom:14px;padding:10px 12px;font-size:14px;font-weight:500;display:flex}.cr-hero{background:var(--card);box-shadow:var(--shadow-1);border-radius:18px;padding:18px 18px 16px}.cr-hero-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;font-size:13px;font-weight:600}.cr-hero-value{font:700 40px/1.1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:4px 0 12px}.cr-hero.out .cr-hero-label{color:var(--red)}.cr-hero .cr-bar{border-radius:4px;height:7px}.cr-hero-foot{color:var(--text-2);margin-top:10px;font-size:14px;line-height:1.45}.cr-hero-foot b{color:var(--text);font-weight:600}.cr-top{text-align:center;padding:6px 8px 2px}.cr-top-label{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.cr-top.out .cr-top-label{color:var(--red)}.cr-top-value{font:700 48px/1.05 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:6px 0 16px}.cr-top .cr-bar{max-width:280px;height:6px;margin:0 auto}.cr-top-foot{color:var(--text-2);margin-top:10px;font-size:14px}.cr-note{background:var(--fill-2);color:var(--text-2);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;padding:10px 14px;font-size:13.5px;display:flex}.cr-note b{color:var(--text)}.cr-note.warn{background:var(--orange-soft);color:#8a4f00}.cr-amount.on,.cr-pay{isolation:isolate;color:#fff;text-shadow:0 1px 1px #00000059;background:radial-gradient(120% 90% at 50% -20%,#ffffff38,#fff0 60%),linear-gradient(#3b3b3f 0%,#1d1d20 52%,#0d0d0f 100%);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 0 0 .5px #ffffff1a,inset 0 -1px #00000080,0 0 0 .5px #0000008c,0 1px 1px #00000024,0 6px 14px -4px #00000047,0 16px 30px -14px #00000073}.cr-amounts{grid-template-columns:repeat(4,1fr);gap:8px;padding-top:9px;display:grid}.cr-amount{background:var(--card);height:54px;box-shadow:0 0 0 .5px var(--sep-strong), 0 1px 2px #0000000d, 0 2px 6px -2px #0000000f;font:650 18px/1 var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--text);transition:transform .26s var(--spring), box-shadow .2s, background .2s;border-radius:15px;position:relative}@media (hover:hover){.cr-amount:not(.on):hover{box-shadow:0 0 0 .5px var(--sep-strong), 0 2px 4px #0000000f, 0 8px 16px -6px #0000001f;transform:translateY(-1px)}}.cr-amount:active{transition-duration:90ms;transform:scale(.95)}.cr-amount.on{animation:cr-pop .42s var(--spring);overflow:visible}@keyframes cr-pop{0%{transform:scale(.92)}55%{transform:scale(1.04)}to{transform:scale(1)}}.cr-reco{z-index:1;white-space:nowrap;font:700 9.5px/1 var(--font-display);letter-spacing:.06em;text-transform:uppercase;text-shadow:none;color:#fff;box-shadow:0 1px 2px #00000026, 0 0 0 2px var(--bg-elev);background:linear-gradient(#34c759,#1f9d41);border-radius:7px;padding:3px 7px;position:absolute;top:-9px;left:50%;transform:translate(-50%)}.cr-amount{flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;display:flex}.cr-bonus{font:700 10.5px/1 var(--font-display);letter-spacing:.02em;color:#1f9d41}.cr-gift{color:#1f9d41;font-weight:600}.cr-hours{text-align:center;height:18px;color:var(--text-2);font-variant-numeric:tabular-nums;margin:9px 4px 0;font-size:13.5px}.cr-hours>span{animation:cr-rise .32s var(--ease-out);display:inline-block}@keyframes cr-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.cr-other{margin-top:10px}.cr-other .row{cursor:text}.cr-other input{text-align:right;font-variant-numeric:tabular-nums;width:90px;color:var(--text);background:0 0;border:0;padding:0;font-size:16px}.cr-other input::placeholder{color:var(--text-3)}.cr-other-eur{color:var(--text-2);margin-left:-6px}.cr-consent{width:100%;color:var(--text-2);text-align:left;border-radius:12px;align-items:flex-start;gap:10px;margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.4;transition:background .2s;display:flex}.cr-consent.nudge{background:var(--orange-soft);color:#8a4f00;animation:cr-shake .42s var(--ease-out)}.cr-consent.nudge .check{box-shadow:inset 0 0 0 2px var(--orange)}@keyframes cr-shake{0%,to{transform:none}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.cr-pay{width:100%;height:56px;font:600 17.5px/1 var(--font-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;transition:transform .24s var(--spring), box-shadow .2s, filter .2s, opacity .2s;border-radius:16px;justify-content:center;align-items:center;gap:8px;margin-top:14px;display:flex}.cr-pay>svg{opacity:.9;margin-top:-1px}.cr-pay:active{filter:brightness(.92);transition-duration:90ms;transform:scale(.97)}@media (hover:hover){.cr-pay:hover{filter:brightness(1.12)}}.cr-pay:disabled{opacity:.32;pointer-events:none;filter:saturate(0)}.cr-pay-amt{animation:cr-rise .32s var(--ease-out);display:inline-block}.cr-sheen{z-index:-1;pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.cr-sheen:after{content:"";width:45%;animation:cr-sweep 1.1s .12s var(--ease-out) both;background:linear-gradient(100deg,#0000 0%,#ffffff29 45%,#ffffff42 50%,#ffffff29 55%,#0000 100%);position:absolute;top:-50%;bottom:-50%;left:0;transform:translate(-120%)skew(-12deg)}@keyframes cr-sweep{to{transform:translate(330%)skew(-12deg)}}.cr-trust{color:var(--text-2);flex-wrap:wrap;justify-content:center;gap:4px 14px;margin-top:10px;font-size:12.5px;display:flex}.cr-trust span{align-items:center;gap:4px;display:inline-flex}.cr-trust svg{color:var(--green)}@media (prefers-reduced-motion:reduce){.cr-amount,.cr-pay{transition:none}.cr-amount.on,.cr-hours>span,.cr-pay-amt,.cr-consent.nudge{animation:none}.cr-sheen{display:none}}.cr-under{text-align:center;color:var(--text-2);margin-top:12px;font-size:13px}.cr-link{color:var(--tint);font-size:13px;font-weight:500}.cr-err{text-align:center;color:var(--red);margin-top:10px;font-size:14px}.cr-test{text-align:center;color:var(--text-3);margin-top:8px;font-size:12px}.cr-off{background:var(--fill-2);text-align:center;color:var(--text-2);border-radius:14px;margin-top:22px;padding:14px;font-size:14px}.cr-auto{margin-top:26px}.cr-auto-opts{gap:8px}.cr-auto-opts select{background:var(--fill-2);border:0;border-radius:8px;padding:5px 8px;font-weight:600}.cr-links{margin-top:22px}.cr-p{color:var(--text);margin:0 4px 16px;font-size:15px;line-height:1.5}.cr-examples{gap:8px;margin-top:18px;display:grid}.cr-examples>div{background:var(--card);box-shadow:var(--shadow-1);border-radius:12px;justify-content:space-between;padding:11px 14px;font-size:14.5px;display:flex}.cr-examples b{font-weight:500}.cr-examples span{font-variant-numeric:tabular-nums;color:var(--text-2)}input.switch{appearance:none;cursor:pointer;background:#78788029;border-radius:16px;flex-shrink:0;width:51px;height:31px;margin:0;transition:background .2s;position:relative}input.switch:after{content:"";width:27px;height:27px;transition:transform .25s var(--spring);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029}input.switch:checked{background:var(--green)}input.switch:checked:after{transform:translate(20px)}.rec-wait{background:var(--orange-soft);color:#8a4f00;border-radius:14px;align-items:center;gap:10px;margin:12px 0;padding:14px 16px;font-size:14.5px;display:flex}.rec-wait .grow{flex:1}@media (prefers-reduced-motion:reduce){.cr-bar.glint>div:after{display:none}.cr-bar>div,input.switch,input.switch:after{transition:none}}.cr-card{text-align:left;width:100%;transition:transform .1s var(--ease-out);display:block}.cr-card:active{transform:scale(.99)}.cr-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cr-card .cr-hero-value{font-size:34px}.cr-card-cta{color:var(--tint);flex-shrink:0;align-items:center;gap:2px;margin-top:2px;font-size:15px;font-weight:600;display:inline-flex}.cr-card .cr-hero-foot{margin-top:9px}.cr-card .cr-card-wait{color:#a85f00}.cr-view.push{animation:cr-push .42s var(--spring) both}.cr-view.pop{animation:cr-pop-back .42s var(--spring) both}.cr-view.done{animation:cr-done-in .46s var(--spring) both}@keyframes cr-push{0%{opacity:0;transform:translate(36px)}}@keyframes cr-pop-back{0%{opacity:0;transform:translate(-36px)}}@keyframes cr-done-in{0%{opacity:0;transform:scale(.96)}}.co{padding-bottom:6px}.co-brand{justify-content:center;padding:2px 0 16px;display:flex}.co-brand .wordmark{display:block}.co-order{background:var(--card);box-shadow:0 0 0 .5px var(--sep), var(--shadow-1);border-radius:18px;padding:4px 16px}.co-line{align-items:center;gap:12px;padding:12px 0;display:flex}.co-line+.co-line{border-top:.5px solid var(--sep)}.co-ico{border-radius:10px;flex-shrink:0;width:42px;height:42px;box-shadow:0 1px 2px #00000014,0 0 0 .5px #0000000f}.co-line-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.co-line-txt b{font:600 15.5px/1.25 var(--font-display);letter-spacing:-.01em}.co-line-txt span{color:var(--text-2);font-size:13px}.co-line-amt{font:600 15.5px/1 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}.co-gift .co-line-amt{color:#1f9d41}.co-gift-ico{background:var(--green-soft);color:#1f9d41;border-radius:10px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.co-total{border-top:.5px solid var(--sep);font:700 17px/1 var(--font-display);letter-spacing:-.015em;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;padding:13px 0 12px;display:flex}.co-methods{min-height:196px;margin-top:18px;position:relative}.co-methods.ready{min-height:0}.co-live{opacity:0;pointer-events:none;position:absolute;inset:0 0 auto}.co-methods.ready .co-live{opacity:1;pointer-events:auto;animation:fade-in .26s var(--ease-out) both;position:static}.co-express{transition:grid-template-rows .42s var(--spring);grid-template-rows:0fr;display:grid}.co-express>div{min-height:0;overflow:hidden}.co-express.on{grid-template-rows:1fr}.co-or{color:var(--text-3);align-items:center;gap:12px;margin:16px 2px 14px;font-size:13px;animation:.3s .12s both fade-in;display:flex}.co-or:before,.co-or:after{content:"";background:var(--sep-strong);flex:1;height:.5px}.co-skel{gap:12px;display:grid}.co-skel .sk-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sk{background:linear-gradient(90deg, var(--fill-2) 0%, var(--fill) 40%, var(--fill-2) 80%) 0 0 / 300% 100%;border-radius:13px;animation:1.3s ease-in-out infinite sk-shine}.sk-btn{border-radius:12px;height:52px}.sk-or{border-radius:5px;width:36%;height:10px;margin:4px auto}.sk-in{height:54px}@keyframes sk-shine{0%{background-position:100% 0}to{background-position:-50% 0}}.co-failed{background:var(--fill-2);text-align:center;color:var(--text-2);border-radius:16px;justify-items:center;gap:8px;margin-top:18px;padding:18px;font-size:14px;display:grid}.co-failed svg{color:var(--orange)}.co-consent,.co-pay{margin-top:16px}.co-pay.busy{pointer-events:none}.co-spin{border-color:#fff #ffffff40 #ffffff40}.co-err{background:var(--red-soft);color:#c4281c;animation:cr-rise .28s var(--ease-out);border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:11px 13px;font-size:14px;line-height:1.4;display:flex}.co-err svg{margin-top:1px}.co-hint{text-align:center;color:var(--text-3);margin-top:10px;font-size:13px}.co-secure{color:var(--text-2);text-align:center;justify-content:center;align-items:center;gap:6px;margin-top:16px;font-size:12.5px;display:flex}.co-secure svg{color:var(--green)}.co-fine{text-align:center;max-width:400px;color:var(--text-3);margin:6px auto 0;font-size:12px;line-height:1.45}.cr-methods{flex-wrap:wrap;justify-content:center;gap:6px;display:inline-flex}.cr-mark{background:var(--fill-2);box-shadow:inset 0 0 0 .5px var(--sep);font:600 11.5px/1.2 var(--font-display);color:var(--text-2);letter-spacing:0;border-radius:6px;padding:3px 8px}.co-done{text-align:center;flex-direction:column;align-items:center;padding:18px 4px 4px;display:flex}.co-check{width:88px;height:88px;overflow:visible}.co-check-bg{fill:var(--green);transform-origin:44px 44px;animation:.56s cubic-bezier(.34,1.56,.64,1) both co-pop}.co-check-ring{fill:none;stroke:var(--green);stroke-width:2px;opacity:0;transform-origin:44px 44px;animation:co-ring .9s .18s var(--ease-out) both}.co-check-tick{fill:none;stroke:#fff;stroke-width:6.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:52;stroke-dashoffset:52px;animation:co-draw .36s .26s var(--ease-out) forwards}@keyframes co-pop{0%{opacity:0;transform:scale(.35)}60%{opacity:1}to{transform:scale(1)}}@keyframes co-ring{0%{opacity:.45;transform:scale(1)}to{opacity:0;transform:scale(1.45)}}@keyframes co-draw{to{stroke-dashoffset:0}}.co-done h3{font:700 22px/1.2 var(--font-display);letter-spacing:-.02em;animation:cr-rise .38s .32s var(--ease-out) both;margin:18px 0 4px}.co-done-amt{font:700 46px/1.05 var(--font-display);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:#1f9d41;animation:cr-rise .38s .38s var(--ease-out) both}.co-done-bal{background:var(--card);box-shadow:0 0 0 .5px var(--sep), var(--shadow-1);min-width:220px;animation:cr-rise .38s .44s var(--ease-out) both;border-radius:16px;flex-direction:column;align-items:center;gap:2px;margin-top:16px;padding:12px 22px;display:flex}.co-done-bal>span:first-child{color:var(--text-2);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.co-done-bal b{font:650 22px/1.2 var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.co-done-hours{color:var(--text-2);font-size:13px}.co-done-note{animation:cr-rise .38s .5s var(--ease-out) both}.co-done-btn{animation:cr-rise .38s .54s var(--ease-out) both;margin-top:22px}.co-done .co-fine{animation:.4s .7s both fade-in}@media (prefers-reduced-motion:reduce){.cr-view.push,.cr-view.pop,.cr-view.done{animation:.18s both fade-in}.sk,.co-check-bg,.co-check-ring,.co-done h3,.co-done-amt,.co-done-bal,.co-done-note,.co-done-btn,.co-err{animation:none}.co-check-ring{display:none}.co-check-tick{stroke-dashoffset:0;animation:none}}.sheet-body:has(>.cr-view){overflow-x:hidden}.vf{flex-direction:column;align-items:stretch;padding-bottom:6px;display:flex}.vf-head{text-align:center;padding:4px 6px 16px}.vf-shield{width:54px;height:54px;margin:0 auto 10px;display:block;overflow:visible}.vf-shield-body{fill:var(--tint);transform-origin:28px 28px;animation:.52s cubic-bezier(.34,1.56,.64,1) both co-pop}.vf-shield-tick{fill:none;stroke:#fff;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:co-draw .34s .24s var(--ease-out) forwards}.vf-head h3{font:700 21px/1.2 var(--font-display);letter-spacing:-.02em;animation:cr-rise .36s .12s var(--ease-out) both;margin:0 0 6px}.vf-head p{max-width:400px;color:var(--text-2);animation:cr-rise .36s .18s var(--ease-out) both;margin:0 auto;font-size:14.5px;line-height:1.45}.vf-head p b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.vf-frame{height:clamp(420px,100dvh - 340px,600px);box-shadow:0 0 0 .5px var(--sep-strong), 0 2px 6px #0000000a, 0 12px 32px -12px #00000024;animation:cr-rise .42s .22s var(--ease-out) both;background:#fff;border-radius:18px;position:relative;overflow:hidden}.vf-frame iframe{opacity:0;width:100%;height:100%;transition:opacity .26s var(--ease-out);border:0;display:block}.vf-frame.on iframe{opacity:1}.vf-cover{-webkit-backdrop-filter:blur(8px);color:var(--text-2);background:#fffffff0;flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;animation:.2s both fade-in;display:flex;position:absolute;inset:0}.vf-cover .spinner{border-width:2.5px;width:24px;height:24px}.vf-foot{color:var(--text-3);justify-content:center;align-items:center;gap:5px;margin-top:12px;font-size:12.5px;display:flex}.vf-foot svg{color:var(--green)}.vf-failed{text-align:center;align-items:center;padding-top:22px}.vf-x{background:var(--red-soft);width:72px;height:72px;color:var(--red);border-radius:50%;place-items:center;animation:.48s cubic-bezier(.34,1.56,.64,1) both co-pop;display:grid}.vf-failed h3{font:700 21px/1.2 var(--font-display);letter-spacing:-.02em;margin:16px 0 6px}.vf-failed p{max-width:360px;color:var(--text-2);margin:0 0 6px;font-size:14.5px;line-height:1.45}.vf-failed .cr-pay{margin-top:18px}@media (prefers-reduced-motion:reduce){.vf-shield-body,.vf-head h3,.vf-head p,.vf-frame,.vf-x{animation:none}.vf-shield-tick{stroke-dashoffset:0;animation:none}}.co-applepay{color:#fff;letter-spacing:-.01em;width:100%;height:52px;transition:transform .12s var(--ease-out), opacity .15s;background:#000;border-radius:12px;justify-content:center;align-items:center;gap:1px;font:500 21px/1 -apple-system,SF Pro Display,system-ui;display:flex}.co-applepay:active{opacity:.85;transform:scale(.98)}.co-applepay:disabled{opacity:.8}.co-ap-logo{margin-top:-3px;font-size:23px}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:block;src:url(/assets/InstrumentSerif-italic-400-latin-Dv3QvL_F.woff2)format("woff2")}:root{--font-script:"Instrument Serif", "Iowan Old Style", Georgia, serif}.script{font-family:var(--font-script);letter-spacing:-.005em;font-feature-settings:"kern", "liga";text-rendering:optimizelegibility;-webkit-text-stroke:.012em currentColor;font-style:italic;font-weight:400}.ember-ink{background:linear-gradient(118deg,#ff8f5a 0%,#ec6a3b 38%,#d2522a 70%,#a8391b 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:#d75a2d;-webkit-background-clip:text;background-clip:text;margin:0 -.08em;padding:0 .08em}.ask{--ask-w:760px;--gut:28px}@media (max-width:860px){.ask{--gut:16px}}.ask-page{max-width:var(--ask-w);min-height:calc(100vh - 52px - var(--sat));min-height:calc(100dvh - 52px - var(--sat));flex-direction:column;display:flex;padding-bottom:0!important}.nowrap{white-space:nowrap}.ask-nav{transition:background .3s,box-shadow .3s}.ask-nav:not(.show):not(.scrolled){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.ask-nav-title{opacity:0;min-width:0;transition:opacity .32s var(--ease-out), transform .52s var(--spring);flex:1;justify-content:center;align-items:center;display:flex;transform:translateY(6px)}.ask-nav.show .ask-nav-title{opacity:1;transform:none}.ask-new{transition:opacity .26s var(--ease-out), transform .42s var(--spring), background .12s}.ask-new:disabled{opacity:0;pointer-events:none;transform:scale(.8)}.ask-hero{text-align:center;flex-direction:column;align-items:center;padding:0 0 26px;display:flex}.ask-title{color:#23201b;max-width:100%;font:italic 400 60px/1.04 var(--font-script);letter-spacing:-.008em;text-wrap:balance;font-feature-settings:"kern", "liga";text-rendering:optimizelegibility;-webkit-text-stroke:.012em currentColor;margin:0}.ask-title .hl{white-space:nowrap;background:linear-gradient(118deg,#ff8f5a 0%,#ec6a3b 38%,#d2522a 70%,#a8391b 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke-color:#d75a2d;-webkit-background-clip:text;background-clip:text;margin:0 -.1em;padding:0 .1em}.ask-title-in{margin:-.06em -.2em;padding:.06em .2em;animation:1.5s cubic-bezier(.45,.05,.3,1) .12s both m-write;display:inline-block;-webkit-mask-image:linear-gradient(90deg,#000 44%,#0000 56%);mask-image:linear-gradient(90deg,#000 44%,#0000 56%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ask-sub{color:var(--text-2);text-wrap:pretty;max-width:440px;animation:ask-rise .9s .5s var(--ease-out) backwards;margin:4px auto 0;font-size:15.5px;line-height:1.5}@keyframes ask-rise{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}.ask-hero.leaving,.ask-ideas.leaving{animation:ask-out .22s var(--ease-out) forwards}@keyframes ask-out{to{opacity:0;filter:blur(6px);transform:translateY(-10px)}}.morph{vertical-align:top;place-items:center;max-width:100%;display:inline-grid}.morph>*{grid-area:1/1}.morph-sizer{visibility:hidden;display:grid}.morph-sizer>span{grid-area:1/1}.mw{white-space:nowrap}.mw.hl{color:#dc5c30}.morph-chars .mc{animation:mc-in .62s var(--ease-out) backwards;animation-delay:calc(var(--d) * 17ms);display:inline-block}@keyframes mc-in{0%{opacity:0;filter:blur(7px);transform:translateY(.3em)}}.morph-write .morph-cur{margin:-.06em -.2em;padding:.06em .2em;animation:1.7s cubic-bezier(.45,.05,.3,1) .38s both m-write;-webkit-mask-image:linear-gradient(90deg,#000 44%,#0000 56%);mask-image:linear-gradient(90deg,#000 44%,#0000 56%);-webkit-mask-size:260% 100%;mask-size:260% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@keyframes m-write{0%{transform:translateY(.04em);-webkit-mask-position:100% 0;mask-position:100% 0}to{transform:none;-webkit-mask-position:0 0;mask-position:0 0}}.morph-write .morph-out{animation:m-fade-out .7s var(--ease-out) forwards;pointer-events:none;margin:-.06em -.2em;padding:.06em .2em}.morph-fade .morph-cur{animation:m-fade-in .9s .25s var(--ease-out) both}.morph-fade .morph-out{animation:m-fade-out .6s var(--ease-out) forwards;pointer-events:none}@keyframes m-fade-in{0%{opacity:0;filter:blur(5px);transform:translateY(.35em)}}@keyframes m-fade-out{to{opacity:0;filter:blur(6px);transform:translateY(-.3em)}}.morph-chars .morph-out{animation:m-fade-out .4s var(--ease-out) forwards;pointer-events:none}.ask-ideas{flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin:18px auto 0;display:flex}.ask-idea{min-width:0;max-width:100%;color:var(--text);box-shadow:inset 0 0 0 1px var(--sep-strong);transition:background .16s, box-shadow .16s, transform .16s var(--ease-out);animation:ask-rise .7s var(--ease-out) backwards;animation-delay:calc(.65s + var(--i) * 60ms);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:14px;display:inline-flex}.ask-idea svg{color:var(--text-2);flex-shrink:0}.ask-idea b{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ask-idea small{display:none}@media (hover:hover){.ask-idea:hover{box-shadow:inset 0 0 0 1px var(--sep-strong), 0 2px 8px -4px #0000001f;background:#fffc}}.ask-idea:active{transition-duration:80ms;transform:scale(.97)}.ask-thread{flex-direction:column;flex:1;padding-top:6px;display:flex}.ask-thread.leaving{animation:ask-out .2s var(--ease-out) forwards}.ask-turn{flex-direction:column;gap:20px;padding:10px 0 30px;display:flex}.ask-turn.last{min-height:calc(100vh - var(--nav-h,60px) - var(--dock-h,96px) - 14px);min-height:calc(var(--vh) - var(--nav-h,60px) - var(--dock-h,96px) - 14px)}.ask-q{max-width:min(80%,560px);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;background:#ebe8e1;border-radius:22px;align-self:flex-end;padding:10px 17px;font-size:16px;line-height:1.5}.ask-q.live{transform-origin:100% 100%;animation:ask-q-in .56s var(--spring) backwards}@keyframes ask-q-in{0%{opacity:0;transform:translateY(24px)scale(.96)}}.ask-a{flex-direction:column;gap:10px;min-width:0;display:flex}.ask-think{align-items:center;gap:10px;min-width:0;min-height:26px;animation:.3s backwards fade-in;display:flex}.ask-dot{background:var(--ink);border-radius:50%;flex-shrink:0;width:12px;height:12px;animation:1.5s ease-in-out infinite ask-dot}@keyframes ask-dot{50%{opacity:.55;transform:scale(.62)}}.ask-status{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding-right:2px;font-size:14.5px;overflow:hidden}.shimmer{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, var(--text-3) 0%, var(--text-3) 38%, var(--text) 50%, var(--text-3) 62%, var(--text-3) 100%);animation:ask-status-in .42s var(--ease-out) backwards, shimmer-x 2.2s linear infinite;background-size:260% 100%}@keyframes ask-status-in{0%{opacity:0;filter:blur(4px);transform:translateY(5px)}}@keyframes shimmer-x{0%{background-position:100% 0}to{background-position:0 0}}.prose.ask-prose{font-family:var(--font);color:#23221f;letter-spacing:-.003em;font-size:16.5px;line-height:1.65}.prose.ask-prose h1,.prose.ask-prose h2,.prose.ask-prose h3{letter-spacing:-.015em}.prose.ask-prose h2{font-size:20px}.prose.ask-prose h3{font-size:17.5px}.prose.ask-prose strong{font-weight:620}.ask-prose>:last-child{margin-bottom:0}.sw{animation:sw-in .65s var(--ease-out) both}@keyframes sw-in{0%{opacity:0;filter:blur(3.5px)}}.caret{vertical-align:-.02em;background:var(--ink);border-radius:50%;width:.62em;height:.62em;margin-left:.3em;animation:1.2s ease-in-out infinite ask-dot;display:inline-block}.prose a.cite{color:var(--text);background:linear-gradient(#0000 60%,#ec6a3b33 60%);border-radius:3px;padding:0 1px;font-weight:560;text-decoration:none;transition:background .16s}.prose a.cite:after{content:"↗";font:600 .72em var(--font);color:var(--ember-2);margin-left:2px}.prose a.cite:hover{background:linear-gradient(#0000 0,#ec6a3b29 0)}.ask-error{background:var(--red-soft);color:#b3261e;animation:ask-rise .5s var(--ease-out) backwards;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14.5px;line-height:1.4;display:flex}.ask-error svg{flex-shrink:0}.ask-error .btn{flex-shrink:0;margin-left:auto}.ask-actions{animation:fade-in .42s var(--ease-out) backwards;gap:2px;margin:-4px 0 0 -7px;display:flex}.ask-act{width:32px;height:32px;color:var(--text-3);transition:background .14s, color .14s, transform .12s var(--ease-out);border-radius:9px;place-items:center;display:grid}.ask-act:hover{background:var(--fill-2);color:var(--text)}.ask-act:active{transform:scale(.9)}.ask-follow{border-top:.5px solid var(--sep);flex-direction:column;align-items:flex-start;gap:0;width:100%;margin-top:4px;display:flex}.ask-fu{text-align:left;width:100%;color:var(--text);border-bottom:.5px solid var(--sep);animation:ask-rise .6s var(--ease-out) backwards;animation-delay:calc(var(--i) * 70ms + 60ms);justify-content:space-between;align-items:center;gap:12px;padding:11px 2px;font-size:15px;line-height:1.35;transition:color .15s;display:flex}.ask-fu svg{color:var(--text-3);transition:transform .26s var(--spring), color .15s;flex-shrink:0}@media (hover:hover){.ask-fu:hover svg{color:var(--ember-2);transform:translate(2px,-2px)}}.ask-fu:active{opacity:.6}.ask-down{z-index:16;left:calc(var(--side) + (100vw - var(--side)) / 2);bottom:calc(var(--dock-h,96px) + 10px);width:38px;height:38px;color:var(--text);-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);box-shadow:0 0 0 .5px var(--sep-strong), 0 6px 18px -6px #0000002e;opacity:0;pointer-events:none;transition:opacity .22s var(--ease-out), transform .42s var(--spring);background:#ffffffe6;border-radius:50%;place-items:center;display:grid;position:fixed;transform:translate(-50%,10px)scale(.86)}.ask-down.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.ask-down:active{transform:translate(-50%)scale(.92)}.ask-dock{z-index:15;padding:12px 0 calc(10px + var(--sab));background:linear-gradient(#f6f5f100, var(--bg) 26px);flex-direction:column;display:flex;position:sticky;bottom:0}.ask-dock>.ask-composer{order:1}.ask-dock>.ask-ideas{order:2}.ask-dock>.ask-foot{order:3}.ask{--vh:100dvh}.is-thread .ask-dock{margin-top:auto}.ask-composer{cursor:text;transition:box-shadow .2s var(--ease-out);background:#fff;border-radius:28px;align-items:flex-end;gap:8px;padding:10px 10px 10px 20px;display:flex;position:relative;box-shadow:0 0 0 1px #3c3c431f,0 4px 20px -6px #0000001a}.ask-composer:focus-within{box-shadow:0 0 0 1px #3c3c4333,0 8px 28px -8px #00000029}.ask-field{flex:1;align-self:center;min-width:0;position:relative}.ask-field textarea{resize:none;width:100%;min-height:34px;max-height:200px;padding:5px 0;font-size:16.5px;line-height:1.45;display:block}.ask-ph{pointer-events:none;color:var(--text-3);align-items:center;gap:10px;font-size:16.5px;line-height:1.45;display:flex;position:absolute;inset:0;overflow:hidden}.ask-ph .morph{white-space:nowrap;flex:1;justify-items:start;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),#0000)}.ask-tab{font:500 11px/1 var(--font);color:var(--text-3);box-shadow:inset 0 0 0 .5px var(--sep-strong);border-radius:5px;flex-shrink:0;margin-left:auto;padding:3px 5px;display:none}@media (hover:hover) and (pointer:fine){.ask-tab{display:inline-block}}.ask-send{color:#fff;background:var(--ink);width:36px;height:36px;transition:background .2s, color .2s, transform .3s var(--spring);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.ask-send:disabled{color:#fff;cursor:default;background:#e3e2de}.ask-send:not(:disabled):active{transition-duration:90ms;transform:scale(.88)}.ask-stop-sq{background:#fff;border-radius:3px;width:12px;height:12px}.ask-foot{text-align:center;color:var(--text-3);margin:8px 0 0;font-size:11.5px}@media (min-width:861px){.is-hero .ask-page{justify-content:center;padding-bottom:9vh!important}.is-hero .ask-dock{animation:ask-rise .8s .3s var(--ease-out) backwards;background:0 0;padding:10px 0 0;position:relative}.is-hero .ask-foot{display:none}}@media (max-width:860px){.ask{left:0;right:0;top:var(--vv-top,0px);height:var(--vv-h,100dvh);z-index:1;background:var(--bg);--vh:var(--vv-h,100dvh);transition:height .38s var(--kb-ease);position:fixed;overflow:hidden}:root{--kb-ease:cubic-bezier(.32, .72, 0, 1)}.tabbar{transition:opacity .22s var(--ease-out), transform .38s var(--kb-ease)}html.kb-open .tabbar{opacity:0;pointer-events:none;transform:translateY(28px)}.ask .ask-nav{position:absolute;left:0;right:0}.ask>.scroll{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-top:calc(52px + var(--sat));position:absolute;inset:0;overflow:hidden auto}.ask-page{min-height:100%;padding-bottom:var(--dock-h,150px)!important}.ask-dock{padding:8px var(--gut) calc(var(--tabbar-h) + 10px + var(--sab));background:linear-gradient(#f6f5f100, var(--bg) 18px);position:absolute;bottom:0;left:0;right:0}.ask-dock>.ask-ideas{order:0}.ask-dock{transition:padding-bottom .38s var(--kb-ease)}html.kb-open .ask-dock{padding-bottom:8px}.ask-sub{max-height:6em;transition:opacity .24s var(--ease-out), max-height .38s var(--kb-ease), margin-top .38s var(--kb-ease);overflow:hidden}html.kb-open .ask-sub{opacity:0;max-height:0;margin-top:0}.ask-down{position:absolute;left:50%}.ask-foot{display:none}.ask-composer{border-radius:26px;padding:7px 7px 7px 18px}.is-hero .ask-page{justify-content:center}.ask-hero{flex:1;justify-content:center;padding:0 0 8px}.ask-title{font-size:44px}.ask-sub{max-width:320px;font-size:14.5px}.ask-ideas{margin:0 calc(-1 * var(--gut)) 8px;padding:2px var(--gut);scroll-snap-type:x mandatory;max-width:none;scroll-padding:0 var(--gut);scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;flex-wrap:nowrap;justify-content:flex-start;overflow:auto hidden}.ask-ideas::-webkit-scrollbar{display:none}.ask-idea{scroll-snap-align:start;text-align:left;background:var(--fill-2);max-width:250px;box-shadow:none;animation-delay:calc(.3s + var(--i) * 50ms);border-radius:18px;flex-direction:column;flex:none;align-items:flex-start;gap:1px;padding:11px 15px}.ask-idea b{max-width:100%;font-size:14.5px;font-weight:600}.ask-idea small{max-width:100%;color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;display:block;overflow:hidden}.ask-idea:active{background:var(--fill)}}@media (max-width:380px){.ask-title{font-size:40px}}@media (max-height:560px) and (min-width:861px){.ask-sub{display:none}.ask-title{font-size:48px}}@media (max-height:520px) and (max-width:860px){.ask-sub{display:none}.ask-title{font-size:36px}}@media (prefers-reduced-transparency:reduce){.ask-down{background:#fff}}.ask-guest h3.script{color:#23201b;letter-spacing:-.008em;margin:0 0 10px;font-size:44px;font-weight:400}.onb{min-height:100vh;background:var(--bg);grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);min-height:100dvh;display:grid}.onb.single{grid-template-columns:1fr}.onb-main{padding:calc(18px + var(--sat)) 40px calc(24px + var(--sab));flex-direction:column;display:flex}.onb-head{justify-content:space-between;align-items:center;min-height:40px;display:flex}.onb-brand{cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:flex}.onb-center{flex:1;justify-content:center;align-items:center;padding:36px 0 20px;display:flex}.welcome{width:100%;max-width:450px}.welcome-eyebrow{background:var(--brand-soft);color:#b9502c;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.welcome-eyebrow .dot{background:var(--brand);border-radius:50%;width:6px;height:6px}.welcome-title{font:400 54px/1.03 var(--font-serif);letter-spacing:-.025em;color:var(--text);margin:22px 0 18px}.welcome-lead{color:var(--text-2);max-width:430px;margin:0;font-size:17px;line-height:1.5}.welcome-features{flex-direction:column;gap:16px;margin:30px 0 34px;padding:0;list-style:none;display:flex}.welcome-features li{align-items:flex-start;gap:14px;display:flex}.welcome-features li>span:last-child{color:var(--text-2);flex-direction:column;gap:2px;font-size:14px;line-height:1.4;display:flex}.welcome-features b{color:var(--text);letter-spacing:-.01em;font-size:15px;font-weight:600}.welcome-ico{background:var(--card);width:34px;height:34px;color:var(--brand);box-shadow:var(--shadow-1), inset 0 0 0 .5px var(--sep);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.welcome-cta{max-width:380px}.welcome-note{color:var(--text-2);justify-content:center;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;display:flex}.welcome-note svg{color:var(--green)}.welcome .onb-art{display:none}.onb-art{background:radial-gradient(120% 80% at 85% 10%,#ffffff8c,#0000 60%),radial-gradient(90% 70% at 10% 95%,#d9663f38,#0000 65%),linear-gradient(165deg,#f3e9de 0%,#eddcca 50%,#e7cfb8 100%);border-radius:28px;place-items:center;min-height:560px;margin:12px 12px 12px 0;display:grid;position:relative;overflow:hidden}.onb-art:after{content:"";opacity:.35;pointer-events:none;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .4 0 0 0 0 .3 0 0 0 .08 0'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.art-stage{z-index:1;flex-direction:column;gap:14px;width:410px;display:flex;position:relative}.art-rec{-webkit-backdrop-filter:blur(14px)saturate(160%);box-shadow:0 1px 0 #fff9 inset, var(--shadow-2);animation:art-in .6s var(--ease-out) both;background:#ffffffb8;border-radius:18px;align-self:flex-start;align-items:center;gap:10px;padding:12px 16px;display:flex}.art-dot{background:var(--ember);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 3px #ec6a3b33}.art-rec-title{letter-spacing:-.01em;font-size:14px;font-weight:600}.art-bars{align-items:center;gap:2.5px;height:20px;margin-left:4px;display:flex}.art-bars i{background:var(--text);opacity:.75;transform-origin:50%;border-radius:2px;width:3px;height:100%;animation:.82s ease-in-out infinite alternate art-bar}.art-time{color:var(--text-2);font-variant-numeric:tabular-nums;margin-left:2px;font-size:13px}@keyframes art-bar{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}.art-card{background:var(--card);box-shadow:0 30px 60px -20px #50280a40, var(--shadow-2);animation:art-in .7s .15s var(--ease-out) both, art-float 7s 1.5s ease-in-out infinite;border-radius:22px;padding:20px 22px 18px}.art-kicker{color:var(--brand);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.art-headline{font:400 20px/1.32 var(--font-serif);letter-spacing:-.01em;color:var(--text);margin:8px 0 4px}.art-sec{animation:art-in .6s var(--ease-out) both}.art-label{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin:14px 0 4px;font-size:11.5px;font-weight:650}.art-item{color:var(--text);white-space:nowrap;align-items:center;gap:9px;padding:4px 0;font-size:14px;display:flex}.art-item b{margin-right:-4px;font-weight:600}.art-tick{background:var(--green-soft);border-radius:50%;flex-shrink:0;width:16px;height:16px;position:relative}.art-tick:after{content:"";border:solid var(--green);border-width:0 2px 2px 0;width:3.5px;height:7px;position:absolute;top:3px;left:5.5px;transform:rotate(45deg)}.art-box{width:15px;height:15px;box-shadow:inset 0 0 0 1.5px var(--sep-strong);border-radius:5px;flex-shrink:0}.art-due{background:var(--orange-soft);color:#b56500;border-radius:6px;margin-left:auto;padding:2px 7px;font-size:12px;font-weight:600}.art-foot{animation:art-in .6s var(--ease-out) both;flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.art-chip{background:var(--fill-2);color:var(--text-2);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}@keyframes art-in{0%{opacity:0;transform:translateY(10px)}}@keyframes art-float{50%{transform:translateY(-6px)}}.auth-panel{text-align:center;flex-direction:column;width:100%;max-width:380px;margin:0 auto;display:flex}.auth-panel form{flex-direction:column;display:flex}.auth-panel.compact{max-width:400px;padding:4px 2px 6px}.auth-title{font:400 36px/1.12 var(--font-serif);letter-spacing:-.022em;color:var(--text);margin:0 0 8px}.auth-panel.compact .auth-title{font-size:29px}.auth-sub{color:var(--text-2);overflow-wrap:anywhere;margin:0 0 26px;font-size:15.5px;line-height:1.45}.auth-providers{flex-direction:column;gap:10px;display:flex}.auth-btn{letter-spacing:-.01em;width:100%;height:50px;transition:transform .12s var(--ease-out), background .15s, box-shadow .15s, opacity .15s;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:16px;font-weight:600;display:flex}.auth-btn:active{transform:scale(.98)}.auth-btn:disabled{opacity:.45;pointer-events:none}.auth-btn.primary{background:var(--ink);color:#fff;box-shadow:0 1px 2px #00000026,inset 0 1px #ffffff14}.auth-btn.apple{color:#fff;background:#000}.auth-btn.google{background:var(--card);color:var(--text);box-shadow:inset 0 0 0 1px var(--sep-strong), var(--shadow-1)}@media (hover:hover){.auth-btn.primary:hover,.auth-btn.apple:hover{background:#2c2c2e}.auth-btn.google:hover{background:#fafafa}}.auth-or{color:var(--text-3);align-items:center;gap:12px;margin:10px 0;font-size:13px;display:flex}.auth-or:before,.auth-or:after{content:"";background:var(--sep-strong);flex:1;height:.5px}.auth-field{background:var(--card);width:100%;height:50px;color:var(--text);box-shadow:inset 0 0 0 1px var(--sep-strong);border-radius:14px;margin-bottom:10px;padding:0 16px;font-size:16px;transition:box-shadow .15s;display:block}.auth-field::placeholder{color:var(--text-3)}.auth-field:focus{box-shadow:inset 0 0 0 1.5px var(--ink), 0 0 0 4px #1d1d1f0f}.auth-pw{position:relative}.auth-pw .auth-field{padding-right:92px}.auth-pw button{height:36px;color:var(--text-2);border-radius:10px;padding:0 10px;font-size:13px;font-weight:600;position:absolute;top:7px;right:7px}.auth-pw button:hover{background:var(--fill-3)}.auth-err{min-height:20px;color:var(--red);text-align:left;margin:0 2px 10px;font-size:14px;line-height:1.4}.auth-err:empty{min-height:8px;margin-bottom:6px}.auth-hint{color:var(--text-3);text-align:left;align-items:center;gap:5px;margin:-2px 2px 12px;font-size:13px;transition:color .15s;display:flex}.auth-hint.ok{color:var(--green)}.auth-check{text-align:left;color:var(--text-2);cursor:pointer;align-items:flex-start;gap:11px;margin:2px 2px 10px;font-size:13.5px;line-height:1.4;display:flex}.auth-check input{opacity:0;pointer-events:none;position:absolute}.auth-check .box{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--sep-strong);background:var(--card);color:#fff;border-radius:6px;flex-shrink:0;place-items:center;transition:background .12s,box-shadow .12s;display:grid}.auth-check input:checked+.box{background:var(--ink);box-shadow:none}.auth-check input:focus-visible+.box{outline:2px solid var(--tint);outline-offset:2px}.auth-link{color:var(--tint);border-radius:8px;margin:16px auto 0;padding:4px 8px;font-size:14.5px;font-weight:500}.auth-link:hover{background:var(--tint-soft)}.auth-later{color:var(--text-2);border-radius:12px;min-height:42px;margin:18px auto 0;padding:10px 16px;font-size:15px;font-weight:600}.auth-later:hover{background:var(--fill-3);color:var(--text)}.auth-legal{color:var(--text-3);max-width:320px;margin:22px auto 0;font-size:12.5px;line-height:1.5}.auth-legal a{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--sep-strong);text-decoration-color:var(--sep-strong);text-underline-offset:2px}.auth-back{color:var(--tint);border-radius:8px;align-self:flex-start;align-items:center;gap:2px;margin:-4px 0 14px -6px;padding:4px 6px;font-size:15px;display:inline-flex}.auth-back:hover{background:var(--tint-soft)}.auth-sent{place-items:center;padding:6px 0 4px;display:grid}.auth-sent-ico{background:var(--green-soft);width:56px;height:56px;color:var(--green);border-radius:28px;place-items:center;display:grid}.spinner.light{border-color:#fff #ffffff4d #ffffff4d}.guest-card{background:var(--card);box-shadow:var(--shadow-1), inset 0 0 0 .5px var(--sep);border-radius:14px;margin:8px 2px 10px;padding:14px}.guest-card b{letter-spacing:-.01em;font-size:14px;font-weight:650;display:block}.guest-card p{color:var(--text-2);margin:3px 0 11px;font-size:13px;line-height:1.4}.guest-pill{left:50%;bottom:calc(86px + var(--sab));z-index:29;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(16px);height:38px;box-shadow:var(--shadow-3);animation:toast-in .38s var(--spring) both;background:#1d1d1feb;border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 6px;font-size:14px;font-weight:600;display:none;position:fixed;transform:translate(-50%)}.guest-pill .av{background:var(--brand);border-radius:14px;place-items:center;width:28px;height:28px;display:grid}@media (max-width:860px){.guest-pill{display:inline-flex}}.unlock{box-shadow:var(--shadow-2), inset 0 0 0 .5px #d9663f40;background:linear-gradient(160deg,#fff 0%,#fdf6f1 100%);border-radius:20px;margin-top:20px;padding:22px 22px 20px;position:relative;overflow:hidden}.unlock-kicker{color:var(--brand);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:6px;font-size:12px;font-weight:650;display:flex}.unlock h2{font:400 24px/1.25 var(--font-serif);letter-spacing:-.015em;margin:8px 0 12px}.unlock-stats{flex-wrap:wrap;gap:6px;margin-bottom:16px;display:flex}.unlock-stats span{background:var(--card);box-shadow:inset 0 0 0 .5px var(--sep-strong);color:var(--text);border-radius:999px;padding:5px 10px;font-size:13px;font-weight:600}.unlock-preview{background:var(--fill-3);border-radius:14px;margin:0 0 16px;padding:12px 14px}.unlock-preview .lbl{color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:11.5px;font-weight:650}.unlock-preview p{margin:4px 0;font-size:14.5px;line-height:1.45}.unlock-preview b{margin-right:6px;font-weight:600}.unlock .auth-btn{max-width:340px}.unlock-note{color:var(--text-2);margin:10px 0 0;font-size:13px}.locked-content{filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:.85;max-height:900px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.unlocked-reveal{animation:reveal .9s var(--ease-out) both}@keyframes reveal{0%{filter:blur(6px);opacity:.6}}.wait-card{border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-1);align-items:center;gap:14px;margin-top:14px;padding:14px 16px;display:flex}.wait-card .grow{min-width:0;color:var(--text-2);flex:1;font-size:14px;line-height:1.4}.wait-card b{color:var(--text);font-size:15px;display:block}.legal{text-align:left;max-width:720px;margin:0 auto;padding:0 0 60px}.legal h1{font:400 38px/1.1 var(--font-serif);letter-spacing:-.02em;margin:8px 0 6px}.legal h2{font:600 18px/1.3 var(--font-display);letter-spacing:-.01em;margin:28px 0 8px}.legal p,.legal li{color:var(--text);font-size:15.5px;line-height:1.6}.legal .muted{color:var(--text-2)}@media (max-width:860px){.onb{grid-template-columns:minmax(0,1fr);overflow-x:clip}.onb-main,.onb-center,.welcome{min-width:0}.onb>.onb-art{display:none}.onb-main{padding:calc(10px + var(--sat)) 22px calc(18px + var(--sab))}.onb-center{align-items:flex-start;padding:22px 0 8px}.welcome .onb-art{border-radius:24px;height:286px;min-height:0;margin:22px -8px 4px;display:grid}.welcome .art-foot{display:none}.welcome .art-stage{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.66)}.welcome-title{margin:18px 0 14px;font-size:42px}.welcome-lead{font-size:16.5px}.welcome-features{margin:24px 0 26px}.welcome-cta{z-index:5;max-width:none;padding:14px 0 calc(4px + var(--sab));background:linear-gradient(to bottom, #f6f5f100, var(--bg) 26%);margin:0 -22px;padding-left:22px;padding-right:22px;position:sticky;bottom:0}.auth-title{font-size:32px}.onb-center:has(.auth-panel){align-items:center}}@media (min-width:861px) and (max-height:860px){.onb-center{padding:20px 0 8px}.welcome-title{margin:18px 0 14px;font-size:46px}.welcome-lead{font-size:16px}.welcome-features{gap:12px;margin:22px 0 24px}.auth-title{font-size:32px}}@media (min-width:861px) and (max-height:700px){.onb-main{padding-top:calc(12px + var(--sat));padding-bottom:16px}.onb-center{padding:8px 0 4px}.welcome-eyebrow{padding:4px 10px;font-size:12px}.welcome-title{margin:14px 0 10px;font-size:40px}.welcome-lead{font-size:15px}.welcome-features{gap:10px;margin:16px 0 18px}.welcome-features li>span:last-child>span{display:none}.welcome-ico{border-radius:9px;width:30px;height:30px}.welcome-features li{align-items:center}.onb-art{min-height:0}.onb-art .art-stage{transform:scale(.86)}}@media (prefers-reduced-motion:reduce){.art-bars i,.art-dot,.art-card,.art-sec,.art-rec,.art-foot,.unlocked-reveal{animation:none!important}}.sv{container:sv/inline-size}.ss,.sec-chip{--c-ink:color-mix(in srgb, var(--c) 78%, #000);--c-soft:color-mix(in srgb, var(--c) 13%, transparent);--c-wash:color-mix(in srgb, var(--c) 6%, transparent)}.ss{margin-top:38px}.ss:nth-child(-n+3){animation:fade-up .46s var(--ease-out) both}.ss:first-child{margin-top:10px}.ss-head{align-items:center;gap:9px;min-height:26px;margin:0 2px 10px;display:flex}.ss-glyph{color:#fff;background:linear-gradient(165deg, color-mix(in srgb, var(--c) 78%, #fff), var(--c) 70%);width:25px;height:25px;box-shadow:0 3px 8px -3px color-mix(in srgb, var(--c) 70%, transparent), inset 0 .5px 0 #fff6;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ss-head h2{font:700 18.5px/1.2 var(--font-display);letter-spacing:-.022em;min-width:0;margin:0}.ss-count{font:600 14px/1 var(--font-display);color:var(--text-3);font-variant-numeric:tabular-nums}.ss-aside{flex-shrink:0;margin-left:auto}@media (max-width:860px){.ss{margin-top:34px}.ss-head h2{font-size:18px}}.sv-card{background:var(--card);box-shadow:var(--shadow-1), 0 0 0 .5px #00000009;border-radius:18px;position:relative;overflow:hidden}.sv-av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;font-weight:700;line-height:1;display:inline-grid}.sv-progress{font:600 13px/1 var(--font);color:var(--text-2);align-items:center;gap:6px;display:inline-flex}.ts:empty,.ml-sub:empty,.dc-meta:empty,.ex-meta:empty,.nm-f:empty,.tp-ts:empty{display:none}@media screen{.sv-extra{display:none!important}}.sv-more{width:100%;height:36px;color:var(--c-ink);background:var(--c-wash);transition:background .15s, transform .1s var(--ease-out);border-radius:12px;justify-content:center;align-items:center;gap:5px;margin-top:8px;font-size:13.5px;font-weight:600;display:flex}.sv-more svg{transition:transform .3s var(--spring)}@media (hover:hover){.sv-more:hover{background:var(--c-soft)}}.sv-more:active{transform:scale(.985)}.disc-list .sv-disc+.sv-disc{position:relative}.disc-list .sv-disc+.sv-disc:before{content:"";background:var(--sep);z-index:1;height:.5px;position:absolute;top:0;left:52px;right:0}.sv-disc-head{text-align:left;align-items:flex-start;gap:10px;width:100%;padding:12px 16px;transition:background .15s;display:flex}@media (hover:hover){.sv-disc-head:hover{background:var(--fill-3)}}.sv-disc-head:active{background:var(--fill-2)}.sv-disc-title{flex:1;gap:12px;min-width:0;display:flex}.sv-disc-chev{color:var(--text-3);transition:transform .34s var(--spring);margin-top:4px}.sv-disc.open .sv-disc-chev{transform:rotate(180deg)}.sv-disc-body{transition:grid-template-rows .36s var(--spring);grid-template-rows:0fr;display:grid}.sv-disc.open .sv-disc-body{grid-template-rows:1fr}.sv-disc-body>div{min-height:0;overflow:hidden}.sv-disc-inner{opacity:0;transition:opacity .22s ease, transform .3s var(--ease-out);padding:0 18px 16px 52px;transform:translateY(-4px)}.sv-disc.open .sv-disc-inner{opacity:1;transform:none}.tp-n{width:24px;height:24px;font:700 12.5px/1 var(--font);background:var(--c-soft);color:var(--c-ink);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.tp-h{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.tp-h b{font:600 15px/1.35 var(--font);letter-spacing:-.01em}.tp-sum{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13.5px;line-height:1.45;transition:opacity .2s;display:-webkit-box;overflow:hidden}.sv-disc.open .tp-sum{opacity:0;height:0}.tp-full{color:#2a2a2c;font-size:14.5px;line-height:1.55}.tp-pos{flex-direction:column;gap:8px;margin-top:12px;display:flex}.tp-bubble{align-items:flex-start;gap:9px;display:flex}.tp-bubble>div{background:var(--fill-3);border-radius:4px 15px 15px;min-width:0;padding:7px 11px 8px;font-size:14px;line-height:1.45}.tp-bubble b{color:var(--text-2);margin-bottom:1px;font-size:12.5px;font-weight:650;display:block}.tp-out{align-items:baseline;gap:8px;margin-top:12px;font-size:14px;line-height:1.45;display:flex}.tp-out span{letter-spacing:.03em;text-transform:uppercase;color:var(--green);background:var(--green-soft);border-radius:6px;flex-shrink:0;padding:2px 7px;font-size:11.5px;font-weight:700}.tp-ts{margin-top:10px}.qa-quote{border-left:2.5px solid var(--c);font:italic 14.5px/1.5 var(--font-serif);color:#4a4840;margin:10px 0 0;padding-left:12px}.sec-nav{scrollbar-width:none;overscroll-behavior-x:contain;gap:6px;margin:6px -28px 0;padding:2px 28px;scroll-padding:0 28px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 22px),#0000)}.sec-nav::-webkit-scrollbar{display:none}.sec-chip{background:var(--card);height:30px;box-shadow:var(--shadow-1), inset 0 0 0 .5px #0000000d;color:var(--text);white-space:nowrap;transition:background .22s ease, color .22s ease, box-shadow .22s ease, transform .12s var(--ease-out);border-radius:15px;flex:none;align-items:center;gap:6px;padding:0 11px 0 5px;font-size:13px;font-weight:600;display:inline-flex}.sec-chip:active{transform:scale(.95)}.sec-dot{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;transition:background .22s;display:grid}.sec-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-weight:500;transition:color .22s}.sec-chip.on{background:color-mix(in srgb, var(--c) 86%, #000);color:#fff;box-shadow:0 4px 12px -5px color-mix(in srgb, var(--c) 80%, transparent)}.sec-chip.on .sec-dot{background:#ffffff3d}.sec-chip.on .sec-n{color:#ffffffb8}@media (hover:hover){.sec-chip:not(.on):hover{box-shadow:var(--shadow-2), inset 0 0 0 .5px #0000000d;background:#fff}}@media (max-width:860px){.sec-nav{margin:6px -16px 0;padding:2px 16px;scroll-padding:0 16px}}.sv .prose{font-size:15.5px;line-height:1.58}.sv .prose .ts{font-size:11.5px}.brief{background:radial-gradient(120% 90% at 0% 0%, #d9663f16, transparent 55%), var(--card);box-shadow:var(--shadow-1), 0 0 0 .5px #00000009;border-radius:18px;padding:18px 20px 16px}.brief-headline{font:600 17.5px/1.38 var(--font-display);letter-spacing:-.02em;color:var(--text);margin:0 0 14px}.brief-po{flex-direction:column;gap:6px;margin-bottom:12px;font-size:14px;line-height:1.45;display:flex}.brief-po>div{align-items:baseline;gap:10px;display:flex}.brief-k{letter-spacing:.05em;text-transform:uppercase;min-width:52px;color:var(--c-ink);flex-shrink:0;font-size:11.5px;font-weight:700}.brief-tldr{border-top:.5px solid var(--sep);flex-direction:column;gap:8px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:flex}.brief-tldr li{padding-left:18px;font-size:14.5px;line-height:1.45;position:relative}.brief-tldr li:before{content:"";background:var(--c);opacity:.85;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:3px}.brief-tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.brief-tags span{color:var(--text-2);background:var(--fill-2);border-radius:8px;padding:3px 9px;font-size:12px;font-weight:600}@media (max-width:860px){.brief{padding:16px 16px 14px}.brief-headline{font-size:17px}}.tk-groups{flex-direction:column;gap:20px;display:flex}.tk-owner{align-items:center;gap:8px;min-width:0;margin:0 4px 8px;font-size:14px;display:flex}.tk-owner b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:650;overflow:hidden}.tk-me{color:var(--c-ink);background:var(--c-soft);border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700}.tk-owner-n{color:var(--text-2);font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto;font-size:13px}.tk{gap:12px;padding:11px 16px 11px 14px;display:flex;position:relative}.tk+.tk:before{content:"";background:var(--sep);height:.5px;position:absolute;top:0;left:48px;right:0}.tk-check{width:22px;height:22px;box-shadow:inset 0 0 0 1.75px var(--sep-strong);color:#0000;transition:background .18s, box-shadow .18s, color .18s, transform .16s var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;margin-top:-1px;display:grid}@media (hover:hover){.tk-check:not(.on):hover{box-shadow:inset 0 0 0 1.75px var(--c)}}.tk-check:active{transform:scale(.86)}.tk-check.on{background:var(--c);box-shadow:none;color:#fff;animation:tk-pop .42s var(--spring)}@keyframes tk-pop{0%{transform:scale(.7)}60%{transform:scale(1.12)}to{transform:scale(1)}}.tk-main{flex:1;min-width:0}.tk-text{font-size:15px;line-height:1.4;transition:color .2s}.tk-prio{letter-spacing:-.06em;color:var(--orange);margin-right:6px;font-weight:800}.tk-prio.p-alta,.tk-prio.p-high{color:var(--red)}.tk.done .tk-text{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.tk-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:4px;font-size:12.5px;display:flex}.tk-due,.tk-who{align-items:center;gap:4px;display:inline-flex}.tk-due.late{color:var(--red);font-weight:600}.tk-due.soon{color:#c96f00;font-weight:600}.tk-ctx{color:var(--text-2);margin-top:4px;font-size:13px;line-height:1.42}.tk.done .tk-meta,.tk.done .tk-ctx{opacity:.6}.dc-list{background:linear-gradient(180deg, var(--c-wash), transparent 140px), var(--card)}.dc{gap:12px;padding:13px 16px;display:flex;position:relative}.dc+.dc:before{content:"";background:var(--sep);height:.5px;position:absolute;top:0;left:52px;right:0}.dc-seal{color:#fff;background:var(--c);width:24px;height:24px;box-shadow:0 3px 8px -3px color-mix(in srgb, var(--c) 80%, transparent);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dc-seal.pending{background:var(--orange);box-shadow:0 3px 8px -3px #f08a00b3}.dc-seal.later{box-shadow:none;background:#8e8e93}.dc-seal.no{background:var(--red);box-shadow:0 3px 8px -3px #ff3b3099}.dc-main{flex:1;min-width:0;padding-top:2px}.dc-text{font:600 15px/1.38 var(--font-display);letter-spacing:-.012em}.dc-why{color:var(--text-2);margin-top:4px;font-size:13.5px;line-height:1.45}.dc-impact{color:var(--text-2);margin-top:6px;font-size:13px;line-height:1.45}.dc-impact b{color:var(--c-ink);margin-right:3px;font-weight:650}.dc-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.dc-state{letter-spacing:.02em;border-radius:6px;padding:2px 7px;font-size:11.5px;font-weight:700}.dc-state.pending{color:#b56500;background:var(--orange-soft)}.dc-state.later{color:var(--text-2);background:var(--fill-2)}.dc-state.no{color:var(--red);background:var(--red-soft)}.rm{background:radial-gradient(130% 100% at 0% 0%, var(--c-soft), transparent 60%), var(--card);box-shadow:var(--shadow-1), 0 0 0 .5px #00000009;border-radius:20px;padding:20px 18px 4px;position:relative}.rm-phase{grid-template-columns:32px minmax(0,1fr);gap:14px;padding-bottom:20px;display:grid;position:relative}.rm-phase:not(:last-child):after{content:"";background:linear-gradient(var(--c), color-mix(in srgb, var(--c) 20%, transparent));opacity:.55;border-radius:1px;width:2px;position:absolute;top:38px;bottom:6px;left:15px}.rm-node{background:var(--card);width:32px;height:32px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c) 45%, transparent);color:var(--c-ink);font:700 14px/1 var(--font-display);border-radius:50%;place-items:center;display:grid}.rm-phase.now .rm-node{background:var(--c);color:#fff;box-shadow:0 0 0 5px color-mix(in srgb, var(--c) 16%, transparent), 0 4px 10px -3px color-mix(in srgb, var(--c) 70%, transparent)}.rm-when{font:650 15.5px/1.25 var(--font-display);letter-spacing:-.014em;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding-top:6px;display:flex}.rm-when span{font:500 12.5px/1.3 var(--font);color:var(--text-2);letter-spacing:0;flex-basis:100%;order:2}.rm-when em{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:var(--c);border-radius:5px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700;transform:translateY(-2px)}.rm-items{flex-direction:column;gap:7px;margin:10px 0 0;padding:0;list-style:none;display:flex}.rm-items li{padding-left:17px;font-size:14px;line-height:1.42;position:relative}.rm-items li:before{content:"";width:7px;height:7px;box-shadow:inset 0 0 0 1.75px var(--c);border-radius:50%;position:absolute;top:.5em;left:1px}@container sv (width>=620px){.rm{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:0 20px;padding:22px 22px 6px;display:grid}.rm-phase{grid-template-columns:minmax(0,1fr);gap:12px}.rm-phase:not(:last-child):after{background:linear-gradient(90deg, var(--c), color-mix(in srgb, var(--c) 25%, transparent));width:auto;height:2px;inset:15px -10px auto 42px}.rm-when{padding-top:0}}.ml-row{gap:12px;padding:11px 16px;display:flex;position:relative}.ml-row+.ml-row:before{content:"";background:var(--sep);height:.5px;position:absolute;top:0;left:50px;right:0}.ml-mark{background:var(--c-soft);width:22px;height:22px;color:var(--c-ink);font:700 12px/1 var(--font);font-variant-numeric:tabular-nums;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.ss-questions .ml-mark,.ss-followups .ml-mark{border-radius:50%}.ml-main{flex:1;min-width:0;padding-top:1px;font-size:14.5px;line-height:1.45}.ml-main>b{font-weight:650}.ml-sub{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:4px;font-size:12.5px;display:flex}.ml-owner{font-weight:500}.ml-due{color:var(--c-ink);font-weight:650}.rk{grid-template-columns:26px minmax(0,1fr);gap:4px 12px;padding:12px 16px;display:grid;position:relative}.rk+.rk:before{content:"";background:var(--sep);height:.5px;position:absolute;top:0;left:54px;right:0}.rk-sev{grid-row:span 2;align-items:flex-end;gap:2.5px;height:16px;margin-top:2px;display:flex}.rk-sev i{background:var(--fill);border-radius:1.5px;width:5px;display:block}.rk-sev i:first-child{height:7px}.rk-sev i:nth-child(2){height:11px}.rk-sev i:nth-child(3){height:16px}.rk-sev span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sev-3 .rk-sev i{background:var(--red)}.sev-2 .rk-sev i:nth-child(-n+2){background:var(--orange)}.sev-1 .rk-sev i:first-child{background:#e8b100}.rk-text{grid-column:2;font-size:14.5px;line-height:1.45}.rk-fix{color:var(--text-2);grid-column:2;gap:6px;font-size:13px;line-height:1.42;display:flex}.rk-fix svg{color:var(--green);flex-shrink:0;margin-top:2px}.kp{margin:0;padding:0 4px;list-style:none}.kp li{border-bottom:.5px solid var(--sep);gap:12px;padding:10px 0;display:flex}.kp li:last-child{border-bottom:0}.kp li:has(+.sv-extra){border-bottom:0}.kp-n{font:700 16px/1.4 var(--font-display);color:var(--c);letter-spacing:-.02em;font-variant-numeric:tabular-nums;min-width:24px}.kp-t{font:400 15px/1.52 var(--font-serif);color:#26251f}.nm-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.nm{background:linear-gradient(160deg, var(--c-wash), transparent 65%), var(--card);box-shadow:var(--shadow-1), 0 0 0 .5px #00000009;border-radius:15px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px 11px;display:flex}.nm-v{font:700 19px/1.15 var(--font-display);letter-spacing:-.022em;color:var(--c-ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.nm-k{color:var(--text-2);flex:1;font-size:12.5px;line-height:1.4}.nm-f{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.nm-check{color:#b56500;font-size:11.5px;font-weight:650}@media (max-width:400px){.nm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nm-v{font-size:18px}}.nx{align-items:center;gap:14px;padding:14px 16px;display:flex}.nx-cal{width:46px;height:50px;color:var(--c);background:var(--card);box-shadow:inset 0 0 0 .5px var(--sep-strong), var(--shadow-1);border-radius:11px;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.nx-cal i{background:var(--c);height:13px;position:absolute;top:0;left:0;right:0}.nx-cal svg{margin-top:10px}.nx-text{font-size:15px;line-height:1.45}.em-head{border-bottom:.5px solid var(--sep);background:var(--c-wash);padding:10px 16px;font-size:13px}.em-head>div{gap:10px;min-width:0;padding:2px 0;display:flex}.em-head>div:last-child{font-weight:600}.em-head span{color:var(--text-3);flex-shrink:0;min-width:56px;font-weight:400}.em-body{padding:14px 16px 2px}.em-body.clamped{max-height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 55%,#0000);mask-image:linear-gradient(#000 55%,#0000)}.em-body .em-prose{font-family:var(--font);color:var(--text);font-size:14px;line-height:1.55}.em-actions{flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px 12px;display:flex}.ch{text-align:left;align-items:flex-start;gap:12px;width:100%;padding:10px 16px;transition:background .15s;display:flex;position:relative}.ch+.ch:before{content:"";background:var(--sep);height:.5px;position:absolute;top:0;left:16px;right:0}@media (hover:hover){.ch:hover{background:var(--fill-3)}.ch:hover .ch-play{opacity:1}}.ch:active{background:var(--fill-2)}.ch-t{text-align:center;min-width:50px;font:600 12px/1.4 var(--font);font-variant-numeric:tabular-nums;color:var(--c-ink);background:var(--c-soft);border-radius:6px;flex-shrink:0;margin-top:1px;padding:2px 6px}.ch-main{flex:1;min-width:0}.ch-main b{font-size:14.5px;font-weight:600;line-height:1.35;display:block}.ch-main span{color:var(--text-2);margin-top:2px;font-size:12.5px;line-height:1.42;display:block}.ch-play{color:var(--c);opacity:0;margin-top:4px;transition:opacity .15s}.sv-rail{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;gap:12px;margin:0 -28px;padding:4px 28px 16px;scroll-padding:0 28px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#0000,#000 24px calc(100% - 24px),#0000)}.sv-rail::-webkit-scrollbar{display:none}@media (max-width:860px){.sv-rail{margin:0 -16px;padding:4px 16px 16px;scroll-padding:0 16px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000);mask-image:linear-gradient(90deg,#0000,#000 14px calc(100% - 14px),#0000)}}.qt{scroll-snap-align:start;background:linear-gradient(160deg, var(--c-wash), transparent 70%), var(--card);box-shadow:var(--shadow-1), 0 0 0 .5px #00000009;border-radius:20px;flex-direction:column;flex:0 0 min(330px,84%);margin:0;padding:16px 18px 14px;display:flex}.qt-mark{height:22px;font:700 46px/1 var(--font-serif);color:var(--c);display:block}.qt blockquote{font:italic 400 15.5px/1.5 var(--font-serif);color:#26251f;flex:1;margin:6px 0 12px}.qt figcaption{align-items:center;gap:8px;min-width:0;font-size:12.5px;font-weight:600;display:flex}.qt figcaption>span:not(.sv-av){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pp-bar{border-radius:5px;gap:2px;height:10px;margin:16px 16px 6px;display:flex;overflow:hidden}.pp-bar i{min-width:4px;display:block}.pp-row{align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.pp-row+.pp-row:before{content:"";background:var(--sep);height:.5px;position:absolute;top:0;left:58px;right:0}.pp-list{padding-bottom:4px}.pp-main{flex:1;min-width:0}.pp-main b{text-overflow:ellipsis;white-space:nowrap;font-size:14.5px;font-weight:600;display:block;overflow:hidden}.pp-main span{color:var(--text-2);font-size:12.5px;display:block}.pp-share{color:var(--text-2);font-size:14px;font-weight:600}.vf .sv-disc-inner{padding-left:16px}.vf-row{gap:10px;margin-top:10px;font-size:13.5px;line-height:1.45;display:flex}.vf-row>span{background:var(--orange-soft);color:#b56500;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.ex-card{background:linear-gradient(165deg,#fff6d8,#fffdf5 62%);border-radius:20px;overflow:hidden;box-shadow:0 0 0 1px #e9a80042,0 8px 22px -14px #e9a80099}.ex{gap:12px;padding:12px 16px;display:flex;position:relative}.ex+.ex:before{content:"";background:#be8c0033;height:.5px;position:absolute;top:0;left:45px;right:0}.ex-star{color:#f0b000;filter:drop-shadow(0 1px 2px #f0b00073);margin-top:2px}.ex-main{flex:1;min-width:0}.ex-text{color:#2b2410;font-size:15px;font-weight:500;line-height:1.45}.ex-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ex-kind{letter-spacing:.04em;text-transform:uppercase;color:#8a6200;background:#e9a80029;border-radius:6px;padding:2px 7px;font-size:11px;font-weight:700}.ex-kind.k-esame{color:#fff;background:#eaa600}.eq-list{flex-direction:column;gap:10px;display:flex}.eq{background:linear-gradient(160deg, var(--c-wash), transparent 70%), var(--card);box-shadow:var(--shadow-1), 0 0 0 .5px #00000009;border-radius:16px;gap:12px;padding:13px 16px;display:flex}.eq-n{min-width:34px;height:26px;font:700 13px/1 var(--font-display);color:#fff;background:var(--c);box-shadow:0 3px 8px -3px color-mix(in srgb, var(--c) 70%, transparent);border-radius:9px;flex-shrink:0;place-items:center;padding:0 6px;display:grid}.eq-main{flex:1;min-width:0}.eq-q{font:600 15px/1.4 var(--font-display);letter-spacing:-.01em}.eq-why{color:var(--text-2);margin-top:5px;font-size:12.5px;line-height:1.42}.gl{margin:0}.gl-row{padding:11px 16px;position:relative}.gl-row+.gl-row:before{content:"";background:var(--sep);height:.5px;position:absolute;top:0;left:16px;right:0}.gl dt{font:650 15px/1.3 var(--font-display);letter-spacing:-.01em;color:var(--c-ink);margin:0 0 3px}.gl dd{font:400 14.5px/1.52 var(--font-serif);color:#33322c;margin:0}@container sv (width>=620px){.gl-row{grid-template-columns:180px minmax(0,1fr);gap:20px;display:grid}.gl dt{margin:0;padding-top:1px}}.fm-board{color:#f2f2f2;box-shadow:var(--shadow-2);background:radial-gradient(130% 100% at 0 0,#3c3c41,#1e1e21 70%);border-radius:20px;overflow:hidden}.fm{padding:15px 18px}.fm+.fm{border-top:.5px solid #ffffff17}.fm code{font:500 15px/1.5 var(--font-mono);color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;display:block}.fm-exp{color:#ffffffa8;margin-top:6px;font-size:13px;line-height:1.45}.fm .ts{color:#9ecbff;background:#ffffff1f}.ic-list{flex-direction:column;gap:16px;display:flex}.ic{flex-direction:column;gap:6px;display:flex}.ic-q,.ic-a{max-width:88%;padding:9px 13px 10px;font-size:14.5px;line-height:1.45}.ic-q{background:var(--card);box-shadow:var(--shadow-1), 0 0 0 .5px #0000000a;border-radius:18px 18px 18px 6px;align-self:flex-start}.ic-a{background:color-mix(in srgb, var(--c) 13%, #fff);border-radius:18px 18px 6px;align-self:flex-end}.ic-who{letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);margin-bottom:2px;font-size:11px;font-weight:700;display:block}.ic-a .ic-who{color:var(--c-ink)}.fc{scroll-snap-align:start;perspective:1000px;text-align:left;border-radius:20px;flex:0 0 min(270px,78%);height:170px;padding:0}.fc:focus-visible{outline:2px solid var(--c);outline-offset:3px}.fc-inner{width:100%;height:100%;transition:transform .6s var(--spring);transform-style:preserve-3d;display:block;position:relative}.fc.flipped .fc-inner{transform:rotateY(180deg)}.fc:active .fc-inner{scale:.98}.fc-face{backface-visibility:hidden;color:#fff;background:linear-gradient(150deg, color-mix(in srgb, var(--c) 82%, #fff), var(--c) 55%, color-mix(in srgb, var(--c) 80%, #000));box-shadow:0 10px 24px -12px color-mix(in srgb, var(--c) 80%, transparent);border-radius:20px;flex-direction:column;padding:16px 18px 14px;display:flex;position:absolute;inset:0}.fc-face.back{color:var(--text);background:var(--card);box-shadow:var(--shadow-2), inset 0 0 0 1px color-mix(in srgb, var(--c) 25%, transparent);transform:rotateY(180deg)}.fc-k{letter-spacing:.05em;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:700}.fc-face.back .fc-k{color:var(--c-ink);opacity:1}.fc-t{min-height:0;font:600 15.5px/1.35 var(--font-display);letter-spacing:-.012em;flex:1;align-items:center;padding:6px 0;display:flex;overflow:auto}.fc-face.back .fc-t{font:400 14.5px/1.48 var(--font-serif);letter-spacing:0}.fc-hint{opacity:.66;font-size:12px}.fc-foot{text-align:center;color:var(--text-2);margin-top:-4px;font-size:13px}@media print{.ss{break-inside:auto;margin-top:26px;animation:none}.ss-head{break-after:avoid}.sv-disc-body{grid-template-rows:1fr!important}.sv-disc-inner{opacity:1!important;transform:none!important}.tp-sum,.sv-disc-chev,.ch-play,.fc-foot{display:none!important}.sv-rail{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.qt,.fc{flex:260px}.em-body.clamped{max-height:none;-webkit-mask-image:none;mask-image:none}.sv-card,.brief,.rm,.nm,.eq,.qt,.ex-card{box-shadow:none;border:.5px solid #ddd}}@media (prefers-reduced-motion:reduce){.ss{animation:none}}.rec-doc{padding:22px 24px}.rec-doc .prose{font-size:15.5px;line-height:1.6}.rec-doc .prose h1{font-size:22px}.rec-doc .prose h2{font-size:18.5px}.rec-doc .prose h3{font-size:16.5px}@media (max-width:860px){.rec-doc{padding:18px 16px}}.adm{--s1:#0a66d8;--s2:#d9663f}.adm-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.adm-h{font:600 15px/1.3 var(--font-display);letter-spacing:-.01em;margin:0 0 12px}.adm-section{justify-content:space-between;align-items:center;gap:12px;margin:28px 2px 10px;display:flex}.adm-section .adm-h{margin:0}.adm-setup{box-shadow:0 0 0 1.5px #f08a0066, var(--shadow-1);margin-bottom:16px;padding:14px 16px}.adm-setup-title{color:#a85f00;align-items:center;gap:8px;margin-bottom:8px;font-weight:600;display:flex}.adm-setup-row{gap:10px;padding:6px 0;font-size:14px;display:flex}.adm-setup-row .small{word-break:break-word}.adm-dot{background:var(--orange);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.adm-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}@media (max-width:900px){.adm-kpis{grid-template-columns:repeat(2,1fr)}}.adm-kpi{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-1);min-width:0;padding:13px 15px}.adm-kpi .k{color:var(--text-2);font-size:12.5px;font-weight:500}.adm-kpi .v{font:650 24px/1.2 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-top:4px}.adm-kpi .s{color:var(--text-3);margin-top:3px;font-size:12px;line-height:1.35}.adm-kpi.neg .v{color:var(--red)}.adm-chart-card{margin-top:6px}.adm-chart-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.adm-legend{color:var(--text-2);align-items:center;gap:14px;font-size:13px;display:flex}.adm-legend i,.adm-tip i{vertical-align:-.5px;border-radius:2px;width:9px;height:9px;margin-right:6px;display:inline-block}.adm-axis{fill:var(--text-3);font-variant-numeric:tabular-nums;font-size:11px}.adm-tip{pointer-events:none;z-index:2;background:var(--card);box-shadow:var(--shadow-3);border-radius:10px;min-width:160px;padding:8px 11px;font-size:12.5px;position:absolute;top:0;transform:translate(-50%)}.adm-tip b{margin-bottom:4px;font-weight:600;display:block}.adm-tip div{align-items:center;display:flex}.adm-tip span{font-variant-numeric:tabular-nums;color:var(--text);margin-left:auto;padding-left:12px;font-weight:500}.adm-two{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}@media (max-width:900px){.adm-two{grid-template-columns:1fr}}.adm-flow-row{font-variant-numeric:tabular-nums;color:var(--text-2);justify-content:space-between;padding:5px 0;font-size:14px;display:flex}.adm-flow-row.strong{color:var(--text);border-top:.5px solid var(--sep);margin-top:2px;padding-top:8px;font-weight:600}.adm-flow-row.strong:first-child{border-top:0;margin-top:0;padding-top:5px}.adm-funnel{gap:12px;display:grid}.adm-funnel-label{justify-content:space-between;margin-bottom:5px;font-size:14px;display:flex}.adm-funnel-label .num{font-variant-numeric:tabular-nums;font-weight:600}.adm-funnel-bar{background:var(--fill-2);border-radius:4px;height:8px;overflow:hidden}.adm-funnel-bar div{background:var(--s1);border-radius:4px;height:100%}.adm-table-wrap{overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:13.5px}.adm-table th{text-align:left;color:var(--text-2);border-bottom:.5px solid var(--sep);white-space:nowrap;background:var(--card);padding:10px 12px;font-size:12px;font-weight:500;position:sticky;top:0}.adm-table td{border-bottom:.5px solid var(--sep);vertical-align:middle;white-space:nowrap;padding:10px 12px}.adm-table tbody tr{cursor:pointer;transition:background .1s}.adm-table tbody tr:hover{background:var(--fill-3)}.adm-table tr:last-child td{border-bottom:0}.adm-table .num{text-align:right;font-variant-numeric:tabular-nums}.adm-user{align-items:center;gap:6px;font-weight:600;display:flex}.adm-tag{text-transform:uppercase;letter-spacing:.03em;background:var(--fill);color:var(--text-2);border-radius:5px;padding:1px 6px;font-size:10.5px;font-weight:600}.adm-tag.red{background:var(--red-soft);color:var(--red)}.adm-mode{background:var(--fill-2);color:var(--text-2);border-radius:7px;padding:3px 8px;font-size:12.5px;font-weight:600}.adm-mode.trial{background:var(--tint-soft);color:var(--tint)}.adm-mode.credit{background:var(--green-soft);color:#1e7e34}.adm-form{gap:10px;display:grid}.adm-form label{color:var(--text-2);gap:4px;font-size:13px;display:grid}:root{--bg:#f6f5f1;--bg-elev:#fbfaf7;--card:#fff;--fill:#7676801f;--fill-2:#76768014;--fill-3:#7676800d;--sep:#3c3c4321;--sep-strong:#3c3c4338;--text:#1d1d1f;--text-2:#6e6e73;--text-3:#a1a1a6;--tint:#0a66d8;--tint-soft:#0a66d81a;--ink:#1d1d1f;--red:#ff3b30;--red-soft:#ff3b301a;--green:#28a745;--green-soft:#28a7451f;--orange:#f08a00;--orange-soft:#f08a001f;--purple:#8e44d6;--purple-soft:#8e44d61a;--brand:#d9663f;--brand-soft:#d9663f1a;--ember-hi:#ffbb8e;--ember-1:#fb8a52;--ember:#ec6a3b;--ember-2:#cf4e2a;--ember-deep:#b0391b;--ember-glow:#f06a3a8c;--cream:#fbf1e4;--r-xs:8px;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:28px;--shadow-1:0 1px 2px #0000000a, 0 1px 1px #00000008;--shadow-2:0 2px 6px #0000000a, 0 8px 24px #0000000f;--shadow-3:0 10px 40px #0000001f, 0 2px 8px #0000000f;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro", "Inter", "Helvetica Neue", system-ui, sans-serif;--font-display:-apple-system, BlinkMacSystemFont, "SF Pro Display", "Inter", system-ui, sans-serif;--font-serif:ui-serif, "New York", "Iowan Old Style", "Charter", Georgia, serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sidebar-w:288px;--side:var(--sidebar-w);--tabbar-h:62px;--under:120px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--spring:cubic-bezier(.32, .72, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--bg);scroll-padding-top:calc(60px + var(--sat))}body,#root{min-height:100vh;min-height:100dvh}html.lock,html.lock body{overflow:hidden}body{background:var(--bg);color:var(--text);font:400 15px/1.45 var(--font);letter-spacing:-.006em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overscroll-behavior-y:none;margin:0}button,input,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}input,textarea{background:0 0;border:0;outline:none}a{color:var(--tint);text-decoration:none}::selection{background:#0a66d82e}svg{flex-shrink:0}.app{min-height:100vh;min-height:100dvh;display:flex}.sidebar{width:var(--sidebar-w);height:100vh;border-right:1px solid var(--sep);height:100dvh;padding:calc(14px + var(--sat)) 12px 12px;background:#efede7;flex-direction:column;flex-shrink:0;gap:4px;display:flex;position:sticky;top:0;overflow:hidden}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.scroll{padding-top:calc(52px + var(--sat));flex:1;overflow-x:clip}.page{max-width:820px;margin:0 auto;padding:8px 28px 120px}.page.wide{max-width:1080px}@media (max-width:860px){:root{--side:0px}.sidebar{display:none}.page{padding:4px 16px calc(120px + var(--sab))}}.brand{align-items:center;padding:4px 10px 14px;display:flex}.wordmark{flex-shrink:0;display:block}.side-item{border-radius:var(--r-sm);width:100%;color:var(--text);text-align:left;align-items:center;gap:10px;padding:8px 10px;font-size:14.5px;font-weight:500;transition:background .12s;display:flex}.side-item:hover{background:#0000000a}.side-item:active{background:#00000012}.side-item.active{background:#0001}.side-item .count{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.side-item .ico{color:var(--text-2)}.side-section{color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin:16px 10px 4px;font-size:12px;font-weight:600;display:flex}.side-section button{color:var(--text-3);border-radius:6px;padding:2px}.side-section button:hover{color:var(--text);background:#0000000d}.side-scroll{scrollbar-width:none;flex:1;min-height:0;margin:0 -4px;padding:0 4px 10px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 22px),#0000);mask-image:linear-gradient(#000 calc(100% - 22px),#0000)}.side-scroll::-webkit-scrollbar{display:none}.side-record{background:var(--ink);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;margin:2px 0 10px;font-size:14.5px;font-weight:600;transition:transform .1s ease-out,background .15s;display:flex;box-shadow:0 1px 2px #00000026,inset 0 1px #ffffff14}.side-record:hover{background:#333336}.side-record:active{transform:scale(.98)}.side-record .orb-mini{margin-left:-6px}.dot-color{border-radius:50%;flex-shrink:0;width:9px;height:9px}.navbar{top:0;left:var(--side);z-index:20;padding:calc(8px + var(--sat)) 20px 8px;min-height:calc(52px + var(--sat));-webkit-backdrop-filter:saturate(180%)blur(20px);background:#f6f5f1c7;align-items:center;gap:8px;display:flex;position:fixed;right:0}.navbar.scrolled{box-shadow:0 .5px 0 var(--sep)}.navbar .nav-title{font:600 16px/1.2 var(--font-display);letter-spacing:-.015em;text-align:center;white-space:nowrap;text-overflow:ellipsis;opacity:0;flex:1;transition:opacity .18s;overflow:hidden}.navbar.scrolled .nav-title{opacity:1}.navbar .nav-side{align-items:center;gap:4px;min-width:76px;display:flex}.navbar .nav-side.right{justify-content:flex-end}.nav-btn{color:var(--tint);border-radius:10px;align-items:center;gap:2px;height:36px;padding:0 8px;font-size:16px;font-weight:450;transition:opacity .1s,background .12s;display:inline-flex}.nav-btn:active{opacity:.45}.nav-btn:hover{background:var(--fill-3)}.icon-btn{width:36px;height:36px;color:var(--text);border-radius:50%;place-items:center;transition:background .12s,transform .1s;display:inline-grid}.icon-btn:hover{background:var(--fill-2)}.icon-btn:active{background:var(--fill);transform:scale(.94)}.icon-btn.tint{color:var(--tint)}.icon-btn.filled{background:var(--fill-2)}.large-title{font:700 34px/1.12 var(--font-display);letter-spacing:-.028em;margin:6px 0 4px}.subtitle{color:var(--text-2);margin:0 0 18px;font-size:15px}.large-title.lib-title{margin-bottom:14px}@media (min-width:861px){.large-title{margin-top:18px;font-size:30px}}.tabbar{left:0;right:0;bottom:calc(-1 * var(--under));z-index:30;padding:6px 8px calc(6px + var(--sab) + var(--under));-webkit-backdrop-filter:saturate(180%)blur(22px);border-top:.5px solid var(--sep);background:#faf9f6d1;display:none;position:fixed}@media (max-width:860px){.tabbar{grid-template-columns:repeat(5,1fr);align-items:end;display:grid}}.tab{color:var(--text-3);flex-direction:column;align-items:center;gap:2px;padding:4px 0;font-size:10.5px;font-weight:500;transition:color .12s;display:flex}.tab.active{color:var(--text)}.tab:active{opacity:.6}.tab-record{place-items:center;margin-top:-22px;display:grid}.tab-record .orb{transition:transform .16s var(--ease-out)}.tab-record:active .orb{transform:scale(.92)}.orb,.rb-orb{isolation:isolate;background:radial-gradient(95% 80% at 28% 16%, var(--ember-hi) 0%, #ffbb8e00 52%), radial-gradient(110% 100% at 74% 100%, var(--ember-deep) 0%, #9e321900 58%), linear-gradient(150deg, var(--ember-1) 0%, var(--ember) 46%, var(--ember-2) 100%);box-shadow:var(--orb-out,0 0 0 transparent), inset 0 1px .5px #fff9, inset 0 -3px 8px #6e1c0852, inset 0 0 0 .5px #781e0a47;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative;overflow:hidden}.orb:before,.rb-sheen{content:"";z-index:0;pointer-events:none;background:conic-gradient(from 0deg, transparent 0 18%, #ffffff47 28%, transparent 40%, transparent 66%, #ffe2c833 78%, transparent 90%);mix-blend-mode:soft-light;border-radius:50%;animation:11s linear infinite orb-spin;position:absolute;inset:-25%}@keyframes orb-spin{to{transform:rotate(1turn)}}.hmark{z-index:1;filter:drop-shadow(0 1px 1.2px #6e1e0a61);width:50%;height:50%;position:relative;overflow:visible}.hmark-h{fill:var(--cream)}.hmark-dot{fill:#fff;animation:2.8s ease-in-out infinite dot-breathe}.hmark-glow{fill:#fff3e6;opacity:.3;animation:2.8s ease-in-out infinite glow-breathe}@keyframes dot-breathe{0%,to{opacity:1}50%{opacity:.62}}@keyframes glow-breathe{0%,to{opacity:.32;transform:scale(1)}50%{opacity:.06;transform:scale(.7)}}.hmark-glow{transform-box:fill-box;transform-origin:50%}.orb-tab{--orb-out:0 0 0 5px var(--bg), 0 10px 22px -6px var(--ember-glow), 0 2px 5px #78280f38}.orb-tab .hmark{width:48%;height:48%}.orb-mini{--orb-out:0 0 0 1px #ffffff1a, 0 0 12px #f06a3a80}.orb-mini .hmark{filter:none;width:58%;height:58%}.btn .orb-mini{margin-left:-8px}.card{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-1)}.card-pad{padding:16px 18px}.group{background:var(--card);border-radius:var(--r);box-shadow:var(--shadow-1);overflow:hidden}.group+.group{margin-top:22px}.group-title{color:var(--text-2);text-transform:uppercase;letter-spacing:.03em;margin:26px 16px 7px;font-size:13px;font-weight:500}.group-foot{color:var(--text-2);margin:7px 16px 0;font-size:13px;line-height:1.4}.row{text-align:left;background:var(--card);align-items:center;gap:12px;width:100%;min-height:46px;padding:10px 16px;transition:background .1s;display:flex;position:relative}.row+.row:before{content:"";background:var(--sep);height:.5px;position:absolute;top:0;left:16px;right:0}.row.indent+.row.indent:before{left:58px}button.row:active,a.row:active{background:#ececee}@media (hover:hover){button.row:hover,a.row:hover{background:#fafafa}}.row .grow{flex:1;min-width:0}.row .detail{color:var(--text-2);font-size:15px}.row .chev{color:var(--text-3)}.row-ico{color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.btn{background:var(--fill-2);height:40px;color:var(--text);transition:transform .1s var(--ease-out), background .15s, opacity .15s;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.btn:active{transform:scale(.97)}.btn:disabled{opacity:.4;pointer-events:none}.btn.primary{background:var(--ink);color:#fff}.btn.primary:hover{background:#333336}.btn.tint{background:var(--tint);color:#fff}.btn.danger{color:var(--red);background:var(--red-soft)}.btn.ghost{color:var(--tint);background:0 0}.btn.ghost:hover{background:var(--tint-soft)}.btn.sm{border-radius:10px;height:32px;padding:0 12px;font-size:14px}.btn.lg{border-radius:14px;height:50px;padding:0 22px;font-size:17px}.btn.block{width:100%}.btn:not(.primary):not(.tint):not(.danger):not(.ghost):hover{background:var(--fill)}.chip{background:var(--card);height:32px;color:var(--text);box-shadow:inset 0 0 0 .5px var(--sep-strong);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 13px;font-size:14px;font-weight:500;transition:background .12s,color .12s,transform .1s;display:inline-flex}.chip:active{transform:scale(.96)}.chip.on{background:var(--ink);color:#fff;box-shadow:none}.chip-count{font-variant-numeric:tabular-nums;color:var(--text-3);margin-left:-1px;font-size:13px;font-weight:500;transition:color .12s}.chip.on .chip-count{color:#ffffff8c}.chip{max-width:100%}.chip>.ellipsis{min-width:0}.chips{scrollbar-width:none;gap:8px;margin:0 -16px;padding:2px 16px 4px;display:flex;overflow-x:auto}.chips::-webkit-scrollbar{display:none}@media (min-width:861px){.chips{flex-wrap:wrap;margin:0;padding-left:0;padding-right:0}}.badge{background:var(--fill-2);max-width:100%;height:22px;color:var(--text-2);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.badge>.ellipsis{min-width:0}button.badge{cursor:pointer}.badge.blue{background:var(--tint-soft);color:var(--tint)}.badge.red{background:var(--red-soft);color:var(--red)}.badge.green{background:var(--green-soft);color:var(--green)}.badge.orange{background:var(--orange-soft);color:#b56500}.badge.purple{background:var(--purple-soft);color:var(--purple)}.badge.brand{background:var(--brand-soft);color:var(--brand)}.search{background:var(--fill-2);height:38px;color:var(--text-2);border-radius:11px;align-items:center;gap:7px;margin:8px 0 14px;padding:0 10px;display:flex}.search input{height:100%;color:var(--text);text-overflow:ellipsis;flex:1;min-width:0;font-size:16px}.search input::placeholder{color:var(--text-3)}.segmented{background:var(--fill);border-radius:10px;padding:2px;display:flex;position:relative}.segmented button{height:30px;color:var(--text);z-index:1;white-space:nowrap;border-radius:8px;flex:1;padding:0 10px;font-size:13.5px;font-weight:500;transition:color .15s;position:relative}.segmented button.on{font-weight:600}.segmented .thumb{transition:transform .28s var(--spring), width .28s var(--spring);background:#fff;border-radius:8px;position:absolute;top:2px;bottom:2px;box-shadow:0 3px 8px #0000001f,0 1px 1px #0000000f}.field{background:var(--card);width:100%;box-shadow:inset 0 0 0 .5px var(--sep-strong);border-radius:12px;padding:12px 14px;font-size:16px;display:block}.field:focus{box-shadow:inset 0 0 0 1.5px var(--tint)}textarea.field{resize:vertical;min-height:84px;line-height:1.45}.label{color:var(--text-2);margin:14px 2px 6px;font-size:13px;font-weight:500;display:block}.empty{text-align:center;color:var(--text-2);padding:70px 24px}.empty h3{font:600 20px/1.25 var(--font-display);color:var(--text);letter-spacing:-.015em;margin:14px 0 6px}.empty p{max-width:360px;margin:0 auto}.empty .ico-wrap{background:var(--card);width:64px;height:64px;box-shadow:var(--shadow-2);color:var(--text-2);border-radius:20px;place-items:center;margin:0 auto;display:grid}.spinner{border:2px solid var(--fill);border-top-color:var(--text-2);border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.muted{color:var(--text-2)}.faint{color:var(--text-3)}.small{font-size:13px}.tabular{font-variant-numeric:tabular-nums}.hstack{align-items:center;gap:8px;display:flex}.vstack{flex-direction:column;gap:8px;display:flex}.spacer{flex:1}.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.day-label{color:var(--text-2);letter-spacing:.01em;margin:22px 4px 8px;font-size:13px;font-weight:600}.rec-list{flex-direction:column;gap:8px;display:flex}.rec-card{text-align:left;border-radius:var(--r);background:var(--card);width:100%;box-shadow:var(--shadow-1);transition:transform .12s var(--ease-out), box-shadow .2s;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}@media (hover:hover){.rec-card:hover{box-shadow:var(--shadow-2)}}.rec-card:active{transform:scale(.985)}.rec-ico{border-radius:12px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.rec-body{flex:1;min-width:0}.rec-title{letter-spacing:-.012em;font-size:16px;font-weight:600;line-height:1.3}.rec-head{color:var(--text-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:14px;line-height:1.4;display:-webkit-box;overflow:hidden}.rec-meta{color:var(--text-3);clip-path:inset(-4px -4px -4px 11px);flex-wrap:wrap;align-items:center;row-gap:3px;min-width:0;margin:8px 0 0 -11px;font-size:12.5px;display:flex}.rec-meta>span{white-space:nowrap;align-items:center;min-width:0;max-width:100%;display:inline-flex}.rec-meta>span:before{content:"";background:var(--text-3);border-radius:50%;flex-shrink:0;width:3px;height:3px;margin:0 4px}.rec-meta .meta-proj{gap:5px}.rec-meta .meta-proj:before{margin-right:-1px}.progress-line{background:var(--fill);border-radius:2px;height:4px;margin-top:10px;overflow:hidden}.progress-line div{background:var(--tint);height:100%;transition:width .6s var(--ease-out);border-radius:2px}.progress-line.indet div{animation:indet 1.4s var(--ease-in-out) infinite;width:35%!important}@keyframes indet{0%{transform:translate(-100%)}to{transform:translate(300%)}}.m-lecture{color:#7d37c4;background:#8e44d61c}.m-meeting{color:#0a66d8;background:#0a66d81a}.m-call{color:#1f8a3a;background:#28a7451f}.m-interview{color:#b56500;background:#f08a0021}.m-note{color:#c4532d;background:#d9663f1f}.scrim{z-index:170;background:#00000052;animation:.22s both fade-in;position:fixed;inset:0}.scrim.closing{animation:.22s both fade-out}@keyframes fade-in{0%{opacity:0}}@keyframes fade-out{to{opacity:0}}.sheet{z-index:171;max-height:calc(100% - var(--sat) - 18px);background:var(--bg-elev);box-shadow:var(--shadow-3);animation:sheet-in .42s var(--spring) both;padding-bottom:var(--sab);border-radius:14px 14px 0 0;flex-direction:column;display:flex;position:fixed;bottom:0;left:0;right:0}.sheet.closing{animation:sheet-out .28s var(--ease-in-out) both}@media (min-width:640px) and (max-width:860px){.sheet{max-width:600px;margin:0 auto}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes sheet-out{to{transform:translateY(100%)}}@media (min-width:861px){.sheet{width:min(560px,100% - 48px);max-height:min(88vh,860px);animation:dialog-in .32s var(--ease-out) both;border-radius:20px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.sheet.closing{animation:.18s both dialog-out}.sheet.wide{width:min(760px,100% - 48px)}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}}@keyframes dialog-out{to{opacity:0;transform:translate(-50%,-49%)scale(.98)}}}.sheet-grabber{background:var(--sep-strong);border-radius:3px;width:36px;height:5px;margin:6px auto 0}@media (min-width:861px){.sheet-grabber{display:none}}.sheet-head{align-items:center;gap:8px;padding:10px 14px 8px;display:flex}.sheet-head h2{text-align:center;font:600 17px/1.2 var(--font-display);letter-spacing:-.015em;flex:1;margin:0}.sheet-body{flex:1;padding:4px 18px 22px;overflow-y:auto}.menu{z-index:180;-webkit-backdrop-filter:blur(30px)saturate(180%);min-width:230px;box-shadow:var(--shadow-3), inset 0 0 0 .5px #00000014;animation:menu-in .2s var(--ease-out) both;background:#fcfcfcdb;border-radius:14px;padding:5px;position:fixed}@keyframes menu-in{0%{opacity:0;transform:scale(.94)}}.menu button{text-align:left;border-radius:9px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:15px;display:flex}.menu button:hover{background:#0000000d}.menu button.danger{color:var(--red)}.menu hr{background:var(--sep);border:0;height:.5px;margin:4px 6px}.toast{z-index:200;left:50%;bottom:calc(96px + var(--sab));color:#fff;box-shadow:var(--shadow-3);animation:toast-in .38s var(--spring) both;-webkit-backdrop-filter:blur(20px);background:#1e1e20eb;border-radius:14px;align-items:center;gap:8px;max-width:calc(100% - 32px);padding:11px 16px;font-size:14.5px;font-weight:500;display:flex;position:fixed;transform:translate(-50%)}@media (min-width:861px){.toast{bottom:28px}}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,16px)scale(.96)}}.recorder{inset:0 0 calc(-1 * var(--under));padding-bottom:var(--under);z-index:150;background:var(--bg);animation:rec-in .42s var(--spring) both;flex-direction:column;display:flex;position:fixed}.recorder.closing{animation:rec-out .3s var(--ease-in-out) both}@keyframes rec-in{0%{transform:translateY(100%)}}@keyframes rec-out{to{transform:translateY(100%)}}.recorder-top{min-height:calc(52px + var(--sat));padding:calc(8px + var(--sat)) max(14px, env(safe-area-inset-right)) 4px max(14px, env(safe-area-inset-left));flex-shrink:0;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.recorder-top>:first-child{justify-self:start}.recorder-top>:last-child{justify-self:end}.recorder-actions{align-items:center;gap:2px;display:flex}.recorder-mid{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;flex:1;align-items:center;min-height:0;padding:12px 24px;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 14px calc(100% - 18px),#0000);mask-image:linear-gradient(#0000,#000 14px calc(100% - 18px),#0000)}.recorder-mid::-webkit-scrollbar{display:none}.recorder-mid>*{flex-shrink:0;margin-block:auto}.rec-live{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:560px;display:flex}.rec-live-head{align-items:center;gap:8px;max-width:100%;margin-bottom:2px;font-weight:600;display:flex}.rec-live-head .badge{min-width:0;max-width:40vw;line-height:22px;display:inline-block}.rec-timer{font:300 clamp(52px, 11vh, 72px)/1 var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text)}.rec-state{letter-spacing:.04em;color:var(--text-2);text-align:center;align-items:center;gap:7px;min-height:20px;font-size:13px;font-weight:600;display:flex}.rec-state .live{background:var(--ember);border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.6s ease-in-out infinite pulse;box-shadow:0 0 0 3px #ec6a3b2e}@keyframes pulse{50%{opacity:.25}}.wave{width:100%;height:clamp(56px,15vh,120px)}.rec-mic{max-width:100%;color:var(--text-3);justify-content:center;align-items:center;gap:6px;font-size:13px;display:flex}.rec-noinput{background:color-mix(in srgb, var(--orange) 14%, transparent);border:1px solid color-mix(in srgb, var(--orange) 45%, transparent);width:100%;color:var(--text);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.35;display:flex}.rec-noinput>svg{color:var(--orange);flex-shrink:0;margin-top:1px}.recorder-bottom{padding:10px 24px calc(24px + var(--sab));flex-direction:column;flex-shrink:0;align-items:center;gap:14px;display:flex}.rec-controls{grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:360px;display:grid}.rec-side{background:var(--card);width:56px;height:56px;box-shadow:var(--shadow-1);color:var(--text);transition:transform .12s var(--ease-out), opacity .2s ease;border-radius:50%;justify-self:center;place-items:center;display:grid}.rec-side:active:not(:disabled){transform:scale(.92)}.rec-side:disabled{opacity:.35;cursor:default}.rec-main{--lvl:0;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative}.rec-main:disabled{cursor:default}.rb-halo{pointer-events:none;opacity:.55;background:radial-gradient(closest-side,#f26c3c6b,#f26c3c24 58%,#f26c3c00);border-radius:50%;animation:3.6s ease-in-out infinite halo-breathe;position:absolute;inset:-20px;transform:scale(.8)}@keyframes halo-breathe{50%{opacity:.95;transform:scale(.9)}}.rec-main.on .rb-halo{opacity:calc(.3 + var(--lvl) * .7);transform:scale(calc(.78 + var(--lvl) * .42));animation:none}.rec-main.is-paused .rb-halo,.rec-main.is-interrupted .rb-halo{opacity:.18;transition:opacity .4s,transform .4s;transform:scale(.78)}.rb-ring{pointer-events:none;background:conic-gradient(from 210deg,#ec6a3b99,#ec6a3b29 25%,#ec6a3b7a 50%,#ec6a3b24 75%,#ec6a3b99);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px));mask:radial-gradient(farthest-side,#0000 calc(100% - 2.5px),#000 calc(100% - 2px))}.rec-main.is-recording .rb-ring,.rec-main.is-starting .rb-ring,.rec-main.is-stopping .rb-ring{background:conic-gradient(from 0deg, #ec6a3b1a 0 50%, #ec6a3bd9 90%, #ffd9bf 100%);animation:2.6s linear infinite orb-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px));mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.rec-main.is-starting .rb-ring,.rec-main.is-stopping .rb-ring{animation-duration:.9s}.rec-main.is-paused .rb-ring{opacity:.5}.rb-orb{--orb-out:0 14px 30px -10px #c84824a6, 0 3px 8px #78280f2e;transition:transform .38s var(--spring), filter .4s ease;position:absolute;inset:7px}.rec-main:active:not(:disabled) .rb-orb{transition-duration:.12s;transform:scale(.93)}@media (hover:hover){.rec-main:hover:not(:disabled) .rb-orb{transform:scale(1.035)}.rec-main:hover:not(:disabled) .rb-halo{opacity:1}}.rec-main.is-paused .rb-orb{filter:brightness(1.05)saturate(.88)}.rec-main:disabled .rb-orb{filter:saturate(.85)}.rb-h{width:46%;height:46%;transition:opacity .22s ease, transform .42s var(--spring)}.rb-stop{z-index:1;background:var(--cream);opacity:0;width:28px;height:28px;transition:opacity .2s ease, transform .42s var(--spring);border-radius:8px;position:absolute;transform:scale(.35)rotate(-45deg);box-shadow:0 1px 1.5px #6e1e0a66,inset 0 -1px #a0502826}.rec-main.on .rb-h{opacity:0;transform:scale(.55)rotate(12deg)}.rec-main.on .rb-stop{opacity:1;transform:none}.rec-main:focus-visible{outline:2px solid var(--tint);outline-offset:4px}.rec-side:focus-visible{outline:2px solid var(--tint);outline-offset:6px}.rec-hint{color:var(--text-2);text-align:center;text-wrap:balance;max-width:460px;min-height:18px;font-size:13px;line-height:18px}.rec-hint>svg{vertical-align:-2px;margin-right:5px;display:inline-block}.rec-setup{flex-direction:column;width:100%;max-width:520px;display:flex}.rec-setup-head{text-align:center;margin-bottom:18px}.rec-setup-head h1{font:700 28px/1.15 var(--font-display);letter-spacing:-.025em;margin:0 0 4px}.rec-setup-head p{color:var(--text-2);text-wrap:balance;margin:0}.rec-setup .label{margin:18px 2px 8px}.rec-setup textarea.field{min-height:64px;max-height:160px}.rec-chips{flex-wrap:wrap;margin:0;padding:0;overflow:visible}.rec-chips .chip{max-width:100%}.rec-note{color:var(--text-2);margin:8px 2px 0;font-size:13px;line-height:1.4}.rec-note+.rec-note{margin-top:6px}.rec-error{background:var(--red-soft);color:var(--red);border-radius:14px;align-items:flex-start;gap:10px;margin-top:14px;padding:12px 14px;font-size:14px;line-height:1.4;display:flex}.rec-error>svg{flex-shrink:0;margin-top:1px}.mode-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.mode-tile{background:var(--card);min-width:0;box-shadow:var(--shadow-1);color:var(--text-2);transition:transform .12s var(--ease-out), box-shadow .15s;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;font-size:12px;font-weight:600;display:flex}.mode-tile:active{transform:scale(.95)}.mode-tile .rec-ico{border-radius:11px;width:36px;height:36px}.mode-tile.on{color:var(--text);box-shadow:0 0 0 2px var(--ink), var(--shadow-1)}@media (hover:hover){.mode-tile:not(.on):hover{box-shadow:0 0 0 1px var(--sep-strong), var(--shadow-1)}}@media (max-height:720px){.rec-setup-head{margin-bottom:14px}.rec-setup-head h1{font-size:24px}.rec-setup .label{margin-top:14px}.recorder-bottom{padding-bottom:calc(16px + var(--sab));gap:10px}.rec-main{width:78px;height:78px}.rb-orb{inset:6px}.rb-stop{border-radius:7px;width:24px;height:24px}.rec-side{width:48px;height:48px}}@media (max-height:560px){.rec-setup-head p{display:none}.mode-tile{gap:4px;padding:8px 4px 7px}.mode-tile .rec-ico{border-radius:9px;width:30px;height:30px}.rec-hint{display:none}}@media (max-width:420px){.recorder-mid{padding-inline:16px}.mode-grid{gap:6px}.mode-tile{padding-inline:2px;font-size:11px}.mode-tile .rec-ico{border-radius:10px;width:32px;height:32px}}.dark-mode-rec{inset:0 0 calc(-1 * var(--under));padding-bottom:var(--under);z-index:160;color:#555;background:#000;flex-direction:column;justify-content:center;align-items:center;gap:12px;animation:.5s both fade-in;display:flex;position:fixed}.dark-mode-rec .t{font:200 54px/1 var(--font-display);font-variant-numeric:tabular-nums;color:#3a3a3c}html.pip-doc{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.pip-doc,html.pip-doc body{color:#f5f5f7;-webkit-user-select:none;user-select:none;background:#161618;height:100%;margin:0;overflow:hidden}.mini{align-items:center;gap:14px;height:100%;padding:12px 14px 12px 16px;display:flex}.mini-info{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.mini-state{letter-spacing:.04em;text-transform:uppercase;color:#ebebf599;align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.mini-dot{background:#ebebf559;border-radius:50%;flex-shrink:0;width:7px;height:7px}.mini-recording .mini-dot{background:#ff7a45;animation:1.6s ease-in-out infinite pulse}.mini-recording .mini-state{color:#ff9a6b}.mini-interrupted .mini-dot{background:#ff9f0a}.mini-interrupted .mini-state{color:#ffb340}.mini-noinput .mini-dot{background:#ff9f0a;animation:none}.mini-noinput .mini-state{color:#ffb340}.mini-clock{font:300 34px/1.05 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.mini-paused .mini-clock{color:#ebebf599}.mini-wave{width:100%;height:16px;display:block}.mini-foot{color:#ebebf573;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mini-ctrl{flex-shrink:0;align-items:center;gap:8px;display:flex}.mini-btn{color:#f5f5f7;width:40px;height:40px;transition:transform .12s var(--ease-out), background-color .16s ease;background:#76768047;border-radius:50%;place-items:center;display:grid}@media (hover:hover){.mini-btn:hover:not(:disabled){background:#7676806b}}.mini-btn:active:not(:disabled){transform:scale(.92)}.mini-btn:disabled{opacity:.35}.mini-btn:focus-visible{outline-offset:2px;outline:2px solid #0a84ff}.mini-stop{background:linear-gradient(150deg,#fb8a52,#ec6a3b 46%,#cf4e2a);width:46px;height:46px;box-shadow:inset 0 1px .5px #ffffff80,0 4px 12px -4px #f06a3a99}@media (hover:hover){.mini-stop:hover:not(:disabled){background:linear-gradient(150deg,#ff9763,#f07443 46%,#d6552f)}}.mini-stop i{background:#fbf1e4;border-radius:4px;width:15px;height:15px;display:block}@media (max-width:260px){.mini-btn[aria-label=Segnalibro]{display:none}}@media (prefers-reduced-motion:reduce){.mini-recording .mini-dot{animation:none}}.upload-pill{background:var(--card);height:26px;box-shadow:var(--shadow-1);color:var(--text-2);border-radius:13px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}.detail-head{padding-top:4px;position:relative}.detail-aura{z-index:-1;pointer-events:none;left:-30%;right:-30%;top:calc(-140px - var(--sat));background:radial-gradient(42% 52% at 30% 42%, var(--aura,#0a66d821), transparent 72%), radial-gradient(36% 46% at 72% 30%, var(--aura-2,#d9663f14), transparent 70%);filter:blur(8px);height:420px;animation:.9s both fade-in;position:absolute}.detail-head.m-lecture,.detail-head.m-meeting,.detail-head.m-call,.detail-head.m-interview,.detail-head.m-note{color:inherit;background:0 0}.detail-head.m-lecture{--aura:#8e44d624;--aura-2:#f0a80014}.detail-head.m-meeting{--aura:#0a66d821;--aura-2:#2fb15712}.detail-head.m-call{--aura:#28a74521;--aura-2:#0a84ff12}.detail-head.m-interview{--aura:#f08a0024;--aura-2:#bf5af212}.detail-head.m-note{--aura:#d9663f24;--aura-2:#f0a80012}.detail-kicker{align-items:center;gap:8px;min-width:0;display:flex}.detail-kicker .kicker-mode{color:var(--text-2);white-space:nowrap;font-size:13px;font-weight:600}.detail-kicker .badge{min-width:0}.detail-title{font:700 26px/1.16 var(--font-display);letter-spacing:-.026em;text-wrap:balance;border-radius:6px;outline:none;margin:8px 0}@media (max-width:860px){.detail-title{margin:6px 0;font-size:23px}}.detail-title:focus{background:var(--fill-3);box-shadow:0 0 0 4px var(--fill-3)}.detail-meta{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:4px 14px;font-size:13px;display:flex}.detail-meta>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.detail-meta svg{color:var(--text-3)}.tabs-wrap{top:calc(52px + var(--sat));z-index:15;background:linear-gradient(var(--bg) 72%, #f6f5f100);margin:12px -28px 2px;padding:8px 28px;transition:box-shadow .2s;position:sticky}.tabs-wrap.stuck{background:0 0}.tabs-wrap.stuck:before{content:"";z-index:-1;-webkit-backdrop-filter:saturate(180%)blur(20px);box-shadow:0 .5px 0 var(--sep-strong), 0 8px 18px -12px #00000038;background:#f6f5f1f5;position:absolute;inset:0 -100vw}.navbar:has(~.scroll .tabs-wrap.stuck){box-shadow:none;background:#f6f5f1f5}@media (max-width:860px){.tabs-wrap{margin:10px -16px 2px;padding:8px 16px}}.player{z-index:25;left:calc(50% + var(--side) / 2);width:min(640px, calc(100% - var(--side) - 32px));-webkit-backdrop-filter:saturate(180%)blur(24px);box-shadow:var(--shadow-3), inset 0 0 0 .5px #0000000f;background:#ffffffd1;border-radius:20px;align-items:center;gap:10px;padding:10px 14px 10px 10px;display:flex;position:fixed;bottom:18px;transform:translate(-50%)}@media (max-width:860px){.player{bottom:calc(var(--tabbar-h) + 8px + var(--sab));border-radius:18px;width:calc(100% - 16px)}}.player{transition:transform .42s var(--spring), opacity .22s ease, visibility 0s}.player.player-off{opacity:0;visibility:hidden;pointer-events:none;transition:transform .32s var(--ease-in-out), opacity .2s ease, visibility 0s .32s;transform:translate(-50%,calc(100% + 40px))}.player-close{width:30px;height:30px;color:var(--text-2);flex-shrink:0;margin-left:-4px}.page.has-player{padding-bottom:170px}@media (max-width:860px){.page.has-player{padding-bottom:calc(var(--tabbar-h) + 100px + var(--sab))}}.has-player .composer-dock{padding-bottom:96px}@media (max-width:860px){.has-player .composer-dock{padding-bottom:calc(var(--tabbar-h) + 84px + var(--sab))}}.play-btn{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:transform .1s;display:grid}.play-btn:active{transform:scale(.92)}.scrub{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.scrub-track{cursor:pointer;touch-action:none;align-items:center;height:22px;display:flex;position:relative}.scrub-track .bg{background:var(--fill);border-radius:2px;height:4px;position:absolute;left:0;right:0}.scrub-track .fg{background:var(--ink);border-radius:2px;height:4px;position:absolute;left:0}.scrub-track .knob{background:#fff;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;box-shadow:0 1px 4px #0000004d}.scrub-track .mark{background:var(--orange);border-radius:2px;width:3px;height:10px;margin-left:-1.5px;position:absolute}.scrub-times{color:var(--text-2);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:11.5px;display:flex}.speed{background:var(--fill-2);font-variant-numeric:tabular-nums;border-radius:8px;min-width:40px;height:30px;font-size:13px;font-weight:700}.prose{font-family:var(--font-serif);color:#26251f;letter-spacing:0;font-size:17.5px;line-height:1.62}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--font-display);color:var(--text);letter-spacing:-.018em;line-height:1.25}.prose h1{margin:1.4em 0 .5em;font-size:26px}.prose h2{margin:1.6em 0 .5em;font-size:21px}.prose h3{margin:1.4em 0 .4em;font-size:18px}.prose h4{margin:1.2em 0 .3em;font-size:16px}.prose p{margin:0 0 .85em}.prose ul,.prose ol{margin:0 0 .9em;padding-left:1.3em}.prose li{margin:.25em 0}.prose li::marker{color:var(--text-3)}.prose strong{color:var(--text);font-weight:650}.prose blockquote{border-left:3px solid var(--brand);color:#4a4840;margin:1em 0;padding:2px 0 2px 16px;font-style:italic}.prose code{font-family:var(--font-mono);background:var(--fill-2);border-radius:5px;padding:1px 5px;font-size:.86em}.prose pre{background:#f2f1ec;border-radius:10px;padding:14px;font-size:14px;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;font-family:var(--font);margin:1em 0;font-size:14.5px;display:block;overflow-x:auto}.prose th,.prose td{border-bottom:.5px solid var(--sep-strong);text-align:left;vertical-align:top;padding:8px 10px}.prose th{background:var(--fill-3);font-weight:600}.prose hr{background:var(--sep-strong);border:0;height:.5px;margin:2em 0}.prose a.ts,.ts{font-family:var(--font);color:var(--tint);background:var(--tint-soft);font-variant-numeric:tabular-nums;cursor:pointer;white-space:nowrap;vertical-align:1px;border-radius:6px;padding:1px 6px;font-size:12px;font-weight:600}.prose>:first-child{margin-top:0}@media (max-width:860px){.prose{font-size:17px}}.sum-section{margin-top:26px}.sum-section>h3{font:600 13px/1 var(--font);text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);align-items:center;gap:7px;margin:0 4px 10px;display:flex}.tldr{border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-1);padding:18px 20px}.tldr .headline{font:600 19px/1.35 var(--font-display);letter-spacing:-.018em;margin-bottom:10px}.item-list{flex-direction:column;display:flex}.item{align-items:flex-start;gap:12px;padding:12px 16px;display:flex;position:relative}.item+.item:before{content:"";background:var(--sep);height:.5px;position:absolute;top:0;left:50px;right:0}.item .txt{flex:1;min-width:0;line-height:1.45}.item .sub{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.check{width:22px;height:22px;box-shadow:inset 0 0 0 1.5px var(--sep-strong);color:#fff;transition:background .15s, box-shadow .15s, transform .12s var(--ease-out);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.check:active{transform:scale(.88)}.check.on{background:var(--green);box-shadow:none}.item.done .txt{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-3);text-decoration-color:var(--text-3)}.num-dot{border-radius:7px;flex-shrink:0;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:700;display:grid}.chapter{text-align:left;gap:14px;width:100%;padding:12px 16px;display:flex;position:relative}.chapter+.chapter:before{content:"";background:var(--sep);height:.5px;position:absolute;top:0;left:16px;right:0}.chapter .t{color:var(--tint);font-variant-numeric:tabular-nums;min-width:48px;padding-top:1px;font-size:13px;font-weight:600}.task-toolbar{align-items:center;gap:8px;margin-bottom:6px;display:flex}.task-toolbar .segmented{flex:0 auto;min-width:0}.task-toolbar .chip{flex-shrink:0;margin-left:auto}.task-src{color:var(--text-2);text-align:left;text-decoration:underline;-webkit-text-decoration-color:var(--sep-strong);text-decoration-color:var(--sep-strong);text-underline-offset:2px;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:13px;overflow:hidden}@media (hover:hover){.task-src:hover{color:var(--tint);text-decoration-color:currentColor}}.flash-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.flash{perspective:900px;cursor:pointer;height:150px}.flash-inner{width:100%;height:100%;transition:transform .52s var(--spring);transform-style:preserve-3d;position:relative}.flash.flipped .flash-inner{transform:rotateY(180deg)}.flash-face{backface-visibility:hidden;border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-1);flex-direction:column;justify-content:center;padding:14px 16px;font-size:15px;line-height:1.4;display:flex;position:absolute;inset:0;overflow:auto}.flash-face.back{font-family:var(--font-serif);background:#fbfaf6;font-size:15.5px;transform:rotateY(180deg)}.flash-face .k{color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:700}.tr-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 12px;display:flex}.speakers{flex-wrap:wrap;gap:6px;display:flex}.spk{background:var(--card);height:28px;box-shadow:var(--shadow-1);border-radius:14px;align-items:center;gap:6px;padding:0 10px 0 4px;font-size:13.5px;font-weight:600;display:inline-flex}.spk .av{color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10.5px;font-weight:700;display:grid}.turn{border-radius:12px;gap:12px;padding:10px 6px;scroll-margin:140px 0 160px;transition:background .25s;display:flex}.turn.now{background:#0a66d80f}.turn .av{color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;margin-top:2px;font-size:12px;font-weight:700;display:grid}.turn .who{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.turn .who b{font-size:14.5px;font-weight:650}.turn .who button{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12.5px}.turn .who button:hover{color:var(--tint)}.turn .said{color:#2a2a2c;white-space:pre-wrap;outline:none;font-size:15px;line-height:1.55}.turn .said[contenteditable=true]{background:var(--fill-3);box-shadow:0 0 0 4px var(--fill-3);border-radius:6px}mark{color:inherit;background:#ffcc0059;border-radius:3px;padding:0 1px}.chat{flex-direction:column;gap:18px;padding-bottom:20px;display:flex}.msg-user{white-space:pre-wrap;background:#ebe9e2;border-radius:18px 18px 6px;align-self:flex-end;max-width:85%;padding:10px 15px;font-size:16px;line-height:1.45}.msg-ai{align-self:stretch}.msg-ai .prose{font-size:17px}.composer{background:var(--card);box-shadow:var(--shadow-2), inset 0 0 0 .5px var(--sep);border-radius:22px;align-items:flex-end;gap:8px;padding:8px 8px 8px 16px;display:flex}.composer textarea{resize:none;flex:1;min-height:26px;max-height:180px;padding:6px 0;font-size:16px;line-height:1.45}.composer textarea::placeholder{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chat-panel{min-height:calc(100vh - 52px - var(--sat) - 72px);min-height:calc(100dvh - 52px - var(--sat) - 72px);flex-direction:column;display:flex}.send{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;transition:opacity .15s,transform .1s;display:grid}.send:disabled{opacity:.2}.send:active{transform:scale(.92)}.suggestions{flex-direction:column;gap:8px;display:flex}.suggestion{text-align:left;background:var(--card);box-shadow:var(--shadow-1);color:var(--text);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:15px;transition:transform .1s;display:flex}.suggestion:active{transform:scale(.985)}.composer-dock{padding:10px 0 calc(14px + var(--sab));background:linear-gradient(#f6f5f100, var(--bg) 30%);position:sticky;bottom:0}@media (max-width:860px){.composer-dock{padding-bottom:calc(84px + var(--sab))}.composer-dock.no-tab{padding-bottom:calc(12px + var(--sab))}}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.stat{border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-1);padding:14px 16px}.stat .v{font:650 26px/1.1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .k{color:var(--text-2);margin-top:4px;font-size:12.5px;font-weight:500}.stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-4{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:720px) and (max-width:860px),(min-width:1120px){.stat-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat .v.txt{letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:28.6px;overflow:hidden}.stat .k{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.stat-row .v{white-space:nowrap;text-overflow:ellipsis;font-size:22px;overflow:hidden}@media (max-width:560px){.stat-row{gap:8px}.stat-row .stat{padding:12px 11px}.stat-row .v{font-size:17px}.stat-row .k{font-size:11.5px;line-height:1.25}}.timeline{padding-left:22px;position:relative}.timeline:before{content:"";background:var(--sep);border-radius:1px;width:2px;position:absolute;top:8px;bottom:8px;left:7px}.tl-item{padding:4px 0 16px;position:relative}.tl-item:before{content:"";background:var(--card);width:12px;height:12px;box-shadow:inset 0 0 0 2.5px var(--tint);border-radius:50%;position:absolute;top:9px;left:-20px}.tl-item.done:before{background:var(--green);box-shadow:none}.tl-item.now:before{background:var(--tint);box-shadow:0 0 0 4px var(--tint-soft)}.tl-item h4{letter-spacing:-.01em;margin:0 0 4px;font-size:15.5px;font-weight:650}.proj-card{border-radius:var(--r);background:var(--card);box-shadow:var(--shadow-1);text-align:left;width:100%;transition:transform .12s var(--ease-out), box-shadow .2s;align-items:center;gap:14px;padding:14px 16px;display:flex}.proj-card:active{transform:scale(.985)}@media (hover:hover){.proj-card:hover{box-shadow:var(--shadow-2)}}.proj-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.color-pick{flex-wrap:wrap;gap:10px;display:flex}.color-pick button{border-radius:50%;width:30px;height:30px;transition:transform .12s}.color-pick button.on{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--text)}.login{justify-content:center;align-items:center;min-height:100%;padding:24px;display:flex}.login-card{text-align:center;width:100%;max-width:360px}.login .pin{justify-content:center;gap:12px;margin:26px 0 14px;display:flex}.pin span{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--text-2);transition:background .12s, transform .16s var(--spring);border-radius:50%}.pin span.f{background:var(--text);box-shadow:none;transform:scale(1.1)}.pin.shake{animation:.42s shake}@keyframes shake{20%,60%{transform:translate(-10px)}40%,80%{transform:translate(10px)}}.keypad{grid-template-columns:repeat(3,76px);justify-content:center;gap:16px 24px;margin-top:18px;display:grid}.keypad button{width:76px;height:76px;font:400 30px/1 var(--font-display);background:#0000000e;border-radius:50%;transition:background 80ms}.keypad button:active{background:#00000029}.keypad button.txt{background:0 0;font-size:16px;font-weight:500}.fade-up{animation:fade-up .42s var(--ease-out) both}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}}.skeleton{background:linear-gradient(90deg, var(--fill-2), var(--fill-3), var(--fill-2));background-size:200% 100%;border-radius:8px;animation:1.4s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.drop-zone{z-index:300;border:3px dashed var(--tint);font:600 20px var(--font-display);color:var(--tint);pointer-events:none;background:#0a66d814;place-items:center;display:grid;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.email-box{white-space:pre-wrap;font-size:15px;line-height:1.55}@media print{.sidebar,.tabbar,.navbar,.player,.tabs-wrap,.no-print{display:none!important}.app,.main,.scroll{min-height:0;padding-top:0;display:block}body{background:#fff}.card,.group,.tldr,.stat{box-shadow:none;border:.5px solid #ddd}.page{max-width:none;padding:0}}.segmented{scrollbar-width:none;overflow-x:auto}.segmented::-webkit-scrollbar{display:none}@media (max-width:860px){.segmented button{flex:1 0 auto;padding:0 9px;font-size:13px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tabs-wrap.stuck:before{background:var(--bg)}.navbar:has(~.scroll .tabs-wrap.stuck){background:var(--bg)}}
