:root{--paper-bg:#f7f4ee;--paper-surface:#f2eee4;--paper-ink:#1c1916;--paper-ink-muted:#5c564e;--paper-ink-faint:#8a8378;--paper-rule:#dbd3c3;--paper-accent:#9a7224;--paper-accent-dim:#7a5a1c;--paper-serif:"Literata", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;--paper-mono:ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace;--paper-body-weight:400}.paper-btn{box-sizing:border-box;font-family:var(--paper-serif);cursor:pointer;appearance:none;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:.55rem 1rem;font-size:.95rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.paper-btn:disabled{opacity:.45;cursor:not-allowed}.paper-btn--ink{color:var(--paper-bg);background:var(--paper-ink);border-color:var(--paper-ink)}.paper-btn--ink:hover:not(:disabled){background:color-mix(in srgb, var(--paper-ink) 88%, #000)}.paper-btn--accent{color:var(--paper-bg);background:var(--paper-accent);border-color:var(--paper-accent-dim)}.paper-btn--accent:hover:not(:disabled){background:var(--paper-accent-dim)}.paper-btn--ghost{color:var(--paper-ink-muted);background:color-mix(in srgb, var(--paper-surface) 55%, var(--paper-bg));border-color:color-mix(in srgb, var(--paper-accent) 34%, var(--paper-ink-faint))}.paper-btn--ghost:hover:not(:disabled){color:var(--paper-ink);border-color:color-mix(in srgb, var(--paper-accent) 55%, var(--paper-rule))}.paper-btn--text{color:var(--paper-ink-muted);background:0 0;border-color:#0000;padding:.35rem .5rem;font-weight:500}.paper-btn--text:hover:not(:disabled){color:var(--paper-ink)}.paper-field{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--paper-ink) 18%, transparent);width:100%;color:var(--paper-ink);background:var(--paper-bg);font-family:var(--paper-serif);border-radius:2px;margin:0;padding:.55rem .7rem;font-size:1rem;line-height:1.35}.paper-field:focus{border-color:var(--paper-ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--paper-ink) 6%, transparent);outline:none}.paper-field::placeholder{color:var(--paper-ink-faint)}.paper-toast{box-sizing:border-box;font-family:var(--paper-mono);letter-spacing:.04em;color:var(--paper-ink-muted);text-align:center;background:color-mix(in srgb, var(--paper-bg) 82%, transparent);outline:1px solid color-mix(in srgb, var(--paper-ink) 9%, transparent);outline-offset:-1px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:none;border:none;border-radius:999px;margin:0;padding:.4rem .75rem;font-size:.625rem;font-weight:600;line-height:1}.paper-toast--cycle{animation:1.1s forwards paper-toast-cycle}@keyframes paper-toast-cycle{0%{opacity:0}14%{opacity:1}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.paper-toast--cycle{opacity:1;animation:none}}@font-face{font-family:Postcat Display;src:url(/fonts/PostcatDisplay-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.postcat-display{color:var(--paper-ink,#1c1916);font-family:Postcat Display,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-style:normal;font-weight:700}.postcat-display--caps{letter-spacing:.06em;text-transform:uppercase}.postcat-display--mottled{color:#0000;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='128' height='128'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E"), linear-gradient(var(--paper-ink,#1c1916), var(--paper-ink,#1c1916));background-blend-mode:multiply, normal;background-size:160px 160px,100% 100%;-webkit-background-clip:text;background-clip:text}*,:before,:after{box-sizing:border-box}:root{--safe-extra-top:.65rem;--safe-top:calc(env(safe-area-inset-top,0px) + min(var(--safe-extra-top), env(safe-area-inset-top,0px)));--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--safe-right:env(safe-area-inset-right,0px)}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--paper-bg,#f7f4ee);overflow-x:clip}body{background-color:var(--paper-bg,#f7f4ee);margin:0}#root{min-height:100vh}@media (display-mode:standalone){html,body{overscroll-behavior:none;height:100vh;overflow:hidden}#root{overscroll-behavior:none;-webkit-overflow-scrolling:touch;height:100vh;overflow:auto}#root:has(.start-page--splash){overflow:hidden}#root:has(.chlab.lab-shell){overflow:hidden}}button,input{font:inherit}@media (hover:none) and (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=file]):not([type=range]):not([type=color]),textarea,select{font-size:16px}}.app-toast{z-index:40;pointer-events:none;max-width:min(22rem,100vw - 1.5rem);position:fixed;left:50%;transform:translate(-50%)}.app-toast--page{bottom:calc(var(--safe-bottom,0px) + 1rem)}.app-toast--fab{--app-toast-fab-height:2.45rem;--app-toast-fab-inset:6px;bottom:calc(var(--app-toast-fab-height) + var(--app-toast-fab-inset) + var(--safe-bottom,0px) + .35rem)}@media (prefers-reduced-motion:reduce){.app-toast.paper-toast--cycle{opacity:1;animation:none}}.lab-shell{min-height:100vh;color:var(--paper-ink);font-family:var(--paper-serif);font-weight:var(--paper-body-weight);background-color:var(--paper-bg);background-blend-mode:multiply;background-image:-webkit-image-set(url(/decorations/paper-grain.webp) 1x type("image/webp"),url(/decorations/paper-grain.png) 1x type("image/png"));background-image:image-set("/decorations/paper-grain.webp" 1x type("image/webp"),"/decorations/paper-grain.png" 1x type("image/png"));background-repeat:repeat;background-size:480px;flex-direction:column;display:flex;position:relative;overflow:clip}.lab-shell__body{z-index:1;flex-direction:column;flex:auto;min-height:0;display:flex;position:relative}.lab-shell,.lab-shell *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--paper-ink) 22%, transparent) transparent}.lab-shell ::-webkit-scrollbar{width:5px;height:5px}.lab-shell ::-webkit-scrollbar-track{background:0 0}.lab-shell ::-webkit-scrollbar-corner{background:0 0}.lab-shell ::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--paper-ink) 20%, transparent);background-clip:padding-box;border:1px solid #0000;border-radius:999px}.lab-shell ::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--paper-ink) 34%, transparent)}.chlab.lab-shell{--chlab-endcap:2.75rem;--chlab-topbar:2.35rem;--chlab-empty-gap-top:1.5rem;--chlab-empty-gap-x:.85rem;--chlab-radius:.55rem;--chlab-seam:color-mix(in srgb, var(--paper-ink) 16%, transparent);--chlab-seam-on-paper:color-mix(in srgb, var(--paper-ink) 16%, var(--paper-bg,#f7f4ee));--chlab-fab-bar-height:2.45rem;--chlab-fab-bar-inset:6px;--chlab-fab-bar-side:max(.75rem, calc((100vw - 22rem) / 2));--chlab-fab-clearance:calc(var(--chlab-fab-bar-height) + var(--chlab-fab-bar-inset) + var(--safe-bottom,0px));height:100vh;max-height:100vh;overflow:hidden}.chlab__enter-veil{z-index:80;pointer-events:none;background-color:var(--paper-bg,#f7f4ee);background-blend-mode:multiply;opacity:1;background-image:-webkit-image-set(url(/decorations/paper-grain.webp) 1x type("image/webp"),url(/decorations/paper-grain.png) 1x type("image/png"));background-image:image-set("/decorations/paper-grain.webp" 1x type("image/webp"),"/decorations/paper-grain.png" 1x type("image/png"));background-repeat:repeat;background-size:480px;position:absolute;inset:0}.chlab__enter-veil--out{animation:.38s cubic-bezier(.22,1,.36,1) forwards chlab-enter-veil-out}.chlab--board-enter .chlab__app{opacity:0}.chlab--board-enter-reveal .chlab__app{animation:.46s cubic-bezier(.22,1,.36,1) forwards chlab-enter-chrome-in}.chlab--board-enter .chlab__main-slot{animation:none}.chlab--board-enter-hold .chlab__fab-bar{visibility:hidden}@keyframes chlab-enter-veil-out{to{opacity:0}}@keyframes chlab-enter-chrome-in{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chlab__enter-veil--out{animation-duration:.01ms}.chlab--board-enter-reveal .chlab__app{animation:.12s forwards chlab-enter-chrome-in}@keyframes chlab-enter-chrome-in{0%{opacity:0}to{opacity:1}}}.chlab__stream-skeleton{flex-direction:column;gap:.85rem;padding:.85rem .75rem 1.25rem;display:flex}.chlab__stream-skeleton-card{border-radius:var(--chlab-radius,.55rem);border:1px solid var(--chlab-seam,color-mix(in srgb, var(--paper-ink) 8%, transparent));background:color-mix(in srgb, var(--paper-surface,#f2eee4) 70%, transparent);flex-direction:column;gap:.45rem;padding:.85rem .75rem;display:flex}.chlab__stream-skeleton-line{background:color-mix(in srgb, var(--paper-ink) 8%, transparent);border-radius:2px;height:.65rem;animation:1.2s ease-in-out infinite chlab-skeleton-pulse}.chlab__stream-skeleton-line--title{width:42%;height:.8rem}.chlab__stream-skeleton-line--meta{width:28%;animation-delay:.12s}.chlab__stream-skeleton-line--body{width:78%;animation-delay:.22s}@keyframes chlab-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.chlab__stream-skeleton-line{animation:none}}.chlab .lab-shell__body{flex-direction:column;flex:auto;height:100%;min-height:0;display:flex}.chlab__text-btn{color:var(--paper-accent);font:inherit;letter-spacing:inherit;text-transform:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.chlab__text-btn:hover{color:var(--paper-accent-dim)}.chlab__app{--chlab-rail:14.5rem;box-sizing:border-box;flex:auto;grid-template-columns:minmax(0,1fr);width:100%;height:100%;min-height:0;margin:0;padding:0;display:grid}@media (width>=900px){.chlab__app{grid-template-columns:var(--chlab-rail) minmax(0, 1fr);gap:0}}.chlab__fab-bar{z-index:30;left:50%;bottom:calc(var(--chlab-fab-bar-inset) + var(--safe-bottom,0px));pointer-events:none;opacity:1;visibility:visible;width:min(22rem,100vw - 1.5rem);margin:0;padding:0;transition:opacity .22s,visibility linear;position:fixed;transform:translate(-50%)}.chlab__fab-bar--hidden{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .22s}.chlab__fab-bar-group{pointer-events:auto;width:100%;min-height:var(--chlab-fab-bar-height);height:var(--chlab-fab-bar-height);background:color-mix(in srgb, var(--paper-bg) 82%, transparent);box-shadow:none;outline:1px solid color-mix(in srgb, var(--paper-ink) 9%, transparent);outline-offset:-1px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:none;border-radius:999px;align-items:stretch;display:flex;overflow:hidden}.chlab__fab-bar-btn{color:var(--paper-ink-faint);cursor:pointer;-webkit-tap-highlight-color:transparent;appearance:none;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.chlab__fab-bar-btn:hover:not(:disabled),.chlab__fab-bar-btn:active:not(:disabled){color:var(--paper-ink);background:0 0}.chlab__fab-bar-btn:disabled{opacity:.3;cursor:default}.chlab__fab-bar-btn--icon{flex:0 0 2.6rem}.chlab__fab-bar-btn--active{color:var(--paper-accent);background:0 0}.chlab__fab-bar-btn--chevron{flex:0 0 1.75rem}.chlab__fab-bar-glyph{display:block}.chlab__fab-bar-switcher{background:0 0;border-inline:none;flex:auto;align-items:stretch;gap:0;min-width:0;display:flex}.chlab__fab-bar-placeholder{pointer-events:none;flex:auto;justify-content:center;align-items:center;min-width:0;display:flex}.chlab__fab-bar-mark{width:1.15rem;height:1.15rem;color:var(--paper-ink-faint);opacity:.72;display:block;overflow:visible}.chlab__fab-bar-channel{flex:auto;justify-content:center;align-items:center;min-width:0;display:flex;position:relative;overflow:hidden}.chlab__fab-bar-channel-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-family:var(--paper-serif);letter-spacing:-.01em;color:var(--paper-ink);text-align:center;padding:0 .1rem;font-size:.8125rem;font-weight:600;display:block;overflow:hidden}.chlab__fab-bar-channel-name--from-right{animation:.22s ease-out chlab-fab-slide-from-right}.chlab__fab-bar-channel-name--from-left{animation:.22s ease-out chlab-fab-slide-from-left}@keyframes chlab-fab-slide-from-right{0%{opacity:0;transform:translate(.85rem)}to{opacity:1;transform:translate(0)}}@keyframes chlab-fab-slide-from-left{0%{opacity:0;transform:translate(-.85rem)}to{opacity:1;transform:translate(0)}}@media (width>=900px){.chlab__fab-bar{display:none}}.chlab__rail-scrim{z-index:40;background:color-mix(in srgb, var(--paper-ink) 28%, transparent);cursor:pointer;opacity:0;pointer-events:none;-webkit-tap-highlight-color:transparent;appearance:none;border:none;margin:0;padding:0;transition:opacity .28s;position:fixed;inset:0}.chlab__rail-scrim:active,.chlab__rail-scrim:focus,.chlab__rail-scrim:focus-visible{background:color-mix(in srgb, var(--paper-ink) 28%, transparent);outline:none}.chlab__rail-scrim--open{opacity:1;pointer-events:auto}@media (width>=900px){.chlab__rail-scrim{display:none}}.chlab__rail{background:0 0;border-right:1px solid #0000;flex-direction:column;height:100%;min-height:0;padding:0;display:none}@media (width<=899px){.chlab__rail{z-index:50;background-color:var(--paper-bg);background-blend-mode:multiply;border-right:1px solid var(--chlab-seam);width:min(17.5rem,88vw);box-shadow:4px 0 24px color-mix(in srgb, var(--paper-ink) 14%, transparent);visibility:hidden;pointer-events:none;background-image:-webkit-image-set(url(/decorations/paper-grain.webp) 1x type("image/webp"),url(/decorations/paper-grain.png) 1x type("image/png"));background-image:image-set("/decorations/paper-grain.webp" 1x type("image/webp"),"/decorations/paper-grain.png" 1x type("image/png"));background-repeat:repeat;background-size:480px;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility 0s linear .3s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.chlab__rail--open{visibility:visible;pointer-events:auto;transition:transform .3s cubic-bezier(.22,1,.36,1),visibility linear;transform:translate(0)}}@media (width>=900px){.chlab__rail{background:color-mix(in srgb, var(--paper-ink) 2.5%, transparent);border-right:none;display:flex}}@media (prefers-reduced-motion:reduce){.chlab__rail-scrim,.chlab__rail{transition:none}}.chlab__rail-head{box-sizing:border-box;height:calc(var(--chlab-topbar,2.35rem) + var(--safe-top,0px));min-height:calc(var(--chlab-topbar,2.35rem) + var(--safe-top,0px));padding:calc(.45rem + var(--safe-top,0px)) .75rem .4rem max(.75rem, var(--safe-left,0px));border-bottom:1px solid var(--chlab-seam);flex-shrink:0;align-items:center;margin:0;display:flex}@media (width>=900px){.chlab__rail-head{height:var(--chlab-topbar,2.35rem);min-height:var(--chlab-topbar,2.35rem);padding-top:.45rem}}.chlab__rail-head-row{justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}.chlab__workspace-mark{width:1.35rem;height:1.35rem;color:var(--paper-ink-muted);flex-shrink:0;display:block;overflow:visible}.chlab__rail-scroll{flex:auto;min-height:0;padding:.55rem .4rem .35rem;overflow-y:auto}@media (width<=899px){.chlab__rail-scroll{padding-left:max(.4rem, var(--safe-left,0px))}}.chlab__rail-group{flex-direction:column;gap:.1rem;margin-bottom:.85rem;display:flex}.chlab__rail-kicker-row{justify-content:space-between;align-items:baseline;gap:.35rem;margin:0 0 .25rem;padding:0 .15rem 0 .35rem;display:flex}.chlab__rail-kicker-row .chlab__rail-kicker{margin:0;padding:0}.chlab__rail-kicker{font-family:var(--paper-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0 0 .25rem;padding:0 .35rem;font-size:.5rem;font-weight:600}.chlab__new-search-btn{font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-muted);border-radius:var(--chlab-radius);cursor:pointer;background:0 0;border:none;margin:0;padding:.15rem .4rem;font-size:.55rem;font-weight:600}.chlab__new-search-btn:hover:not(:disabled){color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 5%, transparent)}.chlab__new-search-btn--active{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 8%, transparent)}.chlab__new-search-btn:disabled{opacity:.45;cursor:not-allowed}.chlab__create-limit{font-family:var(--paper-serif);color:var(--paper-ink-faint);margin:0 0 .35rem;padding:0 .35rem;font-size:.625rem;line-height:1.35}.chlab__channel-row{display:block}.chlab__channel-row .chlab__channel{width:100%}.chlab__channel{text-align:left;color:var(--paper-ink-muted);border-radius:var(--chlab-radius);cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"hash badge""sub badge";gap:0 .35rem;margin:0;padding:.38rem .5rem;display:grid}.chlab__channel:hover{background:color-mix(in srgb, var(--paper-ink) 5%, transparent)}.chlab__channel--active{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-surface) 70%, transparent);box-shadow:0 0 0 1px var(--chlab-seam)}.chlab__channel--hot .chlab__channel-hash,.chlab__channel--hot .chlab__channel-name{color:var(--paper-ink);font-weight:700}.chlab__channel--union .chlab__channel-name{font-weight:600}.chlab__channel-hash{min-width:0;font-family:var(--paper-mono);grid-area:hash;align-items:center;gap:.28rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.chlab__channel-hash--sigil{gap:.08em}.chlab__channel-hash-sigil{flex-shrink:0}.chlab__channel-mark{flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;font-size:1rem;font-weight:600;line-height:1;display:inline-flex}.chlab__channel-hash--icon{align-items:center}.chlab__channel-mark--list{width:12px;height:12px}.chlab__channel-mark--star{width:12px;height:12px;font-size:inherit;padding:0;line-height:0}.chlab__channel-mark--mail{width:12px;height:12px;padding:0;line-height:0}.chlab__channel-mark--star .chlab__channel-mark-svg,.chlab__channel-mark--mail .chlab__channel-mark-svg{transform:none}.chlab__channel-mark--star,.chlab__channel-mark--favorites,.chlab__channel-mark--hidden,.chlab__channel-mark--custom,.chlab__channel-mark--mail{color:currentColor}.chlab__channel-mark-svg,.chlab__channel-mark-glyph{flex-shrink:0;display:block;transform:translateY(-1px)}.chlab__channel-mark-glyph{font-family:var(--paper-mono)}.chlab__channel-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.2;overflow:hidden}.chlab__channel-sub{min-width:0;font-family:var(--paper-serif);color:var(--paper-ink-faint);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;grid-area:sub;font-size:.625rem;line-height:1.25;display:-webkit-box;overflow:hidden}.chlab__channel-badge{min-width:1.15rem;font-family:var(--paper-mono);text-align:center;color:var(--paper-surface);background:var(--paper-accent);border-radius:999px;grid-area:badge;align-self:center;padding:.1rem .3rem;font-size:.5rem;font-weight:600}.chlab__channel-badge--muted{background:color-mix(in srgb, var(--paper-ink) 45%, var(--paper-rule))}.chlab__rail-foot{box-sizing:border-box;height:var(--chlab-endcap,2.75rem);border-top:1px solid var(--chlab-seam);flex-shrink:0;align-items:stretch;margin-top:auto;padding:0;display:flex}@media (width<=899px){.chlab__rail-foot{height:calc(var(--chlab-topbar,2.35rem) + var(--safe-bottom,0px));padding-bottom:var(--safe-bottom,0px);padding-left:var(--safe-left,0px);padding-right:var(--safe-right,0px);align-items:stretch}.chlab__rail-foot .chlab__settings-btn{height:var(--chlab-topbar,2.35rem);width:var(--chlab-topbar,2.35rem)}}@media (display-mode:standalone) and (width<=899px){.chlab__rail-foot{height:var(--chlab-topbar,2.35rem);justify-content:flex-end;padding-bottom:0}}.chlab__settings-btn{box-sizing:border-box;width:var(--chlab-endcap,2.75rem);aspect-ratio:1;height:100%;color:var(--paper-ink-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;margin:0;padding:0;display:flex}.chlab__settings-btn:hover{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 4%, transparent)}.chlab__settings-btn--active{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 7%, transparent)}.chlab__settings-btn-icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.chlab__account-monogram{width:1.125rem;height:1.125rem;font-family:var(--paper-mono);letter-spacing:0;text-transform:uppercase;border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-size:.5625rem;font-weight:600;line-height:1;display:inline-flex}.chlab__main--settings .chlab__top-meta{justify-content:flex-end}.chlab__mcp-lede{font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0 0 1.25rem;font-size:.8125rem;line-height:1.45}.chlab__settings-screen{overscroll-behavior:contain;box-sizing:border-box;flex-direction:column;flex:auto;gap:0;width:100%;min-height:0;padding:.85rem 1.25rem 2.25rem;display:flex;overflow-y:auto}.chlab__settings-screen>*{box-sizing:border-box;width:100%;max-width:36rem}.chlab__settings-block{border-bottom:1px solid color-mix(in srgb, var(--paper-rule) 85%, transparent);flex-direction:column;gap:.45rem;padding:1.05rem 0;display:flex}.chlab__settings-block:first-child{padding-top:.35rem}.chlab__settings-block:last-child{border-bottom:none;padding-bottom:.25rem}.chlab__settings-block .chlab__create-label{margin:0}.chlab__settings-block--mcp{scroll-margin-top:1rem}.chlab__settings-block--mcp .mcp-connect,.chlab__settings-block--session{margin-top:.15rem}.chlab__settings-nav{text-align:left;width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.15rem 0;display:flex}.chlab__settings-nav:hover .chlab__settings-nav-title{color:var(--paper-ink);text-underline-offset:.15em;text-decoration:underline}.chlab__settings-nav-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.chlab__settings-nav-title{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-ink);margin:0;font-size:.75rem;font-weight:600}.chlab__settings-nav-meta{font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0;font-size:.8125rem;line-height:1.45}.chlab__settings-nav-chevron{box-sizing:border-box;border-right:1.5px solid var(--paper-ink-muted);border-bottom:1.5px solid var(--paper-ink-muted);opacity:.85;flex-shrink:0;width:.45rem;height:.45rem;margin-right:.15rem;transform:rotate(-45deg)}.chlab__settings-name{font-family:var(--paper-serif);color:var(--paper-ink);overflow-wrap:anywhere;margin:0;font-size:1.2rem;line-height:1.25}.chlab__settings-meta-row{justify-content:space-between;align-items:baseline;gap:.5rem 1rem;min-width:0;margin:.15rem 0 0;display:flex}.chlab__settings-meta{min-width:0;font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0;font-size:.8125rem;line-height:1.45}.chlab__settings-meta--empty{flex:auto}.chlab__settings-meta-tz{flex-shrink:0;margin-left:auto}.chlab__settings-link{font-family:var(--paper-mono);letter-spacing:.03em;color:var(--paper-ink-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.6875rem;font-weight:600;text-decoration:none}.chlab__settings-link:hover{color:var(--paper-ink);text-underline-offset:.15em;text-decoration:underline}.chlab__settings-link--danger{color:color-mix(in srgb, #8b3a3a 70%, var(--paper-ink-muted))}.chlab__settings-link--danger:hover:not(:disabled){color:#8b3a3a}.chlab__settings-link:disabled{opacity:.45;cursor:not-allowed}.chlab__settings-actions{flex-direction:column;align-items:stretch;gap:.55rem;max-width:16rem;display:flex}.chlab__settings-action{box-sizing:border-box;width:100%;min-height:2.35rem;font-family:var(--paper-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--paper-bg,var(--paper-surface));background:var(--paper-ink);border-radius:var(--chlab-radius);cursor:pointer;border:none;justify-content:center;align-items:center;margin:0;padding:.6rem 1.05rem;font-size:.68rem;font-weight:600;display:inline-flex}.chlab__settings-action:hover:not(:disabled){background:color-mix(in srgb, var(--paper-ink) 88%, var(--paper-accent))}.chlab__settings-action:disabled{opacity:.4;cursor:not-allowed}.chlab__settings-action--danger{color:#8b3a3a;background:0 0;box-shadow:inset 0 0 0 1px #8b3a3a6b}.chlab__settings-action--danger:hover:not(:disabled){color:#8b3a3a;background:#8b3a3a14;box-shadow:inset 0 0 0 1px #8b3a3a8c}.chlab__settings-action--caution{color:var(--paper-accent-dim,#7a5a1c);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-accent,#9a7224) 48%, transparent);background:0 0}.chlab__settings-action--caution:hover:not(:disabled){color:var(--paper-accent-dim,#7a5a1c);background:color-mix(in srgb, var(--paper-accent,#9a7224) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-accent,#9a7224) 62%, transparent)}.chlab__settings-pref{cursor:pointer;background:color-mix(in srgb, var(--paper-surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--paper-rule) 80%, transparent);align-items:flex-start;gap:.65rem;margin:0;padding:.7rem .75rem;display:flex}.chlab__settings-pref-group{background:color-mix(in srgb, var(--paper-surface) 72%, transparent);border:1px solid color-mix(in srgb, var(--paper-rule) 80%, transparent);flex-direction:column;display:flex}.chlab__settings-pref-group>.chlab__settings-pref{background:0 0;border:none}.chlab__settings-pref-input{accent-color:var(--paper-accent-dim,var(--paper-ink));flex-shrink:0;margin-top:.2rem}.chlab__settings-pref-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.chlab__settings-pref-title{font-family:var(--paper-serif);color:var(--paper-ink);margin:0;font-size:.9375rem;line-height:1.3}.chlab__settings-pref-hint{font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0;font-size:.78rem;line-height:1.4}.chlab__settings-copy-fields{border:none;border-top:1px solid color-mix(in srgb, var(--paper-rule) 70%, transparent);background:0 0;flex-direction:column;gap:0;margin:0;padding:0;display:flex}.chlab__settings-copy-fields-toggle{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;margin:0;padding:.55rem .75rem .6rem 2.4rem;display:flex}.chlab__settings-copy-fields-toggle:hover:not(:disabled){background:color-mix(in srgb, var(--paper-ink) 3.5%, transparent)}.chlab__settings-copy-fields-toggle:disabled{opacity:.55;cursor:default}.chlab__settings-copy-fields-toggle-label,.chlab__settings-copy-fields-toggle-meta{font-family:var(--paper-serif);margin:0;font-size:.78rem;line-height:1.3}.chlab__settings-copy-fields-toggle-label{color:var(--paper-ink);flex-shrink:0}.chlab__settings-copy-fields-toggle-meta{min-width:0;color:var(--paper-ink-muted);flex:auto}.chlab__settings-copy-fields-chevron{box-sizing:border-box;border-right:1.5px solid var(--paper-ink-muted);border-bottom:1.5px solid var(--paper-ink-muted);opacity:.85;flex-shrink:0;width:.4rem;height:.4rem;margin-right:.1rem;transition:transform .15s;transform:rotate(45deg)}.chlab__settings-copy-fields-chevron--open{transform:rotate(225deg)}.chlab__settings-copy-fields-body{flex-direction:column;gap:.5rem;padding:0 .75rem .8rem 2.4rem;display:flex}.chlab__settings-copy-fields-label,.chlab__settings-copy-fields-add-label{font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0;font-size:.625rem;font-weight:600}.chlab__settings-copy-fields-empty{font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0;font-size:.8125rem}.chlab__settings-copy-fields-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.chlab__settings-copy-fields-row{border-bottom:1px solid color-mix(in srgb, var(--paper-rule) 45%, transparent);justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:.35rem 0;display:flex}.chlab__settings-copy-fields-row:last-child{border-bottom:0;padding-bottom:0}.chlab__settings-copy-fields-name{min-width:0;font-family:var(--paper-serif);color:var(--paper-ink);font-size:.875rem}.chlab__settings-copy-fields-actions{flex-wrap:wrap;flex-shrink:0;gap:.25rem;display:inline-flex}.chlab__settings-copy-fields-btn{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-ink-muted);border:1px solid color-mix(in srgb, var(--paper-rule) 85%, transparent);cursor:pointer;background:0 0;margin:0;padding:.15rem .4rem;font-size:.625rem}.chlab__settings-copy-fields-btn:hover:not(:disabled){color:var(--paper-ink);border-color:color-mix(in srgb, var(--paper-ink) 28%, transparent)}.chlab__settings-copy-fields-btn:disabled{opacity:.4;cursor:default}.chlab__settings-copy-fields-add{border-top:1px solid color-mix(in srgb, var(--paper-rule) 45%, transparent);flex-direction:column;gap:.35rem;margin-top:.15rem;padding-top:.35rem;display:flex}.chlab__settings-copy-fields-chips{flex-wrap:wrap;gap:.3rem;display:flex}.chlab__settings-copy-fields-chip{font-family:var(--paper-serif);color:var(--paper-ink);background:color-mix(in srgb, var(--paper-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--paper-accent) 34%, transparent);cursor:pointer;margin:0;padding:.25rem .5rem;font-size:.75rem}.chlab__settings-copy-fields-chip:hover:not(:disabled){background:color-mix(in srgb, var(--paper-accent) 12%, transparent)}.chlab__settings-copy-fields-chip:disabled{opacity:.45;cursor:default}.chlab__settings-error{font-family:var(--paper-serif);color:#8b3a3a;margin:0;font-size:.78rem}.chlab__tz-modal-picker{flex-direction:column;gap:.45rem;min-height:0;margin:0 0 .85rem;display:flex}.chlab__tz-picker-search{box-sizing:border-box;width:100%;font:inherit;color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 3%, transparent);border:1px solid color-mix(in srgb, var(--paper-ink) 10%, transparent);border-radius:calc(var(--chlab-radius) - 1px);margin:0;padding:.45rem .55rem;font-size:.8125rem}.chlab__tz-picker-search:focus{border-color:color-mix(in srgb, var(--paper-ink) 28%, transparent);outline:none}.chlab__tz-picker-options{overscroll-behavior:contain;border:1px solid color-mix(in srgb, var(--paper-ink) 10%, transparent);border-radius:var(--chlab-radius);background:color-mix(in srgb, var(--paper-ink) 2.5%, transparent);max-height:min(16rem,46vh);margin:0;padding:0;list-style:none;overflow-y:auto}.chlab__tz-picker-options--modal{max-height:min(18rem,50vh)}.chlab__tz-picker-option{text-align:left;width:100%;font:inherit;color:var(--paper-ink);border:none;border-bottom:1px solid color-mix(in srgb, var(--paper-ink) 6%, transparent);cursor:pointer;background:0 0;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:.65rem;margin:0;padding:.45rem .5rem;display:grid}.chlab__tz-picker-option:last-child{border-bottom:none}.chlab__tz-picker-option:hover,.chlab__tz-picker-option--on{background:color-mix(in srgb, var(--paper-ink) 6%, transparent)}.chlab__tz-picker-option:disabled{opacity:.45;cursor:not-allowed}.chlab__tz-picker-option-title{grid-column:1;font-size:.8125rem}.chlab__tz-picker-option-iana,.chlab__tz-prompt-iana{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-ink-muted);grid-column:1;font-size:.625rem}.chlab__tz-picker-option-clock{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-ink-muted);white-space:nowrap;grid-area:1/2/span 2;align-self:center;font-size:.625rem}.chlab__tz-picker-empty{font-family:var(--paper-mono);color:var(--paper-ink-muted);padding:.55rem .5rem;font-size:.625rem}.chlab__modal--tz{width:min(24rem,100%)}.chlab__tz-prompt{background:color-mix(in srgb, var(--paper-ink) 4%, transparent);border:1px solid color-mix(in srgb, var(--paper-ink) 8%, transparent);border-radius:var(--chlab-radius);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin:0 0 .65rem;padding:.65rem .75rem;display:flex}.chlab__tz-prompt-copy{flex:14rem;gap:.2rem;min-width:min(100%,18rem);display:grid}.chlab__tz-prompt-title{color:var(--paper-ink);margin:0;font-size:.875rem;line-height:1.35}.chlab__tz-prompt-meta{color:var(--paper-ink-muted);margin:0;font-size:.75rem;line-height:1.35}.chlab__tz-prompt-actions{flex-wrap:wrap;gap:.4rem;display:flex}.chlab__tz-prompt-btn{font-family:var(--paper-mono);letter-spacing:.03em;color:var(--paper-ink-muted);background:color-mix(in srgb, var(--paper-ink) 4%, transparent);border-radius:var(--chlab-radius);cursor:pointer;border:none;margin:0;padding:.4rem .65rem;font-size:.625rem}.chlab__tz-prompt-btn:hover:not(:disabled){color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 8%, transparent)}.chlab__tz-prompt-btn--primary{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-accent) 18%, transparent)}.chlab__tz-prompt-btn:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.chlab__settings-screen{padding:.65rem .85rem calc(var(--chlab-fab-clearance) + .75rem)}.chlab__settings-block{padding:.9rem 0}.chlab__settings-pref{padding:.65rem .7rem}}.chlab__main-slot{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.chlab__main-pane{flex-direction:column;flex:auto;min-width:0;min-height:0;animation:.14s ease-out both chlab-main-pane-enter;display:flex}.chlab__main-pane>.chlab__main{flex:auto;height:100%;min-height:0}:is(.chlab__main-pane:has(.chlab__main--from-create),.chlab__main-pane:has(.chlab__main--create-list-leave)){animation:none}@keyframes chlab-main-pane-enter{0%{opacity:0}to{opacity:1}}.chlab__main{flex-direction:column;min-width:0;height:100%;min-height:0;padding:0;display:flex}.chlab__main--create .chlab__top>.chlab__top-meta{font-variant-numeric:tabular-nums;flex-shrink:0;justify-content:flex-end}.chlab__main--notify .chlab__top-main .chlab__top-meta{justify-content:flex-start}.chlab__main--notify .chlab__top>.chlab__top-meta{flex-shrink:0;justify-content:flex-end}.chlab__main--create{--chlab-radius:2px;min-height:0;overflow:hidden}.chlab__main--notify,.chlab__main--settings{min-height:0;overflow:hidden}.chlab__main--create .chlab__create-screen{flex:auto;min-height:0}.chlab__main--create-list .chlab__top-meta{justify-content:flex-end}.chlab__main--create-list-leave{pointer-events:none;animation:.22s ease-out forwards chlab-vc-empty-leave}.chlab__main--from-create{animation:.36s cubic-bezier(.22,1,.36,1) both chlab-vc-folio-enter}.chlab__channel-alert{color:var(--paper-ink-faint);align-self:center;align-items:center;margin-left:.2rem;line-height:0;display:inline-flex}.chlab__notify-screen{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.chlab__notify-pane{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.65rem;max-width:36rem;min-height:0;padding:1rem 1.1rem 2rem;display:flex;overflow-y:auto}.chlab__notify-list-head{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.chlab__notify-list-head .chlab__create-label{margin:0}.chlab__notify-empty{font-family:var(--paper-serif);color:var(--paper-ink-faint);margin:0;font-size:.85rem;line-height:1.4}.chlab__notify-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chlab__notify-card{border-radius:var(--chlab-radius);background:color-mix(in srgb, var(--paper-ink) 3.5%, transparent);border:none;justify-content:space-between;align-items:flex-start;gap:.65rem .85rem;padding:.75rem .85rem;display:flex}.chlab__notify-card--editing{background:color-mix(in srgb, var(--paper-ink) 5.5%, transparent);box-shadow:0 0 0 1px var(--chlab-seam)}.chlab__notify-card--paused .chlab__notify-card-name{color:var(--paper-ink-muted)}.chlab__notify-card-main{flex:auto;min-width:0}.chlab__notify-card-name{font-family:var(--paper-serif);color:var(--paper-ink);margin:0;font-size:1.05rem;line-height:1.3}.chlab__notify-card-meta{font-family:var(--paper-mono);letter-spacing:.01em;color:var(--paper-ink-faint);margin:.28rem 0 0;font-size:.65rem;line-height:1.35}.chlab__notify-card-actions{flex-wrap:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:.3rem;padding-top:.1rem;display:flex}.chlab__notify-card-actions .chlab__ghost-btn{white-space:nowrap;padding:.28rem .55rem;font-size:.5625rem;line-height:1.2}.chlab__notify-form{background:0 0;border:none;flex-direction:column;gap:.9rem;margin:0;padding:0;display:flex}.chlab__notify-form-title{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-muted);margin:0;font-size:.65rem;font-weight:600}.chlab__notify-cadence{grid-template-columns:1fr 1fr;gap:.4rem;display:grid}.chlab__notify-cadence-btn{text-align:left;color:var(--paper-ink-muted);background:color-mix(in srgb, var(--paper-surface) 55%, transparent);border-radius:var(--chlab-radius);box-shadow:0 0 0 1px var(--chlab-seam);cursor:pointer;border:none;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:.5rem .55rem;display:flex}.chlab__notify-cadence-btn:hover{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 4%, transparent)}.chlab__notify-cadence-btn--active{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 7%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--paper-ink) 16%, transparent)}.chlab__notify-cadence-label{font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:600}.chlab__notify-cadence-hint{font-family:var(--paper-serif);color:var(--paper-ink-faint);font-size:.68rem;line-height:1.3}.chlab__notify-channels{flex-wrap:wrap;gap:.35rem;margin-top:.1rem;display:flex}.chlab__notify-channel-chip{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-ink-muted);background:color-mix(in srgb, var(--paper-ink) 6%, transparent);border-radius:calc(var(--chlab-radius) - .05rem);cursor:pointer;border:none;margin:0;padding:.3rem .55rem;font-size:.5625rem;font-weight:600}.chlab__notify-channel-chip:hover{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 10%, transparent)}.chlab__notify-channel-chip--on{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-accent) 14%, transparent)}.chlab__notify-channel-chip--on:hover{background:color-mix(in srgb, var(--paper-accent) 20%, transparent)}@media (width<=900px){.chlab__notify-screen{overscroll-behavior:contain;overflow:hidden auto}.chlab__notify-pane{max-width:none;padding:1rem .85rem calc(var(--chlab-fab-clearance) + .75rem);flex:none;overflow:visible}}.chlab__create-screen{overscroll-behavior:contain;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.chlab__create-screen--centered{overscroll-behavior:contain;justify-content:center;align-items:center;padding:max(2rem,10vh) 1rem max(2.5rem,8vh);display:flex;overflow-y:auto}.chlab__create-form{flex-direction:column;flex:1 0 auto;width:100%;max-width:32rem;min-height:100%;display:flex}.chlab__create-form-body{flex-direction:column;flex:1 0 auto;gap:3rem;padding:1.65rem 1.25rem 1.75rem;display:flex}.chlab__create-form-body .title-pack-picker__chips-scroller,.chlab__create-form-body .loc-pack-picker__chips-scroller{max-height:none}.chlab__create-form-body .title-pack-picker__chips,.chlab__create-form-body .loc-pack-picker__chips{overscroll-behavior:auto;scrollbar-gutter:auto;max-height:none;overflow:visible;-webkit-mask-image:none;mask-image:none}.chlab__create-screen--centered .chlab__create-form{border-right:none;flex:none;gap:1.35rem;width:100%;max-width:22rem;min-height:0;padding:0;overflow:visible}.chlab__create-section{flex-direction:column;gap:.95rem;min-width:0;display:flex}.chlab__create-section-kicker{font-family:var(--paper-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-accent);margin:0;font-size:.5rem;font-weight:600}.chlab__create-field{flex-direction:column;gap:.45rem;display:flex}.chlab__create-field--copy .chlab__create-label{color:var(--paper-ink-faint)}.chlab__create-label,.chlab__create-form .title-pack-picker__label,.chlab__create-form .loc-pack-picker__label,.chlab__create-form .loc-picker__label{font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0;font-size:.625rem;font-weight:600}.chlab__create-input{box-sizing:border-box;width:100%;font-family:var(--paper-serif);color:var(--paper-ink);background:color-mix(in srgb, var(--paper-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--paper-ink) 14%, transparent);border-radius:var(--chlab-radius);box-shadow:none;margin:0;padding:.6rem .65rem;font-size:1rem;line-height:1.45}.chlab__create-input:disabled{opacity:.45}.chlab__create-input:focus{border-color:color-mix(in srgb, var(--paper-accent) 48%, transparent);outline:none}.chlab__create-dd{position:relative}.chlab__create-dd-trigger{box-sizing:border-box;width:100%;min-height:2.5rem;font-family:var(--paper-serif);text-align:left;color:var(--paper-ink);background:color-mix(in srgb, var(--paper-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--paper-ink) 14%, transparent);border-radius:var(--chlab-radius);box-shadow:none;cursor:pointer;justify-content:space-between;align-items:center;gap:.65rem;margin:0;padding:.4rem .55rem;font-size:.95rem;line-height:1.35;display:flex}.chlab__create-dd-trigger:hover{border-color:color-mix(in srgb, var(--paper-ink) 22%, transparent);background:color-mix(in srgb, var(--paper-surface) 92%, transparent)}.chlab__create-dd-trigger:focus,.chlab__create-dd-trigger--open{border-color:color-mix(in srgb, var(--paper-accent) 48%, transparent);box-shadow:none;outline:none}.chlab__create-dd-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chlab__create-dd-value--placeholder{color:var(--paper-ink-faint)}.chlab__create-dd-chevron{border-right:1.5px solid var(--paper-ink-muted);border-bottom:1.5px solid var(--paper-ink-muted);flex:none;width:.4rem;height:.4rem;margin-top:-.15rem;transition:transform .12s;transform:rotate(45deg)}.chlab__create-dd-trigger--open .chlab__create-dd-chevron{margin-top:.15rem;transform:rotate(225deg)}.chlab__create-dd-menu{z-index:24;background:color-mix(in srgb, var(--paper-surface) 96%, transparent);border:1px solid color-mix(in srgb, var(--paper-ink) 14%, transparent);border-radius:var(--chlab-radius);box-shadow:0 8px 24px color-mix(in srgb, var(--paper-ink) 12%, transparent);flex-direction:column;gap:.1rem;max-height:14rem;margin:0;padding:.3rem;list-style:none;display:flex;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow:auto}.chlab__create-dd-option{text-align:left;width:100%;color:var(--paper-ink);border-radius:calc(var(--chlab-radius) - .1rem);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:.15rem;margin:0;padding:.45rem .55rem;display:flex}.chlab__create-dd-option:hover{background:color-mix(in srgb, var(--paper-ink) 5%, transparent)}.chlab__create-dd-option-hash{font-family:var(--paper-mono);letter-spacing:.02em;font-size:.75rem;font-weight:600}.chlab__create-dd-option-meta{font-family:var(--paper-serif);color:var(--paper-ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;line-height:1.3;overflow:hidden}.chlab__create-label-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.chlab__create-label-row .chlab__create-label{margin:0}.chlab__create-cap{font-family:var(--paper-mono);letter-spacing:.06em;color:var(--paper-ink-faint);font-size:.55rem;font-weight:600}.chlab__create-tags{box-sizing:border-box;background:color-mix(in srgb, var(--paper-ink) 3%, transparent);border-radius:var(--chlab-radius);min-height:2.4rem;box-shadow:0 0 0 1px var(--chlab-seam);cursor:text;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:.35rem .45rem;display:flex}.chlab__create-tags:focus-within{box-shadow:0 0 0 1px color-mix(in srgb, var(--paper-accent) 55%, transparent)}.chlab__create-tags--disabled{opacity:.45;cursor:not-allowed}.chlab__create-tags--full .chlab__create-tags-input,.chlab__create-tags--full .chlab__create-tags-add{opacity:0;pointer-events:none;flex:0 1 0;width:0;min-width:0;padding:0}.chlab__create-tag{font-family:var(--paper-serif);color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 8%, transparent);border-radius:calc(var(--chlab-radius) - .05rem);cursor:pointer;border:none;align-items:center;gap:.3rem;margin:0;padding:.28rem .45rem .28rem .55rem;font-size:.875rem;line-height:1.2;display:inline-flex}.chlab__create-tag:hover:not(:disabled){background:color-mix(in srgb, var(--paper-ink) 12%, transparent)}.chlab__create-tag:disabled{cursor:default}.chlab__create-tag-x{font-family:var(--paper-mono);color:var(--paper-ink-muted);font-size:.85rem;line-height:1}.chlab__create-tags-input{min-width:5rem;font-family:var(--paper-serif);color:var(--paper-ink);background:0 0;border:none;outline:none;flex:7rem;margin:0;padding:.3rem .2rem;font-size:1rem;line-height:1.3}.chlab__create-tags-input::placeholder{color:var(--paper-ink-faint)}.chlab__create-tags-input:disabled{cursor:not-allowed}.chlab__create-tags-add{width:1.65rem;height:1.65rem;font-family:var(--paper-mono);color:var(--paper-ink-muted);background:color-mix(in srgb, var(--paper-ink) 6%, transparent);border-radius:calc(var(--chlab-radius) - .05rem);cursor:pointer;border:none;flex:none;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;font-size:1.1rem;font-weight:600;line-height:1;display:inline-flex}.chlab__create-tags-add:hover:not(:disabled){color:var(--paper-ink);background:color-mix(in srgb, var(--paper-accent) 16%, transparent)}.chlab__create-tags-add:disabled{opacity:.35;cursor:default}.chlab__create-suggest{flex-wrap:wrap;gap:.4rem;margin-top:.2rem;display:flex}.chlab__create-suggest-chip{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-ink-muted);background:color-mix(in srgb, var(--paper-ink) 6%, transparent);border-radius:calc(var(--chlab-radius) - .05rem);cursor:pointer;border:none;margin:0;padding:.3rem .55rem;font-size:.5625rem;font-weight:600}.chlab__create-suggest-chip:hover{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 10%, transparent)}.chlab__create-suggest-chip--on{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-accent) 14%, transparent)}.chlab__create-suggest-chip--on:hover{background:color-mix(in srgb, var(--paper-accent) 20%, transparent)}.chlab__create-field-hint{font-family:var(--paper-serif);color:var(--paper-ink-faint);margin:0;font-size:.75rem}.chlab__create-hash-preview{font-family:var(--paper-mono);color:var(--paper-ink-muted);font-size:.7rem;font-weight:600}.chlab__create-check{font-family:var(--paper-serif);color:var(--paper-ink-muted);cursor:pointer;align-items:center;gap:.4rem;margin:.15rem 0 0;font-size:.85rem;display:flex}.chlab__create-check input{margin:0}.chlab__create-tiers{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:0;display:flex}.chlab__create-tier-chip{align-items:center;gap:.35rem;display:inline-flex}.chlab__create-tier-chip-mark{color:var(--paper-ink-muted);justify-content:center;align-items:center;display:inline-flex}.chlab__create-tier-chip-mark--spotlight{color:var(--paper-accent)}.chlab__create-tier-chip-mark--watchlist{color:#5a8a82}.chlab__create-tier-chip-mark--standard{color:var(--paper-ink-faint)}.chlab__create-field--tiers{flex-direction:column;gap:0;display:flex}.chlab__create-field--tiers>.chlab__create-label-row{min-height:1.15rem;margin-bottom:.45rem}.chlab__create-tier-help{width:1.15rem;height:1.15rem;color:var(--paper-ink-faint);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;transform:translateY(.05rem)}.chlab__create-tier-help-icon{display:block}.chlab__create-tier-help:hover{color:var(--paper-ink-muted);background:color-mix(in srgb, var(--paper-ink) 6%, transparent)}.chlab__create-tier-help--open{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 8%, transparent)}.chlab__create-tier-help:focus-visible{outline:2px solid color-mix(in srgb, var(--paper-accent) 55%, transparent);outline-offset:2px}.chlab__create-tier-legend{grid-template-rows:0fr;margin:0;transition:grid-template-rows .12s ease-out;display:grid}.chlab__create-tier-legend--open{grid-template-rows:1fr;margin-top:.45rem}.chlab__create-tier-legend-slot{min-height:0;overflow:hidden}.chlab__create-tier-legend-panel{border-radius:calc(var(--chlab-radius) - .05rem);background:color-mix(in srgb, var(--paper-ink) 3%, transparent);opacity:0;flex-direction:column;gap:.45rem;padding:.5rem .6rem;transition:opacity .1s ease-out,transform .12s ease-out;display:flex;transform:translateY(-.1rem)}.chlab__create-tier-legend--open .chlab__create-tier-legend-panel{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.chlab__create-tier-legend,.chlab__create-tier-legend-panel{transition:none}.chlab__create-tier-legend-panel{transform:none}}.chlab__create-tier-legend-lead{font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0;font-size:.75rem;line-height:1.4}.chlab__create-tier-legend-list{flex-direction:column;gap:.28rem;margin:0;padding:0;list-style:none;display:flex}.chlab__create-tier-legend-item{font-family:var(--paper-serif);color:var(--paper-ink-faint);align-items:flex-start;gap:.4rem;font-size:.75rem;line-height:1.35;display:flex}.chlab__create-tier-legend-item .chlab__tier-mark{margin-top:.12rem;transform:none}.chlab__create-tier-legend-standard{width:11px;font-family:var(--paper-mono);color:var(--paper-ink-faint);justify-content:center;align-items:center;margin-top:.12rem;font-size:.7rem;line-height:1;display:inline-flex}.chlab__create-tier-legend-name{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-ink-muted);font-size:.65rem;font-weight:600}.chlab__create-tier-legend-name--spotlight{color:var(--paper-accent)}.chlab__create-tier-legend-name--watchlist{color:#5a8a82}.chlab__create-tier-chip--spotlight:hover{border-color:color-mix(in srgb, var(--paper-accent) 48%, transparent);background:color-mix(in srgb, var(--paper-accent) 12%, transparent)}.chlab__create-tier-chip--spotlight.chlab__create-suggest-chip--on{border-color:color-mix(in srgb, var(--paper-accent) 55%, transparent);background:color-mix(in srgb, var(--paper-accent) 18%, transparent);box-shadow:none}.chlab__create-tier-chip--spotlight.chlab__create-suggest-chip--on:hover{background:color-mix(in srgb, var(--paper-accent) 24%, transparent)}.chlab__create-tier-chip--watchlist:hover{background:#5a8a821f;border-color:#5a8a827a}.chlab__create-tier-chip--watchlist.chlab__create-suggest-chip--on{box-shadow:none;background:#5a8a8229;border-color:#5a8a8285}.chlab__create-tier-chip--watchlist.chlab__create-suggest-chip--on:hover{background:#5a8a8238}.chlab__create-tier-count{font-variant-numeric:tabular-nums;opacity:.72}.chlab__create-work{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:0;display:flex}.chlab__create-work-chip.chlab__create-suggest-chip{font-family:var(--paper-serif);letter-spacing:-.01em;color:var(--paper-ink-muted);border:1px solid color-mix(in srgb, var(--paper-ink) 16%, transparent);border-radius:var(--chlab-radius);box-shadow:none;background:0 0;align-items:center;gap:.35rem;padding:.45rem .7rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.chlab__create-work-chip.chlab__create-suggest-chip:hover{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 5%, transparent);border-color:color-mix(in srgb, var(--paper-ink) 28%, transparent)}.chlab__create-work-chip.chlab__create-suggest-chip--on{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-accent) 18%, transparent);border-color:color-mix(in srgb, var(--paper-accent) 52%, transparent);box-shadow:none}.chlab__create-work-chip.chlab__create-suggest-chip--on:hover{background:color-mix(in srgb, var(--paper-accent) 24%, transparent)}.chlab__create-work-chip-text{align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.chlab__create-work-chip .chlab__create-tier-count{font-family:var(--paper-mono);opacity:.65;font-size:.65rem;font-weight:600;line-height:1}.chlab__create-list-chip{align-items:center;gap:.35rem;display:inline-flex}.chlab__create-list-chip-mark{color:var(--paper-ink-muted);justify-content:center;align-items:center;display:inline-flex}.chlab__create-list-chip-mark--favorites{color:color-mix(in srgb, var(--paper-accent) 75%, var(--paper-ink))}.chlab__create-suggest-chip--on .chlab__create-list-chip-mark{color:inherit}.chlab__create-summary-block{border-top:1px solid var(--chlab-seam-on-paper,var(--chlab-seam));gap:0;margin:-1.15rem 0 0;padding:1.1rem 0 .35rem}.chlab__create-summary{border:1px solid color-mix(in srgb, var(--paper-ink) 10%, transparent);border-radius:var(--chlab-radius);background:color-mix(in srgb, var(--paper-ink) 3.5%, transparent);flex-direction:column;gap:.85rem;margin:0;padding:.85rem .95rem .95rem;display:flex}.chlab__create-summary .chlab__create-actions{margin-top:.1rem}.chlab__create-footer-filters{gap:.4rem;margin:0;padding:0}.chlab__create-footer-filters .chlab__channel-filter-row{grid-template-columns:4.5rem minmax(0,1fr)}.chlab__create-footer-filters .chlab__channel-filter-value{color:var(--paper-ink);font-size:.84375rem;line-height:1.38}.chlab__create-hint,.chlab__create-hint-line,.chlab__create-matches,.chlab__create-error{font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0;font-size:.8rem;line-height:1.4}.chlab__create-hint-list{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chlab__create-hint-line{font-family:var(--paper-mono);letter-spacing:.01em;font-size:.7rem}.chlab__create-hint-label{color:var(--paper-ink);font-weight:700}.chlab__create-matches{font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint);font-size:.65rem}.chlab__create-error{color:color-mix(in srgb, #a33 70%, var(--paper-ink))}.chlab__create-actions{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:.65rem;margin-top:.35rem;display:flex}.chlab__create-actions--start{justify-content:flex-start}.chlab__create-submit,.chlab__create-cancel{box-sizing:border-box;min-height:2.35rem;font-family:var(--paper-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--chlab-radius);cursor:pointer;border:none;justify-content:center;align-items:center;margin:0;padding:.6rem 1.05rem;font-size:.68rem;font-weight:600;display:inline-flex}.chlab__create-submit{color:var(--paper-bg,var(--paper-surface));background:var(--paper-ink);box-shadow:none}.chlab__create-submit:hover:not(:disabled){background:color-mix(in srgb, var(--paper-ink) 88%, var(--paper-accent))}.chlab__create-submit:disabled{opacity:.4;cursor:not-allowed}.chlab__create-cancel{color:var(--paper-ink-muted);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-ink) 18%, transparent);background:0 0}.chlab__create-cancel:hover{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 4%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-ink) 28%, transparent)}.chlab__main--create-list .chlab__create-actions{gap:.65rem;margin-top:.55rem}.chlab__main--create-list .chlab__create-submit,.chlab__main--create-list .chlab__create-cancel{text-align:center;flex:auto;justify-content:center}@media (width<=900px){.chlab__create-form{max-width:none}.chlab__create-form-body{padding:1.5rem .85rem calc(var(--chlab-fab-clearance) + .75rem)}.chlab__create-screen--centered{padding:max(1.25rem, 6vh) .85rem calc(var(--chlab-fab-clearance) + 1.25rem);overflow-y:auto}.chlab__create-screen--centered .chlab__create-form{padding:0;overflow:visible}}.chlab__list-banner{width:100%;height:calc(2 * var(--chlab-topbar,2.35rem));min-height:calc(2 * var(--chlab-topbar,2.35rem));max-height:calc(2 * var(--chlab-topbar,2.35rem));border-bottom:1px solid color-mix(in srgb, var(--chlab-seam) 70%, transparent);background:var(--paper-bg,#f7f4ee);isolation:isolate;flex-shrink:0;position:relative;overflow:hidden}.chlab__list-banner-sizer{width:100%;height:100%;display:block}.chlab__list-banner-layer{position:absolute;inset:0;overflow:hidden}.chlab__list-banner-layer--base{z-index:0}.chlab__list-banner-layer--overlay{z-index:1;opacity:0;transition:none}.chlab__list-banner-layer--overlay.chlab__list-banner-layer--armed{transition:opacity .34s}.chlab__list-banner-layer--overlay.chlab__list-banner-layer--on{opacity:1}.chlab__list-banner-layer>picture,.chlab__list-banner-layer .chlab__list-banner-img{aspect-ratio:auto;width:100%;height:100%;max-height:none;display:block}.chlab__list-banner-img{object-fit:cover;object-position:left center;width:100%;height:100%;display:block}@media (width>=900px){.chlab__list-banner{height:auto;min-height:0;max-height:calc(3 * var(--chlab-topbar,2.35rem))}.chlab__list-banner-sizer{height:auto;max-height:calc(3 * var(--chlab-topbar,2.35rem));aspect-ratio:1200/135}}.chlab__top{box-sizing:border-box;height:calc(var(--chlab-topbar,2.35rem) + var(--safe-top,0px));min-height:calc(var(--chlab-topbar,2.35rem) + var(--safe-top,0px));padding:calc(.45rem + var(--safe-top,0px)) max(.85rem, var(--safe-right,0px)) .4rem max(.85rem, var(--safe-left,0px));z-index:5;background:0 0;border-bottom:none;flex-wrap:nowrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:.65rem 1rem;display:flex;position:relative;overflow:visible}.chlab__top:after{content:"";z-index:2;pointer-events:none;background:var(--chlab-seam-on-paper);height:1px;position:absolute;bottom:0;left:0;right:0}.chlab__top-day{z-index:3;padding:0 max(.85rem, var(--safe-right,0px)) 0 max(.85rem, var(--safe-left,0px));pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(50%)}.chlab__top-day-label{font-family:var(--paper-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint);background-color:var(--paper-bg);background-blend-mode:multiply;border:1px solid var(--chlab-seam);background-image:-webkit-image-set(url(/decorations/paper-grain.webp) 1x type("image/webp"),url(/decorations/paper-grain.png) 1x type("image/png"));background-image:image-set("/decorations/paper-grain.webp" 1x type("image/webp"),"/decorations/paper-grain.png" 1x type("image/png"));background-repeat:repeat;background-size:480px;background-attachment:fixed;border-radius:999px;flex-shrink:0;margin:0;padding:.14rem .6rem;font-size:.5625rem;font-weight:600;line-height:1.2}.chlab__top-day--today .chlab__top-day-label{color:var(--paper-ink-muted);letter-spacing:.12em;border-color:color-mix(in srgb, var(--paper-accent) 42%, var(--chlab-seam))}.chlab__top+.chlab__stream-wrap,.chlab__channel-chrome+.chlab__stream-wrap,.chlab__channel-chrome+.chlab__list-manage{margin-top:-1px}.chlab__main--list-banner>.chlab__top,.chlab__main--list-banner>.chlab__channel-chrome>.chlab__top{height:var(--chlab-topbar,2.35rem);min-height:var(--chlab-topbar,2.35rem);padding-top:.45rem}.chlab__top-main{flex-wrap:nowrap;align-items:baseline;gap:.35rem .85rem;min-width:0;display:flex;overflow:hidden}.chlab__title{font-family:var(--paper-mono);color:var(--paper-ink);flex-shrink:0;margin:0;font-size:.875rem;font-weight:600;line-height:1.2}.chlab__title--list{align-items:baseline;gap:.35rem;display:inline-flex}.chlab__title--channel{white-space:nowrap;align-items:baseline;gap:.08em;display:inline-flex}.chlab__title-hash-sigil{flex-shrink:0}.chlab__title-list-mark{justify-content:center;align-self:center;align-items:center;width:16px;height:16px;line-height:0;display:inline-flex}.chlab__top-main:has(.chlab__title--list) .chlab__top-meta{line-height:1.2}.chlab__title-list-mark--favorites,.chlab__title-list-mark--hidden,.chlab__title-list-mark--custom,.chlab__title-list-mark--saved,.chlab__title-list-mark--mail{color:currentColor}.chlab__top-meta{min-width:0;font-family:var(--paper-mono);letter-spacing:.03em;text-transform:uppercase;color:var(--paper-ink-faint);flex-wrap:wrap;align-items:baseline;gap:.25rem .65rem;margin:0;font-size:.5625rem;display:flex}.chlab__hidden-toggle{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-muted);background:color-mix(in srgb, var(--paper-ink) 3.5%, transparent);border-radius:var(--chlab-radius);cursor:pointer;border:none;flex-shrink:0;align-items:center;margin:0;padding:.3rem .55rem;font-size:.55rem;font-weight:600;display:inline-flex}.chlab__hidden-toggle:hover:not(:disabled){color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 6%, transparent)}.chlab__hidden-toggle--open{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 7%, transparent)}.chlab__hidden-toggle--empty,.chlab__hidden-toggle:disabled{opacity:.45;cursor:default}.chlab__hidden-tray{border-bottom:1px solid var(--chlab-seam);background:color-mix(in srgb, var(--paper-ink) 2%, transparent);flex-shrink:0}.chlab__hidden-tray-note{font-family:var(--paper-serif);color:var(--paper-ink-faint);margin:0;padding:.45rem .85rem .25rem;font-size:.7rem;line-height:1.35}.chlab__hidden-tray-empty{font-family:var(--paper-serif);color:var(--paper-ink-faint);margin:0;padding:.35rem .85rem .65rem;font-size:.8rem}.chlab__hidden-tray-list{max-height:11rem;margin:0;padding:.15rem 0 .45rem;list-style:none;overflow-y:auto}.chlab__hidden-tray-item{justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .85rem;display:flex}.chlab__hidden-tray-item:hover{background:color-mix(in srgb, var(--paper-ink) 3.5%, transparent)}.chlab__hidden-tray-copy{min-width:0}.chlab__hidden-tray-title{font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0 0 .1rem;font-size:.85rem;line-height:1.3;text-decoration:line-through;text-decoration-thickness:1px}.chlab__hidden-tray-meta{font-family:var(--paper-serif);color:var(--paper-ink-faint);margin:0;font-size:.68rem}.chlab__hidden-scope-actions{flex-wrap:wrap;gap:.35rem .65rem;margin-top:.35rem;display:flex}.chlab__lists-tray-section+.chlab__lists-tray-section{border-top:1px dotted color-mix(in srgb, var(--paper-rule) 85%, transparent);margin-top:.85rem;padding-top:.75rem}.chlab__lists-tray-kicker{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0 0 .4rem;font-size:.5rem}.chlab__lists-settings{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.chlab__lists-settings-title{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-muted);margin:0 0 .35rem;font-size:.5625rem}.chlab__lists-settings-ul{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chlab__lists-settings-ul li{font-family:var(--paper-serif);color:var(--paper-ink);justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.8125rem;display:flex}.chlab__lists-settings-scope{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-ink-faint);font-size:.5625rem}.chlab__lists-create{flex-direction:column;align-items:flex-start;gap:.45rem;display:flex}.chlab__lists-create .chlab__create-input{max-width:16rem}.chlab__settings-link:disabled{opacity:.4;cursor:not-allowed;pointer-events:none}.chlab__hide-scope{flex-direction:column;align-items:flex-end;gap:.25rem;display:inline-flex;position:relative}.chlab__scope-pop{flex-wrap:wrap;justify-content:flex-end;gap:.35rem .55rem;padding:.2rem 0 0;display:flex}.chlab__rail-empty{font-family:var(--paper-serif);color:var(--paper-ink-faint);margin:.35rem .65rem .5rem;font-size:.75rem;line-height:1.4}.chlab__main--empty{min-height:0;overflow:hidden}.chlab__main--empty .chlab__top{flex-shrink:0}.chlab__empty-state--pane{margin-top:var(--chlab-empty-gap-top,1.5rem);padding-inline:max(var(--chlab-empty-gap-x,.85rem), var(--safe-left,0px)) max(var(--chlab-empty-gap-x,.85rem), var(--safe-right,0px));box-sizing:border-box;flex:auto}.chlab__empty-state--stream{margin-top:var(--chlab-empty-gap-top,1.5rem);padding-inline:var(--chlab-empty-gap-x,.85rem)}.chlab__list-manage{flex:auto;min-height:0;padding:.75rem 1rem 1.5rem;position:relative;overflow-y:auto}.chlab__list-add{border-bottom:1px dotted color-mix(in srgb, var(--paper-rule) 85%, transparent);margin-bottom:1.25rem;padding-bottom:1rem}.chlab__list-scope-trigger{max-width:min(16rem,46vw);font-family:var(--paper-mono);letter-spacing:.02em;text-transform:none;color:var(--paper-ink-faint);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:.7rem;margin:0;padding:0 .1rem 0 0;font-size:.5625rem;font-weight:500;display:inline-flex}.chlab__list-scope-trigger:hover,.chlab__list-scope-trigger--open{color:var(--paper-ink-muted)}.chlab__list-scope-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chlab__list-scope-chevron{box-sizing:border-box;opacity:.85;border-bottom:1.5px solid;border-right:1.5px solid;flex-shrink:0;width:.42rem;height:.42rem;margin:-.12rem .05rem 0 0;transition:transform .15s;transform:rotate(45deg)}.chlab__list-scope-trigger--open .chlab__list-scope-chevron{margin-top:.1rem;transform:rotate(-135deg)}.chlab__list-scope-summary{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-ink-muted);margin:0 0 .55rem;font-size:.5625rem;font-weight:500;line-height:1.35}.chlab__list-scope-picker{border-bottom:1px solid color-mix(in srgb, var(--chlab-seam) 70%, transparent);background:color-mix(in srgb, var(--paper-ink) 1.5%, transparent);flex-wrap:wrap;flex-shrink:0;gap:.35rem;padding:.45rem .85rem .55rem;display:flex}.chlab__channel-detail-body .chlab__list-scope-picker{background:0 0;border-bottom:none;padding:0}.chlab__list-scope-chip{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-ink-muted);background:color-mix(in srgb, var(--paper-ink) 6%, transparent);border-radius:calc(var(--chlab-radius) - .05rem);box-shadow:none;cursor:pointer;border:none;margin:0;padding:.28rem .5rem;font-size:.5625rem;font-weight:600}.chlab__list-scope-chip:hover{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 10%, transparent)}.chlab__list-scope-chip--on{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-accent) 14%, transparent);box-shadow:none}.chlab__list-scope-chip--on:hover{background:color-mix(in srgb, var(--paper-accent) 20%, transparent)}.chlab__list-add-row{flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin-top:.35rem;display:flex}.chlab__list-add-row .chlab__create-input{flex:12rem;min-width:0;max-width:22rem}.chlab__list-manage-ul{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.chlab__list-manage-item{border-bottom:1px solid color-mix(in srgb, var(--paper-rule) 70%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding:.65rem .15rem;display:flex}.chlab__list-manage-copy{flex:auto;min-width:0}.chlab__list-manage-name{font-family:var(--paper-serif);color:var(--paper-ink);margin:0;font-size:.95rem;font-weight:600}.chlab__list-manage-meta{font-family:var(--paper-serif);color:var(--paper-ink-faint);margin:.15rem 0 0;font-size:.7rem}.chlab__list-manage--vc{padding-top:1rem}.chlab__list-manage--vc:has(.chlab__vc--empty){padding-top:0;padding-inline:max(var(--chlab-empty-gap-x,.85rem), var(--safe-left,0px)) max(var(--chlab-empty-gap-x,.85rem), var(--safe-right,0px))}.chlab__vc{flex-direction:column;gap:.55rem;max-width:28rem;padding-bottom:1.5rem;display:flex}.chlab__vc-add-slot{border-bottom:1px solid color-mix(in srgb, var(--paper-rule) 75%, transparent);margin:0;padding:0 0 .65rem}.chlab__vc-toolbar{border-bottom:1px solid color-mix(in srgb, var(--paper-rule) 75%, transparent);flex-direction:column;gap:.3rem;margin:0;padding:0 0 .55rem;display:flex}.chlab__vc-search{width:100%;min-width:0;max-width:22rem}.chlab__vc-search-control{min-width:0;position:relative}.chlab__vc-search .chlab__vc-field-input{padding-right:2.6rem}.chlab__vc-field{flex-direction:column;gap:.15rem;min-width:0;display:flex}.chlab__vc-field-label{font-family:var(--paper-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0;font-size:.475rem;font-weight:600;line-height:1.2;display:block}.chlab__vc-field-input{width:100%;min-width:0;font-family:var(--paper-serif);color:var(--paper-ink);border:none;border-bottom:1px solid color-mix(in srgb, var(--paper-ink) 22%, transparent);background:0 0;border-radius:0;outline:none;margin:0;padding:.28rem 0;font-size:.85rem;line-height:1.25;display:block}.chlab__vc-field-input:focus{border-bottom-color:var(--paper-accent)}.chlab__vc-filter-clear{z-index:1;font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-accent);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.475rem;font-weight:600;position:absolute;bottom:.28rem;right:0}.chlab__vc-filter-clear:hover{color:var(--paper-ink)}.chlab__vc-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}.chlab__vc-toolbar-status{min-width:0}.chlab__vc-filter-empty{font-family:var(--paper-serif);color:var(--paper-ink-faint);margin:.35rem 0 0;font-size:.8rem;font-style:italic}.chlab__vc-filter-meta{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0;font-size:.475rem}.chlab__vc-pager{border-top:1px solid color-mix(in srgb, var(--paper-rule) 70%, transparent);grid-template-columns:minmax(0,9rem) minmax(0,1fr) minmax(0,5.5rem);align-items:center;gap:.4rem .65rem;width:100%;min-width:0;margin-top:.35rem;padding-top:.55rem;display:grid;overflow-x:hidden}.chlab__vc-pager-start{justify-self:start;min-width:0}.chlab__vc-page-size{justify-self:start;align-items:center;gap:.3rem;min-width:0;display:inline-flex}.chlab__vc-page-size-label{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-faint);font-size:.475rem}.chlab__vc-page-size-btn{min-width:1.1rem;font-family:var(--paper-mono);letter-spacing:.04em;color:var(--paper-ink-faint);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;margin:0;padding:.1rem .05rem;font-size:.5rem;font-weight:600}.chlab__vc-page-size-btn:hover{color:var(--paper-ink-muted)}.chlab__vc-page-size-btn--on{color:var(--paper-accent)}.chlab__vc-pager-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.45rem;min-height:1em;display:flex}.chlab__vc-pager-btn{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-accent);cursor:pointer;background:0 0;border:none;margin:0;padding:.2rem 0;font-size:.5rem;font-weight:600}.chlab__vc-pager-btn:disabled{color:var(--paper-ink-faint);cursor:default}.chlab__vc-pager-page{font-family:var(--paper-mono);letter-spacing:.06em;color:var(--paper-ink-muted);font-variant-numeric:tabular-nums;font-size:.5rem}.chlab__vc--empty{text-align:left;max-width:26rem;margin:0 auto}.chlab__vc--empty .chlab__empty-state{margin-top:var(--chlab-empty-gap-top,1.5rem);max-width:none;padding-inline:0}.chlab__vc--empty-leave{pointer-events:none;animation:.2s ease-out forwards chlab-vc-empty-leave}.chlab__vc--folio-enter{animation:.34s cubic-bezier(.22,1,.36,1) both chlab-vc-folio-enter}@keyframes chlab-vc-empty-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-.45rem)}}@keyframes chlab-vc-folio-enter{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}.chlab__vc-line{max-width:24rem;font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0;font-size:.78rem;font-style:italic;line-height:1.35}.chlab__vc-line--muted{color:var(--paper-ink-faint);font-style:normal}.chlab__vc-held{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0;font-size:.5rem}.chlab__vc-add,.chlab__vc-add--prominent,.chlab__vc-add--compact{border:none;margin:0;padding:0}.chlab__vc-add--compact .chlab__vc-add-label{margin-bottom:.12rem}.chlab__vc-add--compact .chlab__vc-add-input{max-width:12rem;padding:.2rem 0;font-size:.8rem}.chlab__vc-add-label{font-family:var(--paper-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0 0 .2rem;font-size:.475rem;font-weight:600;display:block}.chlab__vc-add-row{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.chlab__vc-add-input{min-width:0;max-width:14rem;font-family:var(--paper-serif);color:var(--paper-ink);border:none;border-bottom:1px solid color-mix(in srgb, var(--paper-ink) 22%, transparent);background:0 0;border-radius:0;outline:none;flex:8rem;margin:0;padding:.3rem 0;font-size:.85rem}.chlab__vc-add-input:focus{border-bottom-color:var(--paper-accent)}.chlab__vc-add-btn{font-family:var(--paper-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-accent);cursor:pointer;background:0 0;border:none;margin:0;padding:.35rem .15rem;font-size:.5625rem;font-weight:600}.chlab__vc-add-btn:hover{color:var(--paper-ink)}.chlab__vc--empty .chlab__vc-search{max-width:18rem}.chlab__vc-combo-section{font-family:var(--paper-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint);margin:.2rem 0 0;padding:.35rem .55rem .15rem;font-size:.45rem;font-weight:600}.chlab__vc-combo-section:first-child{margin-top:0}.chlab__vc-combo-menu{z-index:8;background:var(--paper-surface,#f7f4ef);border:1px solid color-mix(in srgb, var(--paper-rule) 90%, transparent);box-shadow:0 .35rem 1rem color-mix(in srgb, var(--paper-ink) 8%, transparent);max-height:16rem;margin:0;padding:.2rem 0;list-style:none;position:absolute;top:calc(100% + .2rem);left:0;right:0;overflow:auto}.chlab__vc-combo-opt{width:100%;font-family:var(--paper-serif);color:var(--paper-ink);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;padding:.35rem .55rem;font-size:.8rem;display:flex}.chlab__vc-combo-opt--on,.chlab__vc-combo-opt:hover{background:color-mix(in srgb, var(--paper-accent) 8%, transparent)}.chlab__vc-combo-opt--muted{color:var(--paper-ink-muted);cursor:default}.chlab__vc-combo-opt-name{flex-direction:column;gap:.05rem;min-width:0;display:flex;overflow:hidden}.chlab__vc-combo-opt-host{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-ink-faint);text-overflow:ellipsis;white-space:nowrap;font-size:.45rem;overflow:hidden}.chlab__vc-combo-opt-meta{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-faint);flex-shrink:0;font-size:.45rem;font-weight:600}.chlab__vc-combo-opt--on .chlab__vc-combo-opt-meta:not(:empty){color:var(--paper-accent)}.chlab__vc-combo-unknown{border-top:1px solid color-mix(in srgb, var(--paper-rule) 80%, transparent);margin:.15rem 0 0;padding:.45rem .55rem .5rem}.chlab__vc-combo-unknown-copy{font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0 0 .45rem;font-size:.72rem;line-height:1.35}.chlab__vc-combo-unknown-copy strong{color:var(--paper-ink);font-weight:600}.chlab__vc-combo-unknown-actions{flex-wrap:wrap;align-items:center;gap:.35rem .75rem;display:flex}.chlab__vc-combo-suggest{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-accent);cursor:pointer;background:0 0;border:none;margin:0;padding:.2rem 0;font-size:.5rem;font-weight:600}.chlab__vc-combo-suggest:hover:not(:disabled){color:var(--paper-ink)}.chlab__vc-combo-suggest:disabled{color:var(--paper-ink-faint);cursor:default}.chlab__vc-combo-suggest-secondary{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:.2rem 0;font-size:.5rem}.chlab__vc-combo-suggest-secondary:hover{color:var(--paper-ink)}.chlab__vc-combo-empty,.chlab__vc-combo-hint{font-family:var(--paper-serif);color:var(--paper-ink-faint);margin:0;padding:.4rem .55rem;font-size:.72rem;font-style:italic}.chlab__vc-toast{font-family:var(--paper-serif);color:var(--paper-ink);flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin:0;padding:.1rem 0 0;font-size:.75rem;display:flex}.chlab__vc-toolbar-status .chlab__create-error{margin:0;padding:.1rem 0 0}.chlab__vc-toast-undo{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-accent);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.5rem;font-weight:600}.chlab__vc-toast-undo:hover{color:var(--paper-ink)}.chlab__vc-folio{flex-direction:column;width:100%;min-width:0;display:flex}.chlab__vc-table{width:100%;min-width:0;overflow-x:hidden}.chlab__vc-folio-headrow,.chlab__vc-folio-row{grid-template-columns:minmax(0,9rem) minmax(0,1fr) minmax(0,5.5rem);align-items:baseline;gap:.2rem .55rem;width:100%;min-width:0;display:grid}.chlab__vc-folio-row{cursor:pointer}.chlab__vc-folio-headrow{border-bottom:1px solid color-mix(in srgb, var(--paper-rule) 85%, transparent);margin:.1rem 0 0;padding:0 0 .12rem}.chlab__vc-folio-sort{font-family:var(--paper-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint);cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:.25rem;margin:0;padding:.1rem .05rem;font-size:.475rem;font-weight:600;display:inline-flex}.chlab__vc-folio-sort--end{text-align:right;justify-self:end}.chlab__vc-folio-sort:hover,.chlab__vc-folio-sort--on{color:var(--paper-accent)}.chlab__vc-folio-sort-ind{letter-spacing:0;font-size:.55rem;line-height:1}.chlab__vc-folio-col-label{min-width:0;font-family:var(--paper-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint);padding:.1rem .05rem;font-size:.475rem;font-weight:600}.chlab__vc-folio-ch{border-bottom:1px solid color-mix(in srgb, var(--paper-rule) 80%, transparent);min-width:0}.chlab__vc-folio-head{width:100%;min-width:0;font:inherit;color:var(--paper-ink);text-align:left;background:0 0;border:none;align-items:baseline;gap:.22rem;margin:0;padding:.2rem .05rem;display:inline-flex}.chlab__vc-folio-ch--open .chlab__vc-folio-head{padding-bottom:.12rem}.chlab__vc-folio-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--paper-serif);letter-spacing:-.01em;font-size:.8125rem;font-weight:600;line-height:1.35;display:block;overflow:hidden}.chlab__vc-folio-outbound{color:var(--paper-ink-faint);border-radius:.15rem;flex:none;justify-content:center;align-items:center;margin:0;padding:.05rem;line-height:0;text-decoration:none;transition:color .12s ease-out,background-color .12s ease-out;display:inline-flex}.chlab__vc-folio-outbound:hover{color:var(--paper-accent);background:color-mix(in srgb, var(--paper-ink) 5%, transparent)}.chlab__vc-folio-url-cell,.chlab__vc-folio-facts-cell{cursor:pointer;min-width:0;margin:0;padding:.2rem .05rem}.chlab__vc-folio-facts{min-width:0;max-width:100%;font-family:var(--paper-serif);color:var(--paper-ink-muted);white-space:nowrap;text-overflow:ellipsis;flex-wrap:nowrap;align-items:baseline;gap:0;margin:0;font-size:.625rem;line-height:1.2;display:flex;overflow:hidden}.chlab__vc-folio-facts .chlab__fact,.chlab__vc-folio-facts .chlab__fact-sep{flex-shrink:0}.chlab__vc-folio-facts .chlab__fact-icon{width:10px;height:10px}.chlab__vc-folio-facts .chlab__fact-icon--profile{width:12px;height:12px}.chlab__vc-folio-url{text-overflow:ellipsis;white-space:nowrap;vertical-align:baseline;max-width:100%;font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-ink-faint);cursor:pointer;font-size:.5rem;text-decoration:none;display:block;overflow:hidden}.chlab__vc-folio-url:hover{color:var(--paper-accent);text-underline-offset:.15em;text-decoration:underline}.chlab__vc-folio-meta{place-items:baseline end;min-width:0;max-width:100%;padding:.2rem .05rem;display:grid;position:relative;overflow:hidden}.chlab__vc-folio-date,.chlab__vc-folio-remove{text-overflow:ellipsis;white-space:nowrap;grid-area:1/1;justify-self:end;max-width:100%;overflow:hidden}.chlab__vc-folio-date{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-faint);opacity:1;font-size:.475rem;font-weight:600;transition:opacity .22s,transform .22s;transform:none}.chlab__vc-folio-ch--open .chlab__vc-folio-date{opacity:0;pointer-events:none;transform:translate(-.2rem)}.chlab__vc-folio-remove{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-faint);cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:none;margin:0;padding:0;font-size:.475rem;font-weight:600;transition:opacity .22s,transform .22s,color .15s;transform:translate(.25rem)}.chlab__vc-folio-ch--open .chlab__vc-folio-remove{opacity:1;pointer-events:auto;transform:none}.chlab__vc-folio-remove:hover{color:var(--paper-ink-muted)}.chlab__vc-folio-collapse{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.chlab__vc-folio-ch--open .chlab__vc-folio-collapse{grid-template-rows:1fr}.chlab__vc-folio-collapse-inner{min-height:0;overflow:hidden}.chlab__vc-folio-body{opacity:0;flex-direction:column;gap:.2rem;max-width:36rem;padding:.05rem 0 .35rem .05rem;transition:opacity .22s,transform .28s;display:flex;transform:translateY(-.2rem)}.chlab__vc-folio-ch--open .chlab__vc-folio-body{opacity:1;transition-delay:40ms;transform:none}@media (prefers-reduced-motion:reduce){.chlab__vc-folio-collapse,.chlab__vc-folio-body,.chlab__vc-folio-date,.chlab__vc-folio-remove{transition:none}.chlab__vc-folio-date,.chlab__vc-folio-remove,.chlab__vc-folio-body{transform:none}}.chlab__catchup{border-radius:var(--chlab-radius);background:color-mix(in srgb, var(--paper-accent) 7%, transparent);border:none;flex-shrink:0;justify-content:space-between;align-items:baseline;gap:.5rem .75rem;margin:.35rem .55rem 0;padding:.4rem .7rem;display:flex}.chlab__catchup-kicker{font-family:var(--paper-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-accent);margin-right:.45rem;font-size:.5rem;font-weight:600}.chlab__catchup-body{min-width:0;font-family:var(--paper-serif);color:var(--paper-ink);flex:auto;margin:0;font-size:.75rem;line-height:1.35}.chlab__catchup-actions{flex-shrink:0;gap:.3rem;display:flex}.chlab__ghost-btn{font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-muted);background:color-mix(in srgb, var(--paper-surface) 60%, transparent);border-radius:calc(var(--chlab-radius) - .1rem);cursor:pointer;border:none;margin:0;padding:.22rem .45rem;font-size:.5rem}.chlab__ghost-btn:hover{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 6%, transparent)}.chlab__stream-wrap{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex;position:relative}.chlab__stream-wrap:after{content:"";z-index:3;pointer-events:none;background:color-mix(in srgb, var(--paper-ink) 18%, transparent);opacity:0;transition:opacity .28s;position:absolute;inset:0}.chlab__main:has(.chlab__channel-detail-slot--open) .chlab__stream-wrap:after{opacity:1;pointer-events:auto}.chlab__list-manage:after{content:"";z-index:3;pointer-events:none;background:color-mix(in srgb, var(--paper-ink) 18%, transparent);opacity:0;transition:opacity .28s;position:absolute;inset:0}.chlab__main:has(.chlab__channel-detail-slot--open) .chlab__list-manage:after{opacity:1;pointer-events:auto}.chlab__channel-chrome .chlab__top-day{transition:opacity .28s}.chlab__channel-chrome:has(.chlab__channel-detail-slot--open) .chlab__top-day{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.chlab__stream-wrap:after,.chlab__list-manage:after{transition:none}.chlab__channel-chrome:has(.chlab__channel-detail-slot--open) .chlab__top-day{transition:none}}.chlab__stream{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;background:0 0;border:none;flex:auto;height:100%;min-height:0;padding:0 0 .35rem;overflow-y:auto}.chlab__stream-foot{padding:.5rem 0 .85rem}.chlab__stream-foot--history{flex-direction:column;justify-content:center;align-items:center;min-height:3.25rem;padding:1.15rem 0 .85rem;display:flex}.chlab__stream-foot--history:has(.chlab__stream-end){justify-content:center;min-height:5.25rem;padding:.85rem 0 1.1rem;position:relative}.chlab__stream-status{text-align:center;justify-content:center;align-items:center;min-height:1.25rem;display:flex}.chlab__stream-status:has(.chlab__stream-end){min-height:0}.chlab__stream-loading{justify-content:center;align-items:center;gap:.38rem;min-height:1.25rem;padding:.15rem 0;display:inline-flex}.chlab__pull-refresh{box-sizing:border-box;pointer-events:none;flex-shrink:0;justify-content:center;align-items:flex-start;padding-top:.35rem;display:flex;overflow:hidden}.chlab__pull-refresh--armed .chlab__stream-loading-dot{background:color-mix(in srgb, var(--paper-accent) 70%, transparent)}.chlab__pull-refresh--busy .chlab__stream-loading-dot{background:color-mix(in srgb, var(--paper-ink) 42%, transparent)}.chlab__stream--loading{justify-content:center;align-items:center;min-height:8rem;display:flex}.chlab__stream-loading-dot{background:color-mix(in srgb, var(--paper-ink) 42%, transparent);border-radius:50%;width:.28rem;height:.28rem;animation:1.15s ease-in-out infinite chlab-ink-pulse}.chlab__stream-loading-dot:nth-child(2){background:color-mix(in srgb, var(--paper-ink) 34%, transparent);animation-delay:.14s}.chlab__stream-loading-dot:nth-child(3){background:color-mix(in srgb, var(--paper-ink) 26%, transparent);animation-delay:.28s}@keyframes chlab-ink-pulse{0%,to{opacity:.28;transform:translateY(.12rem)scale(.88)}40%{opacity:.95;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.chlab__stream-loading-dot{opacity:.55;animation:none;transform:none}}.chlab__stream-end{flex-direction:column;align-items:center;gap:.35rem;display:flex}.chlab__stream-end-mark{width:1.4rem;height:1.4rem;color:var(--paper-ink-muted);opacity:.48;flex:none;display:block}.chlab__stream-status-line{font-family:var(--paper-mono);letter-spacing:.03em;color:var(--paper-ink-muted);margin:0;font-size:.625rem}.chlab__stream-status-line--faint{opacity:.72}.chlab__stream-retry{font:inherit;color:var(--paper-ink);text-underline-offset:.12em;cursor:pointer;background:0 0;border:none;margin:0;padding:0;text-decoration:underline}.chlab__stream-retry:hover{color:var(--paper-accent)}.chlab__toggle,.chlab__composer-btn{font-family:var(--paper-mono);letter-spacing:.03em;color:var(--paper-ink-muted);background:color-mix(in srgb, var(--paper-ink) 3.5%, transparent);border-radius:var(--chlab-radius);cursor:pointer;border:none;align-items:baseline;gap:.4rem;margin:0;padding:.4rem .6rem;font-size:.625rem;display:inline-flex}.chlab__toggle--on{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 8%, transparent)}.chlab__toggle:disabled,.chlab__composer-btn:disabled{opacity:.4;cursor:not-allowed}.chlab__toggle-count{letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-faint);font-size:.5rem}.chlab__composer-btn:hover:not(:disabled),.chlab__toggle:hover:not(:disabled){color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 6%, transparent)}.chlab__composer-hint{font-family:var(--paper-serif);color:var(--paper-ink-faint);margin:.15rem 0 0;font-size:.625rem;line-height:1.4}@media (width<=899px){.chlab__rail{touch-action:pan-y}.chlab__top{padding-inline:max(.65rem, var(--safe-left,0px)) max(.65rem, var(--safe-right,0px))}.chlab__rail{left:0}.chlab__catchup{padding-inline:.65rem}.chlab__stream{padding-bottom:var(--chlab-fab-clearance)}.chlab__list-manage,.chlab__settings-screen,.chlab__empty-state--pane{padding-bottom:calc(var(--chlab-fab-clearance) + .75rem)}.chlab__list-manage--vc{flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.chlab__list-manage--vc .chlab__vc{flex:auto;gap:0;width:100%;max-width:none;min-height:0;padding-bottom:0;overflow:hidden}.chlab__list-manage--vc .chlab__vc-table,.chlab__list-manage--vc .chlab__vc-filter-empty{flex:auto;order:1;min-height:0}.chlab__list-manage--vc .chlab__vc-table{overscroll-behavior:contain;overflow:hidden auto}.chlab__list-manage--vc .chlab__vc-pager{border-top:1px solid color-mix(in srgb, var(--paper-rule) 70%, transparent);flex-shrink:0;order:2;margin:0;padding:.45rem .15rem .5rem}.chlab__list-manage--vc .chlab__vc-toolbar{z-index:6;padding:.4rem max(.65rem, var(--safe-right,0px)) .35rem max(.65rem, var(--safe-left,0px));-webkit-backdrop-filter:none;background:0 0;border:none;flex-shrink:0;order:3;margin:0;position:relative;overflow:visible}.chlab__list-manage--vc .chlab__vc-toolbar:after{content:"";height:var(--chlab-fab-clearance);pointer-events:none;display:block}.chlab__list-manage--vc .chlab__vc-search{max-width:none}.chlab__list-manage--vc .chlab__vc-search-control{outline:1px solid color-mix(in srgb, var(--paper-ink) 12%, transparent);outline-offset:-1px;background:0 0;border-radius:999px;align-items:center;min-height:2.35rem;padding:0 .85rem;display:flex}.chlab__list-manage--vc .chlab__vc-search-control:focus-within{outline-color:color-mix(in srgb, var(--paper-accent) 55%, transparent)}.chlab__list-manage--vc .chlab__vc-search .chlab__vc-field-input{background:0 0;border:none;border-radius:0;flex:auto;min-width:0;padding:.45rem 2.4rem .45rem 0}.chlab__list-manage--vc .chlab__vc-search .chlab__vc-field-input:focus{border:none}.chlab__list-manage--vc .chlab__vc-filter-clear{top:50%;bottom:auto;right:.85rem;transform:translateY(-50%)}.chlab__list-manage--vc .chlab__vc-toolbar-status{padding:.25rem .35rem 0}.chlab__list-manage--vc .chlab__vc-combo-menu{z-index:20;max-height:min(14rem,40vh);box-shadow:0 -.35rem 1rem color-mix(in srgb, var(--paper-ink) 8%, transparent);border-radius:.65rem;inset:auto 0 calc(100% + .35rem)}.chlab__vc-combo-menu{z-index:20;max-height:min(14rem,40vh)}.chlab__vc-folio-headrow,.chlab__vc-folio-row{grid-template-columns:minmax(0,1fr) minmax(0,5.5rem)}.chlab__vc-folio-col-label{display:none}.chlab__vc-folio-facts-cell{grid-area:2/1/auto/-1;padding-top:0;padding-bottom:.16rem}.chlab__vc-folio-meta{grid-area:1/2}.chlab__vc-pager{grid-template-columns:minmax(0,1fr) minmax(0,auto)}}.chlab__list{margin:0;padding:0 .35rem .25rem;list-style:none}.chlab__list--flow{height:auto;padding:0 0 1rem;position:relative}.chlab__day-block{display:flow-root}.chlab__day-block+.chlab__day-block{padding-top:.35rem}.chlab__day-block>.chlab__day{margin-top:0}.chlab__top-spacer{pointer-events:none;flex-shrink:0;width:100%}.chlab__stream--alfw{overflow-anchor:none}.chlab__stream-flow-header{padding:.35rem .35rem 0}.chlab__ghost{visibility:hidden;pointer-events:none;z-index:-1;position:fixed;top:0;left:-10000px;overflow:hidden}.chlab__stream-item{box-sizing:border-box;padding:0 .35rem}.chlab__stream--compact .chlab__stream-item{overflow:visible}.chlab__list--flow .chlab__stream-item{contain:none}.chlab__tier{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-faint);font-size:.5rem;font-weight:600}.chlab__tier--removed{color:var(--paper-ink-faint)}.chlab__tier-removed-days{text-transform:none}.chlab__tier-mark{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;transform:translateY(.05em)}.chlab__tier-mark--spotlight{color:var(--paper-accent)}.chlab__tier-mark--watchlist{color:#5a8a82}.chlab__tier--standard{color:var(--paper-ink-faint)}.chlab__clock{font-family:var(--paper-mono);font-variant-numeric:tabular-nums;color:var(--paper-ink-faint);font-size:.5625rem}.chlab__slug{letter-spacing:.04em;color:var(--paper-ink-faint);font-family:Courier New,Courier,monospace;font-size:.625rem}.chlab__signal{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-accent);margin:.3rem 0 0;font-size:.5625rem;font-weight:600}.chlab__signal--removed{color:var(--paper-ink-faint)}.chlab__expand-section{min-width:0;padding:.35rem 0 0}.chlab__expand-section:first-of-type{padding-top:0}.chlab__expand-section+.chlab__expand-section{border-top:1px dotted color-mix(in srgb, var(--paper-ink-faint) 40%, transparent);margin-top:.35rem;padding-top:.35rem}.chlab__expand-heading{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0 0 .2rem;font-size:.5625rem;font-weight:600}.chlab__expand-links{font-family:var(--paper-mono);margin:.2rem 0 0;font-size:.625rem;line-height:1.35}.chlab__detail-blurb{font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0;font-size:.75rem;line-height:1.4}.chlab__detail-facts{font-family:var(--paper-mono);color:var(--paper-ink-faint);flex-wrap:wrap;align-items:center;gap:.1rem 0;margin:0;font-size:.625rem;line-height:1.4;display:flex}.chlab__detail-blurb+.chlab__detail-facts{margin-top:.2rem}.chlab__fact{align-items:center;gap:.25rem;min-width:0;display:inline-flex}.chlab__fact-sep{color:var(--paper-ink-faint);margin:0 .35rem}.chlab__fact-icon{opacity:.9;flex-shrink:0;display:block;position:relative;top:-1px}.chlab__detail-context{font-family:var(--paper-mono);color:var(--paper-ink-muted);margin:0;font-size:.6875rem;line-height:1.25}.chlab__activity-spark{font-family:var(--paper-mono);color:var(--paper-ink-faint);flex-wrap:wrap;align-items:flex-end;gap:.35rem .6rem;margin:0;font-size:.625rem;line-height:1.4;display:flex}.chlab__activity-spark-label{flex-shrink:0}.chlab__activity-spark-bars{border-bottom:1px solid color-mix(in srgb, var(--paper-ink-muted) 40%, transparent);letter-spacing:-.02em;max-width:100%;color:var(--paper-ink-muted);white-space:nowrap;vertical-align:bottom;align-items:flex-end;margin:0;padding:0;font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,Segoe UI Symbol,Apple Symbols,monospace;font-size:.75rem;line-height:1;display:inline-flex;overflow:visible}.chlab__activity-spark-gap{color:#0000;-webkit-user-select:none;user-select:none}.chlab__activity-medians{font-family:var(--paper-mono);color:var(--paper-ink-faint);margin:.15rem 0 0;font-size:.625rem;line-height:1.35}.chlab__activity-spark+.chlab__activity-medians,.chlab__activity-medians+.chlab__detail-context,.chlab__activity-spark+.chlab__detail-context,.chlab__detail-context+.chlab__expand-section{margin-top:.15rem}.chlab__detail-link{color:var(--paper-ink-muted);text-decoration:none}.chlab__detail-link:hover{color:var(--paper-accent);text-decoration:underline}.chlab__fact-link{color:inherit;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.chlab__fact-link-label{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent)}.chlab__fact-link:hover{color:var(--paper-accent)}.chlab__fact-link:hover .chlab__fact-link-label{text-decoration-color:currentColor}@media (width<=640px){.chlab__activity-spark-bars{letter-spacing:-.04em;font-size:.6875rem}}.chlab__day,.chlab__divider{align-items:center;gap:.65rem;margin:.55rem 0;padding:.25rem .5rem;list-style:none;display:flex}.chlab__day{box-sizing:border-box;padding:0 max(.85rem, var(--safe-right,0px)) 0 max(.85rem, var(--safe-left,0px));background:0 0;border:none;justify-content:center;align-items:center;gap:.55rem;min-height:1.35rem;margin:.55rem 0 .35rem;display:flex;position:relative}.chlab__day:before,.chlab__day:after{display:none}.chlab__day-line{background:var(--chlab-seam-on-paper);flex:auto;height:1px;margin:0}.chlab__day-label{font-family:var(--paper-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint);background:0 0;border:none;border-radius:0;flex-shrink:0;margin:0;padding:0 .55rem;font-size:.5625rem;font-weight:600;line-height:1.2}.chlab__day--today .chlab__day-label{color:var(--paper-ink-muted);letter-spacing:.12em}.chlab__day--today .chlab__day-line{background:var(--chlab-seam-on-paper)}.chlab__day--handed-off{opacity:0}.chlab__stream-item{box-sizing:border-box}.chlab__stream-item:has(>.chlab__day){padding-top:.55rem}.chlab__divider-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--paper-accent) 45%, transparent) 14%, color-mix(in srgb, var(--paper-accent) 45%, transparent) 86%, transparent);opacity:1;flex:auto;height:1px}.chlab__divider-label{font-family:var(--paper-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--paper-accent);flex-shrink:0;font-size:.625rem;font-weight:700}.chlab__present{box-sizing:border-box;min-height:var(--chlab-endcap,2.75rem);border-top:1px dashed var(--chlab-seam);font-family:var(--paper-serif);color:var(--paper-ink-faint);text-align:center;flex-shrink:0;justify-content:center;align-items:center;margin:0;padding:.45rem .85rem;font-size:.75rem;font-style:italic;display:flex}.chlab__present--spacer{visibility:hidden;pointer-events:none}@media (width<=899px){.chlab__present{display:none}}.chlab__empty{font-family:var(--paper-serif);color:var(--paper-ink-muted);text-align:center;margin:0;padding:2rem .85rem;font-size:.875rem;font-style:italic;line-height:1.45}.chlab__jump{z-index:2;font-family:var(--paper-mono);letter-spacing:.04em;cursor:pointer;border:none;border-radius:999px;margin:0;padding:.4rem .75rem;font-size:.625rem;font-weight:600;position:absolute}.chlab__jump--new{color:var(--paper-surface);background:var(--paper-accent);box-shadow:0 1px 4px color-mix(in srgb, var(--paper-ink) 18%, transparent);top:.65rem;left:50%;transform:translate(-50%)}.chlab__jump--latest{transition:opacity .22s,visibility linear;bottom:.75rem;right:.75rem}.chlab__jump--latest:hover{color:var(--paper-ink);filter:none;background:color-mix(in srgb, var(--paper-bg) 88%, transparent)}.chlab__jump--latest-away{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s,visibility 0s linear .22s}.chlab__jump--latest-toast{visibility:visible;pointer-events:none}@media (width<=899px){.chlab__jump--latest{left:50%;right:auto;bottom:calc(var(--chlab-fab-clearance) + .25rem);transform:translate(-50%)}.chlab__jump--latest.chlab__jump--latest-app-toast{opacity:0;visibility:hidden;pointer-events:none;animation:none}}@media (prefers-reduced-motion:reduce){.chlab__fab-bar,.chlab__fab-bar--hidden,.chlab__jump--latest,.chlab__jump--latest-away,.chlab__jump--latest-toast{transition:none;animation:none}.chlab__jump--latest-toast{opacity:1}.chlab__jump--latest.chlab__jump--latest-app-toast{opacity:0;visibility:hidden}.chlab__vc--empty-leave,.chlab__vc--folio-enter,.chlab__main--create-list-leave,.chlab__main--from-create,.chlab__main-pane{animation:none}.chlab__list-banner-layer--overlay,.chlab__list-banner-layer--overlay.chlab__list-banner-layer--armed,.chlab__list-banner-layer--overlay.chlab__list-banner-layer--on{opacity:1;transition:none}}.chlab__jump:hover{filter:brightness(1.06)}.chlab__top-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.chlab__channel-chrome{z-index:5;flex-direction:column;flex-shrink:0;min-width:0;display:flex;position:relative}.chlab__channel-chrome>.chlab__top{z-index:7}.chlab__channel-menu{flex-shrink:0;position:relative}.chlab__channel-menu-btn{box-sizing:border-box;width:1.5rem;height:1.5rem;font-family:var(--paper-mono);letter-spacing:.06em;color:var(--paper-ink-faint);border-radius:var(--chlab-radius);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:center;align-items:center;margin:0;padding:0;font-size:1rem;line-height:1;display:inline-flex}.chlab__channel-menu-chevron{transition:transform .3s cubic-bezier(.22,1,.36,1);display:block}.chlab__channel-menu-btn--open .chlab__channel-menu-chevron{transform:rotate(180deg)}.chlab__channel-menu-btn:hover,.chlab__channel-menu-btn--open{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 5%, transparent)}@media (prefers-reduced-motion:reduce){.chlab__channel-menu-chevron{transition:none}}.chlab__channel-detail-slot{z-index:6;pointer-events:none;visibility:hidden;transition:visibility 0s linear .3s;position:absolute;top:100%;left:0;right:0;overflow:hidden}.chlab__channel-detail-slot--open{pointer-events:auto;visibility:visible;transition:visibility linear}.chlab__channel-detail-clip{min-height:0;transition:transform .3s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-105%)}.chlab__channel-detail-slot--open .chlab__channel-detail-clip{min-height:auto;max-height:calc(100vh - 4.75rem - var(--safe-top,0px) - var(--safe-bottom,0px));-webkit-overflow-scrolling:touch;overflow:hidden auto;transform:translateY(0)}@media (display-mode:standalone) and (width<=899px){.chlab__channel-detail-slot--open .chlab__channel-detail-clip{max-height:calc(100vh - 4.25rem - var(--safe-top,0px) - var(--safe-bottom,0px))}}.chlab__channel-detail{background-color:color-mix(in srgb, var(--paper-surface,#f2eee4) 55%, var(--paper-bg));background-blend-mode:multiply;border-bottom:1px solid var(--chlab-seam);box-shadow:0 10px 28px color-mix(in srgb, var(--paper-ink) 10%, transparent), 0 1px 0 color-mix(in srgb, var(--paper-ink) 4%, transparent);background-image:-webkit-image-set(url(/decorations/paper-grain.webp) 1x type("image/webp"),url(/decorations/paper-grain.png) 1x type("image/png"));background-image:image-set("/decorations/paper-grain.webp" 1x type("image/webp"),"/decorations/paper-grain.png" 1x type("image/png"));background-repeat:repeat;background-size:480px;flex-direction:column;gap:0;margin:0;display:flex;position:relative}.chlab__channel-detail-body{padding:.7rem max(.85rem, var(--safe-right,0px)) .75rem max(.85rem, var(--safe-left,0px))}.chlab__channel-detail-empty{font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0;font-size:.8125rem;line-height:1.4}.chlab__channel-filter-list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chlab__channel-filter-row{grid-template-columns:4.25rem minmax(0,1fr);align-items:baseline;column-gap:.55rem;display:grid}.chlab__channel-filter-label{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink);font-size:.5625rem;font-weight:600}.chlab__channel-filter-value{min-width:0;font-family:var(--paper-serif);color:var(--paper-ink-faint);overflow-wrap:anywhere;font-size:.7rem;line-height:1.3}.chlab__channel-filter-item{vertical-align:baseline;display:inline-block}.chlab__channel-filter-sep{white-space:pre}.chlab__channel-filter-token{vertical-align:baseline;display:inline-block}.chlab__channel-detail-footer{border-top:1px solid var(--chlab-seam);background:color-mix(in srgb, var(--paper-ink) 2.5%, transparent);flex-direction:column;flex-shrink:0;align-items:stretch;gap:0;margin:0;display:flex}.chlab__channel-detail-switch{width:100%;min-width:0;padding:.65rem max(.85rem, var(--safe-right,0px)) .6rem max(.85rem, var(--safe-left,0px));text-align:left;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;margin:0;display:flex}.chlab__channel-detail-switch-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.chlab__channel-detail-switch-label{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink);font-size:.5625rem;font-weight:600}.chlab__channel-detail-switch-hint{font-family:var(--paper-serif);color:var(--paper-ink-faint);font-size:.7rem;line-height:1.3}.chlab__channel-detail-switch+.chlab__channel-detail-switch{border-top:1px solid color-mix(in srgb, var(--chlab-seam) 70%, transparent)}.chlab__channel-detail-switch-track{--chlab-switch-travel:.95rem;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--paper-ink) 18%, var(--chlab-seam));background:color-mix(in srgb, var(--paper-ink) 8%, var(--paper-bg));cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:999px;flex-shrink:0;width:2.15rem;height:1.25rem;margin:0;padding:0;transition:background .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1);position:relative}.chlab__channel-detail-switch:hover .chlab__channel-detail-switch-track{border-color:color-mix(in srgb, var(--paper-ink) 28%, var(--chlab-seam));background:color-mix(in srgb, var(--paper-ink) 11%, var(--paper-bg))}.chlab__channel-detail-switch:active .chlab__channel-detail-switch-track{transform:scale(.97)}.chlab__channel-detail-switch--on .chlab__channel-detail-switch-track{background:color-mix(in srgb, var(--paper-ink) 72%, var(--paper-bg));border-color:color-mix(in srgb, var(--paper-ink) 55%, var(--chlab-seam))}.chlab__channel-detail-switch--on:hover .chlab__channel-detail-switch-track{background:color-mix(in srgb, var(--paper-ink) 78%, var(--paper-bg))}.chlab__channel-detail-switch-thumb{background:var(--paper-bg);width:.9rem;height:.9rem;box-shadow:0 1px 2px color-mix(in srgb, var(--paper-ink) 22%, transparent);will-change:transform;border-radius:50%;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .22s;position:absolute;top:50%;left:.14rem;transform:translateY(-50%)}.chlab__channel-detail-switch:active .chlab__channel-detail-switch-thumb{box-shadow:0 0 0 color-mix(in srgb, var(--paper-ink) 12%, transparent)}.chlab__channel-detail-switch--on .chlab__channel-detail-switch-thumb{transform:translate3d(var(--chlab-switch-travel), -50%, 0)}.chlab__channel-detail-danger{padding:.35rem max(.85rem, var(--safe-right,0px)) .5rem max(.85rem, var(--safe-left,0px));border-top:1px solid color-mix(in srgb, var(--chlab-seam) 70%, transparent);justify-content:flex-end;margin:0;display:flex}.chlab__channel-detail-footer:not(:has(.chlab__channel-detail-switch)) .chlab__channel-detail-danger{border-top:none;padding-top:.55rem}.chlab__channel-detail-delete{box-sizing:border-box;min-height:1.85rem;font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb, #8b3a2e 82%, var(--paper-ink));border-radius:var(--chlab-radius);cursor:pointer;background:0 0;border:1px solid #8b3a2e6b;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0 .65rem;font-size:.55rem;font-weight:600;line-height:1;display:inline-flex}.chlab__channel-detail-delete-icon{flex:none;width:14px;height:14px;display:block}.chlab__channel-detail-delete>span{align-items:center;line-height:1;display:inline-flex;transform:translateY(.06em)}.chlab__channel-detail-delete:hover{color:color-mix(in srgb, #8b3a2e 96%, var(--paper-ink));background:#8b3a2e0f;border-color:#8b3a2ead}@media (prefers-reduced-motion:reduce){.chlab__channel-detail-slot,.chlab__channel-detail-clip,.chlab__channel-detail,.chlab__channel-detail-switch-track,.chlab__channel-detail-switch-thumb{transition:none}}.chlab__modal-root{z-index:80;background:color-mix(in srgb, var(--paper-ink) 28%, transparent);place-items:center;padding:1.25rem;animation:.22s ease-out both chlab-modal-backdrop-in;display:grid;position:fixed;inset:0}.chlab__modal-root--leave{pointer-events:none;animation:.18s ease-in forwards chlab-modal-backdrop-out}.chlab__modal{background:var(--paper-bg,#f4f1ea);border-radius:calc(var(--chlab-radius) + .15rem);width:min(22rem,100%);box-shadow:0 0 0 1px var(--chlab-seam), 0 12px 40px color-mix(in srgb, var(--paper-ink) 18%, transparent);border:none;padding:1.15rem 1.2rem 1rem;animation:.28s cubic-bezier(.22,1,.36,1) both chlab-modal-panel-in}.chlab__modal-root--leave .chlab__modal{animation:.18s ease-in forwards chlab-modal-panel-out}@keyframes chlab-modal-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes chlab-modal-backdrop-out{0%{opacity:1}to{opacity:0}}@keyframes chlab-modal-panel-in{0%{opacity:0;transform:translateY(.55rem)scale(.98)}to{opacity:1;transform:none}}@keyframes chlab-modal-panel-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(.35rem)scale(.98)}}@media (prefers-reduced-motion:reduce){.chlab__modal-root,.chlab__modal-root--leave,.chlab__modal,.chlab__modal-root--leave .chlab__modal{animation-duration:.01ms;animation-iteration-count:1}}.chlab__modal-title{font-family:var(--paper-serif);letter-spacing:-.02em;color:var(--paper-ink);margin:0 0 .45rem;font-size:1.15rem;font-weight:650}.chlab__modal-body{font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0 0 1rem;font-size:.88rem;line-height:1.45}.chlab__modal-confirm-field{flex-direction:column;gap:.35rem;margin:0 0 1rem;display:flex}.chlab__modal-confirm-label{font-family:var(--paper-serif);color:var(--paper-ink-muted);font-size:.82rem;line-height:1.35}.chlab__modal-confirm-label strong{color:var(--paper-ink);font-weight:650}.chlab__modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.chlab__modal-title+.chlab__modal-actions{margin-top:.85rem}.chlab__modal-error{font-family:var(--paper-serif);color:#8b3a3a;margin:-.35rem 0 .85rem;font-size:.82rem;line-height:1.4}.chlab__modal-danger{font-family:var(--paper-serif);color:#fff;border-radius:var(--chlab-radius);cursor:pointer;background:#8b3a2e;border:none;margin:0;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.chlab__modal-danger:hover:not(:disabled){filter:brightness(1.05)}.chlab__modal-danger:disabled{opacity:.4;cursor:default}.chlab__modal-caution{font-family:var(--paper-serif);color:var(--paper-bg,#f7f4ee);background:var(--paper-accent,#9a7224);border-radius:var(--chlab-radius);cursor:pointer;border:none;margin:0;padding:.4rem .75rem;font-size:.82rem;font-weight:600}.chlab__modal-caution:hover:not(:disabled){background:var(--paper-accent-dim,#7a5a1c)}.chlab__modal-caution:disabled{opacity:.4;cursor:default}.chlab__empty-state{box-sizing:border-box;width:100%;max-width:26rem;margin:var(--chlab-empty-gap-top,1.5rem) auto 2rem;padding:0 var(--chlab-empty-gap-x,.85rem);text-align:left}.chlab__empty-state__motif{width:min(16rem,85%);margin:0 0 .65rem;line-height:0;animation:.36s cubic-bezier(.22,1,.36,1) both chlab-empty-state-enter;display:block}.chlab__empty-state__motif img,.chlab__empty-state__motif picture{width:100%;height:auto;display:block}.chlab__empty-state__motif img{opacity:.38;pointer-events:none;-webkit-user-select:none;user-select:none}.chlab__empty-state__title{font-family:var(--paper-serif);letter-spacing:-.02em;color:var(--paper-ink);margin:0 0 .55rem;font-size:1.75rem;font-weight:600;line-height:1.2;animation:.36s cubic-bezier(.22,1,.36,1) 40ms both chlab-empty-state-enter}.chlab__empty-state__body{font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0 0 1.25rem;font-size:.95rem;line-height:1.45;animation:.36s cubic-bezier(.22,1,.36,1) 80ms both chlab-empty-state-enter}.chlab__empty-state__body:last-child{margin-bottom:0}.chlab__empty-state__action{margin:0;animation:.36s cubic-bezier(.22,1,.36,1) .12s both chlab-empty-state-enter}@keyframes chlab-empty-state-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chlab__empty-state__motif,.chlab__empty-state__title,.chlab__empty-state__body,.chlab__empty-state__action{animation:none}}.mcp-connect{--mcp-radius:var(--chlab-radius,var(--start-radius,2px));flex-direction:column;gap:1.15rem;margin:0;display:flex}.mcp-connect__shared,.mcp-connect__clients-wrap{flex-direction:column;gap:.45rem;display:flex}.mcp-connect__shared{border-bottom:1px solid color-mix(in srgb, var(--paper-rule,var(--paper-ink)) 85%, transparent);padding-bottom:1.05rem}.mcp-connect__clients{flex-wrap:wrap;gap:.4rem;display:flex}.mcp-connect__client{font-family:var(--paper-mono,ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace);letter-spacing:.02em;text-align:center;color:var(--paper-ink-muted,#5c564e);background:color-mix(in srgb, var(--paper-ink,#1c1916) 6%, transparent);border-radius:var(--mcp-radius);cursor:pointer;border:none;margin:0;padding:.3rem .55rem;font-size:.5625rem;font-weight:600}.mcp-connect__client:hover{color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-ink,#1c1916) 10%, transparent)}.mcp-connect__client--active{color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-accent,#9a7224) 14%, transparent)}.mcp-connect__client--active:hover{background:color-mix(in srgb, var(--paper-accent,#9a7224) 20%, transparent)}.mcp-connect__btn{box-sizing:border-box;width:100%;max-width:16rem;min-height:2.35rem;font-family:var(--paper-mono,ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace);letter-spacing:.05em;text-transform:uppercase;text-align:center;border-radius:var(--mcp-radius);cursor:pointer;border:none;justify-content:center;align-self:flex-start;align-items:center;margin:0;padding:.6rem 1.05rem;font-size:.68rem;font-weight:600;text-decoration:none;display:inline-flex}.mcp-connect__btn--primary{color:var(--paper-bg,#f7f4ee);background:var(--paper-ink,#1c1916)}.mcp-connect__btn--primary:hover{background:color-mix(in srgb, var(--paper-ink,#1c1916) 88%, var(--paper-accent,#9a7224))}.mcp-connect__banner{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-accent,#9a7224);margin:0;font-size:.75rem;line-height:1.4}.mcp-connect__guide{flex-direction:column;gap:.75rem;display:flex}.mcp-connect__empty{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink-faint,#8a8378);margin:0;font-size:.75rem;line-height:1.4}.mcp-connect__guide-steps{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink-muted,#5c564e);margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.45}.mcp-connect__guide-steps li+li{margin-top:.3rem}.mcp-connect__claude-panel{flex-direction:column;gap:.75rem;display:flex}.mcp-connect__claude-toggle{flex-wrap:wrap;gap:.4rem;display:flex}.mcp-connect__claude-tab{font-family:var(--paper-mono,ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace);letter-spacing:.02em;text-transform:uppercase;color:var(--paper-ink-muted,#5c564e);background:color-mix(in srgb, var(--paper-ink,#1c1916) 6%, transparent);border-radius:var(--mcp-radius);cursor:pointer;border:none;margin:0;padding:.3rem .55rem;font-size:.5625rem;font-weight:600}.mcp-connect__claude-tab:hover{color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-ink,#1c1916) 10%, transparent)}.mcp-connect__claude-tab--active{color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-accent,#9a7224) 14%, transparent)}.mcp-connect__client-detail{flex-direction:column;gap:.65rem;display:flex}.mcp-connect__plan{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink-muted,#5c564e);margin:0;font-size:.8125rem;line-height:1.45}.mcp-connect__plan-label{font-family:var(--paper-mono,ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint,#8a8378);margin-bottom:.2rem;font-size:.625rem;font-weight:600;display:block}.mcp-connect__field{flex-direction:column;gap:.45rem;display:flex}.mcp-connect__field-label{font-family:var(--paper-mono,ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint,#8a8378);font-size:.625rem;font-weight:600}.mcp-connect__field-copy{box-sizing:border-box;width:100%;min-height:2.5rem;font:inherit;text-align:left;color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-surface,#fff) 88%, transparent);border:1px solid color-mix(in srgb, var(--paper-ink,#1c1916) 14%, transparent);border-radius:var(--mcp-radius);cursor:pointer;appearance:none;align-items:center;gap:.45rem;margin:0;padding:.4rem .55rem;display:flex}.mcp-connect__field-copy:hover{border-color:color-mix(in srgb, var(--paper-ink,#1c1916) 22%, transparent);background:color-mix(in srgb, var(--paper-surface,#fff) 92%, transparent)}.mcp-connect__field-copy:focus-visible{border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 48%, transparent);outline:none}.mcp-connect__field-copy--copied{border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 48%, transparent)}.mcp-connect__field-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--paper-mono,ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace);background:0 0;flex:1;font-size:.8125rem;line-height:1.4;overflow:hidden}.mcp-connect__field-icon{width:.9rem;height:.9rem;color:var(--paper-ink-faint,#8a8378);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.mcp-connect__field-icon svg{width:100%;height:100%;display:block}.mcp-connect__field-copy:hover .mcp-connect__field-icon{color:var(--paper-ink-muted,#5c564e)}.mcp-connect__field-copy--copied .mcp-connect__field-icon{color:var(--paper-accent,#9a7224)}.mcp-connect__client-action{margin-top:.15rem}.auth-gate{background-color:var(--paper-bg,#f7f4ee);min-height:100vh;color:var(--paper-ink-muted,#5c564e);font-family:var(--paper-serif,"Literata", Georgia, serif);font-weight:var(--paper-body-weight,400);background-image:-webkit-image-set(url(/decorations/paper-grain.webp) 1x type("image/webp"),url(/decorations/paper-grain.png) 1x type("image/png"));background-image:image-set("/decorations/paper-grain.webp" 1x type("image/webp"),"/decorations/paper-grain.png" 1x type("image/png"));background-repeat:repeat;background-size:280px 280px;justify-content:center;align-items:center;padding:2rem;display:flex}.auth-gate__feedback{flex-direction:column;align-items:center;gap:.85rem;display:flex}.auth-gate__dots{justify-content:center;align-items:center;gap:.35rem;display:flex}.auth-gate__dot{background:color-mix(in srgb, var(--paper-ink,#1c1916) 42%, transparent);border-radius:50%;width:.28rem;height:.28rem;animation:1.15s ease-in-out infinite auth-gate-ink-pulse}.auth-gate__dot:nth-child(2){background:color-mix(in srgb, var(--paper-ink,#1c1916) 34%, transparent);animation-delay:.14s}.auth-gate__dot:nth-child(3){background:color-mix(in srgb, var(--paper-ink,#1c1916) 26%, transparent);animation-delay:.28s}.auth-gate__text{margin:0;font-size:.9375rem}@keyframes auth-gate-ink-pulse{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-.1rem)}}@media (prefers-reduced-motion:reduce){.auth-gate__dot{opacity:.55;animation:none}}.title-pack-picker{--tpp-radius:var(--chlab-radius,var(--start-radius,2px));--tpp-mono:var(--paper-mono,ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace);--tpp-section-min:13rem;min-height:var(--tpp-section-min);flex-direction:column;gap:.4rem;display:flex}.title-pack-picker__label-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.title-pack-picker__label{font-family:var(--tpp-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint,#8a8378);font-size:.625rem;font-weight:600}.title-pack-picker__cap{font-family:var(--tpp-mono);color:var(--paper-ink-faint,#8a8378);font-size:.5625rem}.title-pack-picker__browse,.title-pack-picker__locked{flex-direction:column;gap:.45rem;display:flex}.title-pack-picker__field{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--paper-ink,#1c1916) 14%, transparent);border-radius:var(--tpp-radius);background:color-mix(in srgb, var(--paper-surface,#fff) 88%, transparent);flex-wrap:wrap;align-items:center;gap:.4rem;min-height:2.5rem;padding:.4rem .55rem;display:flex}.title-pack-picker__field--full{opacity:.92}.title-pack-picker__field--locked{background:color-mix(in srgb, var(--paper-ink,#1c1916) 5%, transparent);border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 32%, transparent);cursor:default;flex-wrap:nowrap;gap:.45rem}.title-pack-picker__field--locked .title-pack-picker__token{flex:auto}.title-pack-picker__field--locked .title-pack-picker__token-x{margin-left:auto;padding:.2rem .3rem;font-size:1.1rem}.title-pack-picker__search{min-width:6rem;font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink,#1c1916);background:0 0;border:0;outline:none;flex:8rem;margin:0;padding:.3rem .15rem;font-size:.95rem;line-height:1.45}.title-pack-picker__search::placeholder{color:var(--paper-ink-faint,#8a8378)}.title-pack-picker__search:disabled{opacity:.55;cursor:not-allowed}.title-pack-picker__add{border:1px solid color-mix(in srgb, var(--paper-ink,#1c1916) 16%, transparent);border-radius:var(--tpp-radius);background:color-mix(in srgb, var(--paper-surface,#fff) 96%, transparent);width:1.7rem;height:1.7rem;color:var(--paper-ink,#1c1916);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;display:inline-flex}.title-pack-picker__add:hover:not(:disabled){border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 42%, transparent);background:color-mix(in srgb, var(--paper-accent,#9a7224) 10%, transparent);color:var(--paper-ink,#1c1916)}.title-pack-picker__add:disabled{opacity:.4;cursor:not-allowed}.title-pack-picker__add-icon{display:block}.title-pack-picker__term{min-width:0;max-width:100%;font-family:var(--paper-serif,Georgia, serif);text-align:left;color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-ink,#1c1916) 7%, transparent);border:1px solid color-mix(in srgb, var(--paper-ink,#1c1916) 16%, transparent);border-radius:var(--tpp-radius);cursor:pointer;-webkit-user-select:none;user-select:none;flex:0 auto;align-items:center;gap:.25rem;margin:0;padding:.28rem .3rem .28rem .55rem;font-size:.9rem;font-weight:500;line-height:1.25;animation:.28s cubic-bezier(.22,1,.36,1) both title-pack-picker-token-in;display:inline-flex}.title-pack-picker__term:hover{background:color-mix(in srgb, var(--paper-ink,#1c1916) 12%, transparent);border-color:color-mix(in srgb, var(--paper-ink,#1c1916) 22%, transparent)}.title-pack-picker__term:hover .title-pack-picker__token-x{color:var(--paper-ink,#1c1916)}.title-pack-picker__mark{width:.9rem;height:.9rem;color:var(--paper-accent,#9a7224);flex-shrink:0;display:block;overflow:visible}.title-pack-picker__token{min-width:0;max-width:100%;font-family:var(--paper-serif,Georgia, serif);text-align:left;color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-accent,#9a7224) 14%, transparent);border:1px solid color-mix(in srgb, var(--paper-accent,#9a7224) 28%, transparent);border-radius:var(--tpp-radius);cursor:pointer;-webkit-user-select:none;user-select:none;flex:0 auto;align-items:center;gap:.25rem;margin:0;padding:.28rem .3rem .28rem .55rem;font-size:.9rem;font-weight:600;line-height:1.25;animation:.28s cubic-bezier(.22,1,.36,1) both title-pack-picker-token-in;display:inline-flex}.title-pack-picker__token:hover{background:color-mix(in srgb, var(--paper-accent,#9a7224) 20%, transparent);border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 40%, transparent)}.title-pack-picker__token-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.title-pack-picker__token-x{font-family:var(--tpp-mono);color:var(--paper-ink-faint,#8a8378);flex:none;padding:0 .2rem;font-size:1rem;line-height:1}.title-pack-picker__token:hover .title-pack-picker__token-x{color:var(--paper-ink,#1c1916)}.title-pack-picker__pack-hint{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink-faint,#8a8378);margin:0;font-size:.75rem;line-height:1.35}.title-pack-picker__peek-btn{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-accent,#9a7224);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:0;padding:0;font-size:.75rem;line-height:1.35;text-decoration:underline}.title-pack-picker__modal-root{z-index:80;background:color-mix(in srgb, var(--paper-ink,#1c1916) 28%, transparent);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.title-pack-picker__modal{background:var(--paper-bg,#f7f4ee);border-radius:calc(var(--tpp-radius) + .15rem);width:min(24rem,100%);max-height:min(32rem,100vh - 2.5rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--paper-ink,#1c1916) 16%, transparent), 0 12px 40px color-mix(in srgb, var(--paper-ink,#1c1916) 18%, transparent);border:none;flex-direction:column;padding:1.15rem 1.2rem 1rem;display:flex}.title-pack-picker__modal-title{font-family:var(--paper-serif,Georgia, serif);letter-spacing:-.02em;color:var(--paper-ink,#1c1916);flex:none;margin:0 0 .65rem;font-size:1.15rem;font-weight:650}.title-pack-picker__modal-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.55rem;min-height:0;margin:0 0 1rem;display:flex;overflow-y:auto}.title-pack-picker__modal-actions{flex:none;justify-content:flex-end;display:flex}.title-pack-picker__modal-close{font-family:var(--tpp-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--paper-ink-muted,#5c564e);border-radius:var(--tpp-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-ink,#1c1916) 18%, transparent);cursor:pointer;background:0 0;border:none;margin:0;padding:.45rem .9rem;font-size:.68rem;font-weight:600}.title-pack-picker__modal-close:hover{color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-ink,#1c1916) 4%, transparent)}.title-pack-picker__peek-group-label{font-family:var(--tpp-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint,#8a8378);margin:0 0 .15rem;font-size:.58rem;font-weight:600}.title-pack-picker__peek-group-body{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink-muted,#5c564e);margin:0;font-size:.8rem;line-height:1.4}.title-pack-picker__pack-terms{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.title-pack-picker__pack-term{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink-muted,#5c564e);background:color-mix(in srgb, var(--paper-ink,#1c1916) 5%, transparent);border-radius:var(--tpp-radius);animation:.28s cubic-bezier(.22,1,.36,1) both title-pack-picker-term-in;animation-delay:calc(var(--i,0) * 32ms);margin:0;padding:.3rem .55rem;font-size:.75rem;line-height:1.25}@keyframes title-pack-picker-token-in{0%{opacity:0;transform:scale(1.06)translateY(.08em)}to{opacity:1;transform:none}}@keyframes title-pack-picker-term-in{0%{opacity:0;transform:scale(1.06)translateY(.08em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.title-pack-picker__token,.title-pack-picker__term,.title-pack-picker__pack-term{animation:none}}.title-pack-picker__status{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink-faint,#8a8378);margin:0;font-size:.75rem;line-height:1.35}.title-pack-picker__chips-scroller{--tpp-chips-fade:1.35rem;min-height:0;max-height:min(28rem,70vh);position:relative}.title-pack-picker__chips{max-height:inherit;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--tpp-chips-fade) * .55), #000 calc(100% - var(--tpp-chips-fade) * .55), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--tpp-chips-fade) * .55), #000 calc(100% - var(--tpp-chips-fade) * .55), transparent);mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--tpp-chips-fade) * .55), #000 calc(100% - var(--tpp-chips-fade) * .55), transparent);flex-wrap:wrap;gap:.4rem;padding:.35rem .15rem .45rem 0;display:flex;overflow:hidden auto}.title-pack-picker__chip{font-family:var(--paper-serif,Georgia, serif);letter-spacing:-.01em;color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-surface,#fff) 92%, transparent);border:1px solid color-mix(in srgb, var(--paper-accent,#9a7224) 34%, transparent);border-radius:var(--tpp-radius);box-shadow:0 1px 0 color-mix(in srgb, var(--paper-ink,#1c1916) 4%, transparent);cursor:pointer;align-items:center;gap:.4rem;margin:0;padding:.45rem .7rem .45rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.title-pack-picker__chip:hover{background:color-mix(in srgb, var(--paper-accent,#9a7224) 12%, transparent);border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 48%, transparent)}.title-pack-picker__chip-label{min-width:0}.loc-picker{--loc-radius:var(--chlab-radius,var(--start-radius,2px));--loc-mono:var(--paper-mono,ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace);--loc-control-h:2rem;flex-direction:column;gap:.4rem;display:flex}.loc-picker__label-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.loc-picker__label{font-family:var(--loc-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint,#8a8378);margin:0;font-size:.625rem;font-weight:600}.loc-picker__cap{font-family:var(--loc-mono);color:var(--paper-ink-faint,#8a8378);font-size:.5625rem}.loc-picker__browse{flex-direction:column;gap:.45rem;display:flex}.loc-picker__field{min-height:calc(2 * var(--loc-control-h) + .4rem + .8rem + 2px);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--paper-ink,#1c1916) 14%, transparent);border-radius:var(--loc-radius);background:color-mix(in srgb, var(--paper-surface,#fff) 88%, transparent);flex-wrap:wrap;align-content:flex-start;align-items:center;gap:.4rem;padding:.4rem .55rem;display:flex}.loc-picker__field--full{opacity:.92}.loc-picker__field--disabled{opacity:.55}.loc-picker__search{min-width:6rem;min-height:var(--loc-control-h);height:auto;font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink,#1c1916);background:0 0;border:0;outline:none;flex:8rem;margin:0;padding:.3rem .15rem;font-size:.95rem;line-height:1.45}.loc-picker__search::placeholder{color:var(--paper-ink-faint,#8a8378)}.loc-picker__search:disabled{opacity:.55;cursor:not-allowed}.loc-picker__add{border:1px solid color-mix(in srgb, var(--paper-ink,#1c1916) 16%, transparent);border-radius:var(--loc-radius);background:color-mix(in srgb, var(--paper-surface,#fff) 96%, transparent);width:1.7rem;height:1.7rem;color:var(--paper-ink,#1c1916);cursor:pointer;flex:none;justify-content:center;align-items:center;margin:0 0 0 auto;padding:0;display:inline-flex}.loc-picker__add:hover:not(:disabled){border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 42%, transparent);background:color-mix(in srgb, var(--paper-accent,#9a7224) 10%, transparent);color:var(--paper-ink,#1c1916)}.loc-picker__add:disabled{opacity:.4;cursor:not-allowed}.loc-picker__add-icon{display:block}.loc-picker__token{box-sizing:border-box;height:var(--loc-control-h);border:1px solid color-mix(in srgb, var(--paper-accent,#9a7224) 28%, transparent);border-radius:var(--loc-radius);background:color-mix(in srgb, var(--paper-accent,#9a7224) 14%, transparent);max-width:100%;font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink,#1c1916);cursor:pointer;animation:.2s ease-out both loc-picker-token-in;animation-delay:calc(var(--i,0) * 45ms);align-items:center;gap:.35rem;margin:0;padding:0 .6rem;font-size:.8125rem;font-weight:600;line-height:1.3;display:inline-flex}.loc-picker__token:hover:not(:disabled){background:color-mix(in srgb, var(--paper-accent,#9a7224) 20%, transparent);border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 40%, transparent)}.loc-picker__token:disabled{cursor:default}.loc-picker__token-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;line-height:1.3;overflow:clip visible}.loc-picker__term{box-sizing:border-box;height:var(--loc-control-h);border-radius:var(--loc-radius);background:color-mix(in srgb, var(--paper-ink,#1c1916) 7%, transparent);max-width:100%;font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink-muted,#5c564e);cursor:pointer;border:0;align-items:center;gap:.35rem;margin:0;padding:0 .6rem;font-size:.8125rem;font-weight:500;line-height:1.3;animation:.28s ease-out both loc-picker-term-in;display:inline-flex}.loc-picker__term:hover:not(:disabled){color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-ink,#1c1916) 12%, transparent)}.loc-picker__term:disabled{cursor:default}.loc-picker__status{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink-faint,#8a8378);margin:0;font-size:.75rem;line-height:1.35}.loc-picker__chips{flex-wrap:wrap;gap:.4rem;display:flex}.loc-picker__chip{font-family:var(--paper-serif,Georgia, serif);letter-spacing:-.01em;color:var(--paper-ink-muted,#5c564e);background:color-mix(in srgb, var(--paper-surface,#fff) 70%, transparent);border:1px solid color-mix(in srgb, var(--paper-ink,#1c1916) 12%, transparent);border-radius:var(--loc-radius);cursor:pointer;align-items:center;gap:.4rem;margin:0;padding:.45rem .7rem;font-size:.8125rem;font-weight:500;line-height:1.25;display:inline-flex}.loc-picker__chip:hover:not(:disabled){color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-ink,#1c1916) 5%, transparent);border-color:color-mix(in srgb, var(--paper-ink,#1c1916) 20%, transparent)}.loc-picker__chip--on{color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-accent,#9a7224) 8%, transparent);border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 28%, transparent);font-weight:600}.loc-picker__chip--on:hover:not(:disabled){background:color-mix(in srgb, var(--paper-accent,#9a7224) 12%, transparent);border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 36%, transparent)}.loc-picker__chip:disabled:not(.loc-picker__chip--on){opacity:.4;cursor:not-allowed}.loc-picker__chip-label{min-width:0}@keyframes loc-picker-token-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}@keyframes loc-picker-term-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.loc-picker__token,.loc-picker__term{animation:none}}.loc-pack-picker{--tpp-radius:var(--chlab-radius,var(--start-radius,2px));--tpp-mono:var(--paper-mono,ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace);flex-direction:column;gap:.4rem;display:flex}.loc-pack-picker__label-row{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.loc-pack-picker__label{font-family:var(--tpp-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint,#8a8378);font-size:.625rem;font-weight:600}.loc-pack-picker__cap{font-family:var(--tpp-mono);color:var(--paper-ink-faint,#8a8378);font-size:.5625rem}.loc-pack-picker__browse,.loc-pack-picker__locked{flex-direction:column;gap:.45rem;display:flex}.loc-pack-picker__field{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--paper-ink,#1c1916) 14%, transparent);border-radius:var(--tpp-radius);background:color-mix(in srgb, var(--paper-surface,#fff) 88%, transparent);flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:.4rem;min-height:4.85rem;padding:.4rem 2.65rem .4rem .55rem;display:flex;position:relative}.loc-pack-picker__field--full{opacity:.92}.loc-pack-picker__field--locked{background:color-mix(in srgb, var(--paper-ink,#1c1916) 5%, transparent);border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 32%, transparent)}.loc-pack-picker__search{min-width:6rem;font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink,#1c1916);background:0 0;border:0;outline:none;flex:8rem;align-self:flex-start;margin:0;padding:.15rem .15rem .3rem;font-size:.95rem;line-height:1.45}.loc-pack-picker__search::placeholder{color:var(--paper-ink-faint,#8a8378)}.loc-pack-picker__search:disabled{opacity:.55;cursor:not-allowed}.loc-pack-picker__add{border:1px solid color-mix(in srgb, var(--paper-ink,#1c1916) 16%, transparent);border-radius:var(--tpp-radius);background:color-mix(in srgb, var(--paper-surface,#fff) 96%, transparent);width:1.7rem;height:1.7rem;color:var(--paper-ink,#1c1916);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;bottom:.4rem;right:.55rem}.loc-pack-picker__add:hover:not(:disabled){border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 42%, transparent);background:color-mix(in srgb, var(--paper-accent,#9a7224) 10%, transparent);color:var(--paper-ink,#1c1916)}.loc-pack-picker__add:disabled{opacity:.4;cursor:not-allowed}.loc-pack-picker__add-icon{display:block}.loc-pack-picker__term{border-radius:var(--tpp-radius);background:color-mix(in srgb, var(--paper-ink,#1c1916) 7%, transparent);max-width:100%;font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink-muted,#5c564e);cursor:pointer;border:0;align-items:center;gap:.35rem;margin:0;padding:.35rem .6rem;font-size:.8125rem;font-weight:500;line-height:1.25;display:inline-flex}.loc-pack-picker__term:hover{color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-ink,#1c1916) 12%, transparent)}.loc-pack-picker__mark{width:.9rem;height:.9rem;color:var(--paper-accent,#9a7224);flex-shrink:0;display:block;overflow:visible}.loc-pack-picker__token{min-width:0;max-width:100%;font-family:var(--paper-serif,Georgia, serif);text-align:left;color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-accent,#9a7224) 14%, transparent);border:1px solid color-mix(in srgb, var(--paper-accent,#9a7224) 28%, transparent);border-radius:var(--tpp-radius);cursor:pointer;-webkit-user-select:none;user-select:none;flex:0 auto;align-items:center;gap:.25rem;margin:0;padding:.28rem .3rem .28rem .55rem;font-size:.9rem;font-weight:600;line-height:1.25;animation:.28s cubic-bezier(.22,1,.36,1) both loc-pack-picker-token-in;display:inline-flex}.loc-pack-picker__token:hover{background:color-mix(in srgb, var(--paper-accent,#9a7224) 20%, transparent);border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 40%, transparent)}.loc-pack-picker__token-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.loc-pack-picker__token-x{font-family:var(--tpp-mono);color:var(--paper-ink-faint,#8a8378);flex:none;padding:0 .2rem;font-size:1rem;line-height:1}.loc-pack-picker__token:hover .loc-pack-picker__token-x{color:var(--paper-ink,#1c1916)}.loc-pack-picker__peek-btn{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-accent,#9a7224);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;align-self:flex-end;margin:0;padding:0;font-size:.75rem;line-height:1.35;text-decoration:underline}.loc-pack-picker__modal-root{z-index:80;background:color-mix(in srgb, var(--paper-ink,#1c1916) 28%, transparent);place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.loc-pack-picker__modal{background:var(--paper-bg,#f7f4ee);border-radius:calc(var(--tpp-radius) + .15rem);width:min(24rem,100%);max-height:min(32rem,100vh - 2.5rem);box-shadow:0 0 0 1px color-mix(in srgb, var(--paper-ink,#1c1916) 16%, transparent), 0 12px 40px color-mix(in srgb, var(--paper-ink,#1c1916) 18%, transparent);border:none;flex-direction:column;padding:1.15rem 1.2rem 1rem;display:flex}.loc-pack-picker__modal-title{font-family:var(--paper-serif,Georgia, serif);letter-spacing:-.02em;color:var(--paper-ink,#1c1916);flex:none;margin:0 0 .65rem;font-size:1.15rem;font-weight:650}.loc-pack-picker__modal-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:.55rem;min-height:0;margin:0 0 1rem;display:flex;overflow-y:auto}.loc-pack-picker__modal-actions{flex:none;justify-content:flex-end;display:flex}.loc-pack-picker__modal-close{font-family:var(--tpp-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--paper-ink-muted,#5c564e);border-radius:var(--tpp-radius);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-ink,#1c1916) 18%, transparent);cursor:pointer;background:0 0;border:none;margin:0;padding:.45rem .9rem;font-size:.68rem;font-weight:600}.loc-pack-picker__modal-close:hover{color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-ink,#1c1916) 4%, transparent)}.loc-pack-picker__peek-group-label{font-family:var(--tpp-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint,#8a8378);margin:0 0 .15rem;font-size:.58rem;font-weight:600}.loc-pack-picker__peek-group-body{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink-muted,#5c564e);margin:0;font-size:.8rem;line-height:1.4}.loc-pack-picker__pack-terms{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.loc-pack-picker__pack-term{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink-muted,#5c564e);background:color-mix(in srgb, var(--paper-ink,#1c1916) 5%, transparent);border-radius:var(--tpp-radius);animation:.28s cubic-bezier(.22,1,.36,1) both loc-pack-picker-term-in;animation-delay:calc(var(--i,0) * 32ms);margin:0;padding:.3rem .55rem;font-size:.75rem;line-height:1.25}@keyframes loc-pack-picker-token-in{0%{opacity:0;transform:scale(1.06)translateY(.08em)}to{opacity:1;transform:none}}@keyframes loc-pack-picker-term-in{0%{opacity:0;transform:scale(1.06)translateY(.08em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.loc-pack-picker__token,.loc-pack-picker__pack-term{animation:none}}.loc-pack-picker__status{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink-faint,#8a8378);margin:0;font-size:.75rem;line-height:1.35}.loc-pack-picker__chips-scroller{--tpp-chips-fade:1.35rem;min-height:0;max-height:min(28rem,70vh);position:relative}.loc-pack-picker__chips{max-height:inherit;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--tpp-chips-fade) * .55), #000 calc(100% - var(--tpp-chips-fade) * .55), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--tpp-chips-fade) * .55), #000 calc(100% - var(--tpp-chips-fade) * .55), transparent);mask-image:linear-gradient(to bottom, transparent, #000 calc(var(--tpp-chips-fade) * .55), #000 calc(100% - var(--tpp-chips-fade) * .55), transparent);flex-wrap:wrap;gap:.4rem;padding:.35rem .15rem .45rem 0;display:flex;overflow:hidden auto}.loc-pack-picker__chip{font-family:var(--paper-serif,Georgia, serif);letter-spacing:-.01em;color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-surface,#fff) 92%, transparent);border:1px solid color-mix(in srgb, var(--paper-accent,#9a7224) 34%, transparent);border-radius:var(--tpp-radius);box-shadow:0 1px 0 color-mix(in srgb, var(--paper-ink,#1c1916) 4%, transparent);cursor:pointer;align-items:center;gap:.4rem;margin:0;padding:.45rem .7rem .45rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.25;display:inline-flex}.loc-pack-picker__chip:hover{background:color-mix(in srgb, var(--paper-accent,#9a7224) 12%, transparent);border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 48%, transparent)}.loc-pack-picker__chip-label{min-width:0}.loc-pack-picker__token--place,.loc-pack-picker__chip--place{background:color-mix(in srgb, var(--paper-ink,#1c1916) 7%, transparent);border-color:color-mix(in srgb, var(--paper-ink,#1c1916) 16%, transparent);font-weight:500}.loc-pack-picker__token--place:hover{background:color-mix(in srgb, var(--paper-ink,#1c1916) 12%, transparent);border-color:color-mix(in srgb, var(--paper-ink,#1c1916) 22%, transparent)}.loc-pack-picker__switch{font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink-faint,#8a8378);text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.75rem;line-height:1.35;text-decoration:underline}.loc-pack-picker__switch:hover{color:var(--paper-ink,#1c1916)}.channel-name-field{flex-direction:column;gap:.5rem;width:100%;min-width:0;display:flex}.channel-name-field__label{font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0;font-size:.625rem;font-weight:600}.channel-name-field__control{border-radius:var(--chlab-radius,var(--start-radius,2px));background:color-mix(in srgb, var(--paper-surface) 88%, transparent);border:1px solid color-mix(in srgb, var(--paper-ink) 14%, transparent);min-width:0;box-shadow:none;align-items:stretch;display:flex}.channel-name-field__control:focus-within{border-color:color-mix(in srgb, var(--paper-accent) 48%, transparent)}.channel-name-field__hash{border-right:1px solid color-mix(in srgb, var(--paper-ink) 14%, transparent);font-family:var(--paper-serif);color:var(--paper-ink);-webkit-user-select:none;user-select:none;pointer-events:none;flex:none;align-items:center;margin-right:.15rem;padding:0 .55rem 0 .65rem;font-size:1rem;font-weight:700;line-height:1.45;display:flex}.channel-name-field__input{box-sizing:border-box;min-width:0;font-family:var(--paper-serif);color:var(--paper-ink);border-radius:inherit;box-shadow:none;background:0 0;border:none;flex:auto;margin:0;padding:.6rem .65rem .6rem .55rem;font-size:1rem;line-height:1.45}.channel-name-field__input:focus{box-shadow:none;border:none;outline:none}.channel-name-field__input::placeholder{color:var(--paper-ink-faint)}.ch-job-group{box-sizing:border-box;border-radius:var(--chlab-radius);margin:.05rem 0;padding:.4rem .65rem .5rem;list-style:none}.ch-job-group--multi{margin:.05rem 0}.ch-job-group:hover{background:color-mix(in srgb, var(--paper-ink) 3.5%, transparent)}.ch-job-group--arriving{animation:.7s cubic-bezier(.22,1,.36,1) both ch-job-group-arrive}.ch-job-group--leaving{pointer-events:none;animation:70ms ease-in both ch-job-group-leave}@keyframes ch-job-group-arrive{0%{opacity:0;background:color-mix(in srgb, var(--paper-accent) 14%, transparent);transform:translateY(.65rem)}55%{background:color-mix(in srgb, var(--paper-accent) 6%, transparent)}to{opacity:1;background:0 0;transform:none}}@keyframes ch-job-group-leave{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-.35rem)}}.ch-job-group--arriving:hover{background:color-mix(in srgb, var(--paper-ink) 3.5%, transparent)}.ch-job{cursor:pointer;flex-wrap:nowrap;justify-content:space-between;align-items:stretch;gap:.5rem .85rem;min-width:0;padding:.1rem 0 .15rem;display:flex}.ch-job:focus-visible{outline:2px solid color-mix(in srgb, var(--paper-accent) 55%, transparent);outline-offset:2px}.ch-job--preview{cursor:default}.ch-job--swap-in{animation:.18s ease-out ch-job-swap-in}.ch-job--arriving{animation:80ms ease-out both ch-job-row-arrive}.ch-job--leaving{pointer-events:none;animation:70ms ease-in both ch-job-row-leave}@keyframes ch-job-row-arrive{0%{opacity:.25}to{opacity:1}}@keyframes ch-job-row-leave{0%{opacity:1}to{opacity:0}}@keyframes ch-job-swap-in{0%{opacity:.55;transform:translateY(.1rem)}to{opacity:1;transform:none}}.ch-job__body{flex:auto;min-width:0}.ch-job__company{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;margin-bottom:.1rem;display:flex;overflow:visible}.ch-job__favicon{flex:none;align-self:center}.ch-job__company-name{font-family:var(--paper-serif);color:var(--paper-ink-muted);font-size:.8125rem;font-weight:600;display:inline}.ch-job--unread .ch-job__company-name{color:var(--paper-ink)}.ch-job__title{text-align:left;max-width:100%;font-family:var(--paper-serif);color:var(--paper-ink);margin:0;padding:0;font-size:.9rem;font-weight:500;line-height:1.35;display:inline}.ch-job--unread .ch-job__title{font-weight:700}.ch-job__named{align-items:baseline;gap:.22rem;min-width:0;max-width:100%;display:inline-flex}.ch-job--compact .ch-job__named{align-items:baseline}.ch-job__named>.ch-job__named-plain{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:none;overflow:hidden}.ch-job__outbound{color:var(--paper-ink-faint);border-radius:.15rem;flex:none;justify-content:center;align-items:center;margin:0;padding:.12rem;line-height:0;text-decoration:none;transition:color .12s ease-out,opacity .16s ease-out,background-color .12s ease-out;display:none}a.ch-job__company-name--link,a.ch-job__title--link{color:inherit;text-underline-offset:.15em;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .16s ease-out,color .16s ease-out}.ch-job:not(.ch-job--open) a.ch-job__company-name--link,.ch-job:not(.ch-job--open) a.ch-job__title--link,.ch-job:not(.ch-job--open) .ch-job__outbound{pointer-events:none}.ch-job:not(.ch-job--open) .ch-job__outbound{opacity:0;display:none}.ch-job--open a.ch-job__company-name--link,.ch-job--open a.ch-job__title--link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent)}.ch-job--open a.ch-job__company-name--link:hover,.ch-job--open a.ch-job__title--link:hover{color:var(--paper-accent);text-decoration-color:currentColor}.ch-job--open .ch-job__outbound{opacity:1;color:var(--paper-ink-muted)}.ch-job--open .ch-job__outbound:hover{color:var(--paper-accent);background:color-mix(in srgb, var(--paper-ink) 5%, transparent)}.ch-job--compact.ch-job--open .ch-job__outbound{align-self:baseline;padding:0}@media (width<=899px){.ch-job__named-link{display:none!important}.ch-job__named>.ch-job__named-plain{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;line-height:1.4;display:block;overflow:hidden}.ch-job--compact.ch-job--open .ch-job__named>.ch-job__named-plain{flex:0 auto}.ch-job--compact.ch-job--open .ch-job__title-slot .ch-job__named-plain{min-width:0;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:none;display:inline;overflow:visible}.ch-job--compact.ch-job--open .ch-job__title-slot .ch-job__outbound{vertical-align:-.12em;margin-left:.22rem;display:inline-flex}.ch-job--open .ch-job__outbound{display:inline-flex}}.ch-job--removed>.ch-job__line,.ch-job--removed>.ch-job__expand,.ch-job--removed>.ch-job__body,.ch-job--removed>.ch-job__rail,.ch-job--removed>.ch-job__tier-edge{opacity:.62}.ch-job--removed .ch-job__company-name,.ch-job--removed .ch-job__title,.ch-job--removed .ch-job__meta{color:var(--paper-ink-faint)}.ch-job--removed .ch-job__title{font-weight:500;text-decoration:line-through;text-decoration-thickness:1px}.ch-job__meta{font-family:var(--paper-mono);color:var(--paper-ink-faint);margin:.15rem 0 0;font-size:.6875rem;line-height:1.35}.ch-job__update{font-family:var(--paper-mono);color:var(--paper-accent-dim,var(--paper-accent));margin:.2rem 0 0;font-size:.625rem;line-height:1.35}.ch-job__expand-seed{font-family:var(--paper-mono);color:var(--paper-ink-muted);margin:0 0 .35rem;font-size:.625rem;line-height:1.35}.ch-job__expand{grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1);display:grid}.ch-job__expand.is-open{grid-template-rows:1fr}.ch-job__expand-panel{border-left:1px dotted color-mix(in srgb, var(--paper-ink) 18%, transparent);opacity:0;min-height:0;margin-top:0;padding:0;transition:opacity .3s cubic-bezier(.22,1,.36,1) 40ms,transform .34s cubic-bezier(.22,1,.36,1),margin-top .34s cubic-bezier(.22,1,.36,1),padding .3s cubic-bezier(.22,1,.36,1);overflow:hidden;transform:translateY(-.28rem)}.ch-job__expand.is-open .ch-job__expand-panel{opacity:1;margin-top:.45rem;padding:.45rem 0 .15rem .65rem;transform:none}.ch-job__expand-empty{font-family:var(--paper-serif);color:var(--paper-ink-faint);margin:0;font-size:.75rem;line-height:1.4}.ch-job__expand-context{font-family:var(--paper-mono);color:var(--paper-ink-muted);margin:0 0 .25rem;font-size:.6875rem;line-height:1.25}.ch-job__expand-meta{font-family:var(--paper-mono);color:var(--paper-ink-faint);margin:.35rem 0 0;font-size:.625rem;line-height:1.4}.ch-job__expand-actions{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.ch-job__act{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-muted);border:1px solid color-mix(in srgb, var(--paper-ink) 22%, transparent);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:.3rem;margin:0;padding:.25rem .45rem;font-size:.5625rem;line-height:1;transition:color .12s,border-color .12s,background-color .12s;display:inline-flex}.ch-job__act:hover{color:var(--paper-ink);border-color:color-mix(in srgb, var(--paper-ink) 42%, transparent);background:color-mix(in srgb, var(--paper-ink) 4%, transparent)}.ch-job__act:focus-visible{outline:2px solid color-mix(in srgb, var(--paper-accent) 55%, transparent);outline-offset:1px}.ch-job__act--on{color:var(--paper-ink);border-color:color-mix(in srgb, var(--paper-accent) 45%, transparent);background:color-mix(in srgb, var(--paper-accent) 8%, transparent)}.ch-job__act-icon{flex:none;line-height:0;display:block}.ch-job__act-label{align-items:center;line-height:1;display:inline-flex;transform:translateY(.06em)}.ch-job__act--on .ch-job__act-icon path:not(.chrome-icon__knockout){fill:currentColor;stroke-width:1px}.ch-job__act--on .ch-job__act-icon .chrome-icon__knockout{stroke:var(--paper-bg);stroke-width:1.5px}.ch-job__rail{flex-direction:column;flex:none;align-items:flex-end;gap:.25rem;display:flex}.ch-job__ids{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem .4rem;display:flex}.ch-job__rail .chlab__signal{text-align:right;margin:0}.ch-job__stamp-mark{color:var(--paper-ink-muted);flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex;transform:translateY(.05em)}.ch-job__stamp-mark svg path:not(.chrome-icon__knockout){fill:currentColor;stroke-width:1px}.ch-job__stamp-mark svg .chrome-icon__knockout{stroke:var(--paper-bg);stroke-width:1.5px}.ch-job-related{border-left:1px dotted color-mix(in srgb, var(--paper-ink) 18%, transparent);margin:.15rem 0 .2rem;padding:.35rem 0 .15rem .7rem}.ch-job-related--swap .ch-job-related__row{animation:.16s ease-out both ch-job-related-in}.ch-job-related--swap .ch-job-related__row:nth-child(2){animation-delay:20ms}.ch-job-related--swap .ch-job-related__row:nth-child(3){animation-delay:40ms}.ch-job-related--swap .ch-job-related__row:nth-child(4){animation-delay:60ms}.ch-job-related__row--arriving{animation:70ms ease-out both ch-job-related-in}.ch-job-related__row--leaving{pointer-events:none;animation:70ms ease-in both ch-job-related-out}@keyframes ch-job-related-in{0%{opacity:.4}to{opacity:1}}@keyframes ch-job-related-out{0%{opacity:1}to{opacity:0}}.ch-job-related__kicker{font-family:var(--paper-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0 0 .25rem;font-size:.5rem;font-weight:600}.ch-job-related__list{margin:0;padding:0;list-style:none}.ch-job-related__row{border-bottom:1px solid color-mix(in srgb, var(--paper-ink) 5%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;padding:.28rem 0;display:flex}.ch-job-related__row:last-child{border-bottom:none}.ch-job-related__row--unread .ch-job-related__title{color:var(--paper-ink);font-weight:700}.ch-job-related__row--removed>.ch-job-related__main{opacity:.62}.ch-job-related__row--removed .ch-job-related__title,.ch-job-related__row--removed .ch-job-related__meta{color:var(--paper-ink-faint)}.ch-job-related__row--removed .ch-job-related__title{text-decoration:line-through;text-decoration-thickness:1px}.ch-job-related__row--removed .ch-job-related__main:hover .ch-job-related__title{color:var(--paper-ink-faint)}.ch-job-related__main{text-align:left;min-width:0;color:inherit;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;flex:12rem;align-items:baseline;gap:.2rem .55rem;margin:0;padding:0;display:flex}.ch-job-related__main:hover .ch-job-related__title{color:var(--paper-accent)}.ch-job-related__title{font-family:var(--paper-serif);color:var(--paper-ink-muted);font-size:.8125rem;font-weight:500}.ch-job-related__meta{font-family:var(--paper-mono);color:var(--paper-ink-faint);font-size:.5625rem}.ch-job-related__more{margin:0;padding:.2rem 0 .05rem;list-style:none}.ch-job-related__more-btn{cursor:pointer;font-family:var(--paper-mono);color:var(--paper-ink-faint);text-underline-offset:.12em;background:0 0;border:0;margin:0;padding:0;font-size:.625rem;line-height:1.35;text-decoration:underline}.ch-job-related__more-btn:hover{color:var(--paper-accent)}@media (width<=899px){.ch-job{flex-wrap:wrap;gap:.35rem .65rem;padding-top:.15rem;padding-right:3.25rem;position:relative}.ch-job:not(:has(.chlab__clock)):not(:has(.ch-job__stamp-mark)){padding-right:0}.ch-job__ids{z-index:1;flex-wrap:nowrap;position:absolute;top:.1rem;right:0}.ch-job__ids .chlab__slug{display:none}.ch-job__ids .chlab__clock{color:var(--paper-ink-faint);font-size:.625rem;line-height:1.2}.ch-job__rail{flex-flow:wrap;justify-content:flex-start;align-items:center;gap:.35rem .75rem;width:100%}}@media (prefers-reduced-motion:reduce){.ch-job__expand,.ch-job__expand-panel{transition:none}.ch-job--swap-in,.ch-job--arriving,.ch-job--leaving,.ch-job-group--arriving,.ch-job-group--leaving,.ch-job-related--swap .ch-job-related__row,.ch-job-related__row--arriving,.ch-job-related__row--leaving{animation:none}.ch-job__act,a.ch-job__company-name--link,a.ch-job__title--link,.ch-job__outbound{transition:none}.ch-job__expand:not(.is-open) .ch-job__expand-panel{opacity:0}.ch-job__expand.is-open .ch-job__expand-panel{opacity:1;transform:none}}.ch-job-group--compact{--ch-tier-edge-inset:.65rem;min-width:0;max-width:100%;margin:0;padding:.05rem .4rem .1rem;transition:padding .22s cubic-bezier(.22,1,.36,1),background-color .22s;overflow:visible}.ch-job-group--compact:hover{background:0 0}.ch-job-group--relaxed{transition:padding .22s cubic-bezier(.22,1,.36,1),background-color .22s}.chlab__stream--favicons .ch-job--compact{--ch-compact-gutter:7.6rem}.chlab__stream--favicons .ch-job__gutter{align-items:center;gap:.35rem;overflow:visible}.chlab__stream--favicons .ch-job__favicon,.chlab__stream--favicons .company-favicon{flex:0 0 16px;width:16px;min-width:16px;height:16px;min-height:16px}.chlab__stream--favicons .ch-job__line,.chlab__stream--favicons .ch-job--compact.ch-job--open .ch-job__line{align-items:center}.ch-job--compact{--ch-compact-gutter:6.25rem;--ch-compact-line-ease:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;border-radius:.1rem;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;min-width:0;max-width:100%;margin:0;padding:.28rem .45rem;transition:background-color .12s;display:flex;position:relative;overflow:visible}.ch-job--compact.ch-job--open{background:color-mix(in srgb, var(--paper-ink) 2.5%, transparent)}.ch-job__tier-edge{left:calc(-1 * var(--ch-tier-edge-inset,.65rem));pointer-events:none;z-index:1;line-height:0;display:block;position:absolute;top:calc(.74875rem + 1px);overflow:visible;transform:translateY(-50%)}.ch-job__tier-edge--spotlight{color:var(--paper-accent,#9a7224);opacity:.38}.ch-job__tier-edge--watchlist{color:#3f6e67;opacity:.34}.ch-job__tier-edge svg{display:block;overflow:visible}.ch-job--compact:hover{background:color-mix(in srgb, var(--paper-ink) 3.5%, transparent)}.ch-job__line{grid-template-columns:var(--ch-compact-gutter) minmax(0, 1fr) max-content max-content;width:100%;min-width:0;max-width:100%;transition:grid-template-columns .34s var(--ch-compact-line-ease), row-gap .28s var(--ch-compact-line-ease);align-items:baseline;gap:0 .35rem;line-height:1.4;display:grid;position:relative;overflow:visible}.ch-job--compact.ch-job--open .ch-job__line{--ch-compact-gutter:minmax(0, 1fr);grid-template-columns:minmax(0,1fr) 0fr max-content max-content;align-items:baseline;row-gap:.1rem}.chlab__stream--favicons .ch-job--compact.ch-job--open .ch-job__line{align-items:center}.ch-job__gutter{min-width:0;max-width:100%;transition:max-width .34s var(--ch-compact-line-ease);grid-area:1/1;align-items:baseline;gap:.2rem;display:inline-flex;overflow:hidden}.ch-job__gutter--favicon{align-items:center;min-width:16px;overflow:visible}.ch-job--compact.ch-job--open .ch-job__gutter{max-width:none;overflow:visible}.ch-job__gutter-text{flex:auto;align-items:center;gap:.35rem;min-width:0;display:flex;overflow:hidden}.ch-job__gutter-text>.ch-job__named{flex:auto;min-width:0;max-width:100%}.ch-job__gutter-text .ch-job__named-link{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;display:block;overflow:hidden}.ch-job__gutter-text .ch-job__named-plain{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;overflow:hidden}.ch-job__gutter-text>.ch-job__company-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.4;display:block;overflow:hidden}.ch-job--compact.ch-job--open .ch-job__gutter-text{flex-wrap:nowrap;flex:0 auto;align-items:baseline;min-width:0;max-width:100%;display:flex;overflow:hidden}.ch-job--compact.ch-job--open .ch-job__gutter-text>.ch-job__named{flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.ch-job--compact.ch-job--open .ch-job__title-slot>.ch-job__named{max-width:100%;display:inline}.ch-job--compact .ch-job__company-name{font-size:.75rem;line-height:1.4}.ch-job__gutter .chlab__tier-mark,.ch-job__gutter .ch-job__stamp-mark{flex-shrink:0;position:relative;top:.04em}.ch-job__title-slot{min-width:0;max-width:100%;transition:opacity .28s ease, transform .34s var(--ch-compact-line-ease);grid-area:1/2;align-items:baseline;padding-top:0;padding-bottom:0;line-height:1.4;display:flex;overflow:hidden}.ch-job__title-slot>.ch-job__named{flex:auto;min-width:0;max-width:100%}.ch-job__title-slot .ch-job__named-link,.ch-job__title-slot .ch-job__named-plain,.ch-job__title-slot>.ch-job__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;max-width:100%;line-height:1.4;overflow:hidden}.ch-job__title-slot .ch-job__named-link,.ch-job__title-slot>.ch-job__title{display:block}.ch-job--compact.ch-job--open .ch-job__title-slot{text-overflow:unset;white-space:normal;animation:ch-job-title-open .34s var(--ch-compact-line-ease) both;grid-area:2/1/auto/-1;padding-top:0;padding-bottom:0;display:block;overflow:visible}@keyframes ch-job-title-open{0%{opacity:0;transform:translateY(-.14rem)}to{opacity:1;transform:none}}.ch-job--compact .ch-job__title{letter-spacing:-.01em;white-space:nowrap;font-size:.75rem;font-weight:500;line-height:1.4}.ch-job--compact.ch-job--open .ch-job__title{white-space:normal;overflow-wrap:anywhere;word-break:break-word}.ch-job--compact.ch-job--unread .ch-job__title{font-weight:650}.ch-job__status{flex:none;grid-area:1/3;justify-content:flex-end;align-items:baseline;gap:.3rem;min-width:max-content;max-width:none;line-height:1.4;display:inline-flex;overflow:visible}.ch-job__pay{white-space:nowrap;min-width:max-content;max-width:none;font-family:var(--paper-mono);color:var(--paper-ink-muted);flex:none;font-size:.52rem;line-height:1.25;display:inline;overflow:visible}.ch-job__status .chlab__signal{min-width:max-content;max-width:none;font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;flex:none;margin:0;font-size:.52rem;font-weight:600;line-height:1.25;display:inline;overflow:visible}.ch-job__tail{flex:none;grid-area:1/4;align-items:baseline;gap:.28rem;min-width:max-content;max-width:none;margin-left:0;line-height:1.25;display:inline-flex;overflow:visible}.ch-job__tail .chlab__clock{font-family:var(--paper-mono);white-space:nowrap;margin:0;font-size:.52rem;line-height:1.25;display:inline;overflow:visible}.ch-job__signal-days{text-transform:none;letter-spacing:.02em}.ch-job--compact-cont .ch-job__gutter{visibility:hidden}.ch-job--compact .ch-job__expand{min-width:0;max-width:100%;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1);overflow:hidden}.ch-job--compact .ch-job__expand-panel{overflow-wrap:anywhere;word-break:break-word;opacity:0;border-left:0;max-width:100%;margin-top:0;padding:0;transition:opacity .32s cubic-bezier(.22,1,.36,1) 50ms,transform .36s cubic-bezier(.22,1,.36,1),margin-top .36s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1);transform:translateY(-.32rem)}.ch-job--compact .ch-job__expand.is-open .ch-job__expand-panel{opacity:1;margin-top:.15rem;padding:.3rem 0 .2rem;transform:none}.ch-job__expand-facts{font-family:var(--paper-serif);color:var(--paper-ink);margin:0 0 .28rem;font-size:.72rem;line-height:1.3}.ch-job__expand-facts-k{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-faint);vertical-align:.05em;margin-right:.3rem;font-size:.5rem;display:inline-block}.ch-job__expand-facts-sep{color:var(--paper-ink-faint);margin:0 .4rem}.ch-job__more{box-sizing:border-box;text-align:center;width:100%;max-width:100%;font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-accent);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:.1rem;margin:0;padding:.4rem .45rem;font-size:.55rem;line-height:1.25;display:block;overflow:hidden}.ch-job__more:hover{color:var(--paper-ink);background:color-mix(in srgb, var(--paper-ink) 3.5%, transparent)}.ch-job__more--open{color:var(--paper-ink-muted)}.ch-job__extras-clip{grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.22,1,.36,1);display:grid}.ch-job__extras-clip.is-open{grid-template-rows:1fr}.ch-job__extras-inner{min-height:0;overflow:hidden}.ch-job__extras-clip.is-open .ch-job--compact{animation:.22s cubic-bezier(.22,1,.36,1) both ch-job-extra-in}.ch-job__extras-clip.is-open .ch-job--compact:first-child{animation-delay:20ms}.ch-job__extras-clip.is-open .ch-job--compact:nth-child(2){animation-delay:40ms}.ch-job__extras-clip.is-open .ch-job--compact:nth-child(3){animation-delay:60ms}.ch-job__extras-clip.is-open .ch-job--compact:nth-child(4){animation-delay:80ms}.ch-job__extras-clip.is-open .ch-job--compact:nth-child(5){animation-delay:.1s}.ch-job__extras-clip.is-open .ch-job__more--open{animation:.2s cubic-bezier(.22,1,.36,1) 60ms both ch-job-extra-in}@keyframes ch-job-extra-in{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:none}}@media (width<=899px){.ch-job--compact{--ch-compact-gutter:5.15rem;padding:.26rem .35rem}.chlab__stream--favicons .ch-job--compact{--ch-compact-gutter:6.5rem}.ch-job-group--compact{--ch-tier-edge-inset:.6rem}.ch-job__tier-edge{top:calc(.72875rem + 1px)}.ch-job__tier-edge--spotlight{opacity:.48}.ch-job__tier-edge--watchlist{opacity:.44}.ch-job--compact:not(.ch-job--open) .ch-job__line{grid-template-columns:var(--ch-compact-gutter) minmax(0, 1fr) max-content max-content}.ch-job__more{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:.38rem .35rem;overflow:hidden}}.chlab__stream--density-changing .ch-job-group{animation:.28s cubic-bezier(.22,1,.36,1) both ch-job-density-settle}@keyframes ch-job-density-settle{0%{opacity:.55;transform:translateY(.2rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ch-job-group--compact,.ch-job-group--relaxed,.ch-job__extras-clip,.ch-job__line,.ch-job__gutter,.ch-job__title-slot{transition:none}.chlab__stream--density-changing .ch-job-group,.ch-job__extras-clip.is-open .ch-job--compact,.ch-job__extras-clip.is-open .ch-job__more--open,.ch-job--compact.ch-job--open .ch-job__title-slot{animation:none}}.company-favicon{box-sizing:border-box;contain:size layout;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;border-radius:2px;flex:0 0 16px;align-self:center;width:16px;min-width:16px;height:16px;min-height:16px;display:block;position:relative;overflow:hidden}.company-favicon:after{content:"";box-sizing:border-box;border:.5px solid color-mix(in srgb, var(--paper-ink) 16%, transparent);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.company-favicon--img{background-color:#0000}.company-favicon--letter{background-color:color-mix(in srgb, var(--paper-ink) 9%, transparent);background-image:none;justify-content:center;align-items:center;display:flex}.company-favicon__letter{font-family:var(--paper-serif);color:var(--paper-ink-muted);-webkit-user-select:none;user-select:none;font-size:.62em;font-weight:600;line-height:1}.mcp-preview{--mcp-ink:var(--paper-ink,#1c1916);--mcp-ink-muted:var(--paper-ink-muted,#5c564e);--mcp-ink-faint:var(--paper-ink-faint,#8a8378);--mcp-paper:var(--paper-bg,#f7f4ee);--mcp-surface:var(--paper-surface,#f2eee4);--mcp-rule:var(--paper-rule,#dbd3c3);--mcp-accent:var(--paper-accent,#9a7224);--mcp-serif:var(--paper-serif,"Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif);--mcp-mono:var(--paper-mono,ui-monospace, "SF Mono", Menlo, Monaco, Consolas, monospace);--mcp-carousel-height:32rem;--mcp-thread-gutter:.75rem;--mcp-bubble-max-width:24rem;text-align:left;background:0 0;width:100%;min-width:0;max-width:22rem;margin:1.5rem auto 0;position:relative}@media (width<=51.99rem){.mcp-preview{--mcp-carousel-height:min(32rem, calc(100dvh - 12rem));max-width:100%;margin:0}.mcp-preview__carousel{height:var(--mcp-carousel-height)}.mcp-preview__user,.mcp-preview__body,.mcp-preview__list{font-size:.875rem}.mcp-preview__tool{font-size:.625rem}.mcp-preview__note,.mcp-preview__job-text{font-size:.75rem}.mcp-preview__job-mark{width:1.25rem;height:1.25rem;font-size:.5rem}.mcp-preview__new{font-size:.4375rem}.mcp-preview__board-foot{font-size:.5rem}.mcp-preview__location{font-size:.8125rem}.mcp-preview__file-name{font-size:.5625rem}.mcp-preview__file-meta{font-size:.5rem}.mcp-preview__file-icon{font-size:.4375rem}.mcp-preview__alert-query{font-size:.8125rem}.mcp-preview__alert-dest{font-size:.5625rem}.mcp-preview__alert-badge{font-size:.4375rem}}@media (width>=52rem){.landing-c__aside .mcp-preview{max-width:none;margin:0}}.mcp-preview__carousel{height:var(--mcp-carousel-height);position:relative}.mcp-preview__slide{--mcp-fade-size:2.25rem;--mcp-fade-top:var(--mcp-fade-size);--mcp-fade-bottom:var(--mcp-fade-size);overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--mcp-fade-top), #000 calc(100% - var(--mcp-fade-bottom)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, transparent 0, #000 var(--mcp-fade-top), #000 calc(100% - var(--mcp-fade-bottom)), transparent 100%);mask-image:linear-gradient(to bottom, transparent 0, #000 var(--mcp-fade-top), #000 calc(100% - var(--mcp-fade-bottom)), transparent 100%);opacity:0;visibility:hidden;transition:opacity .45s,visibility .45s;display:block;position:absolute;inset:0;overflow:hidden auto}.mcp-preview__carousel--edge-top .mcp-preview__slide--active{--mcp-fade-top:0px}.mcp-preview__carousel--edge-bottom .mcp-preview__slide--active{--mcp-fade-bottom:0px}.mcp-preview__slide::-webkit-scrollbar{display:none}.mcp-preview__thread{padding-inline:var(--mcp-thread-gutter);align-content:start;gap:.65rem;padding-bottom:.5rem;display:grid}.mcp-preview__agent-row{max-width:min(92%, var(--mcp-bubble-max-width));padding-top:.75rem}.mcp-preview__slide--active{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.mcp-preview__slide{transition:none}.mcp-preview__user,.mcp-preview__agent--in,.mcp-preview__tool--in,.mcp-preview__reveal{opacity:1;max-height:none;transition:none;animation:none;transform:none}.mcp-preview__jobs--fade-out{opacity:1;transform:none}.mcp-preview__caret,.mcp-preview__thinking span{animation:none}}.mcp-preview__user{max-width:min(88%, var(--mcp-bubble-max-width));font-family:var(--mcp-serif);color:var(--mcp-ink);background:color-mix(in srgb, var(--mcp-surface) 40%, transparent);border:1px solid color-mix(in srgb, var(--mcp-ink) 18%, var(--mcp-rule));border-radius:6px 6px 0;justify-self:end;margin:0;padding:.45rem .55rem;font-size:.6875rem;font-style:italic;line-height:1.35;animation:.28s mcp-preview-enter}.mcp-preview__caret{color:var(--mcp-accent);margin-inline-start:.05em;font-style:normal;animation:.9s step-end infinite mcp-preview-blink;display:inline-block}@keyframes mcp-preview-blink{50%{opacity:0}}@keyframes mcp-preview-enter{0%{opacity:0;transform:translateY(.2rem)}to{opacity:1;transform:translateY(0)}}.mcp-preview__agent{background:color-mix(in srgb, var(--mcp-surface) 55%, transparent);border:1px solid color-mix(in srgb, var(--mcp-ink) 22%, var(--mcp-rule));border-radius:6px;max-width:100%;margin:0;padding:.85rem .6rem .6rem .8rem;position:relative}.mcp-preview__agent-body{gap:.4rem;min-width:0;display:grid}.mcp-preview__agent-body>.mcp-preview__note:not(:first-child){border-top:1px solid color-mix(in srgb, var(--mcp-rule) 70%, transparent);padding-top:.35rem}.mcp-preview__agent--in{animation:.32s mcp-preview-enter}.mcp-preview__thinking{align-items:center;gap:.2rem;margin:.1rem 0 .35rem;padding:.15rem 0;display:flex}.mcp-preview__thinking span{background:var(--mcp-ink-faint);border-radius:50%;width:.22rem;height:.22rem;animation:1.1s ease-in-out infinite mcp-preview-dot}.mcp-preview__thinking span:nth-child(2){animation-delay:.15s}.mcp-preview__thinking span:nth-child(3){animation-delay:.3s}@keyframes mcp-preview-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-.12rem)}}.mcp-preview__avatar{border:1px solid color-mix(in srgb, var(--mcp-ink) 18%, var(--mcp-rule));box-sizing:border-box;border-radius:50%;flex-shrink:0;width:1.5rem;height:1.5rem;display:block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.mcp-preview__tool{font-family:var(--mcp-mono);letter-spacing:.02em;color:var(--mcp-ink-faint);border-bottom:1px solid color-mix(in srgb, var(--mcp-rule) 70%, transparent);margin:0 0 .4rem;padding-bottom:.35rem;font-size:.5rem}.mcp-preview__tool--in{animation:.24s mcp-preview-enter}.mcp-preview__reveal{opacity:0;max-height:0;transition:opacity .28s,transform .28s,max-height .35s;overflow:hidden;transform:translateY(.2rem)}.mcp-preview__reveal--in{opacity:1;max-height:12rem;transform:translateY(0)}.mcp-preview__list .mcp-preview__reveal--in,.mcp-preview__location.mcp-preview__reveal--in,.mcp-preview__job.mcp-preview__reveal--in{max-height:4rem}.mcp-preview__board.mcp-preview__reveal--in{max-height:20rem}.mcp-preview__board--compact.mcp-preview__reveal--in{max-height:5.5rem}.mcp-preview__board-foot.mcp-preview__reveal--in{max-height:2rem}.mcp-preview__tool strong{color:var(--mcp-ink-muted);font-weight:600}.mcp-preview__body{font-family:var(--mcp-serif);color:var(--mcp-ink);margin:0;font-size:.6875rem;line-height:1.45}.mcp-preview__list{font-family:var(--mcp-serif);color:var(--mcp-ink);margin:0;padding:0 0 0 .85rem;font-size:.6875rem;line-height:1.45}.mcp-preview__list li::marker{color:var(--mcp-accent)}.mcp-preview__board{background:color-mix(in srgb, var(--mcp-paper) 50%, transparent);border:1px solid color-mix(in srgb, var(--mcp-rule) 85%, transparent);border-radius:3px;margin:0;padding:.45rem .5rem .4rem}.mcp-preview__board-head{border-bottom:1px solid color-mix(in srgb, var(--mcp-rule) 75%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .5rem;margin-bottom:.4rem;padding-bottom:.3rem;display:flex}.mcp-preview__board-title{font-family:var(--mcp-serif);color:var(--mcp-ink);margin:0;font-size:.6875rem;font-weight:600}.mcp-preview__board-tag{font-family:var(--mcp-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mcp-accent-dim,#7a5a1c);border:1px solid color-mix(in srgb, var(--mcp-accent) 30%, var(--mcp-rule));background:0 0;border-radius:2px;padding:.08rem .3rem;font-size:.4375rem;font-weight:600}.mcp-preview__board-meta{font-family:var(--mcp-mono);color:var(--mcp-ink-faint);margin:.15rem 0 0;font-size:.4375rem}.mcp-preview__jobs{gap:.3rem;min-height:9.25rem;margin:0;padding:0;list-style:none;transition:opacity .42s,transform .42s;display:grid}.mcp-preview__jobs--fade-out{opacity:0;pointer-events:none;transform:translateY(-.12rem)}.mcp-preview__jobs--compact{min-height:0}.mcp-preview__job{border-bottom:1px solid color-mix(in srgb, var(--mcp-rule) 60%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.35rem .4rem;padding:.28rem 0;display:grid}.mcp-preview__job:last-child{border-bottom:none}.mcp-preview__job-mark{width:1.1rem;height:1.1rem;font-family:var(--mcp-mono);color:var(--mcp-ink-muted);border:1px solid color-mix(in srgb, var(--mcp-rule) 80%, transparent);background:0 0;border-radius:2px;place-items:center;font-size:.4375rem;font-weight:700;display:grid}.mcp-preview__job-text{min-width:0;font-family:var(--mcp-serif);color:var(--mcp-ink);margin:0;font-size:.5625rem;line-height:1.35}.mcp-preview__job-title{margin-top:.06rem;display:block}.mcp-preview__job-co{font-weight:600;line-height:1.3;display:block}.mcp-preview__job-co-link{color:inherit;text-decoration:none}.mcp-preview__job-co-link:hover{text-underline-offset:2px;text-decoration:underline}.mcp-preview__job-loc{color:var(--mcp-ink-muted);margin-top:.06rem;font-size:.95em;display:block}.mcp-preview__new{font-family:var(--mcp-mono);letter-spacing:.06em;color:var(--mcp-accent);border:1px solid color-mix(in srgb, var(--mcp-accent) 35%, var(--mcp-rule));border-radius:2px;align-self:start;margin-top:.12rem;padding:.06rem .22rem;font-size:.375rem;font-weight:600}.mcp-preview__board-foot{font-family:var(--mcp-mono);color:var(--mcp-ink-faint);flex-wrap:wrap;justify-content:space-between;gap:.25rem;margin-top:.3rem;padding-top:.3rem;font-size:.4375rem;display:flex}.mcp-preview__board-link{color:var(--mcp-accent)}.mcp-preview__locations{gap:.3rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.mcp-preview__location{font-family:var(--mcp-serif);color:var(--mcp-ink);align-items:center;gap:.35rem;font-size:.625rem;display:flex}.mcp-preview__pin{border:1.5px solid var(--mcp-accent);border-radius:50% 50% 50% 0;flex:none;width:.45rem;height:.45rem;transform:rotate(-45deg)}.mcp-preview__note{font-family:var(--mcp-serif);color:var(--mcp-ink-muted);margin:0;font-size:.5625rem;line-height:1.4}.mcp-preview__file,.mcp-preview__alert{margin:0}.mcp-preview__file{background:color-mix(in srgb, var(--mcp-paper) 50%, transparent);border:1px solid color-mix(in srgb, var(--mcp-rule) 85%, transparent);border-radius:3px;align-items:flex-start;gap:.45rem;padding:.38rem .45rem;display:flex}.mcp-preview__file.mcp-preview__reveal--in{max-height:4rem}.mcp-preview__file-icon{font-family:var(--mcp-mono);letter-spacing:.04em;color:var(--mcp-ink-muted);background:color-mix(in srgb, var(--mcp-surface) 80%, transparent);border:1px solid color-mix(in srgb, var(--mcp-rule) 80%, transparent);border-radius:2px;flex:none;padding:.15rem .22rem;font-size:.375rem;font-weight:700}.mcp-preview__file-name{font-family:var(--mcp-mono);color:var(--mcp-ink);word-break:break-all;margin:0;font-size:.5rem;line-height:1.35}.mcp-preview__file-meta{font-family:var(--mcp-mono);color:var(--mcp-ink-faint);margin:.12rem 0 0;font-size:.4375rem}.mcp-preview__alert{background:color-mix(in srgb, var(--mcp-paper) 50%, transparent);border:1px solid color-mix(in srgb, var(--mcp-accent) 25%, var(--mcp-rule));border-radius:3px;gap:.12rem;padding:.32rem .4rem;display:grid}.mcp-preview__alert.mcp-preview__reveal--in{max-height:3rem}.mcp-preview__alert-badge{font-family:var(--mcp-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mcp-accent);border:1px solid color-mix(in srgb, var(--mcp-accent) 35%, var(--mcp-rule));border-radius:2px;justify-self:start;padding:.06rem .28rem;font-size:.375rem;font-weight:600}.mcp-preview__alert-query{font-family:var(--mcp-serif);color:var(--mcp-ink);margin:0;font-size:.5625rem;line-height:1.35}.mcp-preview__alert-dest{font-family:var(--mcp-mono);color:var(--mcp-ink-muted);margin:0;font-size:.4375rem}.mcp-preview__controls{justify-content:center;align-items:center;gap:.4rem;margin-top:.65rem;display:flex}.mcp-preview__dot{border:1px solid color-mix(in srgb, var(--mcp-accent) 40%, var(--mcp-rule));cursor:pointer;opacity:.7;background:0 0;border-radius:50%;width:.3rem;height:.3rem;padding:0}.mcp-preview__dot--active{background:var(--mcp-accent);border-color:var(--mcp-accent);opacity:1}.mcp-preview__dot:focus-visible{outline:2px solid var(--mcp-accent);outline-offset:2px}.postcat-logo{--lockup-h:1em;align-items:center;gap:.28em;min-width:0;max-width:100%;font-size:1.35rem;line-height:0;display:inline-flex}@media (width<=51.99rem){.postcat-logo__wordmark{min-width:0;max-width:calc(100% - var(--lockup-h) - .28em);flex-shrink:1}}.postcat-logo__mark{width:var(--lockup-h);height:var(--lockup-h);flex-shrink:0;display:block}.postcat-logo__wordmark{height:var(--lockup-h);flex-shrink:0;width:auto;display:block}.landing-c{min-height:100vh;color:var(--paper-ink);font-family:var(--paper-serif);font-weight:var(--paper-body-weight);background-color:var(--paper-bg);background-blend-mode:multiply;background-image:-webkit-image-set(url(/decorations/paper-grain.webp) 1x type("image/webp"),url(/decorations/paper-grain.png) 1x type("image/png"));background-image:image-set("/decorations/paper-grain.webp" 1x type("image/webp"),"/decorations/paper-grain.png" 1x type("image/png"));background-repeat:repeat;background-size:480px;position:relative;overflow:clip}.landing-c__ghost{z-index:0;pointer-events:none;opacity:.062;background-image:-webkit-image-set(url(/decorations/ghost-listings-tile.webp) 1x type("image/webp"),url(/decorations/ghost-listings-tile.png) 1x type("image/png"));background-image:image-set("/decorations/ghost-listings-tile.webp" 1x type("image/webp"),"/decorations/ghost-listings-tile.png" 1x type("image/png"));background-repeat:repeat;background-size:360px;position:absolute;inset:0}@media (width<=51.99rem){.landing-c__ghost{opacity:.04}}.landing-c__wrap{z-index:1;width:100%;max-width:60rem;padding:max(clamp(2.5rem, 7vw, 5rem), calc(var(--safe-top,0px) + 1rem)) max(1.5rem, var(--safe-right,0px)) max(2.5rem, calc(var(--safe-bottom,0px) + 1rem)) max(1.5rem, var(--safe-left,0px));grid-template-columns:minmax(0,1fr);grid-template-areas:"masthead""hero""aside""points""signin";align-items:start;gap:1.75rem;margin:0 auto;display:grid;position:relative}@media (width<=51.99rem){.landing-c{--landing-gutter:max(.65rem, var(--safe-left,0px), var(--safe-right,0px));--landing-block-gap:1rem;--landing-stack-inset:1.35rem;--landing-demo-edge:.875rem}.landing-c__wrap{gap:var(--landing-block-gap);padding:max(1rem, calc(var(--safe-top,0px) + .35rem)) var(--landing-gutter) max(1.75rem, calc(var(--safe-bottom,0px) + .75rem)) var(--landing-gutter);grid-template-columns:minmax(0,1fr);grid-template-areas:"masthead""hero""aside""points""signin"}.landing-c__wrap--no-aside{gap:var(--landing-block-gap);grid-template-areas:"masthead""hero""signin"}.landing-c__wrap--no-aside .landing-c__hero{padding-inline:0}.landing-c__masthead{text-align:center;align-items:center}.landing-c__brand{align-items:center;width:100%}.landing-c__lockup{align-self:center;align-items:center;max-width:min(100%,18rem)}.landing-c__logo{align-self:center;width:auto;max-width:100%;font-size:clamp(1.25rem,4.8vw,1.65rem)}.landing-c__divider{height:.45rem;margin-top:.15rem}.landing-c__hero-intro{text-align:center}.landing-c__title{max-width:100%;font-size:clamp(1.25rem,5.2vw,1.375rem);line-height:1.12}.landing-c__lede,.landing-c__points{width:100%;max-width:none}.landing-c__lede{margin:.125rem 0 0;font-size:.9375rem;line-height:1.45}.landing-c__points{gap:.75rem;margin:0}.landing-c__aside,.landing-c__sign-in,.landing-c__hero,.landing-c__hero-intro,.landing-c__value-points{width:100%;overflow-x:clip}.landing-c__aside,.landing-c__sign-in{box-sizing:border-box}.landing-c__sign-in{padding-inline:var(--landing-stack-inset)}.landing-c__wrap--no-aside .landing-c__sign-in{padding-inline:0}.landing-c__aside{width:calc(100vw - 2 * var(--landing-demo-edge));max-width:calc(100vw - 2 * var(--landing-demo-edge));margin-top:.875rem;margin-inline:calc(50% - 50vw + var(--landing-demo-edge));padding-inline:0}.landing-c__card-eyebrow{text-align:left}.landing-c__foot{margin-top:1.25rem;padding-top:1.25rem}.landing-c__card-motif{display:none}}@media (width>=525px) and (width<=51.99rem){.landing-c__wrap{max-width:525px}.landing-c__wrap--no-aside{max-width:min(525px,100%)}}@media (width>=52rem){.landing-c__wrap{grid-template:"masthead.""main aside"minmax(0,1fr)/minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:1.5rem 3.5rem;min-height:min(44rem,100vh - 6rem)}.landing-c__wrap--no-aside{grid-template:"masthead""main"/minmax(0,34rem);justify-content:center;gap:1.5rem;min-height:auto}.landing-c__wrap--no-aside .landing-c__main{gap:1.25rem}.landing-c__wrap--no-aside .landing-c__hero{text-align:left}.landing-c__wrap--no-aside .landing-c__sign-in{margin-top:0}}.landing-c__masthead{text-align:center;flex-direction:column;grid-area:masthead;align-items:center;gap:.4rem;min-width:0;max-width:100%;display:flex}@media (width>=52rem){.landing-c__masthead{text-align:left;align-items:flex-start}}.landing-c__main{display:contents}.landing-c__hero-intro,.landing-c__hero{text-align:center;grid-area:hero;min-width:0}.landing-c__wrap--no-aside .landing-c__hero .landing-c__lede{margin-top:.35rem}.landing-c__value-points{text-align:center;grid-area:points;min-width:0}.landing-c__aside{grid-area:aside;min-width:0;position:relative}.landing-c__sign-in{grid-area:signin;min-width:0;position:relative}@media (width>=52rem){.landing-c__main{flex-direction:column;grid-area:main;gap:2rem;min-width:0;min-height:100%;display:flex}.landing-c__hero-intro,.landing-c__value-points{grid-area:unset;text-align:left;flex:none}.landing-c__value-points{margin-top:-.5rem}.landing-c__sign-in{grid-area:unset;flex:none;margin-top:auto}.landing-c__aside{align-self:stretch;align-items:start;display:flex}}.landing-c__brand{flex-direction:column;align-items:stretch;gap:.65rem;width:fit-content;max-width:100%;display:flex}.landing-c__lockup{flex-direction:column;align-items:stretch;width:fit-content;max-width:100%;display:flex}@media (width>=52rem){.landing-c__lockup{align-self:flex-start}}.landing-c__logo{align-self:flex-start;font-size:clamp(2rem,7vw,2.65rem)}.landing-c__divider{background-image:url(/decorations/divider-sparkle-lockup.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:100%;height:.6875rem;margin:.25rem 0 0;display:block}@media (width>=52rem){.landing-c__divider{height:.75rem;margin-top:.5rem}}.landing-c__title{font-family:var(--paper-serif);letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word;color:var(--paper-ink);margin:0;font-size:clamp(1.25rem,4vw,2.375rem);font-weight:500;line-height:1.12}.landing-c__lede{max-width:30rem;font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:.2rem auto 0;font-size:clamp(.875rem,1.6vw,1.0625rem);line-height:1.55}@media (width>=52rem){.landing-c__lede{margin-left:0;margin-right:0}}.landing-c__points{text-align:left;gap:.85rem;max-width:30rem;margin:1.25rem auto 0;padding:0;list-style:none;display:grid}@media (width>=52rem){.landing-c__points{margin-left:0}}.landing-c__point{font-family:var(--paper-serif);color:var(--paper-ink-muted);padding-left:1.35rem;font-size:.875rem;line-height:1.45;position:relative}.landing-c__point:before{content:"";background-image:url(/decorations/sparkle-gold.svg);background-repeat:no-repeat;background-size:contain;width:.85rem;height:.85rem;position:absolute;top:.15rem;left:0}.landing-c__point-head{color:var(--paper-ink);font-weight:600;display:block}.landing-c__card-motif{z-index:0;pointer-events:none;opacity:.045;background-image:-webkit-image-set(url(/decorations/motif-job-listing-mark-halftone-transparent.webp) 1x type("image/webp"),url(/decorations/motif-job-listing-mark-halftone-transparent.png) 1x type("image/png"));background-image:image-set("/decorations/motif-job-listing-mark-halftone-transparent.webp" 1x type("image/webp"),"/decorations/motif-job-listing-mark-halftone-transparent.png" 1x type("image/png"));background-repeat:no-repeat;background-size:contain;width:clamp(9rem,22vw,14rem);height:clamp(9rem,22vw,14rem);position:absolute;bottom:2rem;left:-2rem}@media (width>=52rem){.landing-c__card-motif{opacity:.035;bottom:0;left:-2.5rem}}@media (width<=51.99rem){.landing-c__card-motif{opacity:.03;bottom:0;left:-3rem}}.landing-c__card{z-index:1;background:color-mix(in srgb, var(--paper-surface) 55%, transparent);border:1px solid var(--paper-rule);box-shadow:none;border-radius:2px;margin:0;padding:1.15rem 1.1rem 1.1rem;position:relative}@media (width<=51.99rem){.landing-c__card{padding:1rem .95rem .95rem}}.landing-c__card-eyebrow{border-bottom:1px solid var(--paper-rule);font-family:var(--paper-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint);text-align:center;margin:0 0 .75rem;padding-bottom:.55rem;font-size:.5625rem;font-weight:500}.landing-c__card-eyebrow-sep{color:color-mix(in srgb, var(--paper-accent) 55%, var(--paper-ink-faint));margin-inline:.35em}@media (width>=52rem){.landing-c__card-eyebrow{text-align:left}}.landing-c__tabs{border-bottom:1px solid color-mix(in srgb, var(--paper-rule) 75%, transparent);background:0 0;justify-content:center;gap:1.5rem;margin-bottom:1rem;padding-bottom:.65rem;display:flex}.landing-c__tab{font-family:var(--paper-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint);cursor:pointer;background:0 0;border:none;border-bottom:1px solid #0000;flex:none;margin:0 0 calc(-.65rem - 1px);padding:.2rem 0 .35rem;font-size:.5625rem;font-weight:500;transition:color .15s,border-color .15s}.landing-c__tab:hover{color:var(--paper-ink-muted)}.landing-c__tab--active{color:var(--paper-ink);border-bottom-color:var(--paper-accent);background:0 0}.landing-c__tab--active:hover{color:var(--paper-ink);background:0 0}.landing-c__tabpanel-lede{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-faint);text-align:center;margin:0 0 .75rem;font-size:.5625rem}@media (width>=52rem){.landing-c__tabpanel-lede{text-align:left}}.landing-c__tabpanel[hidden]{display:none}.landing-c__form{flex-direction:column;gap:.85rem;margin:0;display:flex}.landing-c__field{flex-direction:column;gap:.3rem;display:flex}.landing-c__label{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-faint);font-size:.5625rem}.landing-c__input{box-sizing:border-box;width:100%;font-family:var(--paper-mono);color:var(--paper-ink);background:color-mix(in srgb, var(--paper-surface) 40%, transparent);border:1px solid color-mix(in srgb, var(--paper-ink) 12%, var(--paper-rule));border-radius:2px;outline:none;padding:.5rem .6rem;font-size:.8125rem}.landing-c__input::placeholder{color:var(--paper-ink-faint)}.landing-c__input:focus{border-color:var(--paper-accent)}.landing-c__input:disabled{opacity:.6;cursor:not-allowed}.landing-c__input--otp{letter-spacing:.35em;text-align:center;text-indent:.35em;font-size:1rem}.landing-c__input--otp::placeholder{text-align:center;letter-spacing:.35em;text-indent:.35em}.landing-c__otp-hint{font-family:var(--paper-serif);color:var(--paper-ink-muted);text-align:center;margin:0 0 .85rem;font-size:.8125rem;line-height:1.45}.landing-c__otp-target{color:var(--paper-ink);word-break:break-word}.landing-c__otp-actions{flex-wrap:wrap;justify-content:center;gap:.35rem .85rem;margin-top:.75rem;display:flex}.landing-c__text-btn{font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;font-size:.5625rem;font-weight:500;text-decoration:underline}.landing-c__text-btn:hover{color:var(--paper-ink)}.landing-c__submit{font-family:var(--paper-serif);letter-spacing:.02em;color:var(--paper-ink);background:color-mix(in srgb, var(--paper-surface) 45%, transparent);border:1px solid color-mix(in srgb, var(--paper-accent) 40%, var(--paper-rule));cursor:pointer;border-radius:2px;margin-top:.25rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:500;transition:background .15s,border-color .15s}a.landing-c__submit,.landing-c__sign-in-link{box-sizing:border-box;text-align:center;text-decoration:none;display:block}.landing-c__submit--secondary{color:var(--paper-ink-muted);border-color:color-mix(in srgb, var(--paper-rule) 90%, transparent);background:0 0}.landing-c__submit--secondary:hover:not(:disabled){background:color-mix(in srgb, var(--paper-surface) 35%, transparent);border-color:var(--paper-ink-muted)}.landing-c__gate{min-height:100vh;font-family:var(--paper-serif);color:var(--paper-ink-muted);justify-content:center;align-items:center;margin:0;font-size:.9375rem;display:flex}.landing-c__banner{font-family:var(--paper-serif);color:#5c2e12;background:color-mix(in srgb, var(--paper-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--paper-accent) 22%, var(--paper-rule));text-align:center;border-radius:2px;margin:0 0 1rem;padding:.55rem .65rem;font-size:.8125rem;line-height:1.45}.landing-c__submit:hover:not(:disabled){background:color-mix(in srgb, var(--paper-surface) 65%, transparent);border-color:color-mix(in srgb, var(--paper-accent) 55%, var(--paper-rule))}.landing-c__submit:disabled{opacity:.55;cursor:default}.landing-c__note{font-family:var(--paper-serif);color:var(--paper-ink-muted);text-align:center;margin:1rem 0 0;font-size:.8125rem;font-style:italic;line-height:1.45}.landing-c__foot{border-top:1px solid var(--paper-rule);text-align:center;margin-top:1.5rem;padding-top:1rem}.landing-c__wrap--no-aside .landing-c__foot{margin-top:1.25rem;padding-top:.85rem}@media (width>=52rem){.landing-c__foot{text-align:left}.landing-c__wrap--no-aside .landing-c__foot{text-align:center}}.landing-c__foot p{font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0;font-size:.5625rem}.landing-c__foot-link{color:var(--paper-accent);text-transform:none;letter-spacing:.02em;text-decoration:none}.landing-c__foot-link:hover{text-underline-offset:3px;text-decoration:underline}.landing-c__foot-sep{opacity:.55;margin:0 .35rem}.landing-c__card--connect .landing-c__card-eyebrow{margin-bottom:.85rem}.landing-c__card--connect .mcp-connect{margin-top:0}.landing-c.product-page{flex-direction:column;display:flex}.product-page__body{z-index:1;flex:auto;min-height:0;position:relative}.atm-motifs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atm-motifs__cell{opacity:.09;background-position:50%;background-repeat:no-repeat;background-size:contain}.atm-motifs--overlap-tile{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));place-items:center;gap:0;padding:0;display:grid;inset:-8vh -8vw}.atm-motifs--overlap-tile .atm-motifs__cell{aspect-ratio:1;opacity:.055;width:145%;max-width:none}@media (width<=51.99rem){.atm-motifs--overlap-tile{grid-template-rows:repeat(10,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));inset:-2vh -2vw}.atm-motifs--overlap-tile .atm-motifs__cell{opacity:.05;width:130%}.atm-motifs--overlap-tile .atm-motifs__cell:nth-child(4n+3),.atm-motifs--overlap-tile .atm-motifs__cell:nth-child(4n+4){transform:translate(18%)}}.splash-stamp{--lockup-h:2.55rem;flex-direction:row;align-items:center;gap:.55rem;max-width:100%;display:inline-flex}.splash-stamp__mark-shell{width:var(--lockup-h);height:var(--lockup-h);flex-shrink:0;place-items:center;display:grid;position:relative}.splash-stamp__fx{pointer-events:none;opacity:0;position:absolute}.splash-stamp__mark{z-index:1;opacity:0;filter:blur(.8px);will-change:transform, opacity, filter;line-height:0;position:relative;transform:scale(1.28)translateY(-.1rem)rotate(-2deg)}.splash-stamp__mark--in{animation:.42s cubic-bezier(.22,1.15,.36,1) forwards splash-stamp-mark}@keyframes splash-stamp-mark{0%{opacity:0;filter:blur(.8px);transform:scale(1.28)translateY(-.1rem)rotate(-2deg)}55%{opacity:1;filter:blur();transform:scale(.96)translateY(.02rem)rotate(.4deg)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)rotate(0)}}.splash-stamp__mark-svg{width:var(--lockup-h);height:var(--lockup-h);display:block}.splash-stamp__fx-bloom{background:radial-gradient(circle,#1c191638 0%,#9a72241a 38%,#0000 68%);border-radius:50%;inset:-55%;transform:scale(.45)}.splash-stamp__mark-shell--in .splash-stamp__fx-bloom{animation:.7s cubic-bezier(.22,1,.36,1) forwards splash-stamp-bloom}@keyframes splash-stamp-bloom{0%{opacity:0;transform:scale(.45)}28%{opacity:.9;transform:scale(.95)}to{opacity:0;transform:scale(1.55)}}.splash-stamp__fx-ring{border:1px solid #1c191659;border-radius:50%;inset:-18%;transform:scale(.7);box-shadow:0 0 0 .5px #9a722440}.splash-stamp__mark-shell--in .splash-stamp__fx-ring{animation:.65s cubic-bezier(.22,1,.36,1) forwards splash-stamp-ring}.splash-stamp__mark-shell--in .splash-stamp__fx-ring--delay{box-shadow:none;border-color:#9a722466;animation-delay:60ms}@keyframes splash-stamp-ring{0%{opacity:0;transform:scale(.7)}22%{opacity:.75}to{opacity:0;transform:scale(1.7)}}.splash-stamp__wordmark{height:var(--lockup-h);width:min(calc(var(--lockup-h) * 220 / 40), 58vw);flex:0 auto;min-width:0;line-height:0;position:relative}.splash-stamp__letter{opacity:0;filter:blur(.35px);pointer-events:none;will-change:transform, opacity, filter;position:absolute;inset:0;transform:scale(1.12)translateY(.08em)}.splash-stamp__letter--in{animation:.28s cubic-bezier(.22,1,.36,1) forwards splash-stamp-letter}@keyframes splash-stamp-letter{0%{opacity:0;filter:blur(.35px);transform:scale(1.12)translateY(.08em)}to{opacity:1;filter:blur();transform:scale(1)translateY(0)}}.splash-stamp__wordmark-svg{width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.splash-stamp__mark,.splash-stamp__letter{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.splash-stamp__fx{display:none}}.tier-marquee{--tier-marquee-watch:var(--watch,#5a8a82);box-sizing:border-box;opacity:1;flex-direction:column;gap:.55rem;width:100%;min-height:5.5rem;margin:.15rem 0 .35rem;padding:.55rem 0;transition:opacity .52s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.tier-marquee--dim{opacity:0;pointer-events:none}.tier-marquee__lane{width:100%;overflow:hidden}.tier-marquee__track{width:max-content;animation:tier-marquee-rtl var(--marquee-dur,45s) linear infinite;animation-delay:var(--marquee-delay,0s);will-change:transform;align-items:center;gap:.7rem;display:flex}@keyframes tier-marquee-rtl{0%{transform:translate(0)}to{transform:translate(-50%)}}.tier-marquee__empty{text-align:center;color:var(--paper-ink-faint);pointer-events:none;margin:0;padding:1.25rem 1rem;font-size:.88rem}.tier-marquee__chip{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--paper-ink) 22%, transparent);border-radius:var(--start-radius,2px);color:var(--paper-ink-muted);font-family:var(--paper-serif);letter-spacing:-.015em;text-align:center;white-space:nowrap;pointer-events:none;background:0 0;flex:none;justify-content:center;align-items:center;margin:0;padding:.34em .58em;line-height:1;text-decoration:none;display:inline-flex;position:relative}a.tier-marquee__chip{color:inherit}.tier-marquee__chip--spotlight{color:var(--paper-accent-dim);border-color:color-mix(in srgb, var(--paper-accent) 48%, transparent)}.tier-marquee__chip--watchlist{color:color-mix(in srgb, var(--tier-marquee-watch) 88%, var(--paper-ink));border-color:color-mix(in srgb, var(--tier-marquee-watch) 46%, transparent)}.tier-marquee__chip--standard{color:var(--paper-ink-muted);border-color:color-mix(in srgb, var(--paper-ink) 20%, transparent)}.tier-marquee__chip--link{pointer-events:auto;cursor:pointer;transition:border-color .18s,background .18s}.tier-marquee__chip--link:hover{border-color:color-mix(in srgb, currentColor 72%, transparent);background:color-mix(in srgb, currentColor 10%, transparent)}.tier-marquee__chip--link:focus-visible{outline:2px solid color-mix(in srgb, var(--paper-accent) 70%, transparent);outline-offset:2px}.tier-marquee__chip--enter{animation:tier-marquee-chip-in var(--enter-ms,.46s) cubic-bezier(.22, 1, .36, 1) both;animation-delay:var(--stagger,0s)}.tier-marquee__chip--idle{opacity:1}@keyframes tier-marquee-chip-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tier-marquee--dim{transition-duration:.12s}.tier-marquee__chip--enter{animation-duration:.01ms!important;animation-delay:0s!important}.tier-marquee__track{animation:none;transform:none}}.start-page.product-page{--start-radius:2px;--start-title-size:clamp(1.7rem, 4.2vw, 2.15rem);--start-title-lh:1.15;--start-body-min:550px;--start-ease:cubic-bezier(.22, 1, .36, 1);--start-exit-ms:.18s;--start-enter-ms:.28s;color:var(--paper-ink);font-family:var(--paper-serif);font-weight:var(--paper-body-weight);min-height:100vh}.start-page.start-page--splash{flex-direction:column;height:100%;min-height:100%;max-height:100%;display:flex;overflow:hidden}.start-page.start-page--splash .product-page__body{width:min(26rem,100% - 2rem);min-height:0;padding-top:max(2rem, calc(var(--safe-top,0px) + .5rem));padding-bottom:max(2.5rem, calc(var(--safe-bottom,0px) + .75rem));flex-direction:column;flex:auto;justify-content:center;display:flex}.start-page.product-page:not(.start-page--splash){flex-direction:column;min-height:100%;display:flex;overflow:clip auto}@media not all and (display-mode:standalone){.start-page.start-page--splash{height:auto;min-height:100vh;max-height:none}.start-page.start-page--splash .product-page__body{min-height:min(36rem,100vh - 4rem)}.start-page.product-page:not(.start-page--splash){min-height:100vh}}.start-splash{text-align:center;flex-direction:column;align-items:center;gap:2.25rem;min-height:200px;display:flex}.start-splash__brand{--lockup-h:2.55rem}.start-page--handoff{animation:start-page-handoff-out .32s var(--start-ease,ease) forwards;pointer-events:none}@media (prefers-reduced-motion:reduce){.start-page--handoff{animation-duration:.01ms}}@keyframes start-page-handoff-out{to{opacity:0}}.start-splash__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}.start-splash__welcome{opacity:0;pointer-events:none;max-width:22rem;transition:opacity .36s ease-out, transform .36s var(--start-ease,cubic-bezier(.22, 1, .36, 1));flex-direction:column;align-items:center;gap:.55rem;display:flex;transform:translateY(.35rem)}.start-splash__welcome--in{opacity:1;pointer-events:auto;transform:none}.start-splash__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0;font-size:.72rem}.start-splash__message{font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0;font-size:1.05rem;line-height:1.45}.start-splash__cta{width:min(16rem,100%);margin-top:.85rem}.start-splash__welcome--get-started{width:fit-content;max-width:min(22rem,100%)}.start-splash__welcome--get-started .start-splash__message-line--keep{white-space:nowrap}.start-splash__welcome--get-started .start-splash__cta{box-sizing:border-box;width:100%;min-width:16rem}@media (width<=22rem){.start-splash__welcome--get-started .start-splash__message-line--keep{white-space:normal}.start-splash__welcome--get-started .start-splash__cta{min-width:0}}.start-splash__opening{--opening-hold-ms:3.2s;box-sizing:border-box;opacity:0;width:min(16rem,100%);min-height:calc(2.94rem + 2px);transition:opacity .4s var(--start-ease,ease), transform .4s var(--start-ease,ease);flex-direction:column;justify-content:flex-start;align-items:center;gap:0;margin:.45rem 0 0;padding-top:.15rem;display:flex;transform:translateY(.35rem)}.start-splash__opening--in{opacity:1;transform:none}.start-splash__opening-text{font-family:var(--paper-serif);color:var(--paper-ink-muted);letter-spacing:.01em;justify-content:center;align-items:baseline;gap:.05rem;font-size:.95rem;line-height:1.35;display:inline-flex}.start-splash__opening-dots{align-items:center;gap:.18rem;min-width:1.1rem;margin-left:.2rem;display:inline-flex}.start-splash__opening-dot{background:var(--paper-ink-muted);opacity:.35;border-radius:50%;width:.22rem;height:.22rem;animation:1.2s ease-in-out infinite start-splash-opening-dot}.start-splash__opening-dot:nth-child(2){animation-delay:.2s}.start-splash__opening-dot:nth-child(3){animation-delay:.4s}.start-splash__opening-meter{background:color-mix(in srgb, var(--paper-ink) 12%, transparent);border-radius:1px;width:100%;height:2px;display:block;overflow:hidden}.start-splash__opening-meter:after{content:"";transform-origin:0;background:color-mix(in srgb, var(--paper-ink) 45%, var(--paper-accent));border-radius:inherit;width:100%;height:100%;display:block;transform:scaleX(0)}.start-splash__opening--in .start-splash__opening-meter:after{animation:start-splash-opening-meter var(--opening-hold-ms) linear forwards}.start-splash__opening--handoff{opacity:.72}@media (width<=40rem){.start-splash{gap:1.85rem}.start-splash__cta{margin-top:.7rem}.start-splash__opening{margin-top:.35rem}}@keyframes start-splash-opening-dot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-.12rem)}}@keyframes start-splash-opening-meter{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.start-splash__welcome{transition:none}.start-splash__welcome--in{opacity:1;transform:none}.start-splash__opening{transition:none}.start-splash__opening-dot{opacity:.65;animation:none}}.start-page .product-page__body{z-index:1;box-sizing:border-box;width:min(28rem,100% - 2rem);padding:max(2.75rem, calc(var(--safe-top,0px) + 1rem)) 0 max(3rem, calc(var(--safe-bottom,0px) + 1rem));margin:0 auto;position:relative}.start-page:not(.start-page--splash) .product-page__body{flex-direction:column;flex:auto;width:min(28rem,100% - 2rem);min-height:0;display:flex}.start-page:not(.start-page--splash) .start-page__stage,.start-page:not(.start-page--splash) .start-page__main{flex-direction:column;flex:0 auto;width:100%;display:flex}.start-page.start-page--tiers .product-page__body{width:100%;max-width:none;padding-left:0;padding-right:0}.start-page.start-page--tiers .start-page__stage{gap:0}.start-page.start-page--tiers .start-page__progress,.start-page.start-page--tiers .start-page__panel{box-sizing:border-box;width:min(28rem,100% - 2rem);margin-left:auto;margin-right:auto}.start-page.start-page--tiers .start-page__main{width:100%}.start-page.start-page--tiers .start-page__panel{width:100%;max-width:none;margin-left:0;margin-right:0}.start-page.start-page--tiers .start-page__title,.start-page.start-page--tiers .start-page__actions,.start-page.start-page--tiers .start-page__body--tiers>.start-page__lede,.start-page.start-page--tiers .start-page__tier-select{box-sizing:border-box;width:min(28rem,100% - 2rem);margin-left:auto;margin-right:auto}.start-page.start-page--tiers .start-page__body--tiers{width:100%;min-height:var(--start-body-min);gap:.75rem}.start-page.start-page--tiers .start-page__body--tiers>.tier-marquee{flex:none;margin-block:auto}.start-page.start-page--tiers .start-page__tier-select{flex-direction:column;flex:none;gap:.55rem;display:flex}.start-page.start-page--tiers{--watch:#5a8a82}.start-page__stage{width:100%}.start-page__stage--exit{opacity:0;pointer-events:none;transition:opacity var(--start-exit-ms) ease-out, transform var(--start-exit-ms) ease-out;transform:translateY(-.2rem)}.start-page__stage--enter{pointer-events:none;animation:start-page-stage-in var(--start-enter-ms) var(--start-ease) both}@keyframes start-page-stage-in{0%{opacity:0;transform:translateY(.28rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.start-page__stage--exit{transition:none;transform:none}.start-page__stage--enter{animation:none}}.start-page__main{width:100%}.start-page__progress{letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint);flex:none;margin:0 0 1.35rem;font-size:.75rem}.start-page__progress-n{vertical-align:baseline;justify-items:center;min-width:1ch;display:inline-grid;overflow:hidden}.start-page__progress-n-val{animation:start-page-progress-n-fwd .28s var(--start-ease) both;grid-area:1/1}.start-page__progress-n-val--back{animation-name:start-page-progress-n-back}@keyframes start-page-progress-n-fwd{0%{opacity:0;transform:translateY(.45em)}to{opacity:1;transform:none}}@keyframes start-page-progress-n-back{0%{opacity:0;transform:translateY(-.45em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.start-page__progress-n-val{animation:none}}.start-page__back{box-sizing:border-box;border-radius:var(--start-radius);appearance:none;-webkit-tap-highlight-color:transparent;font:inherit;color:var(--paper-ink-muted);cursor:pointer;background:0 0;border:none;align-self:flex-start;margin:0 0 0 -.7rem;padding:.45rem .7rem;font-size:.85rem;transition:color .18s,background-color .12s}.start-page__back:hover:not(:disabled){color:var(--paper-ink)}.start-page__back:active:not(:disabled){background:color-mix(in srgb, var(--paper-ink) 8%, transparent);transition-duration:60ms}.start-page__back:disabled{opacity:.45;cursor:default}.start-page__status{text-align:center;color:var(--paper-ink-muted);margin:4rem 0}.start-page__panel{flex-direction:column;flex:0 auto;justify-content:flex-start;gap:1rem;display:flex}.start-page__panel .title-pack-picker,.start-page__panel .loc-pack-picker{flex:auto;min-height:0;margin-bottom:0}.start-page__panel .title-pack-picker__browse,.start-page__panel .title-pack-picker__locked,.start-page__panel .loc-pack-picker__browse{flex:auto;min-height:0}.start-page__panel .title-pack-picker__chips-scroller,.start-page__panel .loc-pack-picker__chips-scroller{flex:auto;min-height:min(28rem,55vh);max-height:none}.start-page__title{font-family:var(--paper-serif);font-size:var(--start-title-size);font-weight:600;line-height:var(--start-title-lh);letter-spacing:-.02em;color:var(--paper-ink);min-height:calc(var(--start-title-size) * var(--start-title-lh) * 2);flex:none;margin:0}.start-page__body{box-sizing:border-box;min-height:var(--start-body-min);flex-direction:column;flex:none;gap:1rem;display:flex;overflow:visible}.start-page__lede{color:var(--paper-ink-muted);margin:0;font-size:.95rem;line-height:1.45}.start-page__panel--confirm{gap:1rem}.start-page__confirm-list{border-top:1px solid var(--paper-rule);flex-direction:column;margin:.35rem 0 .15rem;padding:0;display:flex}.start-page__confirm-row{border-bottom:1px solid var(--paper-rule);grid-template-columns:6.5rem 1fr;align-items:baseline;gap:.85rem;margin:0;padding:.78rem 0;display:grid}.start-page__confirm-label{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0;font-size:.68rem;font-weight:600}.start-page__confirm-value{font-family:var(--paper-serif);letter-spacing:-.015em;color:var(--paper-ink);overflow-wrap:anywhere;margin:0;font-size:1.02rem;font-weight:600;line-height:1.35}.start-page__tier-tiles{flex-direction:column;gap:.45rem;margin-top:0;display:flex}.start-page__tier-tile{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--paper-ink) 12%, transparent);border-radius:var(--start-radius);width:100%;color:var(--paper-ink-faint);text-align:left;font:inherit;cursor:pointer;transition:border-color .2s var(--start-ease), background .2s var(--start-ease), box-shadow .2s var(--start-ease), color .2s var(--start-ease);background:0 0;grid-template-columns:1.75rem 1fr auto;align-items:center;gap:.85rem;margin:0;padding:.95rem 1rem;display:grid}.start-page__tier-tile:hover{border-color:color-mix(in srgb, var(--paper-ink) 24%, transparent);background:color-mix(in srgb, var(--paper-ink) 4%, transparent);color:var(--paper-ink-muted)}.start-page__tier-tile:active{background:color-mix(in srgb, var(--paper-ink) 8%, transparent);transition-duration:80ms}.start-page__tier-tile--on{border-color:color-mix(in srgb, var(--paper-accent) 48%, transparent);background:color-mix(in srgb, var(--paper-accent) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-accent) 18%, transparent);color:var(--paper-ink)}.start-page__tier-tile--on:hover{background:color-mix(in srgb, var(--paper-accent) 18%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-accent) 22%, transparent)}.start-page__tier-tile--spotlight.start-page__tier-tile--on{border-color:color-mix(in srgb, var(--paper-accent) 50%, transparent);background:color-mix(in srgb, var(--paper-accent) 16%, transparent)}.start-page__tier-tile--watchlist.start-page__tier-tile--on{background:#5a8a8224;border-color:#5a8a827a;box-shadow:inset 0 0 0 1px #5a8a8229}.start-page__tier-tile--watchlist.start-page__tier-tile--on:hover{background:#5a8a822e;box-shadow:inset 0 0 0 1px #5a8a8233}.start-page__tier-tile--standard.start-page__tier-tile--on{border-color:color-mix(in srgb, var(--paper-ink) 46%, transparent);background:color-mix(in srgb, var(--paper-ink) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-ink) 14%, transparent);color:var(--paper-ink)}.start-page__tier-tile--standard.start-page__tier-tile--on:hover{background:color-mix(in srgb, var(--paper-ink) 16%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-ink) 18%, transparent)}.start-page__tier-tile-mark{width:1.75rem;height:1.75rem;color:inherit;opacity:.55;transition:opacity .2s var(--start-ease), color .2s var(--start-ease);justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex}.start-page__tier-tile--on .start-page__tier-tile-mark{opacity:1}.start-page__tier-tile--on .start-page__tier-tile-mark--spotlight{color:var(--paper-accent)}.start-page__tier-tile--on .start-page__tier-tile-mark--watchlist{color:#5a8a82}.start-page__tier-tile--on .start-page__tier-tile-mark--standard{color:var(--paper-ink)}.start-page__tier-tile-body{flex-direction:column;gap:.15rem;min-width:0;display:flex}.start-page__tier-tile-label{font-family:var(--paper-serif);letter-spacing:-.015em;color:inherit;transition:color .2s var(--start-ease);font-size:1.05rem;font-weight:600;line-height:1.2}.start-page__tier-tile-blurb{color:inherit;opacity:.78;transition:color .2s var(--start-ease), opacity .2s var(--start-ease);font-size:.88rem;line-height:1.35}.start-page__tier-tile--on .start-page__tier-tile-blurb{color:var(--paper-ink-muted);opacity:1}.start-page__tier-tile-count{font-family:var(--paper-mono);letter-spacing:-.02em;color:inherit;opacity:.7;font-variant-numeric:tabular-nums;font-size:.95rem;font-weight:600;transition:color .2s,opacity .2s}.start-page__tier-tile--on .start-page__tier-tile-count{color:var(--paper-ink-muted);opacity:1}@media (prefers-reduced-motion:reduce){.start-page__tier-tile{transition:border-color .12s,background .12s,color .12s}.start-page__tier-tile-mark,.start-page__tier-tile-label,.start-page__tier-tile-blurb,.start-page__tier-tile-count{transition:none}}.start-page__tier-list{flex-direction:column;gap:.85rem;margin:.35rem 0 .25rem;padding:0;list-style:none;display:flex}.start-page__tier-item{color:var(--paper-ink);grid-template-columns:1.25rem 1fr;align-items:start;gap:.65rem;font-size:.98rem;line-height:1.4;display:grid}.start-page__tier-mark{justify-content:center;align-items:center;width:1.25rem;height:1.25rem;margin-top:.15rem;display:inline-flex}.start-page__tier-mark--spotlight{color:var(--paper-accent)}.start-page__tier-mark--watchlist{color:#5a8a82}.start-page__tier-mark--standard{color:var(--paper-ink-faint);font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.85rem;line-height:1}.start-page__tier-name{letter-spacing:.02em;color:var(--paper-ink-muted);font-family:ui-monospace,SF Mono,Menlo,Monaco,Consolas,monospace;font-size:.78rem;font-weight:600}.start-page__tier-name--spotlight{color:var(--paper-accent)}.start-page__tier-name--watchlist{color:#5a8a82}.start-page__tier-blurb{color:var(--paper-ink-muted);font-size:.95rem}.start-page__form{flex-direction:column;gap:.75rem;margin-top:0;display:flex}.start-page__form--name{flex:0 auto;justify-content:flex-start;gap:1rem;margin-top:0}.start-page__label{letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-faint);margin:.15rem 0 0;font-size:.7rem}.start-page__label-row{justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.35rem;display:flex}.start-page__label-row .start-page__label{margin-top:0}.start-page__meta{color:var(--paper-ink-faint);font-size:.75rem}.start-page__input{box-sizing:border-box;border:none;border-bottom:1px solid var(--paper-rule);width:100%;color:var(--paper-ink);font:inherit;background:0 0;border-radius:0;margin:0;padding:.65rem 0;font-size:1.05rem}.start-page__input:focus{border-bottom-color:var(--paper-ink);outline:none}.start-page__input::placeholder{color:var(--paper-ink-faint)}.start-page__company-list{border-top:1px solid var(--paper-rule);flex-direction:column;margin:.15rem 0 .35rem;display:flex}.start-page__company-row{border:none;border-bottom:1px solid var(--paper-rule);width:100%;color:var(--paper-ink);font:inherit;text-align:left;cursor:pointer;box-sizing:border-box;background:0 0;border-radius:0;align-items:center;gap:.65rem;min-height:3.15rem;margin:0;padding:.7rem .1rem;font-size:1.02rem;display:flex}.start-page__company-row:hover{background:color-mix(in srgb, var(--paper-ink) 3.5%, transparent)}.start-page__company-row-favicon{flex:none}.start-page__company-row-main{flex-direction:column;flex:auto;gap:.15rem;min-width:0;display:flex}.start-page__company-row-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.start-page__company-row-url{text-overflow:ellipsis;white-space:nowrap;color:var(--paper-ink-faint);letter-spacing:.01em;font-size:.82rem;overflow:hidden}.start-page__company-row-remove{color:var(--paper-ink-muted);flex:none;align-self:flex-start;margin-top:.1rem;font-size:1.1rem;line-height:1}.start-page__company-row--placeholder{cursor:default;pointer-events:none;justify-content:flex-start}.start-page__company-row-mark{opacity:.22;width:1.2rem;height:1.2rem;display:block}.start-page__chips{flex-wrap:wrap;gap:.4rem;display:flex}.start-page__chip{border:1px solid color-mix(in srgb, var(--paper-ink) 16%, transparent);border-radius:var(--start-radius);box-shadow:none;color:var(--paper-ink-muted);font-family:var(--paper-serif);letter-spacing:-.01em;cursor:pointer;background:0 0;margin:0;padding:.45rem .7rem;font-size:.8125rem;font-weight:600;line-height:1.25}.start-page__chip:hover{background:color-mix(in srgb, var(--paper-ink) 5%, transparent);border-color:color-mix(in srgb, var(--paper-ink) 28%, transparent);color:var(--paper-ink)}.start-page__chip--on{background:color-mix(in srgb, var(--paper-accent) 18%, transparent);border-color:color-mix(in srgb, var(--paper-accent) 52%, transparent);box-shadow:none;color:var(--paper-ink)}.start-page__chip--on:hover{background:color-mix(in srgb, var(--paper-accent) 24%, transparent)}.start-page__match{color:var(--paper-ink-muted);flex-wrap:wrap;align-items:center;gap:.45rem .55rem;margin:28px 0 0;font-size:.9rem;display:flex}.start-page__match-lead{flex:none}.start-page__match-chips{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}.start-page__match-chip{border:1px solid color-mix(in srgb, var(--paper-ink) 14%, transparent);border-radius:var(--start-radius);background:color-mix(in srgb, var(--paper-surface) 90%, transparent);color:var(--paper-ink);font-family:var(--paper-serif);letter-spacing:-.01em;align-items:center;gap:.22rem;padding:.12rem .45rem .12rem .3rem;font-size:.72rem;font-weight:600;line-height:1.15;display:inline-flex}.start-page__match-chip svg{width:11px;height:11px}.start-page__match-chip--spotlight{border-color:color-mix(in srgb, var(--paper-accent) 42%, transparent);background:color-mix(in srgb, var(--paper-accent) 12%, var(--paper-surface));color:var(--paper-accent-dim)}.start-page__match-chip--watchlist{border-color:color-mix(in srgb, var(--watch,#5a8a82) 42%, transparent);background:color-mix(in srgb, var(--watch,#5a8a82) 12%, var(--paper-surface));color:color-mix(in srgb, var(--watch,#5a8a82) 78%, var(--paper-ink))}.start-page__match-chip--standard{border-color:color-mix(in srgb, var(--paper-ink) 22%, transparent);background:color-mix(in srgb, var(--paper-ink) 5%, var(--paper-surface));color:var(--paper-ink-muted)}.start-page__panel--alert{gap:1rem}.start-page__alert-dest{border-top:1px solid var(--paper-rule);border-bottom:1px solid var(--paper-rule);flex-direction:column;gap:.35rem;margin:0;padding:1rem 0 1.1rem;display:flex}.start-page__alert-dest-kicker{font-family:var(--paper-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint);font-size:.65rem;font-weight:600}.start-page__alert-dest-email{font-family:var(--paper-serif);letter-spacing:-.02em;color:var(--paper-ink);overflow-wrap:anywhere;font-size:clamp(1.15rem,3.5vw,1.35rem);font-weight:600;line-height:1.25}.start-page__alert-choice{flex-direction:column;gap:.55rem;margin:.15rem 0 0;display:flex}.start-page__alert-choice-btn{border:1px solid color-mix(in srgb, var(--paper-ink) 16%, transparent);border-radius:var(--start-radius);width:100%;color:var(--paper-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.3rem;margin:0;padding:.95rem 1rem 1rem;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.start-page__alert-choice-btn:hover{border-color:color-mix(in srgb, var(--paper-ink) 28%, transparent);background:color-mix(in srgb, var(--paper-ink) 4%, transparent)}.start-page__alert-choice-btn--on{border-color:color-mix(in srgb, var(--paper-accent) 52%, transparent);background:color-mix(in srgb, var(--paper-accent) 14%, var(--paper-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-accent) 16%, transparent)}.start-page__alert-choice-btn--on:hover{border-color:color-mix(in srgb, var(--paper-accent) 62%, transparent);background:color-mix(in srgb, var(--paper-accent) 18%, var(--paper-surface))}.start-page__alert-choice-title{font-family:var(--paper-serif);letter-spacing:-.02em;font-size:1.12rem;font-weight:600;line-height:1.25}.start-page__alert-choice-blurb{color:var(--paper-ink-muted);font-size:.86rem;line-height:1.4}.start-page__alert-choice-btn--on .start-page__alert-choice-blurb{color:color-mix(in srgb, var(--paper-accent-dim) 55%, var(--paper-ink-muted))}@media (prefers-reduced-motion:reduce){.start-page__alert-choice-btn{transition:none}}.start-page__panel--density{gap:1rem}.start-page__density-choice{flex-direction:column;gap:.65rem;margin:.15rem 0 0;display:flex}.start-page__density-choice-btn{border:1px solid color-mix(in srgb, var(--paper-ink) 16%, transparent);border-radius:var(--start-radius);width:100%;color:var(--paper-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:stretch;gap:.7rem;margin:0;padding:.75rem .8rem .9rem;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.start-page__density-choice-btn:hover{border-color:color-mix(in srgb, var(--paper-ink) 28%, transparent);background:color-mix(in srgb, var(--paper-ink) 4%, transparent)}.start-page__density-choice-btn--on{border-color:color-mix(in srgb, var(--paper-accent) 52%, transparent);background:color-mix(in srgb, var(--paper-accent) 14%, var(--paper-surface));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--paper-accent) 16%, transparent)}.start-page__density-choice-btn--on:hover{border-color:color-mix(in srgb, var(--paper-accent) 62%, transparent);background:color-mix(in srgb, var(--paper-accent) 18%, var(--paper-surface))}.start-page__density-choice-copy{flex-direction:column;align-items:flex-start;gap:.25rem;padding:0 .15rem;display:flex}.start-page__density-choice-title{font-family:var(--paper-serif);letter-spacing:-.02em;font-size:1.12rem;font-weight:600;line-height:1.25}.start-page__density-choice-blurb{color:var(--paper-ink-muted);font-size:.86rem;line-height:1.4}.start-page__density-choice-btn--on .start-page__density-choice-blurb{color:color-mix(in srgb, var(--paper-accent-dim) 55%, var(--paper-ink-muted))}.start-page__density-preview{border:1px solid color-mix(in srgb, var(--paper-ink) 10%, transparent);border-radius:calc(var(--start-radius) - 1px);background:linear-gradient(180deg, color-mix(in srgb, var(--paper-bg) 92%, transparent), color-mix(in srgb, var(--paper-surface) 96%, transparent));pointer-events:none;flex-direction:column;gap:0;margin:0;padding:.4rem .55rem .5rem;display:flex;overflow:hidden}.start-page__density-day{border-bottom:1px solid color-mix(in srgb, var(--paper-ink) 10%, transparent);font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0 0 .28rem;padding:0 .05rem .2rem;font-size:.5rem;font-weight:600}.start-page__density-preview--compact{gap:0}.start-page__density-preview--relaxed{gap:.65rem;padding:.5rem .65rem .65rem}.start-page__density-group{flex-direction:column;min-width:0;display:flex}.start-page__density-row{min-width:0}.start-page__density-row--compact{grid-template-columns:5.5rem minmax(0,1fr) max-content max-content;align-items:baseline;column-gap:.35rem;padding:.22rem .1rem;line-height:1.4;display:grid;position:relative}.start-page__density-row--compact+.start-page__density-row--compact{border-top:none}.start-page__density-row--cont .start-page__density-company{visibility:hidden}.start-page__density-row--tier-spotlight:before,.start-page__density-row--tier-watchlist:before{content:"";border-style:solid;border-width:.2rem .26rem .2rem 0;width:0;height:0;position:absolute;top:50%;left:0;transform:translateY(-50%)}.start-page__density-row--tier-spotlight:before{border-color:transparent var(--paper-accent,#9a7224) transparent transparent;opacity:.42}.start-page__density-row--tier-watchlist:before{opacity:.36;border-color:#0000 #3f6e67 #0000 #0000}.start-page__density-row--relaxed{flex-direction:column;align-items:flex-start;gap:.1rem;min-width:0;padding:.05rem .05rem .15rem;display:flex}.start-page__density-company{font-family:var(--paper-serif);color:var(--paper-ink-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:600;overflow:hidden}.start-page__density-row--compact .start-page__density-company{font-size:.7rem;line-height:1.4}.start-page__density-title{font-family:var(--paper-serif);letter-spacing:-.01em;color:var(--paper-ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;font-weight:600;overflow:hidden}.start-page__density-row--compact .start-page__density-title{font-size:.7rem;font-weight:500;line-height:1.4}.start-page__density-meta{font-family:var(--paper-mono);color:var(--paper-ink-faint);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.58rem;line-height:1.3;overflow:hidden}.start-page__density-related{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-accent);text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin-top:.12rem;font-size:.52rem;overflow:hidden}.start-page__density-pay,.start-page__density-age{font-family:var(--paper-mono);color:var(--paper-ink-muted);white-space:nowrap;font-size:.52rem;line-height:1.25}.start-page__density-pay{color:var(--paper-ink-muted)}@media (width<=420px){.start-page__density-row--compact{grid-template-columns:4.4rem minmax(0,1fr) max-content max-content}}@media (width<=360px){.start-page__density-row--compact{grid-template-columns:3.6rem minmax(0,1fr) max-content}.start-page__density-row--compact .start-page__density-pay{display:none}}@media (prefers-reduced-motion:reduce){.start-page__density-choice-btn{transition:none}}.start-page__error{color:#7a3b32;margin:.25rem 0 0;font-size:.88rem}.start-page__actions{box-sizing:border-box;flex-direction:column;flex:none;gap:.35rem;width:100%;margin-top:0;padding-top:.85rem;display:flex}.start-page__actions--locked{pointer-events:none}@media (width<=40rem){.start-page.product-page:not(.start-page--splash){min-height:100dvh}.start-page .product-page__body{padding:max(1.35rem, calc(var(--safe-top,0px) + .5rem)) 0 max(.75rem, calc(var(--safe-bottom,0px) + .25rem))}.start-page:not(.start-page--splash) .product-page__body{flex:auto;min-height:0}.start-page:not(.start-page--splash){--start-body-min:0px}.start-page__progress{flex:none;margin:0 0 .85rem}.start-page:not(.start-page--splash) .start-page__stage,.start-page:not(.start-page--splash) .start-page__main,.start-page:not(.start-page--splash) .start-page__panel{flex:auto;min-height:0}.start-page__panel{gap:.85rem}.start-page__body{flex:auto;gap:.85rem}.start-page__panel .title-pack-picker__chips-scroller,.start-page__panel .loc-pack-picker__chips-scroller{min-height:0}.start-page__title{min-height:calc(var(--start-title-size) * var(--start-title-lh))}.start-page__actions{margin-top:auto;padding-top:1rem;padding-bottom:0}.start-page.start-page--tiers .start-page__body--tiers{gap:.55rem}.start-page.start-page--tiers .start-page__tier-select{gap:.45rem}}.start-page__actions-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.start-page__actions-row .start-page__secondary{text-align:right;padding:.45rem 0}.start-page__primary,.start-page__secondary{border-radius:var(--start-radius);font:inherit;cursor:pointer;margin:0;padding:.7rem 1rem;font-size:.95rem}.start-page__primary{border:1px solid var(--paper-ink);background:var(--paper-ink);color:var(--paper-bg);transition:background-color .18s,border-color .18s,color .18s,opacity .22s;position:relative}.start-page__primary-label{z-index:1;animation:.28s both start-page-primary-label;display:inline-block;position:relative}@keyframes start-page-primary-label{0%{opacity:.55}to{opacity:1}}.start-page__primary:hover:not(:disabled){background:color-mix(in srgb, var(--paper-ink) 88%, #000)}.start-page__primary:active:not(:disabled):before,.start-page__primary--press:not(:disabled):before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--paper-bg) 28%, transparent);pointer-events:none;position:absolute;inset:0}.start-page__primary:active:not(:disabled),.start-page__primary--press:not(:disabled){border-color:color-mix(in srgb, var(--paper-ink) 55%, var(--paper-bg));transition-duration:60ms}.start-page__primary:disabled{opacity:.4;cursor:not-allowed}.start-page__primary--finish{border-color:var(--paper-accent-dim);background:var(--paper-accent);color:#f2eee4}.start-page__primary--finish:hover:not(:disabled){background:var(--paper-accent-dim);border-color:color-mix(in srgb, var(--paper-accent-dim) 85%, #000)}.start-page__primary--finish:active:not(:disabled),.start-page__primary--finish.start-page__primary--press:not(:disabled){border-color:color-mix(in srgb, var(--paper-accent) 55%, #f2eee4)}.start-page__primary--finish:active:not(:disabled):before,.start-page__primary--finish.start-page__primary--press:not(:disabled):before{background:#f2eee452}@media (prefers-reduced-motion:reduce){.start-page__primary{transition:none}.start-page__primary-label{animation:none}}.start-page__secondary{color:var(--paper-ink-muted);text-underline-offset:.18em;background:0 0;border:1px solid #0000;text-decoration:underline;text-decoration-thickness:1px}.start-page__secondary:hover:not(:disabled){color:var(--paper-ink)}.start-page__secondary:disabled{opacity:.45;cursor:not-allowed}.start-page__suggest{border:1px solid color-mix(in srgb, var(--paper-ink) 14%, transparent);border-radius:var(--start-radius);background:color-mix(in srgb, var(--paper-surface) 70%, transparent);margin:0;padding:0;list-style:none;overflow:hidden}.start-page__suggest-btn{border:none;border-bottom:1px solid color-mix(in srgb, var(--paper-ink) 10%, transparent);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:.12rem;margin:0;padding:.55rem .75rem;font-size:.9rem;display:flex}.start-page__suggest-lead{align-items:center;gap:.45rem;min-width:0;max-width:100%;display:flex}.start-page__suggest-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.start-page__suggest-url{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--paper-ink-faint);font-size:.78rem;overflow:hidden}.start-page__suggest li:last-child .start-page__suggest-btn{border-bottom:none}.start-page__suggest-btn:hover{background:color-mix(in srgb, var(--paper-ink) 5%, transparent)}.api-down{min-height:100vh;padding:max(2rem, calc(var(--safe-top,0px) + .75rem)) max(1.25rem, var(--safe-right,0px)) max(2rem, calc(var(--safe-bottom,0px) + .75rem)) max(1.25rem, var(--safe-left,0px));color:var(--paper-ink);background:var(--paper-bg);font-family:var(--paper-serif);justify-content:center;align-items:center;display:flex}.api-down__sheet{text-align:center;max-width:22rem}.api-down__logo{justify-content:center;margin:0 auto 1.25rem;font-size:clamp(1.75rem,6vw,2.25rem)}.api-down__title{font-family:var(--paper-serif);margin:0 0 .65rem;font-size:clamp(1.25rem,4vw,1.5rem);font-weight:600;line-height:1.25}.api-down__lede{font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5}.api-down__retry:focus-visible{outline:2px solid var(--paper-accent);outline-offset:2px}.design-topbar{z-index:20;padding-top:var(--safe-top,0px);border-bottom:1px solid var(--paper-rule);background-color:var(--paper-bg);background-blend-mode:multiply;background-image:-webkit-image-set(url(/decorations/paper-grain.webp) 1x type("image/webp"),url(/decorations/paper-grain.png) 1x type("image/png"));background-image:image-set("/decorations/paper-grain.webp" 1x type("image/webp"),"/decorations/paper-grain.png" 1x type("image/png"));background-repeat:repeat;background-size:480px;position:sticky;top:0}.design-topbar__inner{max-width:64rem;padding:0 max(1.5rem, var(--safe-right,0px)) 0 max(1.5rem, var(--safe-left,0px));align-items:center;gap:1.5rem;margin:0 auto;display:flex}.design-topbar__brand{--lockup-h:1.35rem;color:var(--paper-ink);align-items:center;gap:.4rem;margin-right:auto;padding:.7rem 0;display:inline-flex}.design-topbar__mark{width:var(--lockup-h);height:var(--lockup-h);flex-shrink:0}.design-topbar__wordmark{height:var(--lockup-h);width:auto;display:block}.design-topbar__views{gap:1.5rem;display:flex}.design-topbar__view{min-height:2.75rem;font-family:var(--paper-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint);border-bottom:2px solid #0000;justify-content:center;align-items:center;margin-bottom:-1px;padding:.85rem .15rem;font-size:.6875rem;text-decoration:none;transition:color .14s,border-color .14s;display:flex}.design-topbar__view:hover{color:var(--paper-ink)}.design-topbar__view--on{border-bottom-color:var(--paper-accent);color:var(--paper-ink)}@media (width<=40rem){.design-topbar__inner{padding:0 max(1rem, var(--safe-right,0px)) 0 max(1rem, var(--safe-left,0px));flex-wrap:wrap;gap:0}.design-topbar__brand{--lockup-h:1.2rem;padding:.55rem 0 .35rem}.design-topbar__views{border-top:1px solid var(--paper-rule);flex:100%;justify-content:stretch;gap:0}.design-topbar__view{flex:1;min-height:2.75rem;padding:.65rem .35rem}}.craft-expr{box-sizing:border-box;min-height:100vh;color:var(--paper-ink);background-color:var(--paper-bg);background-blend-mode:multiply;font-family:var(--paper-serif);background-image:-webkit-image-set(url(/decorations/paper-grain.webp) 1x type("image/webp"),url(/decorations/paper-grain.png) 1x type("image/png"));background-image:image-set("/decorations/paper-grain.webp" 1x type("image/webp"),"/decorations/paper-grain.png" 1x type("image/png"));background-repeat:repeat;background-size:480px;margin:0;font-weight:400}.craft-expr__title,.craft-expr__lane-head h3,.craft-expr__section>h2,.craft-expr__proof-head h3,.craft-expr__warmth-card h3,.craft-expr__surface-summary h3,.craft-expr__decision-head h2,.craft-expr__later h3,.craft-expr__type-display,.craft-expr__type-title,.craft-expr__scale-demo-title,.craft-expr__headline,.craft-expr__product-chrome-label{font-weight:600}.craft-expr *,.craft-expr :before,.craft-expr :after{box-sizing:border-box}.craft-expr__masthead{max-width:64rem;margin:0 auto;padding:2.25rem 1.5rem 0}.craft-expr__kicker{font-family:var(--paper-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0 0 .6rem;font-size:.625rem}.craft-expr__title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.1}.craft-expr__lede{max-width:52rem;color:var(--paper-ink-muted);margin:0;font-size:1rem;font-weight:400;line-height:1.6}.craft-expr__decision{max-width:64rem;margin:2rem auto 0;padding:1.75rem 1.5rem}.craft-expr__decision-head h2{font-family:var(--paper-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-accent);margin:0 0 .4rem;font-size:.625rem;font-weight:400}.craft-expr__decision-head p{max-width:52rem;color:var(--paper-ink-muted);margin:0 0 1rem;font-size:.9375rem;line-height:1.55}.craft-expr__serif-ladder{border:1px solid var(--paper-rule);background:var(--paper-surface);border-radius:2px;flex-direction:column;gap:.45rem;margin-top:1rem;padding:.9rem 1rem;display:flex}.craft-expr__serif-weight-row{grid-template-columns:4.5rem 1fr;align-items:baseline;gap:.55rem;display:grid}.craft-expr__serif-weight-row--on .craft-expr__serif-weight-num{color:var(--paper-accent)}.craft-expr__serif-weight-num{font-family:var(--paper-mono);letter-spacing:.04em;color:var(--paper-ink-faint);font-size:.625rem;font-weight:500}.craft-expr__serif-weight-sample{color:var(--paper-ink);font-size:.9375rem;line-height:1.35}.craft-expr__pick-note{color:var(--paper-ink-muted);margin:.75rem 0 0;font-size:.8125rem;line-height:1.45}.craft-expr__lock-chips{border-top:1px solid var(--paper-rule);flex-wrap:wrap;gap:.35rem 1.1rem;padding-top:.9rem;display:flex}.craft-expr__lock-chip{color:var(--paper-ink-muted);align-items:center;font-size:.8125rem;display:inline-flex}.craft-expr__lock-chip--core{color:var(--paper-accent)}.craft-expr__lane-kicker{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-accent);margin:0 0 .25rem;font-size:.625rem}.craft-expr__canonical{max-width:28rem}.craft-expr__canonical .craft-expr__stage{min-height:auto}.craft-expr__toc{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;max-width:64rem;margin:2.5rem auto 0;padding:0 1.5rem .9rem;display:flex}.craft-expr__toc-label{font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-accent);margin-right:.25rem;font-size:.625rem}.craft-expr__toc a{min-height:2.25rem;font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-muted);align-items:center;padding:.35rem .05rem;font-size:.6875rem;text-decoration:none;display:inline-flex}.craft-expr__toc a:hover{color:var(--paper-accent)}.craft-expr__main{max-width:64rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.craft-expr__section{scroll-margin-top:calc(var(--safe-top,0px) + 3.5rem);margin-bottom:3.5rem}.craft-expr__section:first-of-type{margin-top:0}.craft-expr__section h2{margin:0 0 .65rem;font-size:1.25rem;font-weight:600}.craft-expr__note{max-width:52rem;color:var(--paper-ink-muted);margin:0 0 1rem;font-size:.875rem;line-height:1.5}.craft-expr__proof-grid{gap:1rem;display:grid}@media (width>=800px){.craft-expr__proof-grid{grid-template-columns:1fr 1fr}}.craft-expr__proof{border:1px solid var(--paper-rule);background:var(--paper-surface);opacity:.7;border-radius:2px;flex-direction:column;transition:opacity .15s,border-color .15s,box-shadow .15s;display:flex}.craft-expr__proof--active{opacity:1;border-color:color-mix(in srgb, var(--paper-accent) 55%, var(--paper-rule));box-shadow:0 0 0 1px color-mix(in srgb, var(--paper-accent) 25%, transparent)}.craft-expr__proof-head{border-bottom:1px solid var(--paper-rule);padding:.75rem .9rem .55rem}.craft-expr__proof-head h3{margin:0 0 .25rem;font-size:.95rem;font-weight:600}.craft-expr__proof-head p{color:var(--paper-ink-muted);margin:0;font-size:.75rem;line-height:1.4}.craft-expr__proof-stage{flex:1;padding:.75rem}.craft-expr__stage{border:1px solid color-mix(in srgb, var(--paper-rule) 70%, transparent);background:var(--paper-bg);min-height:200px;padding:1.25rem 1.15rem 1.35rem;position:relative;overflow:hidden}.craft-expr__wm{width:min(100%,220px);height:auto;margin-bottom:.85rem;display:block}.craft-expr__lockup{--lockup-h:2.5rem;align-items:center;gap:.55rem;margin-bottom:.85rem;display:flex}.craft-expr__lockup--sm{--lockup-h:1.85rem;margin-bottom:.65rem}.craft-expr__lockup .craft-expr__wm{height:var(--lockup-h);width:auto;max-width:none;margin-bottom:0;display:block}.craft-expr__lockup .craft-expr__cat-mark{width:var(--lockup-h);height:var(--lockup-h);flex-shrink:0}.craft-expr__wm--sm{width:min(100%,160px);margin-bottom:.65rem}.craft-expr__lockup--faded{opacity:.18}.craft-expr__overline{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0 0 .4rem;font-size:.625rem}.craft-expr__headline{letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.35rem;font-weight:600;line-height:1.25}.craft-expr__headline--sm{font-size:1.1rem}.craft-expr__body{color:var(--paper-ink-muted);margin:0;font-size:.8125rem;font-weight:400;line-height:1.5}.craft-expr__gold-rule{background:var(--paper-accent);width:2.5rem;height:1px;margin:0 0 .75rem}.craft-expr__hairline{border:0;border-top:1px solid var(--paper-rule);margin:.75rem 0}.craft-expr__meta-row{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-muted);flex-wrap:wrap;align-items:center;gap:.35rem .45rem;margin-bottom:.35rem;font-size:.625rem;display:flex}.craft-expr__dot{background:var(--paper-accent);border-radius:50%;width:3px;height:3px}.craft-expr__listing-lines{margin:0;padding:0;list-style:none}.craft-expr__listing-lines li{color:var(--paper-ink-muted);align-items:baseline;gap:.35rem;margin:0 0 .4rem;font-size:.75rem;display:flex}.craft-expr__listing-lines--pending li{opacity:0;transform:translateY(.22rem)}.craft-expr__listing-lines--in li{animation:.48s cubic-bezier(.22,1,.36,1) both craft-expr-listing-in}.craft-expr__listing-lines--in li:first-child{animation-delay:20ms}.craft-expr__listing-lines--in li:nth-child(2){animation-delay:90ms}.craft-expr__listing-lines--in li:nth-child(3){animation-delay:.16s}.craft-expr__listing-lines--in li:nth-child(4){animation-delay:.23s}@keyframes craft-expr-listing-in{0%{opacity:0;transform:translateY(.22rem)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.craft-expr__listing-lines--pending li,.craft-expr__listing-lines--in li{opacity:1;animation:none;transform:none}}.craft-expr__leaders{border-bottom:1px dotted color-mix(in srgb, var(--paper-rule) 90%, var(--paper-ink-faint));flex:1;min-width:1.5rem;transform:translateY(-.2em)}.craft-expr__sparkle-row{opacity:.85;align-items:center;gap:.4rem;margin-top:.85rem;display:flex}.craft-expr__stage--ghost{padding:0}.craft-expr__ghost-bg{opacity:.1;pointer-events:none;background-image:-webkit-image-set(url(/decorations/ghost-listings-tile.webp) 1x type("image/webp"),url(/decorations/ghost-listings-tile.png) 1x type("image/png"));background-image:image-set("/decorations/ghost-listings-tile.webp" 1x type("image/webp"),"/decorations/ghost-listings-tile.png" 1x type("image/png"));background-repeat:repeat;background-size:280px;position:absolute;inset:0}.craft-expr__ghost-fg{z-index:1;padding:1.25rem 1.15rem 1.35rem;position:relative}.craft-expr__stage--atmosphere{padding:0}.craft-expr__motif{opacity:.1;pointer-events:none;-webkit-user-select:none;user-select:none;width:42%;max-width:160px;position:absolute}.craft-expr__motif--tl{top:-4%;left:-2%}.craft-expr__motif--br{bottom:-6%;right:-4%}.craft-expr__cat-mark{flex-shrink:0;width:28px;height:28px}.craft-expr__stage--recog{min-height:180px}.craft-expr__stage--faded-lockup .craft-expr__lockup{margin-bottom:.85rem}.craft-expr__stage--recog>.craft-expr__cat-mark{margin-bottom:.75rem}.craft-expr__surface-table{border:1px solid var(--paper-rule);background:var(--paper-surface);gap:0;margin-bottom:1.25rem;display:grid}.craft-expr__surface-row{border-bottom:1px solid var(--paper-rule);gap:.5rem;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45;display:grid}.craft-expr__surface-row:last-child{border-bottom:0}.craft-expr__surface-row--head{background:color-mix(in srgb, var(--paper-bg) 65%, var(--paper-surface));font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-faint);font-size:.625rem}.craft-expr__surface-row span[role=cell] strong{color:var(--paper-ink);font-size:.875rem;font-weight:600;display:block}.craft-expr__surface-row span[role=cell] em{font-style:normal;font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint);margin-top:.15rem;font-size:.625rem;display:block}@media (width>=900px){.craft-expr__surface-row{grid-template-columns:11rem 1fr 1fr 1fr;align-items:start;gap:.85rem}}.craft-expr__surface-summary{border:1px solid var(--paper-rule);background:color-mix(in srgb, var(--paper-surface) 70%, transparent);padding:.9rem 1rem}.craft-expr__surface-summary h3{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.craft-expr__surface-summary ul{color:var(--paper-ink-muted);margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5}.craft-expr__surface-summary li{margin-bottom:.4rem}.craft-expr__surface-summary li:last-child{margin-bottom:0}.craft-expr__warmth-grid{gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width>=700px){.craft-expr__warmth-grid{grid-template-columns:1fr 1fr}}.craft-expr__warmth-card{border:1px solid var(--paper-rule);background:var(--paper-surface);padding:.9rem 1rem}.craft-expr__warmth-card h3{margin:0 0 .4rem;font-size:.95rem;font-weight:600}.craft-expr__warmth-card p,.craft-expr__warmth-card ul{color:var(--paper-ink-muted);margin:0;font-size:.8125rem;line-height:1.5}.craft-expr__warmth-card ul{padding-left:1.1rem}.craft-expr__warmth-card li{margin-bottom:.3rem}.craft-expr__proof-grid--warmth{margin-top:.25rem}.craft-expr__warmth-bubble{border:1px solid var(--paper-rule);background:color-mix(in srgb, var(--paper-surface) 80%, #fff);color:var(--paper-ink-muted);align-items:flex-start;gap:.65rem;margin-bottom:.85rem;padding:.75rem .85rem;font-size:.8125rem;line-height:1.45;display:flex}.craft-expr__warmth-bubble p{margin:0}.craft-expr__cat-mark--avatar{flex-shrink:0;width:32px;height:32px}.craft-expr__cat-mark--empty{width:40px;height:40px;margin-bottom:.65rem}.craft-expr__voice-compare{gap:.75rem;margin-bottom:1rem;display:grid}@media (width>=700px){.craft-expr__voice-compare{grid-template-columns:1fr 1fr}}.craft-expr__voice-card{border:1px solid var(--paper-rule);background:var(--paper-surface);padding:.9rem 1rem}.craft-expr__voice-card h3{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0 0 .55rem;font-size:.625rem}.craft-expr__voice-card--bad{opacity:.85;border-style:dashed}.craft-expr__voice-card--good{border-color:color-mix(in srgb, var(--paper-accent) 45%, var(--paper-rule))}.craft-expr__voice-example{color:var(--paper-ink);margin:0 0 .65rem;font-size:.9rem;line-height:1.45}.craft-expr__voice-card>p:last-child{color:var(--paper-ink-muted);margin:0;font-size:.75rem;line-height:1.4}.craft-expr__voice-rules{color:var(--paper-ink-muted);margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5}.craft-expr__voice-rules li{margin-bottom:.3rem}.craft-expr__marks-list{color:var(--paper-ink);margin:0;padding-left:1.1rem;font-size:.8125rem;line-height:1.5}.craft-expr__marks-list li{margin-bottom:.3rem}.craft-expr__product-chrome{align-items:center;gap:.55rem;margin-bottom:.35rem;display:flex}.craft-expr__product-chrome-label{letter-spacing:-.01em;font-size:1rem;font-weight:600}.craft-expr__inline-code{font-family:var(--paper-mono);color:var(--paper-ink-muted);font-size:.7em}.craft-expr__doc-compare{gap:1rem;margin-bottom:1.25rem;display:grid}@media (width>=900px){.craft-expr__doc-compare{grid-template-columns:1.2fr .9fr;align-items:start}}.craft-expr__doc-col{border:1px solid var(--paper-rule);background:var(--paper-surface);padding:.9rem 1rem 1rem}.craft-expr__doc-col-title{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .3rem;font-size:.6875rem}.craft-expr__doc-col-title--prefer{color:var(--paper-accent)}.craft-expr__doc-col-title--avoid{color:var(--paper-ink-faint)}.craft-expr__doc-col-lede{color:var(--paper-ink-muted);margin:0 0 .85rem;font-size:.8125rem;line-height:1.45}.craft-expr__doc-motif-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}@media (width>=600px){.craft-expr__doc-motif-grid{grid-template-columns:repeat(3,1fr)}}.craft-expr__doc-motif{margin:0}.craft-expr__doc-motif img{aspect-ratio:1;object-fit:contain;background:var(--paper-bg);border:1px solid color-mix(in srgb, var(--paper-rule) 80%, transparent);width:100%;display:block}.craft-expr__doc-motif--soft{opacity:.55}.craft-expr__doc-motif figcaption{font-family:var(--paper-mono);letter-spacing:.03em;color:var(--paper-ink-faint);margin-top:.25rem;font-size:.5625rem}.craft-expr__doc-avoid-list{color:var(--paper-ink-muted);margin:.85rem 0 0;padding-left:1.1rem;font-size:.75rem;line-height:1.45}.craft-expr__doc-avoid-list li{margin-bottom:.3rem}.craft-expr__metaphor-list{color:var(--paper-ink);margin:0;padding-left:1.2rem;font-size:.8125rem;line-height:1.5}.craft-expr__metaphor-list li{margin-bottom:.5rem}.craft-expr__metaphor-list strong{color:var(--paper-accent)}.craft-expr__scale-families{gap:.75rem;margin-bottom:1.25rem;display:grid}@media (width>=700px){.craft-expr__scale-families{grid-template-columns:1fr 1fr}}.craft-expr__scale-specimen{border:1px solid var(--paper-rule);background:var(--paper-surface);margin-bottom:1.25rem}.craft-expr__scale-row{border-bottom:1px solid var(--paper-rule);gap:.65rem;padding:1rem 1.1rem;display:grid}.craft-expr__scale-row:last-child{border-bottom:0}@media (width>=700px){.craft-expr__scale-row{grid-template-columns:11.5rem 1fr;align-items:baseline;gap:1.25rem}}.craft-expr__scale-label{flex-direction:column;gap:.2rem;display:flex}.craft-expr__scale-role{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-accent);font-size:.6875rem;font-weight:500}.craft-expr__scale-spec{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-ink-muted);font-size:.625rem;line-height:1.35}.craft-expr__type-display,.craft-expr__type-title,.craft-expr__type-body,.craft-expr__type-secondary,.craft-expr__type-meta{font-family:var(--paper-serif);margin:0}.craft-expr__type-display{letter-spacing:-.02em;color:var(--paper-ink);font-size:1.75rem;font-weight:600;line-height:1.2}.craft-expr__type-title{color:var(--paper-ink);font-size:1rem;font-weight:600;line-height:1.3}.craft-expr__type-body{color:var(--paper-ink);font-size:.875rem;font-weight:400;line-height:1.5}.craft-expr__type-secondary{color:var(--paper-ink-muted);font-size:.875rem;font-weight:400;line-height:1.5}.craft-expr__type-meta{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-muted);font-size:.6875rem;font-weight:500;line-height:1.4}.craft-expr__scale-ink{gap:.65rem;margin-bottom:1.25rem;display:grid}@media (width>=700px){.craft-expr__scale-ink{grid-template-columns:repeat(3,1fr)}}.craft-expr__scale-ink-swatch{border:1px solid var(--paper-rule);background:var(--paper-surface);align-items:flex-start;gap:.75rem;padding:.85rem .9rem;display:flex}.craft-expr__scale-ink-chip{border:1px solid color-mix(in srgb, var(--paper-rule) 80%, transparent);border-radius:2px;flex-shrink:0;width:1.75rem;height:1.75rem}.craft-expr__scale-ink-swatch--ink .craft-expr__scale-ink-chip{background:var(--paper-ink)}.craft-expr__scale-ink-swatch--muted .craft-expr__scale-ink-chip{background:var(--paper-ink-muted)}.craft-expr__scale-ink-swatch--gold .craft-expr__scale-ink-chip{background:var(--paper-accent)}.craft-expr__scale-ink-swatch strong{color:var(--paper-ink);font-size:.875rem;font-weight:600;display:block}.craft-expr__scale-ink-swatch code{font-family:var(--paper-mono);color:var(--paper-ink-muted);margin:.15rem 0;font-size:.6875rem;display:block}.craft-expr__scale-ink-swatch span{color:var(--paper-ink-muted);font-size:.75rem;line-height:1.35;display:block}.craft-expr__matrix{gap:.5rem;display:grid}.craft-expr__matrix--after-proofs{margin-top:1.25rem}.craft-expr__matrix-row{border:1px solid var(--paper-rule);background:var(--paper-surface);gap:.25rem 1rem;padding:.65rem .75rem;font-size:.875rem;display:grid}@media (width>=700px){.craft-expr__matrix-row{grid-template-columns:7rem 10rem 1fr;align-items:baseline}}.craft-expr__matrix-role{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-accent);font-size:.625rem}.craft-expr__matrix-device{font-weight:600}.craft-expr__matrix-use{color:var(--paper-ink-muted);font-size:.8125rem}.craft-expr__recog-grid{gap:1rem;display:grid}@media (width>=700px){.craft-expr__recog-grid{grid-template-columns:1fr 1fr}}.craft-expr__recog{margin:0}.craft-expr__recog figcaption{color:var(--paper-ink-muted);margin-top:.35rem;font-size:.75rem}.craft-expr__later-grid{gap:.75rem;display:grid}@media (width>=700px){.craft-expr__later-grid{grid-template-columns:1fr 1fr}}.craft-expr__later{border:1px dashed var(--paper-rule);background:color-mix(in srgb, var(--paper-surface) 55%, transparent);padding:.9rem 1rem}.craft-expr__later h3{margin:0 0 .35rem;font-size:.95rem;font-weight:600}.craft-expr__later p{color:var(--paper-ink-muted);margin:0 0 .4rem;font-size:.8125rem;line-height:1.45}.craft-expr__muted{letter-spacing:.05em;text-transform:uppercase;font-family:var(--paper-mono)!important;color:var(--paper-ink-faint)!important;font-size:.625rem!important}@media (width<=40rem){.craft-expr__masthead{padding:1.25rem max(1rem, var(--safe-right,0px)) 0 max(1rem, var(--safe-left,0px))}.craft-expr__title{font-size:clamp(1.65rem,7vw,2rem)}.craft-expr__decision{padding:1.1rem max(1rem, var(--safe-right,0px)) 1.1rem max(1rem, var(--safe-left,0px));margin-top:1.35rem}.craft-expr__toc{padding:0 max(1rem, var(--safe-right,0px)) .65rem max(1rem, var(--safe-left,0px));gap:.25rem .85rem;margin-top:1.5rem}.craft-expr__main{padding:1.5rem max(1rem, var(--safe-right,0px)) max(2.5rem, calc(var(--safe-bottom,0px) + 1.5rem)) max(1rem, var(--safe-left,0px))}.craft-expr__section{scroll-margin-top:calc(var(--safe-top,0px) + 5.75rem);margin-bottom:2.25rem}.craft-expr__serif-weight-row{grid-template-columns:3.75rem 1fr;gap:.4rem}}.design-canon{--canon-frame:64rem;box-sizing:border-box;min-height:100vh;color:var(--paper-ink);background-color:var(--paper-bg);background-blend-mode:multiply;font-family:var(--paper-serif);background-image:-webkit-image-set(url(/decorations/paper-grain.webp) 1x type("image/webp"),url(/decorations/paper-grain.png) 1x type("image/png"));background-image:image-set("/decorations/paper-grain.webp" 1x type("image/webp"),"/decorations/paper-grain.png" 1x type("image/png"));background-repeat:repeat;background-size:480px;margin:0;font-weight:400}.design-canon *,.design-canon :before,.design-canon :after{box-sizing:border-box}.design-canon__masthead{max-width:var(--canon-frame);margin:0 auto;padding:2.25rem 1.5rem 0}.design-canon__kicker{font-family:var(--paper-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0 0 .6rem;font-size:.625rem}.design-canon__title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.1}.design-canon__lede{max-width:52rem;color:var(--paper-ink-muted);margin:0;font-size:1rem;line-height:1.6}.design-canon__toc{max-width:var(--canon-frame);font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;margin:2.5rem auto 0;padding:0 1.5rem .9rem;font-size:.625rem;display:flex}.design-canon__toc-label{color:var(--paper-accent);margin-right:.25rem}.design-canon__toc a{color:var(--paper-ink-faint);text-decoration:none}.design-canon__toc a:hover{color:var(--paper-ink);text-underline-offset:.15em;text-decoration:underline}.design-canon__toc a.design-canon__toc-link--on{color:var(--paper-accent)}.design-canon__main{max-width:var(--canon-frame);margin:0 auto;padding:2.5rem 1.5rem 4rem}.design-canon__path{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0 0 1.75rem;font-size:.625rem}.design-canon__spec{letter-spacing:.02em;color:var(--paper-accent-dim);background:color-mix(in srgb, var(--paper-accent) 8%, transparent);text-transform:none;padding:.1em .3em;font-size:.95em}.design-canon__md h1{letter-spacing:-.02em;margin:0 0 1.25rem;font-size:1.5rem;font-weight:600;line-height:1.2}.design-canon__md h2{border-top:1px solid color-mix(in srgb, var(--paper-rule) 85%, transparent);scroll-margin-top:calc(var(--safe-top,0px) + 3.5rem);margin:3.25rem 0 .65rem;padding-top:2rem;font-size:1.25rem;font-weight:600}.design-canon__md h3{scroll-margin-top:calc(var(--safe-top,0px) + 3.5rem);margin:1.5rem 0 .4rem;font-size:.95rem;font-weight:600}.design-canon__md p{color:var(--paper-ink);margin:0 0 .9rem;font-size:.9375rem;line-height:1.6}.design-canon__md strong{font-weight:600}.design-canon__md em{color:var(--paper-ink-muted);font-style:italic}.design-canon__list{margin:0 0 1rem;padding-left:1.1rem;font-size:.9375rem;line-height:1.55}.design-canon__list li{margin-bottom:.35rem;padding-left:.15rem}.design-canon__list li::marker{color:var(--paper-ink-faint)}.design-canon__checklist{margin:0 0 1rem;padding-left:0;font-size:.9375rem;line-height:1.55;list-style:none}.design-canon__checklist li{margin-bottom:.4rem;padding-left:1.5rem;position:relative}.design-canon__checklist li:before{content:"";border:1px solid var(--paper-ink-faint);width:.7em;height:.7em;position:absolute;top:.42em;left:0}.design-canon__checklist li[data-checked=true]:before{border-color:var(--paper-accent);background:var(--paper-accent)}.design-canon__quote{border-left:2px solid var(--paper-accent);background:color-mix(in srgb, var(--paper-surface) 60%, var(--paper-bg));margin:0 0 1.1rem;padding:.6rem .9rem}.design-canon__quote p{color:var(--paper-ink-muted);margin:0;font-size:.875rem;line-height:1.55}.design-canon__quote p+p{margin-top:.45rem}.design-canon__table-wrap{border:1px solid var(--paper-rule);background:var(--paper-surface);border-radius:2px;margin:1.25rem 0 1.5rem;overflow-x:auto}.design-canon__table{border-collapse:collapse;width:100%;font-size:.8125rem;line-height:1.5}.design-canon__table th,.design-canon__table td{border-bottom:1px solid color-mix(in srgb, var(--paper-rule) 70%, transparent);text-align:left;vertical-align:top;padding:.55rem .85rem}.design-canon__table tbody tr:last-child th,.design-canon__table tbody tr:last-child td{border-bottom:0}.design-canon__table th{border-bottom-color:var(--paper-rule);background:color-mix(in srgb, var(--paper-surface) 55%, var(--paper-bg));font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-muted);white-space:nowrap;font-size:.5625rem;font-weight:600}.design-canon__table td:first-child{font-weight:600}.design-canon__code{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-accent-dim);background:color-mix(in srgb, var(--paper-accent) 8%, transparent);padding:.05em .3em;font-size:.7em}.design-canon__a{color:var(--paper-ink);border-bottom:1px solid color-mix(in srgb, var(--paper-accent) 45%, transparent);text-decoration:none}.design-canon__a:hover{color:var(--paper-accent);border-bottom-color:var(--paper-accent)}.design-canon__hr{border:0;border-top:1px solid var(--paper-rule);margin:1.75rem 0}.design-canon__pre{border:1px solid var(--paper-rule);background:var(--paper-surface);font-family:var(--paper-mono);border-radius:2px;margin:0 0 1.1rem;padding:.9rem 1.1rem;font-size:.75rem;line-height:1.55;overflow-x:auto}.design-canon__pre--locks{font-size:.6875rem}.design-canon__toc a{align-items:center;min-height:2.25rem;padding:.35rem .05rem;display:inline-flex}@media (width<=40rem){.design-canon__masthead{padding:1.25rem max(1rem, var(--safe-right,0px)) 0 max(1rem, var(--safe-left,0px))}.design-canon__title{font-size:clamp(1.65rem,7vw,2rem)}.design-canon__toc{padding:0 max(1rem, var(--safe-right,0px)) .65rem max(1rem, var(--safe-left,0px));gap:.25rem .85rem;margin-top:1.5rem}.design-canon__main{padding:1.5rem max(1rem, var(--safe-right,0px)) max(2.5rem, calc(var(--safe-bottom,0px) + 1.5rem)) max(1rem, var(--safe-left,0px))}.design-canon__md h2,.design-canon__md h3{scroll-margin-top:calc(var(--safe-top,0px) + 5.75rem)}.design-canon__md h2{margin-top:2.25rem;padding-top:1.35rem}.design-canon__table th,.design-canon__table td{padding:.45rem .65rem}.design-canon__table{font-size:.75rem}.design-canon__pre{padding:.75rem .85rem}}.design-proof{box-sizing:border-box;min-height:100vh;color:var(--paper-ink);background-color:var(--paper-bg);font-family:var(--paper-serif);font-weight:var(--paper-body-weight);background-blend-mode:multiply;background-image:-webkit-image-set(url(/decorations/paper-grain.webp) 1x type("image/webp"),url(/decorations/paper-grain.png) 1x type("image/png"));background-image:image-set("/decorations/paper-grain.webp" 1x type("image/webp"),"/decorations/paper-grain.png" 1x type("image/png"));background-repeat:repeat;background-size:480px;margin:0}.design-proof *,.design-proof :before,.design-proof :after{box-sizing:border-box}.design-proof__masthead{max-width:64rem;margin:0 auto;padding:2.25rem 1.5rem 0}.design-proof__kicker{font-family:var(--paper-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0 0 .6rem;font-size:.625rem}.design-proof__title{letter-spacing:-.02em;margin:0 0 .75rem;font-size:clamp(2rem,5vw,2.75rem);font-weight:600;line-height:1.1}.design-proof__lede{max-width:52rem;color:var(--paper-ink-muted);margin:0;font-size:1rem;line-height:1.6}.design-proof__lede+.design-proof__lede{margin-top:.75rem}.design-proof__toc{max-width:64rem;font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.25rem;margin:2.5rem auto 0;padding:0 1.5rem .9rem;font-size:.625rem;display:flex}.design-proof__toc-label{color:var(--paper-accent);margin-right:.25rem}.design-proof__toc a{min-height:2.25rem;color:var(--paper-ink-faint);align-items:center;padding:.35rem .05rem;text-decoration:none;display:inline-flex}.design-proof__toc a:hover{color:var(--paper-ink);text-underline-offset:.15em;text-decoration:underline}.design-proof__main{max-width:64rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}.design-proof__section{border-bottom:1px solid color-mix(in srgb, var(--paper-rule) 85%, transparent);scroll-margin-top:calc(var(--safe-top,0px) + 3.5rem);padding:3.25rem 0 2rem}.design-proof__section:first-of-type{padding-top:0}.design-proof__section:last-of-type{border-bottom:none}.design-proof__section h2{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink);margin:0 0 .55rem;font-size:.7rem;font-weight:600}.design-proof__note{max-width:52rem;color:var(--paper-ink-muted);margin:0 0 1rem;font-size:.8125rem;line-height:1.45}.design-proof__note--tight{margin:.35rem 0 0}.design-proof__note--flush{margin:0}.design-proof__modal-triggers{flex-wrap:wrap;gap:.55rem;display:flex}.design-proof__muted{color:var(--paper-ink-faint)}.design-proof__spec{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-accent-dim);background:color-mix(in srgb, var(--paper-accent) 8%, transparent);padding:.05em .3em;font-size:.7em}.design-proof__swatch-grid{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}.design-proof__swatch{margin:0}.design-proof__swatch-chip{border:1px solid color-mix(in srgb, var(--paper-ink) 10%, transparent);height:3.25rem}.design-proof__swatch figcaption{font-family:var(--paper-mono);color:var(--paper-ink-muted);flex-direction:column;gap:.1rem;margin-top:.35rem;font-size:.6rem;line-height:1.35;display:flex}.design-proof__swatch code{color:var(--paper-ink);font:inherit}.design-proof__ink-pair{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.design-proof__pair-ink{font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;padding:1rem;font-size:.65rem}.design-proof__type-stack{flex-direction:column;gap:.65rem;margin-bottom:1rem;display:flex}.design-proof__type-serif--xl{letter-spacing:-.02em;margin:0;font-size:1.75rem;font-weight:600;line-height:1.2}.design-proof__type-serif--md{color:var(--paper-ink-muted);margin:0;font-size:1.05rem;line-height:1.45}.design-proof__type-display{margin:.35rem 0 0;font-size:clamp(2rem,6vw,2.75rem);line-height:1}.design-proof__type-serif--accent{color:var(--paper-accent);margin:0;font-size:1.05rem}.design-proof__type-mono{font-family:var(--paper-mono);letter-spacing:.04em;color:var(--paper-ink-muted);margin:0;font-size:.7rem}.design-proof__dl{gap:.65rem;margin:0;display:grid}.design-proof__dl div{gap:.15rem;display:grid}.design-proof__dl dt{font-family:var(--paper-mono);letter-spacing:.04em;color:var(--paper-ink);font-size:.625rem}.design-proof__dl dd{color:var(--paper-ink-muted);margin:0;font-size:.78rem;line-height:1.4}.design-proof__card-grid{gap:.85rem;display:grid}.design-proof__card{background:color-mix(in srgb, var(--paper-surface) 70%, transparent);border:1px solid color-mix(in srgb, var(--paper-rule) 80%, transparent);margin:0;padding:1rem 1.1rem}.design-proof__card--row{flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;display:flex}.design-proof__card figcaption{width:100%;color:var(--paper-ink-muted);margin-top:.65rem;font-size:.75rem}.design-proof__card--row figcaption{margin-top:.25rem}.design-proof__logo{max-width:14rem}.design-proof__wordmark{width:min(100%,12rem);height:auto;color:var(--paper-ink)}.design-proof__mark-lg{width:2.5rem;height:2.5rem;color:var(--paper-ink)}.design-proof__mark-on-ink{background:var(--paper-ink);border-radius:.35rem;padding:.45rem;display:inline-flex}.design-proof__avatar-chip{box-sizing:border-box;border:1px solid color-mix(in srgb, var(--paper-ink) 18%, transparent);width:2.5rem;height:2.5rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--paper-ink) 6%, transparent);background:#f2eee4;border-radius:50%;flex-shrink:0;display:inline-flex;overflow:hidden}.design-proof__avatar-chip .design-proof__mark-lg{width:100%;height:100%}.design-proof__static-logo{width:auto;height:1.6rem}.design-proof__static-logo--on-ink{background:var(--paper-ink);padding:.45rem .65rem}.design-proof__icon-row{flex-wrap:wrap;gap:.75rem 1.15rem;margin-bottom:1rem;display:flex}.design-proof__icon-cell{min-width:3.5rem;color:var(--paper-ink);font-family:var(--paper-mono);letter-spacing:.03em;text-transform:uppercase;flex-direction:column;align-items:center;gap:.35rem;font-size:.55rem;display:flex}.design-proof__glyph{font-family:var(--paper-mono);font-size:1.15rem;font-weight:600;line-height:1}.design-proof__monogram{width:18px;height:18px;font-family:var(--paper-mono);letter-spacing:0;border:1px solid;border-radius:50%;justify-content:center;align-items:center;font-size:.5625rem;font-weight:600;line-height:1;display:inline-flex}.design-proof__subhead{letter-spacing:-.01em;margin:1.25rem 0 .4rem;font-size:.9375rem;font-weight:600}.design-proof__subsubhead{font-family:var(--paper-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint);margin:1rem 0 .5rem;font-size:.5625rem;font-weight:600}.design-proof__cand-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.85rem;margin-bottom:.5rem;display:grid}.design-proof__cand{border:1px solid var(--paper-rule);background:var(--paper-surface);color:var(--paper-ink);border-radius:3px;margin:0;padding:.65rem .7rem .7rem}.design-proof__cand--lead{border-color:color-mix(in srgb, var(--paper-accent) 42%, var(--paper-rule))}.design-proof__cand-lead{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-accent);font-size:.5625rem;font-weight:600}.design-proof__cand-sizes{align-items:center;gap:.6rem;min-height:26px;margin-bottom:.5rem;display:flex}.design-proof__cand-real{border:1px dashed var(--paper-rule);border-radius:2px;align-items:center;gap:.35rem;margin-left:auto;padding:.25rem .35rem;display:inline-flex}.design-proof__cand-label{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:.4rem;font-size:.5625rem;font-weight:600;display:flex}.design-proof__cand-note{color:var(--paper-ink-muted);margin-top:.25rem;font-size:.75rem;line-height:1.4;display:block}.design-proof__pair-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;margin-bottom:.75rem;display:grid}.design-proof__pair{border:1px solid var(--paper-rule);background:var(--paper-bg);border-radius:3px;margin:0;padding:.65rem .7rem .6rem;display:block}.design-proof__pair-row{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.design-proof__pair-body{min-width:0}.design-proof__pair-company{color:var(--paper-ink-muted);align-items:center;gap:.3rem;margin:0;font-size:.8125rem;font-weight:600;display:flex}.design-proof__pair-title{color:var(--paper-ink);margin:.1rem 0 0;font-size:.9rem;line-height:1.35}.design-proof__pair-meta{font-family:var(--paper-mono);color:var(--paper-ink-faint);margin:.15rem 0 0;font-size:.6875rem}.design-proof__pair-clock{font-family:var(--paper-mono);color:var(--paper-ink-faint);flex:none;align-items:center;gap:.3rem;margin:0;font-size:.5625rem;display:flex}.design-proof__pair-clock svg{color:var(--paper-ink-muted)}.design-proof__pair figcaption{border-top:1px dotted var(--paper-rule);font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-faint);margin-top:.6rem;padding-top:.4rem;font-size:.5625rem}.design-proof__intext-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.85rem;margin-bottom:.75rem;display:grid}.design-proof__intext{border:1px solid var(--paper-rule);background:var(--paper-surface);color:var(--paper-ink);border-radius:3px;margin:0;padding:.7rem .75rem .6rem}.design-proof__intext-stage{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.design-proof__intext-stage>li{min-width:0;display:flex}.design-proof__intext-mark{flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.design-proof__intext-mark--type{font-family:var(--paper-mono);font-weight:600;line-height:1}.design-proof__intext-stage--rail>li{font-family:var(--paper-mono);align-items:center;gap:.28rem;font-size:.72rem;font-weight:600;line-height:1.2}.design-proof__intext-stage--rail .design-proof__intext-mark{width:12px;height:12px;padding-right:0}.design-proof__intext-stage--rail .design-proof__intext-mark--type{font-size:.78rem}.design-proof__intext-stage--title>li{font-family:var(--paper-mono);align-items:baseline;gap:.35rem;font-size:.875rem;font-weight:600;line-height:1.2}.design-proof__intext-stage--title .design-proof__intext-mark{align-self:center;width:16px;height:16px}.design-proof__intext-stage--title .design-proof__intext-mark--type{font-size:.875rem}.design-proof__intext-stage--company>li{font-family:var(--paper-serif);color:var(--paper-ink-muted);align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600}.design-proof__intext-stage--company .design-proof__intext-mark{transform:translateY(.05em)}.design-proof__intext-stage--company svg path:not(.chrome-icon__knockout){fill:currentColor;stroke-width:1px}.design-proof__intext-stage--company svg .chrome-icon__knockout{stroke:var(--paper-surface);stroke-width:1.5px}.design-proof__intext-stage--chip{flex-flow:wrap;gap:.35rem}.design-proof__intext-chip{font-family:var(--paper-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-muted);border:1px solid color-mix(in srgb, var(--paper-ink) 22%, transparent);border-radius:2px;align-items:center;gap:.3rem;padding:.25rem .45rem;font-size:.5625rem;line-height:1;display:inline-flex}.design-proof__intext figcaption{border-top:1px dotted var(--paper-rule);margin-top:.7rem;padding-top:.45rem}.design-proof__fab-demo{color:var(--paper-ink-faint);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.75rem;display:flex}.design-proof__surface-grid{grid-template-columns:repeat(2,1fr);gap:.55rem;margin-bottom:1rem;display:grid}@media (width>=40rem){.design-proof__surface-grid{grid-template-columns:repeat(4,1fr)}}.design-proof__surface{border:1px solid color-mix(in srgb, var(--paper-ink) 10%, transparent);height:5.5rem;position:relative;overflow:hidden}.design-proof__surface span{font-family:var(--paper-mono);letter-spacing:.03em;color:var(--paper-ink-muted);background:color-mix(in srgb, var(--paper-bg) 75%, transparent);padding:.1rem .25rem;font-size:.55rem;position:absolute;bottom:.4rem;left:.45rem}.design-proof__surface--grain{background-color:var(--paper-bg);background-blend-mode:multiply;background-image:-webkit-image-set(url(/decorations/paper-grain.webp) 1x type("image/webp"),url(/decorations/paper-grain.png) 1x type("image/png"));background-image:image-set("/decorations/paper-grain.webp" 1x type("image/webp"),"/decorations/paper-grain.png" 1x type("image/png"));background-size:240px}.design-proof__surface--ghost{background-color:var(--paper-bg);opacity:.95;background-image:-webkit-image-set(url(/decorations/ghost-listings-tile.webp) 1x type("image/webp"),url(/decorations/ghost-listings-tile.png) 1x type("image/png"));background-image:image-set("/decorations/ghost-listings-tile.webp" 1x type("image/webp"),"/decorations/ghost-listings-tile.png" 1x type("image/png"));background-size:180px}.design-proof__surface--plain{background:var(--paper-bg)}.design-proof__surface--raised{background:var(--paper-surface)}.design-proof__sparkle-row{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.design-proof__banner-grid{gap:.85rem;margin-bottom:1rem;display:grid}.design-proof__banner{margin:0}.design-proof__banner img{aspect-ratio:1200/135;object-fit:cover;border:1px solid color-mix(in srgb, var(--paper-rule) 80%, transparent);width:100%;height:auto;display:block}.design-proof__banner figcaption{font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint);margin-top:.3rem;font-size:.6rem}.design-proof__og{border:1px solid color-mix(in srgb, var(--paper-rule) 80%, transparent);width:min(100%,28rem);height:auto;display:block}.design-proof__motif-grid{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.55rem;display:grid}.design-proof__motif{background:color-mix(in srgb, var(--paper-surface) 50%, transparent);border:1px solid color-mix(in srgb, var(--paper-rule) 70%, transparent);margin:0}.design-proof__motif picture,.design-proof__motif img{width:100%;display:block}.design-proof__motif img{aspect-ratio:1;object-fit:cover}.design-proof__motif figcaption{font-family:var(--paper-mono);letter-spacing:.02em;color:var(--paper-ink-faint);text-overflow:ellipsis;white-space:nowrap;padding:.25rem .35rem .35rem;font-size:.5rem;overflow:hidden}.design-proof__control-grid{gap:1rem;display:grid}.design-proof__control-block{background:color-mix(in srgb, var(--paper-surface) 55%, transparent);border:1px solid color-mix(in srgb, var(--paper-rule) 75%, transparent);flex-wrap:wrap;align-items:center;gap:.65rem .85rem;padding:.85rem .95rem;display:flex}.design-proof__control-block--wide{flex-direction:column;align-items:stretch}.design-proof__btn-primary,.design-proof__btn-secondary{font-family:var(--paper-serif);letter-spacing:.02em;cursor:pointer;border-radius:0;margin:0;padding:.5rem 1rem;font-size:.8125rem;font-weight:500}.design-proof__btn-primary{color:var(--paper-bg);background:var(--paper-ink);border:1px solid var(--paper-ink)}.design-proof__btn-primary:hover{background:color-mix(in srgb, var(--paper-ink) 88%, #000)}.design-proof__btn-secondary{color:var(--paper-ink-muted);background:color-mix(in srgb, var(--paper-surface) 55%, var(--paper-bg));border:1px solid color-mix(in srgb, var(--paper-accent) 34%, var(--paper-ink-faint))}.design-proof__text-btn{font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint);cursor:pointer;text-underline-offset:3px;background:0 0;border:none;margin:0;padding:0;font-size:.5625rem;font-weight:500;text-decoration:underline}.design-proof__text-btn:hover{color:var(--paper-ink)}.design-proof__link{font-family:var(--paper-mono);letter-spacing:.03em;color:var(--paper-ink-muted);cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.6875rem;font-weight:600}.design-proof__link:hover{color:var(--paper-ink);text-underline-offset:.15em;text-decoration:underline}.design-proof__link--danger{color:color-mix(in srgb, #8b3a3a 70%, var(--paper-ink-muted))}.design-proof__toggle{min-width:3.25rem;font-family:var(--paper-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-ink-faint);border:1px solid color-mix(in srgb, var(--paper-rule) 90%, transparent);cursor:pointer;background:0 0;margin:0;padding:.35rem .65rem;font-size:.625rem}.design-proof__toggle--on{color:var(--paper-ink);border-color:color-mix(in srgb, var(--paper-accent) 40%, var(--paper-rule));background:color-mix(in srgb, var(--paper-accent) 10%, transparent)}.design-proof__check{cursor:pointer;align-items:center;gap:.45rem;font-size:.875rem;display:inline-flex}.design-proof__fab-pill{background:color-mix(in srgb, var(--paper-bg) 82%, transparent);outline:1px solid color-mix(in srgb, var(--paper-ink) 9%, transparent);outline-offset:-1px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:stretch;width:min(100%,22rem);height:2.75rem;margin:0 auto;display:flex;overflow:hidden}.design-proof__fab-icon{color:var(--paper-ink-faint);cursor:pointer;background:0 0;border:none;flex:0 0 2.6rem;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.design-proof__fab-mid{flex:auto;justify-content:center;align-items:center;display:flex}.design-proof__fab-mark{width:1.15rem;height:1.15rem;color:var(--paper-ink-faint);opacity:.72}.design-proof__nav-row{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding:.15rem 0;display:flex}.design-proof__nav-title{font-family:var(--paper-mono);letter-spacing:.02em;font-size:.75rem;font-weight:600;display:block}.design-proof__nav-meta{color:var(--paper-ink-muted);margin-top:.2rem;font-size:.8125rem;display:block}.design-proof__nav-chevron{border-right:1.5px solid var(--paper-ink-muted);border-bottom:1.5px solid var(--paper-ink-muted);opacity:.85;width:.45rem;height:.45rem;transform:rotate(-45deg)}.design-proof__motion-row{background:color-mix(in srgb, var(--paper-surface) 55%, transparent);border:1px solid color-mix(in srgb, var(--paper-rule) 75%, transparent);flex-direction:column;align-items:flex-start;gap:.65rem;margin-bottom:1.25rem;padding:1rem;display:flex}.design-proof__stream-loaders{flex-wrap:wrap;align-items:flex-end;gap:1.5rem 2.25rem;display:flex}.design-proof__stream-loader{flex-direction:column;align-items:center;gap:.55rem;min-width:5.5rem;display:flex}.design-proof__stamp-stage{align-items:center;min-height:3.5rem;display:flex}.design-proof__motion-actions{flex-wrap:wrap;gap:.75rem;display:flex}.design-proof__slide-sample{font-family:var(--paper-serif);color:var(--paper-ink);margin:0;font-size:.875rem;font-weight:600}.design-proof__slide-sample--from-right{animation:.22s ease-out design-proof-slide-from-right}.design-proof__slide-sample--from-left{animation:.22s ease-out design-proof-slide-from-left}@keyframes design-proof-slide-from-right{0%{opacity:0;transform:translate(.85rem)}to{opacity:1;transform:translate(0)}}@keyframes design-proof-slide-from-left{0%{opacity:0;transform:translate(-.85rem)}to{opacity:1;transform:translate(0)}}.design-proof__keyframe-list,.design-proof__debt{color:var(--paper-ink-muted);margin:0;padding-left:1.15rem;font-size:.8125rem;line-height:1.5}.design-proof__keyframe-list li+li,.design-proof__debt li+li{margin-top:.35rem}.design-proof__foot{max-width:64rem;padding:0 1.5rem max(2rem, calc(var(--safe-bottom,0px) + 1.25rem));font-family:var(--paper-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0 auto;font-size:.6rem}@media (width<=40rem){.design-proof__masthead{padding:1.25rem max(1rem, var(--safe-right,0px)) 0 max(1rem, var(--safe-left,0px))}.design-proof__title{font-size:clamp(1.65rem,7vw,2rem)}.design-proof__toc{padding:0 max(1rem, var(--safe-right,0px)) .65rem max(1rem, var(--safe-left,0px));gap:.25rem .85rem;margin-top:1.5rem}.design-proof__main{padding:1.5rem max(1rem, var(--safe-right,0px)) 2.5rem max(1rem, var(--safe-left,0px))}.design-proof__section{scroll-margin-top:calc(var(--safe-top,0px) + 5.75rem);padding:2rem 0 1.25rem}.design-proof__ink-pair{grid-template-columns:1fr}.design-proof__pair-row{flex-wrap:wrap;gap:.35rem .75rem}.design-proof__pair-grid,.design-proof__intext-grid{grid-template-columns:1fr}.design-proof__text-btn,.design-proof__link{min-height:2.5rem;padding:.5rem .25rem}.design-proof__toggle{min-height:2.5rem;padding:.5rem .75rem}.design-proof__foot{padding:0 max(1rem, var(--safe-right,0px)) max(2rem, calc(var(--safe-bottom,0px) + 1.25rem)) max(1rem, var(--safe-left,0px))}}@media (prefers-reduced-motion:reduce){.design-proof__slide-sample--from-right,.design-proof__slide-sample--from-left{animation:none}}.ll-demo{box-sizing:border-box;min-height:100vh;color:var(--paper-ink,#1c1916);background-color:var(--paper-bg,#f7f4ee);font-family:var(--paper-serif,"Libre Baskerville", Georgia, serif);background-blend-mode:multiply;background-image:-webkit-image-set(url(/decorations/paper-grain.webp) 1x type("image/webp"),url(/decorations/paper-grain.png) 1x type("image/png"));background-image:image-set("/decorations/paper-grain.webp" 1x type("image/webp"),"/decorations/paper-grain.png" 1x type("image/png"));background-repeat:repeat;background-size:480px;margin:0;padding:0 0 3rem}.ll-demo *,.ll-demo :before,.ll-demo :after{box-sizing:border-box}.ll-demo__masthead{max-width:52rem;margin:0 auto;padding:1.75rem 1.25rem 1rem}.ll-demo__kicker{font-family:var(--paper-mono,ui-monospace, monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-ink-faint,#8a8378);margin:0 0 .4rem;font-size:.625rem}.ll-demo__heading{letter-spacing:-.02em;margin:0 0 .45rem;font-size:1.55rem;font-weight:600}.ll-demo__lede{max-width:38rem;color:var(--paper-ink-muted,#5c564e);margin:0 0 1rem;font-size:.92rem;line-height:1.45}.ll-demo__variants{flex-wrap:wrap;gap:.4rem;margin-bottom:.65rem;display:flex}.ll-demo__variant{font-family:var(--paper-mono,ui-monospace, monospace);letter-spacing:.02em;color:var(--paper-ink-muted,#5c564e);border:1px solid var(--paper-rule,#dbd3c3);cursor:pointer;background:0 0;border-radius:.2rem;margin:0;padding:.4rem .65rem;font-size:.65rem;font-weight:600}.ll-demo__variant:hover{color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-ink,#1c1916) 5%, transparent)}.ll-demo__variant--on{color:var(--paper-surface,#f2eee4);background:var(--paper-accent,#9a7224);border-color:var(--paper-accent-dim,#7a5a1c)}.ll-demo__variant--mobile:not(.ll-demo__variant--on){border-style:dashed}.ll-demo__hint{max-width:40rem;color:var(--paper-ink-muted,#5c564e);margin:0 0 .75rem;font-size:.85rem;line-height:1.4}.ll-demo__frame-toggle{font-family:var(--paper-mono,ui-monospace, monospace);color:var(--paper-ink-muted,#5c564e);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}.ll-demo__stage-wrap{margin:0 auto;padding:0 1.25rem}.ll-demo__stage-wrap--phone{max-width:26rem}.ll-demo__stage-wrap--desk{max-width:56rem}.ll-demo__stage{background:color-mix(in srgb, var(--paper-surface,#f2eee4) 55%, var(--paper-bg,#f7f4ee));border:1px solid color-mix(in srgb, var(--paper-rule,#dbd3c3) 90%, transparent);min-height:34rem;box-shadow:0 12px 40px color-mix(in srgb, var(--paper-ink,#1c1916) 8%, transparent);border-radius:.35rem;flex-direction:column;display:flex;position:relative;overflow:hidden}.ll-demo__stage--phone{border-radius:1.15rem;min-height:40rem;max-height:min(78vh,44rem)}.ll-demo__stage-body{flex-direction:column;flex:auto;min-height:0;display:flex}.ll-demo__banner{height:calc(2 * var(--chlab-topbar,2.35rem));background:linear-gradient(120deg, color-mix(in srgb, var(--paper-ink,#1c1916) 18%, transparent), transparent 55%), radial-gradient(ellipse at 20% 80%, color-mix(in srgb, var(--paper-accent,#9a7224) 35%, transparent), transparent 50%), var(--paper-rule,#dbd3c3);border-bottom:1px solid color-mix(in srgb, var(--paper-rule,#dbd3c3) 80%, transparent);opacity:.85;flex-shrink:0}.ll-demo__top{height:var(--chlab-topbar,2.35rem);border-bottom:1px solid color-mix(in srgb, var(--paper-rule,#dbd3c3) 85%, transparent);flex-shrink:0;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.45rem .85rem .4rem;display:flex}.ll-demo__title{font-family:var(--paper-mono,ui-monospace, monospace);margin:0;font-size:.875rem;font-weight:600}.ll-demo__meta{font-family:var(--paper-mono,ui-monospace, monospace);color:var(--paper-ink-faint,#8a8378);margin:0;font-size:.62rem}.ll-demo__manage{flex-direction:column;flex:auto;min-height:0;padding:.55rem .75rem .75rem;display:flex}.ll-demo__manage--scroll{-webkit-overflow-scrolling:touch;overflow:auto}.ll-demo__manage--wide{max-width:none;padding:.75rem 1.1rem 1rem}.ll-demo__toolbar{flex-shrink:0;margin-bottom:.55rem}.ll-demo__toolbar--wide{flex-wrap:wrap;align-items:flex-start;gap:.65rem 1rem;margin-bottom:.75rem;display:flex}.ll-demo__toolbar--wide .ll-demo__search{flex:16rem;min-width:0}.ll-demo__toolbar-side{flex-wrap:wrap;align-items:center;gap:.55rem .85rem;display:flex}.ll-demo__search{background:var(--paper-bg,#f7f4ee);border:1px solid color-mix(in srgb, var(--paper-rule,#dbd3c3) 90%, transparent);border-radius:.25rem;align-items:center;gap:.35rem;padding:.35rem .55rem;display:flex;position:relative}.ll-demo__search--focus{border-color:color-mix(in srgb, var(--paper-accent,#9a7224) 55%, var(--paper-rule,#dbd3c3))}.ll-demo__search-input{min-width:0;font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink,#1c1916);background:0 0;border:none;outline:none;flex:auto;margin:0;padding:.2rem 0;font-size:.85rem}.ll-demo__search-input::placeholder{color:var(--paper-ink-faint,#8a8378)}.ll-demo__search-clear{font-family:var(--paper-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-ink-muted,#5c564e);cursor:pointer;background:0 0;border:none;margin:0;padding:.15rem .3rem;font-size:.58rem;font-weight:600}.ll-demo__suggest{z-index:5;background:var(--paper-bg,#f7f4ee);border:1px solid var(--paper-rule,#dbd3c3);box-shadow:0 8px 24px color-mix(in srgb, var(--paper-ink,#1c1916) 12%, transparent);border-radius:.25rem;max-height:12rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;left:0;right:0;overflow:auto}.ll-demo__toolbar .ll-demo__suggest,.ll-demo__toolbar--wide .ll-demo__suggest{top:calc(100% + .25rem)}.ll-demo__dock .ll-demo__suggest,.ll-demo__sheet .ll-demo__suggest,.ll-demo__cluster .ll-demo__suggest{top:auto;bottom:calc(100% + .3rem)}.ll-demo__suggest-empty{color:var(--paper-ink-faint,#8a8378);padding:.45rem .65rem;font-size:.78rem}.ll-demo__suggest-btn{text-align:left;width:100%;font-family:var(--paper-serif,Georgia, serif);color:var(--paper-ink,#1c1916);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;padding:.4rem .65rem;font-size:.82rem;display:flex}.ll-demo__suggest-btn:hover{background:color-mix(in srgb, var(--paper-ink,#1c1916) 5%, transparent)}.ll-demo__suggest-host{font-family:var(--paper-mono,ui-monospace, monospace);color:var(--paper-ink-faint,#8a8378);font-size:.55rem}.ll-demo__table{flex:auto;min-height:0}.ll-demo__headrow{border-bottom:1px solid color-mix(in srgb, var(--paper-rule,#dbd3c3) 85%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto;gap:.5rem;padding:.2rem .15rem .35rem;display:grid}.ll-demo__stage--phone .ll-demo__headrow,.ll-demo__stage--bottom-dock .ll-demo__headrow,.ll-demo__stage--bottom-sheet .ll-demo__headrow,.ll-demo__stage--bottom-cluster .ll-demo__headrow{grid-template-columns:minmax(0,1fr) auto}.ll-demo__stage--phone .ll-demo__col-url,.ll-demo__stage--phone .ll-demo__host,.ll-demo__stage--bottom-dock .ll-demo__col-url,.ll-demo__stage--bottom-dock .ll-demo__host,.ll-demo__stage--bottom-sheet .ll-demo__col-url,.ll-demo__stage--bottom-sheet .ll-demo__host,.ll-demo__stage--bottom-cluster .ll-demo__col-url,.ll-demo__stage--bottom-cluster .ll-demo__host{display:none}.ll-demo__sort,.ll-demo__col-url{font-family:var(--paper-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint,#8a8378);text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0;font-size:.55rem;font-weight:600}.ll-demo__sort--end,.ll-demo__date{text-align:right;justify-self:end}.ll-demo__sort--on{color:var(--paper-ink,#1c1916)}.ll-demo__col-url{cursor:default}.ll-demo__rows{flex-direction:column;display:flex}.ll-demo__row{border-bottom:1px solid color-mix(in srgb, var(--paper-rule,#dbd3c3) 70%, transparent)}.ll-demo__row-main{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:none;grid-template-columns:minmax(0,1fr) minmax(0,.85fr) auto;gap:.5rem;margin:0;padding:.55rem .15rem;display:grid}.ll-demo__stage--phone .ll-demo__row-main,.ll-demo__stage--bottom-dock .ll-demo__row-main,.ll-demo__stage--bottom-sheet .ll-demo__row-main,.ll-demo__stage--bottom-cluster .ll-demo__row-main{grid-template-columns:minmax(0,1fr) auto}.ll-demo__row-main:hover{background:color-mix(in srgb, var(--paper-ink,#1c1916) 3%, transparent)}.ll-demo__name{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:400;overflow:hidden}.ll-demo__host{font-family:var(--paper-mono,ui-monospace, monospace);color:var(--paper-ink-faint,#8a8378);text-overflow:ellipsis;white-space:nowrap;align-self:center;font-size:.55rem;overflow:hidden}.ll-demo__date{font-family:var(--paper-mono,ui-monospace, monospace);color:var(--paper-ink-muted,#5c564e);white-space:nowrap;align-self:center;font-size:.58rem}.ll-demo__expand{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;padding:0 .15rem .65rem;display:flex}.ll-demo__line{color:var(--paper-ink-muted,#5c564e);flex:12rem;margin:0;font-size:.78rem;font-style:italic;line-height:1.35}.ll-demo__remove{font-family:var(--paper-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-accent,#9a7224);cursor:pointer;background:0 0;border:none;margin:0;padding:.2rem 0;font-size:.6rem;font-weight:600}.ll-demo__empty{color:var(--paper-ink-faint,#8a8378);margin:1rem .15rem;font-size:.85rem}.ll-demo__pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .75rem;margin-top:.55rem;padding-top:.45rem;display:flex}.ll-demo__pager-range,.ll-demo__pager-page{font-family:var(--paper-mono,ui-monospace, monospace);color:var(--paper-ink-faint,#8a8378);font-size:.58rem}.ll-demo__pager-nav{align-items:center;gap:.35rem;display:inline-flex}.ll-demo__pager-btn,.ll-demo__chip{font-family:var(--paper-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--paper-ink-muted,#5c564e);border:1px solid var(--paper-rule,#dbd3c3);cursor:pointer;background:0 0;border-radius:.15rem;margin:0;padding:.25rem .45rem;font-size:.58rem;font-weight:600}.ll-demo__pager-btn:disabled{opacity:.4;cursor:default}.ll-demo__pager-btn:not(:disabled):hover,.ll-demo__chip:hover{color:var(--paper-ink,#1c1916);background:color-mix(in srgb, var(--paper-ink,#1c1916) 5%, transparent)}.ll-demo__dock{background:0 0;border:none;flex-shrink:0;padding:.4rem .75rem .35rem}.ll-demo__dock:after{content:"";pointer-events:none;height:3.25rem;display:block}.ll-demo__dock .ll-demo__search{outline:1px solid color-mix(in srgb, var(--paper-ink,#1c1916) 12%, transparent);outline-offset:-1px;background:0 0;border:none;border-radius:999px;min-height:2.35rem;padding:.35rem .85rem}.ll-demo__dock .ll-demo__search--focus{outline-color:color-mix(in srgb, var(--paper-accent,#9a7224) 55%, transparent)}.ll-demo__stage-body--bottom-dock .ll-demo__manage--scroll .ll-demo__pager{margin-bottom:.25rem}.ll-demo__sheet{padding:.4rem .75rem calc(.4rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--paper-bg,#f7f4ee) 94%, transparent);border-top:1px solid color-mix(in srgb, var(--paper-rule,#dbd3c3) 90%, transparent);flex-shrink:0;transition:padding .16s}.ll-demo__sheet--open{padding-top:.65rem;padding-bottom:calc(.7rem + env(safe-area-inset-bottom,0px));box-shadow:0 -10px 28px color-mix(in srgb, var(--paper-ink,#1c1916) 8%, transparent)}.ll-demo__sheet .ll-demo__search{border-radius:999px;padding-left:.85rem;padding-right:.75rem}.ll-demo__cluster{padding:.5rem .75rem calc(.55rem + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--paper-bg,#f7f4ee) 94%, transparent);border-top:1px solid color-mix(in srgb, var(--paper-rule,#dbd3c3) 90%, transparent);flex-direction:column;flex-shrink:0;gap:.45rem;display:flex}.ll-demo__cluster-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.ll-demo__cluster-tools .ll-demo__pager{border:none;gap:.45rem;margin:0;padding:0}.ll-demo__sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ll-demo__stage--desktop-wide .ll-demo__headrow,.ll-demo__stage--desktop-wide .ll-demo__row-main{grid-template-columns:minmax(0,11rem) minmax(0,1fr) 6.5rem}.ll-demo__stage--desktop-wide .ll-demo__name{font-size:.95rem}.oauth-authorize{min-height:100vh;color:var(--paper-ink);font-family:var(--paper-serif);background-color:var(--paper-bg);background-blend-mode:multiply;background-image:-webkit-image-set(url(/decorations/paper-grain.webp) 1x type("image/webp"),url(/decorations/paper-grain.png) 1x type("image/png"));background-image:image-set("/decorations/paper-grain.webp" 1x type("image/webp"),"/decorations/paper-grain.png" 1x type("image/png"));background-repeat:repeat;background-size:480px;position:relative;overflow:clip}.oauth-authorize__ghost{z-index:0;pointer-events:none;opacity:.05;background-image:-webkit-image-set(url(/decorations/ghost-listings-tile.webp) 1x type("image/webp"),url(/decorations/ghost-listings-tile.png) 1x type("image/png"));background-image:image-set("/decorations/ghost-listings-tile.webp" 1x type("image/webp"),"/decorations/ghost-listings-tile.png" 1x type("image/png"));background-repeat:repeat;background-size:360px;position:absolute;inset:0}.oauth-authorize__motif{z-index:0;pointer-events:none;opacity:.04;background-image:-webkit-image-set(url(/decorations/motif-job-listing-mark-halftone-transparent.webp) 1x type("image/webp"),url(/decorations/motif-job-listing-mark-halftone-transparent.png) 1x type("image/png"));background-image:image-set("/decorations/motif-job-listing-mark-halftone-transparent.webp" 1x type("image/webp"),"/decorations/motif-job-listing-mark-halftone-transparent.png" 1x type("image/png"));background-repeat:no-repeat;background-size:contain;width:clamp(10rem,24vw,15rem);height:clamp(10rem,24vw,15rem);position:absolute;bottom:1rem;right:-1rem}.oauth-authorize__wrap{z-index:1;box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.25rem 1.5rem;display:flex;position:relative}.oauth-authorize__card{background:color-mix(in srgb, var(--paper-surface) 72%, transparent);border:1px solid var(--paper-rule);border-radius:2px;width:100%;max-width:28rem;padding:1.35rem 1.2rem 1.2rem;box-shadow:inset 0 1px #ffffffa6}.oauth-authorize__header{text-align:center;border-bottom:1px solid var(--paper-rule);flex-direction:column;align-items:center;gap:.45rem;margin-bottom:1.15rem;padding-bottom:1rem;display:flex}.oauth-authorize__logo{font-size:clamp(1.65rem,5vw,2rem)}.oauth-authorize__divider{background-image:url(/decorations/divider-sparkle-lockup.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;width:min(100%,12rem);height:.625rem;margin:.15rem 0 .1rem;display:block}.oauth-authorize__eyebrow{font-family:var(--paper-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0;font-size:.5625rem;font-weight:500}.oauth-authorize__title{font-family:var(--paper-serif);letter-spacing:-.02em;text-wrap:balance;color:var(--paper-ink);margin:0;font-size:clamp(1.125rem,3.5vw,1.375rem);font-weight:500;line-height:1.2}.oauth-authorize__hint{max-width:22rem;font-family:var(--paper-serif);color:var(--paper-ink-muted);margin:.15rem 0 0;font-size:.875rem;line-height:1.5}.oauth-authorize__hint code{font-family:var(--paper-mono);color:var(--paper-ink-muted);font-size:.75rem}.oauth-authorize__status{font-family:var(--paper-serif);color:var(--paper-ink-muted);text-align:center;justify-content:center;align-items:center;gap:.55rem;margin:0 0 .5rem;font-size:.875rem;line-height:1.45;display:flex}.oauth-authorize__status--busy{min-height:2.5rem}.oauth-authorize__spinner{border:2px solid var(--paper-rule);border-top-color:var(--paper-accent);border-radius:50%;flex-shrink:0;width:1rem;height:1rem;animation:.75s linear infinite oauth-authorize-spin}@keyframes oauth-authorize-spin{to{transform:rotate(360deg)}}.oauth-authorize__consent{margin-top:.15rem}.oauth-authorize__consent [class*=stytch]{font-family:var(--paper-serif);color:var(--paper-ink)}.oauth-authorize__consent [class*=stytch] h1,.oauth-authorize__consent [class*=stytch] h2,.oauth-authorize__consent [class*=stytch] h3,.oauth-authorize__consent [class*=stytch] [class*=header]{font-family:var(--paper-serif);letter-spacing:-.01em;color:var(--paper-ink);font-size:.9375rem;font-weight:600;line-height:1.35}.oauth-authorize__consent [class*=stytch] p,.oauth-authorize__consent [class*=stytch] li,.oauth-authorize__consent [class*=stytch] label,.oauth-authorize__consent [class*=stytch] span{font-family:var(--paper-serif);color:var(--paper-ink-muted);font-size:.8125rem;line-height:1.5}.oauth-authorize__consent [class*=stytch] ul,.oauth-authorize__consent [class*=stytch] ol{margin:.5rem 0 0;padding:0;list-style:none}.oauth-authorize__consent [class*=stytch] li{border:1px solid var(--paper-rule);background:color-mix(in srgb, var(--paper-surface) 85%, var(--paper-bg));border-radius:2px;margin:0;padding:.65rem .75rem .65rem 2rem;position:relative}.oauth-authorize__consent [class*=stytch] li+li{margin-top:.45rem}.oauth-authorize__consent [class*=stytch] li:before{content:"";background-image:url(/decorations/sparkle-gold.svg);background-repeat:no-repeat;background-size:contain;width:.75rem;height:.75rem;position:absolute;top:.85rem;left:.75rem}.oauth-authorize__consent [class*=stytch] button{font-family:var(--paper-serif);letter-spacing:.03em;cursor:pointer;border-radius:2px;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s}.oauth-authorize__consent [class*=stytch] button[type=submit],.oauth-authorize__consent [class*=stytch] button[class*=primary],.oauth-authorize__consent [class*=stytch] button[class*=Primary]{color:var(--paper-surface);background:var(--paper-ink);border:1px solid var(--paper-ink)}.oauth-authorize__consent [class*=stytch] button[type=submit]:hover:not(:disabled),.oauth-authorize__consent [class*=stytch] button[class*=primary]:hover:not(:disabled),.oauth-authorize__consent [class*=stytch] button[class*=Primary]:hover:not(:disabled){background:color-mix(in srgb, var(--paper-ink) 88%, var(--paper-accent))}.oauth-authorize__consent [class*=stytch] button[type=button]:not([class*=primary]):not([class*=Primary]),.oauth-authorize__consent [class*=stytch] button[class*=secondary],.oauth-authorize__consent [class*=stytch] button[class*=Secondary]{color:var(--paper-ink-muted);border:1px solid var(--paper-rule);background:0 0}.oauth-authorize__consent [class*=stytch] button[type=button]:not([class*=primary]):not([class*=Primary]):hover:not(:disabled),.oauth-authorize__consent [class*=stytch] button[class*=secondary]:hover:not(:disabled),.oauth-authorize__consent [class*=stytch] button[class*=Secondary]:hover:not(:disabled){color:var(--paper-ink);background:var(--paper-bg);border-color:var(--paper-ink-muted)}.oauth-authorize__consent [class*=stytch] button:focus-visible{outline:2px solid var(--paper-accent);outline-offset:2px}.oauth-authorize__consent [class*=stytch] [class*=actions],.oauth-authorize__consent [class*=stytch] [class*=Actions],.oauth-authorize__consent [class*=stytch] [class*=footer],.oauth-authorize__consent [class*=stytch] [class*=Footer]{border-top:1px solid var(--paper-rule);flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:.85rem;display:flex}.oauth-authorize__foot{text-align:center;margin:1.25rem 0 0}.oauth-authorize__foot p{font-family:var(--paper-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-faint);margin:0;font-size:.5625rem}
