*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-full{height:100%}.min-h-0{min-height:0px}.w-full{width:100%}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.overflow-hidden{overflow:hidden}.bg-bg{background-color:var(--bg)}.px-4{padding-left:1rem;padding-right:1rem}.pb-3{padding-bottom:.75rem}.pt-1{padding-top:.25rem}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root,[data-theme=paper]{--bg: #faf6ef;--bg-elev: #fdfaf3;--bg-sunken: #f3ecdd;--bg-overlay: rgba(28, 22, 14, .32);--ink: #2a2520;--ink-2: #524a3f;--ink-3: #8b8170;--ink-4: #b8ad99;--rule: #ebe3d3;--rule-strong: #d9cdb4;--hue-user: 78;--hue-ai: 295;--voice-text-L: 50%;--voice-text-C: .105;--voice-bg-L: 95%;--voice-bg-C: .028;--voice-mark-L: 72%;--voice-mark-C: .155;--voice-mark-a-1: .3;--voice-mark-a-2: .5;--voice-mark-a-3: .76;--voice-ink-L: 40%;--voice-ink-C: .09;--font-reading: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Source Han Sans SC", "Noto Sans CJK SC", "Microsoft YaHei", system-ui, sans-serif;--font-reading-serif: ui-serif, "New York", "Source Han Serif SC", "Noto Serif CJK SC", "Songti SC", STSong, SimSun, Georgia, "Times New Roman", serif;--font-ui: -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--shadow-card-half: 0 1px 2px rgba(42, 37, 32, .03), 0 4px 14px rgba(42, 37, 32, .05);--shadow-card: 0 1px 2px rgba(42, 37, 32, .04), 0 8px 24px rgba(42, 37, 32, .08);--shadow-pop: 0 1px 2px rgba(42, 37, 32, .06), 0 16px 48px rgba(42, 37, 32, .14);--shadow-cover: 0 1px 2px rgba(42, 37, 32, .1), 0 6px 18px rgba(42, 37, 32, .12), 0 22px 44px rgba(42, 37, 32, .1);--accent-user: oklch(var(--voice-text-L) var(--voice-text-C) var(--hue-user));--accent-user-bg: oklch(var(--voice-bg-L) var(--voice-bg-C) var(--hue-user));--mark-user: oklch(var(--voice-mark-L) var(--voice-mark-C) var(--hue-user) / var(--voice-mark-a-1));--mark-user-hover: oklch(var(--voice-mark-L) var(--voice-mark-C) var(--hue-user) / var(--voice-mark-a-2));--mark-user-strong: oklch(var(--voice-mark-L) var(--voice-mark-C) var(--hue-user) / var(--voice-mark-a-3));--accent-ai: oklch(var(--voice-text-L) var(--voice-text-C) var(--hue-ai));--accent-ai-bg: oklch(var(--voice-bg-L) var(--voice-bg-C) var(--hue-ai));--accent-ai-ink: oklch(var(--voice-ink-L) var(--voice-ink-C) var(--hue-ai));--mark-ai: oklch(var(--voice-mark-L) var(--voice-mark-C) var(--hue-ai) / var(--voice-mark-a-1));--mark-ai-hover: oklch(var(--voice-mark-L) var(--voice-mark-C) var(--hue-ai) / var(--voice-mark-a-2));--mark-ai-strong: oklch(var(--voice-mark-L) var(--voice-mark-C) var(--hue-ai) / var(--voice-mark-a-3));--font-cover-latin: "Fraunces", "Source Serif Pro", Georgia, serif;--font-cover-cjk: "Noto Serif SC", "Source Han Serif SC", "Songti SC", serif}[data-theme=soft]{--bg: #ffffff;--bg-elev: #fafaf9;--bg-sunken: #f5f5f4;--bg-overlay: rgba(28, 25, 23, .32);--ink: #1c1917;--ink-2: #44403c;--ink-3: #78716c;--ink-4: #a8a29e;--rule: #ececea;--rule-strong: #d6d3d1;--mark-user: rgba(245, 196, 80, .28);--mark-user-hover: rgba(245, 196, 80, .48);--mark-user-strong: rgba(245, 196, 80, .76);--accent-user: #9a6f1d;--accent-user-bg: #fff5d8;--mark-ai: rgba(120, 100, 170, .16);--mark-ai-hover: rgba(120, 100, 170, .32);--mark-ai-strong: rgba(120, 100, 170, .7);--accent-ai: #5e4b87;--accent-ai-bg: #f2eef9;--accent-ai-ink: #3d2f63;--shadow-cover: 0 1px 2px rgba(28, 25, 23, .08), 0 6px 18px rgba(28, 25, 23, .1), 0 22px 44px rgba(28, 25, 23, .08)}[data-theme=dark]{--bg: #1b1814;--bg-elev: #221e18;--bg-sunken: #2b261f;--bg-overlay: rgba(0, 0, 0, .55);--ink: #ece6d8;--ink-2: #b8b0a0;--ink-3: #877e6c;--ink-4: #5c5446;--rule: #2f2a22;--rule-strong: #3f3a30;--hue-user: 78;--hue-ai: 295;--voice-text-L: 79%;--voice-text-C: .09;--voice-bg-L: 27%;--voice-bg-C: .04;--voice-mark-L: 72%;--voice-mark-C: .14;--voice-mark-a-1: .2;--voice-mark-a-2: .36;--voice-mark-a-3: .62;--voice-ink-L: 86%;--voice-ink-C: .08;--shadow-card-half: 0 1px 2px rgba(0,0,0,.25), 0 4px 14px rgba(0,0,0,.3);--shadow-card: 0 1px 2px rgba(0,0,0,.4), 0 8px 24px rgba(0,0,0,.36);--shadow-pop: 0 1px 2px rgba(0,0,0,.5), 0 16px 48px rgba(0,0,0,.5);--shadow-cover: 0 1px 2px rgba(0,0,0,.5), 0 6px 18px rgba(0,0,0,.45), 0 22px 44px rgba(0,0,0,.4);--accent-user: oklch(var(--voice-text-L) var(--voice-text-C) var(--hue-user));--accent-user-bg: oklch(var(--voice-bg-L) var(--voice-bg-C) var(--hue-user));--mark-user: oklch(var(--voice-mark-L) var(--voice-mark-C) var(--hue-user) / var(--voice-mark-a-1));--mark-user-hover: oklch(var(--voice-mark-L) var(--voice-mark-C) var(--hue-user) / var(--voice-mark-a-2));--mark-user-strong: oklch(var(--voice-mark-L) var(--voice-mark-C) var(--hue-user) / var(--voice-mark-a-3));--accent-ai: oklch(var(--voice-text-L) var(--voice-text-C) var(--hue-ai));--accent-ai-bg: oklch(var(--voice-bg-L) var(--voice-bg-C) var(--hue-ai));--accent-ai-ink: oklch(var(--voice-ink-L) var(--voice-ink-C) var(--hue-ai));--mark-ai: oklch(var(--voice-mark-L) var(--voice-mark-C) var(--hue-ai) / var(--voice-mark-a-1));--mark-ai-hover: oklch(var(--voice-mark-L) var(--voice-mark-C) var(--hue-ai) / var(--voice-mark-a-2));--mark-ai-strong: oklch(var(--voice-mark-L) var(--voice-mark-C) var(--hue-ai) / var(--voice-mark-a-3))}html,body,#root{height:100%;height:100dvh;margin:0;overflow:hidden}body{font-family:var(--font-ui);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"kern","liga","palt"}.clo-app{display:flex;height:100dvh;width:100vw;overflow:hidden;background:var(--bg);color:var(--ink)}.clo-main{flex:1 1 auto;min-width:0;position:relative;display:flex;flex-direction:column;background:var(--bg)}.clo-reader-pane{flex:1 1 auto;display:grid;grid-template-rows:auto 1fr auto;min-height:0;background:var(--bg)}.clo-reader-head{display:flex;align-items:center;gap:16px;padding:18px 28px 14px;min-height:64px;border-bottom:1px solid var(--rule);color:var(--ink-3);font-size:13px;letter-spacing:.005em;flex-shrink:0}.clo-reader-title{font-weight:500;color:var(--ink-2);max-width:38ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-flex;align-items:center;gap:8px}.clo-reader-title:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent-user);flex-shrink:0}.clo-reader-titlewrap{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;overflow:hidden}.clo-reader-titlewrap .clo-reader-title{max-width:100%}.clo-reader-pg{font-size:10px;color:var(--ink-4);letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap}.clo-icon-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-3);width:28px;height:28px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.clo-icon-btn:hover{background:var(--bg-sunken);color:var(--ink)}.clo-pagezone{position:absolute;top:0;bottom:0;width:18%;max-width:180px;min-width:56px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;outline:none;z-index:5}.clo-pagezone-prev{left:0;justify-content:flex-start;padding-left:10px;cursor:w-resize}.clo-pagezone-next{right:0;justify-content:flex-end;padding-right:10px;cursor:e-resize}.clo-pagezone-chev{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:var(--ink-3);background:transparent;opacity:0;transform:translate(0);transition:opacity .18s ease,background .18s ease,transform .2s ease}.clo-pagezone:hover .clo-pagezone-chev,.clo-pagezone:focus-visible .clo-pagezone-chev{opacity:1;background:var(--bg-sunken);color:var(--ink)}.clo-pagezone-prev:hover .clo-pagezone-chev{transform:translate(-2px)}.clo-pagezone-next:hover .clo-pagezone-chev{transform:translate(2px)}.clo-hl-user rect,.clo-hl-ai rect{fill-opacity:1}.clo-hl-user rect{fill:var(--mark-user)!important;mix-blend-mode:multiply}.clo-hl-ai rect{fill:var(--mark-ai)!important;mix-blend-mode:multiply}[data-theme=dark] .clo-hl-user rect,[data-theme=dark] .clo-hl-ai rect{mix-blend-mode:screen}[data-ai-style=underline] .clo-hl-ai rect{fill:transparent!important;stroke:var(--mark-ai-strong);stroke-width:1.5}[data-ai-style=quiet] .clo-hl-ai rect{fill:transparent!important;stroke:var(--mark-ai-strong);stroke-width:1;stroke-dasharray:2 2}.clo-progress-wrap{width:100%;max-width:380px;min-width:60px;justify-self:center;display:flex;flex-direction:column;align-items:center;gap:8px}.clo-progress-track{position:relative;width:100%;height:6px;cursor:pointer}.clo-progress-track:before{content:"";position:absolute;left:0;right:0;top:2.5px;height:1px;background:var(--rule-strong)}.clo-progress-tick{position:absolute;top:0;width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 3px var(--bg);pointer-events:none}.clo-progress-tick-user{background:var(--accent-user)}.clo-progress-tick-ai{background:var(--accent-ai)}.clo-progress-label{font-size:10.5px;letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;font-variant-numeric:tabular-nums}.clo-chapnav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;width:100%;gap:8px}.clo-chapnav-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-3);height:28px;padding:0 10px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;font:inherit;font-size:11.5px;letter-spacing:.02em;white-space:nowrap;cursor:pointer;transition:color .15s ease,background .15s ease}.clo-chapnav-btn:hover{color:var(--ink);background:var(--bg-sunken)}.clo-chapnav-btn:disabled{opacity:.3;cursor:default}.clo-chapnav-btn:disabled:hover{color:var(--ink-3);background:transparent}@media (max-width: 480px){.clo-chapnav-btn{padding:0 6px;font-size:11px}}.clo-bm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.clo-bm-card{display:flex;align-items:stretch;border-radius:8px;transition:background .12s ease}.clo-bm-card:hover{background:var(--bg-sunken)}.clo-bm-jump{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:8px 10px;cursor:pointer;display:flex;gap:10px;align-items:flex-start;font:inherit;color:inherit}.clo-bm-icon{flex:0 0 16px;color:var(--accent-user);margin-top:3px}.clo-bm-meat{flex:1;min-width:0}.clo-bm-chap{font-size:12.5px;line-height:1.4;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clo-bm-note{font-size:11.5px;color:var(--ink-3);margin-top:2px;line-height:1.45}.clo-bm-time{font-size:10px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;margin-top:3px}.clo-bm-delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-4);padding:8px 10px;cursor:pointer;visibility:hidden}.clo-bm-card:hover .clo-bm-delete{visibility:visible}.clo-bm-delete:hover{color:#c14a3a}.clo-head-bookmark{position:relative}.clo-head-bookmark-count{position:absolute;top:-2px;right:-2px;background:var(--accent-user);color:#fff;font-size:9px;font-weight:600;min-width:14px;height:14px;border-radius:999px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums;line-height:1}[data-theme=dark] .clo-head-bookmark-count{color:#1a1814}.clo-toast{position:absolute;top:12px;left:50%;transform:translate(-50%);z-index:40;background:var(--bg-elev);border:1px solid var(--rule);color:var(--ink-2);padding:6px 12px;border-radius:999px;font-size:12px;box-shadow:var(--shadow-card);display:inline-flex;align-items:center;gap:6px;pointer-events:none;animation:clo-toast-fade 1.8s ease forwards}.clo-toast-icon{color:var(--accent-user);display:inline-flex}@keyframes clo-toast-fade{0%{opacity:0;transform:translate(-50%,-4px)}10%,70%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-4px)}}.clo-sidebar{display:flex;flex-shrink:0;font-family:var(--font-ui);color:var(--ink);font-size:13.5px;height:100%;background:var(--bg)}.clo-detail-panel{width:300px;flex-shrink:0;background:var(--bg);border-left:1px solid var(--rule);display:flex;flex-direction:column;min-height:0;overflow:hidden}.clo-sidebar[data-panel=closed] .clo-detail-panel{display:none}.clo-detail-head{padding:22px 18px 14px;display:flex;align-items:baseline;gap:10px;border-bottom:1px solid var(--rule);flex-shrink:0}.clo-detail-head-lbl{font-size:14px;font-weight:500;color:var(--ink);letter-spacing:.04em}.clo-detail-head-hint{font-size:11.5px;color:var(--ink-3);letter-spacing:.01em;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clo-detail-body{flex:1 1 auto;min-height:0;overflow-y:auto}.clo-icon-rail{position:relative;width:56px;flex-shrink:0;display:flex;flex-direction:column;align-items:center;padding:14px 0;gap:4px;background:var(--bg)}.clo-rail-track{position:absolute;left:0;top:0;bottom:0;width:1px;background:var(--rule-strong)}.clo-rail-track-hit{position:absolute;left:-10px;top:0;bottom:0;width:28px;cursor:pointer}.clo-rail-tick{position:absolute;left:-3px;width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 3px var(--bg);pointer-events:none}.clo-rail-tick-user{background:var(--accent-user)}.clo-rail-tick-ai{background:var(--accent-ai)}.clo-rail-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ink-3);cursor:pointer;flex-shrink:0;font:inherit;position:relative;transition:background .15s ease,color .15s ease}.clo-rail-btn:hover,.clo-rail-btn-active{background:var(--bg-sunken);color:var(--ink)}.clo-rail-divider{width:20px;height:1px;background:var(--rule);margin:4px 0;flex-shrink:0}.clo-rail-badge{position:absolute;top:4px;right:4px;width:12px;height:12px;display:flex;align-items:center;justify-content:center;pointer-events:none}.clo-rail-badge-halo{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;background:var(--accent-ai-bg)}.clo-rail-badge-dot{position:relative;width:5px;height:5px;border-radius:50%;background:var(--accent-ai);animation:clo-pulse 2.4s ease-in-out infinite}@keyframes clo-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion: reduce){.clo-rail-badge-dot{animation:none;opacity:1}}.clo-mobile-tabs{display:none;align-items:center;padding:12px 8px 12px 10px;gap:2px;flex-shrink:0;background:var(--bg)}.clo-mobile-tabs-spacer{flex:1}.clo-empty{padding:32px 20px;color:var(--ink-3);font-size:13px;line-height:1.6;text-align:center}.clo-sidebar-foot{border-top:1px solid var(--rule);padding:12px}.clo-addbook{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px dashed var(--rule-strong);background:transparent;color:var(--ink-2);padding:12px 14px;border-radius:10px;font-size:13px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;justify-content:center;transition:border-color .15s ease,color .15s ease,background .15s ease}.clo-addbook:hover{border-color:var(--ink-3);color:var(--ink);background:var(--bg-sunken)}.clo-addbook:disabled{opacity:.55;cursor:progress}.clo-addbook-plus{font-size:16px;line-height:0}.clo-addbook-ext{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:var(--ink-4);margin-left:auto}.clo-signout{display:block;width:100%;margin-top:8px;background:transparent;border:0;font-size:11.5px;color:var(--ink-4);cursor:pointer;padding:4px 0}.clo-signout:hover{color:var(--ink-2)}.clo-now{padding:22px 20px;display:flex;flex-direction:column;gap:22px}.clo-now-book{line-height:1.3}.clo-now-title{font-family:var(--font-reading);font-size:19px;font-weight:600;color:var(--ink);letter-spacing:.01em}.clo-now-author{font-size:12px;color:var(--ink-3);margin-top:3px}.clo-paused-banner{border-radius:10px;background:var(--accent-user-bg);border:1px solid color-mix(in srgb,var(--accent-user) 25%,transparent);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.clo-paused-banner-title{font-size:13px;font-weight:600;color:var(--accent-user);letter-spacing:.01em}.clo-paused-banner-body{font-size:12px;color:var(--ink-2);line-height:1.55;margin:0}.clo-paused-banner-actions{display:flex;gap:8px;margin-top:2px}.clo-paused-banner-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule);background:transparent;color:var(--ink-2);padding:6px 10px;border-radius:6px;font-size:12px;cursor:pointer;font-family:inherit}.clo-paused-banner-btn:hover{background:var(--bg-sunken);color:var(--ink)}.clo-paused-banner-btn-primary{background:var(--accent-user);border-color:var(--accent-user);color:var(--bg)}.clo-paused-banner-btn-primary:hover{filter:brightness(1.05);color:var(--bg)}.clo-paused-banner-btn-primary:disabled{opacity:.5;cursor:default}.clo-pdots{display:grid;grid-auto-columns:1fr;grid-auto-flow:column;gap:3px;width:100%;height:8px}.clo-pdot{height:100%;background:var(--rule);border-radius:2px}.clo-pdot-ai{background:var(--mark-ai-strong)}.clo-pdot-user{background:var(--accent-user)}.clo-now-rows{display:flex;flex-direction:column;gap:14px}.clo-now-row{display:flex;gap:12px;align-items:flex-start}.clo-now-row-icon{flex:0 0 28px;height:28px;width:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-top:2px}.clo-now-row-icon-user{background:var(--accent-user-bg);color:var(--accent-user)}.clo-now-row-icon-ai{background:var(--accent-ai-bg);color:var(--accent-ai)}.clo-now-row-meat{min-width:0;flex:1}.clo-now-row-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--ink-3)}.clo-now-row-val{font-family:var(--font-reading);font-size:15px;color:var(--ink);margin-top:2px;line-height:1.4}.clo-now-row-meta{font-size:11.5px;color:var(--ink-3);margin-top:3px}.clo-now-chat{background:var(--accent-ai-bg);border:1px solid color-mix(in oklab,var(--accent-ai) 16%,transparent);border-radius:10px;padding:12px 14px;color:var(--accent-ai-ink)}.clo-now-chat-hd{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin-bottom:4px}.clo-now-chat p{margin:0;font-size:12px;line-height:1.6}.clo-now-chat code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;padding:1px 5px;background:color-mix(in oklab,var(--accent-ai) 14%,transparent);border-radius:3px}.clo-toc-wrap{display:flex;flex-direction:column;height:100%}.clo-toc-search{display:flex;align-items:center;gap:4px;padding:10px 12px 6px}.clo-toc-search-input{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--bg-sunken);color:var(--ink);border-radius:8px;padding:7px 10px;font-size:13px;outline:none;font-family:inherit}.clo-toc-search-input::-moz-placeholder{color:var(--ink-4)}.clo-toc-search-input::placeholder{color:var(--ink-4)}.clo-toc-search-clear{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-3);cursor:pointer;padding:4px 8px;font-size:16px;line-height:1}.clo-toc-search-clear:hover{color:var(--ink)}.clo-search-results{list-style:none;margin:0;padding:4px 8px 12px}.clo-search-count{font-size:10.5px;letter-spacing:.06em;color:var(--ink-4);padding:6px 12px 8px;text-transform:uppercase}.clo-search-result-btn{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:block;padding:10px 12px;text-align:left;cursor:pointer;border-radius:8px;transition:background .12s ease}.clo-search-result-btn:hover{background:var(--bg-sunken)}.clo-search-result-chap{font-size:12.5px;color:var(--ink-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.clo-search-result-snippet{font-size:11.5px;color:var(--ink-3);line-height:1.45;margin-top:4px;font-style:italic;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clo-toc{list-style:none;margin:0;padding:12px 8px}.clo-toc-row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:grid;grid-template-columns:28px 1fr auto;align-items:baseline;gap:12px;padding:8px 12px;border-radius:8px;text-align:left;cursor:pointer;color:var(--ink-2);transition:background .12s ease,color .12s ease}.clo-toc-row:hover{background:var(--bg-sunken);color:var(--ink)}.clo-toc-num{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:var(--ink-4);letter-spacing:.04em}.clo-toc-label{font-size:13.5px;line-height:1.45;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clo-toc-row-current{color:var(--ink)}.clo-toc-row-current .clo-toc-num{color:var(--accent-user)}.clo-toc-here{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-user);background:var(--accent-user-bg);padding:2px 6px;border-radius:99px}.clo-hl-list{list-style:none;margin:0;padding:8px;display:flex;flex-direction:column;gap:4px}.clo-hl-card{border-radius:10px;transition:background .12s ease}.clo-hl-card:hover{background:var(--bg-sunken)}.clo-hl-card-dim{opacity:.55}.clo-hl-jump{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:12px 14px;cursor:pointer;display:flex;flex-direction:column;gap:8px;font:inherit;color:inherit}.clo-hl-head{display:flex;align-items:center;justify-content:space-between}.clo-author{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:999px}.clo-author-user{background:var(--accent-user-bg);color:var(--accent-user)}.clo-author-ai{background:var(--accent-ai-bg);color:var(--accent-ai)}.clo-hl-time{font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.clo-hl-delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-4);cursor:pointer;padding:2px 6px;border-radius:6px;font-size:11px;margin-left:6px;visibility:hidden}.clo-hl-card:hover .clo-hl-delete{visibility:visible}.clo-hl-delete:hover{color:#c14a3a;background:color-mix(in oklab,#c14a3a 10%,transparent)}.clo-hl-quote{font-family:var(--font-reading);font-size:14px;line-height:1.6;color:var(--ink);padding-left:12px;margin:0;border-left:2px solid var(--accent-user)}.clo-hl-quote-user{border-left-color:var(--accent-user)}.clo-hl-quote-ai{border-left-color:var(--accent-ai)}.clo-hl-comment{font-size:12.5px;line-height:1.55;color:var(--ink-2);padding-left:12px}.clo-hl-reply{background:var(--accent-ai-bg);border-radius:8px;padding:8px 10px;color:var(--accent-ai-ink);margin-left:12px}.clo-hl-reply-head{display:inline-flex;align-items:center;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--accent-ai);margin-bottom:3px}.clo-hl-reply p{margin:0;font-size:12.5px;line-height:1.6}.clo-hl-foot{font-size:10.5px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.06em;padding-left:12px;display:flex;gap:8px;align-items:baseline}.clo-hl-pending{color:var(--accent-user);text-transform:none;letter-spacing:0}.clo-cards{display:flex;flex-direction:column;min-height:100%}.clo-cards-hd{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;font-size:12px;color:var(--ink-3);border-bottom:1px solid var(--rule)}.clo-cards-hd strong{color:var(--ink);font-weight:600}.clo-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-3);cursor:pointer;padding:4px 6px;border-radius:6px;font-size:12px;display:inline-flex;align-items:center;gap:4px}.clo-link:hover{color:var(--ink);background:var(--bg-sunken)}.clo-link-add{color:var(--accent-ai);margin-top:8px}.clo-card-list{list-style:none;margin:0;padding:4px 0}.clo-card-row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-align:left;padding:10px 16px;display:flex;gap:10px;align-items:flex-start;cursor:pointer;transition:background .12s ease;font:inherit;color:inherit}.clo-card-row:hover{background:var(--bg-sunken)}.clo-card-row-current,.clo-card-row-current:hover{background:var(--accent-user-bg)}.clo-card-row-locked{cursor:default;opacity:.5}.clo-card-row-locked:hover{background:transparent}.clo-card-row-error{color:var(--ink)}.clo-card-dot{flex:0 0 6px;width:6px;height:6px;border-radius:50%;background:var(--rule-strong);margin-top:8px}.clo-card-dot-on{background:var(--accent-ai)}.clo-card-dot-error{background:#c14a3a}.clo-card-meat{flex:1;min-width:0}.clo-card-title{display:block;font-size:13px;color:var(--ink);line-height:1.4}.clo-card-summary{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;color:var(--ink-3);margin-top:4px;line-height:1.5}.clo-card-here{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-user);margin-top:3px}.clo-card-detail{padding:14px 18px 24px}.clo-card-detail-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.clo-card-detail-time{font-size:11px;color:var(--ink-4)}.clo-card-detail-title{font-family:var(--font-reading);font-size:18px;font-weight:600;color:var(--ink);margin:0 0 12px;line-height:1.4}.clo-card-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.clo-tag{font-size:11px;color:var(--accent-ai);background:var(--accent-ai-bg);padding:2px 8px;border-radius:99px}.clo-tag-neutral{color:var(--ink-2);background:var(--bg-sunken)}.clo-card-sect{margin-top:18px}.clo-card-sect h4{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:600;margin:0 0 8px}.clo-card-sect p{margin:0;font-size:13px;line-height:1.7;color:var(--ink-2);white-space:pre-wrap}.clo-bullets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.clo-bullets li{font-size:13px;line-height:1.6;color:var(--ink-2);padding-left:16px;position:relative}.clo-bullets li:before{content:"";position:absolute;left:0;top:.7em;width:5px;height:1px;background:var(--ink-4)}.clo-quotes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.clo-quotes blockquote{margin:0;font-family:var(--font-reading);font-size:13.5px;line-height:1.65;color:var(--ink);border-left:2px solid var(--accent-ai);padding-left:12px}.clo-q-note{margin-top:4px;font-size:11.5px;color:var(--ink-3);padding-left:14px}.clo-shelf{list-style:none;margin:0;padding:8px}.clo-shelf-li{position:relative}.clo-shelf-row{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;display:grid;grid-template-columns:44px 1fr;gap:14px;padding:10px 12px;border-radius:10px;text-align:left;cursor:pointer;transition:background .12s ease;font:inherit;color:inherit}.clo-shelf-row:hover{background:var(--bg-sunken)}.clo-shelf-row-current,.clo-shelf-row-current:hover{background:var(--accent-user-bg)}.clo-shelf-cover{position:relative;width:44px;height:62px;border-radius:2px 4px 4px 2px;background:linear-gradient(135deg,color-mix(in oklab,var(--accent-user) 26%,var(--bg-sunken)),var(--bg-sunken) 75%);box-shadow:0 1px 2px #00000014,inset 1px 0 #0000000f;display:flex;align-items:flex-end;overflow:hidden}.clo-shelf-cover-spine{position:absolute;left:4px;top:4px;bottom:4px;width:1px;background:#0000001f}.clo-shelf-cover-title{font-family:var(--font-reading);font-size:9px;line-height:1.2;color:var(--ink);padding:4px 4px 4px 8px;font-weight:600;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clo-shelf-meat{min-width:0}.clo-shelf-title{font-family:var(--font-reading);font-size:14px;font-weight:600;color:var(--ink)}.clo-shelf-author{font-size:11.5px;color:var(--ink-3);margin-top:2px}.clo-shelf-meta{font-size:11px;color:var(--ink-3);margin-top:5px}.clo-shelf-meta-faint{color:var(--ink-4)}.clo-shelf-delete{position:absolute;top:10px;right:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-4);padding:4px 6px;border-radius:6px;cursor:pointer;visibility:hidden}.clo-shelf-li:hover .clo-shelf-delete{visibility:visible}.clo-shelf-delete:hover{color:#c14a3a;background:color-mix(in oklab,#c14a3a 10%,transparent)}.clo-bs{flex:1 1 auto;min-width:0;width:100%;height:100dvh;display:flex;flex-direction:column;background:var(--bg);color:var(--ink);position:relative;overflow:hidden}.clo-bs-top{display:flex;align-items:center;gap:16px;padding:20px 48px;min-height:64px;flex-shrink:0;border-bottom:1px solid var(--rule);background:var(--bg)}.clo-bs-wordmark{display:flex;align-items:baseline;gap:10px;white-space:nowrap;font-family:var(--font-cover-latin);font-weight:600;font-size:18px;letter-spacing:-.015em;color:var(--ink)}.clo-bs-wordmark-dot{color:var(--ink-3);font-weight:400;padding:0 1px}.clo-bs-wordmark-count{font-family:var(--font-ui);font-weight:400;font-size:11.5px;color:var(--ink-3);letter-spacing:.02em;font-variant-numeric:tabular-nums}.clo-bs-top-controls{margin-left:auto;display:flex;align-items:center;gap:12px}.clo-bs-upload-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule-strong);background:var(--bg-elev);color:var(--ink);display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:8px;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;letter-spacing:.01em;transition:background .12s ease,border-color .12s ease}.clo-bs-upload-btn:hover:not(:disabled){background:var(--bg-sunken);border-color:var(--ink-3)}.clo-bs-upload-btn:disabled{opacity:.55;cursor:progress}.clo-bs-scroll{flex:1 1 auto;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.clo-bs-content{padding:40px 48px 56px;max-width:1400px;margin:0 auto}.clo-bs-strip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;display:flex;align-items:flex-start;gap:28px;padding:0 0 4px}.clo-bs-strip-cover{flex-shrink:0;box-shadow:var(--shadow-card-half);border-radius:2px;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.clo-bs-strip:hover .clo-bs-strip-cover{transform:translateY(-2px);box-shadow:var(--shadow-cover)}.clo-bs-strip-body{flex:1;min-width:0;padding-top:4px}.clo-bs-eyebrow{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.clo-bs-strip-title{font-size:26px;font-weight:500;color:var(--ink);letter-spacing:-.01em;line-height:1.15;margin:8px 0}.clo-bs-strip-meta{font-size:13px;color:var(--ink-3);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.clo-bs-strip-sep{color:var(--ink-4)}.clo-bs-strip-ai{display:inline-flex;align-items:center;gap:5px;color:var(--accent-ai)}.clo-bs-strip-ai-name{font-weight:500}.clo-bs-strip-chapter{color:var(--ink-3)}.clo-bs-strip-rail{position:relative;height:6px;width:min(420px,80%)}.clo-bs-strip-rail-line{position:absolute;top:2.5px;left:0;right:0;height:1px;background:var(--rule-strong)}.clo-bs-strip-rail-tick{position:absolute;top:0;width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 3px var(--bg)}.clo-bs-strip-rail-tick[data-voice=user]{background:var(--accent-user)}.clo-bs-strip-rail-tick[data-voice=ai]{background:var(--accent-ai)}.clo-bs-strip-rail-meta{display:flex;gap:18px;margin-top:10px;font-size:11px;color:var(--ink-3);font-variant-numeric:tabular-nums;align-items:center}.clo-bs-strip-rail-tag{display:inline-flex;align-items:center;gap:6px}.clo-bs-strip-rail-dot{width:5px;height:5px;border-radius:50%}.clo-bs-strip-rail-dot[data-voice=user]{background:var(--accent-user)}.clo-bs-strip-rail-dot[data-voice=ai]{background:var(--accent-ai)}.clo-bs-strip-rail-spacer{flex:1}.clo-bs-strip-rail-when{color:var(--ink-3)}.clo-bs-strip-rule{height:1px;background:var(--rule);margin:40px 0 0}.clo-bs-section{margin-top:48px}.clo-bs-section:first-of-type{margin-top:0}.clo-bs-section-head{display:flex;align-items:baseline;gap:10px;margin-bottom:22px}.clo-bs-section-label{font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:500}.clo-bs-section-count{font-size:11px;color:var(--ink-4);font-variant-numeric:tabular-nums}.clo-bs-section-rule{flex:1;height:1px;background:var(--rule)}.clo-bs-grid{display:grid;grid-template-columns:repeat(auto-fill,168px);gap:36px 32px;justify-content:start}.clo-bs-tile{position:relative}.clo-bs-tile-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:12px;width:168px}.clo-bs-tile-cover-wrap{position:relative;width:168px;height:244px}.clo-bs-tile-cover-shadow{box-shadow:var(--shadow-card-half);border-radius:2px;overflow:hidden;width:168px;height:244px;transition:transform .22s ease,box-shadow .22s ease}.clo-bs-tile-btn:hover .clo-bs-tile-cover-shadow{transform:translateY(-2px);box-shadow:var(--shadow-cover)}.clo-bs-tile-aidot{position:absolute;top:8px;left:8px;width:14px;height:14px;display:flex;align-items:center;justify-content:center;pointer-events:none}.clo-bs-tile-aidot-halo{position:absolute;top:1px;right:1px;bottom:1px;left:1px;border-radius:50%;background:oklch(72% .155 var(--hue-ai) / .55)}.clo-bs-tile-aidot-core{position:relative;width:6px;height:6px;border-radius:50%;background:oklch(72% .155 var(--hue-ai));box-shadow:0 0 0 1.5px #0000002e}.clo-bs-tile-del{position:absolute;top:6px;right:6px;width:22px;height:22px;border-radius:50%;border:0;background:#0000008c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.92);transition:opacity .14s ease,transform .14s ease;padding:0}.clo-bs-tile:hover .clo-bs-tile-del,.clo-bs-tile-del:focus-visible{opacity:1;transform:scale(1)}.clo-bs-tile-check{position:absolute;bottom:8px;right:8px;width:16px;height:16px;border-radius:50%;background:var(--bg);color:var(--ink-2);display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000002e}.clo-bs-tile-meta{width:168px;min-width:0}.clo-bs-tile-title{font-size:12.5px;font-weight:500;color:var(--ink);line-height:1.3;letter-spacing:.005em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.clo-bs-tile-author{font-size:11px;color:var(--ink-3);line-height:1.3;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clo-bs-tile-progress{margin-top:8px;position:relative;height:1.5px;background:var(--rule);border-radius:1px;overflow:hidden}.clo-bs-tile-progress-fill{position:absolute;left:0;top:0;bottom:0;background:var(--accent-user);border-radius:1px}.clo-bs-tile-cover-placeholder{width:168px;height:244px;background:var(--bg-sunken);border:1px dashed var(--rule-strong);border-radius:2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--ink-3)}.clo-bs-tile-uploading-bar{width:60%;height:2px;background:var(--rule);border-radius:1px;overflow:hidden}.clo-bs-tile-uploading-fill{width:38%;height:100%;background:var(--accent-user);animation:clo-bs-uploading-pulse 1.4s ease-in-out infinite}@keyframes clo-bs-uploading-pulse{0%,to{transform:translate(0)}50%{transform:translate(120%)}}.clo-bs-tile-skel{height:9px;background:var(--bg-sunken);border-radius:2px}.clo-bs-cover{font-feature-settings:"liga","kern"}.clo-bs-cover-inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.clo-bs-cover-title-wrap{flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding-top:7%}.clo-bs-cover-title{overflow:hidden;word-break:normal;overflow-wrap:normal;-webkit-hyphens:manual;hyphens:manual}.clo-bs-cover-foot{letter-spacing:.12em;text-transform:uppercase;font-weight:500;align-self:flex-end;font-family:var(--font-ui)}.clo-bs-colophon{margin-top:56px;padding-top:28px;border-top:1px solid var(--rule);display:flex;justify-content:center;align-items:center;gap:8px;font-size:11.5px;color:var(--ink-3);letter-spacing:.04em}.clo-bs-empty-frame .clo-bs-scroll,.clo-bs-empty-frame{display:flex;flex-direction:column}.clo-bs-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px;max-width:460px;margin:0 auto;height:100%}.clo-bs-empty-cover{width:168px;height:244px;background:var(--bg-sunken);border:1px dashed var(--rule-strong);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);margin-bottom:32px}.clo-bs-empty-title{font-family:var(--font-cover-latin);font-size:24px;font-weight:500;color:var(--ink);letter-spacing:-.015em;margin-bottom:10px}.clo-bs-empty-body{font-size:13px;color:var(--ink-2);line-height:1.55;max-width:360px;margin-bottom:24px}.clo-bs-empty-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule-strong);background:transparent;color:var(--ink-2);padding:9px 18px;border-radius:8px;font:inherit;font-size:12.5px;cursor:pointer;letter-spacing:.01em;display:inline-flex;align-items:center;gap:8px;transition:background .12s ease,color .12s ease,border-color .12s ease}.clo-bs-empty-cta:hover{background:var(--bg-sunken);color:var(--ink);border-color:var(--ink-3)}.clo-bs-drop{position:absolute;top:28px;right:28px;bottom:28px;left:28px;background:var(--bg);border:1.5px dashed var(--accent-ai);border-radius:12px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-pop);z-index:30;pointer-events:none}.clo-bs-drop-inner{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:24px;color:var(--ink)}.clo-bs-drop-plate{width:56px;height:56px;border-radius:14px;background:var(--accent-ai-bg);color:var(--accent-ai);display:flex;align-items:center;justify-content:center}.clo-bs-drop-title{font-family:var(--font-cover-latin);font-size:22px;font-weight:500;letter-spacing:-.015em}.clo-bs-drop-body{font-size:12.5px;color:var(--ink-3);max-width:280px;line-height:1.5}.clo-bs-fab{display:none}@media (max-width: 640px){.clo-bs-top{padding:14px 18px;min-height:52px;gap:10px}.clo-bs-wordmark{font-size:16px;gap:8px}.clo-bs-wordmark-count,.clo-bs-upload-label{display:none}.clo-bs-upload-btn{padding:7px 10px}.clo-bs-content{padding:20px 16px 28px}.clo-bs-strip{gap:18px;align-items:flex-start}.clo-bs-strip-title{font-size:20px;margin:6px 0}.clo-bs-strip-meta{font-size:12px;gap:6px;margin-bottom:12px}.clo-bs-strip-rail{width:100%}.clo-bs-strip-rail-meta{font-size:10.5px;gap:14px;flex-wrap:wrap}.clo-bs-strip-rule{margin-top:20px}.clo-bs-section{margin-top:28px}.clo-bs-section-head{margin-bottom:14px}.clo-bs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.clo-bs-tile-btn,.clo-bs-tile-cover-wrap,.clo-bs-tile-cover-shadow,.clo-bs-tile-meta,.clo-bs-tile-cover-placeholder{width:100%}.clo-bs-tile-cover-wrap,.clo-bs-tile-cover-shadow,.clo-bs-tile-cover-placeholder{height:auto;aspect-ratio:1 / 1.45}.clo-bs-tile-del{opacity:.85;transform:scale(1)}.clo-bs-colophon{display:none}.clo-bs-empty{padding:32px 20px}.clo-bs-empty-cover{width:140px;height:203px;margin-bottom:24px}.clo-bs-empty-title{font-size:20px}.clo-bs-drop{top:12px;right:12px;bottom:12px;left:12px}.clo-bs-fab{display:flex;position:absolute;right:18px;bottom:calc(env(safe-area-inset-bottom,0px) + 18px);width:50px;height:50px;border-radius:50%;background:var(--ink);color:var(--bg);border:0;align-items:center;justify-content:center;box-shadow:var(--shadow-pop);cursor:pointer;z-index:20}.clo-bs-fab:disabled{opacity:.6;cursor:progress}}.clo-fab-wrap{position:fixed;right:16px;bottom:calc(env(safe-area-inset-bottom,0px) + 20px);z-index:55;display:flex;align-items:center;gap:6px}.clo-fab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule-strong);background:var(--bg-elev);color:var(--ink);font:inherit;font-size:14px;padding:10px 18px;border-radius:999px;box-shadow:var(--shadow-pop);cursor:pointer}.clo-fab-dismiss{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule);background:var(--bg-elev);color:var(--ink-2);width:32px;height:32px;border-radius:999px;font:inherit;font-size:14px;cursor:pointer;box-shadow:var(--shadow-pop)}.clo-back-to-shelf{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule);background:var(--bg-elev);color:var(--ink-2);display:inline-flex;align-items:center;gap:4px;padding:4px 10px 4px 6px;border-radius:999px;font:inherit;font-size:12px;cursor:pointer;flex-shrink:0;transition:background .12s ease,color .12s ease,border-color .12s ease}.clo-back-to-shelf:hover{background:var(--bg-sunken);color:var(--ink);border-color:var(--rule-strong)}.clo-back-to-shelf-label{font-weight:500;letter-spacing:.02em}.clo-reader-fallback{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--ink-3)}.clo-reader-fallback-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule);background:var(--bg-elev);color:var(--ink);padding:8px 16px;border-radius:8px;font:inherit;cursor:pointer}.clo-reader-fallback-btn:hover{background:var(--bg-sunken)}.clo-settings{padding:16px;display:flex;flex-direction:column;gap:22px;font-size:13px}.clo-set-grp{display:flex;flex-direction:column;gap:10px}.clo-set-grp-lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:600}.clo-segment{display:inline-flex;background:var(--bg-sunken);border-radius:8px;padding:2px;align-self:flex-start}.clo-set-grp .clo-segment{display:flex;align-self:stretch}.clo-set-grp .clo-segment-btn{flex:1 1 0}.clo-segment-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:6px 14px;border-radius:6px;font-size:12px;color:var(--ink-3);cursor:pointer;white-space:nowrap}.clo-segment-btn:hover{color:var(--ink)}.clo-segment-btn-on{background:var(--bg-elev);color:var(--ink);box-shadow:0 1px 2px #0000000f}.clo-set-hint{font-size:11.5px;line-height:1.55;color:var(--ink-3);margin-top:2px}.clo-set-row{display:flex;align-items:center;gap:10px;min-height:28px}.clo-set-row-lbl{flex:0 0 auto;min-width:80px;font-size:12px;color:var(--ink-2)}.clo-set-row>:last-child{margin-left:auto}.clo-ci-textarea{width:100%;resize:vertical;min-height:76px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:var(--bg-elev);color:var(--ink);font:inherit;font-size:12.5px;line-height:1.55;box-sizing:border-box}.clo-ci-textarea:focus{outline:none;border-color:var(--ink-3)}.clo-ci-bar{display:flex;align-items:center;gap:10px;margin-top:4px}.clo-ci-count{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:var(--ink-4)}.clo-ci-saved{font-size:11px;color:var(--ink-3);margin-left:auto}.clo-ci-bar .clo-segment-btn{margin-left:auto;background:var(--bg-sunken)}.clo-ci-bar .clo-segment-btn:disabled{opacity:.4;cursor:default}.clo-ci-bar .clo-ci-saved+.clo-segment-btn{margin-left:0}.clo-redigest-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule-strong);background:var(--bg-elev);color:var(--ink-2);padding:8px 14px;border-radius:8px;font-size:12.5px;font-weight:500;cursor:pointer;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;transition:background .12s ease,color .12s ease,border-color .12s ease}.clo-redigest-btn:hover{background:var(--bg-sunken);color:var(--ink);border-color:var(--ink-3)}.clo-redigest-btn:active{background:var(--bg-sunken)}.clo-pref{display:flex;flex-direction:column;gap:6px}.clo-pref-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--ink-2)}.clo-pref-val{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--ink-4)}.clo-pref input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:16px;background:transparent;cursor:pointer}.clo-pref input[type=range]::-webkit-slider-runnable-track{height:2px;background:var(--rule-strong);border-radius:999px}.clo-pref input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-top:-6px;width:14px;height:14px;border-radius:50%;background:var(--bg-elev);border:1.5px solid var(--accent-user);box-shadow:0 1px 2px #0000001a}.clo-pref input[type=range]::-moz-range-track{height:2px;background:var(--rule-strong);border-radius:999px}.clo-pref input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--bg-elev);border:1.5px solid var(--accent-user)}.clo-provider-card{border:1px solid var(--rule);border-radius:10px;padding:12px;background:var(--bg)}.clo-provider-card-active{border-color:color-mix(in oklab,var(--accent-user) 30%,var(--rule))}.clo-provider-head{display:flex;align-items:flex-start;gap:8px;justify-content:space-between}.clo-provider-name{font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:8px}.clo-provider-active{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--accent-user);background:var(--accent-user-bg);padding:2px 8px;border-radius:99px;font-weight:500}.clo-provider-model{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;color:var(--ink-2);margin-top:4px}.clo-provider-base{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;color:var(--ink-4);margin-top:2px;word-break:break-all}.clo-provider-actions{display:flex;flex-direction:column;gap:4px}.clo-provider-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-size:11.5px;color:var(--ink-3);cursor:pointer;padding:2px 6px;border-radius:6px;text-align:right}.clo-provider-actions button:hover{color:var(--ink);background:var(--bg-sunken)}.clo-provider-actions .clo-danger:hover{color:#c14a3a;background:color-mix(in oklab,#c14a3a 10%,transparent)}.clo-set-select{width:100%;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1px solid var(--rule-strong);background:var(--bg-elev);color:var(--ink);padding:6px 28px 6px 10px;font-size:12.5px;border-radius:8px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 14px) 50%,calc(100% - 9px) 50%;background-size:5px 5px;background-repeat:no-repeat}.clo-set-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule-strong);background:var(--bg-elev);color:var(--ink);padding:6px 10px;border-radius:8px;font-size:12.5px}.clo-set-input-mono{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px}.clo-set-error{font-size:11.5px;color:#c14a3a}.clo-set-warn{font-size:11.5px;color:var(--accent-user);background:var(--accent-user-bg);padding:6px 8px;border-radius:6px}.clo-set-form{display:flex;flex-direction:column;gap:8px}.clo-set-field{display:flex;flex-direction:column;gap:3px}.clo-set-field-lbl{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;color:var(--ink-3)}.clo-set-field-hint{font-size:10.5px;color:var(--ink-4)}.clo-set-actions{display:flex;justify-content:flex-end;gap:6px}.clo-set-presets{display:flex;flex-wrap:wrap;gap:4px}.clo-set-presets button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule);background:var(--bg);color:var(--ink-2);padding:4px 8px;border-radius:6px;font-size:11.5px;cursor:pointer}.clo-set-presets button:hover{background:var(--bg-sunken);color:var(--ink);border-color:var(--rule-strong)}.clo-set-notes{background:var(--bg-sunken);border-radius:10px;padding:12px 14px;color:var(--ink-3);font-size:11.5px;line-height:1.55}.clo-set-notes h4{margin:0 0 6px;font-weight:600;color:var(--ink-2);font-size:12px}.clo-set-notes ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.clo-set-notes code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10.5px;background:var(--bg);padding:1px 4px;border-radius:4px}.clo-popover{position:fixed;z-index:50;background:var(--bg-elev);border-radius:14px;box-shadow:var(--shadow-pop);border:1px solid var(--rule);overflow:hidden;font-size:13px;color:var(--ink)}.clo-popover-quote{display:flex;gap:10px;padding:12px 14px;background:var(--accent-user-bg);border-bottom:1px solid var(--rule)}.clo-popover-quote-bar{flex:0 0 2px;background:var(--accent-user);border-radius:2px}.clo-popover-quote-text{font-family:var(--font-reading);font-size:12.5px;line-height:1.55;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.clo-popover-textarea{display:block;width:100%;resize:none;border:0;background:transparent;font:inherit;color:var(--ink);padding:12px 14px;outline:none;font-size:13px;line-height:1.55}.clo-popover-textarea::-moz-placeholder{color:var(--ink-4)}.clo-popover-textarea::placeholder{color:var(--ink-4)}.clo-popover-foot{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 10px;border-top:1px solid var(--rule);background:var(--bg-elev)}.clo-popover-hint{font-size:10.5px;color:var(--ink-4);display:inline-flex;align-items:center;gap:4px}.clo-popover-hint kbd{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:10px;padding:1px 5px;border:1px solid var(--rule-strong);border-bottom-width:2px;border-radius:4px;background:var(--bg);color:var(--ink-2)}.clo-popover-actions{display:flex;gap:6px}.clo-btn-ghost{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:var(--ink-2);padding:6px 10px;border-radius:6px;font-size:12px;cursor:pointer}.clo-btn-ghost:hover{background:var(--bg-sunken);color:var(--ink)}.clo-btn-primary{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent-user);color:#fff;padding:6px 14px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;box-shadow:0 1px color-mix(in oklab,var(--accent-user) 60%,black)}.clo-btn-primary:hover{filter:brightness(1.04)}.clo-btn-primary:disabled{opacity:.5;cursor:progress}[data-theme=dark] .clo-btn-primary{color:#1a1814}.clo-card{position:absolute;z-index:30;top:56px;right:24px;width:360px;max-width:calc(100vw - 32px);background:var(--bg-elev);border:1px solid var(--rule);border-radius:14px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;overflow:hidden}.clo-card-head{display:flex;align-items:center;justify-content:space-between;padding:10px 12px 8px}.clo-card-quote{font-family:var(--font-reading);font-size:14px;line-height:1.65;color:var(--ink);margin:0 14px 4px;padding:10px 12px;border-radius:8px;border-left:2px solid var(--accent-user);background:var(--accent-user-bg)}.clo-card-quote-ai{border-left-color:var(--accent-ai);background:var(--accent-ai-bg)}.clo-card-body{padding:12px 14px;border-top:1px solid var(--rule)}.clo-card-body-lbl{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-3);font-weight:600;margin-bottom:4px}.clo-card-body p{margin:0;font-size:13px;line-height:1.65;color:var(--ink)}.clo-card-empty{padding:12px 14px;font-size:12px;color:var(--ink-4)}.clo-card-reply{background:var(--accent-ai-bg);color:var(--accent-ai-ink);padding:12px 14px;border-top:1px solid color-mix(in oklab,var(--accent-ai) 16%,transparent)}.clo-card-reply-hd{display:inline-flex;align-items:center;gap:5px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--accent-ai);margin-bottom:5px}.clo-card-reply-time{color:var(--ink-4);font-weight:400;letter-spacing:0;text-transform:none;font-size:10.5px}.clo-card-reply p{margin:0;font-size:13px;line-height:1.7}.clo-card-foot{display:flex;justify-content:space-between;align-items:center;padding:8px 12px 10px;border-top:1px solid var(--rule);font-size:11px;color:var(--ink-3)}.clo-card-chap{color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.clo-card-delete{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-size:11px;color:var(--ink-3);cursor:pointer;padding:4px 8px;border-radius:6px}.clo-card-delete:hover{color:#c14a3a;background:color-mix(in oklab,#c14a3a 8%,transparent)}.clo-dropzone{flex:1;display:flex;align-items:center;justify-content:center;background:var(--bg);padding:24px;transition:background .15s ease;width:100%;height:100%}.clo-dropzone-active{background:var(--accent-user-bg)}.clo-dropzone-inner{text-align:center;max-width:460px;display:flex;flex-direction:column;align-items:center;gap:16px}.clo-dropzone-glyph{width:80px;height:100px;border-radius:4px 8px 8px 4px;background:var(--bg-sunken);position:relative;box-shadow:0 1px 2px #0000000f,inset 1px 0 #0000000f;border-left:3px solid var(--accent-user)}.clo-dropzone-glyph:after{content:"";position:absolute;top:18px;right:12px;bottom:18px;left:12px;background:repeating-linear-gradient(to bottom,var(--ink-4) 0 1px,transparent 1px 8px);opacity:.32}.clo-dropzone-title{font-family:var(--font-reading);font-size:22px;color:var(--ink)}.clo-dropzone-sub{font-size:13.5px;color:var(--ink-3);line-height:1.6}.clo-dropzone-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--ink);color:var(--bg);padding:9px 18px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;margin-top:6px}[data-theme=dark] .clo-dropzone-cta{background:var(--ink);color:var(--bg)}.clo-drop-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border:4px dashed transparent;background:transparent;transition:background .12s ease,border-color .12s ease;z-index:25}.clo-drop-overlay-active{pointer-events:auto;background:color-mix(in oklab,var(--accent-user) 18%,transparent);border-color:var(--accent-user)}.clo-gate{display:flex;align-items:center;justify-content:center;height:100dvh;width:100vw;background:var(--bg)}.clo-gate-card{width:100%;max-width:420px;background:var(--bg-elev);border:1px solid var(--rule);border-radius:14px;padding:24px;box-shadow:var(--shadow-card)}.clo-gate-title{margin:0 0 4px;font-family:var(--font-reading);font-size:20px;font-weight:600;color:var(--ink)}.clo-gate-sub{margin:0 0 14px;font-size:13px;color:var(--ink-3);line-height:1.55}.clo-gate-sub code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;background:var(--bg-sunken);padding:1px 5px;border-radius:4px}.clo-gate-input{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--rule-strong);background:var(--bg);color:var(--ink);padding:8px 12px;border-radius:8px;font-size:13px;font-family:ui-monospace,SF Mono,Menlo,monospace}.clo-gate-input:focus{outline:none;border-color:var(--accent-user)}.clo-gate-submit{margin-top:12px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:var(--accent-user);color:#fff;padding:9px 12px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;box-shadow:0 1px color-mix(in oklab,var(--accent-user) 60%,black)}.clo-gate-submit:hover{filter:brightness(1.04)}[data-theme=dark] .clo-gate-submit{color:#1a1814}.clo-error-toast{position:absolute;bottom:12px;left:12px;right:12px;z-index:60;background:var(--bg-elev);border:1px solid color-mix(in oklab,#c14a3a 50%,var(--rule));color:#c14a3a;padding:8px 12px;border-radius:10px;font-size:12px;box-shadow:var(--shadow-card);display:flex;align-items:center;gap:12px}.clo-error-toast button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#c14a3a;cursor:pointer;padding:2px 6px;font-size:12px;text-decoration:underline}@media (max-width: 767px){.clo-sidebar{position:fixed;inset:0 0 0 auto;width:86vw;max-width:380px;z-index:40;box-shadow:var(--shadow-pop);transition:transform .22s ease;flex-direction:column;border-left:1px solid var(--rule)}.clo-app[data-sidebar=closed] .clo-sidebar{transform:translate(100%)}.clo-icon-rail{display:none}.clo-mobile-tabs{display:flex}.clo-detail-panel{width:100%;border-left:0;flex:1 1 auto;min-height:0}.clo-sidebar[data-panel=closed] .clo-detail-panel{display:flex}.clo-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg-overlay);z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.clo-pagezone{width:14%;min-width:36px}}@media (min-width: 768px){.md\:hidden{display:none}}
