:root{--font-editorial:"Newsreader",ui-serif,Georgia,"Times New Roman",serif;--font-ui:"Be Vietnam Pro","Segoe UI",system-ui,-apple-system,sans-serif;--font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace}
:root{--ink-50:#f7f1ea;--ink-100:#ede3d8;--ink-200:#dccbb9;--ink-300:#c0a68c;--ink-400:#9a7a5c;--ink-500:#6d4d35;--ink-600:#5e4029;--ink-700:#4e3421;--ink-800:#3f3028;--ink-900:#2b211b;--teal-50:#eff5f4;--teal-100:#dee9e7;--teal-200:#c4d9d5;--teal-300:#97b7b1;--teal-500:#6e9a93;--teal-700:#3f6b63;--teal-900:#2a4c46;--lavender-50:#f4f1f5;--lavender-100:#e8e2ea;--lavender-200:#d5cbd8;--lavender-300:#b5a3b8;--lavender-500:#937c97;--lavender-700:#6b5470;--lavender-900:#4a3a4e;--blush-50:#fcf2ee;--blush-100:#f7e4db;--blush-200:#f0ccbb;--blush-300:#e7b09b;--blush-500:#ce8567;--blush-700:#9e5b3e;--blush-900:#6e3d28;--paper-0:#fffdfc;--paper-50:#fdf9f1;--paper-100:#faf3e3;--paper-200:#f3ead8;--paper-300:#e8dcc7;--paper-400:#d8c9b2;--paper-500:#bfaf98;--taupe-500:#8f8177;--taupe-600:#7d7066;--taupe-700:#6f6259;--color-brand-primary:var(--ink-500);--color-brand-primary-strong:var(--ink-700);--color-brand-secondary:var(--teal-300);--color-brand-accent:var(--lavender-300);--color-brand-warm:var(--blush-300);--surface-app:var(--paper-100);--surface-card:var(--paper-0);--surface-raised:var(--paper-50);--surface-sunken:var(--paper-200);--surface-inverse:var(--ink-800);--surface-overlay:#3f302852;--surface-hover:#6d4d350f;--surface-pressed:#6d4d351c;--surface-selected:var(--ink-50);--surface-quiet-teal:var(--teal-50);--surface-quiet-lavender:var(--lavender-50);--surface-quiet-blush:var(--blush-50);--text-primary:var(--ink-800);--text-secondary:var(--taupe-700);--text-tertiary:var(--taupe-500);--text-disabled:#a2958b;--text-brand:var(--ink-500);--text-link:var(--teal-700);--text-link-hover:var(--teal-900);--text-on-brand:var(--paper-0);--text-on-dark:var(--paper-100);--border-subtle:var(--paper-300);--border-default:var(--paper-400);--border-strong:var(--ink-300);--border-brand:var(--ink-500);--border-inverse:#fffdfc38;--state-primary-default:var(--ink-500);--state-primary-hover:var(--ink-600);--state-primary-pressed:var(--ink-700);--state-primary-disabled:var(--ink-200);--state-secondary-default:transparent;--state-secondary-hover:var(--ink-50);--state-secondary-pressed:var(--ink-100);--state-selected-fill:var(--ink-50);--state-selected-border:var(--ink-500);--focus-ring:var(--lavender-500);--focus-ring-inverse:var(--blush-300);--success-fg:#4c6b45;--success-bg:#eef3ea;--success-border:#cbdbc2;--success-solid:#5e8055;--warning-fg:#8a6516;--warning-bg:#fbf2de;--warning-border:#ebd5a8;--warning-solid:#b98b2e;--error-fg:#9a4430;--error-bg:#faece7;--error-border:#efcbbd;--error-solid:#b2543c;--info-fg:var(--teal-700);--info-bg:var(--teal-50);--info-border:var(--teal-200);--info-solid:var(--teal-500);--tag-kash-fg:var(--teal-700);--tag-kash-bg:var(--teal-50);--tag-kash-border:var(--teal-200);--tag-value-fg:var(--lavender-700);--tag-value-bg:var(--lavender-50);--tag-value-border:var(--lavender-200);--tag-competency-fg:var(--blush-700);--tag-competency-bg:var(--blush-50);--tag-competency-border:var(--blush-200);--tag-neutral-fg:var(--taupe-700);--tag-neutral-bg:var(--paper-50);--tag-neutral-border:var(--paper-300)}
:root{--type-display-family:var(--font-editorial);--type-display-size:3.5rem;--type-display-weight:400;--type-display-lh:1.06;--type-display-ls:-.02em;--type-h1-family:var(--font-editorial);--type-h1-size:2.5rem;--type-h1-weight:400;--type-h1-lh:1.14;--type-h1-ls:-.015em;--type-h2-family:var(--font-editorial);--type-h2-size:1.875rem;--type-h2-weight:500;--type-h2-lh:1.24;--type-h2-ls:-.01em;--type-h3-family:var(--font-editorial);--type-h3-size:1.375rem;--type-h3-weight:500;--type-h3-lh:1.32;--type-h3-ls:0;--type-h4-family:var(--font-ui);--type-h4-size:1.0625rem;--type-h4-weight:600;--type-h4-lh:1.4;--type-h4-ls:0;--type-body-lg-family:var(--font-editorial);--type-body-lg-size:1.1875rem;--type-body-lg-weight:400;--type-body-lg-lh:1.75;--type-body-lg-ls:0;--type-body-family:var(--font-ui);--type-body-size:1rem;--type-body-weight:400;--type-body-lh:1.62;--type-body-ls:0;--type-small-family:var(--font-ui);--type-small-size:.875rem;--type-small-weight:400;--type-small-lh:1.55;--type-small-ls:0;--type-caption-family:var(--font-ui);--type-caption-size:.8125rem;--type-caption-weight:400;--type-caption-lh:1.5;--type-caption-ls:.005em;--type-label-family:var(--font-ui);--type-label-size:.9375rem;--type-label-weight:600;--type-label-lh:1.2;--type-label-ls:.005em;--type-overline-family:var(--font-ui);--type-overline-size:.75rem;--type-overline-weight:600;--type-overline-lh:1.2;--type-overline-ls:.09em;--type-quote-family:var(--font-editorial);--type-quote-size:1.5rem;--type-quote-weight:400;--type-quote-lh:1.5;--type-quote-ls:-.005em;--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--reading-measure:68ch}@media (max-width:768px){:root{--type-display-size:2.25rem;--type-h1-size:1.875rem;--type-h2-size:1.5rem;--type-h3-size:1.25rem;--type-body-lg-size:1.125rem;--type-quote-size:1.25rem}}
:root{--space-unit:4px;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--layout-shell-max:1440px;--layout-content-max:1160px;--layout-narrow-max:840px;--layout-reading-max:680px;--layout-gutter-desktop:48px;--layout-gutter-tablet:32px;--layout-gutter-mobile:20px;--layout-navbar-height:68px;--layout-tabbar-height:60px;--layout-section-gap:80px;--tap-target-min:44px;--bp-mobile:480px;--bp-tablet:768px;--bp-laptop:1024px;--bp-desktop:1280px}
:root{--radius-none:0;--radius-xs:4px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-xl:20px;--radius-2xl:28px;--radius-full:999px;--radius-button:10px;--radius-input:10px;--radius-card:14px;--radius-chip:999px;--radius-modal:20px;--radius-sheet:20px 20px 0 0;--radius-image:8px;--radius-avatar:999px;--border-width-hairline:1px;--border-width-emphasis:1.5px}
:root{--shadow-none:none;--shadow-xs:0 1px 2px #3f30280d;--shadow-sm:0 1px 3px #3f30280d, 0 1px 1px #3f302808;--shadow-md:0 6px 18px -8px #3f302824;--shadow-lg:0 22px 48px -22px #3f30283d;--shadow-focus:0 0 0 3px #937c9773;--shadow-inset-well:inset 0 1px 2px #3f30280d;--elevation-flat:none;--elevation-raised:var(--shadow-sm);--elevation-floating:var(--shadow-md);--elevation-overlay:var(--shadow-lg)}
:root{--motion-duration-instant:0s;--motion-duration-fast:.12s;--motion-duration-base:.2s;--motion-duration-slow:.32s;--motion-duration-page:.48s;--motion-duration-ambient:9s;--motion-ease-quiet:cubic-bezier(.2,.6,.2,1);--motion-ease-enter:cubic-bezier(.16,.84,.44,1);--motion-ease-exit:cubic-bezier(.4,0,.7,.2);--motion-ease-linear:linear;--motion-lift:translateY(-2px);--motion-press:scale(.985);--motion-distance-sm:6px;--motion-distance-md:14px}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s;--motion-duration-page:0s;--motion-duration-ambient:0s;--motion-lift:none;--motion-press:none}}
*,:before,:after{box-sizing:border-box}body{background:var(--surface-app);color:var(--text-primary);font-family:var(--font-ui);font-size:var(--type-body-size);line-height:var(--type-body-lh);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--text-link);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--teal-200);text-decoration-color:var(--teal-200);transition:color var(--motion-duration-base) var(--motion-ease-quiet),text-decoration-color var(--motion-duration-base) var(--motion-ease-quiet)}a:hover{color:var(--text-link-hover);text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-xs)}::selection{background:var(--lavender-100);color:var(--ink-800)}h1,h2,h3,h4,p,figure,blockquote{margin:0}img{max-width:100%}.cbtt-paper{background-color:var(--surface-app);background-image:radial-gradient(#6d4d3509 .6px,#0000 .6px),radial-gradient(#6d4d3506 .6px,#0000 .6px);background-position:0 0,7px 9px;background-size:22px 22px,13px 13px}
.cbtt-btn{font-family:var(--font-ui);font-weight:var(--type-label-weight);letter-spacing:var(--type-label-ls);border-radius:var(--radius-button);cursor:pointer;white-space:nowrap;transition:background-color var(--motion-duration-base) var(--motion-ease-quiet),border-color var(--motion-duration-base) var(--motion-ease-quiet),color var(--motion-duration-base) var(--motion-ease-quiet),transform var(--motion-duration-fast) var(--motion-ease-quiet);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.cbtt-btn:active:not(:disabled){transform:var(--motion-press)}.cbtt-btn:disabled{cursor:not-allowed;transform:none}.cbtt-btn--sm{height:36px;padding:0 14px;font-size:.875rem}.cbtt-btn--md{height:44px;font-size:var(--type-label-size);padding:0 20px}.cbtt-btn--lg{height:52px;padding:0 26px;font-size:1.0625rem}.cbtt-btn--full{width:100%}.cbtt-btn--primary{background:var(--state-primary-default);color:var(--text-on-brand)}.cbtt-btn--primary:hover:not(:disabled){background:var(--state-primary-hover)}.cbtt-btn--primary:active:not(:disabled){background:var(--state-primary-pressed)}.cbtt-btn--primary:disabled{background:var(--paper-200);color:var(--text-disabled)}.cbtt-btn--secondary{background:var(--surface-card);color:var(--ink-600);border-color:var(--ink-200)}.cbtt-btn--secondary:hover:not(:disabled){background:var(--ink-50);border-color:var(--ink-300)}.cbtt-btn--secondary:active:not(:disabled){background:var(--ink-100)}.cbtt-btn--secondary:disabled{background:var(--surface-card);color:var(--text-disabled);border-color:var(--border-subtle)}.cbtt-btn--tertiary{color:var(--ink-600);background:0 0;padding-left:12px;padding-right:12px}.cbtt-btn--tertiary:hover:not(:disabled){background:var(--surface-hover)}.cbtt-btn--tertiary:active:not(:disabled){background:var(--surface-pressed)}.cbtt-btn--tertiary:disabled{color:var(--text-disabled)}.cbtt-btn--destructive{background:var(--error-solid);color:#fff}.cbtt-btn--destructive:hover:not(:disabled){background:var(--error-fg)}.cbtt-btn--destructive:active:not(:disabled){background:#843823}.cbtt-btn--destructive:disabled{background:var(--paper-200);color:var(--text-disabled)}.cbtt-btn--loading{pointer-events:none;opacity:.75}a.cbtt-btn--primary:hover{color:var(--text-on-brand)}a.cbtt-btn--secondary:hover,a.cbtt-btn--tertiary:hover{color:var(--ink-600)}a.cbtt-btn--destructive:hover{color:#fff}.cbtt-iconbtn{border-radius:var(--radius-button);color:var(--ink-600);cursor:pointer;transition:background-color var(--motion-duration-base) var(--motion-ease-quiet),color var(--motion-duration-base) var(--motion-ease-quiet),transform var(--motion-duration-fast) var(--motion-ease-quiet);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.cbtt-iconbtn--sm{width:36px;height:36px}.cbtt-iconbtn--md{width:44px;height:44px}.cbtt-iconbtn--lg{width:52px;height:52px}.cbtt-iconbtn:hover:not(:disabled){background:var(--surface-hover)}.cbtt-iconbtn:active:not(:disabled){background:var(--surface-pressed);transform:var(--motion-press)}.cbtt-iconbtn--outline{border-color:var(--border-default);background:var(--surface-card)}.cbtt-iconbtn--solid{background:var(--state-primary-default);color:var(--text-on-brand)}.cbtt-iconbtn--solid:hover:not(:disabled){background:var(--state-primary-hover)}.cbtt-iconbtn:disabled{color:var(--text-disabled);cursor:not-allowed}.cbtt-icon{color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.cbtt-icon svg{stroke-width:1.5px;width:100%;height:100%}.cbtt-tag{font-family:var(--font-ui);border-radius:var(--radius-chip);white-space:nowrap;height:28px;transition:background-color var(--motion-duration-base) var(--motion-ease-quiet),border-color var(--motion-duration-base) var(--motion-ease-quiet);border:1px solid #0000;align-items:center;gap:6px;padding:0 12px;font-size:.8125rem;font-weight:500;line-height:1;display:inline-flex}.cbtt-tag--lg{height:34px;padding:0 14px;font-size:.875rem}.cbtt-tag--kash{background:var(--tag-kash-bg);color:var(--tag-kash-fg);border-color:var(--tag-kash-border)}.cbtt-tag--value{background:var(--tag-value-bg);color:var(--tag-value-fg);border-color:var(--tag-value-border)}.cbtt-tag--competency{background:var(--tag-competency-bg);color:var(--tag-competency-fg);border-color:var(--tag-competency-border)}.cbtt-tag--neutral{background:var(--tag-neutral-bg);color:var(--tag-neutral-fg);border-color:var(--tag-neutral-border)}.cbtt-tag--interactive{cursor:pointer}.cbtt-tag--interactive:hover{border-color:var(--ink-300)}.cbtt-tag--selected{background:var(--ink-500);color:var(--text-on-brand);border-color:var(--ink-500)}.cbtt-tag__dot{opacity:.55;background:currentColor;border-radius:999px;flex:none;width:6px;height:6px}.cbtt-tag__remove{color:inherit;cursor:pointer;opacity:.6;background:0 0;border:0;border-radius:999px;margin-right:-4px;padding:2px;display:inline-flex}.cbtt-tag__remove:hover{opacity:1}.cbtt-badge{font-family:var(--font-ui);letter-spacing:.02em;border-radius:var(--radius-sm);border:1px solid #0000;align-items:center;gap:6px;height:22px;padding:0 8px;font-size:.75rem;font-weight:600;line-height:1;display:inline-flex}.cbtt-badge--neutral{background:var(--paper-200);color:var(--taupe-700)}.cbtt-badge--brand{background:var(--ink-50);color:var(--ink-600);border-color:var(--ink-100)}.cbtt-badge--success{background:var(--success-bg);color:var(--success-fg);border-color:var(--success-border)}.cbtt-badge--warning{background:var(--warning-bg);color:var(--warning-fg);border-color:var(--warning-border)}.cbtt-badge--error{background:var(--error-bg);color:var(--error-fg);border-color:var(--error-border)}.cbtt-badge--info{background:var(--info-bg);color:var(--info-fg);border-color:var(--info-border)}.cbtt-badge--count{background:var(--blush-300);min-width:22px;color:var(--ink-800);border-radius:999px;justify-content:center;padding:0 6px}.cbtt-card{background:var(--surface-card);border-radius:var(--radius-card);border:1px solid var(--border-subtle);box-shadow:var(--elevation-flat);transition:box-shadow var(--motion-duration-slow) var(--motion-ease-quiet),border-color var(--motion-duration-slow) var(--motion-ease-quiet),transform var(--motion-duration-slow) var(--motion-ease-quiet)}.cbtt-card--quiet{background:var(--paper-50);border-color:#0000}.cbtt-card--raised{box-shadow:var(--elevation-raised);border-color:#0000}.cbtt-card--outline{border-color:var(--border-subtle);background:0 0}.cbtt-card--pad-sm{padding:16px}.cbtt-card--pad-md{padding:24px}.cbtt-card--pad-lg{padding:32px}.cbtt-card--pad-none{padding:0}.cbtt-card--interactive{cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;display:block}.cbtt-card--interactive:hover{transform:var(--motion-lift);box-shadow:var(--elevation-raised);border-color:var(--paper-400)}.cbtt-avatar{border-radius:var(--radius-avatar);background:var(--lavender-100);color:var(--lavender-900);font-family:var(--font-ui);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden}.cbtt-avatar img{object-fit:cover;width:100%;height:100%}.cbtt-avatar--sm{width:28px;height:28px;font-size:.6875rem}.cbtt-avatar--md{width:40px;height:40px;font-size:.875rem}.cbtt-avatar--lg{width:56px;height:56px;font-size:1.125rem}.cbtt-avatar--paper{background:var(--paper-200);color:var(--ink-600)}.cbtt-avatar--teal{background:var(--teal-100);color:var(--teal-900)}.cbtt-divider{background:var(--border-subtle);border:0;width:100%;height:1px}.cbtt-divider--dashed{border-top:1px dashed var(--paper-400);background:0 0;height:0}.cbtt-divider--ornament{background:0 0;align-items:center;gap:12px;height:auto;display:flex}.cbtt-divider--ornament:before,.cbtt-divider--ornament:after{content:"";background:var(--paper-300);flex:1;height:1px}.cbtt-divider__mark{background:var(--lavender-300);border-radius:999px;flex:none;width:7px;height:7px}
.cbtt-field{font-family:var(--font-ui);flex-direction:column;gap:6px;display:flex}.cbtt-field__label{font-size:var(--type-label-size);color:var(--text-primary);font-weight:600;line-height:1.3}.cbtt-field__optional{color:var(--text-tertiary);margin-left:6px;font-weight:400}.cbtt-field__hint{font-size:var(--type-caption-size);color:var(--text-secondary);line-height:1.5}.cbtt-field__error{font-size:var(--type-caption-size);color:var(--error-fg);align-items:center;gap:6px;line-height:1.5;display:flex}.cbtt-field__count{font-size:var(--type-caption-size);color:var(--text-tertiary);text-align:right}.cbtt-input{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-input);min-height:44px;transition:border-color var(--motion-duration-base) var(--motion-ease-quiet),box-shadow var(--motion-duration-base) var(--motion-ease-quiet),background-color var(--motion-duration-base) var(--motion-ease-quiet);align-items:center;gap:10px;padding:0 14px;display:flex}.cbtt-input:hover:not(.is-disabled){border-color:var(--ink-300)}.cbtt-input:focus-within{border-color:var(--ink-500);box-shadow:var(--shadow-focus)}.cbtt-input.is-error{border-color:var(--error-solid)}.cbtt-input.is-error:focus-within{box-shadow:0 0 0 3px #b2543c38}.cbtt-input.is-disabled{background:var(--paper-200);border-color:var(--border-subtle);cursor:not-allowed}.cbtt-input__icon{color:var(--text-tertiary);flex:none}.cbtt-input input,.cbtt-input textarea,.cbtt-input select{min-width:0;font-family:inherit;font-size:var(--type-body-size);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;padding:11px 0;line-height:1.5}.cbtt-input input::placeholder,.cbtt-input textarea::placeholder{color:var(--text-tertiary)}.cbtt-input input:disabled,.cbtt-input textarea:disabled,.cbtt-input select:disabled{color:var(--text-disabled);cursor:not-allowed}.cbtt-input--sm{min-height:36px;padding:0 12px}.cbtt-input--sm input{padding:7px 0;font-size:.875rem}.cbtt-input--textarea{align-items:stretch;padding:4px 14px}.cbtt-input--textarea textarea{resize:vertical;min-height:112px;line-height:1.65}.cbtt-input--editorial textarea{font-family:var(--font-editorial);font-size:1.0625rem;line-height:1.7}.cbtt-input--search{border-radius:var(--radius-full);background:var(--surface-card);padding:0 8px 0 16px}.cbtt-input--search input{padding:11px 0}.cbtt-input--select{cursor:pointer;padding-right:10px}.cbtt-input--select select{appearance:none;cursor:pointer;padding-right:4px}.cbtt-input__clear{width:28px;height:28px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.cbtt-input__clear:hover{background:var(--surface-hover);color:var(--text-secondary)}.cbtt-choice{font-family:var(--font-ui);font-size:var(--type-body-size);color:var(--text-primary);cursor:pointer;align-items:flex-start;gap:10px;min-height:24px;line-height:1.45;display:inline-flex}.cbtt-choice input{opacity:0;width:1px;height:1px;position:absolute}.cbtt-choice__box{border:1.5px solid var(--border-strong);background:var(--surface-card);width:20px;height:20px;color:var(--text-on-brand);transition:background-color var(--motion-duration-fast) var(--motion-ease-quiet),border-color var(--motion-duration-fast) var(--motion-ease-quiet);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.cbtt-choice__box--radio{border-radius:999px}.cbtt-choice input:checked+.cbtt-choice__box{background:var(--ink-500);border-color:var(--ink-500)}.cbtt-choice__dot{background:var(--paper-0);opacity:0;border-radius:999px;width:8px;height:8px}.cbtt-choice input:checked+.cbtt-choice__box .cbtt-choice__dot{opacity:1}.cbtt-choice input:focus-visible+.cbtt-choice__box{box-shadow:var(--shadow-focus)}.cbtt-choice input:disabled+.cbtt-choice__box{background:var(--paper-200);border-color:var(--border-subtle)}.cbtt-choice.is-disabled{color:var(--text-disabled);cursor:not-allowed}.cbtt-choice__desc{font-size:var(--type-caption-size);color:var(--text-secondary);margin-top:2px;display:block}.cbtt-switch{font-family:var(--font-ui);font-size:var(--type-body-size);color:var(--text-primary);cursor:pointer;align-items:center;gap:12px;display:inline-flex}.cbtt-switch input{opacity:0;width:1px;height:1px;position:absolute}.cbtt-switch__track{background:var(--paper-400);width:44px;height:26px;transition:background-color var(--motion-duration-base) var(--motion-ease-quiet);border-radius:999px;flex:none;position:relative}.cbtt-switch__knob{background:var(--paper-0);width:20px;height:20px;box-shadow:var(--shadow-xs);transition:transform var(--motion-duration-base) var(--motion-ease-quiet);border-radius:999px;position:absolute;top:3px;left:3px}.cbtt-switch input:checked+.cbtt-switch__track{background:var(--ink-500)}.cbtt-switch input:checked+.cbtt-switch__track .cbtt-switch__knob{transform:translate(18px)}.cbtt-switch input:focus-visible+.cbtt-switch__track{box-shadow:var(--shadow-focus)}.cbtt-switch.is-disabled{color:var(--text-disabled);cursor:not-allowed}.cbtt-switch input:disabled+.cbtt-switch__track{background:var(--paper-300)}.cbtt-attach{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cbtt-attach__btn{border-radius:var(--radius-button);border:1px dashed var(--paper-400);background:var(--paper-50);height:40px;color:var(--ink-600);font-family:var(--font-ui);cursor:pointer;transition:border-color var(--motion-duration-base) var(--motion-ease-quiet),background-color var(--motion-duration-base) var(--motion-ease-quiet);align-items:center;gap:8px;padding:0 14px;font-size:.875rem;font-weight:500;display:inline-flex}.cbtt-attach__btn:hover{border-color:var(--ink-300);background:var(--ink-50)}.cbtt-attach__btn--recording{border-style:solid;border-color:var(--blush-300);background:var(--blush-50);color:var(--blush-700)}.cbtt-attach__pulse{background:var(--blush-500);width:8px;height:8px;animation:cbtt-pulse 1.8s var(--motion-ease-quiet) infinite;border-radius:999px}@keyframes cbtt-pulse{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.cbtt-attach__pulse{opacity:.8;animation:none}}.cbtt-attach__hint{font-size:var(--type-caption-size);color:var(--text-tertiary)}
.cbtt-topnav{height:var(--layout-navbar-height);padding:0 var(--layout-gutter-desktop);background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);align-items:center;gap:24px;display:flex}.cbtt-topnav__brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.cbtt-topnav__brand img{width:auto;height:40px}.cbtt-topnav__wordmark{font-family:var(--font-editorial);color:var(--ink-600);letter-spacing:-.01em;white-space:nowrap;font-size:1.125rem;font-weight:500}.cbtt-topnav__links{flex:1;align-items:center;gap:4px;display:flex}.cbtt-topnav__link{border-radius:var(--radius-button);height:40px;font-family:var(--font-ui);color:var(--text-secondary);transition:background-color var(--motion-duration-base) var(--motion-ease-quiet),color var(--motion-duration-base) var(--motion-ease-quiet);align-items:center;padding:0 14px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-flex}.cbtt-topnav__link:hover{background:var(--surface-hover);color:var(--text-primary);text-decoration:none}.cbtt-topnav__link.is-active{color:var(--ink-600);background:var(--ink-50)}.cbtt-topnav__actions{flex:none;align-items:center;gap:8px;display:flex}@media (max-width:768px){.cbtt-topnav{padding:0 var(--layout-gutter-mobile);gap:12px}.cbtt-topnav__links{display:none}}.cbtt-tabnav{border-bottom:1px solid var(--border-subtle);scrollbar-width:none;gap:2px;display:flex;overflow-x:auto}.cbtt-tabnav::-webkit-scrollbar{display:none}.cbtt-tabnav__tab{appearance:none;font-family:var(--font-ui);color:var(--text-secondary);cursor:pointer;white-space:nowrap;transition:color var(--motion-duration-base) var(--motion-ease-quiet);background:0 0;border:0;padding:12px 16px;font-size:.9375rem;font-weight:500;position:relative}.cbtt-tabnav__tab:hover{color:var(--text-primary)}.cbtt-tabnav__tab.is-active{color:var(--ink-600)}.cbtt-tabnav__tab.is-active:after{content:"";background:var(--ink-500);border-radius:2px;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.cbtt-tabbar{height:var(--layout-tabbar-height);background:var(--surface-card);border-top:1px solid var(--border-subtle);padding-bottom:env(safe-area-inset-bottom);align-items:stretch;display:flex}.cbtt-tabbar__item{cursor:pointer;color:var(--text-tertiary);font-family:var(--font-ui);min-height:var(--tap-target-min);transition:color var(--motion-duration-base) var(--motion-ease-quiet);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:.6875rem;font-weight:500;text-decoration:none;display:flex}.cbtt-tabbar__item.is-active{color:var(--ink-600)}.cbtt-tabbar__item.is-active .cbtt-tabbar__dot{opacity:1}.cbtt-tabbar__dot{background:var(--ink-500);opacity:0;width:4px;height:4px;transition:opacity var(--motion-duration-base) var(--motion-ease-quiet);border-radius:999px}
.cbtt-toast{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--elevation-floating);max-width:420px;font-family:var(--font-ui);animation:cbtt-toast-in var(--motion-duration-slow) var(--motion-ease-enter) both;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}@keyframes cbtt-toast-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cbtt-toast{animation:none}}.cbtt-toast__icon{flex:none;margin-top:1px}.cbtt-toast--success .cbtt-toast__icon{color:var(--success-fg)}.cbtt-toast--error .cbtt-toast__icon{color:var(--error-fg)}.cbtt-toast--info .cbtt-toast__icon{color:var(--info-fg)}.cbtt-toast__title{color:var(--text-primary);font-size:.9375rem;font-weight:600;line-height:1.4}.cbtt-toast__desc{font-size:var(--type-caption-size);color:var(--text-secondary);margin-top:2px;line-height:1.5}.cbtt-toast__close{color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;padding:2px}.cbtt-toast__close:hover{color:var(--text-primary);background:var(--surface-hover)}.cbtt-message{border-radius:var(--radius-md);font-family:var(--font-ui);border:1px solid;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.9375rem;line-height:1.55;display:flex}.cbtt-message--info{background:var(--info-bg);border-color:var(--info-border);color:var(--info-fg)}.cbtt-message--success{background:var(--success-bg);border-color:var(--success-border);color:var(--success-fg)}.cbtt-message--warning{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-fg)}.cbtt-message--error{background:var(--error-bg);border-color:var(--error-border);color:var(--error-fg)}.cbtt-message__icon{flex:none;margin-top:2px}.cbtt-skeleton{background:var(--paper-200);border-radius:var(--radius-sm);position:relative;overflow:hidden}.cbtt-skeleton:after{content:"";animation:cbtt-shimmer 1.9s var(--motion-ease-quiet) infinite;background:linear-gradient(90deg,#0000,#fffdfcbf,#0000);position:absolute;inset:0;transform:translate(-100%)}@keyframes cbtt-shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.cbtt-skeleton:after{animation:none}}.cbtt-skeleton--text{border-radius:999px;height:.75em;margin:.35em 0}.cbtt-skeleton--title{border-radius:6px;height:1.4em}.cbtt-skeleton--image{border-radius:var(--radius-image)}.cbtt-progress{background:var(--paper-200);border-radius:999px;height:6px;overflow:hidden}.cbtt-progress__bar{background:var(--ink-500);height:100%;transition:width var(--motion-duration-slow) var(--motion-ease-quiet);border-radius:999px}.cbtt-progress--indeterminate .cbtt-progress__bar{background:linear-gradient(90deg,var(--teal-300),var(--lavender-300));width:38%;animation:cbtt-indeterminate 2.4s var(--motion-ease-quiet) infinite}@keyframes cbtt-indeterminate{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.cbtt-progress--indeterminate .cbtt-progress__bar{opacity:.6;width:100%;animation:none}}.cbtt-progress__label{font-family:var(--font-ui);font-size:var(--type-caption-size);color:var(--text-secondary);justify-content:space-between;margin-bottom:6px;display:flex}.cbtt-empty{text-align:center;background:var(--paper-50);border:1px dashed var(--paper-400);border-radius:var(--radius-card);flex-direction:column;align-items:center;gap:8px;padding:48px 32px;display:flex}.cbtt-empty__art{opacity:.9;width:96px;height:auto;margin-bottom:4px}.cbtt-empty__title{font-family:var(--font-editorial);color:var(--text-primary);font-size:1.375rem;font-weight:500;line-height:1.3}.cbtt-empty__desc{font-family:var(--font-ui);color:var(--text-secondary);max-width:44ch;font-size:.9375rem;line-height:1.6}.cbtt-empty__action{margin-top:12px}
.cbtt-storycard{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);text-align:left;color:inherit;font:inherit;cursor:pointer;transition:transform var(--motion-duration-slow) var(--motion-ease-quiet),box-shadow var(--motion-duration-slow) var(--motion-ease-quiet),border-color var(--motion-duration-slow) var(--motion-ease-quiet);flex-direction:column;gap:0;text-decoration:none;display:flex;overflow:hidden}.cbtt-storycard:hover{transform:var(--motion-lift);box-shadow:var(--elevation-raised);border-color:var(--paper-400);text-decoration:none}.cbtt-storycard__cover{aspect-ratio:16/10;background:var(--paper-100);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.cbtt-storycard__cover img{object-fit:cover;width:100%;height:100%;display:block}.cbtt-storycard__cover-mark{opacity:.28;width:44%;max-width:120px}.cbtt-storycard__badge{position:absolute;top:12px;left:12px}.cbtt-storycard__body{flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.cbtt-storycard__title{font-family:var(--font-editorial);color:var(--text-primary);letter-spacing:-.005em;font-size:1.25rem;font-weight:500;line-height:1.3}.cbtt-storycard__excerpt{font-family:var(--font-ui);color:var(--text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.6;display:-webkit-box;overflow:hidden}.cbtt-storycard__tags{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.cbtt-storycard__foot{border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding-top:12px;display:flex}.cbtt-storycard--compact{flex-direction:row;align-items:stretch}.cbtt-storycard--compact .cbtt-storycard__cover{aspect-ratio:auto;flex:none;width:132px}.cbtt-storycard--compact .cbtt-storycard__body{padding:16px 18px}.cbtt-meta{font-family:var(--font-ui);font-size:var(--type-caption-size);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;line-height:1.4;display:flex}.cbtt-meta__sep{background:var(--paper-400);border-radius:999px;flex:none;width:3px;height:3px}.cbtt-meta__family{color:var(--text-primary);font-weight:600}.cbtt-meta--lg{font-size:.9375rem}.cbtt-taggroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cbtt-taggroup__label{font-family:var(--font-ui);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-ls);text-transform:uppercase;color:var(--text-tertiary);margin-right:2px}.cbtt-taggroup__more{font-family:var(--font-ui);color:var(--text-tertiary);align-self:center;font-size:.8125rem}.cbtt-bookcard{text-align:left;cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;flex-direction:column;gap:14px;padding:0;display:flex}.cbtt-bookcard__spine{aspect-ratio:3/4;border-radius:4px var(--radius-md) var(--radius-md) 4px;background:var(--ink-500);border-left:6px solid var(--ink-700);box-shadow:var(--shadow-md);color:var(--paper-100);transition:transform var(--motion-duration-slow) var(--motion-ease-quiet),box-shadow var(--motion-duration-slow) var(--motion-ease-quiet);flex-direction:column;justify-content:space-between;padding:22px 20px;display:flex}.cbtt-bookcard:hover .cbtt-bookcard__spine{box-shadow:var(--shadow-lg);transform:translateY(-3px)rotate(-.4deg)}.cbtt-bookcard__spine--paper{background:var(--paper-200);border-left-color:var(--paper-400);color:var(--ink-700)}.cbtt-bookcard__spine--teal{background:var(--teal-700);border-left-color:var(--teal-900);color:var(--paper-100)}.cbtt-bookcard__year{font-family:var(--font-ui);font-size:var(--type-overline-size);letter-spacing:var(--type-overline-ls);text-transform:uppercase;opacity:.75;font-weight:600}.cbtt-bookcard__title{font-family:var(--font-editorial);font-size:1.375rem;font-weight:500;line-height:1.25}.cbtt-bookcard__mark{opacity:.55;filter:brightness(0)invert();width:38px}.cbtt-bookcard__meta{font-family:var(--font-ui);font-size:var(--type-caption-size);color:var(--text-secondary)}.cbtt-prose{max-width:var(--layout-reading-max);font-family:var(--font-editorial);font-size:var(--type-body-lg-size);line-height:var(--type-body-lg-lh);color:var(--text-primary);hanging-punctuation:first;text-wrap:pretty}.cbtt-prose>*{margin:0}.cbtt-prose>*+*{margin-top:1.15em}.cbtt-prose__lead{color:var(--ink-700);font-size:1.3125rem;line-height:1.65}.cbtt-prose h2{font-family:var(--font-editorial);font-size:var(--type-h2-size);font-weight:500;line-height:var(--type-h2-lh);letter-spacing:var(--type-h2-ls);color:var(--text-primary);margin-top:2em}.cbtt-prose h3{font-family:var(--font-editorial);font-size:var(--type-h3-size);font-weight:500;line-height:var(--type-h3-lh);margin-top:1.75em}.cbtt-prose em{font-style:italic}.cbtt-prose strong{font-weight:600}.cbtt-prose a{color:var(--text-link);-webkit-text-decoration-color:var(--teal-200);text-decoration-color:var(--teal-200)}.cbtt-chapter-label{font-family:var(--font-ui);font-size:var(--type-overline-size);font-weight:var(--type-overline-weight);letter-spacing:var(--type-overline-ls);text-transform:uppercase;color:var(--teal-700);margin-bottom:.35em}.cbtt-dialogue{border-left:1.5px solid var(--teal-200);color:var(--ink-700);padding-left:20px}.cbtt-dialogue p+p{margin-top:.5em}.cbtt-pullquote{font-family:var(--type-quote-family);font-size:var(--type-quote-size);font-weight:400;line-height:var(--type-quote-lh);letter-spacing:var(--type-quote-ls);color:var(--ink-600);text-align:center;border:0;max-width:34ch;margin:2em auto;padding:0;font-style:italic}.cbtt-pullquote:before{content:"";background:var(--lavender-300);border-radius:999px;width:7px;height:7px;margin:0 auto 18px;display:block}.cbtt-pullquote cite{font-style:normal;font-family:var(--font-ui);font-size:var(--type-caption-size);color:var(--text-tertiary);letter-spacing:.01em;margin-top:14px;display:block}.cbtt-figure{margin:2em 0}.cbtt-figure img{border-radius:var(--radius-image);background:var(--paper-200);width:100%;display:block}.cbtt-figure figcaption{font-family:var(--font-ui);font-size:var(--type-caption-size);color:var(--text-tertiary);text-align:center;margin-top:10px;line-height:1.55}.cbtt-figure--wide{margin-left:-64px;margin-right:-64px}@media (max-width:900px){.cbtt-figure--wide{margin-left:0;margin-right:0}}.cbtt-prose__placeholder{aspect-ratio:16/9;border-radius:var(--radius-image);background:var(--paper-200);justify-content:center;align-items:center;display:flex}.cbtt-storyhead{max-width:var(--layout-reading-max);flex-direction:column;gap:16px;display:flex}.cbtt-storyhead__title{font-family:var(--font-editorial);font-size:var(--type-h1-size);font-weight:400;line-height:var(--type-h1-lh);letter-spacing:var(--type-h1-ls);color:var(--text-primary)}
.cbtt-modal__scrim{background:var(--surface-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:60;animation:cbtt-fade var(--motion-duration-base) var(--motion-ease-quiet) both;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}@keyframes cbtt-fade{0%{opacity:0}to{opacity:1}}.cbtt-modal{background:var(--surface-card);border-radius:var(--radius-modal);box-shadow:var(--elevation-overlay);width:100%;max-width:520px;max-height:88vh;animation:cbtt-modal-in var(--motion-duration-slow) var(--motion-ease-enter) both;overflow:auto}@keyframes cbtt-modal-in{0%{opacity:0;transform:translateY(12px)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cbtt-modal,.cbtt-modal__scrim{animation:none}}.cbtt-modal__head{align-items:flex-start;gap:16px;padding:24px 24px 0;display:flex}.cbtt-modal__title{font-family:var(--font-editorial);color:var(--text-primary);flex:1;font-size:1.5rem;font-weight:500;line-height:1.3}.cbtt-modal__desc{font-family:var(--font-ui);color:var(--text-secondary);padding:10px 24px 0;font-size:.9375rem;line-height:1.6}.cbtt-modal__body{padding:20px 24px}.cbtt-modal__foot{justify-content:flex-end;gap:10px;padding:8px 24px 24px;display:flex}@media (max-width:600px){.cbtt-modal__scrim{align-items:flex-end;padding:0}.cbtt-modal{border-radius:var(--radius-sheet);max-width:none;max-height:92vh;animation-name:cbtt-sheet-in}.cbtt-modal__foot{flex-direction:column-reverse;padding-bottom:32px}.cbtt-modal__foot>*{width:100%}}@keyframes cbtt-sheet-in{0%{transform:translateY(100%)}to{transform:none}}.cbtt-tooltip{display:inline-flex;position:relative}.cbtt-tooltip__bubble{background:var(--ink-800);color:var(--paper-100);font-family:var(--font-ui);border-radius:var(--radius-sm);white-space:nowrap;box-shadow:var(--elevation-floating);pointer-events:none;opacity:0;transition:opacity var(--motion-duration-base) var(--motion-ease-quiet);z-index:40;padding:7px 10px;font-size:.8125rem;line-height:1.4;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.cbtt-tooltip:hover .cbtt-tooltip__bubble,.cbtt-tooltip:focus-within .cbtt-tooltip__bubble{opacity:1}

:root{--v3-paper:#fbf7f1;--v3-ink:#2a2530;--v3-muted:#6e6674;--v3-ink-soft:#4c4552;--v3-faint:#776f7d;--v3-line:#e7dfd5;--v3-card:#fff;--v3-raised:#fdfaf5;--v3-tim:#5e4b8b;--v3-tim-hover:#52407c;--v3-tim-pressed:#463569;--v3-tim-soft:#efeaf7;--v3-tim-line:#d8cdee;--v3-wash:#f6e8bf;--v3-warm:#e39a5c;--v3-night:#1b1922;--v3-night-2:#25222f;--v3-night-fg:#e9e2d6;--v3-night-muted:#9a93a6;--v3-night-tim:#b9ade6;--v3-night-line:#3a3547;--v3-night-track:#3b3748;--v3-night-rule:#4a4460;--v3-night-highlight:#3e3a2a;--surface-app:var(--v3-paper);--surface-card:var(--v3-card);--surface-raised:var(--v3-raised);--surface-story:var(--v3-card);--surface-hover:#5e4b8b0f;--surface-pressed:#5e4b8b1c;--surface-selected:var(--v3-tim-soft);--surface-quiet-lavender:var(--v3-tim-soft);--text-primary:var(--v3-ink);--text-secondary:var(--v3-muted);--text-tertiary:var(--v3-faint);--text-link:var(--v3-tim);--text-link-hover:var(--v3-tim-hover);--text-on-brand:#fff;--border-subtle:var(--v3-line);--state-primary-default:var(--v3-tim);--state-primary-hover:var(--v3-tim-hover);--state-primary-pressed:var(--v3-tim-pressed);--state-primary-disabled:var(--v3-tim-line);--state-secondary-hover:var(--v3-tim-soft);--state-secondary-pressed:var(--v3-tim-line);--state-selected-fill:var(--v3-tim-soft);--state-selected-border:var(--v3-tim);--focus-ring:var(--v3-tim);--focus-ring-inverse:var(--v3-night-tim);--shadow-focus:0 0 0 3px #5e4b8b52;--tag-value-fg:var(--v3-tim);--tag-value-bg:var(--v3-tim-soft);--tag-value-border:var(--v3-tim-line);--tag-neutral-border:var(--v3-line);--cb-voice-surface:var(--v3-tim-soft);--cb-voice-rail:var(--v3-tim-line);--cb-voice-rail-width:2px;--cb-voice-label:var(--v3-tim);--cb-voice-text:var(--v3-ink-soft);--cb-voice-unsure:var(--v3-tim);--cb-voice-unsure-width:1.5px;--privacy-mark-bg:var(--blush-50);--privacy-mark-line:var(--blush-300);--privacy-label:var(--blush-700);--listen-highlight-bg:var(--v3-wash);--listen-progress:var(--v3-warm)}[data-posture=listening]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--text-primary);--surface-app:var(--v3-night);--surface-raised:var(--v3-night);--surface-story:var(--v3-night);--surface-card:var(--v3-night-2);--surface-sunken:var(--v3-night-2);--surface-hover:#e9e2d60f;--surface-pressed:#e9e2d61c;--surface-selected:var(--v3-night-line);--text-primary:var(--v3-night-fg);--text-secondary:var(--v3-night-muted);--text-tertiary:var(--v3-night-muted);--text-disabled:var(--v3-muted);--text-link:var(--v3-night-tim);--text-link-hover:var(--v3-night-fg);--text-on-brand:var(--v3-night);--border-subtle:var(--v3-night-line);--border-default:var(--v3-night-line);--border-strong:var(--v3-night-rule);--state-primary-default:var(--v3-night-tim);--state-primary-hover:#cbc1ee;--state-primary-pressed:#a89cd8;--state-primary-disabled:var(--v3-night-line);--state-secondary-hover:var(--v3-night-line);--state-secondary-pressed:var(--v3-night-rule);--state-selected-fill:var(--v3-night-line);--state-selected-border:var(--v3-night-tim);--focus-ring:var(--v3-night-tim);--shadow-focus:0 0 0 3px #b9ade659;--cb-voice-surface:var(--v3-night-2);--cb-voice-rail:var(--v3-night-rule);--cb-voice-label:var(--v3-night-tim);--cb-voice-text:var(--v3-night-fg);--cb-voice-unsure:var(--v3-night-tim);--listen-highlight-bg:var(--v3-night-highlight);--listen-progress:var(--v3-warm);--listen-track:var(--v3-night-track);--listen-idle-text:var(--v3-night-muted);--listen-current-text:#fff;--listen-current-rule:var(--v3-warm);--listen-dialogue-rule:var(--v3-night-rule)}a{-webkit-text-decoration-color:var(--v3-tim-line);text-decoration-color:var(--v3-tim-line)}::selection{background:var(--state-selected-fill);color:var(--text-primary)}.cbtt-btn--secondary{color:var(--text-primary);border-color:var(--border-subtle)}.cbtt-btn--secondary:hover:not(:disabled){background:var(--state-secondary-hover);border-color:var(--v3-tim-line)}.cbtt-btn--secondary:active:not(:disabled){background:var(--state-secondary-pressed)}.cbtt-btn--tertiary{color:var(--text-link)}a.cbtt-btn--secondary:hover{color:var(--text-primary)}a.cbtt-btn--tertiary:hover{color:var(--text-link)}.cbtt-iconbtn{color:var(--text-secondary)}.cbtt-tag--interactive:hover{border-color:var(--v3-tim-line)}.cbtt-tag--selected{background:var(--state-primary-default);border-color:var(--state-primary-default)}.cbtt-tabnav__tab.is-active{color:var(--text-link)}.cbtt-tabnav__tab.is-active:after{background:var(--state-selected-border)}.cbtt-progress__bar{background:var(--state-primary-default)}.cbtt-input:hover:not(.is-disabled){border-color:var(--v3-tim-line)}.cbtt-input:focus-within{border-color:var(--state-selected-border)}.cbtt-choice input:checked+.cbtt-choice__box{background:var(--state-primary-default);border-color:var(--state-primary-default)}.cbtt-switch input:checked+.cbtt-switch__track{background:var(--state-primary-default)}.cbtt-attach__btn{color:var(--text-primary)}.cbtt-attach__btn:hover{border-color:var(--v3-tim-line);background:var(--state-secondary-hover)}.cbtt-prose__lead{color:var(--text-primary)}.cbtt-dialogue{color:var(--text-primary);border-left-color:var(--v3-tim-line)}.cbtt-prose a{-webkit-text-decoration-color:var(--v3-tim-line);text-decoration-color:var(--v3-tim-line)}:root{--story-paper-inset:14px;--story-paper-pad-block:22px;--story-paper-radius:12px}@media (min-width:768px){:root{--story-paper-inset:36px;--story-paper-pad-block:36px;--story-paper-radius:16px}}.cbtt-ps__article,.cbtt-privacy__manuscript{margin-inline:calc(-1 * var(--story-paper-inset));padding:var(--story-paper-pad-block) var(--story-paper-inset);border-radius:var(--story-paper-radius);background:var(--surface-story)}
.cbtt-s07-main{width:100%;padding:40px 48px 80px}@media (max-width:767px){.cbtt-s07-main{padding:16px 20px 96px}}.cbtt-s08-main{width:100%;padding:0 40px 56px}@media (max-width:767px){.cbtt-s08-main{padding:24px 20px 40px}}.cbtt-s09-main{width:100%;padding:40px 40px 80px}@media (max-width:767px){.cbtt-s09-main{padding:20px 20px 48px}}@media (min-width:1280px){.cbtt-s09-back{display:none}}.cbtt-s09-title{font-size:2.375rem}.cbtt-s09-body{white-space:pre-wrap;min-height:8.75em}.cbtt-s09-body:focus:not(:focus-visible){outline:none}.cbtt-s09-body [data-preset=lead]{color:var(--text-primary);font-size:1.3125rem;line-height:1.65}.cbtt-s09-body [data-preset=note]{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.cbtt-s09-bold{font-weight:600}.cbtt-s09-italic{font-style:italic}.cbtt-s09-placement{margin:1.15em 0}.cbtt-s09-figure{flex-direction:column;gap:6px;margin:0;display:flex}.cbtt-s09-figure[data-width=small]{width:40%}.cbtt-s09-figure[data-width=medium]{width:70%}.cbtt-s09-figure[data-width=full]{width:100%}.cbtt-s09-figure[data-align=left]{margin-right:auto}.cbtt-s09-figure[data-align=center]{margin-left:auto;margin-right:auto}.cbtt-s09-figure[data-align=right]{margin-left:auto}.cbtt-s09-figure img{border-radius:var(--radius-image);width:100%;height:auto;display:block}.cbtt-s09-figure figcaption{font:400 13px/1.5 var(--font-ui);color:var(--text-tertiary)}.cbtt-s09-figure__missing{aspect-ratio:16/9;border-radius:var(--radius-image);background:var(--surface-sunken);font:400 13px/1.5 var(--font-ui);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}.cbtt-s09-body>[data-drop-before]{box-shadow:0 -2px 0 -1px var(--state-primary-default)}.cbtt-s09-body>[data-drop-after]{box-shadow:0 2px 0 -1px var(--state-primary-default)}.cbtt-s09-place{font:400 12px/1 var(--font-ui);color:var(--text-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);cursor:pointer;background:0 0;align-self:flex-start;padding:5px 8px}.cbtt-s09-place:disabled{opacity:.45;cursor:not-allowed}.cbtt-s09-fidelity{flex-direction:column;gap:10px;margin-top:28px;display:flex}.cbtt-s09-fidelity__quiet{font:400 14px/1.55 var(--font-ui);color:var(--text-tertiary);margin:28px 0 0}.cbtt-s09-fidelity__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cbtt-s09-fidelity__flag{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-card);flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.cbtt-s09-fidelity__flag[data-answered=true]{opacity:.7}.cbtt-s09-fidelity__flag q{font:400 16px/1.6 var(--font-editorial);color:var(--text-primary)}.cbtt-s09-fidelity__notice,.cbtt-s09-fidelity__reason,.cbtt-s09-fidelity__answered{font:400 13px/1.55 var(--font-ui);color:var(--text-secondary)}.cbtt-s09-fidelity summary{font:400 13px/1.55 var(--font-ui);color:var(--text-secondary);cursor:pointer}.cbtt-s09-fidelity__gate{color:var(--text-secondary)}.cbtt-s09-insight{flex-direction:column;align-items:flex-start;gap:8px;margin-top:28px;display:flex}.cbtt-s09-insight__quiet{font:400 14px/1.55 var(--font-ui);color:var(--text-tertiary);margin:28px 0 0}.cbtt-s09-insight__eyebrow{font:600 12px/1.2 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.cbtt-s09-insight__stale,.cbtt-s09-insight__provenance{font:400 13px/1.55 var(--font-ui);color:var(--text-secondary)}.cbtt-s09-insight__tags{flex-wrap:wrap;gap:8px;display:flex}.cbtt-s09-insight__narrative{max-width:58ch;font:400 16px/1.7 var(--font-editorial);color:var(--text-primary);margin:0}@media (max-width:767px){.cbtt-s09-title{font-size:1.75rem}}.cbtt-s10-main{width:100%;padding:40px 40px 80px}@media (max-width:767px){.cbtt-s10-main{padding:20px 20px 88px}}.cbtt-s07-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:1279px){.cbtt-s07-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.cbtt-s07-grid{grid-template-columns:1fr}}.cbtt-s07-header{justify-content:space-between;align-items:flex-start;gap:32px;display:flex}.cbtt-s07-search{flex:none;width:352px}@media (max-width:900px){.cbtt-s07-header{flex-direction:column}.cbtt-s07-search{width:100%}}.cbtt-s07-filterbar__more{display:inline-flex}@media (max-width:767px){.cbtt-s07-filterbar{flex-wrap:nowrap}.cbtt-s07-filterbar__pill{flex:1 1 0;min-width:0;margin-left:0!important}.cbtt-s07-filterbar__pill>div{position:relative}.cbtt-s07-filterbar__pill button{justify-content:center;width:100%}.cbtt-s07-filterbar__more,.cbtt-s07-filterbar__pill .cbtt-s07-pill__value{display:none}}.cbtt-s08-canvas{--canvas-line:34px;box-sizing:border-box;resize:none;width:100%;height:clamp(280px,46vh,460px);font-family:var(--font-editorial);font-size:19px;line-height:var(--canvas-line);color:var(--text-primary);background-color:#0000;background-image:repeating-linear-gradient(to bottom, transparent 0, transparent calc(var(--canvas-line) - 1px), var(--surface-sunken) calc(var(--canvas-line) - 1px), var(--surface-sunken) var(--canvas-line));background-attachment:local;background-size:100% var(--canvas-line);border:none;outline:none;padding:0;display:block;overflow-y:auto}.cbtt-s08-canvas::placeholder{color:var(--text-tertiary);opacity:1}.cbtt-s08-newbelow{border-radius:var(--radius-chip);border:1px solid var(--border-default);background:var(--surface-card);height:32px;box-shadow:var(--elevation-raised);font:500 13px/1 var(--font-ui);color:var(--text-link);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:absolute;bottom:12px;right:12px}.cbtt-s08-newbelow:hover{background:var(--surface-hover)}.cbtt-s08-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cbtt-s08-routes{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:767px){.cbtt-s08-canvas{height:clamp(220px,38vh,360px);font-size:18px}.cbtt-s08-actions>.cbtt-btn{flex:100%;margin-left:0!important}.cbtt-s08-routes{grid-template-columns:1fr}}:root{--app-header-offset:0px}@media (min-width:768px){:root:has(.cbtt-private-appchrome){--app-header-offset:64px;scroll-padding-top:var(--app-header-offset)}}.cbtt-wr-shell{background:var(--surface-app);flex-direction:column;min-height:100vh;display:flex}.cbtt-wr-body{flex:1;display:flex}.cbtt-wr-stage{flex-direction:column;flex:1;min-width:0;display:flex}.cbtt-wr-index{top:var(--app-header-offset);align-self:flex-start;height:calc(100vh - 64px);display:flex;position:sticky;overflow-y:auto}.cbtt-wr-index-mobile{display:none}.cbtt-wr-recede{transition:opacity .2s}@media (prefers-reduced-motion:reduce){.cbtt-wr-recede{transition:none}}@media (max-width:1279px){.cbtt-wr-index{display:none}.cbtt-wr-index-mobile{display:block}}@media (max-width:767px){.cbtt-index-create--band{display:none!important}}.cbtt-prose [data-preset=lead]{color:var(--text-primary);font-size:1.3125rem;line-height:1.65}.cbtt-prose [data-preset=note]{color:var(--text-secondary);font-size:.9375rem;line-height:1.7}.cbtt-doc-figure{flex-direction:column;gap:6px;margin:0;display:flex}.cbtt-prose>*+.cbtt-doc-figure{margin-top:1.4em}.cbtt-doc-figure[data-width=small]{width:40%}.cbtt-doc-figure[data-width=medium]{width:70%}.cbtt-doc-figure[data-width=full]{width:100%}.cbtt-doc-figure[data-align=left]{margin-right:auto}.cbtt-doc-figure[data-align=center]{margin-left:auto;margin-right:auto}.cbtt-doc-figure[data-align=right]{margin-left:auto}.cbtt-doc-figure img{border-radius:var(--radius-image);background:var(--surface-sunken);width:100%;height:auto;display:block}.cbtt-doc-figure figcaption{font-family:var(--font-ui);font-size:var(--type-caption-size);color:var(--text-tertiary);text-align:center;line-height:1.55}.cbtt-doc-figure__missing{aspect-ratio:16/9;border-radius:var(--radius-image);background:var(--surface-sunken);font:400 13px/1.5 var(--font-ui);color:var(--text-tertiary);justify-content:center;align-items:center;display:flex}@media (max-width:600px){.cbtt-doc-figure[data-width=small],.cbtt-doc-figure[data-width=medium]{width:100%}}.cbtt-s09-cover{border-radius:var(--radius-sm);background:var(--surface-sunken);cursor:pointer;border:2px solid #0000;place-items:center;width:96px;height:96px;padding:0;display:grid;overflow:hidden}.cbtt-s09-cover[data-selected=true]{border-color:var(--state-selected-border)}.cbtt-s09-cover img{object-fit:cover;width:100%;height:100%;display:block}.cbtt-s09-cover__missing{font:400 11px/1.4 var(--font-ui);color:var(--text-tertiary);text-align:center;padding:6px}.cbtt-illu-dialog{max-width:680px}.cbtt-illu-dialog__layout{grid-template-columns:168px minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:600px){.cbtt-illu-dialog__layout{grid-template-columns:1fr;gap:14px}}.cbtt-illu-ref{font:500 12px/1.3 var(--font-ui);color:var(--text-secondary);flex-direction:column;gap:6px;display:flex}.cbtt-illu-ref img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--border-subtle);width:100%}@media (max-width:600px){.cbtt-illu-ref{flex-direction:row;align-items:center;gap:10px}.cbtt-illu-ref img{width:64px}}.cbtt-illu-styles{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.cbtt-illu-style{text-align:left;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:pointer;flex-direction:column;gap:6px;min-height:44px;padding:8px;display:flex}.cbtt-illu-style img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius-sm);width:100%}.cbtt-illu-style[aria-checked=true]{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary);background:var(--state-selected-fill)}@media (max-width:600px){.cbtt-illu-styles{grid-template-columns:1fr;gap:10px}.cbtt-illu-style{flex-direction:row;align-items:center;gap:12px}.cbtt-illu-style img{flex:none;width:96px}}.cbtt-illu-style__text{flex-direction:column;gap:4px;min-width:0;display:flex}.cbtt-illu-style__name{font:600 14px/1.3 var(--font-ui);color:var(--text-primary)}.cbtt-illu-style__desc{font:400 13px/1.4 var(--font-ui);color:var(--text-secondary)}.cbtt-illu-strip{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:12px;display:grid}.cbtt-illu-tile{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-app);cursor:pointer;height:96px;padding:0;position:relative;overflow:hidden}.cbtt-illu-tile[aria-pressed=true]{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.cbtt-illu-tile__badge{border-radius:var(--radius-xs);font:500 11px/1.2 var(--font-ui);color:var(--text-primary);text-align:center;background:#fffdfcf0;padding:3px 6px;position:absolute;bottom:4px;left:4px;right:4px}.cbtt-illu-actions{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;gap:12px;margin-top:14px;padding:14px;display:flex}.cbtt-illu-actions__row{flex-wrap:wrap;gap:8px;display:flex}.cbtt-illu-status{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-app);font:400 13px/1.5 var(--font-ui);color:var(--text-secondary);flex-direction:column;gap:4px;padding:10px 12px;display:flex}.cbtt-illu-status__title{font:600 13px/1.4 var(--font-ui);color:var(--text-primary)}.cbtt-illu-status--failed{border-color:var(--error-border);background:var(--error-bg);color:var(--error-fg)}.cbtt-illu-status--ready{border-color:var(--success-border);background:var(--success-bg);color:var(--success-fg)}.cbtt-illu-pulse{animation:1.8s ease-in-out infinite cbtt-illu-pulse}@keyframes cbtt-illu-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.cbtt-illu-pulse{animation:none}}.cbtt-illu-version{display:inline-flex;position:relative}.cbtt-illu-version__panel{z-index:30;background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:260px;max-width:min(360px,86vw);box-shadow:var(--elevation-floating);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.cbtt-illu-version__option{text-align:left;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);cursor:pointer;background:0 0;align-items:center;gap:10px;padding:6px;display:flex}.cbtt-illu-version__option[aria-checked=true]{border-color:var(--text-primary);background:var(--state-selected-fill)}.cbtt-illu-version__option:disabled{cursor:not-allowed;opacity:.6}.cbtt-illu-version__option img,.cbtt-illu-version__option .cbtt-illu-version__blank{object-fit:cover;border-radius:var(--radius-xs);flex:none;width:48px;height:48px}.cbtt-illu-version__main{font:500 13px/1.3 var(--font-ui);color:var(--text-primary)}.cbtt-illu-version__sub{font:400 12px/1.3 var(--font-ui);color:var(--text-secondary)}
.cbtt-book-screen{gap:18px;width:100%;max-width:1120px;margin:0 auto;padding:32px 40px 96px;display:grid}.cbtt-book-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.cbtt-book-editions{flex-wrap:wrap;gap:8px;display:flex}.cbtt-book-pill{border:1px solid var(--border-subtle);background:var(--surface-story);min-height:36px;font:500 13.5px/1.2 var(--font-ui);color:var(--text-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.cbtt-book-pill:hover{background:var(--surface-hover)}.cbtt-book-pill[aria-current]{color:var(--v3-tim);border-color:var(--v3-tim-line);background:var(--v3-tim-soft)}.cbtt-book-pill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cbtt-book-pill__count{font-variant-numeric:tabular-nums}.cbtt-book-filter>summary{list-style:none}.cbtt-book-filter>summary::-webkit-details-marker{display:none}.cbtt-book-filter[open]>summary{color:var(--v3-tim);border-color:var(--v3-tim-line)}.cbtt-book-filter__panel{z-index:5;border:1px solid var(--border-subtle);background:var(--surface-story);border-radius:12px;gap:16px;width:min(440px,100%);padding:18px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 40px -24px #3f302859}.cbtt-book-filter__group{gap:8px;display:grid}.cbtt-book-filter__label{font:600 12px/1.2 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.cbtt-book-filter__options{flex-wrap:wrap;gap:6px;display:flex}.cbtt-book-active-filter{font:400 13.5px/1.5 var(--font-ui);color:var(--text-secondary);flex-wrap:wrap;gap:4px 12px;margin:0;display:flex}.cbtt-book-active-filter a{color:var(--text-link);font-weight:600}.cbtt-book{border:1px solid var(--border-subtle);background:var(--surface-story);border-radius:10px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden;box-shadow:0 22px 48px -30px #3f30284d}.cbtt-book__page{flex-direction:column;min-width:0;min-height:620px;padding:40px 48px 32px;display:flex}.cbtt-book__page--left{border-right:1px solid var(--border-subtle);background:linear-gradient(90deg, var(--surface-story) 88%, color-mix(in srgb, var(--border-subtle) 40%, var(--surface-story)));grid-column:1}.cbtt-book__page--right{background:linear-gradient(270deg, var(--surface-story) 88%, color-mix(in srgb, var(--border-subtle) 40%, var(--surface-story)));grid-column:2}.cbtt-book__page.is-elsewhere{display:none}.cbtt-book__kicker{font:600 12px/1.2 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);margin:0 0 6px}.cbtt-book-volume{aspect-ratio:3/4;background:var(--paper-200);border-left:8px solid var(--ink-500);width:136px;color:var(--ink-700);text-align:left;border-radius:4px 12px 12px 4px;display:block;box-shadow:0 18px 36px -20px #3f30286b;container-type:inline-size}.cbtt-book-volume--public{background:var(--paper-50);border-left-color:var(--teal-700);color:var(--teal-900);box-shadow:0 14px 30px -20px #3f302857, inset 0 0 0 1px var(--border-subtle)}.cbtt-book-volume__face{flex-direction:column;gap:5cqi;height:100%;padding:11cqi 10cqi 9cqi;display:flex}.cbtt-book-volume__kicker{font:600 clamp(9px, 5.2cqi, 13px) / 1.3 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;opacity:.75}.cbtt-book-volume__title{font:500 13cqi / 1.18 var(--font-editorial);letter-spacing:-.01em;overflow-wrap:anywhere}.cbtt-book-volume__mark{opacity:.5;filter:grayscale();align-self:flex-end;width:22cqi;margin-top:auto}.cbtt-book-cover{text-align:center;justify-items:center;gap:26px;padding-top:12px;display:grid}.cbtt-book-cover__volume{width:min(250px,100%)}.cbtt-book-cover__text{justify-items:center;gap:8px;min-width:0;display:grid}.cbtt-book-cover__title{font:400 32px/1.15 var(--font-editorial);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;overflow-wrap:anywhere;margin:0}.cbtt-book-cover__subtitle{max-width:34ch;font:400 16px/1.5 var(--font-editorial);color:var(--text-secondary);margin:0}.cbtt-book-cover__count{font:400 13.5px/1.4 var(--font-ui);color:var(--text-tertiary);font-variant-numeric:tabular-nums;margin:0}.cbtt-book-cover__to-toc{display:none}.cbtt-book-cover__note{font:400 13px/1.55 var(--font-ui);color:var(--text-tertiary);text-align:center;align-self:center;max-width:44ch;margin:auto 0 0;padding-top:32px}.cbtt-book-back{font:500 14px/1.4 var(--font-ui);color:var(--text-secondary);justify-self:start;text-decoration:none}.cbtt-book-back:hover{color:var(--text-link)}.cbtt-shelf{gap:40px;width:100%;max-width:1040px;margin:0 auto;padding:48px 40px 96px;display:grid}.cbtt-shelf__title{font:400 36px/1.15 var(--font-editorial);letter-spacing:-.015em;color:var(--text-primary);margin:0}.cbtt-shelf__intro{max-width:52ch;font:400 16px/1.55 var(--font-editorial);color:var(--text-secondary);margin:8px 0 0}.cbtt-shelf__books{grid-template-rows:auto auto;grid-template-columns:repeat(2,max-content);gap:22px 72px;display:grid}.cbtt-shelf__book{grid-row:span 2;grid-template-rows:subgrid;color:inherit;justify-items:start;text-decoration:none;display:grid}.cbtt-shelf__cover{align-self:end;display:block}.cbtt-shelf__book--private .cbtt-book-volume{width:clamp(230px,24vw,290px)}.cbtt-shelf__book--public .cbtt-book-volume{width:clamp(190px,19vw,236px)}.cbtt-shelf__book .cbtt-book-volume{transition:transform var(--motion-duration-slow) var(--motion-ease-quiet), box-shadow var(--motion-duration-slow) var(--motion-ease-quiet)}.cbtt-shelf__book:hover .cbtt-book-volume{transform:translateY(-3px)rotate(-.4deg)}.cbtt-shelf__book:focus-visible{outline:2px solid var(--focus-ring);outline-offset:6px;border-radius:8px}.cbtt-shelf__text{gap:6px;max-width:32ch;display:grid}.cbtt-shelf__name{font:500 20px/1.3 var(--font-editorial);color:var(--text-primary)}.cbtt-shelf__meta{font:400 13.5px/1.4 var(--font-ui);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.cbtt-shelf__desc{font:400 14.5px/1.5 var(--font-ui);color:var(--text-secondary)}.cbtt-shelf__open{font:600 14px/1.4 var(--font-ui);color:var(--text-link);margin-top:4px}.cbtt-shelf__note{font:400 13px/1.55 var(--font-ui);color:var(--text-tertiary);margin:0}.cbtt-toc-year__label{font:500 20px/1.2 var(--font-editorial);color:var(--ink-500);margin:0;padding:16px 0 4px}.cbtt-toc{margin:0;padding:0;list-style:none}.cbtt-toc-entry{border-bottom:1px dotted var(--border-subtle);color:inherit;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:grid}.cbtt-toc-entry:hover .cbtt-toc-entry__title{color:var(--v3-tim)}.cbtt-toc-entry:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.cbtt-toc-entry__text{gap:3px;min-width:0;display:grid}.cbtt-toc-entry__title{font:400 17px/1.35 var(--font-editorial);color:var(--text-primary);overflow-wrap:anywhere}.cbtt-toc-entry__meta{font:400 12.5px/1.45 var(--font-ui);color:var(--text-tertiary)}.cbtt-toc-entry__meta [data-tone=listened]{color:var(--v3-tim)}.cbtt-toc-entry__meta [data-tone=attention]{color:var(--text-secondary);font-weight:600}.cbtt-toc-entry__thumb{object-fit:cover;background:var(--paper-100);border-radius:6px;grid-column:2;width:44px;height:44px}.cbtt-toc-entry__page{text-align:right;min-width:2ch;font:400 13px/1 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-tertiary);grid-column:3}.cbtt-book-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cbtt-book-empty{gap:10px;max-width:40ch;padding:28px 0;display:grid}.cbtt-book-empty__title{font:400 21px/1.3 var(--font-editorial);color:var(--text-primary);margin:0}.cbtt-book-empty__body{font:400 15px/1.6 var(--font-ui);color:var(--text-secondary);margin:0}.cbtt-book-empty__action{font:600 14px/1.4 var(--font-ui);color:var(--text-link)}.cbtt-book-turn{font:500 14px/1.4 var(--font-ui);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.cbtt-book-turn a{color:var(--text-link);padding:8px 0;text-decoration:none}.cbtt-book-turn a[rel=next]{justify-self:end}.cbtt-book-turn__position{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.cbtt-book-main{container:book/inline-size}@container book (max-width:819px){.cbtt-book-screen{gap:14px;padding:16px 16px 96px}.cbtt-book{box-shadow:none;grid-template-columns:minmax(0,1fr)}.cbtt-book__page,.cbtt-book__page--left,.cbtt-book__page--right,.cbtt-book__page.is-elsewhere{background:var(--surface-story);border-right:0;grid-column:1;min-height:0;padding:0 20px;display:flex}.cbtt-book__page:first-child{border-bottom:1px solid var(--border-subtle);padding:22px 20px 20px}.cbtt-book__page:nth-child(2){padding-top:18px}.cbtt-book__page:last-child{padding-bottom:20px}.cbtt-book__kicker--running,.cbtt-toc-year__label[data-continued=true]{display:none}.cbtt-book-cover{gap:20px;padding-top:8px}.cbtt-book-cover__volume{width:min(220px,62cqi)}.cbtt-book-cover__title{font-size:27px}.cbtt-book-cover__subtitle{font-size:15px}.cbtt-book-cover__to-toc{font:600 14px/1.4 var(--font-ui);color:var(--text-link);margin-top:6px;padding:8px 4px;text-decoration:none;display:inline-block}.cbtt-book-cover__note{padding-top:16px}.cbtt-shelf{gap:28px;padding:24px 16px 96px}.cbtt-shelf__title{font-size:28px}.cbtt-shelf__books{grid-template-rows:none;grid-template-columns:minmax(0,1fr);row-gap:48px}.cbtt-shelf__book{text-align:center;grid-row:auto;grid-template-rows:none;justify-items:center;gap:18px}.cbtt-shelf__text{justify-items:center}.cbtt-shelf__book--private .cbtt-book-volume{width:min(250px,66cqi)}.cbtt-shelf__book--public .cbtt-book-volume{width:min(210px,56cqi)}.cbtt-toc-entry__thumb{width:40px;height:40px}.cbtt-book-turn{display:none}.cbtt-book-filter{position:static}}
.cbtt-cb-aside{background:var(--cb-voice-surface);border-left:var(--cb-voice-rail-width) solid var(--cb-voice-rail);border-radius:var(--radius-card);color:var(--cb-voice-text);flex-direction:column;gap:12px;margin:0;padding:22px 24px;display:flex}.cbtt-cb-aside__head{color:var(--cb-voice-label);font:600 13px/1.2 var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cbtt-cb-aside__meta{font:400 13px/1.4 var(--font-ui);color:var(--text-secondary);margin-left:auto}@media (max-width:480px){.cbtt-cb-aside__meta{flex-basis:100%;margin-left:0}}.cbtt-cb-aside__feather{flex:none;display:block}.cbtt-cb-aside__body{max-width:58ch;font:400 17px/1.7 var(--font-editorial);color:var(--cb-voice-text);margin:0}.cbtt-cb-aside__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cbtt-cb-unsure{text-decoration-line:underline;text-decoration-style:dotted;-webkit-text-decoration-color:var(--cb-voice-unsure);text-decoration-color:var(--cb-voice-unsure);text-decoration-thickness:var(--cb-voice-unsure-width);text-underline-offset:3px}
.cbtt-lib{background:var(--surface-app);min-height:100vh;color:var(--text-primary)}.cbtt-lib__page{gap:36px;max-width:1160px;margin:0 auto;padding:28px clamp(20px,4vw,36px) 96px;display:grid}.cbtt-lib__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cbtt-lib__search{max-width:420px}.cbtt-lib__orn{align-items:center;gap:12px;margin:4px 0;display:flex}.cbtt-lib__orn:before,.cbtt-lib__orn:after{content:"";background:var(--border-subtle);flex:1;height:1px}.cbtt-lib__orn i{background:var(--lavender-300);border-radius:999px;flex:none;width:7px;height:7px}.cbtt-lib__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px;margin:0;padding:0;list-style:none;display:grid}.cbtt-lib__item{gap:8px;min-width:0;display:grid;position:relative}.cbtt-lib__row{border-bottom:1px dotted var(--border-subtle);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.cbtt-lib__row .cbtt-lib__item{flex:1}.cbtt-lib__title{font:500 20px/1.3 var(--font-editorial);letter-spacing:-.005em;margin:0}.cbtt-lib__row .cbtt-lib__title{font-size:18px}.cbtt-lib__quote{font:400 15.5px/1.55 var(--font-editorial);color:var(--v3-ink-soft);margin:0}.cbtt-lib__by{font:400 13px/1.5 var(--font-ui);color:var(--text-secondary);margin:0}.cbtt-lib__value{font:400 13px/1.5 var(--font-ui);color:var(--text-secondary);flex:none}.cbtt-lib__link{color:inherit;text-decoration:none}.cbtt-lib__link:after{content:"";border-radius:8px;position:absolute;inset:0}.cbtt-lib__item:hover .cbtt-lib__link,.cbtt-lib__link:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cbtt-lib__link:focus-visible{outline:none}.cbtt-lib__link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:4px}.cbtt-lib__invite{gap:24px;display:grid}.cbtt-lib__more,.cbtt-lib__cta-row{justify-content:center;display:flex}.cbtt-lib__cta{background:var(--surface-selected);height:44px;font:600 15px/1 var(--font-ui);letter-spacing:.005em;color:var(--text-link);border-radius:10px;justify-content:center;align-items:center;padding:0 18px;text-decoration:none;display:inline-flex}.cbtt-lib__cta:hover{background:var(--state-secondary-pressed)}.cbtt-lib__cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (max-width:900px){.cbtt-lib__list{grid-template-columns:minmax(0,1fr);gap:16px}}@media (max-width:720px){.cbtt-lib__page{gap:28px}.cbtt-lib__cta{width:100%}}
.cbtt-lib__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cbtt-lib__tagline{font:italic 19px/1.4 var(--font-editorial);color:var(--text-secondary);max-width:56ch;margin:0}.cbtt-lib__shelf{gap:14px;display:grid}.cbtt-lib__shelf-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.cbtt-lib__shelf-title{font:400 24px/1.2 var(--font-editorial);color:var(--text-primary);margin:0}.cbtt-lib__shelf-aside{font:400 13px/1.5 var(--font-ui);color:var(--text-tertiary)}.cbtt-lib__all-link{color:var(--text-link);border-bottom:1px solid var(--v3-tim-line);white-space:nowrap;font-weight:600;text-decoration:none}.cbtt-lib__all-link:hover{color:var(--text-link-hover)}.cbtt-lib__all-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cbtt-lib__newest{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin:0;padding:0;list-style:none;display:grid}.cbtt-lib__newest-link{border-top:1px solid var(--border-subtle);color:inherit;grid-template-columns:1fr 72px;align-items:start;gap:12px;padding-top:10px;text-decoration:none;display:grid}.cbtt-lib__newest-link:hover .cbtt-lib__newest-text b{color:var(--text-link)}.cbtt-lib__newest-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.cbtt-lib__newest-text{min-width:0;display:block}.cbtt-lib__newest-text b{font:500 18px/1.3 var(--font-editorial);color:var(--text-primary);display:block}.cbtt-lib__newest-text small{color:var(--text-secondary);margin-top:4px;font-size:12.5px;display:block}.cbtt-lib__newest-image{object-fit:cover;mix-blend-mode:multiply;border-radius:4px;width:72px;height:54px}.cbtt-lib__newest-image-empty{width:72px;height:1px}.cbtt-lib__shelf-rows--wide{gap:10px;display:grid}.cbtt-lib__shelf-rows--narrow,.cbtt-lib__spine-stack{display:none}.cbtt-lib__shelf-row{border-bottom:6px solid #ede4d6;align-items:end;gap:18px;padding-bottom:14px;display:grid;box-shadow:0 1px #dccfbe}.cbtt-lib__shelf-row--c6{grid-template-columns:repeat(6,minmax(0,1fr))}.cbtt-lib__shelf-row--c4{grid-template-columns:repeat(4,minmax(0,1fr))}.cbtt-lib__vol{aspect-ratio:3/4;border-left:9px solid var(--cbtt-vol-accent);background-color:var(--cbtt-vol-tint);color:#4e3421;background-image:radial-gradient(#6d4d350d .6px,#0000 .6px),radial-gradient(#6d4d3509 .6px,#0000 .6px);background-size:22px 22px,13px 13px;border-radius:3px 10px 10px 3px;flex-direction:column;justify-content:space-between;gap:10px;max-width:100%;padding:14px 13px 11px;text-decoration:none;display:flex;position:relative;box-shadow:inset 1px 0 #ffffff59,0 8px 20px -10px #3f302859}.cbtt-lib__vol:hover{box-shadow:inset 1px 0 #ffffff59,0 12px 26px -12px #3f30286b}.cbtt-lib__vol:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.cbtt-lib__vol-kicker{font:600 9.5px/1.2 var(--font-ui);letter-spacing:.11em;text-transform:uppercase;color:#6e5a4a;align-items:center;gap:7px;display:flex}.cbtt-lib__vol-kicker i{background:var(--cbtt-vol-accent);width:16px;height:1.5px;display:block}.cbtt-lib__vol-title{font:500 18.5px/1.2 var(--font-editorial);text-wrap:balance;color:#4e3421}.cbtt-lib__vol-footer{font:11px/1.3 var(--font-ui);color:#6e5a4a;grid-template-columns:auto 1fr;align-items:center;gap:6px;display:grid}.cbtt-lib__vol-count{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cbtt-lib__vol-footer .cbtt-collection__motif{opacity:1;width:22px;height:22px;position:static}@media (max-width:1023px){.cbtt-lib__top{flex-direction:column;align-items:flex-start;gap:12px}.cbtt-lib__tagline{font-size:18px}.cbtt-lib__search{width:100%;max-width:none}.cbtt-lib__newest{grid-template-columns:1fr;gap:0}.cbtt-lib__shelf-rows--wide{display:none}.cbtt-lib__shelf-rows--narrow{gap:10px;display:grid}}@media (max-width:767px){.cbtt-lib__shelf-rows--narrow{display:none}.cbtt-lib__spine-stack{gap:7px;display:grid}.cbtt-lib__shelf-title{font-size:19px}}.cbtt-lib__spine{border-left:8px solid var(--cbtt-vol-accent);background-color:var(--cbtt-vol-tint);color:#4e3421;background-image:radial-gradient(#6d4d350d .6px,#0000 .6px);background-size:14px 14px;border-radius:3px 9px 9px 3px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;min-height:58px;padding:8px 14px;text-decoration:none;display:grid;box-shadow:0 4px 12px -8px #3f302866}.cbtt-lib__spine:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.cbtt-lib__spine-text{gap:1px;min-width:0;display:grid}.cbtt-lib__spine-text small{font:600 9px/1.2 var(--font-ui);letter-spacing:.11em;text-transform:uppercase;color:#6e5a4a}.cbtt-lib__spine-text b{font:500 17px/1.25 var(--font-editorial)}.cbtt-lib__spine-count{font:12px/1 var(--font-ui);color:#6e5a4a;font-variant-numeric:tabular-nums}.cbtt-lib__spine .cbtt-collection__motif{opacity:1;width:24px;height:24px;position:static}
.cbtt-collection{background:var(--surface-app);min-height:100vh;color:var(--text-primary)}.cbtt-collection__page{gap:24px;max-width:1180px;margin:0 auto;padding:24px 22px 96px;display:grid}.cbtt-collection__spread{border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-lg);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.cbtt-collection__spread--empty{grid-template-columns:1fr}.cbtt-collection__pane{min-height:820px;padding:40px 48px}.cbtt-collection__pane--title{border-left:3px solid var(--ink-500);border-right:1px solid var(--border-subtle);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;display:flex;position:relative}.cbtt-collection__spread--empty .cbtt-collection__pane--title{border-right:none}.cbtt-collection__kicker{font:600 11.5px/1.2 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);align-items:center;gap:9px;display:flex}.cbtt-collection__kicker i{background:var(--ink-500);width:26px;height:1.5px;display:block}.cbtt-collection__title{font:400 44px/1.1 var(--font-editorial);letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance;margin:0}.cbtt-collection__intro{font:italic 18px/1.55 var(--font-editorial);color:var(--text-secondary);max-width:34ch;margin:0}.cbtt-collection__meta{color:var(--text-tertiary);font:400 14px/1.4 var(--font-ui)}.cbtt-collection__cta{border-radius:var(--radius-button);height:40px;font:600 14px/1 var(--font-ui);border:1px solid var(--state-primary-default);background:var(--state-primary-default);color:var(--text-on-brand);align-items:center;gap:8px;margin-top:2px;padding:0 16px;text-decoration:none;display:inline-flex}.cbtt-collection__cta:hover{background:var(--state-primary-hover);border-color:var(--state-primary-hover)}.cbtt-collection__cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cbtt-collection__empty{font:italic 17px/1.5 var(--font-editorial);color:var(--text-secondary);max-width:34ch;margin:0}.cbtt-collection__motif{fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.8;width:34px;height:34px;position:absolute;bottom:30px;right:34px}.cbtt-collection__pane--contents{flex-direction:column;display:flex}.cbtt-collection__toc-heading{font:600 11.5px/1.2 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px}.cbtt-collection__rows{margin:0;padding:0;list-style:none}.cbtt-collection__row{border-bottom:1px dotted var(--border-subtle)}.cbtt-collection__row-link{color:inherit;grid-template-columns:1fr 60px;align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:grid}.cbtt-collection__row-link:hover .cbtt-collection__row-text b{color:var(--text-link)}.cbtt-collection__row-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.cbtt-collection__row-text{min-width:0;display:block}.cbtt-collection__row-text b{font:500 17.5px/1.3 var(--font-editorial);color:var(--text-primary);display:block}.cbtt-collection__row-quote{font:italic 14px/1.45 var(--font-editorial);color:var(--text-secondary);quotes:none;margin:2px 0 0;display:block}.cbtt-collection__row-meta{color:var(--text-tertiary);margin-top:2px;font-size:12px;display:block}.cbtt-collection__row-image{object-fit:cover;border-radius:var(--radius-image);mix-blend-mode:multiply;width:60px;height:45px}.cbtt-collection__row-image-empty{width:60px;height:1px}.cbtt-collection__pagination{font:600 14px/1 var(--font-ui);justify-content:space-between;margin-top:auto;padding-top:14px;display:flex}.cbtt-collection__pagination:has(.cbtt-collection__page-link:only-child){justify-content:flex-end}.cbtt-collection__page-link{color:var(--text-link);text-decoration:none}.cbtt-collection__page-link:hover{color:var(--text-link-hover)}.cbtt-collection__page-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}@media (max-width:1023px){.cbtt-collection__spread{max-width:640px;box-shadow:var(--shadow-md);grid-template-columns:1fr;margin:0 auto}.cbtt-collection__pane{min-height:0;padding:30px 30px 26px}.cbtt-collection__pane--title{border-right:none;border-bottom:1px solid var(--border-subtle)}.cbtt-collection__title{font-size:38px}.cbtt-collection__motif{width:28px;height:28px;bottom:20px;right:24px}}@media (min-width:768px) and (max-width:1023px){.cbtt-collection__pane--title{min-height:330px}.cbtt-collection__pane--contents{min-height:700px}}@media (max-width:767px){.cbtt-collection__page{padding:20px 16px 72px}.cbtt-collection__pane{padding:22px 4px 20px}.cbtt-collection__title{font-size:28px}.cbtt-collection__intro{max-width:none}}
.cbtt-pubhead{background:var(--surface-raised);border-bottom:1px solid var(--border-subtle);flex:none;height:64px;padding:0 20px;position:relative}.cbtt-pubhead__inner{align-items:center;gap:20px;width:100%;max-width:1160px;height:100%;margin:0 auto;display:flex}.cbtt-pubhead__brand{flex:none;align-items:center;gap:10px;min-width:0;text-decoration:none;display:flex}.cbtt-pubhead__mark{object-fit:contain;width:30px;height:30px}.cbtt-pubhead__wordmark{font:500 17px/1 var(--font-editorial);color:var(--ink-600);white-space:nowrap}.cbtt-pubhead__nav{align-items:center;gap:2px;display:flex}.cbtt-pubhead__link,.cbtt-pubhead__search{min-height:40px;font:500 15px/1 var(--font-ui);color:var(--text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 14px;text-decoration:none;display:inline-flex}.cbtt-pubhead__link:hover,.cbtt-pubhead__search:hover{background:var(--surface-hover)}.cbtt-pubhead__link[aria-current]{background:var(--ink-50);color:var(--ink-600)}.cbtt-pubhead__link:focus-visible,.cbtt-pubhead__search:focus-visible,.cbtt-pubhead__searchclose:focus-visible,.cbtt-pubhead__signin:focus-visible,.cbtt-pubhead__cta:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cbtt-pubhead__searchform{border:1px solid var(--border-subtle);background:var(--surface-card);min-width:120px;height:40px;color:var(--text-secondary);border-radius:10px;flex:0 260px;align-items:center;gap:8px;padding:0 4px 0 12px;display:flex}.cbtt-pubhead__searchform:focus-within{outline:2px solid var(--focus-ring);outline-offset:2px}.cbtt-pubhead__searchicon{flex:none}.cbtt-pubhead__searchinput{min-width:0;height:100%;font:400 15px/1 var(--font-ui);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1}.cbtt-pubhead__searchinput::-webkit-search-cancel-button{appearance:none;display:none}.cbtt-pubhead__searchinput::placeholder{color:var(--text-secondary)}.cbtt-pubhead__searchclose{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.cbtt-pubhead__searchclose:hover{background:var(--surface-hover)}.cbtt-pubhead__end{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.cbtt-pubhead__signin{white-space:nowrap;font:500 14px/1 var(--font-ui);color:var(--text-secondary)}.cbtt-pubhead__menu{margin-left:auto;display:none;position:relative}.cbtt-pubhead__more{width:44px;height:44px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.cbtt-pubhead__more[aria-expanded=true]{background:var(--surface-selected)}.cbtt-pubhead__more:focus-visible,.cbtt-pubhead__item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cbtt-pubhead__sheet{z-index:50;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:10px;width:min(240px,100vw - 32px);display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 18px 40px -18px #3f302866}.cbtt-pubhead__item{border-bottom:1px solid var(--border-subtle);min-height:48px;font:400 14px/1.5 var(--font-ui);color:var(--text-primary);justify-content:space-between;align-items:center;gap:12px;padding:0 14px;text-decoration:none;display:flex}.cbtt-pubhead__item:last-child{border-bottom:0}a.cbtt-pubhead__item:hover{background:var(--surface-hover)}@media (max-width:1079px){.cbtt-pubhead{height:56px;padding:0 8px 0 18px}.cbtt-pubhead__inner{gap:0}.cbtt-pubhead__mark{width:auto;height:26px}.cbtt-pubhead__nav,.cbtt-pubhead__end{display:none}.cbtt-pubhead__menu{margin-left:0;display:block}.cbtt-pubhead__search{border-radius:999px;justify-content:center;width:44px;height:44px;margin-left:auto;padding:0}.cbtt-pubhead__search-label{display:none}.cbtt-pubhead__searchform{z-index:40;background:var(--surface-raised);border:0;border-radius:0;width:auto;height:auto;padding:0 8px 0 18px;position:absolute;inset:0}.cbtt-pubhead__searchform:focus-within{outline:0}.cbtt-pubhead__searchclose{border-radius:999px;width:44px;height:44px}}
.cbtt-ps{background:var(--surface-app);min-height:100vh;color:var(--text-primary)}.cbtt-ps__page{gap:44px;max-width:724px;margin:0 auto;padding:24px 22px 96px;display:grid}.cbtt-ps__back{font:500 14px/1 var(--font-ui);color:var(--text-secondary);justify-self:start;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.cbtt-ps__back:hover{color:var(--text-primary)}.cbtt-ps__back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:4px}.cbtt-ps__icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px}.cbtt-ps__article{gap:0;min-width:0;display:grid}.cbtt-ps__head{gap:14px;display:grid}.cbtt-ps__title{font:400 40px/1.14 var(--font-editorial);letter-spacing:-.015em;text-wrap:balance;margin:0}.cbtt-ps__meta{font:400 13px/1.5 var(--font-ui);color:var(--text-secondary);margin:0}.cbtt-ps__tools{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.cbtt-ps__lang{position:relative}.cbtt-ps__pill{border:1px solid var(--border-subtle);background:var(--surface-card);height:32px;font:500 13px/1 var(--font-ui);color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.cbtt-ps__pill:hover:not(:disabled){background:var(--surface-hover)}.cbtt-ps__pill:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cbtt-ps__pill:disabled{cursor:default;opacity:.65}.cbtt-ps__pill--tim{color:var(--text-link);border-color:var(--v3-tim-line);background:var(--surface-selected)}.cbtt-ps__pill--tim:hover:not(:disabled){background:var(--state-secondary-pressed)}.cbtt-ps__menu{z-index:20;border:1px solid var(--border-subtle);background:var(--surface-card);width:220px;box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;padding:8px;display:flex;position:absolute;top:calc(100% + 8px);left:0}.cbtt-ps__menu-item{text-align:left;font:400 15px/1.3 var(--font-ui);color:var(--text-primary);cursor:pointer;background:0 0;border:0;border-radius:8px;gap:10px;padding:11px 12px;display:flex}.cbtt-ps__menu-item:hover{background:var(--surface-hover)}.cbtt-ps__menu-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cbtt-ps__menu-item[aria-checked=true]{background:var(--state-selected-fill)}.cbtt-ps__menu-item>span:first-child{flex:1}.cbtt-ps__menu-note{font:400 13px/1.3 var(--font-ui);color:var(--text-secondary)}.cbtt-ps__status{font:400 13px/1.5 var(--font-ui);color:var(--text-secondary)}.cbtt-ps__status:not(:empty){margin-top:12px}.cbtt-ps__notice{margin-top:16px}.cbtt-ps__notice-title{font:600 14px/1.4 var(--font-ui);display:block}.cbtt-ps__notice-body{font:400 13px/1.5 var(--font-ui)}.cbtt-ps__notice .cbtt-btn{margin-top:8px}.cbtt-ps__prose{transition:opacity var(--motion-duration-base,.2s) ease;margin-top:28px}.cbtt-ps__prose[data-busy=true]{opacity:.55}@media (prefers-reduced-motion:reduce){.cbtt-ps__prose{transition:none}}.cbtt-ps__orn{align-items:center;gap:12px;margin:40px 0 28px;display:flex}.cbtt-ps__orn:before,.cbtt-ps__orn:after{content:"";background:var(--border-subtle);flex:1;height:1px}.cbtt-ps__orn i{background:var(--lavender-300);border-radius:999px;flex:none;width:7px;height:7px}.cbtt-ps__reactions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cbtt-ps__react{border:1px solid var(--border-subtle);background:var(--surface-card);height:32px;font:400 13px/1 var(--font-ui);color:var(--text-primary);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cbtt-ps__react:hover:not(:disabled){background:var(--surface-hover)}.cbtt-ps__react:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cbtt-ps__react:disabled{cursor:default;opacity:.65}.cbtt-ps__react[aria-pressed=true]{color:var(--text-link);border-color:var(--v3-tim-line);background:var(--surface-selected)}.cbtt-ps__react-n:before{content:"·";margin-right:6px}.cbtt-ps__reads{font:400 13px/1.5 var(--font-ui);color:var(--text-secondary);margin:14px 0 0}.cbtt-ps__hint{font:400 12px/1.5 var(--font-ui);color:var(--text-secondary);margin:4px 0 0}.cbtt-ps__insight{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:14px;gap:10px;margin-top:28px;padding:16px 18px;display:grid}.cbtt-ps__kicker{font:600 12px/1.5 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary);margin:0}.cbtt-ps__insight .cbtt-ps__kicker{color:var(--cb-voice-label)}.cbtt-ps__chips{flex-wrap:wrap;gap:8px;display:flex}.cbtt-ps__chip{border:1px solid var(--tag-value-border);background:var(--tag-value-bg);height:26px;font:500 12.5px/1 var(--font-ui);color:var(--tag-value-fg);border-radius:999px;align-items:center;padding:0 10px;display:inline-flex}.cbtt-ps__chip--kash{border-color:var(--tag-kash-border);background:var(--tag-kash-bg);color:var(--tag-kash-fg)}.cbtt-ps__chip--competency{border-color:var(--tag-competency-border);background:var(--tag-competency-bg);color:var(--tag-competency-fg)}.cbtt-ps__chip--age{border-color:var(--border-subtle);background:var(--surface-card);color:var(--text-secondary)}.cbtt-ps__insight-heading{font:600 15px/1.4 var(--font-ui);margin:4px 0 0}.cbtt-ps__insight-text{max-width:58ch;font:400 16px/1.7 var(--font-editorial);color:var(--cb-voice-text);margin:0}.cbtt-ps__provenance{font:400 13px/1.55 var(--font-ui);color:var(--text-secondary);margin:0}.cbtt-ps__report{justify-content:flex-end;margin-top:20px;display:flex}.cbtt-ps__related{gap:16px;display:grid}.cbtt-ps__related-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin:0;padding:0;list-style:none;display:grid}.cbtt-ps__rel{gap:8px;min-width:0;display:grid;position:relative}.cbtt-ps__rel-title{font:500 18px/1.3 var(--font-editorial);letter-spacing:-.005em;margin:0}.cbtt-ps__rel-by{font:400 13px/1.5 var(--font-ui);color:var(--text-secondary);margin:0}.cbtt-ps__rel-link{color:inherit;text-decoration:none}.cbtt-ps__rel-link:after{content:"";border-radius:8px;position:absolute;inset:0}.cbtt-ps__rel:hover .cbtt-ps__rel-link,.cbtt-ps__rel-link:focus-visible{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.cbtt-ps__rel-link:focus-visible{outline:none}.cbtt-ps__rel-link:focus-visible:after{outline:2px solid var(--focus-ring);outline-offset:4px}.cbtt-ps__invite{background:var(--surface-selected);border-radius:14px;gap:10px;padding:20px 24px;display:grid}.cbtt-ps__invite-line{font:400 18px/1.5 var(--font-editorial);margin:0}.cbtt-ps__invite .cbtt-btn{justify-self:start}@media (max-width:720px){.cbtt-ps__page{gap:36px;padding-top:18px}.cbtt-ps__title{font-size:30px}.cbtt-ps__related-list{grid-template-columns:minmax(0,1fr);gap:16px}.cbtt-ps__invite{padding:16px 18px}.cbtt-ps__invite-line{font-size:16px}}
.cbtt-sr{width:100%;min-width:0;max-width:680px;margin:0 auto}.cbtt-sr__icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.cbtt-sr__header{gap:10px;margin-bottom:18px;display:grid}.cbtt-sr__top{align-items:center;gap:10px;min-width:0;min-height:40px;display:flex}.cbtt-sr__book{min-width:0;font:400 13px/1.6 var(--font-ui);color:var(--text-secondary);flex:0 auto;align-items:baseline;gap:6px;display:flex}.cbtt-sr__book>*+:before{content:"·";margin-right:6px}.cbtt-sr__book-back{color:var(--text-link);white-space:nowrap;flex:none;font-weight:500;text-decoration:none}.cbtt-sr__book-back:hover{text-underline-offset:3px;text-decoration:underline}.cbtt-sr__book-back:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.cbtt-sr__book-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cbtt-sr__book-position{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.cbtt-sr__state{border:1px solid var(--border-subtle);background:var(--surface-card);height:28px;font:500 13px/1 var(--font-ui);color:var(--text-secondary);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.cbtt-sr__state:before{content:"";background:var(--text-link);border-radius:999px;width:6px;height:6px}.cbtt-sr__state-note{font:400 13px/1.5 var(--font-ui);color:var(--text-secondary)}.cbtt-sr__stale{font:400 13px/1.6 var(--font-ui);color:var(--text-secondary);flex-wrap:wrap;align-items:baseline;gap:2px 6px;margin:0;display:flex}.cbtt-sr__stale>*+:before{content:"·";color:var(--text-secondary);margin-right:6px}@media (max-width:720px){.cbtt-sr__stale>span:first-child{flex-basis:100%}.cbtt-sr__stale>span:first-child+:before{content:none}}.cbtt-sr__link{font:600 13px/1.6 var(--font-ui);color:var(--text-link);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.cbtt-sr__link:hover{text-underline-offset:3px;text-decoration:underline}.cbtt-sr__link:focus-visible,.cbtt-sr__textbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.cbtt-sr__notice-text{font:500 13px/1.5 var(--font-ui)}.cbtt-sr__more{margin-left:auto;position:relative}.cbtt-sr__more-trigger{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cbtt-sr__more-trigger:hover{background:var(--surface-hover);color:var(--text-primary)}.cbtt-sr__more-trigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cbtt-sr__more-scrim{z-index:20;position:fixed;inset:0}.cbtt-sr__menu{z-index:21;border:1px solid var(--border-subtle);background:var(--surface-card);min-width:220px;box-shadow:var(--shadow-md);border-radius:10px;display:grid;position:absolute;top:44px;right:0;overflow:hidden}.cbtt-sr__menu-item{border:0;border-bottom:1px solid var(--border-subtle);text-align:left;width:100%;font:400 14px/1.3 var(--font-ui);color:var(--text-primary);cursor:pointer;background:0 0;padding:12px 14px;text-decoration:none;display:block}.cbtt-sr__menu-item:last-child{border-bottom:0}.cbtt-sr__menu-item:hover{background:var(--surface-hover)}.cbtt-sr__menu-item:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}.cbtt-sr__textbtn{height:32px;font:500 13px/1 var(--font-ui);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;padding:0 6px}.cbtt-sr__textbtn:hover:not(:disabled){color:var(--text-primary)}.cbtt-sr__textbtn:disabled{cursor:default;opacity:.65}.cbtt-sr__editor{margin-top:28px}.cbtt-sr__editor-title{width:100%;color:var(--text-primary);background:0 0;border:0;outline:none;margin-bottom:24px;padding:0}.cbtt-sr__orn{margin-bottom:0}.cbtt-sr__after{display:grid}.cbtt-sr__door{border-top:1px solid var(--border-subtle);gap:6px;margin-top:32px;padding:20px 0 0;display:grid}.cbtt-sr__door-question{font:400 18px/1.45 var(--font-editorial);color:var(--text-primary);margin:0}.cbtt-sr__door-line{font:400 14px/1.6 var(--font-ui);color:var(--text-secondary);margin:0}.cbtt-sr__door-cta{white-space:normal;text-align:left;justify-self:start;max-width:100%;height:auto;min-height:44px;margin-top:10px;padding-block:10px}.cbtt-sr__chapters{font:400 13.5px/1.5 var(--font-ui);gap:10px;margin-top:32px;display:grid}.cbtt-sr__chapter{border:1px solid var(--border-subtle);border-radius:var(--radius-button);background:var(--surface-card);min-width:0;color:var(--text-primary);gap:2px;padding:10px 12px;text-decoration:none;display:grid}.cbtt-sr__chapter:hover{border-color:var(--border-default)}.cbtt-sr__chapter:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cbtt-sr__chapter-label{color:var(--text-secondary);font-size:12px}.cbtt-sr__chapter-title{font:500 16px/1.3 var(--font-editorial);overflow-wrap:anywhere}.cbtt-sr__chapters-note{color:var(--text-secondary);margin:0}
.cbtt-bm{--bm-bar-height:60px}.cbtt-bm__sheet{margin-inline:calc(-1 * var(--story-paper-inset));padding:var(--story-paper-pad-block) var(--story-paper-inset) 4px;background:var(--surface-story);box-shadow:var(--shadow-xs);border-radius:8px;min-height:460px}@media (min-width:720px){.cbtt-bm__sheet{border-radius:10px;min-height:620px}}.cbtt-bm__sheet .cbtt-ps__article{background:0 0;border-radius:0;margin-inline:0;padding:0}.cbtt-bm__head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cbtt-bm__head-nav{min-width:0;font:400 13px/1.6 var(--font-ui);color:var(--text-secondary);flex:auto;align-items:baseline;gap:6px;display:flex}.cbtt-bm__head-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 15px/1 var(--font-editorial);color:var(--text-primary);overflow:hidden}.cbtt-bm__head-tools{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.cbtt-bm__kicker{font:600 11px/1.2 var(--font-ui);letter-spacing:.11em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 .5em}.cbtt-sr-insight--compact{gap:6px;padding:4px 0 2px;display:grid}.cbtt-sr-insight--compact-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cbtt-sr-insight--compact-head small{font:600 11px/1.2 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--text-secondary)}.cbtt-sr-insight--compact-line{max-width:58ch;font:italic 15px/1.55 var(--font-editorial);color:var(--text-primary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.cbtt-bm__bar{border-top:1px solid var(--border-subtle);font:500 13px/1 var(--font-ui);grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;margin-top:32px;padding:12px 0;display:grid}.cbtt-bm__turn{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);text-decoration:none;overflow:hidden}.cbtt-bm__turn:hover{color:var(--text-link)}.cbtt-bm__turn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.cbtt-bm__turn--next{text-align:right;justify-self:end}.cbtt-bm__pos{color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:center}.cbtt-bm__bar--inline{display:none}@media (min-width:720px){.cbtt-bm__bar:not(.cbtt-bm__bar--inline){z-index:3;background:var(--surface-story);height:var(--bm-bar-height);margin-top:32px;position:sticky;bottom:0}.cbtt-bm .cbtt-listen{bottom:calc(var(--bm-bar-height) + 16px)}}@media (max-width:719.98px){.cbtt-bm__bar:not(.cbtt-bm__bar--inline){display:none}.cbtt-bm__bar--inline{display:grid}}
.cbtt-sr-insight-gap{margin-top:32px}.cbtt-sr-insight__group{gap:12px;display:grid}.cbtt-sr-insight.cbtt-cb-aside{gap:10px;padding:18px 20px}.cbtt-sr-insight .cbtt-cb-aside__body{font:400 15.5px/1.7 var(--font-editorial);gap:10px;display:grid}.cbtt-sr-insight__chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cbtt-sr-insight__age{border:1px solid var(--border-subtle);background:var(--surface-card);font:500 12.5px/1.4 var(--font-ui);color:var(--text-secondary);border-radius:999px;align-items:center;padding:3px 10px;display:inline-flex}.cbtt-sr-insight__guidance{justify-items:start;gap:6px;display:grid}.cbtt-sr-insight__heading{font:600 15px/1.4 var(--font-ui);color:var(--text-primary);margin:4px 0 0}.cbtt-sr-insight__prose{max-width:58ch;font:400 15.5px/1.7 var(--font-editorial);color:var(--cb-voice-text);margin:0}.cbtt-sr-insight__note,.cbtt-sr-insight__provenance{font:400 13px/1.55 var(--font-ui);color:var(--text-secondary);margin:0}.cbtt-sr-insight__quiet{font:400 13px/1.55 var(--font-ui);color:var(--text-secondary);margin-bottom:0}.cbtt-sr-insight__stack{flex-direction:column;gap:10px;display:flex}.cbtt-sr-insight__msg{font:400 14px/1.55 var(--font-ui)}.cbtt-sr-insight__textbtn{appearance:none;font:600 13px/1.4 var(--font-ui);color:var(--text-link);cursor:pointer;background:0 0;border:0;border-radius:4px;margin:-6px -4px;padding:6px 4px}.cbtt-sr-insight__textbtn:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.cbtt-sr-insight__textbtn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cbtt-sr-insight__textbtn:disabled{color:var(--text-secondary);cursor:default}@media (max-width:480px){.cbtt-sr-insight.cbtt-cb-aside{padding:16px}}
.cbtt-listen{z-index:10;gap:8px;margin-top:24px;display:grid;position:sticky;bottom:16px}.cbtt-listen__icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.cbtt-listen__icon--fill{fill:currentColor;stroke:none}.cbtt-listen button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cbtt-listen__bar{background:var(--listen-track,var(--border-subtle));border-radius:2px;height:3px;display:block;overflow:hidden}.cbtt-listen__bar i{background:var(--listen-progress);height:100%;display:block}.cbtt-listen__return{border:1px solid var(--border-subtle);background:var(--surface-card);height:32px;box-shadow:var(--shadow-sm);font:500 13px/1 var(--font-ui);color:var(--text-link);cursor:pointer;border-radius:999px;justify-self:center;padding:0 14px}.cbtt-listen__status{font:400 13px/1.5 var(--font-ui);color:var(--text-secondary)}.cbtt-listen__status--error{color:var(--error-fg)}.cbtt-listen__offer{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cbtt-listen__dock{border:1px solid var(--border-subtle);background:var(--surface-card);color:var(--text-primary);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 8px 10px 12px;display:grid;box-shadow:0 18px 40px -18px #3f302859}.cbtt-listen__dock>.cbtt-listen__dock-text:first-child{grid-column:1/3}.cbtt-listen__dock[data-night-key=off]{grid-template-columns:auto minmax(0,1fr) auto}.cbtt-listen__play{background:var(--state-primary-default);width:34px;height:34px;color:var(--text-on-brand);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid;position:relative}.cbtt-listen__play:after{content:"";position:absolute;inset:-5px}.cbtt-listen__play:hover{background:var(--state-primary-hover)}.cbtt-listen__dock-text{gap:2px;min-width:0;display:grid}.cbtt-listen__dock-title{font:500 14px/1.3 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cbtt-listen__dock-meta{font:400 12.5px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-secondary);white-space:nowrap;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.cbtt-listen__dock-meta .cbtt-listen__icon{width:13px;height:13px}.cbtt-listen__dock .cbtt-listen__bar{margin-top:5px}.cbtt-listen__dock-key{width:36px;height:36px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.cbtt-listen__dock-key:hover{background:var(--surface-hover);color:var(--text-primary)}.cbtt-sr[data-read-along=on] .cbtt-ps__prose [data-block-id]{color:var(--listen-idle-text,var(--text-secondary));transition:color .24s,background-color .24s,box-shadow .24s}.cbtt-sr[data-read-along=on] .cbtt-ps__prose [data-block-id][data-listen-current]{color:var(--listen-current-text,var(--text-primary))}.cbtt-sr:not([data-posture=listening])[data-read-along=on] .cbtt-ps__prose [data-block-id][data-listen-current]{background:var(--listen-highlight-bg);box-shadow:0 0 0 8px var(--listen-highlight-bg);border-radius:1px}.cbtt-ps__prose[data-read-along=on] [data-block-id]{color:var(--listen-idle-text,var(--text-secondary));transition:color .24s,background-color .24s,box-shadow .24s}.cbtt-ps__prose[data-read-along=on] [data-block-id][data-listen-current]{color:var(--listen-current-text,var(--text-primary));background:var(--listen-highlight-bg);box-shadow:0 0 0 8px var(--listen-highlight-bg);border-radius:1px}@media (prefers-reduced-motion:reduce){.cbtt-sr[data-read-along=on] .cbtt-ps__prose [data-block-id],.cbtt-ps__prose[data-read-along=on] [data-block-id]{transition:none}}.cbtt-sr[data-posture=listening]{z-index:70;max-width:none;padding:env(safe-area-inset-top,0px) max(22px, calc((100% - 680px) / 2)) 0;overscroll-behavior:contain;background:var(--surface-app);flex-direction:column;margin:0;display:flex;position:fixed;inset:0;overflow-y:auto}.cbtt-listen-top{z-index:2;background:var(--surface-app);min-height:52px;font:400 13px/1.4 var(--font-ui);color:var(--text-secondary);grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;display:grid;position:sticky;top:0}.cbtt-listen-top__leave{width:40px;height:40px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;margin-left:-8px;display:grid}.cbtt-listen-top__leave:hover{background:var(--surface-hover);color:var(--text-primary)}.cbtt-listen-top__leave:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cbtt-listen-top__leave .cbtt-listen__icon{width:20px;height:20px}.cbtt-listen-top__brand{white-space:nowrap;justify-self:center;align-items:center;gap:8px;min-width:0;display:inline-flex}.cbtt-listen-top__mark{filter:brightness(0)invert();opacity:.8;background:url(/design/cbtt-logo-lockup.png) 50%/contain no-repeat;flex:none;width:31px;height:26px}.cbtt-sr[data-posture=listening] .cbtt-ps__article{padding-top:26px}.cbtt-sr[data-posture=listening] .cbtt-ps__title{font-size:26px}.cbtt-sr[data-posture=listening] .cbtt-ps__meta{display:none}.cbtt-sr[data-posture=listening] .cbtt-ps__prose{margin-top:22px;font-size:20px;line-height:1.6}.cbtt-sr[data-posture=listening] .cbtt-prose>*+:not(.cbtt-doc-figure){margin-top:.9em}.cbtt-sr[data-posture=listening] .cbtt-dialogue{border-left-color:var(--listen-dialogue-rule)}.cbtt-sr[data-posture=listening][data-read-along=on] .cbtt-dialogue [data-listen-current]{position:relative}.cbtt-sr[data-posture=listening][data-read-along=on] .cbtt-dialogue [data-listen-current]:before{content:"";background:var(--listen-current-rule);width:1.5px;position:absolute;top:0;bottom:0;left:-21.5px}.cbtt-sr[data-posture=listening] .cbtt-listen{z-index:2;padding:22px 0 calc(26px + env(safe-area-inset-bottom,0px));background:linear-gradient(to bottom, transparent, var(--surface-app) 22px);margin-top:auto;bottom:0}.cbtt-listen__transport{gap:14px;display:grid}.cbtt-listen__times{font:400 13px/1.4 var(--font-ui);font-variant-numeric:tabular-nums;color:var(--text-secondary);justify-content:space-between;gap:10px;margin-top:-6px;display:flex}.cbtt-listen__keys{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.cbtt-listen__skip{min-width:44px;min-height:44px;font:400 12px/1 var(--font-ui);color:var(--text-secondary);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.cbtt-listen__skip--back{justify-self:end}.cbtt-listen__skip:hover{color:var(--text-primary)}.cbtt-listen__main{background:var(--state-primary-default);width:76px;height:76px;color:var(--text-on-brand);cursor:pointer;border:0;border-radius:22px;place-items:center;display:grid}.cbtt-listen__main:hover{background:var(--state-primary-hover)}.cbtt-listen__main .cbtt-listen__icon{width:30px;height:30px}.cbtt-listen__transport .cbtt-listen__offer{text-align:center;justify-content:center}.cbtt-listen__pills{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.cbtt-sr[data-posture=listening] .cbtt-listen__pills .cbtt-ps__pill{border-color:var(--border-subtle);background:var(--surface-card);color:var(--text-secondary)}.cbtt-sr[data-posture=listening] .cbtt-listen__pills .cbtt-ps__pill:hover:not(:disabled){background:var(--surface-selected)}.cbtt-listen__pills .cbtt-listen__icon{width:15px;height:15px}.cbtt-listen__end{text-align:center;font:400 13px/1.5 var(--font-ui);color:var(--text-secondary);margin:0}
.cbtt-s09-manuscript{position:relative}.cbtt-s09-body mark.cbtt-cb-unsure{color:inherit;background:0 0}.cbtt-s09-notes{flex-direction:column;gap:12px;margin-top:28px;display:flex}.cbtt-s09-note{background:0 0;border-radius:0;padding:4px 14px}.cbtt-s09-note .cbtt-cb-aside__body{font:italic 400 15px/1.5 var(--font-editorial)}.cbtt-s09-note__reason{font:400 13px/1.55 var(--font-ui);color:var(--text-secondary);margin-top:4px;font-style:normal;display:block}.cbtt-s09-note__quote{color:var(--text-primary);margin-top:4px;font-style:normal;display:block}.cbtt-s09-note__answered{font:400 13px/1.55 var(--font-ui);color:var(--text-secondary);font-style:normal}.cbtt-s09-notes__minor{font:400 13px/1.55 var(--font-ui);color:var(--text-secondary)}.cbtt-s09-notes__minor summary{cursor:pointer}.cbtt-s09-notes__minor ul{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.cbtt-s09-body [data-fidelity-flash=true]{background:var(--listen-highlight-bg);box-shadow:0 0 0 8px var(--listen-highlight-bg);border-radius:1px;transition:background .32s,box-shadow .32s}@media (prefers-reduced-motion:reduce){.cbtt-s09-body [data-fidelity-flash=true]{transition:none}}@media (min-width:1680px){.cbtt-s09-notes--margin{gap:16px;width:220px;margin-top:0;margin-left:24px;position:absolute;top:0;left:100%}.cbtt-s09-notes--margin [data-anchored=true] .cbtt-s09-note__quote{display:none}.cbtt-s09-notes--margin>*{top:var(--note-top,0);width:100%;margin:0;transition:top .16s;position:absolute;left:0}@media (prefers-reduced-motion:reduce){.cbtt-s09-notes--margin>*{transition:none}}}
.cbtt-privacy{flex-direction:column;gap:20px;display:flex}.cbtt-privacy__grid{grid-template-columns:1fr;align-items:start;gap:24px;display:grid}@media (min-width:900px){.cbtt-privacy__grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr);gap:44px}}.cbtt-privacy__manuscript{min-width:0;max-width:calc(60ch + 2 * var(--story-paper-inset));flex-direction:column;gap:16px;display:flex}.cbtt-privacy__kicker{font:600 11px/1.2 var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--text-tertiary)}.cbtt-privacy__story{font:400 18px/1.7 var(--font-editorial);color:var(--text-primary);flex-direction:column;gap:14px;display:flex}.cbtt-privacy__story p{overflow-wrap:anywhere;margin:0}.cbtt-privacy__mark{font:inherit;color:inherit;text-align:inherit;cursor:pointer;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;border:0;border-radius:2px;margin:0;padding:0 1px;display:inline}.cbtt-privacy__mark[data-status=open]{background:var(--privacy-mark-bg);border-bottom:2px solid var(--privacy-mark-line)}.cbtt-privacy__mark[data-status=kept]{-webkit-text-decoration:underline dotted var(--privacy-mark-line) 1.5px;text-decoration:underline dotted var(--privacy-mark-line) 1.5px;text-underline-offset:4px}.cbtt-privacy__mark[data-status=changed]{-webkit-text-decoration:underline var(--cb-voice-rail) 1.5px;text-decoration:underline var(--cb-voice-rail) 1.5px;text-underline-offset:4px}.cbtt-privacy__mark[aria-current=true]{box-shadow:0 0 0 2px var(--privacy-mark-line)}.cbtt-privacy__mark:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.cbtt-privacy__family-note{font:400 13px/1.5 var(--font-ui);color:var(--text-tertiary);margin:0}.cbtt-privacy__link{font:500 13px/1.5 var(--font-ui);color:var(--state-primary-default);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.cbtt-privacy__link:disabled{color:var(--text-tertiary);cursor:default}.cbtt-privacy__textarea{border:1px solid var(--border-subtle);background:var(--surface-card);width:100%;min-height:280px;font:400 16px/1.6 var(--font-editorial);color:var(--text-primary);border-radius:10px;padding:12px}.cbtt-privacy__notes{flex-direction:column;gap:14px;min-width:0;display:flex}.cbtt-privacy__sheet-head{display:none}.cbtt-privacy__note{border-left-color:var(--privacy-mark-line);padding:16px 18px}.cbtt-privacy__note .cbtt-cb-aside__body{font-size:15px;line-height:1.6}.cbtt-privacy__note .cbtt-cb-aside__meta{color:var(--privacy-label);font-weight:600}.cbtt-privacy__note-slot[data-active=true] .cbtt-privacy__note{box-shadow:0 0 0 2px var(--privacy-mark-line)}.cbtt-privacy__note-slot[data-status=kept] .cbtt-privacy__note,.cbtt-privacy__note-slot[data-status=changed] .cbtt-privacy__note{border-left-color:var(--cb-voice-rail)}.cbtt-privacy__note-status{font:500 13px/1.4 var(--font-ui);color:var(--text-secondary);margin-top:6px;display:block}.cbtt-privacy__note-quiet{font:400 13px/1.5 var(--font-ui);color:var(--text-secondary);margin-top:6px;display:block}.cbtt-privacy__resolved{border:1px solid var(--border-subtle);background:var(--surface-card);border-radius:10px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 14px;display:flex}.cbtt-privacy__note-slot[data-active=true] .cbtt-privacy__resolved{border-color:var(--border-default)}.cbtt-privacy__resolved-meta{font:500 12px/1.4 var(--font-ui);color:var(--text-tertiary)}.cbtt-privacy__resolved-line{font:400 14px/1.5 var(--font-ui);color:var(--text-secondary);overflow-wrap:anywhere}.cbtt-privacy__resolved-was{color:var(--text-tertiary)}.cbtt-privacy__resolved-now{color:var(--text-primary);font-weight:600}.cbtt-privacy__foot-hint{text-align:right;font:400 13px/1.5 var(--font-ui);color:var(--text-secondary);margin:0}.cbtt-privacy__change{flex-direction:column;gap:8px;width:100%;display:flex}@media (min-width:900px){.cbtt-privacy__notes{top:calc(var(--app-header-offset) + 16px);max-height:calc(100vh - var(--app-header-offset) - 32px);position:sticky;overflow-y:auto}}@media (max-width:899px){.cbtt-privacy__grid{display:contents}.cbtt-privacy__notes{z-index:2;background:var(--surface-card);border-radius:20px 20px 0 0;max-height:60vh;margin:0 -20px;padding:16px 20px 20px;position:sticky;bottom:0;overflow-y:auto;box-shadow:0 -22px 48px -22px #3f302866}.cbtt-privacy__sheet-head{font:500 13px/1.3 var(--font-ui);color:var(--text-secondary);justify-content:space-between;align-items:center;gap:12px;display:flex}.cbtt-privacy__note-slot:not([data-active=true]){display:none}}.cbtt-publish-image__options{flex-direction:column;gap:8px;display:flex}.cbtt-publish-image__options .cbtt-illu-version__option{width:100%}.cbtt-publish-image__options .cbtt-illu-version__blank{background:var(--surface-sunken)}.cbtt-publish-image__group{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);flex-direction:column;gap:8px;padding:10px;display:flex}.cbtt-publish-image__group:has([role=radio][aria-checked=true]){border-color:var(--text-primary)}.cbtt-publish-image__variants{flex-wrap:wrap;gap:8px;display:flex}.cbtt-publish-image__variants .cbtt-illu-version__option{flex:180px;width:auto;max-width:100%}.cbtt-publish-image__create{align-self:flex-start}.cbtt-publish-image__stale summary{cursor:pointer}.cbtt-publish-image__stale-item{align-items:center;gap:10px;margin-top:8px;display:flex}.cbtt-publish-image__stale-item img,.cbtt-publish-image__stale-item .cbtt-illu-version__blank{object-fit:cover;border-radius:var(--radius-xs);flex:none;width:40px;height:40px}.cbtt-publish-foot{align-items:center;gap:14px}.cbtt-publish-foot>.cbtt-btn{min-height:48px;font-size:var(--type-label-size);padding:0 20px}.cbtt-publish-foot>.cbtt-btn--primary{padding:0 28px;font-weight:600}
