@font-face{font-family:Outfit;src:url(/build/assets/outfit-latin-300-normal-CRYTwY6m.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Outfit;src:url(/build/assets/outfit-latin-400-normal-BGsTXAXT.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Outfit;src:url(/build/assets/outfit-latin-600-normal-B7SfZ07L.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Outfit;src:url(/build/assets/outfit-latin-800-normal-CQna6-G7.woff2)format("woff2");font-weight:800;font-display:swap}@font-face{font-family:DM Mono;src:url(/build/assets/dm-mono-latin-400-normal-4GdczIuU.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:DM Mono;src:url(/build/assets/dm-mono-latin-500-normal-DRMDZjhP.woff2)format("woff2");font-weight:500;font-display:swap}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--espresso:#17120f;--crema:#f5eee4;--mocha:#7a5541;--caramel:#c8966a;--brand:#d0a07a;--brand-hi:#e6be98;--sunk:#0f0b09;--surface:#221b17;--latte:#4a3b31;--ink:var(--crema);--ink-2:#ddd0c2;--muted:#b8a999;--faint:#f5eee475;--line:#f5eee414;--rim:#f5eee424;--rim-strong:#f5eee447;--wash:#f5eee40e;--wash-strong:#f5eee41a;--danger:#e58a74;--success:#7fbf8e;--warning:#e2b45c;--paper:#fffcf7;--font-sans:"Outfit", system-ui, sans-serif;--font-mono:"DM Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:30px;--r-pill:999px;--gap:12px;--bar-h:60px;--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--spring:linear(0, .097 5%, .282 10%, .466 15%, .619 20%, .736 25%, .821 30%, .881 35%, .921 40%, .967 50%, .986 60%, .995 70%, .998 80%, 1);--spring-dur:.5s;--spring-bounce:linear(0, .108 5%, .325 10%, .542 15%, .722 20%, .851 25%, .933 30%, .981 35%, 1.005 40%, 1.014 45%, 1.015 50%, 1.009 60%, 1.004 70%, 1.001 83%, 1);--spring-bounce-dur:.6s;--blink:.53s;--safe-t:env(safe-area-inset-top,0px);--safe-b:env(safe-area-inset-bottom,0px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--espresso);min-height:100dvh;color:var(--ink);font:400 15px/1.5 var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}img,svg{display:block}[hidden]{display:none!important}::selection{color:var(--crema);background:#c8966a59}:focus-visible{outline:2px solid var(--caramel);outline-offset:2px;border-radius:8px}.backdrop{z-index:-1;pointer-events:none;background:radial-gradient(60vmax 50vmax at 8% 4%, #c8966a33, transparent 62%), radial-gradient(55vmax 45vmax at 96% 100%, #7a554161, transparent 60%), radial-gradient(40vmax 30vmax at 72% 12%, #e6be9812, transparent 70%), var(--espresso);position:fixed;inset:0}.backdrop:after{content:"";background:radial-gradient(#f5eee412 1px,#0000 1.3px) 0 0/16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 30%,#0000 85%);mask-image:radial-gradient(120% 90% at 50% 40%,#000 30%,#0000 85%)}.mono{font-family:var(--font-mono)}.muted{color:var(--muted)}.label{font:500 11px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--muted)}.label i{color:var(--caramel);font-style:normal}.cursor-title:after{content:"_";color:var(--caramel);margin-left:.04em}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:#f5eee429 transparent}.logo{overflow:visible}.logo path{fill:none;stroke-width:13px;stroke-linecap:round;stroke-linejoin:round}.logo__m{stroke:var(--crema)}.logo__cursor{stroke:var(--caramel);transform-box:fill-box;transform-origin:0}.glass{--glass-tint:#30262080;--glass-blur:28px;--glass-shadow:0 24px 60px -28px #000000bf, 0 2px 10px -4px #0006;isolation:isolate;background:linear-gradient(165deg, #fff6ec17, #fff6ec05 42%, #fff6ec0d), var(--glass-tint);box-shadow:inset 0 1px 0 #ffffff17, inset 0 -1px 0 #00000038, var(--glass-shadow);position:relative}.glass:before{content:"";z-index:-1;border-radius:inherit;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(170%);backdrop-filter:blur(var(--glass-blur)) saturate(170%);position:absolute;inset:0}.glass:after{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(150deg,#fffaf457,#fffaf412 28%,#fffaf408 62%,#fffaf429);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.glass--thick{--glass-tint:#1a141194;--glass-blur:36px}.glass--float{--glass-tint:#3e322a85;--glass-blur:22px;--glass-shadow:0 14px 34px -14px #000000b3, 0 1px 4px #00000059}@media (prefers-reduced-transparency:reduce){.glass{background:var(--surface)}.glass--thick{background:#1c1613}.glass--float{background:#2c2420}.glass:before{display:none}}@media (prefers-contrast:more){.glass{background:var(--surface)}.glass:after{background:var(--rim-strong)}}.btn{--btn-bg:var(--wash-strong);--btn-ink:var(--ink);border-radius:var(--r-pill);background:var(--btn-bg);min-height:42px;color:var(--btn-ink);letter-spacing:.005em;white-space:nowrap;transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), box-shadow .16s var(--ease-out);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14.5px;font-weight:600;display:inline-flex}.btn:active{transition-duration:80ms;transform:scale(.97)}.btn .icon{width:18px;height:18px}.btn--primary{--btn-bg:linear-gradient(180deg, var(--brand-hi), var(--brand) 55%, #c4926a);--btn-ink:var(--espresso);background:var(--btn-bg);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #5a371e40,0 8px 22px -10px #d0a07a99}.btn--primary:hover{box-shadow:inset 0 1px #ffffff80,inset 0 -1px #5a371e40,0 10px 26px -10px #d0a07abf}.btn--quiet{--btn-bg:transparent;color:var(--ink-2)}.btn--quiet:hover{--btn-bg:var(--wash)}.btn--quiet[aria-pressed=true]{--btn-bg:#d0a07a29;color:var(--brand-hi)}.btn--danger{--btn-bg:#e58a7429;--btn-ink:#f3b3a3}.btn--danger:hover{--btn-bg:#e58a743d}.btn--sm{min-height:34px;padding:0 14px;font-size:13.5px}.btn--block{width:100%}.icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.icon-btn{width:38px;height:38px;color:var(--ink-2);transition:transform .16s var(--ease-out), background-color .16s var(--ease-out), color .16s;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--wash-strong);color:var(--ink)}.icon-btn:active{transition-duration:80ms;transform:scale(.92)}.icon-btn.is-danger:hover{color:var(--danger);background:#e58a7424}.badge{border-radius:var(--r-pill);min-width:22px;height:20px;color:var(--brand-hi);font:500 11.5px/1 var(--font-mono);background:#c8966a33;place-items:center;padding:0 7px;display:inline-grid}.chip{border-radius:var(--r-pill);background:var(--wash-strong);height:22px;color:var(--ink-2);font:500 11.5px/1 var(--font-mono);align-items:center;gap:5px;padding:0 8px;display:inline-flex}.chip--code{color:var(--brand-hi);letter-spacing:.06em;background:#c8966a2e}.address{border-radius:var(--r-pill);background:var(--wash);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);font:400 13px/1.3 var(--font-mono);color:var(--ink-2);text-align:left;transition:background-color .16s var(--ease-out), transform .16s var(--ease-out);align-items:center;gap:8px;padding:5px 8px 5px 11px;display:inline-flex}.address span{overflow-wrap:anywhere}.address .icon{width:16px;height:16px;color:var(--caramel)}.address:hover{background:var(--wash-strong)}.address:active{transform:scale(.98)}.address.is-copied .icon{color:var(--success)}.field{gap:7px;display:grid}.field>span:first-child{color:var(--ink-2);font-size:13.5px;font-weight:600}.field small{color:var(--muted);font-size:12.5px}.input{border-radius:var(--r-md);width:100%;height:46px;box-shadow:inset 0 0 0 1.5px var(--rim), inset 0 1px 2px #00000059;color:var(--ink);transition:box-shadow .16s var(--ease-out), background-color .16s;background:#0a07068c;border:0;padding:0 14px;font-size:15px}.input::placeholder{color:var(--faint)}.input:focus{box-shadow:inset 0 0 0 1.5px var(--caramel), 0 0 0 4px #c8966a2e;outline:none}.input[readonly]{color:var(--muted)}.input-affix{border-radius:var(--r-md);box-shadow:inset 0 0 0 1.5px var(--rim);transition:box-shadow .16s var(--ease-out);background:#0a07068c;align-items:center;display:flex}.input-affix:focus-within{box-shadow:inset 0 0 0 1.5px var(--caramel), 0 0 0 4px #c8966a2e}.input-affix .input{box-shadow:none;font-family:var(--font-mono);background:0 0;font-size:14px}.input-affix span{color:var(--muted);font:400 13px var(--font-mono);white-space:nowrap;padding-right:14px}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--brand)}.error{color:var(--danger);font-size:13px}.notice{border-radius:var(--r-md);background:var(--wash);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);align-items:center;gap:10px;padding:10px 12px 10px 14px;font-size:13.5px;display:flex}.notice .icon{color:var(--caramel)}.notice>span{flex:1}.notice--warn{background:#e2b45c1a;box-shadow:inset 0 0 0 1px #e2b45c40}.notice--warn .icon{color:var(--warning)}.notice--danger{background:#e58a741a;box-shadow:inset 0 0 0 1px #e58a7447}.notice--danger .icon{color:var(--danger)}.avatar{background:linear-gradient(160deg, var(--latte), #33281f);width:40px;height:40px;color:var(--brand-hi);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-size:16px;font-weight:600;display:grid;box-shadow:inset 0 1px #ffffff1f}.menu{min-width:230px;color:var(--ink);position-area:bottom span-left;position-try-fallbacks:flip-block;opacity:0;transform-origin:100% 0;transition:opacity .18s var(--ease-out), transform .26s var(--spring), display .26s allow-discrete, overlay .26s allow-discrete;border:0;border-radius:18px;margin:6px 0 0;padding:6px;inset:auto;transform:scale(.94)}.menu:popover-open{opacity:1;transform:none}@starting-style{.menu:popover-open{opacity:0;transform:scale(.94)}}.menu button,.menu a{text-align:left;width:100%;color:var(--ink);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.menu button:hover,.menu a:hover{background:var(--wash-strong)}.menu .is-danger{color:#f3b3a3}.menu form{display:contents}.menu hr{background:var(--line);border:0;height:1px;margin:5px 8px}.pager{font:500 13px var(--font-mono);justify-content:center;align-items:center;gap:4px;padding:14px 0 6px;display:flex}.pager a,.pager span{border-radius:var(--r-pill);min-width:34px;height:34px;color:var(--muted);place-items:center;padding:0 10px;display:inline-grid}.pager a:hover{background:var(--wash-strong);color:var(--ink)}.pager [aria-current=page]{color:var(--brand-hi);background:#d0a07a29}.pager .pager__gap{min-width:20px;padding:0}.pager__compact{display:none}.pager__compact .pager__now{color:var(--ink-2)}.pager--compact .pager__numbers{display:none}.pager--compact .pager__compact{display:contents}@media (width<=599px){.pager__numbers{display:none}.pager__compact{display:contents}}.app{overflow:hidden}.shell{gap:var(--gap);height:100dvh;padding:var(--gap);grid-template-columns:284px minmax(340px,420px) minmax(0,1fr);display:grid}.pane{border-radius:var(--r-lg);background:#0e0a0880;min-width:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f5eee40f}.pane__scroll{overscroll-behavior:contain;padding:calc(var(--bar-h) + 22px) 10px 96px;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--bar-h) + 6px), #000 calc(100% - 28px), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 calc(var(--bar-h) + 6px), #000 calc(100% - 28px), transparent 100%);position:absolute;inset:0;overflow-y:auto}.bar{z-index:3;min-height:var(--bar-h);border-radius:22px;align-items:center;gap:6px;padding:8px 8px 8px 16px;display:flex;position:absolute;top:10px;left:10px;right:10px}.sidebar{border-radius:var(--r-xl);flex-direction:column;gap:12px;min-height:0;padding:14px 12px 12px;display:flex}.sidebar__head{justify-content:space-between;align-items:center;padding:4px 6px 4px 8px;display:flex}.brand{border-radius:10px;align-items:center;gap:10px;display:inline-flex}.brand__logo{width:38px}.brand__name{font:500 12px var(--font-mono);color:var(--muted)}.sidebar__close,.sidebar__grab{display:none}.search{border-radius:var(--r-pill);height:40px;box-shadow:inset 0 0 0 1px var(--line);color:var(--muted);transition:box-shadow .16s var(--ease-out);background:#0a070673;align-items:center;gap:8px;padding:0 12px;display:flex}.search:focus-within{box-shadow:inset 0 0 0 1.5px var(--caramel)}.search .icon{width:17px;height:17px}.search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.search input::placeholder{color:var(--faint)}.search input::-webkit-search-cancel-button{filter:grayscale()brightness(1.6)}.nav{overscroll-behavior:contain;flex:1;min-height:0;margin:0 -4px;padding:0 4px;overflow-y:auto}.nav .label{justify-content:space-between;padding:14px 10px 6px;display:flex}.nav__item{color:var(--ink-2);transition:background-color .14s var(--ease-out);border-radius:14px;grid-template-columns:1fr auto;align-items:center;column-gap:10px;padding:9px 10px;display:grid}.nav__item:hover{background:var(--wash)}.nav__item:active{background:var(--wash-strong)}.nav__item.is-active{color:var(--crema);background:#d0a07a24;box-shadow:inset 0 0 0 1px #d0a07a2e}.nav__item--all{grid-template-columns:auto 1fr auto;font-weight:600}.nav__item--all .icon{width:19px;height:19px;color:var(--caramel)}.nav__title{overflow-wrap:anywhere;font-size:14.5px;font-weight:500}.nav__address{font:400 11.5px/1.35 var(--font-mono);color:var(--muted);overflow-wrap:anywhere;grid-column:1}.nav__item .badge{grid-area:1/2/span 2}.nav__item--all .badge{grid-column:3}.nav__lock{width:14px;height:14px;color:var(--caramel);margin:0 6px -2px 0;display:inline-block}.badge--muted{background:var(--wash-strong);color:var(--muted)}.nav__empty{color:var(--muted);padding:10px;font-size:13.5px}.sidebar__foot{gap:12px;padding:4px 4px 0;display:grid}.quota{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);background:#0a070659;gap:7px;padding:12px;display:grid}.quota__row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.quota__nums{font:500 12px var(--font-mono);color:var(--ink-2)}.quota__bar{border-radius:var(--r-pill);background:#f5eee414;height:6px;overflow:hidden}.quota__bar span{border-radius:inherit;background:linear-gradient(90deg, var(--mocha), var(--caramel));width:100%;height:100%;transform:scaleX(var(--ratio,0));transform-origin:0;transition:transform .7s var(--spring);display:block}.quota--warn .quota__bar span{background:linear-gradient(90deg, #a9783f, var(--warning))}.quota--full .quota__bar span{background:linear-gradient(90deg, #a9584a, var(--danger))}.quota__note{color:var(--ink-2);font-size:12.5px;line-height:1.4}.quota--warn .quota__note:before{content:"● ";color:var(--warning)}.quota--full .quota__note:before{content:"● ";color:var(--danger)}.foot-links{flex-wrap:wrap;gap:2px;display:flex}.foot-links a,.foot-links button{border-radius:var(--r-pill);height:34px;color:var(--muted);align-items:center;gap:7px;padding:0 10px;font-size:13.5px;display:inline-flex}.foot-links a:hover,.foot-links button:hover{background:var(--wash);color:var(--ink)}.foot-links .icon{width:16px;height:16px}.byline{color:var(--faint);font:400 11px var(--font-mono);opacity:.85;align-items:center;gap:7px;width:fit-content;padding:2px 10px;display:inline-flex}.byline img{width:auto;height:11px}.byline:hover{opacity:1}.scrim{z-index:40;opacity:0;transition:opacity .26s var(--ease-out);background:#08050480;position:fixed;inset:0}.scrim.is-open{opacity:1}.fab{display:none}@media (width<=1179px){.shell{grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.sidebar{z-index:50;top:var(--gap);bottom:var(--gap);left:var(--gap);width:min(320px,100vw - 48px);transform:translateX(calc(-100% - 2 * var(--gap)));visibility:hidden;transition:transform var(--spring-dur) var(--spring), visibility 0s linear var(--spring-dur);position:fixed}.sidebar.is-open{visibility:visible;transition:transform var(--spring-dur) var(--spring), visibility 0s;transform:none}.sidebar__close{display:inline-grid}}@media (width<=599px){:root{--gap:0px;--bar-h:56px}.shell{grid-template-columns:minmax(0,1fr);padding:0}.shell[data-pane=list] .reader,.shell[data-pane=reader] .list{display:none}.pane{box-shadow:none;background:0 0;border-radius:0}.pane__scroll{padding:calc(var(--bar-h) + var(--safe-t) + 22px) 6px calc(110px + var(--safe-b))}.bar{top:calc(8px + var(--safe-t));left:8px;right:8px}.sidebar{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;height:min(86dvh,720px);padding-bottom:calc(12px + var(--safe-b));inset:auto 0 0;transform:translateY(100%)}.sidebar.is-open{transform:translateY(var(--drag,0px))}.sidebar.is-dragging{transition:none}.sidebar__grab{border-radius:var(--r-pill);touch-action:none;background:#f5eee447;align-self:center;width:40px;height:5px;margin:-4px 0 0;display:block}.sidebar__head{touch-action:none}.fab{left:50%;bottom:calc(18px + var(--safe-b));z-index:3;min-height:52px;padding:0 24px;font-size:15.5px;display:inline-flex;position:absolute;translate:-50%}.is-selecting .fab{display:none}}.list .bar{padding-left:8px}.bar__title{flex:1;min-width:0;padding-left:8px}.bar__title h1 .nav__lock{margin-bottom:-1px}.bar__title h1{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:1.25}.bar__title p{font:400 11.5px/1.3 var(--font-mono);color:var(--muted)}.bar__menu,.bar__switch{display:none}@media (width<=1179px){.bar__menu{display:inline-grid}.bar__title{padding-left:2px}}@media (width<=599px){.bar__menu{display:none}.bar__switch{text-align:left;border-radius:14px;flex:1;align-items:center;gap:4px;min-width:0;padding:4px 8px;display:flex}.bar__switch:active{background:var(--wash)}.bar__switch .icon{width:18px;height:18px;color:var(--caramel);flex:none}.bar__switch h1{letter-spacing:-.01em;overflow-wrap:anywhere;font-size:17px;font-weight:600}.list .bar__title{display:none}}.list-intro{justify-items:start;gap:10px;padding:4px 10px 16px;display:grid}.list-intro .address{font-size:13.5px}.rows{gap:2px;display:grid}.row{transition:background-color .14s var(--ease-out), grid-template-columns .32s var(--spring);border-radius:16px;grid-template-columns:0 1fr;display:grid;position:relative}.row:hover{background:var(--wash)}.row.is-active{background:#d0a07a21;box-shadow:inset 0 0 0 1px #d0a07a29}.row.is-checked{background:#d0a07a1a}.row__check{opacity:0;transition:opacity .2s var(--ease-out);cursor:pointer;place-items:center;display:grid;overflow:hidden}.row__check input{opacity:0;pointer-events:none;position:absolute}.row__check span{width:22px;height:22px;box-shadow:inset 0 0 0 1.75px var(--rim-strong);transition:background-color .16s var(--ease-out), box-shadow .16s var(--ease-out), transform .26s var(--spring-bounce);border-radius:50%;place-items:center;display:grid}.row__check input:checked+span{background:var(--brand);box-shadow:none;transform:scale(1.04)}.row__check input:checked+span:after{content:"";border:solid var(--espresso);border-width:0 0 2px 2px;width:10px;height:6px;transform:translateY(-1px)rotate(-45deg)}.row__check input:focus-visible+span{outline:2px solid var(--caramel);outline-offset:2px}.is-selecting .row{grid-template-columns:44px 1fr}.is-selecting .row__check{opacity:1}.row__link{gap:2px;min-width:0;padding:11px 14px 12px 22px;display:grid;position:relative}.row__link:before{content:"";background:var(--caramel);opacity:0;width:7px;height:7px;transition:opacity .2s, transform .3s var(--spring-bounce);border-radius:50%;position:absolute;top:18px;left:8px;transform:scale(.4);box-shadow:0 0 10px #c8966a99}.is-unread .row__link:before{opacity:1;transform:none}.is-selecting .row__link{padding-left:4px}.is-selecting .row__link:before{opacity:0;left:-40px}.row__top{align-items:baseline;gap:10px;display:flex}.row__from{min-width:0;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14.5px;font-weight:500;overflow:hidden}.is-unread .row__from{color:var(--crema);font-weight:600}.row__time{font:400 11.5px var(--font-mono);color:var(--muted);flex:none}.row__subject{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.is-unread .row__subject{color:var(--crema)}.row__snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.row__meta{flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px;display:flex}.row__meta:empty{display:none}.row__meta .icon{width:15px;height:15px;color:var(--muted)}.row__lock{width:13px!important;height:13px!important;color:var(--caramel)!important}.row__alias{font:400 11px var(--font-mono);color:var(--faint);overflow-wrap:anywhere}.row.is-new{animation:row-in .62s var(--spring) both}.row.is-new .row__link:after{content:"";animation:row-glow 2.4s var(--ease-out) forwards;pointer-events:none;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c8966a80,0 0 24px -6px #c8966a80}.empty{text-align:center;color:var(--muted);justify-items:center;gap:12px;padding:56px 24px;display:grid}.empty .logo{opacity:.9;width:72px}.empty h2{color:var(--crema);font-size:18px;font-weight:600}.empty p{max-width:34ch;font-size:14px}@media (width>=600px){.empty--alias{padding-top:28px}.empty--alias>:not(h2){display:none!important}.empty--alias h2{color:var(--muted);font-size:15px;font-weight:500}}.selbar{z-index:4;left:50%;bottom:calc(14px + var(--safe-b));border-radius:var(--r-pill);white-space:nowrap;transition:opacity .22s var(--ease-out), transform var(--spring-dur) var(--spring), filter .3s var(--ease-out), display .4s allow-discrete;align-items:center;gap:4px;padding:6px;display:flex;position:absolute;translate:-50%}.selbar[hidden]{display:none!important}.selbar__count{font:500 12.5px var(--font-mono);color:var(--ink-2);padding:0 10px 0 12px}.selbar__count b{color:var(--brand-hi);font-weight:500}@starting-style{.selbar{opacity:0;filter:blur(6px);transform:translateY(16px)scale(.92)}}@media (width<=599px){.selbar{justify-content:space-between;left:8px;right:8px;translate:none}.selbar .btn--quiet{padding:0 10px}.selbar__word,.selbar__long{display:none}.selbar__count{padding:0 6px 0 12px;font-size:15px}}.reader .bar{justify-content:space-between;padding-left:8px}@media (width>=600px){.reader .bar{border-radius:var(--r-pill);min-height:0;padding:5px;left:auto}.reader .pane__scroll{padding-top:22px;-webkit-mask-image:none;mask-image:none}}.reader__back{display:none}.reader__tools{align-items:center;gap:2px;margin-left:auto;display:flex}.reader__tools form{display:contents}.reader .pane__scroll{padding-bottom:40px;padding-left:22px;padding-right:22px}@media (width<=1179px){.reader .pane__scroll{padding-left:16px;padding-right:16px}}@media (width<=599px){.reader__back{display:inline-flex}.reader .pane__scroll{padding-left:10px;padding-right:10px}}.letter{gap:18px;max-width:860px;margin:0 auto;display:grid;container-type:inline-size}@media (width>=600px){.letter__head{padding-right:104px}}.letter__subject{letter-spacing:-.018em;overflow-wrap:anywhere;font-size:clamp(21px,1.2vw + 14px,27px);font-weight:600;line-height:1.2}.letter__from{align-items:center;gap:12px;display:flex}.letter__from div{gap:1px;min-width:0;display:grid}.letter__from strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.letter__meta{font:400 12px/1.45 var(--font-mono);color:var(--muted);overflow-wrap:anywhere}.code-card{border-radius:var(--r-lg);background:radial-gradient(120% 140% at 0 0,#c8966a33,#0000 60%),#221b17d9;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;padding:18px 18px 18px 22px;display:grid;box-shadow:inset 0 0 0 1px #c8966a4d,inset 0 1px #ffffff14,0 20px 40px -24px #c8966a73}.code-card .label{grid-column:1/-1}.code-card__digits{font:500 clamp(30px, 3vw + 14px, 44px)/1.05 var(--font-mono);letter-spacing:.08em;word-spacing:-.15em;white-space:nowrap;color:var(--crema)}@container (width<=520px){.code-card{grid-template-columns:1fr;justify-items:start;padding:18px}.code-card .btn{width:100%}}.attachments{flex-wrap:wrap;gap:8px;display:flex}.attachment{border-radius:var(--r-md);background:var(--wash);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink-2);align-items:center;gap:8px;padding:8px 12px 8px 10px;font-size:13.5px;transition:background-color .14s;display:inline-flex}.attachment:hover{background:var(--wash-strong)}.attachment .icon{width:17px;height:17px;color:var(--caramel)}.attachment span{overflow-wrap:anywhere}.attachment small{font:400 11.5px var(--font-mono);color:var(--muted)}.paper{background:var(--paper);border-radius:20px;overflow:hidden;box-shadow:0 30px 60px -36px #000000e6,0 0 0 1px #00000040}.paper__frame{background:var(--paper);border:0;width:100%;height:240px;display:block}.reader__empty{text-align:center;color:var(--muted);place-content:center;justify-items:center;gap:14px;padding:32px;display:grid;position:absolute;inset:0}.reader__empty .logo{width:120px;margin-bottom:8px}.reader__empty .logo__m{stroke:#f5eee438}.reader__empty h2{color:var(--crema);letter-spacing:-.01em;font-size:20px;font-weight:600}.reader__empty p{max-width:38ch;font-size:14.5px}.reader__empty .address{margin-top:2px}.sheet{border-radius:var(--r-xl);width:min(460px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);transform-origin:var(--ox,50%) var(--oy,50%);opacity:0;filter:blur(8px);transition:opacity .22s var(--ease-out), transform var(--spring-dur) var(--spring), filter .26s var(--ease-out), display var(--spring-dur) allow-discrete, overlay var(--spring-dur) allow-discrete;border:0;padding:0;overflow:visible;transform:scale(.9)}.sheet[open]{opacity:1;filter:none;transform:none}@starting-style{.sheet[open]{opacity:0;filter:blur(8px);transform:scale(.9)}}.sheet::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color .28s var(--ease-out), backdrop-filter .28s var(--ease-out), display .28s allow-discrete, overlay .28s allow-discrete;background:#08050400}.sheet[open]::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0805048c}@starting-style{.sheet[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#08050400}}.sheet form,.sheet__body{gap:18px;padding:24px;display:grid}.sheet h2{letter-spacing:-.015em;font-size:21px;font-weight:600}.sheet p{color:var(--ink-2);font-size:14.5px}.sheet__actions{justify-content:flex-end;gap:8px;margin-top:4px;display:flex}.preview{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);background:#0a070666;gap:4px;padding:12px 14px;display:grid}.preview output{font:400 14px/1.4 var(--font-mono);color:var(--crema);overflow-wrap:anywhere}.preview output i{color:var(--caramel);font-style:normal}.custom summary{width:fit-content;color:var(--brand-hi);cursor:pointer;font-size:13.5px;font-weight:500;list-style:none}.custom summary::-webkit-details-marker{display:none}.custom summary:before{content:"$ ";font-family:var(--font-mono);color:var(--caramel)}.custom[open] summary{margin-bottom:10px}@media (width<=599px){.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100%;max-width:none;padding-bottom:var(--safe-b);margin:auto 0 0;transform:translateY(40px)scale(.98)}@starting-style{.sheet[open]{transform:translateY(40px)scale(.98)}}.sheet__actions{flex-direction:column-reverse}.sheet__actions .btn{width:100%;min-height:50px}}.toasts{z-index:100;left:50%;bottom:calc(22px + var(--safe-b));pointer-events:none;justify-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);display:grid;position:fixed;translate:-50%}.toast{border-radius:var(--r-pill);min-height:44px;color:var(--crema);pointer-events:auto;transition:opacity .24s var(--ease-out), transform .42s var(--spring), filter .24s var(--ease-out);align-items:center;gap:10px;padding:6px 8px 6px 16px;font-size:14px;display:flex}.toast:not(:has(button)){padding-right:16px}.toast .icon{width:18px;height:18px;color:var(--caramel)}.toast__code{font:500 15px var(--font-mono);letter-spacing:.06em;color:var(--brand-hi)}.toast.is-entering,.toast.is-leaving{opacity:0;filter:blur(4px);transform:translateY(18px)scale(.94)}@media (width<=599px){.toasts{bottom:calc(86px + var(--safe-b))}}.check--card{border-radius:var(--r-md);background:#c8966a12;align-items:flex-start;padding:12px 14px;box-shadow:inset 0 0 0 1px #c8966a33}.check--card input{flex:none;margin-top:2px}.check--card b{color:var(--crema);align-items:center;gap:6px;font-weight:600;display:flex}.check--card b .icon{width:16px;height:16px;color:var(--caramel)}.check--card small{color:var(--muted);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.auth{min-height:100dvh;padding:calc(24px + var(--safe-t)) 16px calc(24px + var(--safe-b));align-content:center;place-items:center;gap:22px;display:grid}.auth__card{border-radius:34px;gap:22px;width:min(420px,100%);padding:34px 30px 30px;display:grid}.auth__logo{width:64px;margin-bottom:4px}.auth h1{letter-spacing:-.035em;font-size:28px;font-weight:800;line-height:1.1}.auth__lede{color:var(--muted);margin-top:-10px;font-size:15px;font-weight:300}.auth form{gap:16px;display:grid}.auth .btn--primary{min-height:48px;margin-top:4px}.auth__divider{color:var(--faint);font:400 12px var(--font-mono);align-items:center;gap:12px;margin:-6px 0 -4px;display:flex}.auth__divider:before,.auth__divider:after{content:"";background:var(--line);flex:1;height:1px}.auth .error:empty{display:none}.auth .btn--quiet.btn--block{box-shadow:inset 0 0 0 1px var(--rim)}.auth__links{color:var(--muted);justify-content:center;gap:16px;font-size:13.5px;display:flex}.auth__links a:hover{color:var(--crema)}.auth__status{border-radius:var(--r-md);color:var(--ink-2);background:#7fbf8e1a;padding:12px 14px;font-size:14px;box-shadow:inset 0 0 0 1px #7fbf8e40}@media (width<=599px){.auth__card{border-radius:30px;padding:28px 22px 24px}.auth h1{font-size:26px}}.logo--intro .logo__m{stroke-dasharray:300;stroke-dashoffset:300px;animation:draw .9s var(--ease-in-out) .12s forwards}.logo--intro .logo__cursor{animation:cursor-close var(--spring-dur) var(--spring) .88s forwards;transform:scaleX(0)}.page{height:100dvh;padding:calc(20px + var(--safe-t)) 16px calc(40px + var(--safe-b));overflow-y:auto}.page__inner{gap:16px;width:min(760px,100%);margin:0 auto;display:grid}.page__top{justify-content:space-between;align-items:center;gap:12px;display:flex}.page h1{letter-spacing:-.035em;font-size:clamp(26px,2vw + 16px,34px);font-weight:800;line-height:1.1}.page__lede{color:var(--muted);margin-top:-6px;font-size:15.5px;font-weight:300}.card{border-radius:var(--r-lg);gap:16px;padding:22px;display:grid}.card h2{letter-spacing:-.01em;font-size:17px;font-weight:600}.card__row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.card__row .field{flex:260px}.people{gap:2px;margin:0 -8px;display:grid}.person{border-radius:var(--r-md);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 8px;display:grid}.person:hover{background:var(--wash)}.person__name{overflow-wrap:anywhere;font-size:14.5px;font-weight:600}.person__meta{font:400 12px/1.5 var(--font-mono);color:var(--muted);overflow-wrap:anywhere}.person__usage{gap:5px;width:min(220px,100%);margin-top:6px;display:grid}.person__usage .quota__bar{height:4px}.person .avatar{width:36px;height:36px;font-size:14px}.invite-link{border-radius:var(--r-md);background:#c8966a14;gap:10px;padding:14px;display:grid;box-shadow:inset 0 0 0 1px #c8966a40}.invite-link .address{justify-content:space-between;width:100%}.status{color:var(--ink-2);align-items:center;gap:10px;font-size:14px;display:flex}.status__dot{background:var(--success);border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 10px #7fbf8e99}.status--error .status__dot{background:var(--danger);box-shadow:0 0 10px #e58a7499}.status--idle .status__dot{background:var(--muted);box-shadow:none}.status small{color:var(--muted);font:400 12px/1.5 var(--font-mono);overflow-wrap:anywhere;display:block}.stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.stat{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line);background:#0a070659;padding:14px}.stat b{font:500 20px var(--font-mono);color:var(--crema);display:block}.stat span{color:var(--muted);font-size:12.5px}@media (width<=599px){.card{padding:18px}.person{grid-template-columns:auto 1fr}.person>:last-child{grid-column:2;justify-self:start}.stats{grid-template-columns:1fr}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes cursor-close{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes blink{50%{opacity:0}}@keyframes row-in{0%{opacity:0;transform:translateY(-10px)scale(.985)}to{opacity:1;transform:none}}@keyframes row-glow{to{opacity:0}}.logo.is-syncing .logo__cursor,.logo--waiting .logo__cursor{animation:blink calc(var(--blink) * 2) steps(1) infinite}.logo.is-arrived .logo__cursor{animation:cursor-close var(--spring-dur) var(--spring)}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-out)}::view-transition-new(root){animation-duration:.22s;animation-timing-function:var(--ease-out)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.12s!important;transition-timing-function:ease!important;animation-duration:1ms!important;animation-iteration-count:1!important}.logo--intro .logo__m{stroke-dashoffset:0}.logo--intro .logo__cursor{transform:none}.logo--waiting .logo__cursor,.logo.is-syncing .logo__cursor{animation:none!important}.sheet,.selbar,.toast{filter:none!important}.sheet{transform:none!important}@view-transition{navigation:none}}
