.search-demo{--cycle:10s}.sd-results .ui-row{animation-name:sd-dim}@keyframes sd-dim{0%,50%{opacity:1}56%,90%{opacity:.3}95%,to{opacity:1}}.sd-results .ui-row.is-hit{animation-name:sd-hit}@keyframes sd-hit{0%,50%{background:0 0}56%,90%{background:var(--color-blue-50)}95%,to{background:0 0}}.sd-type{white-space:nowrap;vertical-align:bottom;max-width:0;animation-name:sd-type;animation-timing-function:steps(14,end);display:inline-block;overflow:hidden}@keyframes sd-type{0%,12%{max-width:0}30%,90%{max-width:34ch}95%,to{max-width:0}}.sd-answer{margin:var(--space-3)var(--space-4)var(--space-4);padding:var(--space-3)var(--space-4);border-radius:var(--radius-sm);background:var(--color-blue-50);color:var(--color-blue-800);font-size:var(--text-sm);gap:var(--space-2);animation-name:sd-answer;display:flex}.sd-answer svg{width:1rem;height:1rem;color:var(--color-blue-700);flex-shrink:0;margin-top:2px}@keyframes sd-answer{0%,44%{opacity:0;transform:translateY(6px)}50%,90%{opacity:1;transform:none}95%,to{opacity:0}}.hero-demo{--cycle:14s}.hero-demo .demo__window{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.hero-demo .demo__window{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.hd-doc{padding:var(--space-4);border-right:0;border-bottom:1px solid var(--color-line);background:var(--color-surface-2)}@media (min-width:640px){.hd-doc{border-bottom:0;border-right:1px solid var(--color-line)}}.hd-paper{border:1px solid var(--color-line);box-shadow:var(--shadow-sm);background:#fff;border-radius:4px;padding:14px 14px 18px;position:relative;overflow:hidden}.hd-paper__head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.hd-paper__logo{background:var(--color-blue-200);border-radius:2px;width:56px;height:12px}.hd-line{background:var(--color-line);border-radius:3px;height:6px;margin-top:7px}.hd-line.w60{width:60%}.hd-line.w80{width:80%}.hd-line.w45{width:45%}.hd-line.w70{width:70%}.hd-line.w35{width:35%}.hd-line[data-anim=read]{animation-name:hd-read;animation-timing-function:step-end}.hd-line:first-child{animation-delay:.6s}.hd-line:nth-child(2){animation-delay:1s}.hd-line:nth-child(3){animation-delay:1.4s}.hd-line:nth-child(4){animation-delay:1.8s}.hd-line:nth-child(5){animation-delay:2.2s}.hd-line:nth-child(6){animation-delay:2.6s}@keyframes hd-read{0%{background:var(--color-line)}4%{background:var(--color-blue-300)}8%,92%{background:var(--color-ink-2)}96%,to{background:var(--color-line)}}.hd-total{justify-content:space-between;gap:0 var(--space-2);border-top:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;margin-top:14px;padding-top:8px;font-size:11px;display:flex}.hd-total b{white-space:nowrap;color:var(--color-ink);font-variant-numeric:tabular-nums}.hd-total b:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.hd-total b:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.hd-total b:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.hd-total b:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.hd-total b:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.hd-total b:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.hd-scan{background:var(--color-blue-500);height:2px;animation-name:hd-scan;animation-timing-function:var(--ease-inout);position:absolute;top:0;left:0;right:0;box-shadow:0 0 transparent}@keyframes hd-scan{0%{opacity:1;transform:translateY(0)}22%{opacity:1;transform:translateY(190px)}25%,to{opacity:0;transform:translateY(190px)}}.hd-status{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-muted);align-items:center;gap:6px;display:inline-flex}.hd-status i{background:var(--color-blue-500);border-radius:50%;width:8px;height:8px;animation-name:hd-dot}@keyframes hd-dot{0%,22%{background:var(--color-blue-500)}25%,92%{background:var(--color-success)}96%,to{background:var(--color-blue-500)}}.hd-status .t1,.hd-status .t2{animation-timing-function:step-end}.hd-status .t1{animation-name:hd-t1}.hd-status .t2{animation-name:hd-t2;position:absolute}@keyframes hd-t1{0%,24%{opacity:1}25%,95%{opacity:0}96%,to{opacity:1}}@keyframes hd-t2{0%,24%{opacity:0}25%,95%{opacity:1}96%,to{opacity:0}}.hd-status{white-space:nowrap;position:relative}.hd-form{padding:var(--space-4);gap:var(--space-3);align-content:start;display:grid}.hd-form .ui-field,.hd-form .ui-chips{min-height:2.25rem}.hd-form,.hd-form>*,.hd-form>div>*,.hd-form .ui-field{min-width:0}.hd-form .ui-field{overflow:hidden}.hd-pair{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.hd-type{white-space:nowrap;vertical-align:bottom;max-width:0;animation-timing-function:steps(24,end);display:inline-block;overflow:hidden}.hd-type[data-anim=name]{animation-name:hd-type-name}@keyframes hd-type-name{0%,27%{max-width:0}36%,94%{max-width:44ch}97%,to{max-width:0}}.hd-type[data-anim=amount]{animation-name:hd-type-amount}@keyframes hd-type-amount{0%,37%{max-width:0}40%,94%{max-width:12ch}97%,to{max-width:0}}.hd-type[data-anim=date]{animation-name:hd-type-date}@keyframes hd-type-date{0%,40%{max-width:0}43%,94%{max-width:12ch}97%,to{max-width:0}}.hd-pop{animation-timing-function:var(--ease-out)}.hd-pop[data-anim=folder]{animation-name:hd-pop-folder}@keyframes hd-pop-folder{0%,45%{opacity:0;transform:translateY(6px)}49%,94%{opacity:1;transform:none}97%,to{opacity:0}}.hd-pop[data-anim=tag1]{animation-name:hd-pop-tag1}.hd-pop[data-anim=tag2]{animation-name:hd-pop-tag2}.hd-pop[data-anim=tag3]{animation-name:hd-pop-tag3}@keyframes hd-pop-tag1{0%,50%{opacity:0;transform:translateY(6px)}53%,94%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes hd-pop-tag2{0%,53%{opacity:0;transform:translateY(6px)}56%,94%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes hd-pop-tag3{0%,56%{opacity:0;transform:translateY(6px)}59%,94%{opacity:1;transform:none}97%,to{opacity:0}}.ui-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.hd-search{border-top:1px solid var(--color-line);padding:var(--space-4);background:var(--color-surface);grid-column:1/-1}.hd-search .ui-input{margin-bottom:var(--space-3)}.hd-type[data-anim=query]{animation-name:hd-type-query;animation-timing-function:steps(16,end)}@keyframes hd-type-query{0%,64%{max-width:0}72%,94%{max-width:24ch}97%,to{max-width:0}}.hd-result{border:1px solid var(--color-line);border-radius:var(--radius-sm)}.hd-result .ui-row{animation-name:hd-dim}@keyframes hd-dim{0%,72%{opacity:1}76%,94%{opacity:.35}97%,to{opacity:1}}.hd-result .ui-row.is-hit{animation-name:hd-hit}@keyframes hd-hit{0%,72%{background:0 0}76%,94%{background:var(--color-blue-50)}97%,to{background:0 0}}.hd-result .ui-row>span{min-width:0}.hd-result .ui-row .ui-amount{flex-shrink:0}.hd-result .ui-row>span:nth-child(2){flex:auto}.hd-result .ui-row .ui-title{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.hd-result .ui-row.is-hit mark{color:inherit;background:0 0;animation-name:hd-mark}@keyframes hd-mark{0%,72%{background:0 0}76%,94%{background:var(--color-blue-200)}97%,to{background:0 0}}.hd-count{right:var(--space-4);animation-name:hd-count;animation-timing-function:step-end;position:absolute}@keyframes hd-count{0%,74%{opacity:0}76%,94%{opacity:1}97%,to{opacity:0}}.hd-search__head{font-size:var(--text-xs);color:var(--color-muted);margin-bottom:var(--space-2);justify-content:space-between;display:flex;position:relative}.scan-demo{--cycle:9s;padding:var(--space-4);justify-content:center;display:flex}.scan-phone{border-radius:var(--radius-xl);width:min(17rem,100%);padding:var(--space-3);background:#1c2430}.scan-view{aspect-ratio:9/16;border-radius:var(--radius-lg);background:#2a3442;position:relative;overflow:hidden}.scan-page{background:#f7f5f0;border-radius:2px;width:72%;height:66%;animation-name:scan-page;position:absolute;top:12%;left:14%;transform:rotate(-3deg)}@keyframes scan-page{0%,20%{transform:rotate(-3deg)translateY(0)}30%,62%{transform:rotate(0)translateY(0)}70%,to{transform:rotate(0)translateY(-140%)}}.scan-page i{background:#c9c5bb;border-radius:2px;height:3px;margin:9px 12px 0;display:block}.scan-page i:first-child{background:var(--color-blue-300);width:40%;height:6px;margin-top:14px}.scan-page i:nth-child(3){width:70%}.scan-page i:nth-child(5){width:55%}.scan-page i:nth-child(7){width:30%}.scan-corner{border:2.5px solid var(--color-blue-500);width:18px;height:18px;animation-name:scan-corner;animation-timing-function:var(--ease-out);position:absolute}.scan-corner.tl{border-bottom:0;border-right:0;top:9%;left:11%}.scan-corner.tr{border-bottom:0;border-left:0;top:9%;right:11%}.scan-corner.bl{border-top:0;border-right:0;bottom:19%;left:11%}.scan-corner.br{border-top:0;border-left:0;bottom:19%;right:11%}@keyframes scan-corner{0%,8%{opacity:0;transform:scale(1.4)}20%,62%{opacity:1;transform:scale(1)}70%,to{opacity:0}}.scan-corner.tl{--dx:4%}.scan-hint{text-align:center;color:#fff;font-size:11px;animation-name:scan-hint;animation-timing-function:step-end;position:absolute;top:4%;left:0;right:0}.scan-hint span{display:block;position:absolute;left:0;right:0}.scan-hint .h1{animation-name:hint-1}.scan-hint .h2{animation-name:hint-2}.scan-hint .h3{animation-name:hint-3}.scan-hint .h1,.scan-hint .h2,.scan-hint .h3{font:inherit;color:inherit;letter-spacing:0;animation-timing-function:step-end}@keyframes hint-1{0%,20%{opacity:1}21%,to{opacity:0}}@keyframes hint-2{0%,20%{opacity:0}21%,62%{opacity:1}63%,to{opacity:0}}@keyframes hint-3{0%,62%{opacity:0}63%,to{opacity:1}}.scan-shutter{background:rgba(255,255,255,.25);border:3px solid #fff;border-radius:50%;width:44px;height:44px;margin-left:-22px;animation-name:shutter;position:absolute;bottom:4%;left:50%}@keyframes shutter{0%,60%{background:rgba(255,255,255,.25);transform:scale(1)}63%{background:#fff;transform:scale(.85)}66%,to{background:rgba(255,255,255,.25);transform:scale(1)}}.scan-stack{align-items:flex-end;gap:4px;display:flex;position:absolute;bottom:5%;left:6%}.scan-stack b{width:22px;height:28px;animation-name:stack-in;animation-timing-function:var(--ease-out);background:#f7f5f0;border:1px solid #c9c5bb;border-radius:2px}.scan-stack b:nth-child(2){animation-name:stack-in-2}.scan-stack b:nth-child(3){animation-name:stack-in-3}@keyframes stack-in{0%,to{opacity:1}}@keyframes stack-in-2{0%,to{opacity:1}}@keyframes stack-in-3{0%,66%{opacity:0;transform:translateY(-40px)scale(1.6)}76%,to{opacity:1;transform:none}}.scan-count{color:#fff;white-space:nowrap;font-size:11px;position:absolute;bottom:8%;right:6%}.scan-count small{position:absolute;bottom:0;right:0}.scan-count .n2{animation-name:n2;animation-timing-function:step-end}.scan-count .n3{animation-name:n3;animation-timing-function:step-end}@keyframes n2{0%,75%{opacity:1}76%,to{opacity:0}}@keyframes n3{0%,75%{opacity:0}76%,to{opacity:1}}.scan-flash{opacity:0;background:#fff;animation-name:flash;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes flash{0%,62%{opacity:0}63%{opacity:.8}68%,to{opacity:0}}.hw-demo{--cycle:9s}.hw-receipt{border:1px solid var(--color-line);padding:var(--space-4);font-family:var(--font-mono);color:var(--color-ink-2);max-width:20rem;box-shadow:var(--shadow-sm);background:#fff;border-radius:4px;margin-left:auto;margin-right:auto;font-size:12px}.hw-receipt .row{justify-content:space-between;padding:3px 0;display:flex}.hw-receipt .row.total{border-top:1px dashed var(--color-line-2);color:var(--color-ink);margin-top:6px;padding-top:8px;font-weight:700}.hw-scribble{width:190px;height:44px;margin-top:6px;display:block}.hw-scribble path{fill:none;stroke:#2b3a8f;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100px;animation-timing-function:linear}.hw-scribble .s1{animation-name:hw-s1}.hw-scribble .s2{animation-name:hw-s2}.hw-scribble .s3{animation-name:hw-s3}.hw-scribble .s4{animation-name:hw-s4}.hw-scribble .s5{animation-name:hw-s5}.hw-scribble .s6{animation-name:hw-s6}.hw-scribble .s7{animation-name:hw-s7}.hw-scribble .s8{animation-name:hw-s8}.hw-scribble .s9{animation-name:hw-s9}@keyframes hw-s1{0%{stroke-dashoffset:100px}2%,92%{stroke-dashoffset:0}96%,to{stroke-dashoffset:100px}}@keyframes hw-s2{0%,1%{stroke-dashoffset:100px}3.5%,92%{stroke-dashoffset:0}96%,to{stroke-dashoffset:100px}}@keyframes hw-s3{0%,2%{stroke-dashoffset:100px}5%,92%{stroke-dashoffset:0}96%,to{stroke-dashoffset:100px}}@keyframes hw-s4{0%,3%{stroke-dashoffset:100px}6.5%,92%{stroke-dashoffset:0}96%,to{stroke-dashoffset:100px}}@keyframes hw-s5{0%,4%{stroke-dashoffset:100px}8%,92%{stroke-dashoffset:0}96%,to{stroke-dashoffset:100px}}@keyframes hw-s6{0%,5%{stroke-dashoffset:100px}9.5%,92%{stroke-dashoffset:0}96%,to{stroke-dashoffset:100px}}@keyframes hw-s7{0%,6%{stroke-dashoffset:100px}11%,92%{stroke-dashoffset:0}96%,to{stroke-dashoffset:100px}}@keyframes hw-s8{0%,7%{stroke-dashoffset:100px}12.5%,92%{stroke-dashoffset:0}96%,to{stroke-dashoffset:100px}}@keyframes hw-s9{0%,8%{stroke-dashoffset:100px}15%,92%{stroke-dashoffset:0}96%,to{stroke-dashoffset:100px}}.hw-read{align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-blue-50);color:var(--color-blue-800);font-family:var(--font-sans);font-size:var(--text-sm);animation-name:hw-read;display:flex}.hw-read svg{width:1rem;height:1rem;color:var(--color-blue-700);flex-shrink:0}@keyframes hw-read{0%,25%{opacity:0;transform:translateY(6px)}28%,92%{opacity:1;transform:none}96%,to{opacity:0}}.pd-dash{--cycle:9s}.pd-dash .n-old,.pd-dash .n-new{animation-timing-function:step-end}.pd-dash .n-old{animation-name:pd-old}.pd-dash .n-new{animation-name:pd-new}@keyframes pd-old{0%,44%{opacity:1}45%,95%{opacity:0}96%,to{opacity:1}}@keyframes pd-new{0%,44%{opacity:0}45%,95%{opacity:1}96%,to{opacity:0}}.pd-dash .ui-row.new{background:var(--color-blue-50);animation-name:pd-row;animation-timing-function:var(--ease-out)}@keyframes pd-row{0%,30%{opacity:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-8px)}42%,95%{opacity:1;max-height:4rem;padding-block:var(--space-2);transform:none}to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.pd-dash .ui-row.new{overflow:hidden}.pd-dash .tick{animation-name:pd-tick}@keyframes pd-tick{0%,44%{background:var(--color-surface-2)}46%{background:var(--color-blue-100)}60%,to{background:var(--color-surface-2)}}.pd-import{--cycle:9s}.pd-type{white-space:nowrap;vertical-align:bottom;max-width:0;animation-name:pd-type;animation-timing-function:steps(22,end);display:inline-block;overflow:hidden}@keyframes pd-type{0%,12%{max-width:0}30%,93%{max-width:30ch}97%,to{max-width:0}}.pd-pop{animation-timing-function:var(--ease-out)}.pd-pop.f1{animation-name:pd-f1}.pd-pop.f2{animation-name:pd-f2}.pd-pop.f3{animation-name:pd-f3}.pd-pop.f4{animation-name:pd-f4}@keyframes pd-f1{0%,34%{opacity:0;transform:translateY(6px)}40%,93%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes pd-f2{0%,42%{opacity:0;transform:translateY(6px)}47%,93%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes pd-f3{0%,47%{opacity:0;transform:translateY(6px)}52%,93%{opacity:1;transform:none}97%,to{opacity:0}}@keyframes pd-f4{0%,52%{opacity:0;transform:translateY(6px)}57%,93%{opacity:1;transform:none}97%,to{opacity:0}}.pd-import .btn{animation-name:pd-press;animation-timing-function:step-end}@keyframes pd-press{0%,70%{background:var(--color-blue-600)}71%,74%{background:var(--color-blue-800)}75%,to{background:var(--color-blue-600)}}.pd-done{animation-name:pd-done;animation-timing-function:var(--ease-out)}@keyframes pd-done{0%,74%{opacity:0;transform:translateY(6px)}79%,93%{opacity:1;transform:none}97%,to{opacity:0}}.pd-chat{--cycle:10s}.pd-chat .bubble--me{animation-name:pd-q;animation-timing-function:var(--ease-out)}@keyframes pd-q{0%,to{opacity:1;transform:none}}.pd-chat .status{animation-name:pd-status;animation-timing-function:step-end}@keyframes pd-status{0%,34%{opacity:0}36%,54%{opacity:1}56%,to{opacity:0}}.pd-chat .a{animation-name:pd-a;animation-timing-function:var(--ease-out)}@keyframes pd-a{0%,56%{opacity:0;transform:translateY(8px)}62%,94%{opacity:1;transform:none}98%,to{opacity:0}}.pd-chat .src{animation-name:pd-src;animation-timing-function:var(--ease-out)}@keyframes pd-src{0%,66%{opacity:0}72%,94%{opacity:1}98%,to{opacity:0}}.share-demo{--cycle:10s}.share-demo .demo__window{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.share-demo .demo__window{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}.share-tree{padding:var(--space-3);border-bottom:1px solid var(--color-line)}@media (min-width:640px){.share-tree{border-bottom:0;border-right:1px solid var(--color-line)}}.share-tree .ui-folder.lvl2{padding-left:var(--space-8)}.share-tree .ui-folder[data-anim=select]{animation-name:folder-select;animation-timing-function:step-end}@keyframes folder-select{0%,12%{color:var(--color-ink-2);background:0 0}13%,92%{background:var(--color-blue-50);color:var(--color-blue-800);font-weight:500}93%,to{background:0 0}}.share-panel{padding:var(--space-4)}.share-panel h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);margin-bottom:var(--space-3)}.member{align-items:center;gap:var(--space-3);padding:var(--space-2)0;border-bottom:1px solid var(--color-line);display:flex}.member .avatar{width:2rem;height:2rem;font-size:11px}.member .role{font-size:var(--text-xs);color:var(--color-muted);border:1px solid var(--color-line-2);border-radius:var(--radius-sm);white-space:nowrap;padding:2px 8px}.member .role:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.member .role:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.member .role:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){margin-left:auto}.member .role:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.member .role:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.member .role:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){margin-right:auto}.member.new{animation-name:member-in}@keyframes member-in{0%,40%{opacity:0;transform:translateY(6px)}48%,92%{opacity:1;transform:none}96%,to{opacity:0}}.member.new .role{animation-name:role;animation-timing-function:step-end}@keyframes role{0%,60%{color:var(--color-muted);background:0 0}61%,to{background:var(--color-blue-50);color:var(--color-blue-800);border-color:var(--color-blue-200)}}.share-input{margin-top:var(--space-3)}.share-type{white-space:nowrap;vertical-align:bottom;max-width:0;animation-name:share-type;animation-timing-function:steps(18,end);display:inline-block;overflow:hidden}@keyframes share-type{0%,18%{max-width:0}34%,40%{max-width:24ch}41%,to{max-width:0}}.share-done{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-success);align-items:center;gap:6px;animation-name:share-done;display:flex}.share-done svg{width:14px;height:14px}@keyframes share-done{0%,66%{opacity:0}72%,92%{opacity:1}96%,to{opacity:0}}.sync-demo{--cycle:8s}.devices{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.device{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);font-size:var(--text-xs);color:var(--color-muted);overflow:hidden}.device__head{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);border-bottom:1px solid var(--color-line);background:var(--color-surface-2);display:flex}.device__head b{color:var(--color-ink);font-weight:var(--weight-medium)}.device .state{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.device .state svg{width:12px;height:12px;color:var(--color-success)}.device .ui-row{padding:var(--space-2)var(--space-3);gap:var(--space-2)}.device .ui-thumb{width:1.5rem;height:1.9rem}.device .ui-thumb:before{box-shadow:0 4px 0 var(--color-line-2),0 8px 0 var(--color-line-2);top:6px;left:4px;right:4px}.device .ui-thumb:after{box-shadow:none;top:18px;left:4px}.device .ui-title{font-size:11px}.device .ui-row.new{background:var(--color-blue-50)}.device .ui-row.new .ui-sub{color:var(--color-blue-800)}.device[data-anim=d1] .ui-row.new{animation-name:dev-1}.device[data-anim=d2] .ui-row.new{animation-name:dev-2}.device[data-anim=d3] .ui-row.new{animation-name:dev-3}.device .state{animation-timing-function:step-end}.device[data-anim=d1] .state{animation-name:st-1}.device[data-anim=d2] .state{animation-name:st-2}.device[data-anim=d3] .state{animation-name:st-3}@keyframes dev-1{0%,8%{opacity:0;transform:translateY(-6px)}16%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes dev-2{0%,34%{opacity:0;transform:translateY(-6px)}42%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes dev-3{0%,48%{opacity:0;transform:translateY(-6px)}56%,92%{opacity:1;transform:none}96%,to{opacity:0}}@keyframes st-1{0%,16%{opacity:0}17%,92%{opacity:1}93%,to{opacity:0}}@keyframes st-2{0%,42%{opacity:0}43%,92%{opacity:1}93%,to{opacity:0}}@keyframes st-3{0%,56%{opacity:0}57%,92%{opacity:1}93%,to{opacity:0}}.sync-line{background:var(--color-blue-200);height:2px;margin:var(--space-4)10% 0;border-radius:1px;position:relative;overflow:hidden}.sync-line i{background:var(--color-blue-600);width:30%;animation-name:sync-move;animation-timing-function:var(--ease-inout);position:absolute;top:0;bottom:0}@keyframes sync-move{0%,16%{left:-30%}56%,to{left:100%}}@media (max-width:639px){.devices{grid-template-columns:1fr}.sync-line{display:none}}.capture-flow-demo{--cycle:15s;align-items:center;display:flex}.cf-stage{width:100%;height:24rem;animation-name:cf-stage;animation-timing-function:linear;position:relative;container-type:inline-size}@keyframes cf-stage{0%{opacity:0}3%,93%{opacity:1}97%,to{opacity:0}}.cf-phone{aspect-ratio:9/18.5;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);background:#1c2430;padding:6px;position:absolute}.cf-phone--front{z-index:3;--cf-d:0s;height:100%;animation-name:cf-phone;animation-timing-function:var(--ease-inout);top:0;left:0}@keyframes cf-phone{0%,27%{transform:translate(calc(50cqw - 50%))}34%,to{transform:translate(0)}}.cf-phone--second{z-index:2;--cf-d:.6s;height:56%;box-shadow:var(--shadow-md);animation-name:cf-phone2-in;bottom:0;right:1%}@keyframes cf-phone2-in{0%,37%{opacity:0;transform:translateY(10px)}44%,to{opacity:1;transform:none}}.cf-screen{background:var(--color-surface);border-radius:calc(var(--radius-xl) - 6px);height:100%;clip-path:inset(0 round calc(var(--radius-xl) - 6px));font-size:11px;position:relative}.cf-phone--second .cf-screen{font-size:7px}.cf-app{color:var(--color-muted);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.cf-app__status{font-size:.85em;font-weight:var(--weight-semibold);color:var(--color-ink);justify-content:space-between;align-items:center;padding:.7em 1.2em 0;display:flex}.cf-app__status i{border:1px solid var(--color-ink);border-radius:2px;width:1.3em;height:.65em}.cf-app__title{font-size:1.4em;font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:-.01em;padding:1em 1.2em .7em}.cf-app__list{border-top:1px solid var(--color-line);flex:1}.cf-app__tabs{border-top:1px solid var(--color-line);text-align:center;grid-template-columns:repeat(4,1fr);padding:.6em .5em 1em;font-size:.75em;display:grid}.cf-app__tabs span{white-space:nowrap;min-width:0;overflow:hidden}.cf-phone--second .cf-app__tabs span{color:transparent}.cf-app__tabs span:before{content:"";background:var(--color-line-2);border-radius:.45em;width:1.7em;height:1.7em;margin:0 auto .35em;display:block}.cf-app__tabs span.is-on{color:var(--color-blue-700)}.cf-app__tabs span.is-on:before{background:var(--color-blue-600)}.cf-row{border-bottom:1px solid var(--color-line);align-items:center;gap:.7em;padding:.7em 1.1em;display:flex}.cf-row--new{background:var(--color-blue-50)}.cf-thumb{border:1px solid var(--color-line-2);background:#fff;border-radius:3px;flex-direction:column;flex-shrink:0;gap:.3em;width:2.2em;height:2.8em;padding:.5em .35em 0;display:flex;position:relative}.cf-thumb i{background:var(--color-ink-2);border-radius:1px;height:2px;display:block}.cf-thumb i:first-child{width:60%}.cf-thumb i:nth-child(3){width:80%}.cf-thumb i:nth-child(4){width:50%}.cf-thumb--old i{background:var(--color-line-2)}.cf-row__text{flex-direction:column;flex:1;gap:.2em;min-width:0;display:flex}.cf-title{height:1.3em;font-weight:var(--weight-medium);color:var(--color-ink);position:relative}.cf-sub{height:1.3em;font-size:.85em;position:relative}.cf-title>span,.cf-sub>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3em;display:inline-flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.cf-title>span{display:block}.cf-sub .s3,.cf-status .s3{color:var(--color-success)}.cf-sub svg,.cf-status svg{flex-shrink:0;width:1em;height:1em}.cf-sub .s1 i,.cf-sub .s2 i,.cf-status .s1 i,.cf-status .s2 i{background:var(--color-blue-500);border-radius:50%;flex-shrink:0;width:.7em;height:.7em}.cf-tag{border-radius:var(--radius-sm);border:1px solid var(--color-blue-200);background:var(--color-surface);color:var(--color-blue-800);font-size:.8em;font-weight:var(--weight-medium);white-space:nowrap;flex-shrink:0;padding:.15em .6em}.cf-sub .cf-tag{font-size:.95em;position:absolute;top:-.2em;left:auto;right:0}.cf-phone--second .cf-sub .cf-tag{display:none}.cf-camera{z-index:2;color:#fff;animation-name:cf-camera;animation-timing-function:var(--ease-inout);background:#2a3442;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(100%)}@keyframes cf-camera{0%,27.5%{transform:translateY(0)}33%,to{transform:translateY(100%)}}.cf-page{transform-origin:0 0;background:#f7f5f0;border-radius:2px;width:72%;height:62%;animation-name:cf-page;position:absolute;top:10%;left:14%;transform:rotate(0)}@keyframes cf-page{0%{transform:rotate(-4deg)translate(2%,2%)}6%{transform:rotate(-2.5deg)translate(-1%,1%)}11%,to{transform:rotate(0)translate(0)}}.cf-page--fly{opacity:0;animation-name:cf-fly;animation-timing-function:var(--ease-inout);transform:rotate(0)translate(-11%,122%)scale(.16)}@keyframes cf-fly{0%,17.5%{opacity:0;transform:rotate(0)translate(0)scale(1)}18%{opacity:1;transform:rotate(0)translate(0)scale(1)}22%,to{opacity:1;transform:rotate(0)translate(-11%,122%)scale(.16)}}.cf-page i{background:#c9c5bb;border-radius:2px;height:3px;margin:9px 12px 0;display:block}.cf-page i:first-child{background:var(--color-blue-300);width:40%;height:6px;margin-top:14px}.cf-page i:nth-child(3){width:70%}.cf-page i:nth-child(5){width:55%}.cf-page i:nth-child(7){width:30%}.cf-corner{border:2.5px solid var(--color-blue-500);opacity:0;width:18px;height:18px;animation-name:cf-corner;position:absolute}.cf-corner.tl{border-bottom:0;border-right:0;top:7%;left:11%}.cf-corner.tr{border-bottom:0;border-left:0;top:7%;right:11%}.cf-corner.bl{border-top:0;border-right:0;bottom:25%;left:11%}.cf-corner.br{border-top:0;border-left:0;bottom:25%;right:11%}@keyframes cf-corner{0%,8%{opacity:0;transform:scale(1.4)}12%,to{opacity:1;transform:scale(1)}}.cf-hint{text-align:center;font-size:10px;position:absolute;top:3.5%;left:0;right:0}.cf-hint span{animation-timing-function:step-end;display:block;position:absolute;left:0;right:0}.cf-hint .k1{opacity:0;animation-name:cf-hint-1}.cf-hint .k2{opacity:0;animation-name:cf-hint-2}.cf-hint .k3{animation-name:cf-hint-3}@keyframes cf-hint-1{0%,11%{opacity:1}12%,to{opacity:0}}@keyframes cf-hint-2{0%,11%{opacity:0}12%,17%{opacity:1}18%,to{opacity:0}}@keyframes cf-hint-3{0%,17%{opacity:0}18%,to{opacity:1}}.cf-shutter{opacity:0;background:rgba(255,255,255,.25);border:3px solid #fff;border-radius:50%;width:40px;height:40px;margin-left:-20px;animation-name:cf-shutter;position:absolute;bottom:4%;left:50%}@keyframes cf-shutter{0%,14%{opacity:1;background:rgba(255,255,255,.25);transform:scale(1)}15.5%{opacity:1;background:#fff;transform:scale(.85)}17%,19%{opacity:1;background:rgba(255,255,255,.25);transform:scale(1)}21%,to{opacity:0;background:rgba(255,255,255,.25);transform:scale(1)}}.cf-flash{opacity:0;background:#fff;animation-name:cf-flash;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes cf-flash{0%,15.5%{opacity:0}16.5%{opacity:.85}20%,to{opacity:0}}.cf-upload{border-radius:var(--radius-md);background:var(--color-blue-600);color:#fff;height:2.4em;font-size:1.05em;font-weight:var(--weight-semibold);justify-content:center;align-items:center;animation-name:cf-upload;display:flex;position:absolute;bottom:5%;left:24%;right:6%}@keyframes cf-upload{0%,19.5%{opacity:0;background:var(--color-blue-600);transform:translateY(120%)scale(1)}22.5%,25%{opacity:1;background:var(--color-blue-600);transform:translateY(0)scale(1)}25.5%,27.5%{opacity:1;background:var(--color-blue-800);transform:translateY(0)scale(.96)}28%,to{opacity:1;background:var(--color-blue-600);transform:translateY(0)scale(1)}}.cf-tap{opacity:0;background:rgba(255,255,255,.5);border:2px solid #fff;border-radius:50%;width:2.6em;height:2.6em;margin:0 0 -1.3em -1.3em;animation-name:cf-tap;position:absolute;bottom:calc(5% + 1.2em);left:59%}@keyframes cf-tap{0%,24%{opacity:0;transform:scale(.5)}25.5%{opacity:.9;transform:scale(1)}27.5%,to{opacity:0;transform:scale(1.9)}}.cf-desktop{z-index:1;--cf-d:.3s;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);height:60%;box-shadow:var(--shadow-md);color:var(--color-muted);flex-direction:column;font-size:10px;animation-name:cf-desktop-in;display:flex;position:absolute;top:3%;left:30%;right:0;overflow:hidden}@keyframes cf-desktop-in{0%,33%{opacity:0;transform:translateY(10px)scale(.98)}40%,to{opacity:1;transform:none}}.cf-desktop__bar{border-bottom:1px solid var(--color-line);background:var(--color-surface-2);align-items:center;gap:.8em;padding:.7em 1em;display:flex}.cf-desktop__bar .dots{gap:4px;display:inline-flex}.cf-desktop__bar .dots i{background:var(--color-line-2);border-radius:50%;width:7px;height:7px}.cf-desktop__url{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:.25em .8em;overflow:hidden}.cf-desktop__body{flex:1;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:1.4em;min-height:0;padding:1.2em 1.2em 1.2em 3.4em;display:grid}.cf-fields{flex-direction:column;gap:.8em;min-width:0;display:flex}.cf-status{height:1.5em;color:var(--color-ink-2);font-size:1.05em;position:relative}.cf-status>span{white-space:nowrap;align-items:center;gap:.4em;height:100%;display:inline-flex;position:absolute;top:0;left:0}.cf-field{flex-direction:column;gap:.25em;display:flex}.cf-field__label{font-size:.9em}.cf-field__value{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface-2);min-height:2.1em;color:var(--color-ink);white-space:nowrap;font-weight:var(--weight-medium);align-items:center;padding:.3em .7em;display:flex;overflow:hidden}.cf-field__value>span{text-overflow:ellipsis;overflow:hidden}.cf-preview{min-height:0;position:relative}.cf-preview:before{content:"";border:1px dashed var(--color-line-2);border-radius:4px;position:absolute;top:0;bottom:0;left:0;right:0}.cf-paper{border:1px solid var(--color-line);height:100%;box-shadow:var(--shadow-sm);background:#fff;border-radius:4px;padding:1em;animation-name:cf-row-in;position:relative;overflow:hidden}.cf-paper__logo{background:var(--color-blue-200);border-radius:2px;width:40%;height:.9em;margin-bottom:.4em;display:block}.cf-line{background:var(--color-ink-2);border-radius:2px;height:.45em;margin-top:.75em;display:block}.cf-line.w90{width:90%}.cf-line.w80{width:80%}.cf-line.w70{width:70%}.cf-line.w65{width:65%}.cf-line.w55{width:55%}.cf-line.w40{width:40%}.cf-sweep{background:var(--color-blue-500);opacity:0;height:2px;animation-name:cf-sweep;animation-timing-function:linear;position:absolute;top:0;left:0;right:0}@keyframes cf-sweep{0%,48%{opacity:0;transform:translateY(0)}49%{opacity:1}58%{opacity:1;transform:translateY(240px)}59%,to{opacity:0;transform:translateY(240px)}}.cf-app [data-anim],.cf-desktop__body [data-anim]{animation-delay:var(--cf-d,0s)}.cf-row--new{animation-name:cf-row-in}@keyframes cf-row-in{0%,44%{opacity:0;transform:translateY(-6px)}48%,95%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.cf-status[data-anim]{animation-name:cf-row-in}.cf-thumb i[data-anim],.cf-line[data-anim]{animation-name:cf-read;animation-timing-function:step-end}@keyframes cf-read{0%,48%{background:var(--color-line-2)}50%{background:var(--color-blue-500)}53%,95%{background:var(--color-ink-2)}97%,to{background:var(--color-line-2)}}.cf-thumb i:nth-child(2){animation-delay:calc(var(--cf-d,0s) + .3s)}.cf-thumb i:nth-child(3){animation-delay:calc(var(--cf-d,0s) + .6s)}.cf-thumb i:nth-child(4){animation-delay:calc(var(--cf-d,0s) + .9s)}.cf-line:nth-child(3){animation-delay:calc(var(--cf-d,0s) + .25s)}.cf-line:nth-child(4){animation-delay:calc(var(--cf-d,0s) + .5s)}.cf-line:nth-child(5){animation-delay:calc(var(--cf-d,0s) + .75s)}.cf-line:nth-child(6){animation-delay:calc(var(--cf-d,0s) + 1s)}.cf-line:nth-child(7){animation-delay:calc(var(--cf-d,0s) + 1.25s)}.cf-sub .s1,.cf-sub .s2,.cf-status .s1,.cf-status .s2{opacity:0}.cf-sub span[data-anim],.cf-status span[data-anim]{animation-timing-function:step-end}.capture-flow-demo .s1[data-anim]{animation-name:cf-s1}.capture-flow-demo .s2[data-anim]{animation-name:cf-s2}.capture-flow-demo .s3[data-anim]{animation-name:cf-s3}@keyframes cf-s1{0%,46.5%{opacity:0}47%,57.5%{opacity:1}58%,to{opacity:0}}@keyframes cf-s2{0%,57.5%{opacity:0}58%,65.5%{opacity:1}66%,to{opacity:0}}@keyframes cf-s3{0%,65.5%{opacity:0}66%,95%{opacity:1}97%,to{opacity:0}}.cf-title .t1{opacity:0;animation-name:cf-t1;animation-timing-function:step-end}@keyframes cf-t1{0%,65.5%{opacity:1}66%,to{opacity:0}}.capture-flow-demo .t2[data-anim]{animation-name:cf-t2}@keyframes cf-t2{0%,65.5%{opacity:0;transform:translateY(4px)}67%,95%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}.cf-tag[data-anim]{animation-name:cf-tag}@keyframes cf-tag{0%,66.5%{opacity:0;transform:scale(.85)}68.5%,95%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(1)}}@media (max-width:639px){.capture-flow-demo{padding:var(--space-4)}.cf-stage{height:23rem}}@container (width<=440px){.cf-phone--front{height:84%}.cf-desktop{height:52%;font-size:9px;top:2%;left:50%}.cf-desktop__body{grid-template-columns:minmax(0,1fr);padding:1em 1em 1em 1.8em}.cf-preview{display:none}.cf-fields{gap:.6em}.cf-phone--second{height:44%;right:0}}@media (prefers-reduced-motion:reduce){.hero-demo .hd-scan{display:none}.hero-demo .hd-line[data-anim=read]{background:var(--color-ink-2)}.hero-demo .hd-status i{background:var(--color-success)}.hero-demo .hd-status .t1{opacity:0}.hero-demo .hd-status .t2{opacity:1}.hd-pop{opacity:1;transform:none}.hd-count{opacity:1}.hd-type,.sd-type{max-width:none}.hd-result .ui-row{opacity:.35}.hd-result .ui-row.is-hit{opacity:1;background:var(--color-blue-50)}.hd-result .ui-row.is-hit mark{background:var(--color-blue-200)}.sd-answer{opacity:1;transform:none}.sd-results .ui-row{opacity:.3}.sd-results .ui-row.is-hit{opacity:1;background:var(--color-blue-50)}.sync-demo .sync-line i{display:none}.device .ui-row.new{opacity:1;transform:none}.device .state{opacity:1}.scan-corner{opacity:1;transform:none}.scan-page{transform:none}.scan-hint .h1,.scan-hint .h2{opacity:0}.scan-hint .h3{opacity:1}.scan-stack b{opacity:1;transform:none}.scan-count .n2{opacity:0}.scan-count .n3{opacity:1}.hw-scribble path{stroke-dashoffset:0}.hw-read{opacity:1;transform:none}.share-tree .ui-folder[data-anim=select]{background:var(--color-blue-50);color:var(--color-blue-800);font-weight:500}.member.new{opacity:1;transform:none}.member.new .role{background:var(--color-blue-50);color:var(--color-blue-800);border-color:var(--color-blue-200)}.share-type{max-width:0}.share-done{opacity:1}.pd-dash .n-old{opacity:0}.pd-dash .n-new{opacity:1}.pd-dash .ui-row.new{opacity:1;max-height:none}.pd-type{max-width:none}.pd-pop,.pd-done,.pd-chat .a,.pd-chat .src,.pd-chat .bubble--me{opacity:1;transform:none}.pd-chat .status{opacity:0}}.pd-dash .pd-dash__list{height:8.25rem;overflow:hidden}.email-forward-demo{--cycle:13s}.ef-stage{width:100%;height:20rem;color:var(--color-muted);font-size:11px;animation-name:ef-stage;animation-timing-function:linear;position:relative;container-type:inline-size}@keyframes ef-stage{0%{opacity:0}3%,94%{opacity:1}97%,to{opacity:0}}@keyframes ef-still{0%,to{opacity:1}}.ef-stage p{margin:0}.ef-arrow{display:none}.ef-mail{z-index:2;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);clip-path:inset(0 round var(--radius-md));opacity:0;animation-name:ef-mail;animation-timing-function:var(--ease-inout);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-28px)scale(.96)}@keyframes ef-mail{0%,40%{opacity:1;transform:none}44%,to{opacity:0;transform:translateY(-28px)scale(.96)}}.ef-mail__bar{border-bottom:1px solid var(--color-line);background:var(--color-surface-2);font-weight:var(--weight-medium);color:var(--color-blue-700);align-items:center;gap:.5em;padding:.7em 1em;display:flex}.ef-mail__bar svg{width:1.2em;height:1.2em}.ef-mail__head{border-bottom:1px solid var(--color-line);padding:1em 1.1em .8em}.ef-mail__subject{font-size:1.2em;font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ef-mail__from{align-items:center;gap:.7em;min-width:0;margin-top:.7em;display:flex}.ef-avatar{background:var(--color-blue-100);width:2.4em;height:2.4em;color:var(--color-blue-800);font-weight:var(--weight-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ef-mail__who{flex-direction:column;flex:1;min-width:0;line-height:1.35;display:flex}.ef-mail__who b{color:var(--color-ink);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ef-mail__who span{white-space:nowrap;text-overflow:ellipsis;font-size:.9em;overflow:hidden}.ef-mail__body{min-height:0;color:var(--color-ink-2);flex:1;padding:.9em 1.1em;line-height:1.45}.ef-mail__body p+p{margin-top:.35em}.ef-attach{border:1px solid var(--color-line-2);border-radius:var(--radius-sm);background:var(--color-surface-2);align-items:center;gap:.7em;min-width:0;margin-top:.9em;padding:.5em .7em;display:flex}.ef-pdf{border:1px solid var(--color-line-2);width:2.2em;height:2.6em;font-size:.65em;font-weight:var(--weight-bold);letter-spacing:.02em;color:var(--color-danger);background:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:flex-end;padding-bottom:.25em;display:inline-flex;position:relative}.ef-pdf:before{content:"";border-left:1px solid var(--color-line-2);border-bottom:1px solid var(--color-line-2);background:var(--color-surface-2);border-radius:0 0 0 2px;width:.9em;height:.9em;position:absolute;top:-1px;right:-1px}.ef-attach__text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.ef-attach__name{color:var(--color-ink);font-weight:var(--weight-medium);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ef-attach__size{color:var(--color-muted);font-size:.9em}.ef-mail__actions{border-top:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:.6em;padding:.8em 1em;display:grid}.ef-action{border-radius:var(--radius-sm);background:var(--color-surface-2);height:2.4em;color:var(--color-ink);font-weight:var(--weight-medium);white-space:nowrap;justify-content:center;align-items:center;gap:.4em;display:inline-flex}.ef-action svg{width:1.2em;height:1.2em;color:var(--color-blue-700)}.ef-action--fwd{animation-name:ef-press-fwd;animation-timing-function:step-end}@keyframes ef-press-fwd{0%,16.5%{background:var(--color-surface-2)}17%,19%{background:var(--color-blue-100)}19.5%,to{background:var(--color-surface-2)}}.ef-tap{border:2px solid var(--color-blue-500);opacity:0;z-index:3;background:rgba(23,139,233,.25);border-radius:50%;width:2.6em;height:2.6em;position:absolute}.ef-tap--fwd{margin:0 0 -1.3em -1.3em;animation-name:ef-tap-1;bottom:2em;left:75%}@keyframes ef-tap-1{0%,15%{opacity:0;transform:scale(.5)}16.5%{opacity:.9;transform:scale(1)}18.5%,to{opacity:0;transform:scale(1.7)}}.ef-tap--send{margin:-1.3em -1.3em 0 0;animation-name:ef-tap-2;top:1.9em;right:3.4em}@keyframes ef-tap-2{0%,36%{opacity:0;transform:scale(.5)}37.5%{opacity:.9;transform:scale(1)}39.5%,to{opacity:0;transform:scale(1.7)}}.ef-compose{z-index:2;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);animation-name:ef-compose;animation-timing-function:var(--ease-inout);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}@keyframes ef-compose{0%,19%{transform:translateY(100%)}23.5%,to{transform:none}}.ef-compose__bar{border-bottom:1px solid var(--color-line);background:var(--color-surface-2);justify-content:space-between;align-items:center;gap:.6em;padding:.8em 1em;display:flex}.ef-compose__title{font-weight:var(--weight-semibold);color:var(--color-ink)}.ef-send{border-radius:var(--radius-sm);background:var(--color-blue-600);color:#fff;height:2.2em;font-weight:var(--weight-semibold);justify-content:center;align-items:center;padding:0 1.1em;animation-name:ef-press-send;animation-timing-function:step-end;display:inline-flex}@keyframes ef-press-send{0%,37.5%{background:var(--color-blue-600);transform:scale(1)}38%,40%{background:var(--color-blue-800);transform:scale(.96)}40.5%,to{background:var(--color-blue-600);transform:scale(1)}}.ef-field{border-bottom:1px solid var(--color-line);align-items:center;gap:.6em;min-width:0;height:2.6em;padding:0 1.1em;display:flex}.ef-field__label{width:4em;color:var(--color-muted);flex-shrink:0}.ef-field__value{min-width:0;color:var(--color-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ef-type{white-space:nowrap;vertical-align:bottom;max-width:23ch;color:var(--color-ink);animation-name:ef-type;animation-timing-function:steps(22,end);display:inline-block;overflow:hidden}.ef-type b{font-weight:var(--weight-semibold);color:var(--color-blue-700)}@keyframes ef-type{0%,25%{max-width:0}34%,to{max-width:23ch}}.ef-compose__body{flex:1;padding:.3em 1.1em 1em}.ef-compose__body .ef-attach{margin-top:.6em}.ef-compose__quote{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:1em;padding-top:.8em;font-size:.9em}.ef-quote{background:var(--color-line);border-radius:2px;width:85%;height:.5em;margin-top:.85em;display:block}.ef-quote:nth-child(3){width:65%}.ef-quote:nth-child(4){width:75%}.ef-quote:nth-child(5){width:40%}.ef-app{z-index:1;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);box-shadow:var(--shadow-md);flex-direction:column;animation-name:ef-app-in;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}@keyframes ef-app-in{0%,42%{opacity:0;transform:translateY(18px)}47%,to{opacity:1;transform:none}}.ef-app__bar{border-bottom:1px solid var(--color-line);background:var(--color-surface-2);align-items:center;gap:.8em;padding:.7em 1em;display:flex}.ef-app__dots{gap:4px;display:inline-flex}.ef-app__dots i{background:var(--color-line-2);border-radius:50%;width:7px;height:7px}.ef-app__url{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;padding:.25em .8em;overflow:hidden}.ef-gate{border-radius:var(--radius-sm);background:var(--color-success-bg);max-height:5em;color:var(--color-success);align-items:center;gap:.7em;margin:.9em 1em 0;padding:.6em .8em;animation-name:ef-gate;display:flex;overflow:hidden}@keyframes ef-gate{0%,47%{opacity:0;max-height:0;margin-top:0;padding-top:0;padding-bottom:0;transform:scale(.9)}50%,to{opacity:1;max-height:5em;margin-top:.9em;padding-top:.6em;padding-bottom:.6em;transform:scale(1)}}.ef-gate svg{flex-shrink:0;width:1.8em;height:1.8em}.ef-gate__text{flex-direction:column;min-width:0;line-height:1.35;display:flex}.ef-gate__title{font-size:1.1em;font-weight:var(--weight-semibold);white-space:nowrap}.ef-gate__from{opacity:.8;white-space:nowrap;text-overflow:ellipsis;font-size:.9em;overflow:hidden}.ef-app__title{font-size:1.2em;font-weight:var(--weight-semibold);color:var(--color-ink);letter-spacing:-.01em;padding:.9em 1.1em .5em}.ef-app__list{border-top:1px solid var(--color-line);flex:1}.ef-row{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:.7em;padding:.7em 1.1em;display:flex}.ef-row--new{background:var(--color-blue-50);max-height:9em;animation-name:ef-row-in;overflow:hidden}@keyframes ef-row-in{0%,56%{opacity:0;border-bottom-width:0;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-6px)}59%,to{opacity:1;border-bottom-width:1px;max-height:9em;padding-top:.7em;padding-bottom:.7em;transform:none}}.ef-thumb{border:1px solid var(--color-line-2);background:#fff;border-radius:3px;flex-direction:column;flex-shrink:0;gap:.3em;width:2.2em;height:2.8em;padding:.5em .35em 0;display:flex;position:relative}.ef-row--new .ef-thumb{gap:.4em;width:2.5em;height:3.3em;padding-top:.6em}.ef-thumb i{background:var(--color-ink-2);border-radius:1px;height:2px;display:block}.ef-thumb i:first-child{width:60%}.ef-thumb i:nth-child(3){width:80%}.ef-thumb i:nth-child(4){width:50%}.ef-thumb--old i{background:var(--color-line-2)}.ef-thumb i[data-anim]{animation-name:ef-read;animation-timing-function:step-end}@keyframes ef-read{0%,59%{background:var(--color-line-2)}60%{background:var(--color-blue-500)}62%,to{background:var(--color-ink-2)}}.ef-thumb i:nth-child(2){animation-delay:.25s}.ef-thumb i:nth-child(3){animation-delay:.5s}.ef-thumb i:nth-child(4){animation-delay:.75s}.ef-row__text{flex-direction:column;flex:1;gap:.25em;min-width:0;display:flex}.ef-title{height:1.35em;font-weight:var(--weight-medium);color:var(--color-ink);position:relative}.ef-sub{height:1.35em;font-size:.9em;position:relative}.ef-title>span,.ef-sub>span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.3em;display:inline-flex;position:absolute;top:0;left:0;right:0;overflow:hidden}.ef-title>span{display:block}.ef-sub>span{max-width:100%;right:auto}.ef-t1{opacity:0;animation-name:ef-t1;animation-timing-function:step-end}@keyframes ef-t1{0%,66%{opacity:1}67%,to{opacity:0}}.ef-t2{animation-name:ef-t2}@keyframes ef-t2{0%,66%{opacity:0;transform:translateY(4px)}68%,to{opacity:1;transform:none}}.ef-sub svg{flex-shrink:0;width:1em;height:1em}.ef-s1{opacity:0;animation-name:ef-s1;animation-timing-function:step-end}.ef-s1 i{background:var(--color-blue-500);border-radius:50%;flex-shrink:0;width:.7em;height:.7em}@keyframes ef-s1{0%,56%{opacity:0}57%,74%{opacity:1}74.5%,to{opacity:0}}.ef-s3{color:var(--color-success);animation-name:ef-s3}@keyframes ef-s3{0%,74.5%{opacity:0;transform:translateY(4px)}76%,to{opacity:1;transform:none}}.ef-chips{flex-wrap:wrap;gap:.4em;margin-top:.15em;display:flex}.ef-chip{border-radius:var(--radius-sm);border:1px solid var(--color-line-2);background:var(--color-surface);color:var(--color-ink-2);font-size:.85em;font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:.3em;padding:.15em .6em;display:inline-flex}.ef-chip svg{width:1.1em;height:1.1em}.ef-chip--folder{border-color:var(--color-blue-200);color:var(--color-blue-800)}.ef-chip[data-anim=chip1]{animation-name:ef-chip-1}.ef-chip[data-anim=chip2]{animation-name:ef-chip-2}.ef-chip[data-anim=chip3]{animation-name:ef-chip-3}@keyframes ef-chip-1{0%,69%{opacity:0;transform:scale(.85)}71%,to{opacity:1;transform:scale(1)}}@keyframes ef-chip-2{0%,70.5%{opacity:0;transform:scale(.85)}72.5%,to{opacity:1;transform:scale(1)}}@keyframes ef-chip-3{0%,72%{opacity:0;transform:scale(.85)}74%,to{opacity:1;transform:scale(1)}}.ef-sub .ef-meta{font-variant-numeric:tabular-nums;animation-name:ef-meta;left:auto;right:0}.ef-meta b{color:var(--color-ink);font-weight:var(--weight-medium)}@keyframes ef-meta{0%,72%{opacity:0}74.5%,to{opacity:1}}@container (width>=560px){.ef-mail{opacity:1;clip-path:none;width:47%;animation-name:ef-still;top:0;bottom:0;left:0;right:auto;transform:none}.ef-app{width:47%;animation-name:ef-still;top:0;bottom:0;left:auto;right:0}.ef-arrow{width:6%;color:var(--color-blue-300);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:47%}.ef-arrow svg{width:1.6em;height:1.6em}.ef-compose{opacity:0;box-shadow:var(--shadow-md);animation-name:ef-compose-wide;transform:translate(70%)scale(.92)}}@keyframes ef-compose-wide{0%,19%{opacity:0;transform:translateY(14px)scale(.98)}23.5%,40%{opacity:1;transform:none}43%{opacity:0;transform:translate(50%)scale(.94)}44.5%,to{opacity:0;transform:translate(70%)scale(.92)}}@container (width<=300px){.ef-mail,.ef-app{font-size:10px}.ef-meta__date{display:none}}
