@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--ink: #f7f8fb;--slate: #ffffff;--slate-2: #eef1f6;--bone: #0f172a;--muted: #5b6577;--indigo: #0d9488;--indigo-dim: #0f766e;--on-accent: #ffffff;--ring: #0ea5a0;--marigold: #c98500;--vetiver: #3f7a4f;--clay: #c2410c;--line: #e3e7ee;--line-strong: #cfd5df;--chrome: rgba(247, 248, 251, .85);--shelf-lip: rgba(15, 23, 42, .14);--fd: "Inter Variable", "Anek Tamil", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--fb: var(--fd);--fm: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-full: 999px;--shadow: 0 1px 2px rgba(15, 23, 42, .06), 0 10px 30px rgba(15, 23, 42, .08);--wrap: 72rem}[data-theme=dark]{color-scheme:dark;--ink: #0b0f19;--slate: #111827;--slate-2: #182136;--bone: #e6e9ef;--muted: #98a2b3;--indigo: #21dbaa;--indigo-dim: #1bbf94;--on-accent: #06251c;--ring: #21dbaa;--marigold: #e8a317;--vetiver: #6d9c78;--clay: #e0674a;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .18);--chrome: rgba(11, 15, 25, .8);--shelf-lip: rgba(230, 233, 239, .14);--shadow: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.28)}html.theming,html.theming *,html.theming *:before,html.theming *:after{transition:background-color .25s ease,color .25s ease,border-color .25s ease!important}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body,#root{min-height:100%}body{margin:0;background:var(--ink);color:var(--bone);font-family:var(--fb);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:color-mix(in oklab,var(--indigo) 35%,transparent)}h1,h2,h3,h4,.display{font-family:var(--fd);font-weight:600;line-height:1.15;letter-spacing:-.025em;text-wrap:balance;margin:0}a{color:inherit;text-decoration:none}p{margin:0;text-wrap:pretty}button,input,select,textarea{font-family:var(--fb)}::placeholder{color:var(--muted);opacity:.7}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--indigo)}.num{font-family:var(--fm);font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.link{color:var(--indigo)}.link:hover{text-decoration:underline;text-underline-offset:4px}.overline{font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-sm)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.btn{font-size:14px;font-weight:500;border-radius:12px;padding:10px 16px;min-height:44px;border:1px solid transparent;cursor:pointer;-webkit-user-select:none;user-select:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--bone);background:transparent;white-space:nowrap;line-height:1.2;transition:background-color .15s,color .15s,border-color .15s,filter .15s}.btn:disabled{opacity:.5;cursor:default;pointer-events:none}.btn svg{width:16px;height:16px;flex:0 0 auto}.b-pri{background:var(--indigo);color:var(--on-accent)}.b-pri:hover:not(:disabled){filter:brightness(1.1)}.b-pri:active:not(:disabled){filter:brightness(.95)}.b-sec{border-color:var(--line);background:var(--slate)}.b-sec:hover:not(:disabled){background:var(--slate-2)}.b-gho{color:var(--muted)}.b-gho:hover:not(:disabled){color:var(--bone);background:var(--slate-2)}.b-lg{font-size:16px;padding:12px 22px;min-height:48px}.b-sm{font-size:12px;padding:6px 12px;min-height:36px}.b-full{width:100%}.b-danger{color:var(--clay)}.icon-btn{width:44px;height:44px;padding:0;border-radius:12px;border:0;display:inline-grid;place-items:center;background:transparent;color:var(--bone);cursor:pointer;transition:background-color .15s}.icon-btn:hover{background:var(--slate-2)}.icon-btn svg{width:20px;height:20px}.badge{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;padding:2px 10px;border-radius:var(--r-full);border:1px solid var(--line);background:var(--slate-2);color:var(--muted);white-space:nowrap}.badge:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.b-want{color:var(--muted)}.b-read{color:var(--marigold);border-color:color-mix(in srgb,var(--marigold) 35%,transparent);background:color-mix(in srgb,var(--marigold) 10%,transparent)}.b-done{color:var(--vetiver);border-color:color-mix(in srgb,var(--vetiver) 40%,transparent);background:color-mix(in srgb,var(--vetiver) 12%,transparent)}.b-lent{color:var(--clay);border-color:color-mix(in srgb,var(--clay) 35%,transparent);background:color-mix(in srgb,var(--clay) 10%,transparent)}.b-accent{color:var(--indigo);border-color:color-mix(in srgb,var(--indigo) 30%,transparent);background:color-mix(in srgb,var(--indigo) 10%,transparent)}.tag{display:inline-block;font-size:12px;font-weight:500;color:var(--muted);border:1px solid var(--line);background:var(--slate-2);padding:1px 9px;border-radius:var(--r-full)}.card{background:var(--slate);border:1px solid var(--line);border-radius:16px;padding:18px;box-shadow:0 1px #00000005}.metric{background:var(--slate);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.metric b{display:block;font-family:var(--fd);font-size:26px;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.metric span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.bar{height:4px;border-radius:2px;background:var(--slate-2);overflow:hidden}.bar>i{display:block;height:100%;background:var(--marigold)}.bar.done>i{background:var(--vetiver)}.input{width:100%;background:var(--slate);border:1px solid var(--line);color:var(--bone);border-radius:12px;padding:10px 14px;font-size:14px;line-height:1.4}.input:focus{outline:none;border-color:var(--indigo)}select.input{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:36px;background-repeat:no-repeat;background-position:right 12px center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2398a2b3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}.lbl{display:block;font-size:12px;font-weight:500;color:var(--muted);margin-bottom:5px}.seg{display:inline-flex;background:var(--slate-2);border:1px solid var(--line);border-radius:12px;padding:3px;gap:2px;max-width:100%;overflow-x:auto}.seg button{border:0;background:transparent;color:var(--muted);font-size:13px;font-weight:500;padding:6px 13px;border-radius:9px;cursor:pointer;white-space:nowrap}.seg button:hover{color:var(--bone)}.seg button[aria-pressed=true]{background:var(--slate);color:var(--bone);box-shadow:0 1px 2px #00000014}.stars{color:var(--marigold);font-size:14px;letter-spacing:1px}.stars .off{color:var(--line-strong)}.hr{height:1px;background:var(--line);margin:18px 0;border:0}.grid{display:grid;gap:12px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.g4{grid-template-columns:repeat(4,1fr)}@media (max-width: 720px){.g4,.g3{grid-template-columns:repeat(2,1fr)}}.tablewrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:16px;background:var(--slate)}.tablewrap table.t{min-width:520px}table.t{width:100%;border-collapse:collapse;font-size:14px}table.t th{text-align:left;font-size:12px;font-weight:500;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--line);background:var(--slate-2);white-space:nowrap}table.t td{padding:10px 12px;border-bottom:1px solid var(--line);vertical-align:top}table.t tbody tr:last-child td{border-bottom:0}table.t tbody tr:hover td{background:color-mix(in srgb,var(--slate-2) 50%,transparent)}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 16px}@media (min-width: 640px){.wrap{padding:0 24px}}@media (min-width: 1024px){.wrap{padding:0 32px}}.skip-link{position:absolute;left:-9999px;top:12px;z-index:100;background:var(--indigo);color:var(--on-accent);padding:8px 16px;border-radius:8px}.skip-link:focus{left:12px}.app{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}.hdr{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:var(--chrome);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding-top:env(safe-area-inset-top)}.hdr__bar{display:flex;align-items:center;gap:12px;height:64px}.brand{display:inline-flex;align-items:center;gap:8px;border-radius:8px;padding:4px 0;flex:0 0 auto}.brand b{font-size:18px;font-weight:600;letter-spacing:-.02em}.brand span{color:var(--muted);font-size:13px}.hdr__nav{display:flex;align-items:center;gap:4px;margin-left:8px}.hdr__end{margin-left:auto;display:flex;align-items:center;gap:4px}.nav-link{display:inline-flex;align-items:center;gap:6px;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;color:var(--muted);border:0;background:transparent;cursor:pointer;white-space:nowrap;transition:background-color .15s,color .15s}.nav-link:hover{background:var(--slate-2);color:var(--bone)}.nav-link.on{color:var(--bone);background:var(--slate-2)}.nav-link svg{width:16px;height:16px}.nav-dot{width:6px;height:6px;border-radius:50%;background:var(--marigold)}.hdr__menu{display:none}.hdr__panel{border-top:1px solid var(--line);background:var(--ink);max-height:calc(100dvh - 64px);overflow-y:auto}.hdr__panel nav{display:flex;flex-direction:column;gap:2px;padding-top:12px;padding-bottom:16px}.hdr__panel .nav-link{min-height:44px;font-size:16px;gap:12px}.hdr__panel .nav-link svg{width:18px;height:18px}.hdr__panel .overline{padding:14px 12px 4px;margin:0}.hdr__search{display:flex;align-items:center;gap:8px;height:36px;width:200px;padding:0 10px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--slate-2) 70%,transparent);color:var(--muted);font-size:14px;cursor:pointer}.hdr__search:hover{color:var(--bone)}.hdr__search svg{width:16px;height:16px}.hdr__search .kbd{margin-left:auto}@media (max-width: 1023px){.hdr__nav,.hdr__search{display:none}.hdr__menu{display:inline-grid}}@media (max-width: 380px){.brand span{display:none}}.menu{position:relative}.menu__pop{position:absolute;top:calc(100% + 6px);z-index:50;min-width:280px;background:var(--slate);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:6px;animation:soft-in .14s ease-out both}.menu__pop--r{right:0}.menu__pop--l{left:0}.menu__item{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border-radius:10px;border:0;background:transparent;color:var(--bone);font-size:14px;text-align:left;cursor:pointer}.menu__item:hover,.menu__item.on{background:var(--slate-2)}.menu__item svg{width:18px;height:18px;color:var(--muted);flex:0 0 auto}.menu__item small{display:block;font-size:12px;color:var(--muted)}.menu__item .badge{margin-left:auto}.menu__sep{height:1px;background:var(--line);margin:6px 4px}.menu__head{display:flex;align-items:center;gap:12px;padding:8px 10px 12px;border-bottom:1px solid var(--line);margin-bottom:6px}.menu__head p{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu__head small{display:block;font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes soft-in{0%{opacity:.35}to{opacity:1}}.uava{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--indigo);color:var(--on-accent);font-size:12px;font-weight:600;flex:0 0 auto}.uava img{width:100%;height:100%;object-fit:cover}.uava--lg{width:40px;height:40px;font-size:14px}.uava-btn{border:0;background:transparent;padding:0;margin-left:4px;border-radius:50%;cursor:pointer}.main{flex:1;min-width:0;padding:28px 0 64px;outline:none}.ftr{border-top:1px solid var(--line);margin-top:48px}.thanks-fab{position:fixed;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));z-index:30;display:inline-flex;align-items:center;height:48px;padding:0 14px;border-radius:999px;background:linear-gradient(135deg,#2c2d46,#365a83);color:#fff;font-size:14px;font-weight:600;box-shadow:0 10px 15px -3px #0003,0 0 0 1px #ffffff1a;text-decoration:none;transition:filter .15s}.thanks-fab:hover{filter:brightness(1.1);color:#fff}.thanks-fab svg{flex:none;fill:#dc9e54}.thanks-fab span{max-width:0;overflow:hidden;white-space:nowrap;transition:max-width .2s,margin .2s}.thanks-fab:hover span,.thanks-fab:focus-visible span{max-width:160px;margin-left:8px}@media (min-width: 640px){.thanks-fab{right:20px;bottom:calc(20px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion: reduce){.thanks-fab span{transition:none}}@media print{.thanks-fab{display:none}}.ftr__grid{display:grid;gap:32px;padding-top:40px;padding-bottom:40px;grid-template-columns:2fr 1fr 1fr}.ftr__grid p{margin-top:12px;max-width:24rem;font-size:14px;color:var(--muted)}.ftr h2{font-size:14px;font-weight:600;letter-spacing:0;margin-bottom:12px}.ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--muted)}.ftr a:hover,.ftr__link:hover{color:var(--bone)}.ftr__link{background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer}.ftr__base{border-top:1px solid var(--line)}.ftr__base .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;padding-bottom:20px;font-size:14px;color:var(--muted)}.ftr__base ul{display:flex;gap:20px}@media (max-width: 720px){.ftr__grid{grid-template-columns:1fr;gap:24px}}.adm{display:flex;gap:32px;align-items:flex-start}.adm__rail{width:192px;flex:0 0 192px;position:sticky;top:84px}.adm__rail ul{list-style:none;margin:0;padding:0;display:grid;gap:2px}.adm__rail .nav-link{display:flex;width:100%}.adm__rail .overline{padding:0 12px 8px;margin:0}.adm__role{margin-top:16px;padding:0 12px;font-size:12px;color:var(--muted)}.adm__pick{display:none;margin-bottom:20px}.adm__body{flex:1;min-width:0}.adm__h{margin-bottom:18px}.adm__h h2{font-size:20px}.adm__h p{font-size:14px;color:var(--muted);margin-top:4px}@media (max-width: 1023px){.adm{display:block}.adm__rail{display:none}.adm__pick{display:block}}.switch{width:38px;height:22px;border-radius:11px;border:0;cursor:pointer;position:relative;flex:0 0 38px;background:var(--slate-2);box-shadow:inset 0 0 0 1px var(--line-strong);padding:0}.switch>i{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--muted);transition:transform .15s,background-color .15s}.switch[aria-checked=true]{background:var(--indigo);box-shadow:none}.switch[aria-checked=true]>i{transform:translate(16px);background:var(--on-accent)}.page{width:100%}.page--wide{max-width:none}.page--text{max-width:680px}.page--full{max-width:none}.page__back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);margin-bottom:8px}.page__back svg{width:16px;height:16px}.page__back:hover{color:var(--bone)}.page__h{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.page__hmain{min-width:0}.page__title{font-family:var(--fd);font-size:30px;font-weight:600;letter-spacing:-.025em;line-height:1.15;margin:0}.page__sub{color:var(--muted);font-size:15px;margin:6px 0 0}.page__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page__toolbar{margin-bottom:18px}.pubwrap{padding-top:28px;padding-bottom:48px}.pubwrap--narrow{max-width:784px}.sec{margin-bottom:26px}.sec__h{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.sec__title{font-family:var(--fd);font-size:18px;font-weight:600;margin:0}.sec__sub{color:var(--muted);font-size:13px;margin:3px 0 0}.empty{border:1px dashed var(--line-strong);border-radius:16px;background:var(--slate);padding:34px 22px;text-align:center}.empty__ic{font-size:26px;margin:0 0 8px;opacity:.7}.empty h2{font-family:var(--fd);font-size:18px;font-weight:600;margin:0 0 6px}.empty p{font-size:13.5px;margin:0 auto;max-width:42ch}.avatar{width:40px;height:40px;border-radius:50%;flex:0 0 40px;background:var(--slate-2);color:var(--muted);display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:14px;font-weight:700;overflow:hidden}.avatar img{width:100%;height:100%;object-fit:cover}.spin{display:inline-block;width:13px;height:13px;vertical-align:-2px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.spin--lg{width:26px;height:26px;border-width:3px}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.spin{animation:none!important;opacity:.55}}.photo-busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#1013189e;color:var(--bone)}.photo-busy p{font-size:12.5px;margin:0}.pstrip{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.pstrip__i{position:relative;margin:0;width:62px;height:62px}.pstrip__i img{width:100%;height:100%;object-fit:cover;border-radius:8px;border:1px solid var(--line);display:block}.pstrip__x{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:1px solid var(--line-strong);cursor:pointer;background:var(--slate);color:var(--muted);font-size:14px;line-height:1;padding:0}.pstrip__x:hover{color:var(--clay);border-color:var(--clay)}.tl{list-style:none;margin:0;padding:0}.tl__day{margin-bottom:22px}.tl__date{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;padding-bottom:8px;border-bottom:1px solid var(--line)}.tl__date b{font-family:var(--fd);font-size:14px}.tl__date .num{font-size:12px}.tl__items{list-style:none;margin:0;padding:0}.tl__item{display:flex;gap:12px;padding:12px 0 12px 4px;border-bottom:1px solid var(--line);position:relative}.tl__item:last-child{border-bottom:0}.tl__dot{width:10px;height:10px;border-radius:50%;flex:0 0 10px;margin-top:5px;box-shadow:0 0 0 3px var(--ink)}.tl__items{position:relative}.tl__items:before{content:"";position:absolute;left:8px;top:18px;bottom:18px;width:1px;background:var(--line-strong)}.tl__title{font-family:var(--fd);font-size:14.5px;font-weight:700}.tl__title:hover{color:var(--indigo)}.tl__meta{font-size:12.5px;margin:2px 0 0;color:var(--muted)}.tl__meta .num{color:var(--bone)}.tl__place{font-size:12.5px;margin:5px 0 0;color:var(--marigold);display:flex;align-items:center;gap:5px}.tl__place--add{border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--fb);color:var(--muted)}.tl__place--add:hover{color:var(--marigold)}@media (max-width: 860px){.input,select.input{font-size:16px}.main{padding-top:20px}.page__h{flex-direction:column;align-items:stretch;gap:12px}.page__title{font-size:24px}.page__actions{width:100%}.page__actions>.btn{flex:1 1 auto;justify-content:center}.page__actions>.seg{width:100%}}.shelf{display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;gap:4px;row-gap:16px;padding:22px 16px 20px;background:var(--slate);border-radius:12px;position:relative;max-width:100%}.shelf:after{content:"";position:absolute;left:12px;right:12px;bottom:7px;height:4px;border-radius:2px;background:var(--shelf-lip)}.shelf-layout{display:flex;gap:18px;align-items:flex-start}.shelf-filters{width:190px;flex:0 0 190px;position:sticky;top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.facet{border-bottom:1px solid var(--line);padding:2px 0 8px}.facet:last-child{border-bottom:0}.facet__head{display:flex;align-items:center;gap:8px;width:100%;padding:9px 2px;background:transparent;border:0;cursor:pointer;color:var(--muted);font-family:var(--fb)}.facet__head .overline{margin:0}.facet__n{background:var(--indigo);color:#fff;border-radius:var(--r-full);font-size:11px;min-width:18px;padding:1px 6px;font-family:var(--fm)}.facet__chev{margin-left:auto;font-size:15px;line-height:1}.facet__body{display:flex;flex-direction:column;gap:1px;padding-bottom:4px}.facet__opt{display:flex;align-items:center;gap:9px;padding:6px 8px;border-radius:8px;font-size:13px;color:var(--muted);cursor:pointer}.facet__opt:hover{background:var(--slate-2)}.facet__opt.on{color:var(--bone)}.facet__opt input{accent-color:var(--indigo);flex:0 0 auto;margin:0}.facet__label{flex:1;min-width:0}.facet__opt .num{flex:0 0 auto;font-size:11.5px}.facet__more{align-self:flex-start;background:transparent;border:0;cursor:pointer;color:var(--indigo);font-size:12.5px;padding:5px 8px;font-family:var(--fb)}.applied{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:var(--r-full);border:1px solid var(--line-strong);background:var(--slate-2);color:var(--bone);font-size:12.5px;cursor:pointer;font-family:var(--fb)}.chip:hover{border-color:var(--indigo)}.chip--clear{background:transparent;color:var(--muted)}.bulkbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--slate-2);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:8px 12px;margin-bottom:12px;font-size:13px;position:sticky;top:8px;z-index:4}.bulkbar__sp{flex:1 1 auto}.covcell{position:relative}.covpick{position:absolute;top:6px;left:6px;z-index:2}.covpick input{accent-color:var(--indigo);width:18px;height:18px}.covcell.picked .cover{outline:3px solid var(--indigo);outline-offset:2px}.fbar{display:none}@media (max-width: 860px){.shelf-layout{flex-direction:column}.shelf-filters{display:none}.fbar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:5;background:var(--ink);padding:8px 0;margin-bottom:10px;border-bottom:1px solid var(--line)}.fbar .btn{flex:0 0 auto}.fbar__n{background:var(--indigo);color:#fff;border-radius:var(--r-full);font-size:11px;padding:1px 6px;margin-left:6px;font-family:var(--fm)}.fbar__count{margin-left:auto;font-size:12px;color:var(--muted)}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end}.sheet__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;border:0}.sheet__panel{position:relative;width:100%;max-height:85vh;display:flex;flex-direction:column;background:var(--slate);border-radius:var(--r-lg) var(--r-lg) 0 0;border-top:1px solid var(--line-strong)}.sheet__head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--line)}.sheet__body{overflow-y:auto;padding:4px 16px;-webkit-overflow-scrolling:touch}.sheet__foot{padding:12px 16px;border-top:1px solid var(--line)}.sheet__body .facet__opt{padding:11px 6px;font-size:14.5px}.sheet__body .facet__head{padding:12px 2px}}.sp{position:relative;border-radius:2px;flex:0 0 auto;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .15s ease;cursor:pointer}.sp:hover{transform:translateY(-8px)}.sp:before{content:"";position:absolute;inset:0 auto 0 0;width:16%;background:#ffffff1c}.sp:after{content:"";position:absolute;inset:0 0 0 auto;width:14%;background:#0000004d}.sp>i{position:absolute;left:0;right:0;bottom:0;background:#fff3;z-index:1}.sp>span{position:relative;z-index:2;writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-family:var(--fd);font-variation-settings:"wdth" 87,"wght" 750;font-size:12.5px;padding:10px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-height:100%;text-shadow:0 0 2px var(--sp-halo, rgba(0,0,0,.85)),0 0 6px var(--sp-halo, rgba(0,0,0,.85)),0 1px 1px var(--sp-halo, rgba(0,0,0,.85)),0 -1px 1px var(--sp-halo, rgba(0,0,0,.85)),1px 0 1px var(--sp-halo, rgba(0,0,0,.85)),-1px 0 1px var(--sp-halo, rgba(0,0,0,.85))}.sp .sp-fmt{position:absolute;top:0;left:0;right:0;bottom:auto;height:3px;z-index:3;background:var(--indigo);box-shadow:0 0 5px #3b4cc0bf}.sp[data-format=pdf] .sp-fmt{background:var(--indigo-dim);box-shadow:none}.shelf-set{display:flex;flex-wrap:wrap;align-items:flex-end;align-content:flex-end;gap:1px;row-gap:14px;flex:0 1 auto;max-width:100%;padding:0 2px 2px;margin:0 2px;border-radius:3px 3px 0 0;background:#ffffff0d;box-shadow:inset 0 -2px #ffffff17}.shelf-set .sp{border-radius:1px}.fmt-tag{display:inline-block;vertical-align:middle;margin-left:6px;padding:1px 6px;border-radius:var(--r-full);font-family:var(--fm);font-size:10px;letter-spacing:.3px;color:var(--indigo);border:1px solid color-mix(in srgb,var(--indigo) 45%,transparent);background:color-mix(in srgb,var(--indigo) 12%,transparent)}[data-theme=light] .fmt-tag{color:var(--indigo-dim)}.covgrid .fmt-tag{position:absolute;top:7px;right:7px;margin:0;z-index:2;background:color-mix(in srgb,var(--ink) 78%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sp .vol{position:absolute;left:0;right:0;bottom:3px;z-index:2;font-size:10px;font-weight:600;text-align:center;font-style:normal;opacity:.9;text-shadow:0 1px 3px rgba(0,0,0,.5)}@keyframes spine-drop{0%{transform:translateY(-18px);opacity:0}to{transform:translateY(0);opacity:1}}.shelf--animate .sp{animation:spine-drop .4s cubic-bezier(.2,.7,.3,1) backwards}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.covgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px}.covgrid a{display:block}.covgrid a{position:relative}.covgrid .cover{aspect-ratio:2/3;border-radius:6px;background-size:cover;background-position:center;display:flex;align-items:flex-end;padding:10px;overflow:hidden;position:relative}.covgrid .cover .t{font-family:var(--fd);font-weight:700;font-size:13px;line-height:1.2}.brow{display:flex;gap:12px;align-items:center;padding:9px;border-radius:9px}.brow:hover{background:var(--slate-2)}.cov{border-radius:3px;flex:0 0 auto;background-size:cover;background-position:center}.bt{font-family:var(--fd);font-weight:700;font-size:15px;line-height:1.25}.bm{font-size:12px;color:var(--muted)}.rr{--ink: #000;--slate: #111827;--slate-2: #182136;--bone: #e6e9ef;--muted: #98a2b3;--line: rgba(255, 255, 255, .09);--line-strong: rgba(255, 255, 255, .18);--indigo: #21dbaa;--on-accent: #06251c;--marigold: #e8a317;--vetiver: #6d9c78;--clay: #e0674a;color-scheme:dark;background:#000;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 24px calc(30px + env(safe-area-inset-bottom));text-align:center;color:var(--bone)}.tbig{font-family:var(--fm);font-size:clamp(56px,18vw,96px);font-weight:400;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.tbig em{font-style:normal;animation:bl 1s steps(1,end) infinite}@keyframes bl{50%{opacity:.25}}.hold{border:1px solid var(--line-strong);border-radius:var(--r-full);padding:13px 30px;font-size:14px;color:var(--muted);position:relative;overflow:hidden;background:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:none}.hold>i{position:absolute;inset:0 auto 0 0;width:0%;background:#e8e6de24;transition:width .1s linear}.hold>span{position:relative}.check{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:11px;text-align:left;margin-bottom:9px;background:transparent;width:100%;color:var(--bone);cursor:pointer;font-size:14px}.check.ok{border-color:#5e7a6380;background:#5e7a631a}.tick{width:20px;height:20px;border-radius:50%;border:1px solid var(--line-strong);flex:0 0 20px;display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted)}.check.ok .tick{background:var(--vetiver);border-color:var(--vetiver);color:#0d1015}.photo{border-radius:8px;background:var(--slate-2);display:flex;align-items:center;justify-content:center;font-size:11px;color:var(--muted);font-family:var(--fm);text-align:center;line-height:1.4;overflow:hidden;position:relative;background-size:cover;background-position:center}.frow{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--line)}.frow>span:first-child{width:96px;flex:0 0 96px;font-size:11px;color:var(--muted)}.conf{font-family:var(--fm);font-size:10px;padding:1px 6px;border-radius:4px;white-space:nowrap}.c-hi{color:var(--vetiver);background:#5e7a6326}.c-lo{color:var(--marigold);background:#e8a31726}.input.lowconf{border-color:var(--marigold)}.today-fore{width:190px;border-left:1px solid var(--line);padding:20px 18px}@media (max-width: 720px){.today-fore{width:100%;border-left:0;border-top:1px solid var(--line);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;padding:14px 18px}.today-fore .overline{margin:0}.today-fore br{display:none}}.ring{flex:0 0 auto;transform:rotate(-90deg)}.ring circle{fill:none;stroke-width:3.4}.ring .track{stroke:var(--slate-2)}.ring .val{stroke:var(--marigold);stroke-linecap:round;transition:stroke-dashoffset .6s cubic-bezier(.2,.7,.3,1)}.ring.met .val{stroke:var(--vetiver)}.quote-card{border-left:2px solid var(--line-strong);border-radius:0 12px 12px 0}.quote-card blockquote{margin:0;font-family:var(--fd);font-size:16px;font-weight:400;line-height:1.7}.bd-left{flex:0 0 250px;max-width:320px}@media (max-width: 720px){.bd-left{flex:1 1 100%;max-width:420px;margin:0 auto}}.hero{padding-top:72px;text-align:center}.hero h1{font-size:clamp(34px,6vw,60px);font-weight:600;letter-spacing:-.035em}.hero .eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}.text-gradient{background-image:linear-gradient(90deg,#21dbaa,#00b4ef 45%,#5f1ae5);-webkit-background-clip:text;background-clip:text;color:transparent}@media (max-width: 720px){.hero{padding-top:44px}}.story{max-width:60rem;margin:0 auto}.slides{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.slides>.slide{grid-area:1 / 1;opacity:0;transform:translateY(8px);pointer-events:none;transition:opacity .6s ease,transform .6s ease}.slides>.slide.is-on{opacity:1;transform:none;pointer-events:auto}.story-line{font-size:18px;max-width:52ch;margin:20px auto 0}.story-line p{margin:0}.story-tail{font-size:16px;max-width:52ch;margin:10px auto 0}.story-dots{display:flex;justify-content:center;gap:4px;margin:10px 0 22px}.story-dots button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:none;cursor:pointer}.story-dots i{width:8px;height:8px;border-radius:999px;background:var(--line-strong);transition:width .3s ease,background .3s ease}.story-dots button[aria-current=true] i{width:24px;background:var(--indigo)}.story-dots button:focus-visible{outline:2px solid var(--indigo);outline-offset:-2px;border-radius:999px}@media (prefers-reduced-motion: reduce){.slides>.slide,.story-dots i{transition:none}}.land-sec{max-width:var(--wrap);margin:0 auto;padding:56px 16px 10px}@media (min-width: 640px){.land-sec{padding-left:24px;padding-right:24px}}@media (min-width: 1024px){.land-sec{padding-left:32px;padding-right:32px}}.land-sec>h2{font-size:clamp(24px,3vw,30px);margin-bottom:8px}.land-sec>.muted{font-size:16px;max-width:42rem}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.step{position:relative;padding:22px;background:var(--slate);border:1px solid var(--line);border-radius:16px}.step .n{font-size:13px;font-weight:600;color:var(--indigo);background:color-mix(in srgb,var(--indigo) 12%,transparent);border-radius:10px;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:12px}.step h3{font-size:17px;margin-bottom:6px}.step p{font-size:14px;color:var(--muted);line-height:1.6}.feat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px}.feat{padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:var(--slate);transition:transform .2s,border-color .2s,box-shadow .2s}.feat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--indigo) 50%,transparent);box-shadow:var(--shadow)}.feat b{display:block;font-family:var(--fd);font-size:15px;font-weight:600;margin-bottom:4px}.feat span{font-size:14px;color:var(--muted);line-height:1.55;display:block}@media (max-width: 860px){.steps{grid-template-columns:1fr}.feat-grid{grid-template-columns:1fr 1fr}}@media (max-width: 560px){.feat-grid{grid-template-columns:1fr}}.kural{text-align:center;padding:54px 24px}.kural blockquote{margin:0;font-family:var(--fd);font-size:clamp(20px,4vw,30px);font-weight:600;line-height:1.6;letter-spacing:-.01em}.kural p{font-size:14px;color:var(--muted);margin-top:12px}.kbd{font-family:var(--fm);font-size:11px;border:1px solid var(--line-strong);border-bottom-width:2px;padding:1px 6px;border-radius:4px;color:var(--muted)}.notes-cols{columns:2;column-gap:16px}@media (max-width: 720px){.notes-cols{columns:1}}.note-card{break-inside:avoid;margin-bottom:16px}.note-quote{border-left:2px solid var(--indigo);border-radius:0 12px 12px 0}.note-thought{border-left:2px solid var(--marigold);border-radius:0 12px 12px 0}.note-word{border-left:2px solid var(--vetiver);border-radius:0 12px 12px 0}mark{background:#e8a3174d;color:inherit}@media print{body{background:#fff}.no-print{display:none!important}}.rd{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--rd-bg);color:var(--rd-fg);overflow:hidden;-webkit-user-select:none;user-select:none;touch-action:manipulation;--bone: var(--rd-fg);--muted: var(--rd-dim);--slate: color-mix(in srgb, var(--rd-bg) 90%, var(--rd-fg));--slate-2: color-mix(in srgb, var(--rd-bg) 82%, var(--rd-fg));--line: color-mix(in srgb, var(--rd-fg) 14%, transparent);--line-strong: color-mix(in srgb, var(--rd-fg) 32%, transparent);--shadow: 0 1px 2px rgba(0,0,0,.18), 0 10px 30px rgba(0,0,0,.2)}.rd-stage-wrap{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin-top:env(safe-area-inset-top);margin-bottom:env(safe-area-inset-bottom)}.rd-stage{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0}.rd-stage-wrap.zoom{overflow-y:auto;overflow-x:hidden;align-items:flex-start;-webkit-overflow-scrolling:touch}.rd-stage-wrap.zoom .rd-stage{height:auto;display:block}.rd-stage-wrap.zoom .rd-pdf-canvas{max-width:none}.rd-stage.flow{display:block;overflow:hidden}.rd-stage,.rd-stage *{-webkit-user-select:text;user-select:text}.rd-pdf-stage{position:relative;margin:auto}.rd-pdf-canvas{display:block;max-width:100%;box-shadow:0 2px 30px #00000073}.rd-pdf-text{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;opacity:1;line-height:1;text-align:initial;forced-color-adjust:none;transform-origin:0 0}.rd-pdf-text :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.rd-pdf-text span[role=img]{-webkit-user-select:none;user-select:none}.rd-pdf-text ::selection{background:#e8a31773}.rd-pdf-text .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.rd-tap{position:absolute;top:0;bottom:0;border:0;background:transparent;cursor:pointer}.rd-tap-l{left:0;width:22%}.rd-tap-r{right:0;width:22%}.rd-tap-c{left:22%;right:22%;cursor:default}.rd-tap.slim{width:clamp(44px,11%,104px)}@media (min-width: 900px){.rd-tap-l,.rd-tap-r{width:16%}}.rd-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.rd-reveal{position:absolute;top:0;left:0;right:0;height:calc(30px + env(safe-area-inset-top));z-index:3;border:0;background:transparent;cursor:pointer;display:flex;align-items:flex-end;justify-content:center;padding-bottom:5px}.rd-reveal>i{display:block;width:42px;height:3px;border-radius:3px;background:currentColor;opacity:.22}.rd-reveal:hover>i,.rd-reveal:focus-visible>i{opacity:.5}.rd-load{position:absolute;inset:auto 0 auto 0;top:50%;transform:translateY(-50%);text-align:center;padding:0 32px;display:grid;gap:12px;justify-items:center}.rd-load p{font-size:14px}.rd-progress{width:min(320px,70vw);height:4px;border-radius:3px;background:#80808047;overflow:hidden}.rd-progress i{display:block;height:100%;background:var(--marigold);transition:width .2s linear}.rd-load-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.rd-load-actions .b-sec{border-color:var(--line-strong)}.rd-load-actions .b-gho:hover,.rd-load-actions .b-sec:hover{background:var(--slate-2)}.rd-chrome{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .18s ease}.rd-chrome.on{opacity:1;pointer-events:auto;visibility:visible}.rd-top,.rd-bottom{position:absolute;left:0;right:0;display:flex;align-items:center;gap:6px;background:color-mix(in srgb,var(--rd-bg) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4}.rd-top{top:0;padding:calc(8px + env(safe-area-inset-top)) 10px 8px;border-bottom:1px solid rgba(128,128,128,.18)}.rd-bottom{bottom:0;padding:8px 14px calc(8px + env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:4px;border-top:1px solid rgba(128,128,128,.18)}.rd-title{flex:1;min-width:0;text-align:center;line-height:1.15}.rd-title b{display:block;font-family:var(--fd);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-title>span{display:block;font-size:11px;color:var(--rd-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rd-title>span.rd-where{display:flex;justify-content:center;align-items:baseline;gap:0 6px}.rd-where>*{white-space:nowrap}.rd-where>:not(:first-child):before{content:"·";margin-right:6px;opacity:.55}.rd-by{flex:0 1 auto;max-width:42%;overflow:hidden;text-overflow:ellipsis}.rd-ch{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis}.rd-pg{flex:0 0 auto}@media (max-width: 620px){.rd-ch{display:none}.rd-by{max-width:58%}}.rd-ico{background:transparent;border:0;color:var(--rd-fg);opacity:.75;cursor:pointer;font-size:15px;width:34px;height:34px;border-radius:8px;flex:0 0 auto}.rd-ico:hover{opacity:1;background:#80808029}.rd-ico.on{opacity:1;color:var(--marigold)}.rd-track{position:relative;padding:6px 0 2px}.rd-scrub{width:100%;accent-color:var(--marigold);display:block;position:relative;z-index:1}.rd-mark{position:absolute;top:11px;width:2px;height:10px;margin-left:-1px;border-radius:1px;background:var(--rd-bg);opacity:.9;z-index:2;pointer-events:none}.rd-bubble{position:absolute;bottom:100%;transform:translate(-50%);padding:2px 7px;border-radius:5px;font-size:11px;background:var(--rd-fg);color:var(--rd-bg);pointer-events:none}.rd-pageno{border:0;padding:0;background:none;color:inherit;font:inherit;cursor:pointer;border-bottom:1px dotted currentColor}.rd-pageno:hover{color:var(--rd-fg)}.rd-goto{display:flex;align-items:baseline;gap:6px}.rd-goto .input{width:74px;padding:2px 6px;font-size:12px;text-align:right}.rd-meta{display:flex;align-items:center;gap:12px;font-size:11.5px;color:var(--rd-dim)}.rd-left{flex:1;text-align:right}.rd-timer{opacity:.8}.rd-jumpback{position:absolute;left:50%;transform:translate(-50%);bottom:calc(64px + env(safe-area-inset-bottom));z-index:5;display:flex;align-items:stretch;border-radius:999px;overflow:hidden;background:var(--rd-fg);color:var(--rd-bg);box-shadow:0 6px 22px #00000059;animation:rd-pop .18s ease backwards}.rd-jumpback button{border:0;background:none;color:inherit;font:inherit;font-size:12.5px;padding:8px 14px;cursor:pointer}.rd-jumpback button:hover{background:#80808038}.rd-jumpback-x{padding-left:6px!important;padding-right:11px!important;opacity:.6}@keyframes rd-pop{0%{opacity:0;transform:translate(-50%,6px)}}.rd-panel{position:absolute;z-index:6;background:var(--rd-bg);color:var(--rd-fg);border-left:1px solid rgba(128,128,128,.2);display:flex;flex-direction:column;top:0;right:0;bottom:0;width:min(400px,88vw);box-shadow:-8px 0 40px #00000059}@media (max-width: 620px){.rd-panel{top:auto;left:0;width:auto;max-height:72vh;border-left:0;border-top:1px solid rgba(128,128,128,.2);border-radius:16px 16px 0 0}}.rd-panel-head{display:flex;gap:8px;align-items:center;padding:10px 10px 8px;border-bottom:1px solid rgba(128,128,128,.18)}.rd-panel-body{overflow:auto;padding:10px 4px 20px;-webkit-overflow-scrolling:touch}.rd-seg{flex:1}.rd-seg button{flex:1;font-size:12px}.rd-empty{padding:26px 18px;font-size:13px;text-align:center}.rd-hint{font-size:12px;padding:0 14px}.rd-toc{display:flex;flex-direction:column}.rd-toc button,.rd-hits button,.rd-marks button:first-child{text-align:left;background:transparent;border:0;color:inherit;cursor:pointer;padding:10px 14px;font-size:13.5px;line-height:1.4;border-radius:8px}.rd-toc button:hover,.rd-hits button:hover{background:#80808024}.rd-toc button.on{color:var(--marigold)}.rd-search form{padding:4px 14px 8px}.rd-search .input{width:100%}.rd-hits{display:flex;flex-direction:column}.rd-hits button{display:flex;gap:10px;align-items:baseline}.rd-hits em{font-style:normal;color:var(--rd-dim);font-size:11px;flex:0 0 auto}.rd-marks>div{display:flex;align-items:center;gap:4px;padding-right:8px}.rd-marks button:first-child{flex:1;display:flex;gap:10px;align-items:baseline}.rd-marks span{color:var(--rd-dim);font-size:11px}.rd-marks em{font-style:normal}.rd-settings{padding:6px 16px 20px;display:flex;flex-direction:column;gap:4px}.rd-settings input[type=range]{width:100%;accent-color:var(--marigold);margin-bottom:6px}.rd-settings .lbl{margin-top:10px}.rd-toggles{display:flex;flex-direction:column;gap:8px;margin-top:12px;font-size:13px}.rd-toggles label{display:flex;gap:8px;align-items:center}.rd-swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.rd-sw{border:1px solid rgba(128,128,128,.35);border-radius:8px;padding:12px 4px;font-size:11px;cursor:pointer}.rd-sw.on{outline:2px solid var(--marigold);outline-offset:1px}.rd-sw-black{background:#000;color:#c9c7c0}.rd-sw-dark{background:#14171e;color:#e8e6de}.rd-sw-sepia{background:#f4ecd8;color:#3b3222}.rd-sw-light{background:#fff;color:#14171e}.rd-pop,.rd-sheet{z-index:8;background:var(--slate);color:var(--bone);border:1px solid var(--line-strong);border-radius:12px;box-shadow:var(--shadow);max-width:min(420px,94vw)}.rd-sheet{position:fixed;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));max-width:none}.rd-actions{display:flex;flex-wrap:wrap;gap:2px;padding:4px}.rd-actions button{background:transparent;border:0;color:inherit;cursor:pointer;font-size:13px;padding:9px 12px;border-radius:8px;white-space:nowrap}.rd-actions button:hover{background:var(--slate-2)}.rd-x{opacity:.6}.rd-dict{padding:12px 14px 10px;max-height:min(60vh,460px);overflow:auto}.rd-dict-head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.rd-dict-head b{font-family:var(--fd);font-size:19px}.rd-dict-head .rd-x{margin-left:auto;background:transparent;border:0;color:inherit;cursor:pointer}.rd-tag{font-family:var(--fm);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--line-strong);border-radius:4px;padding:1px 5px;color:var(--muted)}.rd-sense{margin-bottom:8px}.rd-sense em{font-style:italic;color:var(--muted);font-size:12px}.rd-sense ol{margin:2px 0 0;padding-left:20px;font-size:13.5px;line-height:1.55}.rd-sense q{display:block;margin-top:4px;font-size:12.5px;color:var(--muted)}.rd-dict-foot{display:flex;gap:8px;margin-top:10px}.rd-toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(74px + env(safe-area-inset-bottom));z-index:9;background:var(--slate);color:var(--bone);border:1px solid var(--line-strong);border-radius:var(--r-full);padding:8px 18px;font-size:13px;box-shadow:var(--shadow)}.drop{border:1.5px dashed var(--line-strong);border-radius:14px;padding:26px 18px;text-align:center;cursor:pointer;background:transparent;width:100%;color:inherit}.drop.over{border-color:var(--indigo);background:color-mix(in srgb,var(--indigo) 10%,transparent)}.drop b{display:block;font-family:var(--fd);font-size:15px;margin-bottom:4px}.drop span{font-size:12.5px;color:var(--muted)}.sharepop{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--slate-2);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:8px 10px}.sharepop p{font-size:12.5px;margin:0;color:var(--muted)}@media (max-width: 600px){.sharepop{width:100%}}.ad-slot:has(ins[data-ad-status=filled]){border-top:1px solid var(--line);padding-top:12px;margin-top:28px}.ad-slot ins[data-ad-status=unfilled]{display:none!important}.ad-label{display:none;margin:0 0 8px;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ad-slot:has(ins[data-ad-status=filled]) .ad-label{display:block}
