:root{--paper:#fff;--ink:#14171c;--ink-soft:#5b636e;--ink-faint:#14171c2e;--ink-line:#14171c24;--wash:#14171c07;--tint:#14171c0b;--ghost:#14171c4d;--veil:#14171c38;--bad:#a3341f;--r-panel:3px;--shadow:0 14px 40px #14171c24;--shadow-lift:0 3px 10px #14171c38;--shadow-lift-on:0 5px 14px #14171c4d;--sans:"Segoe UI Variable Display", "Segoe UI", Inter, -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", Arial, sans-serif;--serif:"Instrument Serif", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--out-expo:cubic-bezier(.16, 1, .3, 1);--out-quart:cubic-bezier(.25, 1, .5, 1);--in-out:cubic-bezier(.65, 0, .35, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--paper:#14171c;--ink:#eaeef3;--ink-soft:#98a1ad;--ink-faint:#eaeef33d;--ink-line:#eaeef32b;--wash:#eaeef30d;--tint:#eaeef314;--ghost:#eaeef352;--veil:#0000008c;--bad:#e79379;--shadow:0 14px 40px #0000008c;--shadow-lift:0 3px 12px #00000080;--shadow-lift-on:0 6px 18px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--paper);height:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}html{transition:background-color .4s var(--out-quart)}body{transition:color .4s var(--out-quart);overflow:hidden}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html,body{transition:none}}.stage{position:fixed;inset:0}.gl{z-index:2;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.phrase{z-index:1;text-align:center;letter-spacing:-.022em;width:min(1040px,88vw);color:var(--ink);pointer-events:none;margin:0;font-size:clamp(1.75rem,5vw,4.15rem);font-weight:250;line-height:1.14;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.phrase .line{display:block}.phrase .line--2{margin-top:.24em}.phrase .line--1{color:var(--ink-soft);font-weight:200}.phrase .line--2{color:var(--ink);font-weight:300}.phrase em{font-family:var(--serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.w-mask{vertical-align:bottom;margin:-.06em -.04em;padding:.06em .04em;display:inline-block;overflow:hidden}.w{transition:transform 1.15s var(--out-expo), opacity .9s var(--out-quart);opacity:0;will-change:transform;display:inline-block;transform:translateY(122%)}.phrase.is-in .w{opacity:1;transform:translate(0,0)}.phrase.is-open .w-mask{overflow:visible}.phrase.is-loose .w-mask{will-change:transform, opacity, filter;margin:0;position:absolute;overflow:visible}.phrase.is-loose .w{transition:none}.phrase.is-gone{opacity:0;transition:opacity .5s var(--in-out)}.menu{z-index:3;place-items:center;padding:6vh 6vw;display:grid;position:absolute;inset:0}.intent{flex-direction:column;align-items:center;width:min(620px,100%);display:flex}.intent__title{letter-spacing:-.02em;text-align:center;color:var(--ink);margin:0 0 clamp(1.6rem,4vh,2.9rem);font-size:clamp(1.35rem,3.1vw,2.35rem);font-weight:250;line-height:1.2}.intent__title em{font-family:var(--serif);font-style:italic;font-weight:400}.menu .reveal{opacity:0;transition:opacity .9s var(--out-quart), transform 1.05s var(--out-expo);transform:translateY(14px)}.menu.is-in .reveal{opacity:1;transform:none}.menu.is-in .reveal:first-child{transition-delay:60ms}.menu.is-in .reveal:nth-child(2){transition-delay:.18s}.menu.is-in .reveal:nth-child(3){transition-delay:.3s}.field{border-bottom:1px solid var(--ink-line);align-items:center;gap:.5rem;width:100%;display:flex;position:relative}.field__input{appearance:none;min-width:0;color:var(--ink);letter-spacing:-.01em;caret-color:var(--ink);background:0 0;border:0;flex:auto;padding:.95rem .25rem .95rem 0;font-family:inherit;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:300}.field__input::placeholder{color:var(--ghost);font-weight:250}.field__input:focus{outline:none}.field__rule{background:var(--ink);transform-origin:0;height:1px;transition:transform .75s var(--out-expo);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.field:focus-within .field__rule{transform:scaleX(1)}.send{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;padding:0;display:grid}.send__ori{width:34px;height:34px;overflow:visible}.ori{transform-box:fill-box;transform-origin:50%;transition:transform .7s var(--out-expo);transform:rotate(0)}.ori__f{transform-box:fill-box;transform-origin:50%;transition:transform .65s var(--out-expo), opacity .4s var(--in-out)}.ori__f1{fill:#232b35}.ori__f2{fill:#4e5a68}.ori__f3{fill:#333d49}.ori__f4{fill:#7d8896}.ori__f5{fill:#a8b2bd}.send:hover .ori,.send:focus-visible .ori{transform:rotate(-9deg)translateY(-2px)scale(1.06)}.send:hover .ori__f1{transform:translate(1.1px,-1.4px)}.send:hover .ori__f2{transform:translate(-1.5px,-.9px)}.send:hover .ori__f3{transform:translate(1.4px,1.1px)}.send:hover .ori__f4{transform:translate(.2px,1.7px)}.send:hover .ori__f5{transform:translate(-1.6px,1.2px)}.send:active .ori{transition-duration:.12s;transform:rotate(-4deg)scale(.93)}.send:focus-visible{outline:1.5px solid var(--ink);outline-offset:3px}.send.is-flying .ori{animation:.72s cubic-bezier(.3,0,.7,.2) forwards ori-away}.send.is-folding .ori{animation:ori-fold .85s var(--out-expo) forwards}@keyframes ori-away{0%{opacity:1;transform:rotate(-9deg)translate(0)scale(1.06)}22%{opacity:1;transform:rotate(-16deg)translate(-3px,3px)scale(.96)}to{opacity:0;transform:rotate(24deg)translate(120px,-108px)scale(.42)}}@keyframes ori-fold{0%{opacity:0;transform:rotate(-30deg)translate(-26px,20px)scale(.5)}60%{opacity:1}to{opacity:1;transform:rotate(0)translate(0)scale(1)}}.status{letter-spacing:.035em;min-height:1.35em;color:var(--ink-soft);opacity:0;transition:opacity .5s var(--out-quart), transform .6s var(--out-expo);margin:1.15rem 0 0;font-size:.82rem;font-weight:300;transform:translateY(4px)}.status.is-on{opacity:1;transform:none}.field.is-nudge{animation:.42s cubic-bezier(.36,.07,.19,.97) nudge}@keyframes nudge{0%,to{transform:translate(0)}22%{transform:translate(-6px)}46%{transform:translate(5px)}70%{transform:translate(-3px)}88%{transform:translate(1.5px)}}.flash{z-index:4;background:var(--paper);opacity:0;pointer-events:none;position:fixed;inset:0}.grain{z-index:5;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.grain:after{content:"";background:radial-gradient(120% 95% at 50% 45%,#14171c00 52%,#14171c0e 100%);position:absolute;inset:0}.skip{z-index:6;color:var(--ink-soft);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity .8s var(--out-quart), color .3s ease;background:0 0;border:0;padding:.55rem .2rem;font-family:inherit;font-size:.68rem;font-weight:400;position:fixed;bottom:clamp(1rem,3vh,2rem);right:clamp(1rem,3vw,2.25rem)}.skip.is-on{opacity:.65}.skip.is-on:hover,.skip:focus-visible{opacity:1;color:var(--ink)}.skip:focus-visible{outline:1.5px solid var(--ink);outline-offset:2px}.skip.is-off{opacity:0;pointer-events:none}.file-warning{display:none}.is-file .file-warning{z-index:20;background:var(--paper);color:var(--ink);padding:clamp(2rem,12vh,8rem) clamp(1.5rem,8vw,6rem);font-size:.95rem;font-weight:300;line-height:1.75;display:block;position:fixed;inset:0}.file-warning code{background:#14171c0f;border-radius:3px;padding:.15em .45em;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.86em}.is-file .stage,.is-file .skip,.is-file .grain{display:none}@media (max-aspect-ratio:3/4){.phrase{width:90vw;font-size:clamp(1.6rem,8.2vw,3rem)}}@media (max-width:520px){.phrase{letter-spacing:-.015em}.intent__title{font-size:1.3rem}.send{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.w{transition:opacity .6s linear;transform:none}.phrase.is-in .w{transform:none}.ori,.ori__f{transition-duration:1ms}.send.is-flying .ori,.send.is-folding .ori{animation:none}.menu .reveal{transition:opacity .5s linear;transform:none}}:root{--dock-h:min(340px, 46vh);--dock-inset:clamp(.6rem, 3.5vw, 3rem);--dock-pad:clamp(.9rem, 2.4vw, 1.6rem);--dock-strip:2.8rem;--dock-full:calc(var(--dock-h) + var(--dock-strip))}.dock{left:var(--dock-inset);right:var(--dock-inset);z-index:7;background:var(--paper);border:1px solid var(--ink-line);border-radius:var(--r-panel) var(--r-panel) 0 0;box-shadow:var(--shadow);transform:translateY(var(--dock-h));transition:transform .62s var(--out-expo);border-bottom:0;flex-direction:column;display:flex;position:fixed;bottom:0;overflow:hidden}.dock[data-open=true]{transform:none}.dock[hidden]{display:none}.dock.is-in{animation:dock-in .7s var(--out-expo) both}@keyframes dock-in{0%{opacity:0;transform:translateY(calc(var(--dock-h) + 100%))}to{opacity:1;transform:translateY(var(--dock-h))}}.dock__strip{min-width:0;min-height:var(--dock-strip);flex:none;align-items:stretch;padding-inline:.4rem;display:flex}.dock__toggle{width:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:color .3s;display:grid}.dock__toggle:hover,.dock__toggle:focus-visible{color:var(--ink)}.dock__toggle:focus-visible{outline:1px solid var(--ink-faint);outline-offset:-3px}.dock__chev{width:9px;height:9px;transition:transform .5s var(--out-expo);border-bottom:1px solid;border-right:1px solid;transform:rotate(-135deg)}.dock[data-open=true] .dock__chev{transform:rotate(45deg)translate(-1px,-1px)}.tabs{flex:auto;align-items:stretch;min-width:0;display:flex}.tabs__list{scrollbar-width:none;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.tabs__list::-webkit-scrollbar{display:none}.tab{flex:none;align-items:stretch;min-width:0;display:flex;position:relative}.tab__pick{min-width:0;max-width:13rem;color:var(--ink-soft);font:inherit;letter-spacing:.14em;text-transform:uppercase;text-align:left;cursor:pointer;background:0 0;border:0;padding:.78rem .2rem .78rem .6rem;font-size:.72rem;transition:color .3s;position:relative}.tab__name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tab__pick:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .45s var(--out-expo);position:absolute;bottom:0;left:.6rem;right:.2rem;transform:scaleX(0)}.tab__pick:hover{color:var(--ink)}.tab__pick:focus-visible{outline:1px solid var(--ink-faint);outline-offset:-2px}.tab__pick[aria-selected=true]{color:var(--ink)}.tab__pick[aria-selected=true]:after{transform:scaleX(1)}.tab__x{border-radius:var(--r-panel);width:1.15rem;height:1.15rem;color:var(--ink-faint);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;align-self:center;place-items:center;margin-right:.3rem;transition:opacity .2s,color .2s,background-color .2s;display:grid}.tab.is-on .tab__x,.tab:hover .tab__x,.tab:focus-within .tab__x{opacity:1}.tab__x:hover{color:var(--ink);background:var(--tint)}.tab__x:focus-visible{opacity:1;outline:1px solid var(--ink-faint);outline-offset:1px}.tabs__new{width:1.9rem;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:color .25s;display:grid}.tabs__new:hover{color:var(--ink)}.tabs__new:focus-visible{outline:1px solid var(--ink-faint);outline-offset:-3px}.tray{flex:none;align-items:center;gap:.1rem;padding-left:.3rem;display:flex}.tray__btn{border-radius:var(--r-panel);width:2rem;height:2rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;place-items:center;transition:color .25s,background-color .25s;display:grid}.tray__btn:hover,.tray__btn[aria-expanded=true]{color:var(--ink);background:var(--wash)}.tray__btn:focus-visible{outline:1px solid var(--ink-faint);outline-offset:-2px}.tray__btn.is-off{color:var(--ink-faint)}.tray__face{place-items:center;width:20px;height:20px;display:grid}.tray__pic{border-radius:var(--r-panel);object-fit:cover;background:var(--tint);width:18px;height:18px}.tray__emoji{font-size:15px;line-height:1}.tray__ori{width:19px;height:19px;overflow:visible}.tray-pop{z-index:10;background:var(--paper);border:1px solid var(--ink-line);border-radius:var(--r-panel);width:min(20rem,100vw - 1.5rem);box-shadow:var(--shadow);animation:tray-in .24s var(--out-quart) both;flex-direction:column;display:flex;position:fixed}.tray-pop--wide{width:min(27rem,100vw - 1.5rem)}@keyframes tray-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tray-pop__head{border-bottom:1px solid var(--ink-line);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem .95rem;display:flex}.tray-pop__title{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.tray-pop__x{border-radius:var(--r-panel);width:1.5rem;height:1.5rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:color .2s,background-color .2s;display:grid}.tray-pop__x:hover{color:var(--ink);background:var(--wash)}.tray-pop__x:focus-visible{outline:1px solid var(--ink-faint);outline-offset:1px}.tray-pop__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.85rem;min-height:0;max-height:min(72vh,34rem);padding:.95rem;display:flex;overflow-y:auto}.tray-pop__body>.pnl{gap:.85rem}.pnl__note--sep{border-top:1px solid var(--ink-line);margin-top:.15rem;padding-top:.75rem}@media (prefers-reduced-motion:reduce){.tray-pop{animation:none}.tab__pick:after,.tab__x,.tabs__new,.tray__btn,.dock__toggle{transition:none}}.dock__body{height:var(--dock-h);border-top:1px solid var(--ink-line);flex-direction:column;display:flex}.dock__views,.dock__view{flex-direction:column;flex:auto;min-height:0;display:flex}.dock__head{padding:0 var(--dock-pad);border-bottom:1px solid var(--ink-line);flex:none}.dock__head:empty{display:none}.crumbs{justify-content:space-between;align-items:center;gap:1rem;display:flex}.crumbs__trail{scrollbar-width:none;flex:auto;align-items:center;gap:.45rem;min-width:0;display:flex;overflow-x:auto}.crumbs__trail::-webkit-scrollbar{display:none}.crumbs__sep{color:var(--ink-faint);flex:none;font-size:.7rem}.crumbs__acts{flex:none;gap:.9rem;display:flex}.crumb{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;color:var(--ink-soft);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:.85rem .1rem;font-family:inherit;font-size:.72rem;font-weight:400;transition:color .3s;position:relative;overflow:hidden}.crumb:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .45s var(--out-expo);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.crumb:hover{color:var(--ink)}.crumb:focus-visible{outline:1px solid var(--ink-faint);outline-offset:2px}.crumb--now{color:var(--ink);cursor:default}.crumb--now:after{transform:scaleX(1)}.crumb__act{color:var(--ink-soft);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;padding:.85rem 0;font-family:inherit;font-size:.68rem;font-weight:400;transition:color .2s}.crumb__act:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.crumb__act:focus-visible{outline:1px solid var(--ink-faint);outline-offset:2px}.dock__pane{overscroll-behavior:contain;min-height:0;padding:clamp(.9rem, 2.4vh, 1.4rem) var(--dock-pad) 1.5rem;flex:auto;overflow-y:auto}.dock__pane--exp{align-items:stretch;padding:0;display:flex;overflow:hidden}.exp{align-items:stretch;width:100%;min-width:0;display:flex}.exp__tree{overscroll-behavior:contain;border-right:1px solid var(--ink-line);flex:none;width:clamp(8.5rem,26%,14rem);min-width:0;padding:.7rem .35rem 1rem 0;overflow-y:auto}.exp__body{overscroll-behavior:contain;min-width:0;padding:clamp(.9rem, 2.4vh, 1.4rem) var(--dock-pad) 1.5rem;flex:auto;overflow-y:auto}body[data-dock=open] .menu{padding-bottom:calc(6vh + var(--dock-h));transition:padding-bottom .62s var(--out-expo)}@media (max-width:620px){:root{--dock-h:min(330px, 64vh);--dock-inset:.5rem}.tab__pick{max-width:9rem}.grid{grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr))}.crumbs{gap:.6rem}.crumbs__acts{gap:.7rem}.crumb{letter-spacing:.1em;max-width:8.5rem;font-size:.68rem}.crumb__act{letter-spacing:.08em;font-size:.64rem}.exp__tree{display:none}}@media (prefers-reduced-motion:reduce){.dock,.dock__chev,.crumb:after,body[data-dock=open] .menu,.wr{transition-duration:.01ms}.dock.is-in{animation:none}}.pnl{flex-direction:column;gap:.9rem;max-width:640px;display:flex}.pnl__lead{color:var(--ink);margin:0;font-size:.95rem;font-weight:400;line-height:1.55}.pnl__lead em{font-family:var(--serif);font-style:italic}.pnl__note{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:300;line-height:1.6}.pnl__note code{background:var(--tint);border-radius:var(--r-panel);padding:.1em .35em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.94em}.pnl__row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.pnl__sep{background:var(--ink-line);border:0;height:1px;margin:.35rem 0}.btn{border:1px solid var(--ink-line);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-panel);cursor:pointer;background:0 0;padding:.62rem 1.15rem;font-family:inherit;font-size:.72rem;font-weight:400;transition:border-color .3s,color .3s,opacity .3s}.btn:hover:not(:disabled){border-color:var(--ink)}.btn:focus-visible{outline:1px solid var(--ink-faint);outline-offset:2px}.btn:disabled{opacity:.45;cursor:default}.btn--quiet{color:var(--ink-soft);border-color:#0000;padding-inline:.35rem}.btn--quiet:hover:not(:disabled){color:var(--ink);border-color:#0000}.ws{align-items:center;gap:.6rem;min-width:0;display:flex}.ws__icon{border-radius:var(--r-panel);object-fit:cover;background:var(--tint);flex:none;width:22px;height:22px}.ws__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:300;overflow:hidden}.search{border-bottom:1px solid var(--ink-line);align-items:center;gap:.5rem;display:flex}.search__input{appearance:none;min-width:0;color:var(--ink);background:0 0;border:0;flex:auto;padding:.6rem .1rem;font-family:inherit;font-size:.92rem;font-weight:300}.search__input::placeholder{color:var(--ghost)}.search__input:focus{outline:none}.tarea{resize:vertical;appearance:none;border:1px solid var(--ink-line);width:100%;min-height:4.2rem;color:var(--ink);background:0 0;padding:.5rem .6rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.78rem;font-weight:400;line-height:1.7}.tarea::placeholder{color:var(--ghost)}.tarea:focus{border-color:var(--ink-faint);outline:none}.plist{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plist__btn{text-align:left;border:0;border-bottom:1px solid var(--ink-line);width:100%;color:var(--ink);cursor:pointer;background:0 0;align-items:baseline;gap:.6rem;padding:.62rem .1rem;font-family:inherit;font-size:.88rem;font-weight:300;transition:background-color .25s;display:flex}.plist__btn:hover{background:var(--wash)}.plist__btn:focus-visible{outline:1px solid var(--ink-faint);outline-offset:-1px}.plist__btn[aria-current=true]{font-weight:400}.plist__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.plist__mark{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);flex:none;font-size:.62rem}.msg{color:var(--ink-soft);margin:0;font-size:.78rem;font-weight:400;line-height:1.55}.msg--bad{color:var(--bad)}.grid{grid-template-columns:repeat(auto-fill,minmax(6.75rem,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.grid__cell{min-width:0;list-style:none;position:relative}.tile{border-radius:var(--r-panel);width:100%;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;align-items:center;gap:.5rem;padding:.85rem .45rem .7rem;font-size:.78rem;font-weight:400;transition:background-color .2s,border-color .2s;display:flex}.tile:hover{background:var(--wash)}.tile:focus-visible{outline:1px solid var(--ink-faint);outline-offset:-1px}.tile__ico{height:38px;color:var(--ink-soft);place-items:center;transition:color .2s;display:grid}.tile__ico .ico{width:36px;height:36px}.tile:hover .tile__ico{color:var(--ink)}.tile__name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;line-height:1.35;display:block;overflow:hidden}.tile[aria-current=true]{background:var(--wash);border-color:var(--ink-line)}.tile[aria-current=true] .tile__ico{color:var(--ink)}.tile[aria-current=true] .tile__name{text-underline-offset:3px;text-decoration:underline}.tile__more{border-radius:var(--r-panel);width:1.35rem;height:1.35rem;color:var(--ink-soft);font:inherit;cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;font-size:.85rem;line-height:1;transition:opacity .2s,color .2s,background-color .2s;display:grid;position:absolute;top:.25rem;right:.25rem}.grid__cell:hover .tile__more,.grid__cell:focus-within .tile__more{opacity:1}.tile__more:hover{color:var(--ink);background:var(--tint)}.tile__more:focus-visible{opacity:1;outline:1px solid var(--ink-faint);outline-offset:1px}.tile--edit{cursor:default;background:var(--wash);border-color:var(--ink-line)}.tile__field{text-align:center;border:0;border-bottom:1px solid var(--ink);width:100%;color:var(--ink);font:inherit;background:0 0;padding:.1rem 0;font-size:.78rem}.tile__field:focus{outline:none}.tile__field::placeholder{color:var(--ghost)}.grid__note{color:var(--ink-soft);grid-column:1/-1;padding:.5rem .2rem;font-size:.78rem;font-weight:400;list-style:none}.tree,.tree__kids{margin:0;padding:0;list-style:none}.tree__row{padding-block:.24rem;border-radius:var(--r-panel);min-width:0;color:var(--ink-soft);cursor:pointer;align-items:center;gap:.3rem;padding-right:.35rem;font-size:.8rem;font-weight:400;line-height:1.3;transition:background-color .18s,color .18s;display:flex}.tree__row:hover{background:var(--wash);color:var(--ink)}.tree__name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tree__twist{width:16px;height:16px;color:var(--ink-faint);flex:none;place-items:center;display:grid}.tree__twist--none{visibility:hidden}.tree__row:hover .tree__twist{color:var(--ink-soft)}.ico--twist{width:16px;height:16px}.tree__item[aria-current=true]>.tree__row{background:var(--wash);color:var(--ink)}.tree__item[aria-selected=true]>.tree__row{color:var(--ink)}.tree__item[aria-selected=true] .tree__name{text-underline-offset:3px;text-decoration:underline}.tree__item:focus{outline:none}.tree__item:focus-visible>.tree__row{outline:1px solid var(--ink-faint);outline-offset:-1px}.tree__note{color:var(--ink-faint);padding:.24rem .35rem .24rem 1.55rem;font-size:.72rem;font-weight:400}@media (prefers-reduced-motion:reduce){.tree__row{transition:none}}.ico{fill:currentColor;stroke:none;width:24px;height:24px;display:block}.ico--small{width:18px;height:18px}.menu-pop{z-index:12;background:var(--paper);border:1px solid var(--ink-line);border-radius:var(--r-panel);min-width:11.5rem;box-shadow:var(--shadow);flex-direction:column;padding:.25rem;display:flex;position:fixed}.menu-pop.is-in{animation:menu-in .16s var(--out-quart) both}@keyframes menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.menu-pop__item{text-align:left;border-radius:var(--r-panel);color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem .6rem;font-size:.82rem;font-weight:300;transition:background-color .15s,color .15s}.menu-pop__item:hover{background:var(--wash)}.menu-pop__item:focus-visible{background:var(--wash);outline:1px solid var(--ink-faint);outline-offset:-1px}.menu-pop__item--risk{color:var(--bad)}.menu-pop__item--risk.is-armed{background:var(--tint)}@media (prefers-reduced-motion:reduce){.menu-pop.is-in{animation:none}.tile,.tile__ico,.tile__more{transition:none}.tile__more{opacity:1}}.pnl__block{flex-direction:column;gap:.55rem;display:flex}.seg{border-bottom:1px solid var(--ink-line);flex-wrap:wrap;gap:.1rem;display:flex}.seg__btn{color:var(--ink-soft);font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.45rem .7rem;font-size:.7rem;transition:color .25s;position:relative}.seg__btn:after{content:"";background:var(--ink);transform-origin:0;height:1px;transition:transform .3s var(--out-quart);position:absolute;bottom:-1px;left:.7rem;right:.7rem;transform:scaleX(0)}.seg__btn:hover,.seg__btn[aria-pressed=true]{color:var(--ink)}.seg__btn[aria-pressed=true]:after{transform:scaleX(1)}.seg__btn:focus-visible{outline:1px solid var(--ink-faint);outline-offset:2px}.pnl__row>.search{flex:220px}.sel{border:1px solid var(--ink-line);border-radius:var(--r-panel);background:var(--paper);min-width:0;color:var(--ink);font:inherit;cursor:pointer;flex:220px;padding:.5rem .55rem;font-size:.8rem}.sel:focus-visible{outline:1px solid var(--ink-faint);outline-offset:1px}.sel:disabled{opacity:.55;cursor:default}.pin{letter-spacing:.2em;border:1px dashed var(--ink-faint);border-radius:var(--r-panel);-webkit-user-select:all;user-select:all;padding:.5rem .7rem;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:1.05rem}.lnk{color:var(--ink);text-underline-offset:2px;word-break:break-all;text-decoration:underline;text-decoration-thickness:1px}.lnk:hover{color:var(--ink-soft)}.lnkbtn{color:var(--ink);font:inherit;font-size:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lnkbtn:hover{color:var(--ink-soft)}a.btn{align-items:center;text-decoration:none;display:inline-flex}@media (prefers-reduced-motion:reduce){.seg__btn,.seg__btn:after{transition:none}}.ai-handle{z-index:8;cursor:grab;touch-action:none;width:44px;height:44px;filter:drop-shadow(var(--shadow-lift));background:0 0;border:0;place-items:center;padding:0;transition:filter .3s;display:grid;position:fixed}.ai-handle[hidden]{display:none}.ai-handle.is-moving{cursor:grabbing}.ai-handle:hover{filter:drop-shadow(var(--shadow-lift-on))}.ai-handle__ori{width:36px;height:36px;overflow:visible}.ai-handle:hover .ori,.ai-handle:focus-visible .ori{transform:rotate(-9deg)translateY(-2px)scale(1.06)}.ai-handle:hover .ori__f1{transform:translate(1.1px,-1.4px)}.ai-handle:hover .ori__f2{transform:translate(-1.5px,-.9px)}.ai-handle:hover .ori__f3{transform:translate(1.4px,1.1px)}.ai-handle:hover .ori__f4{transform:translate(.2px,1.7px)}.ai-handle:hover .ori__f5{transform:translate(-1.6px,1.2px)}.ai-handle:active .ori{transition-duration:.12s;transform:rotate(-4deg)scale(.93)}.ai-handle:focus-visible{outline:1px solid var(--ink-faint);outline-offset:4px;border-radius:4px}.ai-handle.is-on .ori{transform:rotate(-14deg)scale(.96)}@keyframes ai-in{0%{opacity:0;transform:translateY(12px)rotate(-8deg)}to{opacity:1;transform:none}}.ai-handle.is-in{animation:ai-in .72s var(--out-expo) both}.ai-handle .ori__f{--bx:0px;--by:0px}.ai-handle.is-releasing .ori__f1,.ai-handle.is-catching .ori__f1{--bx:3.3px;--by:-4.2px}.ai-handle.is-releasing .ori__f2,.ai-handle.is-catching .ori__f2{--bx:-4.5px;--by:-2.7px}.ai-handle.is-releasing .ori__f3,.ai-handle.is-catching .ori__f3{--bx:4.2px;--by:3.3px}.ai-handle.is-releasing .ori__f4,.ai-handle.is-catching .ori__f4{--bx:.6px;--by:5.1px}.ai-handle.is-releasing .ori__f5,.ai-handle.is-catching .ori__f5{--bx:-4.8px;--by:3.6px}.ai-handle.is-releasing .ori{animation:ai-let-go .42s var(--out-expo) both}.ai-handle.is-releasing .ori__f{animation:ai-burst .42s var(--out-expo) both}.ai-handle.is-catching .ori{animation:ai-catch .3s var(--out-quart) both}.ai-handle.is-catching .ori__f{animation:ai-gather .3s var(--out-quart) both}@keyframes ai-let-go{0%{transform:rotate(0)scale(1)}30%{transform:rotate(-24deg)translateY(-4px)scale(1.12)}to{transform:rotate(-14deg)scale(.96)}}@keyframes ai-burst{0%{opacity:1;transform:translate(0)scale(1)}30%{transform:translate(var(--bx), var(--by)) scale(1.16);opacity:.72}to{opacity:1;transform:translate(0)scale(1)}}@keyframes ai-catch{0%{transform:rotate(-14deg)scale(.96)}38%{transform:rotate(7deg)scale(1.1)}to{transform:rotate(0)scale(1)}}@keyframes ai-gather{0%{transform:translate(var(--bx), var(--by)) scale(1.18);opacity:.7}to{opacity:1;transform:translate(0)scale(1)}}.ai-pop{z-index:9;background:var(--paper);border:1px solid var(--ink-line);border-radius:var(--r-panel);width:min(380px,100vw - 2rem);max-height:min(62vh,540px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;overflow:hidden}.ai-pop[hidden]{display:none}.ai-pop.is-folding{opacity:0;pointer-events:none}.ai-pop__grip{border-bottom:1px solid var(--ink-line);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;align-items:center;gap:.5rem;padding:.5rem .55rem .5rem .8rem;display:flex}.ai-pop.is-moving .ai-pop__grip{cursor:grabbing}.ai-pop__grip:focus-visible{outline:1px solid var(--ink-faint);outline-offset:-2px}.ai-pop__title{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);flex:none;font-size:.62rem}.ai-pop__ctx{min-width:0;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:.68rem;font-weight:300;overflow:hidden}.ai-pop__act{color:var(--ink-soft);font:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;flex:none;padding:.25rem .3rem;font-size:.6rem;transition:color .2s}.ai-pop__act:hover{color:var(--ink)}.ai-pop__act:focus-visible{outline:1px solid var(--ink-faint);outline-offset:1px}.ai-pop__x{padding:.1rem .35rem;font-size:1rem;line-height:1}.ai-pop__log{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.7rem;min-height:0;padding:.9rem .9rem 1rem;display:flex;overflow-y:auto}.ai-turn{color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:.82rem;font-weight:300;line-height:1.62}.ai-turn--mine{background:var(--tint);border-radius:var(--r-panel);max-width:86%;color:var(--ink);align-self:flex-end;padding:.45rem .65rem}.ai-turn--wait{color:var(--ink-soft);animation:1.4s ease-in-out infinite ai-pulse}.ai-turn--bad{color:var(--bad)}@keyframes ai-pulse{0%,to{opacity:.35}50%{opacity:1}}.ai-turn--answer{white-space:normal}.ai-md{color:var(--ink);overflow-wrap:anywhere;font-size:.82rem;font-weight:300;line-height:1.62}.ai-md .doc__h{margin:.9rem 0 .4rem;font-size:.92rem}.ai-md .doc__h:first-child{margin-top:0}.ai-md .doc__p,.ai-md .doc__list,.ai-md .doc__quote{margin:0 0 .55rem}.ai-md .doc__pre{margin:0 0 .55rem;font-size:.78rem}.ai-md .doc__fig{margin:0 0 .55rem}.ai-turn__acts{gap:.4rem;margin-top:.3rem;display:flex}.ai-turn__acts .lnkbtn{font-size:.75rem}.ai-empty{flex-direction:column;gap:.8rem;display:flex}.ai-empty__lead{color:var(--ink-soft);margin:0;font-size:.8rem;font-weight:300;line-height:1.6}.ai-seeds{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.ai-seed{border:1px solid var(--ink-line);border-radius:var(--r-panel);color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;padding:.4rem .7rem;font-size:.74rem;font-weight:300;transition:border-color .25s}.ai-seed:hover{border-color:var(--ink)}.ai-seed:focus-visible{outline:1px solid var(--ink-faint);outline-offset:2px}.ai-pop__ask{border-top:1px solid var(--ink-line);align-items:flex-end;gap:.4rem;padding:.55rem .6rem;display:flex}.ai-pop__field{min-width:0;max-height:150px;color:var(--ink);font:inherit;resize:none;background:0 0;border:0;flex:auto;padding:.35rem .2rem;font-size:.84rem;font-weight:300;line-height:1.5;overflow-y:auto}.ai-pop__field:focus{outline:none}.ai-pop__field::placeholder{color:var(--ghost)}.ai-pop__send{cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid;position:relative}.ai-pop__ori{width:26px;height:26px;overflow:visible}.ai-pop__send:hover .ori{transform:rotate(-9deg)translateY(-2px)scale(1.06)}.ai-pop__send:active .ori{transition-duration:.12s;transform:rotate(-4deg)scale(.93)}.ai-pop__send:focus-visible{outline:1px solid var(--ink-faint);outline-offset:2px;border-radius:var(--r-panel)}.ai-pop__send.is-busy .ori{opacity:.28}.ai-pop__send.is-busy:after{content:"";background:var(--ink);border-radius:1px;width:9px;height:9px;position:absolute}.ai-pop__foot{color:var(--ink-soft);margin:0;padding:0 .75rem .6rem;font-size:.66rem;font-weight:300}@media (max-width:620px){.ai-pop{width:calc(100vw - 1.5rem);max-height:66vh}.ai-handle{width:48px;height:48px}.ai-handle__ori{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.ai-handle,.ai-handle.is-in{transition:none;animation:none}.ai-handle.is-releasing .ori,.ai-handle.is-releasing .ori__f,.ai-handle.is-catching .ori,.ai-handle.is-catching .ori__f{animation:none}.ai-pop.is-folding{opacity:1;pointer-events:auto}.ai-turn--wait{opacity:.6;animation:none}.ai-seed,.ai-pop__act{transition:none}}.ai-fold{z-index:8;pointer-events:none;perspective:1400px;position:fixed}.fold__fly{transform-style:preserve-3d;position:absolute;inset:0}.fold__part{transform-style:preserve-3d;position:absolute}.fold__face{background:var(--paper)}.fold__shade{background:var(--ink);opacity:0;position:absolute;inset:0}.fold__cast-step{position:absolute}.fold__cast{border-radius:var(--r-panel);box-shadow:var(--shadow);position:absolute}@media (prefers-reduced-motion:reduce){.ai-fold{display:none}}.mic{border-radius:var(--r-panel);width:34px;height:34px;color:var(--ink-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid}.mic:hover{background:var(--wash);color:var(--ink)}.mic:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.mic.is-on{background:var(--ink);color:var(--paper);animation:1.7s ease-in-out infinite mic-beat}.mic.is-on:hover{background:var(--ink);color:var(--paper)}@keyframes mic-beat{0%,to{box-shadow:0 0 #14171c38}50%{box-shadow:0 0 0 5px #14171c00}}@media (prefers-reduced-motion:reduce){.mic.is-on{animation:none}.mic{transition:none}}.field .mic{width:44px;height:44px}.field .mic .ico{width:22px;height:22px}.begin{z-index:13;background:var(--veil);justify-content:center;align-items:center;padding:clamp(1rem,4vh,2.5rem) 1rem;animation:.28s both begin-veil;display:flex;position:fixed;inset:0}.begin[hidden]{display:none!important}@keyframes begin-veil{0%{opacity:0}to{opacity:1}}.begin__sheet{z-index:14;background:var(--paper);border:1px solid var(--ink-line);border-radius:var(--r-panel);width:min(38rem,100%);max-height:min(88vh,44rem);box-shadow:var(--shadow);animation:begin-in .42s var(--out-expo) both;flex-direction:column;display:flex;position:relative}@keyframes begin-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.begin__head{border-bottom:1px solid var(--ink-line);flex:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .7rem .7rem 1.1rem;display:flex}.begin__title{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.68rem;font-weight:400}.begin__x{border-radius:var(--r-panel);width:1.6rem;height:1.6rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:color .2s,background-color .2s;display:grid}.begin__x:hover{color:var(--ink);background:var(--wash)}.begin__x:focus-visible{outline:1px solid var(--ink-faint);outline-offset:1px}.begin__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:1rem;min-height:0;padding:1.15rem 1.1rem 1.3rem;display:flex;overflow-y:auto}.begin__quote{border-left:1px solid var(--ink-line);font-family:var(--serif);color:var(--ink);margin:0;padding-left:.85rem;font-size:1.05rem;font-style:italic;line-height:1.5}.begin__label{flex-direction:column;gap:.3rem;display:flex}.begin__label__txt{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.66rem}.begin__ai{flex-direction:column;gap:.9rem;display:flex}.begin__note{border-radius:var(--r-panel);background:var(--wash);color:var(--ink-soft);margin:0;padding:.6rem .7rem;font-size:.8rem;font-weight:300;line-height:1.55}.begin__phase{flex-direction:column;gap:.4rem;display:flex}.begin__phase__name{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);margin:0;font-size:.68rem;font-weight:400}.begin__qs{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.begin__q{color:var(--ink-soft);padding-left:1rem;font-size:.84rem;font-weight:300;line-height:1.55;position:relative}.begin__q:before{content:"—";color:var(--ink-faint);position:absolute;left:0}.begin__bar{background:var(--ink-line);border-radius:1px;height:2px;overflow:hidden}.begin__bar__fill{background:var(--ink);width:0;height:100%;transition:width .5s var(--out-expo);display:block}.begin__made{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.begin__made__one{color:var(--ink);align-items:center;gap:.5rem;font-size:.86rem;font-weight:300;display:flex}.begin__made__one .ico{color:var(--ink-faint)}@media (max-width:620px){.begin{align-items:flex-end;padding:.75rem}.begin__sheet{max-height:92vh}.begin__quote{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.begin,.begin__sheet{animation:none}.begin__bar__fill{transition:none}}.wr{z-index:6;background:var(--paper);color:var(--ink);font-family:var(--sans);transition:bottom .62s var(--out-expo);grid-template-rows:auto auto minmax(0,1fr);display:grid;position:fixed;inset:0}.wr[hidden]{display:none!important}body[data-dock=open] .wr{bottom:var(--dock-full)}.wr__note{grid-row:2}.wr__body{grid-row:3}body.is-writing{overflow:hidden}.wr__bar{border-bottom:1px solid var(--ink-line);align-items:center;gap:.55rem;padding:.45rem .7rem;display:flex;position:relative}.wr__x{border-radius:var(--r-panel);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;transition:background-color .2s,color .2s;display:grid}.wr__x:hover{background:var(--wash);color:var(--ink)}.wr__x:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.wr__crumb{white-space:nowrap;align-items:baseline;gap:.4rem;min-width:0;margin-right:auto;font-size:.9rem;display:flex}.wr__proj{color:var(--ink-soft);text-overflow:ellipsis;overflow:hidden}.wr__sep{color:var(--ink-faint)}.wr__name{text-overflow:ellipsis;font-weight:600;overflow:hidden}.wr__state{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none;font-size:.76rem}.wr__state--dirty,.wr__state--saving{color:var(--ink-soft)}.wr__state--clean{color:var(--ink-faint)}.wr__state--failed{color:var(--bad)}.wr__state--local{color:var(--ink-soft)}.wr__count{border-left:1px solid var(--ink-line);color:var(--ink-faint);font-variant-numeric:tabular-nums;flex:none;padding-left:.55rem;font-size:.76rem}.wr__acts{flex:none;align-items:center;gap:.2rem;padding-left:.3rem;display:flex}.wr__act{border-radius:var(--r-panel);color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;padding:.34rem .6rem;font-family:inherit;font-size:.8rem;transition:background-color .2s,color .2s,border-color .2s}.wr__act:hover{background:var(--wash);color:var(--ink)}.wr__act:focus-visible{outline:1px solid var(--ink);outline-offset:2px}.wr__act[aria-pressed=true],.wr__act[aria-expanded=true]{border-color:var(--ink-line);background:var(--tint);color:var(--ink)}.wr__mic{width:30px;height:30px}.wr__mic .ico{width:20px;height:20px}.wr__note{border-bottom:1px solid var(--ink-line);background:var(--wash);color:var(--ink-soft);align-items:center;gap:.5rem;padding:.45rem .7rem;font-size:.82rem;display:flex}.wr__note[hidden]{display:none!important}.wr__note--bad{color:var(--bad)}.wr__note__say{flex:auto;min-width:0}.wr__note__x{border-radius:var(--r-panel);width:26px;height:26px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.wr__note__x:hover{background:var(--tint)}.wr__note__x:focus-visible{outline:1px solid var(--ink);outline-offset:1px}.wr__body{min-height:0;display:flex;position:relative}.wr__paper{flex:auto;grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.doc{padding:2.6rem max(1.2rem,50% - 22rem) 6rem}.vis{width:100%;height:100%;color:var(--ink);font-family:var(--serif);caret-color:var(--ink);background:0 0;border:0;outline:0;padding:2.6rem max(1.2rem,50% - 22rem) 6rem;font-size:1.12rem;line-height:1.75;overflow-y:auto}.vis:focus-visible{box-shadow:inset 2px 0 0 var(--ink-faint)}.vis>h2,.vis>h3,.vis>h4{font-family:var(--sans);margin:2rem 0 .6rem;scroll-margin-top:1.5rem;font-weight:600;line-height:1.3}.vis>:first-child{margin-top:0}.vis>h2{letter-spacing:-.01em;font-size:1.7rem}.vis>h3{font-size:1.3rem}.vis>h4{font-size:1.08rem}.vis>p{margin:0 0 1.05rem}.vis>ul,.vis>ol{margin:0 0 1.05rem;padding-left:1.4rem}.vis>li{margin:0 0 .35rem}.vis>blockquote{border-left:2px solid var(--ink-line);color:var(--ink-soft);margin:0 0 1.05rem;padding:.1rem 0 .1rem .9rem}.vis>pre{border-radius:var(--r-panel);background:var(--wash);white-space:pre-wrap;margin:0 0 1.05rem;padding:.8rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto}.vis>figure{margin:0 0 1.35rem}.vis>figure img{border:1px solid var(--ink-line);border-radius:var(--r-panel);background:var(--wash);max-width:100%;display:block}.vis>hr{border:0;border-top:1px solid var(--ink-line);height:0;margin:2rem 0}.vis>p:empty:after,.vis>h2:empty:after,.vis>h3:empty:after,.vis>h4:empty:after,.vis>blockquote:empty:after{content:"";min-height:1em;display:inline-block}.vis .is-found{animation:.4s ease-out found-in}@keyframes found-in{0%{background:var(--tint)}to{background:0 0}}.vis>.vis__hint:before{content:"Escribe aquí, o pulsa «/» para poner un título, una lista o una cita.";color:var(--ghost);pointer-events:none}.doc{font-family:var(--serif);color:var(--ink);font-size:1.12rem;line-height:1.75;overflow-y:auto}.doc[hidden]{display:none!important}.doc__h{font-family:var(--sans);margin:2rem 0 .6rem;scroll-margin-top:1.5rem;font-weight:600;line-height:1.3}.doc__h:first-child{margin-top:0}.doc__h1{letter-spacing:-.01em;font-size:1.7rem}.doc__h2{font-size:1.3rem}.doc__h3{font-size:1.08rem}.doc__h4,.doc__h5,.doc__h6{color:var(--ink-soft);text-transform:none;font-size:.95rem}.doc__p{margin:0 0 1.05rem}.doc__list{margin:0 0 1.05rem;padding-left:1.4rem}.doc__item{margin:0 0 .35rem}.doc__quote{border-left:2px solid var(--ink-line);color:var(--ink-soft);margin:0 0 1.05rem;padding:.1rem 0 .1rem .9rem}.doc__pre{border-radius:var(--r-panel);background:var(--wash);margin:0 0 1.05rem;padding:.8rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto}.doc__code{background:var(--tint);border-radius:2px;padding:.05em .3em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.87em}.doc__rule{border:0;border-top:1px solid var(--ink-line);height:0;margin:2rem 0}.doc__link{color:var(--ink);-webkit-text-decoration-color:var(--ink-faint);text-decoration-color:var(--ink-faint)}.doc__link:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.doc__fig{margin:0 0 1.35rem}.doc__img{border:1px solid var(--ink-line);border-radius:var(--r-panel);background:var(--wash);max-width:100%;display:block}.doc__none{color:var(--ink-soft);font-family:var(--sans);font-size:.9rem}.doc .is-found{animation:doc-found 1.6s var(--out-quart) forwards;border-radius:var(--r-panel)}@keyframes doc-found{0%,45%{background:var(--tint);box-shadow:0 0 0 6px var(--tint)}to{background:0 0;box-shadow:0 0 0 6px #0000}}.wr__tools{z-index:1;border:1px solid var(--ink-line);border-radius:var(--r-panel);background:var(--paper);max-width:calc(100% - 2rem);box-shadow:var(--shadow);animation:tools-in .22s var(--out-quart) both;align-items:center;gap:.25rem;padding:.3rem .35rem;display:flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.wr__tools[hidden]{display:none!important}@keyframes tools-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}.wr__tools__say{color:var(--ink-faint);white-space:nowrap;padding:0 .35rem 0 .25rem;font-size:.74rem}.wr__tool{border-radius:var(--r-panel);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:.3rem .55rem;font-family:inherit;font-size:.8rem;transition:background-color .2s}.wr__tool:hover{background:var(--wash)}.wr__tool:focus-visible{outline:1px solid var(--ink);outline-offset:1px}.out{border-right:1px solid var(--ink-line);flex:0 0 208px;min-width:0;padding:1.1rem .5rem 3rem;overflow-y:auto}.out[hidden]{display:none!important}.out__title{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .6rem .55rem;font-size:.68rem}.out__list{flex-direction:column;gap:1px;display:flex}.out__h{border-radius:var(--r-panel);width:100%;color:var(--ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;padding:.28rem .45rem;font-family:inherit;font-size:.82rem;line-height:1.4;transition:background-color .18s,color .18s;display:block}.out__h:hover{background:var(--wash);color:var(--ink)}.out__h:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.out__h1{color:var(--ink);font-weight:600}.out__h2{padding-left:1rem}.out__h3{padding-left:1.55rem}.out__h4,.out__h5,.out__h6{padding-left:2.1rem;font-size:.78rem}.out__h[aria-current=true]{background:var(--tint);color:var(--ink);box-shadow:inset 2px 0 0 var(--ink)}.out__none{color:var(--ink-faint);margin:0 .5rem;font-size:.8rem;line-height:1.6}.rev{border-left:1px solid var(--ink-line);background:var(--paper);flex-direction:column;flex:0 0 300px;min-width:0;display:flex}.rev[hidden]{display:none!important}.rev__head{border-bottom:1px solid var(--ink-line);flex:none;align-items:center;gap:.4rem;padding:.5rem .4rem .5rem .8rem;display:flex}.rev__title{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);flex:auto;font-size:.7rem}.rev__x{border-radius:var(--r-panel);width:26px;height:26px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.rev__x:hover{background:var(--wash);color:var(--ink)}.rev__x:focus-visible{outline:1px solid var(--ink);outline-offset:1px}.rev__body{flex-direction:column;flex:auto;gap:.6rem;min-height:0;padding:.8rem;display:flex;overflow-y:auto}.rev__lead{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.6}.rev__verdict{border-bottom:1px solid var(--ink-line);font-family:var(--serif);color:var(--ink);margin:0;padding-bottom:.6rem;font-size:1rem;line-height:1.55}.rev__stale{color:var(--ink-faint);margin:0;font-size:.76rem}.rev__bad{color:var(--bad);margin:0;font-size:.82rem;line-height:1.5}.rev__card{border-bottom:1px solid var(--ink-line);flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .15rem .7rem;display:flex}.rev__card:last-of-type{border-bottom:0}.rev__one{border-radius:var(--r-panel);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:.28rem;padding:.35rem .4rem;font-family:inherit;transition:background-color .2s;display:flex}.rev__one:hover{background:var(--wash)}.rev__one:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.rev__kind{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.66rem}.rev__note{font-size:.86rem;line-height:1.55}.rev__where{max-width:100%;font-family:var(--serif);color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.4;overflow:hidden}.rev__where:before{content:"« "}.rev__where:after{content:" »"}.pick{z-index:2;border:1px solid var(--ink-line);border-radius:var(--r-panel);background:var(--paper);width:min(340px,100vw - 1.4rem);max-height:min(70vh,560px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);right:.7rem}.pick[hidden]{display:none!important}.pick__head{border-bottom:1px solid var(--ink-line);flex:none;padding:.6rem .8rem}.pick__title{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem}.pick__body{flex:auto;min-height:0;padding:.7rem .8rem .8rem;overflow-y:auto}.pick__note{color:var(--ink-soft);margin:0 0 .7rem;font-size:.78rem;line-height:1.55}.pick__one{border-top:1px solid var(--ink-line);padding:.65rem 0 .75rem}.pick__name{margin:0;font-size:.9rem;font-weight:600}.pick__when{color:var(--ink-soft);margin:.15rem 0 0;font-size:.8rem;line-height:1.5}.pick__src{color:var(--ink-faint);margin:.25rem 0 .5rem;font-size:.72rem;line-height:1.45}.pick__one.is-in{opacity:.6}.pick__one.is-in .pick__name:after{content:" ·";color:var(--ink-faint)}@media (max-width:1180px){.rev{flex-basis:260px}}@media (max-width:980px){.out{display:none!important}}@media (max-width:720px){.rev{z-index:3;border-left:0;flex-basis:auto;position:absolute;inset:0}.wr__count{display:none}.vis,.doc{padding:1.6rem 1.1rem 5rem}.wr__tools__say{display:none}}@media (prefers-reduced-motion:reduce){.wr__tools{animation:none}.doc .is-found,.vis .is-found{background:var(--tint);animation:none}.sl{animation:none}.wr__act,.wr__tool,.wr__x,.out__h,.rev__one{transition:none}}.sl{z-index:15;border:1px solid var(--ink-line);border-radius:var(--r-panel);background:var(--paper);min-width:15rem;max-width:19rem;max-height:60vh;box-shadow:var(--shadow);animation:tools-in .16s var(--out-quart) both;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.sl[hidden]{display:none!important}.sl__one{color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.4rem .55rem;font-family:inherit;display:flex}.sl__one:hover,.sl__one:focus-visible{background:var(--tint);outline:none}.sl__figure{border:1px solid var(--ink-line);background:var(--wash);width:34px;height:30px;color:var(--ink-soft);border-radius:3px;flex:none;place-items:center;font-size:.72rem;font-weight:600;display:grid}.sl__glyph--big{font-size:.95rem}.sl__txt{flex-direction:column;min-width:0;display:flex}.sl__label{color:var(--ink);font-size:.82rem}.sl__hint{color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}
