:root{--paper:#fbfaf7;--chrome:#f4f2ee;--desk:#e9e6e0;--hairline:#dcd8d0;--field:#fff;--ink:#1d1d1f;--ink-2:#5f5c56;--ink-3:#8a867f;--accent:#2f5d8c;--accent-ink:#fff;--good:#2e5e3e;--warn:#9a6b12;--bad:#7a2436;--tab-navy:#24476e;--tab-forest:#2e5e3e;--tab-burgundy:#7a2436;--tab-slate:#4a5563;--serif:ui-serif, "New York", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--sans:Inter, -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--radius:12px;--radius-lg:16px;--max:1080px;--shell:#e8ebf0;--surface:#fff;--surface-muted:#f6f7f9;--shadow-xs:0 1px 2px #0f172a0d;--shadow-sm:0 1px 3px #0f172a0f, 0 6px 20px #0f172a0a;--shadow-md:0 16px 48px #0f172a1a;--sidebar-bg:#121316;--sidebar-border:#2a2b30;--sidebar-ink:#eef0f3;--sidebar-ink-2:#9aa0a8;--sidebar-hover:#1c1e24;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme=light]){--paper:#141416;--chrome:#1e1e21;--desk:#26262a;--hairline:#34343a;--field:#2a2a2e;--ink:#f2f2f2;--ink-2:#a8a8ad;--ink-3:#7c7c82;--accent:#7fa7d4;--accent-ink:#0f1a26;--good:#7fbf93;--warn:#d9a84a;--bad:#e08a9b;--shell:#0f1012;--surface:#1a1b1f;--surface-muted:#222328;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 2px 12px #00000059;--shadow-md:0 20px 50px #00000073}}:root[data-theme=dark]{--paper:#141416;--chrome:#1e1e21;--desk:#26262a;--hairline:#34343a;--field:#2a2a2e;--ink:#f2f2f2;--ink-2:#a8a8ad;--ink-3:#7c7c82;--accent:#7fa7d4;--accent-ink:#0f1a26;--good:#7fbf93;--warn:#d9a84a;--bad:#e08a9b;--shell:#0f1012;--surface:#1a1b1f;--surface-muted:#222328;--shadow-xs:0 1px 2px #00000059;--shadow-sm:0 2px 12px #00000059;--shadow-md:0 20px 50px #00000073}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.55}a{color:var(--accent);font-weight:500;text-decoration:none}a:hover{text-underline-offset:2px;text-decoration:underline}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}h1{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(26px,2.4vw,32px);font-weight:600;line-height:1.15}h2{font-family:var(--serif);letter-spacing:-.015em;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.2}p{margin:0 0 12px}.muted{color:var(--ink-2)}.small{font-size:14px}.plan-count{margin:4px 0 0}.plan-count.over{color:var(--warn)}.mono{font-family:var(--mono);word-break:break-all;font-size:13px}.skip-link{background:var(--ink);color:var(--paper);z-index:100;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:12px}.container{width:min(var(--max), 100% - 32px);margin-inline:auto}.site-header{z-index:20;background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);border-bottom:1px solid var(--hairline);box-shadow:var(--shadow-xs);position:sticky;top:0}.nav{align-items:center;gap:20px;height:60px;display:flex}.brand{color:var(--ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:650;display:inline-flex}.brand:hover{text-decoration:none}.brand-mark{grid-template-rows:repeat(3,4px);gap:2px;width:20px;display:grid}.brand-mark span{border-radius:0 3px 3px 0;height:4px;display:block}.brand-mark span:first-child{background:var(--tab-navy);width:14px}.brand-mark span:nth-child(2){background:var(--tab-forest);width:20px}.brand-mark span:nth-child(3){background:var(--tab-burgundy);width:11px}.brand-suffix{color:var(--ink-3);font-weight:500}.nav-links{gap:18px;display:flex}.nav-links a{color:var(--ink-2);padding:6px 0;font-size:15px;font-weight:500}.nav-links a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.nav-links a:hover{color:var(--ink);text-decoration:none}.nav-user{color:var(--ink-2);align-items:center;gap:12px;margin-left:auto;font-size:14px;display:flex}.nav-user .who{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}@media (max-width:640px){.nav-user .who{display:none}.nav{gap:14px}}main{padding:28px 0 56px}.page-head{border-bottom:1px solid color-mix(in srgb, var(--hairline) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:4px;display:flex}.page-head .lede{color:var(--ink-2);max-width:42rem;margin:0;font-size:15px}.cookie-notice{z-index:300;background:color-mix(in srgb, var(--ink) 92%, transparent);color:var(--paper);border-top:1px solid var(--hairline);padding:14px 20px calc(14px + env(safe-area-inset-bottom,0px));position:fixed;inset:auto 0 0;box-shadow:0 -8px 32px #0000001f}.cookie-notice-inner{max-width:var(--page-max,1200px);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:16px;margin:0 auto;display:flex}.cookie-notice p{color:var(--paper);opacity:.92;flex:1;min-width:min(100%,16rem);margin:0;font-size:13px;line-height:1.45}.cookie-notice a{color:#fff;text-underline-offset:2px;text-decoration:underline}.cookie-notice-actions{flex-shrink:0;order:-1;gap:8px;display:flex}.cookie-notice-actions .btn{min-width:4.5rem}body.cookie-notice-open{padding-bottom:72px}.site-footer{border-top:1px solid var(--hairline);color:var(--ink-3);padding:18px 0;font-size:13px}.site-footer .container{flex-wrap:wrap;gap:16px;display:flex}.site-footer a{color:var(--ink-2)}.card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);margin-bottom:16px;padding:20px 22px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.stack{gap:10px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-choice{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.search-choice input{flex:none;margin:4px 0 0}.row-end{justify-content:flex-end}.kv{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;display:grid}.kv dt{color:var(--ink-2)}.kv dd{margin:0}.tabs{border-bottom:1px solid var(--hairline);gap:4px;margin-bottom:18px;display:flex;overflow-x:auto}.tabs a{color:var(--ink-2);white-space:nowrap;border-radius:8px 8px 0 0;padding:10px 14px;font-weight:500}.tabs a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.tabs a:hover{background:var(--desk);text-decoration:none}.shelf-tabs{border-bottom:1px solid var(--hairline);align-items:center;gap:2px;margin-bottom:18px;display:flex;overflow-x:auto}.shelf-tab{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px 8px 0 0;padding:10px 14px;font-size:13px;font-weight:700}.shelf-tab[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.shelf-tab:hover{background:var(--desk)}.shelf-tab.drop-target{background:color-mix(in srgb, var(--accent) 14%, transparent);box-shadow:inset 0 0 0 2px var(--accent)}.shelf-tabs .shelf-more,.shelf-tabs .shelf-add{flex:none;height:28px;padding:0 8px}.shelf-empty{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.shelf-empty p{margin:0}.field{gap:6px;margin-bottom:14px;display:grid}.field label{color:var(--ink-2);font-size:14px;font-weight:600}.hint{color:var(--ink-3);margin:0;font-size:13px}.input{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--hairline);border-radius:8px;width:100%;max-width:420px;padding:9px 12px}.input::placeholder{color:var(--ink-3)}.password{max-width:420px;position:relative}.password .input{padding-right:68px}.password .toggle{height:28px;color:var(--ink-2);padding:0 10px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 25%, transparent);outline:none}select.input{max-width:240px}.form-row{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.form-row .field{flex:200px;margin-bottom:0}.form-row .field.narrow{flex:0 180px}.btn{height:38px;font:600 14px/1 var(--sans);border:1px solid var(--hairline);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 16px;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.btn:hover{background:var(--surface-muted)}.btn:disabled{opacity:.55;cursor:default}.btn-primary{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:var(--shadow-xs)}.btn-primary:hover{background:color-mix(in srgb, var(--ink) 88%, var(--accent));border-color:color-mix(in srgb, var(--ink) 88%, var(--accent))}.btn-danger{color:var(--bad);border-color:color-mix(in srgb, var(--bad) 40%, var(--hairline))}.btn-danger:hover{background:color-mix(in srgb, var(--bad) 10%, var(--paper))}.btn-quiet{background:0 0;border-color:#0000}.btn-sm{height:32px;padding:0 12px;font-size:13px}.btn-provider{border-radius:10px;gap:10px;width:100%;height:44px;padding:0 14px;font-size:15px;font-weight:500}.btn-provider .logo{flex:none;width:18px;height:18px;display:inline-flex}.btn-provider .logo svg{width:18px;height:18px;display:block}.btn-apple{color:#fff;background:#000;border-color:#000}.btn-apple:hover{background:#1f1f1f}.btn-google{color:#1f1f1f;background:#fff;border-color:#747775}.btn-google:hover{background:#f2f2f2}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-apple{color:#000;background:#fff;border-color:#fff}:root:not([data-theme=light]) .btn-apple:hover{background:#e6e6e6}:root:not([data-theme=light]) .btn-google{color:#e3e3e3;background:#131314;border-color:#8e918f}:root:not([data-theme=light]) .btn-google:hover{background:#1f1f20}}:root[data-theme=dark] .btn-apple{color:#000;background:#fff;border-color:#fff}:root[data-theme=dark] .btn-apple:hover{background:#e6e6e6}:root[data-theme=dark] .btn-google{color:#e3e3e3;background:#131314;border-color:#8e918f}:root[data-theme=dark] .btn-google:hover{background:#1f1f20}.notice{border:1px solid var(--hairline);background:var(--chrome);border-radius:8px;margin:0 0 14px;padding:10px 14px}.notice-success{border-color:color-mix(in srgb, var(--good) 40%, var(--hairline));color:var(--good)}.notice-error{border-color:color-mix(in srgb, var(--bad) 40%, var(--hairline));color:var(--bad)}.chip{background:var(--desk);color:var(--ink-2);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.chip-good{background:color-mix(in srgb, var(--good) 15%, var(--desk));color:var(--good)}.chip-warn{background:color-mix(in srgb, var(--warn) 18%, var(--desk));color:var(--warn)}.chip-bad{background:color-mix(in srgb, var(--bad) 15%, var(--desk));color:var(--bad)}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:middle;padding:10px}th{color:var(--ink-2);font-size:13px;font-weight:600}tr:last-child td{border-bottom:0}td .input{max-width:150px;padding:5px 8px}.actions{white-space:nowrap;text-align:right}.list{margin:0;padding:0;list-style:none}.list li{border-bottom:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 0;display:flex}.list li:last-child{border-bottom:0}.list .grow{flex:200px}.org-card{color:var(--ink);background:var(--chrome);border:1px solid var(--hairline);border-radius:var(--radius);padding:16px 18px;display:block}.org-card:hover{border-color:var(--accent);text-decoration:none}.org-card h2{margin:0 0 4px}.problem-card{border-color:color-mix(in srgb, var(--warn) 45%, var(--hairline))}.problem-card h2{font-size:17px}.home-group{margin-top:14px}.home-group summary{cursor:pointer;color:var(--ink-2);font-size:14px}.home-group>.data-table,.home-group>.list{margin-top:8px}.untitled .mono{margin-left:2px}.data-table .actions-col{white-space:nowrap;text-align:right;width:1%;padding-left:4px}.row-more{visibility:hidden;height:28px;padding:0 8px}tr:hover .row-more,tr:focus-within .row-more,.binder-card:hover .row-more,.binder-card:focus-within .row-more{visibility:visible}@media (hover:none),(max-width:640px){.row-more{visibility:visible}}.binder-card{position:relative}.binder-card>.row-more{background:var(--chrome);position:absolute;top:12px;right:12px}.dialog{border:1px solid var(--hairline);border-radius:var(--radius);background:var(--chrome);color:var(--ink);width:calc(100% - 32px);max-width:440px;padding:22px}.dialog::backdrop{background:#00000059}.dialog-body{margin-bottom:18px}.dialog-actions{justify-content:flex-end;gap:10px;display:flex}.auth{max-width:420px;margin:24px auto}.auth-panel{box-shadow:var(--shadow-md);border-radius:var(--radius-lg);margin-bottom:0;padding:32px 28px 28px}.auth-panel .auth-lede{margin:8px 0 0}.auth .switch{gap:6px;margin-bottom:18px;display:flex}.auth .switch button[aria-pressed=true]{background:var(--desk)}.auth .providers{gap:10px;margin:20px 0 18px;display:grid}.auth .or{color:var(--ink-3);align-items:center;gap:12px;margin:0 0 14px;font-size:13px;display:flex}.auth .or:before,.auth .or:after{content:"";background:var(--hairline);flex:1;height:1px}.auth .auth-email{margin-bottom:0;padding-top:2px}.auth .auth-email .switch{margin-bottom:12px}.auth .auth-email .field{margin-bottom:8px}.auth .auth-email form.stack>.field:last-of-type{margin-bottom:10px}.center{text-align:center}.loading{color:var(--ink-3);text-align:center;padding:40px 0}.binder-head .search{width:220px;max-width:100%;height:38px;padding:0 12px}.search-field{max-width:100%;display:inline-block;position:relative}.search-field .search{width:220px;max-width:100%;height:38px;padding:0 34px 0 12px}.search-spinner{border:2px solid var(--hairline);border-top-color:var(--accent);pointer-events:none;border-radius:50%;width:14px;height:14px;margin-top:-7px;animation:.8s linear infinite search-spin;position:absolute;top:50%;right:24px}.search-spinner[hidden]{display:none}@keyframes search-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-spinner{animation-duration:2.4s}}mark{background:color-mix(in srgb, var(--accent) 28%, transparent);color:inherit;border-radius:2px;padding:0 1px}.page-results-list{margin:0 0 12px}.page-results-binder,.page-result{margin:0 0 8px}.page-result-head{flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0 0 2px;display:flex}.page-result-head>h3{margin:0;font-size:16px;font-weight:600}.page-result-caption{overflow-wrap:anywhere;min-width:0}.page-hits{margin:0;padding:0;list-style:none}.page-hit{box-sizing:border-box;min-height:28px;color:var(--ink);border-radius:6px;align-items:baseline;gap:10px;padding:5px 8px;font-weight:400;display:flex}.page-hit:hover{background:var(--surface-muted);text-decoration:none}.page-hit .page-no{font-variant-numeric:tabular-nums;flex:none;min-width:36px}.page-hit .snippet{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:0;display:-webkit-box;overflow:hidden}.binder-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;display:grid}.binder-index{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);max-height:calc(100vh - 32px);box-shadow:var(--shadow-sm);flex-direction:column;gap:1px;padding:10px;display:flex;position:sticky;top:16px;overflow:auto}@media (max-width:820px){.binder-layout{grid-template-columns:1fr}.binder-index{max-height:40vh;position:static}.binder-page.viewing-document .binder-index{display:none}}.index-item{color:var(--ink);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;font-size:14px;line-height:1.35;transition:background .1s,border-color .1s;display:flex;position:relative}.index-item:hover{background:var(--surface-muted);text-decoration:none}.index-item[aria-current=page]{background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--ink);border-color:color-mix(in srgb, var(--accent) 22%, var(--hairline));box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.index-item .disclosure{width:24px;height:24px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-left:-4px;padding:0;display:inline-flex}.index-item .disclosure svg{transition:transform .12s}.index-item .disclosure.open svg{transform:rotate(90deg)}.index-item button.disclosure:hover{background:color-mix(in srgb, currentColor 16%, transparent)}.index-item button.disclosure:focus-visible{outline-offset:-1px;outline:2px solid}.index-item[aria-current=page] .disclosure{color:var(--accent)}.index-tools{justify-content:flex-end;padding:0 2px 6px;display:flex}.index-tools .btn{height:28px;color:var(--ink-2);border-radius:6px;padding:0 8px;font-size:12px}.index-item .num{font-variant-numeric:tabular-nums;min-width:2.4em;color:var(--ink-3);flex:none;font-size:12px;font-weight:600}.index-item .title{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.index-item .count{font-variant-numeric:tabular-nums;color:var(--ink-3);flex:none;font-size:12px}.index-item[aria-current=page] .num,.index-item[aria-current=page] .count,.index-item[aria-current=page] .glyph{color:var(--accent);opacity:1}.index-item[aria-current=page] .more{color:var(--ink)}.index-item{padding-left:4px}.index-item.depth-1{padding-left:18px}.index-item.depth-2{padding-left:32px}.index-item.depth-3{padding-left:46px}.index-item.depth-4{padding-left:60px}.index-item .glyph{width:13px;color:var(--ink-3);flex:none;display:inline-flex}.index-item .more{height:24px;margin-left:auto;padding:0 6px}.index-deleted{border-top:1px solid var(--hairline);color:var(--ink-2);border-radius:0 0 8px 8px;margin-top:8px;padding-top:10px}.index-actions{padding:8px 4px 2px}.index-empty{margin:0;padding:8px}.index-item.tab-look{--tab-c:var(--c-light);--tab-ink:#fff;min-height:var(--tab-h);background:var(--tab-c);color:var(--tab-ink);padding-top:4px;padding-bottom:4px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .index-item.tab-look{--tab-c:var(--c-dark)}}:root[data-theme=dark] .index-item.tab-look{--tab-c:var(--c-dark)}.index-item.tab-look:hover{background:var(--tab-c);filter:brightness(.94)}.index-item.tab-look{margin-right:14px;transition:margin .12s,filter .12s}.index-item.tab-look.depth-1{margin-left:14px}.index-item.tab-look.depth-2{margin-left:28px}.index-item.tab-look.depth-3{margin-left:42px}.index-item.tab-look.depth-4{margin-left:56px}.index-item.tab-look:not([aria-current=page]){filter:saturate(.85)brightness(.97)}.index-item.tab-look[aria-current=page]{box-shadow:inset -5px 0 0 #ffffffd9, 0 0 0 2px var(--surface), 0 0 0 4px var(--tab-c);z-index:1;border-color:#0000;margin-right:0}.index-item.tab-look.look-minimal[aria-current=page]{box-shadow:inset 4px 0 0 var(--tab-c), 0 0 0 2px var(--surface), 0 0 0 4px var(--tab-c)}.index-item.tab-look .title{font-size:var(--tab-font);font-weight:600}.index-item.tab-look.look-wrap .title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.2;display:-webkit-box;overflow:hidden}.index-item.tab-look .num,.index-item.tab-look .count{color:inherit;opacity:.8;font-size:var(--tab-font)}.index-item.tab-look .disclosure,.index-item.tab-look .more,.index-item.tab-look[aria-current=page] .num{color:inherit}.index-item.tab-look.look-rounded{border-radius:10px 0 0 10px}.index-item.tab-look.look-square{border-radius:0}.index-item.tab-look.look-minimal{--tab-ink:var(--ink);background:color-mix(in srgb, var(--tab-c) 22%, transparent);box-shadow:inset 4px 0 0 var(--tab-c)}.index-item.tab-look.look-pale{--tab-ink:var(--ink)}.tab-look-preview{border-radius:var(--radius-lg);background:var(--surface-muted);flex-direction:column;gap:6px;padding:10px;display:flex}.tab-look-preview .index-item{cursor:default}.tab-look-dialog .segmented{flex-wrap:nowrap}.swatch{background:var(--tab-slate);border-radius:3px;flex:none;width:10px;height:10px}.swatch-navy,.swatch-blue{background:var(--tab-navy)}.swatch-forest,.swatch-green{background:var(--tab-forest)}.swatch-burgundy,.swatch-red{background:var(--tab-burgundy)}.swatch-ochre{background:#9a6b12}.swatch-teal{background:#1f6b6b}.swatch-plum{background:#5b3a6e}.swatch-slate{background:var(--tab-slate)}.swatch-graphite{background:#333}.tinted{background:var(--c-light)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .tinted{background:var(--c-dark)}}:root[data-theme=dark] .tinted{background:var(--c-dark)}.tinted.fill-only{box-shadow:inset 0 0 0 1px var(--hairline)}.binder-cover.tinted.fill-only{color:#1d1d1f;box-shadow:0 2px 8px #0000002e, inset 10px 0 0 #00000014, inset 0 0 0 1px var(--hairline)}.binder-main{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);min-width:0;min-height:280px;box-shadow:var(--shadow-sm);padding:20px 22px}.main-head{border-bottom:1px solid color-mix(in srgb, var(--hairline) 65%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;padding-bottom:12px;display:flex}.main-head h2{margin:2px 0;font-size:clamp(22px,2vw,26px)}.main-head p{margin:0}.crumbs{color:var(--ink-3);margin:0 0 4px;font-size:13px}.crumbs a{color:var(--accent)}.crumbs a:hover{text-decoration:underline}.num-big{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-right:10px;font-weight:600}.binder-main .data-table{background:0 0;border:0;border-radius:0}.binder-main .data-table th{background:0 0}.doc-table .thumb-col{width:58px;padding:6px 6px 6px 0}.doc-table .actions-col{text-align:right;width:1%}.doc-row .thumb{background:var(--field);border:1px solid var(--hairline);width:40px;height:52px;color:var(--ink-3);border-radius:4px;justify-content:center;align-items:center;font-size:16px;text-decoration:none;display:flex;overflow:hidden}.doc-row .thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.doc-row .thumb-folder{background:var(--desk);font-size:13px}.doc-row .doc-title{color:var(--ink);font-weight:600}.doc-row .doc-title:hover{color:var(--accent)}.doc-row[draggable=true]{cursor:grab}.dragging{opacity:.4}.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.drop-into{outline:2px solid var(--accent);outline-offset:-2px}.empty{margin:14px 0 0}.menu{z-index:400;background:var(--chrome);border:1px solid var(--hairline);border-radius:10px;flex-direction:column;gap:1px;min-width:180px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.menu-item{text-align:left;font:500 14px/1.2 var(--sans);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:9px 10px}.menu-item:hover,.menu-item:focus-visible{background:var(--desk);outline:none}.menu-item:disabled{color:var(--ink-3);cursor:default;background:0 0}.menu-danger{color:var(--bad)}.menu-separator{background:var(--hairline);height:1px;margin:4px 2px}.pages{gap:18px;display:grid}.page-slot{background:var(--chrome);border:1px solid var(--hairline);border-radius:8px;flex-direction:column;align-items:center;gap:6px;min-height:240px;margin:0;padding:10px;display:flex}.page-slot canvas{background:#fff;max-width:100%;height:auto;box-shadow:0 1px 4px #00000026}.qr{background:#fff;border-radius:8px;margin:12px auto;padding:8px;display:block}.choices{flex-direction:column;gap:2px;max-height:50vh;margin-bottom:12px;display:flex;overflow:auto}.choice{border-radius:8px;justify-content:flex-start;height:36px}.choice-check{cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:36px;padding:0 12px;display:flex}.choice-check:hover{background:var(--desk)}.choice-check[hidden]{display:none}.choices-filter{margin-bottom:10px}.list li .btn-sm{height:30px;padding:0 10px;font-size:13px}.app{background:var(--shell);grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}.app.rail{grid-template-columns:68px minmax(0,1fr)}.sidebar{background:var(--sidebar-bg);height:100vh;color:var(--sidebar-ink-2);border-right:1px solid var(--sidebar-border);box-shadow:var(--shadow-sm);flex-direction:column;gap:0;padding:14px 12px;display:flex;position:sticky;top:0;overflow:hidden}.side-top{border-bottom:1px solid var(--sidebar-border);flex:none;justify-content:space-between;align-items:center;gap:6px;margin-bottom:4px;padding:4px 6px 12px;display:flex}.sidebar .brand{white-space:nowrap;min-width:0;color:var(--sidebar-ink);gap:8px;font-size:15px}.sidebar .brand-suffix{letter-spacing:.02em;text-transform:uppercase;color:var(--sidebar-ink-2);font-size:12px;font-weight:600}.side-top .btn{height:30px;color:var(--sidebar-ink-2);border-color:#0000;border-radius:6px;padding:0 6px}.side-top .btn:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.side-nav{flex-direction:column;gap:2px;display:flex}.side-nav-primary{border-bottom:1px solid var(--sidebar-border);flex:none;margin-bottom:4px;padding-bottom:6px}.side-nav-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:4px;overflow-y:auto}.side-binder-row{align-items:stretch;gap:0;min-width:0;display:flex}.side-binder-row .side-binder-link{flex:1;min-width:0}.side-binder-star{width:36px;min-height:36px;color:var(--sidebar-ink-2);border-radius:8px;flex:none;padding:0;font-size:15px;line-height:1}.side-binder-star:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.side-binder-star[aria-pressed=true]{color:#f5a623}.title-wrap{align-items:center;min-width:0;display:flex}.title-wrap a{overflow-wrap:anywhere;min-width:0}.doc-star,.side-binder-star{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.app.rail .side-binder-star{display:none}.side-heading{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--sidebar-ink-2) 85%, transparent);margin:16px 10px 6px;font-size:10px;font-weight:700}.side-item{color:var(--sidebar-ink-2);border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:500;display:flex}.side-item:hover{background:var(--sidebar-hover);color:var(--sidebar-ink);text-decoration:none}.side-item[aria-current=page]{background:var(--sidebar-hover);color:var(--sidebar-ink);border-color:color-mix(in srgb, var(--sidebar-border) 80%, var(--accent));box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.side-item .side-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-icon{color:color-mix(in srgb, var(--sidebar-ink-2) 90%, transparent);flex:none;display:inline-flex}.side-item[aria-current=page] .nav-icon{color:color-mix(in srgb, var(--accent) 70%, #fff)}.side-empty{color:var(--sidebar-ink-2);margin:2px 10px}.side-empty .btn{color:var(--sidebar-ink);height:auto;min-height:0;padding:0 4px;text-decoration:underline}.side-user{border-top:1px solid var(--sidebar-border);color:var(--sidebar-ink-2);flex-direction:column;flex:none;gap:6px;margin-top:auto;padding:12px 6px 4px;font-size:13px;display:flex}.side-user .who{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.side-user .btn{height:30px;color:var(--sidebar-ink-2);border-color:#0000;align-self:flex-start;padding:0 8px}.side-user .btn:hover{background:var(--sidebar-hover);color:var(--sidebar-ink)}.app.rail .brand-text,.app.rail .side-label,.app.rail .side-heading,.app.rail .side-empty,.app.rail .side-user{display:none}.app.rail .side-top{flex-direction:column;padding-inline:0}.app.rail .side-item{justify-content:center;padding:9px 0}.app-main{background:var(--shell);flex-direction:column;min-width:0;display:flex}.app-main main{flex:1;padding:28px 36px 52px}.app-main .site-footer{background:var(--surface);border-top:1px solid var(--hairline);margin-top:auto}.app-main .site-footer .container{width:auto;margin:0 36px}.mobile-bar{background:var(--surface);box-shadow:var(--shadow-xs);display:none}@media (max-width:820px){.app,.app.rail{grid-template-columns:minmax(0,1fr)}.sidebar{z-index:40;width:260px;transition:transform .18s;position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 10px 40px #00000040}.app.menu-open .sidebar{transform:none}.app.rail .brand-text,.app.rail .side-label,.app.rail .side-heading,.app.rail .side-empty,.app.rail .side-user{display:revert}.app.rail .side-item{justify-content:flex-start;padding:7px 10px}.app.rail .side-top{flex-direction:row}.mobile-bar{border-bottom:1px solid var(--hairline);background:var(--surface);z-index:20;box-shadow:var(--shadow-xs);align-items:center;gap:12px;padding:10px 16px;display:flex;position:sticky;top:0}.app-main main{padding:18px 16px 40px}.app-main .site-footer .container{margin:0 16px}}.data-table{border-collapse:collapse;background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-xs);font-size:14px;overflow:hidden}.table-card{border:1px solid var(--hairline);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-bottom:20px;overflow:hidden}.table-card>h2,.table-card-head h2{font-family:var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);font-size:13px;font-weight:700}.table-card>h2{border-bottom:1px solid var(--hairline);background:var(--surface-muted);margin:0;padding:14px 16px}.table-card table{box-shadow:none;border:0;border-radius:0}.data-table th{text-align:left;color:var(--ink-3);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--hairline);background:var(--surface-muted);white-space:nowrap;padding:11px 14px;font-size:11px;font-weight:700}.data-table td{border-bottom:1px solid color-mix(in srgb, var(--hairline) 80%, transparent);vertical-align:middle;padding:11px 14px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:color-mix(in srgb, var(--accent) 4%, var(--surface))}.data-table .num-col{white-space:nowrap;width:1%;color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.data-table .right{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.data-table .muted-col{color:var(--ink-2);white-space:nowrap}.data-table .title-col a{color:var(--ink);font-weight:600}.data-table .title-col a:hover{color:var(--accent)}@media (max-width:640px){.data-table .hide-sm{display:none}}tr.drop-before>td{box-shadow:inset 0 2px 0 var(--accent)}tr.drop-after>td{box-shadow:inset 0 -2px 0 var(--accent)}tr.drop-into>td{background:color-mix(in srgb, var(--accent) 12%, transparent)}.binder-main.reading{flex-direction:column;padding-bottom:0;display:flex}.binder-page.fitted .binder-layout{align-items:stretch}.binder-page.fitted .binder-index{height:100%;max-height:none;position:static}.binder-page.fitted .binder-main{overscroll-behavior:contain;height:100%;overflow-y:auto}.binder-page.fitted .binder-main.reading{overflow:hidden}.binder-main.reading>.main-head{flex:none}.reader-body>.pages,.binder-main.reading>.loading,.binder-main.reading>.notice{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:18px;overflow-y:auto}@media (min-width:821px){.app.binder-route .site-footer{display:none}.app.binder-route .app-main main{padding-bottom:0}.app.binder-route .app-main{height:100vh;overflow:hidden}}.reader-body>.pages{flex:1;min-width:0;display:block}.reader-body>.pages>.page-slot{margin-bottom:18px}.page-slot canvas{flex:none}.binder-main.reading>.reader{flex:1;min-height:0;display:flex}.reader-rail{border-right:1px solid var(--hairline);flex-direction:column;flex:none;gap:4px;padding:2px 8px 0 0;display:flex}.rail-button{width:34px;height:34px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.rail-button:hover:not(:disabled){background:var(--desk);color:var(--ink)}.rail-button.active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.rail-button:disabled{opacity:.35;cursor:default}.reader-icon{display:inline-flex}.reader-panel{overscroll-behavior:contain;border-right:1px solid var(--hairline);flex:none;width:240px;padding:0 12px 18px;display:none;overflow-y:auto}.reader.panel-open .reader-panel{display:block}.reader.panel-pages .reader-panel{width:max(132px, calc(var(--thumb-w,120px) + 44px))}.panel-head{z-index:1;background:var(--chrome);padding:6px 0 8px;font-size:14px;position:sticky;top:0}.panel-actions{margin:0 0 10px}.panel-actions .input{max-width:none}.panel-empty{margin:4px 0}.panel-list{margin:0;padding:0;list-style:none}.panel-list li{align-items:center;gap:4px;display:flex}.panel-link{text-align:left;min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:1;align-items:baseline;gap:8px;padding:7px 8px;font-size:14px;display:flex}.panel-link:hover{background:var(--desk)}.panel-link .grow{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.panel-link.depth-1{padding-left:22px}.panel-link.depth-2{padding-left:36px}.panel-link.depth-3{padding-left:50px}.find-row{flex-direction:column;gap:2px}.find-row.current{background:color-mix(in srgb, var(--accent) 16%, transparent)}.find-row .snippet{color:var(--ink-2);font-size:13px;line-height:1.35}.find-nav{align-items:center;gap:6px;padding:0 0 8px;display:flex}.find-count{min-width:56px}.page-frame{width:-moz-fit-content;width:fit-content;max-width:100%;display:block;position:relative}.page-frame canvas{display:block}.find-hits{pointer-events:none;position:absolute;inset:0}.find-hit{background:#ffcd0059;border-radius:2px;position:absolute}.find-hit.current{background:#ff8c0080;outline:2px solid #ff7800e6}.reader.grid-view .page-turn{display:none}.panel-remove{width:26px;height:26px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;font-size:16px}.panel-remove:hover{background:var(--desk);color:var(--bad)}.thumb-tools{z-index:1;background:var(--chrome);align-items:center;gap:8px;padding:0 0 10px;display:flex;position:sticky;top:34px}.thumb-tools input[type=range]{min-width:0;accent-color:var(--accent);flex:1}.thumb-list{flex-direction:column;align-items:center;gap:10px;display:flex}.thumb,.grid-page{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:6px;font-size:12px;display:flex}.thumb:hover,.grid-page:hover{background:var(--desk)}.thumb.current{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--ink);font-weight:600}.thumb-frame{width:var(--thumb-w,120px);border:1px solid var(--hairline);background:#fff;display:block;box-shadow:0 1px 3px #0000001f}.thumb-frame:empty{height:calc(var(--thumb-w,120px) * 1.29)}.thumb.current .thumb-frame{outline:2px solid var(--accent);outline-offset:1px}.thumb.selected{background:color-mix(in srgb, var(--accent) 10%, transparent)}.thumb.selected .thumb-frame{box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 55%, transparent)}.thumb-cell{justify-content:center;display:flex;position:relative}.thumb-add{border:1px solid var(--hairline);background:var(--chrome);width:22px;height:22px;color:var(--ink-2);cursor:pointer;opacity:0;border-radius:50%;font-size:14px;line-height:1;position:absolute;top:8px;right:4px}.thumb-cell:hover .thumb-add,.thumb-add:focus-visible{opacity:1}.panel-actions{vertical-align:middle;gap:6px;margin-left:8px;display:inline-flex}.panel-actions .btn{padding:2px 8px;font-size:12px}.page-notice:empty{display:none}.page-notice{margin:6px 0 0;font-size:12px}.thumb-frame canvas{width:100%;height:auto;display:block}.reader-main{flex-direction:column;flex:1;min-width:0;padding-left:14px;display:flex}.reader.plain .reader-rail,.reader.plain .reader-toolbar{display:none}.reader.plain .reader-main{padding-left:0}.reader-toolbar{flex:none;align-items:center;gap:12px;padding:0 0 10px;display:flex}.reader-toolbar .spacer{flex:1}.segmented{border:1px solid var(--hairline);background:var(--paper);border-radius:8px;display:inline-flex;overflow:hidden}.seg{width:36px;height:30px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.seg+.seg{border-left:1px solid var(--hairline)}.seg.active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent)}.grid-size{width:160px;accent-color:var(--accent);display:none}.reader.grid-view .grid-size{display:block}.reader-body{flex:1;min-height:0;display:flex}.page-grid{overscroll-behavior:contain;grid-template-columns:repeat(auto-fill, minmax(calc(var(--grid-w,180px) + 12px), 1fr));flex:1;align-content:start;gap:10px;min-width:0;padding-bottom:18px;display:none;overflow-y:auto}.page-grid .thumb-frame{width:var(--grid-w,180px)}.page-grid .thumb-frame:empty{height:calc(var(--grid-w,180px) * 1.29)}.reader.grid-view .reader-body>.pages{display:none}.reader.grid-view .page-grid{display:grid}@media (max-width:820px){.reader-rail,.reader-panel,.reader.panel-open .reader-panel{display:none}.reader-main{padding-left:0}.reader-body>.pages{overflow:visible}}tr[data-href]{cursor:pointer}tr[data-href]:hover>td{background:color-mix(in srgb, var(--accent) 7%, transparent)}.dt-wrap{min-width:0}.data-table.dt{table-layout:fixed}.dt th{text-overflow:ellipsis;position:relative;overflow:hidden}.dt td{text-overflow:ellipsis;overflow:hidden}.dt td.col-title,.dt td.col-title a{overflow-wrap:anywhere}.dt .dt-select{width:40px;padding-left:10px;padding-right:0}.dt-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;vertical-align:middle;margin:0}.dt-sort{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.dt-sort:hover{color:var(--ink)}th[aria-sort] .dt-sort{color:var(--accent)}.dt-arrow{min-width:.7em;font-size:12px}.dt-resize{cursor:col-resize;border-right:2px solid #0000;width:7px;position:absolute;top:6px;bottom:6px;right:0}.dt th:hover .dt-resize{border-right-color:var(--hairline)}.dt-resize:hover{border-right-color:var(--accent)!important}.dt .dt-columns{text-align:right;width:48px;padding:4px}.dt-columns-button{width:28px;height:28px;color:var(--ink-3);cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:16px}.dt-columns-button:hover{background:var(--desk);color:var(--ink)}.dt tbody tr.selected>td{background:color-mix(in srgb, var(--accent) 11%, transparent)}.dt:focus{outline:none}.dt:focus-visible tbody tr.active>td{box-shadow:inset 0 1px 0 var(--accent), inset 0 -1px 0 var(--accent)}.dt:focus-visible tbody tr.active>td:first-child{box-shadow:inset 2px 1px 0 var(--accent), inset 0 -1px 0 var(--accent)}.dt tr.dt-spacer>td{border:0;padding:0}.dt .actions-col,.dt td:last-child{text-align:right}.dt td:last-child{padding-left:4px;padding-right:10px}.dt .more{min-width:32px;padding:0 6px}.bulk-bar{z-index:2;background:color-mix(in srgb, var(--accent) 12%, var(--chrome));border:1px solid color-mix(in srgb, var(--accent) 30%, transparent);border-radius:10px;align-items:center;gap:8px;margin:0 0 8px;padding:8px 12px;display:flex;position:sticky;top:0}.bulk-bar[hidden]{display:none}.bulk-bar .spacer{flex:1}.reader.sidebar-hidden .reader-rail,.reader.sidebar-hidden .reader-panel{display:none!important}.reader.sidebar-hidden .reader-main{padding-left:0}@media (max-width:820px){.sidebar-toggle{display:none}}.head-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center}.add-label{align-items:center;gap:6px;display:inline-flex}.add-plus{font-size:18px;font-weight:500;line-height:1}.main-head h2 .title-more{vertical-align:middle;color:var(--muted);margin-left:6px;padding:2px 8px;font-size:18px}.main-head h2 .title-more:hover{color:var(--ink)}.layout-tools{gap:8px}.seg-text{width:30px;font-size:12px;font-weight:600}.seg svg{display:block}.doc-table.compact td{padding-top:6px;padding-bottom:6px}.kind-icon{color:var(--ink-3);display:inline-flex}.kind-icon.kind-folder{color:var(--accent)}.cover-grid{grid-template-columns:repeat(auto-fill, minmax(var(--cover-w,170px), 1fr));align-items:start;gap:26px 22px;padding:4px 0 24px;display:grid}.cover{cursor:pointer;border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:8px;display:flex;position:relative}.cover:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.cover.selected{background:color-mix(in srgb, var(--accent) 13%, transparent)}.cover .cover-frame{aspect-ratio:8.5/11;border:1px solid var(--hairline);width:100%;max-width:none;height:auto;color:var(--ink-3);background:#fff;border-radius:3px;justify-content:center;align-items:center;font-size:28px;display:flex;overflow:hidden;box-shadow:0 1px 4px #0000001f}.cover .cover-frame img{object-fit:contain;object-position:top;width:100%;height:100%;display:block}.cover .cover-folder{box-shadow:none;color:var(--accent);background:0 0;border:0}.cover .cover-folder .glyph{width:58%;display:block}.cover .cover-folder svg{width:100%;height:auto;display:block}.cover-text{min-width:0}.cover-text a{-webkit-line-clamp:2;color:var(--ink);overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.cover-text a:hover{color:var(--accent)}.cover-check{z-index:1;opacity:0;width:18px;height:18px;transition:opacity .12s;position:absolute;top:14px;left:14px}.cover:hover .cover-check,.cover-grid.selecting .cover-check,.cover-check:focus-visible{opacity:1}.cover-more{position:absolute;top:12px;right:12px}.cover-more:empty{display:none}.cover-more .btn{background:var(--chrome)}.cover.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.cover.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.cover.drop-into{box-shadow:inset 0 0 0 2px var(--accent)}.cover.dragging{opacity:.45}.cover[draggable=true]{cursor:grab}.binder-main.file-drop-target{outline:2px dashed var(--accent);outline-offset:-6px;background:color-mix(in srgb, var(--accent) 5%, transparent);border-radius:10px;position:relative}.binder-main.file-drop-target:after{content:attr(data-drop-label);background:var(--accent);color:#fff;pointer-events:none;border-radius:999px;width:-moz-fit-content;width:fit-content;margin:16px auto;padding:8px 14px;font-size:14px;font-weight:600;display:block;position:sticky;bottom:16px}.settings-dialog{border:1px solid var(--hairline);background:var(--paper);width:min(860px,100vw - 32px);max-width:none;height:min(620px,100vh - 48px);max-height:none;color:var(--ink);border-radius:16px;padding:0;overflow:hidden;box-shadow:0 24px 60px #00000047}.settings-dialog::backdrop{background:#0a0c106b}.settings-shell{height:100%;display:flex}.settings-side{background:var(--chrome);border-right:1px solid var(--hairline);flex:none;width:200px;padding:20px 12px}.settings-side h2{margin:0 8px 14px;font-size:18px}.settings-nav{flex-direction:column;gap:2px;display:flex}.settings-tab{text-align:left;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 10px;font-size:14px}.settings-tab:hover{background:var(--desk)}.settings-tab.active{background:color-mix(in srgb, var(--accent) 16%, transparent);color:var(--accent);font-weight:600}.settings-main{flex:1;min-width:0;padding:22px 28px 28px;position:relative;overflow-y:auto}.settings-close{width:32px;height:32px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:22px;line-height:1;position:absolute;top:12px;right:14px}.settings-close:hover{background:var(--desk);color:var(--ink)}.settings-pane h3{margin:2px 0 16px;font-size:17px}.settings-row{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:18px;padding:14px 0;display:flex}.settings-label{font-size:14px;font-weight:600}.settings-choice .seg-text{width:auto;padding:0 12px;font-size:13px}.settings-links{gap:16px;margin-top:18px;display:flex}.settings-account .page-head h1{font-size:17px}.settings-account .grid-2{grid-template-columns:1fr}@media (max-width:640px){.settings-shell{flex-direction:column}.settings-side{border-right:0;border-bottom:1px solid var(--hairline);width:auto;padding:14px 12px 8px}.settings-nav{flex-direction:row;overflow-x:auto}.settings-row{flex-direction:column;align-items:flex-start}}button.side-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.table-card-head{border-bottom:1px solid var(--hairline);background:var(--surface-muted);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.table-card-head h2{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin:0;font-size:13px;font-weight:700}.table-card .cover-grid{padding:14px}.home-covers{--cover-w:130px}.binder-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:22px 18px;padding:16px;display:grid}.binder-card{border-radius:10px;flex-direction:column;gap:8px;min-width:0;padding:6px;display:flex}.binder-card[data-href]{cursor:pointer}.binder-card[data-href]:hover{background:color-mix(in srgb, var(--accent) 7%, transparent)}.binder-cover{aspect-ratio:4/5;color:#fff;border-radius:6px 10px 10px 6px;align-items:flex-end;padding:14px 12px 14px 22px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000002e,inset 10px 0 #0000002e}.binder-cover:hover{text-decoration:none}.binder-cover-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.binder-cover.photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#0000008c 100%);position:absolute;inset:0;box-shadow:inset 10px 0 #00000047}.binder-cover.photo .binder-cover-title{text-shadow:0 1px 3px #0009}.binder-cover-title{z-index:1;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:15px;font-weight:700;line-height:1.25;display:-webkit-box;position:relative;overflow:hidden}.binder-cover.unavailable{background:var(--desk);color:var(--ink-3);box-shadow:inset 10px 0 0 var(--hairline)}.binder-card.pending .binder-cover{background:var(--desk);box-shadow:none}.binder-card-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.binder-card-text a{color:var(--ink);font-size:14px;font-weight:600}.binder-spine{border-radius:3px;width:14px;height:40px;margin-left:12px;display:block}.binder-spine.unavailable{background:var(--desk)}.binder-cover-glyph{z-index:1;opacity:.92;display:inline-flex;position:absolute;top:14px;left:22px}.binder-cover-glyph svg{width:34px;height:34px}.binder-settings{max-width:520px}.binder-settings .settings-section{margin-top:14px}.binder-settings h3{color:var(--ink-3);margin:0 0 6px;font-size:13px;font-weight:600}.swatches,.icon-grid{flex-wrap:wrap;gap:8px;display:flex}.swatch-pick{width:30px;height:30px;box-shadow:inset 0 0 0 1px var(--hairline);cursor:pointer;border:2px solid #0000;border-radius:50%;padding:0}.swatch-pick[aria-pressed=true]{border-color:var(--ink)}.paper-chooser .paper-row{grid-template-columns:84px 1fr;align-items:start;gap:8px;display:grid}.paper-chooser .paper-row>span{padding-top:6px}.paper-chooser.inherited .paper-row:not(:first-child){opacity:.62}.paper-chooser .paper-choice{flex-direction:column;align-items:center;gap:6px;height:auto;padding:8px 10px;display:inline-flex}.dialog.paper-dialog{max-width:820px}.paper-dialog .paper-chooser .paper-choice{white-space:normal;text-align:center;width:116px;line-height:1.2}.paper-chooser .paper-sample{box-shadow:0 0 0 1px var(--hairline);display:block}.palette-list{gap:6px;display:grid}.palette-pick{justify-content:flex-start;width:100%;display:flex}.palette-pick[aria-pressed=true]{background:var(--desk)}.palette-row{align-items:center;gap:10px;display:flex}.palette-strip{gap:3px;display:inline-flex}.palette-chip{width:14px;height:14px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:3px;display:inline-block}.icon-pick{min-width:40px;height:36px;padding:0 6px;font-size:12px}.icon-pick[aria-pressed=true]{background:var(--desk)}.icon-glyph{display:inline-flex}.icon-glyph svg{width:20px;height:20px}.picture-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.picture-preview{aspect-ratio:39/50;background:var(--desk);width:52px;box-shadow:inset 0 0 0 1px var(--hairline);border-radius:4px;position:relative;overflow:hidden}.picture-preview img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.notice-bar{background:var(--chrome);color:var(--ink);border-bottom:1px solid var(--hairline);align-items:center;gap:10px;padding:7px 16px;font-size:14px;line-height:1.4;display:flex}.notice-bar[hidden]{display:none}.notice-bar-urgent{color:#fff;background:#c62828;border-color:#a31f1f}.notice-bar-problem{color:#1d1d1f;background:#f6c343;border-color:#d9a52a}.notice-bar-update{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.notice-bar-icon{flex:none;display:inline-flex}.notice-bar-text{white-space:pre-line;flex:1;min-width:0}.notice-bar-link{color:inherit;white-space:nowrap;font-weight:600;text-decoration:underline}.notice-bar-pager{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.notice-bar-page{font-variant-numeric:tabular-nums;font-size:12px}.notice-bar-button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 7px;font-size:16px;line-height:1}.notice-bar-button:hover{background:color-mix(in srgb, currentColor 14%, transparent)}.message-preview{border:1px solid var(--hairline);background:var(--paper);border-radius:8px;min-height:36px;margin-bottom:8px;overflow:hidden}.message-preview .notice-bar{border-bottom:0}.message-row{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;padding-bottom:10px;display:flex}.message-row:last-child{border-bottom:0;padding-bottom:0}.message-row-body{flex:1;min-width:240px}.message-row-text{white-space:pre-line;margin:6px 0 4px}.row-between{justify-content:space-between}.check{align-items:center;gap:6px;font-size:14px;display:inline-flex}.over{color:var(--bad);font-weight:600}.problems{color:var(--bad);margin:0 0 12px;padding-left:18px}.problems:empty{display:none}.new-binder-layout{grid-template-columns:180px 1fr 1.1fr;align-items:start;gap:20px;margin-top:16px;display:grid}@media (max-width:960px){.new-binder-layout{grid-template-columns:1fr}}.new-binder-nav{flex-direction:column;gap:6px;display:flex}.new-binder-nav-item{text-align:left;width:100%}.new-binder-nav-item.selected{font-weight:600}.new-binder-templates{flex-direction:column;gap:8px;min-width:0;display:flex}.new-binder-template{text-align:left;flex-direction:column;align-items:flex-start;gap:2px;width:100%;display:flex}.new-binder-tab-row{align-items:center;gap:8px;display:flex}.new-binder-tab-row.sub{padding-left:20px}.new-binder-tab-row .subtab{flex:1}.reader.plain .reader-body>.pages{padding-right:4px}.text-preview{background:var(--surface-muted);border:1px solid var(--hairline);border-radius:var(--radius-lg);font-family:var(--mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0 0;padding:14px 16px;font-size:13px;line-height:1.5}.csv-wrap{margin-top:14px}.csv-scroll{border:1px solid var(--hairline);border-radius:var(--radius-lg);overflow:auto}.csv-preview{border-collapse:collapse;width:max-content;min-width:100%;font-size:13px}.csv-preview th,.csv-preview td{text-align:left;border-bottom:1px solid var(--hairline);vertical-align:top;overflow-wrap:anywhere;max-width:420px;padding:6px 12px}.csv-preview th{background:var(--surface-muted);color:var(--ink-2);white-space:nowrap;font-weight:600;position:sticky;top:0}.csv-preview tbody tr:last-child td{border-bottom:0}.markdown-preview{background:var(--paper);border:1px solid var(--hairline);border-radius:var(--radius-lg);max-width:760px;color:var(--ink);overflow-wrap:anywhere;margin:14px 0 0;padding:28px 32px;line-height:1.6}.markdown-preview>:first-child{margin-top:0}.markdown-preview h1,.markdown-preview h2{border-bottom:1px solid var(--hairline);padding-bottom:6px}.markdown-preview a{color:var(--accent)}.markdown-preview code{font-family:var(--mono);background:var(--surface-muted);border-radius:4px;padding:1px 4px;font-size:.9em}.markdown-preview pre{background:var(--surface-muted);border-radius:var(--radius-lg);padding:12px 14px;overflow-x:auto}.markdown-preview pre code{background:0 0;padding:0}.markdown-preview blockquote{border-left:3px solid var(--hairline);color:var(--ink);opacity:.8;margin:0;padding:0 14px}.markdown-preview table{border-collapse:collapse;display:block;overflow-x:auto}.markdown-preview th,.markdown-preview td{border:1px solid var(--hairline);padding:5px 10px}.panel-actions button{white-space:nowrap}.binder-route #main{position:relative}.binder-incoming{visibility:hidden;pointer-events:none;width:100%;position:absolute;top:0;left:0}.profile-circle{background:var(--accent);color:#fff;letter-spacing:.02em;cursor:pointer;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;min-height:32px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.profile-circle:hover{filter:brightness(1.08)}.mobile-bar .profile-circle{margin-left:auto;margin-right:12px}.side-top .profile-circle,.side-top .profile-circle:hover{background:var(--accent);color:#fff;border-color:#0000;height:32px;padding:0}.avatar{background:var(--desk);width:30px;height:30px;color:var(--ink-2);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.avatar-circle{background:var(--accent);color:#fff}.people-badge{z-index:1;background:var(--chrome);width:24px;height:24px;color:var(--ink);box-shadow:var(--shadow-xs);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:8px;right:8px}.title-wrap .people-badge{width:18px;height:18px;box-shadow:none;color:var(--ink-2);background:0 0;margin-left:4px;position:static}.sharing-from{display:block}.title-wrap .sharing-from{margin-left:6px;display:inline}.dialog.sharing-dialog,.dialog.circle-sheet{max-width:520px;max-height:calc(100vh - 48px);overflow-y:auto}.sharing-section{margin:14px 0}.sharing-section h3{color:var(--ink-2);margin:0 0 6px;font-size:14px}.sharing-list li{padding:8px 0}.sharing-row{align-items:center;gap:10px;display:flex}.sharing-row .grow{text-overflow:ellipsis;min-width:0;overflow:hidden}.sharing-invite{flex-direction:column;gap:8px;display:flex}.sharing-add{margin-top:8px}.link-text{word-break:break-all;font-family:var(--mono);font-size:12px}.circle-code{text-align:center}.circle-code-big{font-family:var(--mono);letter-spacing:.08em;color:var(--ink);-webkit-user-select:all;user-select:all;margin:14px 0 6px;font-size:40px;font-weight:700}.circle-sheet .circle-code{box-shadow:none;background:0 0;border:0;padding:0}@media (max-width:480px){.circle-code-big{font-size:32px}}
