:root{--ov-ease:cubic-bezier(.2, 0, 0, 1);--ov-scrim:#00000052;--ov-dialog-radius:20px;--ov-sheet-radius:24px;--ov-dialog-shadow:0 24px 64px #00000038;--ov-hairline:0 0 0 1px transparent;--ov-fill-hover:color-mix(in srgb, var(--text-main) 6%, transparent);--ov-fill-pressed:color-mix(in srgb, var(--text-main) 14%, transparent)}[data-theme=dark]{--ov-scrim:#00000080;--ov-dialog-shadow:0 24px 72px #0000008c;--ov-hairline:0 0 0 1px color-mix(in srgb, var(--text-main) 8%, transparent)}:root .cadence-dialog-backdrop,:root .tm-im-modal-backdrop,:root .jn-ev-dialog-backdrop,:root .ph-modal-backdrop,:root .note-export-overlay,:root .question-sheet-backdrop,:root .decision-sheet-backdrop,:root .tension-sheet-backdrop,:root .resume-sheet-backdrop,:root .pdf-ch-backdrop,:root .note-img-adjust-backdrop,:root .db-hub-backdrop{background:var(--ov-scrim);-webkit-backdrop-filter:none;backdrop-filter:none;animation:ov-fade-in .18s var(--ov-ease)}:root .cadence-dialog-backdrop{overscroll-behavior:contain;padding:24px}:root .cadence-dialog,:root .cadence-dialog-backdrop>.import-url-dialog,:root .cadence-dialog-backdrop>.img2note-dialog,:root .cadence-dialog-backdrop>.vocab-dialog,:root .tm-im-modal,:root .jn-ev-dialog,:root .ph-modal,:root .note-export-dialog,:root .pdf-ch-dialog,:root .note-img-adjust-dialog,:root .db-hub-picker{border-radius:var(--ov-dialog-radius);background:var(--bg-card,var(--bg-elevated));color:var(--text-main);box-shadow:var(--ov-dialog-shadow), var(--ov-hairline);animation:ov-dialog-in .22s var(--ov-ease);border:0}:root .cadence-dialog{padding:24px}:root .note-export-dialog,:root .pdf-ch-dialog,:root .note-img-adjust-dialog{animation-duration:.2s}:root .cadence-dialog-title,:root .import-url-dialog__titles h2,:root .img2note-dialog__titles h2,:root .jn-ev-dialog-head h3,:root .ph-modal-head h2,:root .ph-modal-head h3{letter-spacing:-.015em;color:var(--text-main);font-family:inherit;font-size:1.1rem;font-weight:650;line-height:1.35}:root .cadence-dialog-msg{color:var(--text-muted);margin-top:8px;font-size:.9rem;line-height:1.55}:root .cadence-dialog-msg--hint{background:var(--bg-muted);border-radius:12px;padding:10px 12px;font-size:.84rem}:root .cadence-dialog-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;display:flex}:root .cadence-dialog-actions .btn{min-width:5rem}:root .cadence-dialog-choice{background:var(--bg-muted);transition:background-color .12s var(--ov-ease), transform .12s var(--ov-ease);border:0;border-radius:14px}:root .cadence-dialog-choice:hover,:root .cadence-dialog-choice:focus-visible{background:color-mix(in srgb, var(--text-main) 8%, var(--bg-muted));border-color:#0000}:root .cadence-dialog-choice:focus-visible{box-shadow:var(--focus-ring);outline:none}:root .cadence-dialog-choice.is-primary:focus-visible{box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text-main) 35%, transparent), var(--focus-ring)}:root .cadence-dialog-choice:active{transform:scale(.98)}:root .cadence-dialog-choice.is-primary{background:color-mix(in srgb, var(--text-main) 10%, var(--bg-muted));box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--text-main) 35%, transparent)}:root .cadence-dialog-suggest-list{background:var(--bg-muted);border:0;border-radius:14px;padding:4px}:root .cadence-dialog-suggest-item{border-radius:10px}:root .cadence-dialog-suggest-item:hover,:root .cadence-dialog-suggest-item.is-active{background:color-mix(in srgb, var(--text-main) 10%, transparent);color:var(--text-main)}:root .ui-dialog{flex-direction:column;display:flex}:root .ui-dialog--sm{width:min(420px,100%)}:root .ui-dialog--md{width:min(520px,100%)}:root .ui-dialog--lg{width:min(680px,100%)}.ui-dialog__head{align-items:flex-start;gap:12px;display:flex}.ui-dialog__icon{background:var(--bg-muted);width:40px;height:40px;color:var(--text-main);border-radius:12px;flex:none;place-items:center;font-size:22px;display:inline-grid}.ui-dialog__titles{flex:auto;min-width:0}.ui-dialog__titles .cadence-dialog-title{margin:0;padding-top:4px}:root .ui-dialog__head>.ui-dialog__close{border-radius:999px;width:32px;height:32px;margin:-4px -8px 0 0}:root .ui-dialog__head>.ui-dialog__close:hover{background:var(--ov-fill-hover)}:root .ui-dialog__head>.ui-dialog__close:active{background:var(--ov-fill-pressed);transform:scale(.9)}.ui-dialog__body{min-height:0;margin-top:16px}:root .ui-dialog__grip,:root .ui-dialog__sheet-x{display:none}html.ui-modal-open{overscroll-behavior:none}html[data-mobile-shell="1"] .cadence-dialog-backdrop,html[data-mobile-shell="1"] .tm-im-modal-backdrop,html[data-mobile-shell="1"] .jn-ev-dialog-backdrop,html[data-mobile-shell="1"] .ph-modal-backdrop{justify-content:flex-end;align-items:stretch;place-items:initial;padding:calc(var(--app-inset-top) + 16px) 0 0;flex-direction:column;display:flex}html[data-mobile-shell="1"] .cadence-dialog-backdrop>.cadence-dialog,html[data-mobile-shell="1"] .cadence-dialog-backdrop>.import-url-dialog,html[data-mobile-shell="1"] .cadence-dialog-backdrop>.img2note-dialog,html[data-mobile-shell="1"] .cadence-dialog-backdrop>.vocab-dialog,html[data-mobile-shell="1"] .tm-im-modal-backdrop>.tm-im-modal,html[data-mobile-shell="1"] .jn-ev-dialog-backdrop>.jn-ev-dialog,html[data-mobile-shell="1"] .ph-modal-backdrop>.ph-modal{width:100%;min-width:0;max-width:none;max-height:calc(100dvh - var(--app-inset-top) - 16px);overscroll-behavior:contain;border-radius:var(--ov-sheet-radius) var(--ov-sheet-radius) 0 0;padding:0 20px calc(20px + var(--app-inset-bottom));box-shadow:0 -8px 40px #0000002e, var(--ov-hairline);animation:ov-sheet-in .26s var(--ov-ease);margin:0;position:relative;overflow-y:auto}html[data-mobile-shell="1"] .tm-im-modal-backdrop>.tm-im-modal{padding-inline:0}html[data-mobile-shell="1"] .tm-im-modal-backdrop>.tm-im-modal:before,html[data-mobile-shell="1"] .jn-ev-dialog-backdrop>.jn-ev-dialog:before,html[data-mobile-shell="1"] .ph-modal-backdrop>.ph-modal:before{content:"";width:var(--sheet-grip-w,36px);height:var(--sheet-grip-h,4px);background:color-mix(in srgb, var(--text-muted) 40%, transparent);border-radius:999px;flex:none;place-self:center;margin:9px auto 13px;display:block}html[data-mobile-shell="1"] .cadence-dialog-backdrop>[role=dialog]:not(:has(>.sheet-grip)):before{content:"";width:var(--sheet-grip-w,36px);height:var(--sheet-grip-h,4px);background:color-mix(in srgb, var(--text-muted) 40%, transparent);border-radius:999px;flex:none;place-self:center;margin:9px auto 13px;display:block}html[data-mobile-shell="1"] .cadence-dialog-backdrop>[role=dialog]>.ui-dialog__grip{z-index:2;background:inherit;border-radius:var(--ov-sheet-radius) var(--ov-sheet-radius) 0 0;place-self:stretch stretch;width:calc(100% + 40px);margin:0 -20px 4px;display:flex;position:sticky;top:0}html[data-mobile-shell="1"] .cadence-dialog-backdrop>[role=dialog]>.ui-dialog__sheet-x{z-index:3;background:var(--bg-muted);border-radius:999px;width:32px;height:32px;display:inline-flex;position:absolute;top:14px;right:12px}html[data-mobile-shell="1"] .cadence-dialog-backdrop>[role=dialog]>.ui-dialog__sheet-x:active{transform:scale(.9)}html[data-mobile-shell="1"] .cadence-dialog:has(>.ui-dialog__sheet-x)>.cadence-dialog-title{padding-right:40px}html[data-mobile-shell="1"] .ui-dialog__head>.ui-dialog__close{background:var(--bg-muted)}html[data-mobile-shell="1"] .cadence-dialog-backdrop .cadence-dialog-actions,html[data-mobile-shell="1"] .cadence-dialog-backdrop .import-url-dialog__actions{flex-flow:column;justify-content:flex-end;align-items:stretch;gap:8px;margin-top:20px}html[data-mobile-shell="1"] .cadence-dialog-backdrop .cadence-dialog-actions>.btn,html[data-mobile-shell="1"] .cadence-dialog-backdrop .import-url-dialog__actions>.btn{justify-content:center;width:100%;min-width:0;min-height:44px}html[data-mobile-shell="1"] .cadence-dialog-backdrop .cadence-dialog-actions>:not(.btn){align-self:stretch}html[data-mobile-shell="1"] .question-sheet,html[data-mobile-shell="1"] .decision-sheet,html[data-mobile-shell="1"] .tension-sheet,html[data-mobile-shell="1"] .resume-sheet{border-radius:var(--ov-sheet-radius) var(--ov-sheet-radius) 0 0;box-shadow:0 -8px 40px #0000002e, var(--ov-hairline);animation:ov-sheet-in .26s var(--ov-ease)}@media (min-width:720px){html:not([data-mobile-shell="1"]) .question-sheet,html:not([data-mobile-shell="1"]) .decision-sheet,html:not([data-mobile-shell="1"]) .tension-sheet{border-radius:var(--ov-dialog-radius);box-shadow:var(--ov-dialog-shadow), var(--ov-hairline);animation:ov-dialog-in .22s var(--ov-ease)}}.ui-leaving{pointer-events:none!important;animation:ov-fade-out .18s var(--ov-ease) forwards!important}.ui-leaving>[role=dialog],.ui-leaving>.cadence-dialog,.ui-leaving>.tm-im-modal,.ui-leaving>.jn-ev-dialog,.ui-leaving>.ph-modal{animation:ov-dialog-out .18s var(--ov-ease) forwards!important}html[data-mobile-shell="1"] .ui-leaving>[role=dialog],html[data-mobile-shell="1"] .ui-leaving>.cadence-dialog{animation:ov-sheet-out .2s var(--ov-ease) forwards!important}:root .app-toast{left:50%;bottom:calc(24px + var(--app-inset-bottom));z-index:10060;box-sizing:border-box;background:var(--text-main);width:max-content;max-width:min(100vw - 32px,420px);color:var(--bg-primary);letter-spacing:0;text-align:center;white-space:normal;overflow-wrap:anywhere;transform:translate(-50%, var(--toast-drag,0px));pointer-events:auto;cursor:pointer;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;animation:ov-toast-in .22s var(--ov-ease);border:0;border-radius:999px;padding:11px 18px;font-size:.86rem;font-weight:500;line-height:1.4;position:fixed;box-shadow:0 8px 28px #0000002e,0 1px 3px #0000001a}:root .app-toast--notice{border-radius:16px}:root .app-toast__action{background:color-mix(in srgb, var(--bg-primary) 18%, transparent);color:inherit;font:inherit;cursor:pointer;border:0;border-radius:999px;margin-left:12px;padding:2px 10px;font-weight:600}:root .app-toast__action:hover,:root .app-toast__action:focus-visible{background:color-mix(in srgb, var(--bg-primary) 30%, transparent)}:root .app-toast.is-dragging{animation:none}:root .app-toast.is-leaving{animation:ov-toast-out .18s var(--ov-ease) forwards;pointer-events:none}[data-theme=dark] .app-toast{box-shadow:0 10px 32px #00000080}html[data-mobile-shell="1"] body:has(.mobile-bottom) .app-toast{bottom:calc(var(--mobile-bottom-reserve) + 12px)}html[data-mobile-shell="1"].is-reader-sheet-open body .app-toast{bottom:calc(24px + var(--app-inset-bottom))}@keyframes ov-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ov-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ov-dialog-in{0%{opacity:0;transform:translateY(8px)scale(.97)}to{opacity:1;transform:none}}@keyframes ov-dialog-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)scale(.98)}}@keyframes ov-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes ov-sheet-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes ov-toast-in{0%{opacity:0;transform:translate(-50%,12px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@keyframes ov-toast-out{0%{opacity:1;transform:translate(-50%, var(--toast-drag,0px))}to{opacity:0;transform:translate(-50%, calc(var(--toast-drag,0px) + 16px))}}@media (prefers-reduced-motion:reduce){:root .cadence-dialog-backdrop,:root .cadence-dialog,:root .cadence-dialog-backdrop>[role=dialog],:root .tm-im-modal,:root .jn-ev-dialog,:root .ph-modal,:root .note-export-dialog,:root .pdf-ch-dialog,:root .note-img-adjust-dialog,:root .db-hub-picker,:root .app-toast,html[data-mobile-shell="1"] .question-sheet,html[data-mobile-shell="1"] .decision-sheet,html[data-mobile-shell="1"] .tension-sheet,html[data-mobile-shell="1"] .resume-sheet{animation:none!important}.ui-leaving{display:none!important}}html[data-reduce-motion="1"] .cadence-dialog-backdrop,html[data-reduce-motion="1"] .cadence-dialog,html[data-reduce-motion="1"] .cadence-dialog-backdrop>[role=dialog],html[data-reduce-motion="1"] .tm-im-modal,html[data-reduce-motion="1"] .jn-ev-dialog,html[data-reduce-motion="1"] .ph-modal,html[data-reduce-motion="1"] .note-export-dialog,html[data-reduce-motion="1"] .pdf-ch-dialog,html[data-reduce-motion="1"] .note-img-adjust-dialog,html[data-reduce-motion="1"] .db-hub-picker,html[data-reduce-motion="1"] .app-toast,html[data-reduce-motion="1"] .question-sheet,html[data-reduce-motion="1"] .decision-sheet,html[data-reduce-motion="1"] .tension-sheet,html[data-reduce-motion="1"] .resume-sheet{animation:none!important}html[data-reduce-motion="1"] .ui-leaving{display:none!important}:root [role=dialog][tabindex="-1"]:focus{outline:none}
:where(input[type=checkbox],input[type=radio],input[type=range],progress,meter){accent-color:var(--text-main)}:where(input,textarea,[contenteditable=true]){caret-color:var(--text-main)}:where(input[type=file])::file-selector-button{height:var(--ui-btn-h-sm);background:var(--bg-muted);color:var(--text-main);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-right:.6rem;padding:0 12px;font-size:.8rem;font-weight:600}:where(input[type=file])::file-selector-button:hover{background:color-mix(in srgb, var(--text-main) 8%, var(--bg-muted))}select.input{cursor:pointer;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--text-muted) 50%), linear-gradient(135deg, var(--text-muted) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:2.2rem}input.input[type=search]::-webkit-search-cancel-button{cursor:pointer}.rich-prose ul[data-type=taskList] li>label input[type=checkbox]:checked{background-color:var(--text-main);border-color:var(--text-main)}[data-theme=dark] .rich-prose ul[data-type=taskList] li>label input[type=checkbox]:checked,[data-theme=dark] .note-rec-todos input[type=checkbox]:checked{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path fill='none' stroke='%23111112' stroke-width='2' d='M3.5 8.5 6.5 11.5 12.5 4.5'/></svg>")}.ext-setting-switch.is-on .ext-setting-switch-knob{background:var(--bg-primary)}.sb-tree-search:focus,.sel-ai-ask input:focus,.sel-ai-ask-row input:focus{box-shadow:var(--ui-ring);border-color:#0000}.kb-page .kb-check input[type=checkbox]{accent-color:var(--text-main)}:is(button,a).ui-icon-btn{border-radius:999px;width:36px;min-width:36px;height:36px}:is(button,a).ui-icon-btn:not(.btn):hover:not(:disabled){background:var(--ui-fill-hover)}:is(button,a).ui-icon-btn:not(.btn):active:not(:disabled){background:var(--ui-fill-pressed)}.ui-icon-btn .material-symbols-outlined{font-size:20px}:is(button,a):is([class$=-icon-btn],[class*=-icon-btn\ ],[class$=-ico-btn],[class*=-ico-btn\ ]){border-radius:999px}:is(button,a):is(.ui-icon-btn,.btn-icon,.sidebar-icon-btn,[class$=-icon-btn],[class*=-icon-btn\ ],[class$=-ico-btn],[class*=-ico-btn\ ]):active:not(:disabled){scale:.9}.sidebar-icon-btn{border-radius:999px}.sidebar-icon-btn:hover{background:var(--ui-fill-hover);color:var(--text-main)}.sidebar-icon-btn.is-on{background:var(--ui-fill-selected);color:var(--text-main)}.sidebar-create-btn.sidebar-icon-btn{color:var(--text-main)}.sidebar-create-btn.sidebar-icon-btn:hover{background:var(--ui-fill-hover);color:var(--text-main)}.doc-cmd{border-radius:999px}.doc-cmd:hover{background:var(--ui-fill-hover);color:var(--text-main)}.doc-cmd:active:not(:disabled){background:var(--ui-fill-pressed);scale:.96}.doc-cmd.is-on{background:var(--ui-fill-selected);color:var(--text-main)}.doc-cmd:focus-visible{box-shadow:var(--ui-ring)}.tabbar-chrome-home.is-on,.tabbar-chrome-btn.is-on,.note-tabs-action.is-on,.note-tab-new-wrap .note-tabs-action.is-on{background:var(--ui-fill-selected);color:var(--text-main)}.cadence-dialog .btn.btn-danger{background:var(--danger);color:#fff}.cadence-dialog .btn.btn-danger:hover{background:color-mix(in srgb, var(--danger) 88%, #000)}.badge{padding:.18rem .55rem;font-size:.72rem}.progress-track{background:var(--bg-muted);border-radius:999px;height:6px}.progress-fill{background:var(--text-main);transform-origin:0;width:100%;transition:transform var(--dur-slow,.28s) var(--ease-out);border-radius:999px}[dir=rtl] .progress-fill{transform-origin:100%}.ui-spinner--accent{color:var(--text-main)}[role=tooltip]{background:var(--text-main);color:var(--bg-primary);border:0;border-radius:10px;font-weight:550;box-shadow:0 8px 28px #00000024,0 1px 3px #00000014}[role=tooltip] :is(strong,em,span){color:inherit}[role=tooltip] em{opacity:.7}:where(kbd){background:var(--bg-muted);min-width:1.5em;height:1.5em;box-shadow:inset 0 -1px 0 color-mix(in srgb, var(--text-main) 12%, transparent);color:var(--text-muted);font-family:var(--ui-mono);border:0;border-radius:6px;justify-content:center;align-items:center;padding:0 .35em;font-size:.72em;font-weight:600;line-height:1;display:inline-flex}:where(html[data-mobile-shell="1"]) .btn,:where(html[data-mobile-shell="1"]) .btn-secondary{height:44px}:where(html[data-mobile-shell="1"]) .btn-sm{height:36px}:where(html[data-mobile-shell="1"]) .btn-icon{width:44px;height:44px}:where(html[data-mobile-shell="1"]) :is(button,a).ui-icon-btn{width:40px;min-width:40px;height:40px}:where(html[data-mobile-shell="1"]) .input{font-size:16px}.ui-seg{box-sizing:border-box;scrollbar-width:none;flex-shrink:0;align-items:center;max-width:100%;display:inline-flex;overflow-x:auto}.ui-seg::-webkit-scrollbar{display:none}.ui-seg button{white-space:nowrap;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:4px;font-family:inherit;line-height:1;display:inline-flex}.ui-seg button .material-symbols-outlined{font-size:18px}.input.ui-search{box-sizing:border-box;min-width:0}@media (prefers-reduced-motion:reduce){.btn,.btn-secondary,.doc-cmd,.ui-icon-btn,.progress-fill{transition:none}}html[data-reduce-motion="1"] :is(.btn,.btn-secondary,.doc-cmd,.ui-icon-btn,.progress-fill){transition:none}
:is(.jn-page,.jn-side-rail,.jn-sheet-backdrop,.jn-schedule-focus-backdrop,.jn-ev-dialog-backdrop,.jn-toast,.bd-page,.cdb,.cdb-page,.cdb-embed-shell,.cdb-add-menu,.cdb-peek-drawer,.cdb-panel,.cdb-chip-menu,.cdb-rel-menu,.cdb-date-panel,.cdb-settings-menu,.cdb-sheet-slash,.cdb-sheet-open-notes,.cdb-sheet-surface,.ws-hub,.db-hub-picker,.gp-float-chrome,.gp-dock,.gp-aside,.gp-toast,.cv-float-chrome,.cv-dock,.cv-aside,.cv-sel-chrome,.cv-ctx,.cv-minimap,.cv-color-panel,.cv-toast){--accent:var(--text-main);--accent-2:var(--text-main);--accent-3:var(--text-main);--accent-soft:color-mix(in srgb, var(--text-main) 10%, transparent);--focus-ring:0 0 0 2px color-mix(in srgb, var(--text-main) 35%, transparent);--v2v-hover:color-mix(in srgb, var(--text-main) 6%, transparent);--v2v-sel:color-mix(in srgb, var(--text-main) 10%, transparent);--v2v-press:color-mix(in srgb, var(--text-main) 14%, transparent);--v2v-sep:color-mix(in srgb, var(--text-main) 9%, transparent);--v2v-ring:0 0 0 2px color-mix(in srgb, var(--text-main) 35%, transparent);--v2v-sel-ring:inset 0 0 0 1.5px var(--text-main);--v2v-card-bg:var(--bg-card,var(--bg-elevated));--v2v-card-shadow:0 1px 2px #0000000f, 0 0 0 1px color-mix(in srgb, var(--text-main) 6%, transparent);--v2v-card-shadow-hover:0 1px 2px #0000000f, 0 0 0 1px color-mix(in srgb, var(--text-main) 12%, transparent);--v2v-float-shadow:0 8px 28px #00000024, 0 1px 3px #00000014;--v2v-frost:color-mix(in srgb, var(--bg-elevated) 86%, transparent);--v2v-seg-track:color-mix(in srgb, var(--text-main) 6%, var(--bg-muted));--v2v-seg-thumb:var(--bg-card,var(--bg-elevated));--v2v-seg-thumb-shadow:0 1px 2px #0000001a, 0 0 0 .5px color-mix(in srgb, var(--text-main) 10%, transparent);--v2v-radius-card:16px;--v2v-radius-ctl:12px;--v2v-ease:cubic-bezier(.2, 0, 0, 1)}[data-theme=dark] :is(.jn-page,.jn-side-rail,.jn-sheet-backdrop,.jn-schedule-focus-backdrop,.jn-ev-dialog-backdrop,.jn-toast,.bd-page,.cdb,.cdb-page,.cdb-embed-shell,.cdb-add-menu,.cdb-peek-drawer,.cdb-panel,.cdb-chip-menu,.cdb-rel-menu,.cdb-date-panel,.cdb-settings-menu,.cdb-sheet-slash,.cdb-sheet-open-notes,.cdb-sheet-surface,.ws-hub,.db-hub-picker,.gp-float-chrome,.gp-dock,.gp-aside,.gp-toast,.cv-float-chrome,.cv-dock,.cv-aside,.cv-sel-chrome,.cv-ctx,.cv-minimap,.cv-color-panel,.cv-toast){--v2v-card-shadow:0 1px 2px #0000000f, 0 0 0 1px color-mix(in srgb, var(--text-main) 8%, transparent);--v2v-card-shadow-hover:0 1px 2px #0000000f, 0 0 0 1px color-mix(in srgb, var(--text-main) 14%, transparent);--v2v-float-shadow:0 10px 32px #00000080, 0 0 0 1px color-mix(in srgb, var(--text-main) 8%, transparent);--v2v-seg-thumb:color-mix(in srgb, var(--text-main) 16%, var(--bg-muted));--v2v-seg-thumb-shadow:0 1px 2px #00000059}:is(.jn-page,.jn-side-rail,.jn-schedule-focus-backdrop,.jn-ev-dialog-backdrop){--jn-event:color-mix(in srgb, var(--text-muted) 85%, var(--text-main))}.ws-hub .ws-hub-hero{border-bottom-color:var(--v2v-sep)}.ws-hub .db-hub-hero .page-title{letter-spacing:-.025em;color:var(--text-main);margin:0;font-size:1.75rem;font-weight:650;line-height:1.15}.ws-hub .db-hub-hero .page-sub{color:var(--text-muted);font-size:.86rem}.ws-hub .ws-hub-stat-pill{background:var(--v2v-hover);border:0;border-radius:999px;flex-direction:row;align-items:baseline;gap:.35rem;min-width:0;padding:.3rem .8rem}.ws-hub .ws-hub-stat-pill strong{font-size:.92rem;font-weight:650}.ws-hub .ws-hub-stat-pill em{font-size:.74rem}.ws-hub :is(.db-hub-card,.ws-hub-featured-card,.db-hub-template-card,.db-hub-recent-card){border-radius:var(--v2v-radius-card);background:var(--v2v-card-bg);box-shadow:var(--v2v-card-shadow);transition:box-shadow .18s var(--v2v-ease), transform .12s var(--v2v-ease);border:0}.ws-hub :is(.db-hub-card,.ws-hub-featured-card,.db-hub-recent-card):hover,.ws-hub .db-hub-template-card:hover:not(:disabled){box-shadow:var(--v2v-card-shadow-hover);border-color:#0000;transform:none}.ws-hub :is(.ws-hub-featured-card,.db-hub-template-card,.db-hub-recent-card):active:not(:disabled){transform:scale(.96)}.ws-hub .ws-hub-featured-card{background:var(--v2v-card-bg)}.ws-hub .ws-hub-featured-kicker{color:var(--text-muted);letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600}.ws-hub .db-hub-card-actions{border-top-color:var(--v2v-sep);background:0 0}.ws-hub .ws-hub-preview,.ws-hub .ws-hub-featured-card .ws-hub-preview{border-radius:12px}.ws-hub .ws-hub-preview-badge{background:var(--v2v-frost);border:0}.ws-hub .db-hub-chips em,.ws-hub .db-hub-props span,.ws-hub .ws-hub-metrics span:not(.is-warn){background:var(--v2v-sel);color:var(--text-muted);border-radius:999px}.ws-hub .ws-hub-toolbar{background:0 0;border:0;gap:.5rem;padding:0}.ws-hub .db-hub-search,.ws-hub .db-hub-select{border-radius:var(--v2v-radius-ctl);background:var(--bg-muted);height:40px;box-shadow:none;border:0;padding:0 .85rem;font-size:.88rem}.ws-hub .dbv2-select.is-field.db-hub-select{border-radius:var(--v2v-radius-ctl);background:var(--bg-muted);height:40px;color:var(--text-main);border:0;padding:0 .7rem 0 .85rem;font-size:.88rem}.ws-hub .db-hub-search:focus,.ws-hub .db-hub-select:focus-visible{box-shadow:var(--v2v-ring);outline:none}.ws-hub .db-hub-layout{background:var(--v2v-seg-track);border-radius:999px;gap:2px;padding:3px}.ws-hub .db-hub-layout button{min-height:34px;color:var(--text-muted);transition:background .18s var(--v2v-ease), color .18s var(--v2v-ease), transform .12s var(--v2v-ease);border-radius:999px;padding:0 .95rem;font-weight:500}.ws-hub .db-hub-layout button:hover:not(.is-on){color:var(--text-main)}.ws-hub .db-hub-layout button.is-on{background:var(--v2v-seg-thumb);color:var(--text-main);box-shadow:var(--v2v-seg-thumb-shadow);font-weight:600}.ws-hub .db-hub-layout button:active{transform:scale(.96)}.db-hub-picker{background:var(--bg-elevated);border:0;border-radius:20px;box-shadow:0 24px 64px #00000038}[data-theme=dark] .db-hub-picker{box-shadow:0 24px 64px #0009, 0 0 0 1px color-mix(in srgb, var(--text-main) 8%, transparent)}.db-hub-picker .db-hub-template-card{border-radius:var(--v2v-radius-card);background:var(--v2v-card-bg);box-shadow:var(--v2v-card-shadow);border:0}.db-hub-picker .db-hub-template-card:hover:not(:disabled){box-shadow:var(--v2v-card-shadow-hover);border-color:#0000}.db-hub-picker .db-hub-chips em{background:var(--v2v-sel)}:root{--dbt-tasks:#3d6be0;--dbt-projects:#7457e0;--dbt-reading:#d4891a;--dbt-contacts:#e0566f;--dbt-blank:#179a85}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--dbt-tasks:#5b86f0;--dbt-projects:#8f78ee;--dbt-reading:#e09d38;--dbt-contacts:#ec7189;--dbt-blank:#2fb39d}}:root[data-theme=dark]{--dbt-tasks:#5b86f0;--dbt-projects:#8f78ee;--dbt-reading:#e09d38;--dbt-contacts:#ec7189;--dbt-blank:#2fb39d}.db-hub-template-card--tasks{--tint:var(--dbt-tasks)}.db-hub-template-card--projects{--tint:var(--dbt-projects)}.db-hub-template-card--reading{--tint:var(--dbt-reading)}.db-hub-template-card--contacts{--tint:var(--dbt-contacts)}.db-hub-template-card--blank{--tint:var(--dbt-blank)}.db-hub-template-card .db-hub-template-illo{width:40px;height:40px;margin:-2px 0 2px -3px}.db-hub-template-card .db-hub-template-illo .si-blob{fill:color-mix(in srgb, var(--si-t) 18%, transparent)}.db-hub-template-card:is(:hover,:focus-visible):not(:disabled) .db-hub-template-illo{--si-speed:.6;rotate:-5deg;scale:1.08}.jn-page .jn-hero{border-bottom-color:var(--v2v-sep)}.jn-page .jn-hero-brand .page-title{letter-spacing:-.025em;font-size:1.75rem;font-weight:650;line-height:1.15}.jn-page .jn-hero-brand .page-sub{margin-top:.15rem;font-size:.82rem}.jn-page .jn-hero-rail-btn.is-on{background:var(--v2v-sel);color:var(--text-main);border-color:#0000}.jn-page .jn-rail-toggle.is-open{color:var(--text-main);background:var(--v2v-sel)}.jn-rail-resizer:hover:after,.jn-rail-resizer:focus-visible:after,body.is-jn-rail-resizing .jn-rail-resizer:after{background:color-mix(in srgb, var(--text-main) 30%, transparent)}.jn-icon-btn,.jn-text-btn{border-radius:999px}.jn-icon-btn:hover,.jn-text-btn:hover{background:var(--v2v-hover);color:var(--text-main)}.jn-icon-btn:active{background:var(--v2v-press);transform:scale(.9)}.jn-text-btn:active{background:var(--v2v-press);transform:scale(.96)}.jn-schedule-tabs,.jn-week-days{background:var(--v2v-seg-track);border-radius:999px;gap:2px;padding:3px}.jn-schedule-tab,.jn-week-days button{color:var(--text-muted);transition:background .18s var(--v2v-ease), color .18s var(--v2v-ease), transform .12s var(--v2v-ease);background:0 0;border:0;border-radius:999px;font-weight:500}.jn-schedule-tab{min-height:30px;padding:0 .95rem}.jn-week-days button{height:28px}.jn-schedule-tab:hover:not(.is-on),.jn-week-days button:hover:not(.is-on){color:var(--text-main);background:0 0}.jn-schedule-tab.is-on,.jn-week-days button.is-on{background:var(--v2v-seg-thumb);color:var(--text-main);box-shadow:var(--v2v-seg-thumb-shadow);border:0;font-weight:600}.jn-schedule-tab:active,.jn-week-days button:active{transform:scale(.96)}.jn-week-pill{border-radius:999px}.jn-week-pill:hover{background:var(--v2v-hover)}.jn-week-pill.is-on{background:var(--v2v-sel);box-shadow:var(--v2v-sel-ring);color:var(--text-main);border-color:#0000}.jn-side-tabs{border-bottom-color:var(--v2v-sep);gap:4px}.jn-side-tabs button[role=tab]{min-height:32px;color:var(--text-muted);transition:background .18s var(--v2v-ease), color .18s var(--v2v-ease), transform .12s var(--v2v-ease);border:0;border-radius:999px;padding:0 .8rem;font-weight:500}.jn-side-tabs button[role=tab]:hover{background:var(--v2v-hover);color:var(--text-main)}.jn-side-tabs button[role=tab].is-active{background:var(--v2v-sel);color:var(--text-main);border-color:#0000;font-weight:600}.jn-side-tabs button[role=tab]:active{background:var(--v2v-press);transform:scale(.96)}.jn-side-tabs-close{border-radius:999px}.jn-side-tabs-close:hover,.jn-cal-day:hover{background:var(--v2v-hover)}.jn-cal-day.is-selected{color:var(--text-main);box-shadow:var(--v2v-sel-ring);background:0 0;font-weight:600}.jn-cal-day.is-today{background:var(--text-main);color:var(--bg-primary);box-shadow:none;font-weight:600}.jn-cal-day.is-today.is-selected{background:var(--text-main);color:var(--bg-primary);box-shadow:0 0 0 2px var(--bg-chrome,var(--bg-card)), 0 0 0 3.5px var(--text-main)}.jn-cal-day.has-entry i,.jn-cal-dots i,.jn-cal-day.has-events .jn-cal-dots i{background:color-mix(in srgb, var(--text-main) 55%, transparent)}.jn-cal-day.is-today :is(.jn-cal-dots i){background:color-mix(in srgb, var(--bg-primary) 75%, transparent)}.jn-cal-day.has-multi .jn-cal-count{background:var(--text-main);color:var(--bg-primary)}.jn-month-cell:hover{background:color-mix(in srgb, var(--text-main) 3%, var(--bg-card))}.jn-month-cell.is-today{border-color:var(--border);box-shadow:none}.jn-month-cell.is-today .jn-month-cell-top :is(strong,.jn-month-daynum){background:var(--text-main);color:var(--bg-primary)}.jn-month-cell.is-sel{background:color-mix(in srgb, var(--text-main) 4%, var(--bg-card));box-shadow:var(--v2v-sel-ring)}.jn-month-cell:not(.is-today) .jn-month-daynum:hover{background:var(--v2v-hover)}.jn-month-chip.is-on{box-shadow:inset 0 0 0 1.5px var(--text-main)}.jn-month-span.is-on{box-shadow:inset 3px 0 0 var(--jn-event), inset 0 0 0 1.5px var(--text-main)}.jn-month-chip:focus-visible,.jn-month-span:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent)}.jn-week-row.is-sel{background-color:color-mix(in srgb, var(--text-main) 4%, transparent)}.jn-week-row.is-sel .jn-week-row-label{background:color-mix(in srgb, var(--text-main) 8%, var(--bg-elevated))}.jn-week-row.is-today .jn-week-row-label strong{background:var(--text-main);color:var(--bg-primary)}.jn-week-allday-col.is-today .jn-week-allday-day strong{color:var(--text-main)}.jn-week-allday-col.is-sel{background:var(--v2v-hover);box-shadow:var(--v2v-sel-ring);border-color:#0000}.jn-week-hour.is-edge{color:var(--text-muted)}.jn-week-vline.is-edge{background:color-mix(in srgb, var(--text-main) 14%, transparent)}.jn-week-slider-input{accent-color:var(--text-main)}.jn-week-event.is-on{box-shadow:inset 0 0 0 1.5px var(--text-main)}.jn-week-event.is-gesture{box-shadow:var(--v2v-float-shadow)}.jn-week-event-handle{background:color-mix(in srgb, var(--text-main) 45%, var(--bg-elevated))}.jn-week-allday-span.is-on{box-shadow:inset 0 0 0 1.5px var(--text-main)}.jn-week-now,.jn-week-now:before,.jn-day-now-v,.jn-day-now-v:before{background:var(--ui-red,#ff5c3a)}.jn-day-hhour.is-edge{color:var(--text-muted)}.jn-day-vline.is-edge,.jn-day-hline.is-edge{background:color-mix(in srgb, var(--text-main) 14%, transparent)}.jn-tl-event{background:color-mix(in srgb, var(--jn-event) 12%, var(--bg-card));border-color:color-mix(in srgb, var(--jn-event) 24%, transparent);box-shadow:inset 3px 0 0 var(--jn-event)}.jn-tl-event.is-on{box-shadow:inset 3px 0 0 var(--jn-event), inset 0 0 0 1.5px var(--text-main)}.jn-tl-next{background:var(--v2v-hover);border-color:#0000}.jn-day-card{border-radius:var(--v2v-radius-card);background:var(--v2v-card-bg);box-shadow:var(--v2v-card-shadow)}.jn-day-card:hover{box-shadow:var(--v2v-card-shadow-hover);transform:none}.jn-day-card.is-on{border-color:#0000;border-left-color:var(--jn-event);box-shadow:var(--v2v-card-shadow), inset 0 0 0 1.5px var(--text-main)}.jn-day-card-time em{background:var(--v2v-sel);color:var(--text-main)}.jn-day-entry.is-on{background:var(--v2v-sel);border-color:#0000}.jn-agenda-item{border-radius:var(--v2v-radius-card);background:var(--v2v-card-bg);min-height:44px;box-shadow:var(--v2v-card-shadow)}.jn-agenda-item.is-live{background:color-mix(in srgb, var(--text-main) 5%, var(--v2v-card-bg));box-shadow:var(--v2v-card-shadow), inset 3px 0 0 var(--text-main)}.jn-agenda-item.is-soon{box-shadow:var(--v2v-card-shadow), inset 3px 0 0 color-mix(in srgb, var(--text-main) 40%, transparent)}.jn-side-rail .jn-agenda-item.is-live,.jn-side-rail .jn-agenda-item.is-soon{border-color:#0000}.jn-agenda-badge{background:var(--v2v-sel);color:var(--text-main);border-radius:999px}.jn-todo-item{border-radius:var(--v2v-radius-ctl);min-height:44px}.jn-todo-item:hover{background:var(--v2v-hover)}.jn-todo-count{background:var(--v2v-sel);color:var(--text-main)}.jn-todo-routine{background:var(--v2v-sel);color:var(--text-muted)}.jn-todo-check input{accent-color:var(--text-main)}.jn-todo-input{border-radius:var(--v2v-radius-ctl)}.jn-todo-input:focus{box-shadow:var(--v2v-ring);border-color:#0000}.jn-todo-kind-btn{border-radius:999px}.jn-todo-kind-btn.is-on{background:var(--v2v-sel);color:var(--text-main);border-color:#0000}.jn-textarea{border-radius:var(--v2v-radius-ctl)}.jn-textarea:focus,.jn-composer .input.jn-textarea:focus,.jn-aside-schedule-ai-input:focus,.jn-aside-schedule-ai .input.jn-textarea.jn-aside-schedule-ai-input:focus{border-color:var(--border-strong);box-shadow:var(--v2v-ring)}.jn-composer-tool:hover:not(:disabled){color:var(--text-main);background:var(--v2v-hover)}.jn-mood-expand,.jn-mood-collapse{border-color:color-mix(in srgb, var(--text-main) 22%, var(--border));color:var(--text-muted)}.jn-mood-expand:hover,.jn-mood-collapse:hover{color:var(--text-main);background:var(--v2v-hover)}.jn-mood-add,.jn-chip-add{color:var(--text-main);border-color:color-mix(in srgb, var(--text-main) 25%, var(--border))}.jn-chip:hover:not(:disabled){background:var(--v2v-hover);color:var(--text-main);border-color:color-mix(in srgb, var(--text-main) 30%, var(--border))}:is(.jn-chip,.jn-mood,.jn-mood-add,.jn-chip-add,.jn-mood-expand,.jn-mood-collapse):active:not(:disabled){transform:scale(.96)}.jn-prompt-item{border-radius:var(--v2v-radius-ctl)}.jn-prompt-item:hover{background:var(--v2v-sel);color:var(--text-main)}.jn-aside-schedule-ai .jn-aside-ai-chips .jn-aside-ai-chip{background:var(--v2v-hover);border-color:#0000}.jn-aside-schedule-ai .jn-aside-ai-chips .jn-aside-ai-chip:hover:not(:disabled){background:var(--v2v-sel);color:var(--text-main);border-color:#0000}.jn-card{border-radius:var(--v2v-radius-card);background:var(--v2v-card-bg);box-shadow:var(--v2v-card-shadow);border:0}.jn-card:hover{box-shadow:var(--v2v-card-shadow-hover)}.jn-card.is-on{background:var(--v2v-card-bg);box-shadow:var(--v2v-card-shadow), inset 0 0 0 1.5px var(--text-main);border-color:#0000}.jn-card-open{color:var(--text-main);border-left-color:var(--v2v-sep)}.jn-heat-cell.level-1{background:color-mix(in srgb, var(--text-main) 18%, var(--bg-muted))}.jn-heat-cell.level-2{background:color-mix(in srgb, var(--text-main) 38%, var(--bg-muted))}.jn-heat-cell.level-3{background:color-mix(in srgb, var(--text-main) 62%, var(--bg-muted))}.jn-heat-cell.level-4{background:color-mix(in srgb, var(--text-main) 86%, var(--bg-muted))}.jn-heat-cell.is-on{background:var(--text-main);opacity:1;box-shadow:0 0 0 1.5px var(--bg-card), 0 0 0 3px var(--text-main)}.jn-heat-year-year{border-color:#0000;border-radius:999px}.jn-heat-year-year:hover{background:var(--v2v-hover);color:var(--text-main)}.jn-heat-year-year.is-on{background:var(--v2v-sel);color:var(--text-main);border-color:#0000;font-weight:600}.jn-heat-year-scroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--text-main) 45%, transparent)}.jn-heat-year-slider{accent-color:var(--text-main)}.jn-heat-year-slider:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent)}.jn-heat-year-slider::-webkit-slider-thumb{background:var(--text-main);box-shadow:0 0 0 1px color-mix(in srgb, var(--text-main) 30%, transparent)}.jn-heat-year-slider::-moz-range-thumb{background:var(--text-main)}.jn-ev-color-swatch{background:var(--jn-swatch,var(--jn-event))}.jn-schedule-focus{border-radius:20px}.bd-page .bd-hero{border-bottom-color:var(--v2v-sep);align-items:flex-end}.bd-hero .ws-switch-btn{border-radius:var(--v2v-radius-ctl);-webkit-backdrop-filter:none;text-align:left;transition:background .18s var(--v2v-ease), transform .12s var(--v2v-ease);background:0 0;border:0;flex-wrap:wrap;gap:0 .4rem;padding:.1rem .45rem .1rem 0}.bd-hero .ws-switch-btn:hover{background:var(--v2v-hover);border-color:#0000}.bd-hero .ws-switch-btn:active{transform:scale(.98)}.bd-hero .ws-switch-label{letter-spacing:0;text-transform:none;color:var(--text-muted);flex-basis:100%;font-size:.72rem;font-weight:600}.bd-hero .ws-switch-btn strong{letter-spacing:-.025em;font-size:1.75rem;font-weight:650;line-height:1.15}.bd-hero .ws-switch-btn>span[aria-hidden]{color:var(--text-muted);font-size:.9rem}.bd-hero .page-sub{margin-top:.2rem;font-size:.82rem}.bd-hero-actions{gap:.4rem;margin-left:auto}.bd-scope-bar{border:1px solid var(--border);border-radius:var(--v2v-radius-card);background:var(--bg-elevated);box-shadow:none}.bd-scope-label{letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600}.bd-scope-group{border-right-color:var(--v2v-sep)}.bd-chip{background:var(--v2v-hover);min-height:30px;color:var(--text-muted);transition:background .18s var(--v2v-ease), color .18s var(--v2v-ease), transform .12s var(--v2v-ease);border:0;border-radius:999px;padding:0 .8rem;font-weight:500}.bd-chip:hover{background:var(--v2v-sel);color:var(--text-main)}.bd-chip.is-on{background:var(--v2v-sel);color:var(--text-main);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text-main) 22%, transparent);border-color:#0000;font-weight:600}.bd-chip:active{background:var(--v2v-press);transform:scale(.96)}.bd-toolbar .input{border-radius:var(--v2v-radius-ctl);background:var(--bg-muted);height:40px;box-shadow:none;border:0}.bd-toolbar .input:focus{box-shadow:var(--v2v-ring)}.bd-check input{accent-color:var(--text-main)}.bd-bulk{border-radius:var(--v2v-radius-card);background:var(--v2v-sel)}.bd-quick{border-radius:var(--v2v-radius-card);background:var(--v2v-card-bg);box-shadow:var(--v2v-card-shadow);border:0}.bd-col{border-radius:var(--v2v-radius-card);background:color-mix(in srgb, var(--text-main) 3%, var(--bg-elevated));box-shadow:none;border:0}.bd-col.is-drop{background:var(--v2v-hover);box-shadow:inset 0 0 0 1.5px var(--text-main);border-color:#0000}.bd-col.is-wip{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ui-yellow,#ffb800) 60%, transparent)}.bd-col-head h2 em{background:var(--v2v-sel)}.bd-add{border-radius:999px}.bd-add:hover{background:var(--v2v-hover);color:var(--text-main)}.bd-add:active{background:var(--v2v-press);transform:scale(.9)}.bd-card{border-radius:var(--v2v-radius-card);background:var(--v2v-card-bg);box-shadow:var(--v2v-card-shadow);border:0}.bd-card:hover{box-shadow:var(--v2v-card-shadow-hover);border-color:#0000;transform:none}.bd-card:focus-visible{box-shadow:var(--v2v-card-shadow), var(--v2v-ring);outline:none}.bd-card.is-selected{background:var(--v2v-card-bg);box-shadow:var(--v2v-card-shadow), inset 0 0 0 1.5px var(--text-main);border-color:#0000}.bd-card.is-overdue{box-shadow:var(--v2v-card-shadow), inset 3px 0 0 var(--ui-red,#ff5c3a)}.bd-card.is-overdue.is-selected{box-shadow:var(--v2v-card-shadow), inset 3px 0 0 var(--ui-red,#ff5c3a), inset 0 0 0 1.5px var(--text-main)}.bd-card-meta span,.bd-badge-mute,.bd-tag-add{border-radius:999px}.bd-tag-add:hover{background:var(--v2v-sel);color:var(--text-main)}.bd-move{color:var(--text-muted);border-radius:999px}.bd-move:hover{background:var(--v2v-hover);color:var(--text-main)}.bd-move:active{background:var(--v2v-press);transform:scale(.96)}.bd-aside-block{border-radius:var(--v2v-radius-card);background:var(--v2v-card-bg);box-shadow:var(--v2v-card-shadow);border:0}.bd-aside-block h3{letter-spacing:0;text-transform:none;color:var(--text-muted);font-size:.72rem;font-weight:600}.bd-stat-grid>div{border-radius:var(--v2v-radius-ctl);background:var(--v2v-hover)}.bd-progress{background:var(--v2v-sel)}.bd-progress>div{background:var(--text-main)}.cdb-icon-btn{border-radius:999px}.cdb-icon-btn:hover{background:var(--v2v-hover);color:var(--text-main)}.cdb-icon-btn.is-on{background:var(--v2v-sel);color:var(--text-main)}.cdb-icon-btn:active{background:var(--v2v-press);transform:scale(.9)}.cdb-icon-badge{background:var(--text-main);color:var(--bg-primary)}.cdb-search-inline{border-radius:var(--v2v-radius-ctl);background:var(--bg-muted)}.cdb-search-inline:focus{background:var(--bg-muted);box-shadow:var(--v2v-ring)}.cdb-view-tab{color:var(--text-muted);transition:background .18s var(--v2v-ease), color .18s var(--v2v-ease), transform .12s var(--v2v-ease);border-radius:999px}.cdb-view-tab:hover{background:var(--v2v-hover);color:var(--text-main)}.cdb-view-tab.is-on{background:var(--v2v-sel);color:var(--text-main);box-shadow:none;font-weight:600}.cdb-view-tab:active{transform:scale(.96)}.cdb-view-switcher{border-radius:999px}.cdb-view-switcher:hover{background:var(--v2v-hover)}.cdb-view-menu button.is-on{background:var(--v2v-sel);color:var(--text-main)}html .cdb-new-wrap .cdb-new-btn{border-radius:var(--v2v-radius-ctl) 0 0 var(--v2v-radius-ctl)}html .cdb-new-more{border-radius:0 var(--v2v-radius-ctl) var(--v2v-radius-ctl) 0;background:var(--text-main);color:var(--bg-primary);border-left:1px solid color-mix(in srgb, var(--bg-primary) 22%, transparent)}html .cdb-new-more:hover{filter:none;background:color-mix(in srgb, var(--text-main) 88%, var(--bg-primary))}html .cdb-new-more:active{transform:scale(.96)}.cdb-th-btn:hover span{color:var(--text-main)}.cdb-table th.is-sorted .cdb-th-btn span{color:var(--text-main);font-weight:600}.cdb-table th:hover,.cdb-table tbody tr:hover td{background:var(--v2v-hover)}.cdb-table tbody tr.is-selected td{background:var(--v2v-sel)}.cdb-page:not(.is-embed) .cdb-table tbody tr.is-selected .cdb-td-index,.cdb-page:not(.is-embed) .cdb-table tbody tr.is-selected .cdb-td-select,.cdb-page:not(.is-embed) .cdb-table tbody tr.is-selected td.cdb-td-frozen{background:color-mix(in srgb, var(--text-main) 10%, var(--bg-primary))}.cdb-table td.is-sheet-on{outline:1.5px solid var(--text-main);outline-offset:-1.5px}.cdb-th-select input,.cdb-td-select input{accent-color:var(--text-main)}.cdb-table th.is-drop-before:before,.cdb-table th.is-drop-after:after,.cdb-list-row-wrap.is-drop-before:before,.cdb-list-row-wrap.is-drop-after:after{background:var(--text-main);box-shadow:none}.cdb-table tr.is-drop-before td{box-shadow:inset 0 2px 0 0 var(--text-main)}.cdb-table tr.is-drop-after td{box-shadow:inset 0 -2px 0 0 var(--text-main)}.cdb-table th:hover .cdb-col-resizer:after,.cdb-col-resizer.is-on:after,.cdb-col-resizer:hover:after{background:color-mix(in srgb, var(--text-main) 45%, transparent)}.cdb-node-drag:hover,.cdb-th-phantom:hover .cdb-th-btn--phantom,.cdb-title-cell:hover .cdb-title-cell__text,.cdb-open-full,.cdb-date-link,.cdb-file-chip{color:var(--text-main)}html .cdb-link-cell{color:var(--text-main);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}html .cdb-link-cell--secondary{color:var(--text-muted);text-decoration:none}html .cdb-row-open{color:var(--text-muted);border-radius:999px}html .cdb-row-open:hover{color:var(--text-main);background:var(--v2v-hover)}.cdb-bulk-bar{border-radius:var(--v2v-radius-card);background:color-mix(in srgb, var(--text-main) 6%, var(--bg-card))}.cdb-bulk-count{color:var(--text-main)}.cdb-list-row{min-height:44px}.cdb-list-row:hover,.cdb-add-row:hover{background:var(--v2v-hover)}.cdb-op-btn:hover,.cdb-op-btn.is-on{background:var(--v2v-sel);color:var(--text-main);border-color:#0000}.cdb-op-btn.has-val{color:var(--text-main);font-weight:600}.cdb-panel-action{color:var(--text-main)}.cdb-panel-action:hover{background:var(--v2v-hover)}.cdb-panel-row select:focus,.cdb-panel-row input:focus{border-color:var(--border-strong);box-shadow:var(--v2v-ring)}.cdb-chip-menu button:hover,.cdb-chip-menu button.is-on,.cdb-rel-menu button:not(.btn):hover,.cdb-rel-menu button.is-on{background:var(--v2v-sel);color:var(--text-main)}.cdb-chip-menu button.cdb-chip-create{color:var(--text-main)}.cdb-file-btn:hover:not(:disabled),.cdb-open-page:hover{color:var(--text-main);border-color:var(--border-strong);background:var(--v2v-hover)}.cdb-peek__full:hover{color:var(--text-main);background:var(--v2v-hover)}html .cdb-sheet-chrome__btn:hover{border-color:var(--border-strong);background:var(--v2v-hover)}html .cdb-sheet-slash__list>button:hover,html .cdb-sheet-slash__check:hover{background:var(--v2v-sel)}.cdb-date-trigger:hover .cdb-date-ico{color:var(--text-main)}.cdb-date-nav-btn{border-radius:999px}.cdb-date-nav-btn:hover{color:var(--text-main);background:var(--v2v-hover);border-color:#0000}.cdb-date-day{border-radius:999px}.cdb-date-day:hover:not(.is-selected){background:var(--v2v-hover)}.cdb-date-day.is-today{box-shadow:var(--v2v-sel-ring)}.cdb-date-day.is-selected{background:var(--text-main);color:var(--bg-primary);box-shadow:none}.cdb-board-col{border-radius:var(--v2v-radius-card)}.cdb-board-card,.cdb-gallery-card{border-radius:var(--v2v-radius-card);box-shadow:var(--v2v-card-shadow);border:0}.cdb-board-card:hover,.cdb-gallery-card:hover{box-shadow:var(--v2v-card-shadow-hover);border-color:#0000;transform:none}.cdb-gallery-card:focus-visible{box-shadow:var(--v2v-card-shadow), var(--v2v-ring);outline:none}.cdb-gallery-cover{background:var(--bg-muted)}.cdb-gallery-add{border-radius:var(--v2v-radius-card)}.cdb-gallery-add:hover{color:var(--text-main);background:var(--v2v-hover)}.cdb-board-add:hover{background:var(--v2v-hover)}.gp-float-chrome .ws-switch-btn,.gp-float-meta,.gp-float-actions .btn{border:1px solid var(--border);background:var(--bg-elevated);-webkit-backdrop-filter:none;color:var(--text-main);box-shadow:none;border-radius:999px}.gp-float-actions .btn{height:36px;transition:background .18s var(--v2v-ease), transform .12s var(--v2v-ease);padding:0 .95rem;font-weight:500}.gp-float-actions .btn:hover{background:color-mix(in srgb, var(--text-main) 6%, var(--bg-elevated))}.gp-float-actions .btn.is-on{border-color:var(--border);background:color-mix(in srgb, var(--text-main) 12%, var(--bg-elevated));color:var(--text-main);box-shadow:none}.gp-float-actions .btn:active,.gp-float-chrome .ws-switch-btn:active{transform:scale(.96)}.gp-float-meta{color:var(--text-muted);box-shadow:none}.gp-toolbar .btn.is-on,.gp-toolbar .btn-soft.is-on{background:var(--v2v-sel);color:var(--text-main)}.gp-dock-rail{border:1px solid var(--border);background:var(--bg-elevated);-webkit-backdrop-filter:none;box-shadow:none;border-radius:20px}.gp-dock-btn{transition:background .18s var(--v2v-ease), color .18s var(--v2v-ease), transform .12s var(--v2v-ease);border-radius:12px}.gp-dock-btn:hover{background:var(--v2v-hover);color:var(--text-main)}.gp-dock-btn.is-on{background:var(--text-main);color:var(--bg-primary);box-shadow:none}.gp-dock-btn:active{transform:scale(.9)}.gp-dock-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent)}.gp-dock-panel{background:var(--bg-elevated);box-shadow:var(--v2v-float-shadow);border:0;border-radius:14px}.gp-dock-panel-item{border-radius:10px;min-height:40px}.gp-dock-panel-item:hover{background:var(--v2v-hover)}.gp-dock-panel-item.is-on{background:var(--v2v-sel);color:var(--text-main)}.gp-dock-check input,.gp-check input{accent-color:var(--text-main)}.gp-dock-zoom-btn{border-radius:999px}.gp-dock-zoom-btn:hover{background:var(--v2v-hover)}.gp-dock-fab{background:var(--text-main);color:var(--bg-primary);box-shadow:none;border:0}.gp-aside-tabs{border-bottom-color:var(--v2v-sep);gap:4px}.gp-aside-tabs button{min-height:32px;transition:background .18s var(--v2v-ease), color .18s var(--v2v-ease), transform .12s var(--v2v-ease);border-radius:999px;font-weight:500}.gp-aside-tabs button:hover{background:var(--v2v-hover);color:var(--text-main)}.gp-aside-tabs button.is-active{background:var(--v2v-sel);color:var(--text-main);font-weight:600}.gp-aside-tabs button:active{transform:scale(.96)}.gp-aside-ai .sel-ai-focus-label{color:var(--text-muted)}.gp-aside-ai .sel-ai-quick .doc-cmd:hover:not(:disabled){background:var(--v2v-hover);border-color:#0000}.gp-aside-ai .sel-ai-ask-bar .doc-cmd.is-on{background:var(--text-main);border-color:var(--text-main);color:var(--bg-primary)}.gp-tags em{background:var(--v2v-sel);color:var(--text-main);border-radius:999px}.gp-neigh button,.gp-rank button{border-radius:10px;min-height:40px}.gp-neigh button:hover,.gp-rank button:hover{background:var(--v2v-hover)}.cv-float-chrome .ws-switch-btn,.cv-float-actions .btn{border:1px solid var(--border);background:var(--bg-elevated);-webkit-backdrop-filter:none;color:var(--text-main);box-shadow:none;border-radius:999px}.cv-float-actions .btn{height:36px;padding:0 .95rem;font-weight:500}.cv-float-actions .btn:hover{background:color-mix(in srgb, var(--text-main) 6%, var(--bg-elevated))}.cv-float-actions .btn.is-on{background:color-mix(in srgb, var(--text-main) 12%, var(--bg-elevated))}.cv-float-actions .btn:active,.cv-float-chrome .ws-switch-btn:active{transform:scale(.96)}.cv-dock-rail{border:1px solid var(--border);background:var(--bg-elevated);-webkit-backdrop-filter:none;box-shadow:none;border-radius:20px}.cv-dock-btn{transition:background .18s var(--v2v-ease), color .18s var(--v2v-ease), transform .12s var(--v2v-ease);border-radius:12px}.cv-dock-btn:hover{background:var(--v2v-hover);color:var(--text-main)}.cv-dock-btn.is-on{background:var(--text-main);color:var(--bg-primary);box-shadow:none}.cv-dock-btn:active{transform:scale(.9)}.cv-dock-btn:focus-visible{outline:2px solid color-mix(in srgb, var(--text-main) 45%, transparent)}.cv-dock-badge{background:var(--text-main);color:var(--bg-primary)}.cv-dock-btn.is-on .cv-dock-badge{background:var(--bg-primary);color:var(--text-main)}.cv-dock-panel{background:var(--bg-elevated);box-shadow:var(--v2v-float-shadow);border:0;border-radius:14px}.cv-dock-panel-item{border-radius:10px;min-height:40px}.cv-dock-panel-item:hover{background:var(--v2v-hover)}.cv-dock-panel-item.is-on{background:var(--v2v-sel);color:var(--text-main)}.cv-dock-fab{background:var(--text-main);color:var(--bg-primary);box-shadow:none;border:0}.cv-tool.is-on{background:var(--v2v-sel);color:var(--text-main)}.cv-swatch.is-on{box-shadow:0 0 0 2px var(--bg-elevated), 0 0 0 3.5px var(--text-main)}.cv-dock-pen-w.is-on,.cv-dock-brush.is-on{background:var(--v2v-sel);box-shadow:var(--v2v-sel-ring);border-color:#0000}.cv-dock-brush-sliders input[type=range],.cv-color-opacity input[type=range]{accent-color:var(--text-main)}.cv-sel-chrome{background:var(--v2v-frost);-webkit-backdrop-filter:saturate(1.6)blur(18px);box-shadow:var(--v2v-float-shadow);border:0;border-radius:16px}.cv-sel-chrome-btn{border-radius:999px}.cv-sel-chrome-btn:hover{background:var(--v2v-hover)}.cv-sel-chrome-btn:active{background:var(--v2v-press);transform:scale(.9)}.cv-sel-chrome-btn.is-ai{color:var(--text-main)}.cv-sel-chrome-swatch.is-on{outline:1.5px solid var(--text-main);outline-offset:2px}.cv-sel-ai-btn{background:var(--v2v-frost);color:var(--text-main);box-shadow:var(--v2v-float-shadow);border:0;border-radius:999px}.cv-sel-ai-btn:hover{background:var(--text-main);color:var(--bg-primary)}.cv-ctx{box-shadow:var(--v2v-float-shadow);border:0;border-radius:14px;padding:6px}.cv-ctx button{border-radius:10px;min-height:40px}.cv-ctx button:hover{background:var(--v2v-hover)}.cv-ctx-sep{background:var(--v2v-sep)}.cv-aside-tabs{gap:4px}.cv-aside-tabs button{min-height:32px;transition:background .18s var(--v2v-ease), color .18s var(--v2v-ease), transform .12s var(--v2v-ease);border:0;border-radius:999px;font-weight:500}.cv-aside-tabs button:hover{background:var(--v2v-hover);color:var(--text-main)}.cv-aside-tabs button.is-on{background:var(--v2v-sel);color:var(--text-main);font-weight:600}.cv-aside-tabs button:active{transform:scale(.96)}.cv-ai-msg--user{background:var(--v2v-sel)}.cv-note-list button{border-radius:var(--v2v-radius-ctl);background:var(--v2v-card-bg);min-height:44px;box-shadow:var(--v2v-card-shadow);border:0}.cv-note-list button:hover{box-shadow:var(--v2v-card-shadow-hover)}.cv-note-list button.is-on{background:var(--v2v-card-bg);box-shadow:var(--v2v-card-shadow), inset 0 0 0 1.5px var(--text-main);border-color:#0000}.cv-open{color:var(--text-main)}.cv-minimap{border:1px solid var(--border);border-radius:var(--v2v-radius-card);background:var(--bg-elevated);box-shadow:none}.cv-minimap-dot{background:color-mix(in srgb, var(--text-main) 55%, transparent)}.cv-minimap-view{border-color:var(--text-main);background:color-mix(in srgb, var(--text-main) 8%, transparent)}html[data-mobile-shell="1"] .ws-hub .db-hub-hero .page-title{letter-spacing:-.03em;font-size:2rem}html[data-mobile-shell="1"] .ws-hub :is(.db-hub-search,.db-hub-select){height:44px;font-size:1rem}html[data-mobile-shell="1"] .ws-hub .db-hub-layout button{min-height:38px}html[data-mobile-shell="1"] .jn-page .jn-hero-brand .page-title{letter-spacing:-.03em;font-size:1.9rem}html[data-mobile-shell="1"] .jn-schedule-tab{min-height:36px;padding:0 1.1rem}html[data-mobile-shell="1"] .jn-week-days button{height:32px}html[data-mobile-shell="1"] .jn-side-tabs button[role=tab]{min-height:40px;padding:0 1rem}html[data-mobile-shell="1"] .jn-side-rail.jn-side-rail--sheet{border-top:0;box-shadow:0 -12px 40px #0000002e, 0 0 0 1px color-mix(in srgb, var(--text-main) 6%, transparent)!important;border-radius:22px 22px 0 0!important}html[data-mobile-shell="1"] .jn-sheet-backdrop{background:#00000052}html[data-mobile-shell="1"] .jn-todo-item,html[data-mobile-shell="1"] .jn-agenda-item{min-height:48px}html[data-mobile-shell="1"] .jn-icon-btn{width:40px;height:40px}html[data-mobile-shell="1"] .bd-hero .ws-switch-btn strong{letter-spacing:-.03em;font-size:1.9rem}html[data-mobile-shell="1"] .bd-chip{min-height:36px;padding:0 .95rem}html[data-mobile-shell="1"] .bd-toolbar .input{height:44px;font-size:1rem}html[data-mobile-shell="1"] .bd-add{width:36px;height:36px}html[data-mobile-shell="1"] .bd-move{min-height:36px;padding:0 .75rem}html[data-mobile-shell="1"] .cdb-icon-btn{min-width:40px;min-height:40px}html[data-mobile-shell="1"] .cdb-list-row,html[data-mobile-shell="1"] .cdb-add-menu button,html[data-mobile-shell="1"] .cdb-chip-menu button{min-height:48px}html[data-mobile-shell="1"] :is(.gp-float-actions,.cv-float-actions) .btn{height:40px}html[data-mobile-shell="1"] :is(.gp-dock-panel-item,.cv-dock-panel-item,.cv-ctx button){min-height:48px}html[data-mobile-shell="1"] :is(.gp-aside-tabs,.cv-aside-tabs) button{min-height:40px}@media (prefers-reduced-motion:reduce){:is(.jn-page,.jn-side-rail,.bd-page,.cdb,.cdb-page,.ws-hub,.gp-float-chrome,.gp-dock,.gp-aside,.cv-float-chrome,.cv-dock,.cv-aside,.cv-sel-chrome) :is(button,a,.bd-card,.jn-card,.jn-day-card,.jn-agenda-item,.cdb-board-card,.cdb-gallery-card,.db-hub-card,.ws-hub-featured-card,.db-hub-template-card,.db-hub-recent-card){transition:none}:is(.jn-page,.jn-side-rail,.bd-page,.cdb,.cdb-page,.ws-hub,.gp-float-chrome,.gp-dock,.gp-aside,.cv-float-chrome,.cv-dock,.cv-aside,.cv-sel-chrome) :is(button,a,.ws-hub-featured-card,.db-hub-template-card,.db-hub-recent-card):active,html .cdb-new-more:active{transform:none}}html[data-reduce-motion="1"] :is(.jn-page,.jn-side-rail,.bd-page,.cdb,.cdb-page,.ws-hub,.gp-float-chrome,.gp-dock,.gp-aside,.cv-float-chrome,.cv-dock,.cv-aside,.cv-sel-chrome) :is(button,a,.bd-card,.jn-card,.jn-day-card,.jn-agenda-item,.cdb-board-card,.cdb-gallery-card,.db-hub-card,.ws-hub-featured-card,.db-hub-template-card,.db-hub-recent-card){transition:none}html[data-reduce-motion="1"] :is(.jn-page,.jn-side-rail,.bd-page,.cdb,.cdb-page,.ws-hub,.gp-float-chrome,.gp-dock,.gp-aside,.cv-float-chrome,.cv-dock,.cv-aside,.cv-sel-chrome) :is(button,a,.ws-hub-featured-card,.db-hub-template-card,.db-hub-recent-card):active,html[data-reduce-motion="1"] .cdb-new-more:active{transform:none}
:root{--v2s-hover:color-mix(in srgb, var(--text-main) 6%, transparent);--v2s-selected:color-mix(in srgb, var(--text-main) 10%, transparent);--v2s-pressed:color-mix(in srgb, var(--text-main) 14%, transparent);--v2s-hairline:color-mix(in srgb, var(--text-main) 7%, transparent);--v2s-card-shadow:0 1px 2px #0000000f, 0 0 0 1px var(--v2s-hairline);--v2s-popover-shadow:0 8px 28px #00000024, 0 1px 3px #00000014;--v2s-dialog-shadow:0 24px 64px #00000038;--v2s-focus:0 0 0 2px color-mix(in srgb, var(--text-main) 35%, transparent);--v2s-ease:cubic-bezier(.2, 0, 0, 1)}[data-theme=dark]{--v2s-hairline:color-mix(in srgb, var(--text-main) 8%, transparent);--v2s-card-shadow:0 1px 2px #0000000f, 0 0 0 1px var(--v2s-hairline);--v2s-popover-shadow:0 10px 32px #00000080, 0 0 0 1px var(--v2s-hairline);--v2s-dialog-shadow:0 24px 64px #0000008c, 0 0 0 1px var(--v2s-hairline)}.reader-list-head{border-bottom-color:var(--v2s-hairline);align-items:center;padding:1rem 1rem .7rem}.reader-list-head h1{letter-spacing:-.025em;font-size:1.6rem;font-weight:650;line-height:1.15}.reader-list-head span{color:var(--text-muted);font-size:.78rem;font-weight:500}.reader-item{border-bottom-color:var(--v2s-hairline);min-height:44px;padding:.75rem 1rem;transition:background-color .12s}.reader-item:hover{background:var(--v2s-hover)}.reader-item:active{background:var(--v2s-pressed)}.reader-item.is-on{background:var(--v2s-selected);box-shadow:none}.reader-item:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--text-main) 35%, transparent);outline:none}.reader-item.is-new .reader-item-source:before{background:var(--text-main)}.reader-item-title{font-weight:600}.reader-item-thumb{border-radius:10px}.reader-tools{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent);-webkit-backdrop-filter:saturate(1.6)blur(18px);backdrop-filter:saturate(1.6)blur(18px);border-bottom-color:var(--v2s-hairline);gap:.2rem;padding:.45rem .75rem}.reader-tool{min-width:36px;height:36px;color:var(--text-muted);border-radius:999px;padding:0 .5rem;font-weight:500;transition:background-color .12s,color .12s,transform .12s}.reader-tool .material-symbols-outlined{font-size:20px}.reader-tool:hover:not(:disabled){background:var(--v2s-hover);color:var(--text-main)}.reader-tool:active:not(:disabled){background:var(--v2s-pressed);transform:scale(.9)}.reader-tool.is-on{background:var(--v2s-selected);color:var(--text-main)}.reader-tool:focus-visible{box-shadow:var(--v2s-focus);outline:none}.reader-tool--primary,.reader-tool--primary:hover:not(:disabled){background:var(--text-main);color:var(--bg-primary);filter:none;padding:0 .85rem}.reader-tool--primary:hover:not(:disabled){background:color-mix(in srgb, var(--text-main) 88%, var(--bg-primary))}.reader-tool--primary:active:not(:disabled){background:var(--text-main);transform:scale(.96)}.reader-article h2{letter-spacing:-.02em;font-weight:650}.reader-article-hero,.reader-media-frame,.reader-source{border-radius:16px}.reader-source{box-shadow:var(--v2s-card-shadow);border:0}.reader-btn{background:var(--bg-muted);height:40px;color:var(--text-main);box-shadow:none;border:0;border-radius:12px;padding:0 16px;font-weight:550;transition:background-color .12s,transform .12s}.reader-btn:hover:not(:disabled){background:color-mix(in srgb, var(--text-main) 10%, var(--bg-muted))}.reader-btn:active:not(:disabled){transform:scale(.96)}.reader-btn:focus-visible{box-shadow:var(--v2s-focus);outline:none}.reader-btn--primary,.reader-btn--primary:hover:not(:disabled){background:var(--text-main);color:var(--bg-primary);box-shadow:none;border-color:#0000}.reader-btn--primary:hover:not(:disabled){background:color-mix(in srgb, var(--text-main) 88%, var(--bg-primary))}.reader-ai,.reader-translate{background:var(--bg-muted);box-shadow:none;border:0;border-radius:16px;padding:.9rem 1rem}.reader-ai-head{color:var(--text-main);font-weight:650}.reader-translate-head{font-weight:650}.reader-empty strong{font-size:1.1rem;font-weight:650}.reader-overlay-scrim,.reader-preview-backdrop{background:#00000052}.reader-overlay-card{background:var(--bg-elevated);box-shadow:var(--v2s-dialog-shadow);border:0;border-radius:20px;padding:1.25rem 1.5rem 1.5rem}.reader-overlay-card header strong,.reader-overlay-card header h2,.reader-overlay-card header h3{font-size:1.1rem;font-weight:650}.reader-overlay-card header button{border-radius:999px;width:36px;height:36px;transition:background-color .12s,transform .12s}.reader-overlay-card header button:hover{background:var(--v2s-hover);color:var(--text-main)}.reader-overlay-card header button:active{transform:scale(.9)}.reader-gallery-grid img{border-radius:12px}.reader-customize-row button{background:var(--bg-muted);border:0;border-radius:999px;height:36px;padding:0 .85rem;transition:background-color .12s,transform .12s}.reader-customize-row button:hover{background:var(--v2s-selected)}.reader-customize-row button:active{transform:scale(.96)}.reader-customize-reset{background:0 0;border:0;border-radius:12px;height:40px;padding:0 16px;font-weight:550}.reader-customize-reset:hover{background:var(--v2s-hover)}.reader-preview.is-sheet{background:var(--bg-elevated);border-radius:24px 24px 0 0;box-shadow:0 -12px 40px #0000002e}[data-theme=dark] .reader-preview.is-sheet{box-shadow:0 -12px 40px #0000008c, 0 0 0 1px var(--v2s-hairline)}.reader-preview.is-sheet .reader-tools{background:color-mix(in srgb, var(--bg-elevated) 86%, transparent)}html[data-mobile-shell="1"] .reader-list-head{border-bottom:0;padding:.85rem 1rem .6rem}html[data-mobile-shell="1"] .reader-list-head h1{font-size:1.75rem}html[data-mobile-shell="1"] .reader-item{padding:.8rem 1rem}html[data-mobile-shell="1"] .reader-item:hover{background:0 0}html[data-mobile-shell="1"] .reader-item:active{background:var(--v2s-pressed)}html[data-mobile-shell="1"] .reader-tool{min-width:40px;height:40px}html[data-mobile-shell="1"] .reader-btn{height:44px}.dsc-back{border-radius:999px;height:36px;padding:0 .75rem 0 .5rem;transition:background-color .12s,transform .12s}.dsc-back:hover{background:var(--v2s-hover)}.dsc-back:active{transform:scale(.96)}.dsc-hero{background:var(--bg-card);box-shadow:var(--v2s-card-shadow);border:0;border-radius:16px}.dsc-hero h1{letter-spacing:-.025em;font-size:1.8rem;font-weight:650}.dsc-field label{font-size:.72rem;font-weight:600}.dsc-input-row{gap:.5rem}.dsc-input{background:var(--bg-muted);height:44px;box-shadow:none;border:0;border-radius:12px;padding:0 .9rem}.dsc-input:focus-visible,.dsc-input:focus{box-shadow:var(--v2s-focus);border-color:#0000}.dsc-submit{background:var(--text-main);height:44px;color:var(--bg-primary);border-radius:12px;padding:0 18px;transition:background-color .12s,transform .12s}.dsc-submit:hover:not(:disabled){background:color-mix(in srgb, var(--text-main) 88%, var(--bg-primary))}.dsc-submit:active:not(:disabled){transform:scale(.96)}.dsc-submit:focus-visible{box-shadow:var(--v2s-focus);outline:none}.dsc-kind--url,.dsc-kind--feed,.dsc-kind--rsshub{background:var(--v2s-selected);color:var(--text-main)}.dsc-quick{border-top-color:var(--v2s-hairline)}.dsc-quick button{border-radius:999px;height:36px;padding:0 .85rem;transition:background-color .12s,transform .12s}.dsc-quick button:hover{background:var(--v2s-hover)}.dsc-quick button:active{transform:scale(.96)}.dsc-tabs{background:var(--bg-muted);border-radius:999px;gap:2px;padding:3px;display:inline-flex}.dsc-tabs button{height:34px;transition:background-color .18s var(--v2s-ease), color .18s var(--v2s-ease), transform .12s ease;border-radius:999px;padding:0 .95rem;font-weight:600}.dsc-tabs button:hover{color:var(--text-main)}.dsc-tabs button:active{transform:scale(.96)}.dsc-tabs button.is-on{background:var(--bg-elevated);color:var(--text-main);box-shadow:inset 0 0 0 1px var(--v2s-hairline)}.dsc-crumb{background:var(--v2s-selected);color:var(--text-main)}.dsc-type{background:var(--bg-muted);height:34px;color:var(--text-muted);border:0;border-radius:999px;padding:0 .85rem;transition:background-color .12s,color .12s,transform .12s}.dsc-type:hover{background:color-mix(in srgb, var(--text-main) 8%, var(--bg-muted));color:var(--text-main)}.dsc-type:active{transform:scale(.96)}.dsc-type.is-on{background:var(--text-main);color:var(--bg-primary);border-color:#0000}.dsc-cat,.dsc-hub-card,.dsc-ns,.dsc-card{background:var(--bg-card);box-shadow:var(--v2s-card-shadow);border:0;border-radius:16px;transition:background-color .12s,transform .12s}.dsc-cat:hover,.dsc-hub-card:hover,.dsc-ns:hover,.dsc-card:hover{background:color-mix(in srgb, var(--text-main) 4%, var(--bg-card));box-shadow:var(--v2s-card-shadow);border-color:#0000}.dsc-cat:active,.dsc-hub-card:active,.dsc-ns:active{transform:scale(.96)}.dsc-cat strong,.dsc-hub-card strong,.dsc-ns-body strong{font-weight:650}.dsc-card-icon{border-radius:10px}.dsc-section-label{letter-spacing:0;font-size:.72rem;font-weight:600}.dsc-follow{background:var(--text-main);height:32px;color:var(--bg-primary);border:0;border-radius:999px;padding:0 .9rem;transition:background-color .12s,transform .12s}.dsc-follow:hover:not(:disabled){background:color-mix(in srgb, var(--text-main) 88%, var(--bg-primary))}.dsc-follow:active:not(:disabled){transform:scale(.96)}.dsc-follow.is-done,.dsc-follow:disabled{background:var(--bg-muted);color:var(--text-muted)}.dsc-try-url{background:var(--bg-muted);height:36px;color:var(--text-main);border:0}.dsc-try-url:hover{background:var(--v2s-selected)}html[data-mobile-shell="1"] .dsc-hero{border-radius:16px}html[data-mobile-shell="1"] .dsc-hero h1{font-size:1.6rem}html[data-mobile-shell="1"] .dsc-tabs{display:flex}html[data-mobile-shell="1"] .dsc-tabs button{flex:1;justify-content:center;height:36px}html[data-mobile-shell="1"] .dsc-types{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-1rem;padding-inline:1rem;overflow-x:auto}html[data-mobile-shell="1"] .dsc-types::-webkit-scrollbar{display:none}html[data-mobile-shell="1"] .dsc-type{flex:none}html[data-mobile-shell="1"] .dsc-card,html[data-mobile-shell="1"] .dsc-ns{min-height:56px}html[data-mobile-shell="1"] .dsc-follow{height:36px}.community-page .page-title{letter-spacing:-.025em;color:var(--text-main);margin:0;font-size:1.75rem;font-weight:650;line-height:1.15}.community-page .page-sub{font-size:.86rem}.community-hero{align-items:flex-end}.community-hero-actions{align-items:center}.community-hero-links a,.community-ext-links a{color:var(--text-main);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text-main) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--text-main) 30%, transparent);text-underline-offset:3px;font-weight:550}.community-hero-links a:hover,.community-ext-links a:hover{text-decoration-color:currentColor}.community-crumb a{color:var(--text-muted);font-weight:550}.community-crumb a:hover{color:var(--text-main)}.community-tabs{background:var(--bg-muted);border-radius:999px;gap:2px;padding:3px}.community-tabs button{height:34px;transition:background-color .18s var(--v2s-ease), color .18s var(--v2s-ease), transform .12s ease;border-radius:999px;padding:0 .95rem;font-weight:500}.community-tabs button:hover{color:var(--text-main)}.community-tabs button:active{transform:scale(.96)}.community-tabs button.is-on{background:var(--bg-elevated);color:var(--text-main);box-shadow:inset 0 0 0 1px var(--v2s-hairline);font-weight:600}.community-tab-count{font-variant-numeric:tabular-nums}.community-search,.community-select{background:var(--bg-muted);height:40px;box-shadow:none;border:0;border-radius:12px;padding:0 .9rem}.dbv2-select.is-field.community-select{background:var(--bg-muted);height:40px;color:var(--text-main);border-radius:12px;padding:0 .7rem 0 .9rem}.dbv2-select.is-field.ext-setting-input{background:var(--bg-card);height:auto;min-height:40px;color:var(--text-main);border-radius:12px;padding:0 .6rem 0 .75rem}html[data-mobile-shell="1"] .dbv2-select.is-field.ext-setting-input{min-height:44px}.dbv2-select.is-field.community-select:hover:not(:disabled),.dbv2-select.is-field.community-select.is-open,.dbv2-select.is-field.ext-setting-input:hover:not(:disabled),.dbv2-select.is-field.ext-setting-input.is-open{background:var(--bg-hover,var(--bg-muted))}.community-search:focus,.community-select:focus{box-shadow:var(--v2s-focus);outline:none}.community-chips button{background:var(--bg-muted);height:32px;color:var(--text-muted);border:0;border-radius:999px;padding:0 .85rem;font-size:.8rem;font-weight:500;transition:background-color .12s,color .12s,transform .12s}.community-chips button:hover{background:color-mix(in srgb, var(--text-main) 8%, var(--bg-muted));color:var(--text-main)}.community-chips button:active{transform:scale(.96)}.community-chips button.is-on{background:var(--text-main);color:var(--bg-primary);border-color:#0000;font-weight:600}.community-card{background:var(--bg-card);box-shadow:var(--v2s-card-shadow);border:0;border-radius:16px}.community-card:hover{box-shadow:var(--v2s-card-shadow)}.community-card.is-paid{box-shadow:var(--v2s-card-shadow), inset 0 0 0 1px #b4530966}.community-card-cover{border-radius:12px}.community-card-cover-fallback{background-color:var(--bg-muted);background-image:var(--dot-grid);background-size:14px 14px}.community-card-top strong{font-weight:650}.community-tags span{background:var(--bg-muted)}.community-skeleton-card{border-radius:16px}.community-featured>h2,.community-section-title,.community-installed h2,.community-related h3,.community-collection h3{letter-spacing:-.01em;font-size:1.05rem;font-weight:650}.community-empty,.community-detail-cover{border-radius:16px}.community-rate-box{background:var(--bg-muted);border:0;border-radius:16px}.community-review-ta,.community-submit-ta,.community-folder-field input,.community-ext-setting-field input[type=text],.community-ext-setting-field input[type=number],.community-ext-setting-field select{background:var(--bg-muted);border:0;border-radius:12px}.community-review-ta:focus,.community-submit-ta:focus,.community-folder-field input:focus,.community-ext-setting-field input:focus,.community-ext-setting-field select:focus{box-shadow:var(--v2s-focus);outline:none}.community-folder-field input,.community-ext-setting-field input[type=text],.community-ext-setting-field input[type=number],.community-ext-setting-field select{min-height:40px}.community-detail-tabs{border-bottom-color:var(--v2s-hairline);gap:.25rem;padding-bottom:.5rem}.community-detail-tabs button{border-radius:999px;height:34px;padding:0 .9rem;transition:background-color .12s,color .12s,transform .12s}.community-detail-tabs button:hover{background:var(--v2s-hover);color:var(--text-main)}.community-detail-tabs button:active{transform:scale(.96)}.community-detail-tabs button.is-on{background:var(--v2s-selected);color:var(--text-main)}.community-preview-tabs button{background:var(--bg-muted);border:0;border-radius:999px;height:34px;padding:0 .9rem;transition:background-color .12s,transform .12s}.community-preview-tabs button:active{transform:scale(.96)}.community-preview-tabs button.is-on{background:var(--text-main);color:var(--bg-primary);border-color:#0000}.community-readme-md,.community-changelog,.community-settings-preview,.community-ext-settings{background:var(--bg-card);box-shadow:var(--v2s-card-shadow);border:0;border-radius:16px}.community-readme{border-radius:12px}.community-shots img{box-shadow:var(--v2s-card-shadow);border:0;border-radius:12px}.community-trust{border-radius:16px}.community-perm-list li{border-radius:10px}.community-code{border:0;border-radius:12px}.community-detail-backdrop{background:#00000052}.community-detail{background:var(--bg-elevated);box-shadow:var(--v2s-dialog-shadow);border:0;border-radius:20px;padding:24px}.community-detail header h2{font-size:1.1rem;font-weight:650}.community-detail-close{border-radius:999px;place-items:center;width:36px;height:36px;transition:background-color .12s,transform .12s;display:grid}.community-detail-close:hover{background:var(--v2s-hover);color:var(--text-main)}.community-detail-close:active{transform:scale(.9)}.community-submit-step{background:var(--bg-muted);border:0;height:36px;transition:background-color .12s,color .12s,transform .12s}.community-submit-step:active{transform:scale(.96)}.community-submit-step span{background:var(--bg-card)}.community-submit-step.is-on{background:var(--v2s-selected);color:var(--text-main);border-color:#0000;font-weight:600}.community-submit-step.is-on span{background:var(--text-main);color:var(--bg-primary)}.community-submit-panel{background:var(--bg-card);box-shadow:var(--v2s-card-shadow);border:0;border-radius:16px}.community-submit-panel h2{font-weight:650}.community-submit-kinds button{background:var(--bg-muted);color:var(--text-main);border:0;border-radius:16px;transition:background-color .12s,box-shadow .12s,transform .12s}.community-submit-kinds button:hover{background:color-mix(in srgb, var(--text-main) 8%, var(--bg-muted))}.community-submit-kinds button:active{transform:scale(.96)}.community-submit-kinds button.is-on{background:var(--bg-card);box-shadow:inset 0 0 0 1.5px var(--text-main);border-color:#0000}.community-submit-grid label{font-size:.72rem;font-weight:600}.community-submit-cover-preview{border:0;border-radius:16px}.community-submit-readme{border-color:var(--v2s-hairline);border-radius:16px}.community-submit-preview,.community-submit-prompt{border-radius:12px}.community-submit-ok{background:var(--bg-muted);border:0;border-radius:16px}.ext-hub .ext-hub-hero .page-title{letter-spacing:-.025em;color:var(--text-main);margin:0;font-size:1.75rem;font-weight:650;line-height:1.15}.ext-hub-badge{background:var(--bg-muted);color:var(--text-main);border:0;border-radius:16px}.ext-hub-kicker span{background:var(--bg-muted);letter-spacing:.02em;border:0}.ext-hub-kicker .is-warn{background:color-mix(in srgb, var(--danger,#c0392b) 10%, var(--bg-muted))}.ext-hub-stats>span{background:var(--bg-muted);border:0;border-radius:12px}.ext-hub-pages,.ext-settings{background:var(--bg-card);box-shadow:var(--v2s-card-shadow);border:0;border-radius:16px}.ext-hub-pages-head h2,.ext-settings-head h2{font-weight:650}.ext-settings-head,.ext-settings-storage{border-color:var(--v2s-hairline)}.ext-settings-group h3{letter-spacing:0;text-transform:none;font-size:.72rem;font-weight:600}.ext-hub-page-grid{gap:2px}.ext-hub-page-card{background:0 0;border:0;border-radius:12px;min-height:52px;padding:.55rem .65rem;transition:background-color .12s,transform .12s}.ext-hub-page-card:hover{background:var(--v2s-hover);border-color:#0000}.ext-hub-page-card:active{background:var(--v2s-pressed);transform:scale(.98)}.ext-hub-page-card:focus-visible{box-shadow:var(--v2s-focus);outline:none}.ext-hub-page-icon{background:var(--bg-muted);color:var(--text-main);border-radius:10px}.ext-setting-row{background:var(--bg-muted);border:0;border-radius:12px}.ext-setting-row--toggle{min-height:44px}.ext-setting-input{background:var(--bg-card);border:0;border-radius:12px;min-height:40px}.ext-setting-input:focus{box-shadow:var(--v2s-focus);border-color:#0000}.ext-setting-reveal{background:var(--bg-card);border:0;border-radius:999px;height:36px;padding:0 .8rem;transition:background-color .12s,transform .12s}.ext-setting-reveal:hover{background:var(--v2s-selected);border-color:#0000}.ext-setting-reveal:active{transform:scale(.96)}.ext-setting-switch{background:color-mix(in srgb, var(--text-main) 18%, var(--bg-muted))}.ext-setting-switch.is-on{background:var(--text-main)}.ext-setting-switch.is-on .ext-setting-switch-knob{background:var(--bg-primary)}.ext-setting-switch:focus-visible{box-shadow:var(--v2s-focus);outline:none}.ext-setting-switch-knob{transition:transform .18s var(--v2s-ease), background-color .18s ease}html[data-mobile-shell="1"] .community-page .page-title,html[data-mobile-shell="1"] .ext-hub .ext-hub-hero .page-title{font-size:1.75rem}html[data-mobile-shell="1"] .community-hero{align-items:stretch}html[data-mobile-shell="1"] .community-tabs{width:100%;display:flex}html[data-mobile-shell="1"] .community-tabs button{flex:1;justify-content:center;height:36px;padding:0 .5rem}html[data-mobile-shell="1"] .community-search,html[data-mobile-shell="1"] .community-select{height:44px}html[data-mobile-shell="1"] .community-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-.85rem;padding-inline:.85rem;overflow-x:auto}html[data-mobile-shell="1"] .community-chips::-webkit-scrollbar{display:none}html[data-mobile-shell="1"] .community-chips button{flex:none;height:36px}html[data-mobile-shell="1"] .community-detail-tabs{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}html[data-mobile-shell="1"] .community-detail-tabs::-webkit-scrollbar{display:none}html[data-mobile-shell="1"] .community-detail-tabs button{flex:none;height:36px}html[data-mobile-shell="1"] .ext-hub-page-card{min-height:56px}html[data-mobile-shell="1"] .ext-hub-page-card:hover{background:0 0}html[data-mobile-shell="1"] .ext-hub-page-card:active{background:var(--v2s-pressed)}html[data-mobile-shell="1"] .ext-setting-input{min-height:44px}@media (prefers-reduced-motion:reduce){:is(.reader-item,.reader-tool,.reader-btn,.reader-customize-row button,.reader-overlay-card header button,.dsc-back,.dsc-submit,.dsc-quick button,.dsc-tabs button,.dsc-type,.dsc-cat,.dsc-hub-card,.dsc-ns,.dsc-card,.dsc-follow,.community-tabs button,.community-chips button,.community-detail-tabs button,.community-preview-tabs button,.community-detail-close,.community-submit-step,.community-submit-kinds button,.ext-hub-page-card,.ext-setting-reveal,.ext-setting-switch,.ext-setting-switch-knob){transition:none}:is(.reader-tool,.reader-btn,.reader-customize-row button,.reader-overlay-card header button,.dsc-back,.dsc-submit,.dsc-quick button,.dsc-tabs button,.dsc-type,.dsc-cat,.dsc-hub-card,.dsc-ns,.dsc-follow,.community-tabs button,.community-chips button,.community-detail-tabs button,.community-preview-tabs button,.community-detail-close,.community-submit-step,.community-submit-kinds button,.ext-hub-page-card,.ext-setting-reveal):active{transform:none}}html[data-reduce-motion="1"] :is(.reader-item,.reader-tool,.reader-btn,.reader-customize-row button,.reader-overlay-card header button,.dsc-back,.dsc-submit,.dsc-quick button,.dsc-tabs button,.dsc-type,.dsc-cat,.dsc-hub-card,.dsc-ns,.dsc-card,.dsc-follow,.community-tabs button,.community-chips button,.community-detail-tabs button,.community-preview-tabs button,.community-detail-close,.community-submit-step,.community-submit-kinds button,.ext-hub-page-card,.ext-setting-reveal,.ext-setting-switch,.ext-setting-switch-knob){transition:none}html[data-reduce-motion="1"] :is(.reader-tool,.reader-btn,.reader-customize-row button,.reader-overlay-card header button,.dsc-back,.dsc-submit,.dsc-quick button,.dsc-tabs button,.dsc-type,.dsc-cat,.dsc-hub-card,.dsc-ns,.dsc-follow,.community-tabs button,.community-chips button,.community-detail-tabs button,.community-preview-tabs button,.community-detail-close,.community-submit-step,.community-submit-kinds button,.ext-hub-page-card,.ext-setting-reveal):active{transform:none}
.st-page{--st-h:40px;--st-radius:12px;--st-card-radius:16px;--st-hover:color-mix(in srgb, var(--text-main) 6%, transparent);--st-selected:color-mix(in srgb, var(--text-main) 10%, transparent);--st-pressed:color-mix(in srgb, var(--text-main) 14%, transparent);--st-sep:color-mix(in srgb, var(--text-main) 9%, transparent);--st-card-bg:var(--bg-card,var(--bg-elevated));--st-card-shadow:0 1px 2px #0000000f;--st-ease:cubic-bezier(.2, 0, 0, 1);--focus-ring:0 0 0 2px color-mix(in srgb, var(--text-main) 35%, transparent)}[data-theme=dark] .st-page{--st-card-shadow:0 1px 2px #0000000f, inset 0 0 0 1px color-mix(in srgb, var(--text-main) 8%, transparent);--st-sep:color-mix(in srgb, var(--text-main) 10%, transparent)}.st-page .st-hero .page-title{letter-spacing:-.025em;color:var(--text-main);margin:0;font-size:1.75rem;font-weight:650;line-height:1.15}.st-page .st-hero .page-sub{font-size:.86rem}.st-page .st-search{height:var(--st-h);border-radius:var(--st-radius);background:var(--bg-muted);box-shadow:none;padding:0 .3rem 0 .75rem}.st-page .st-search:focus-within{background:var(--bg-muted);box-shadow:var(--focus-ring)}.st-page .st-search>.material-symbols-outlined{color:var(--text-muted);font-size:20px}.st-page .st-search input{font-size:.88rem}.st-page .st-search button{width:30px;height:30px;color:var(--text-muted);border-radius:999px;transition:background-color .12s,transform .12s}.st-page .st-search button:hover{background:var(--st-hover);color:var(--text-main)}.st-page .st-search button:active{background:var(--st-pressed);transform:scale(.9)}@media (min-width:901px){.st-page .st-layout{grid-template-columns:208px minmax(0,1fr)}}.st-page .st-nav{gap:2px}.st-page .st-nav button{border-radius:var(--st-radius);height:40px;color:var(--text-muted);gap:.65rem;padding:0 .75rem;font-size:.88rem;font-weight:500;transition:background-color .12s,color .12s,transform .12s}.st-page .st-nav button .material-symbols-outlined{color:var(--text-muted);font-size:20px}.st-page .st-nav button:hover{background:var(--st-hover);color:var(--text-main)}.st-page .st-nav button.is-on{background:var(--st-selected);color:var(--text-main);font-weight:600}.st-page .st-nav button.is-on .material-symbols-outlined{color:var(--text-main);font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 20}.st-page .st-nav button:active{background:var(--st-pressed);transform:scale(.96)}.st-page .st-nav button:focus-visible{box-shadow:var(--focus-ring);outline:none}.st-page .st-card h2{letter-spacing:-.02em;color:var(--text-main);font-size:1.35rem;font-weight:650;line-height:1.2}.st-page .st-group{gap:.45rem}.st-page .st-group-title{letter-spacing:0;color:var(--text-muted);padding:0 .25rem;font-size:.72rem;font-weight:600}.st-page .st-group-body{border-radius:var(--st-card-radius);background:var(--st-card-bg);box-shadow:var(--st-card-shadow)}.st-page .st-group-body>*+*{border-top-color:var(--st-sep)}.st-page .st-group-note{color:var(--text-muted);padding:0 .25rem}.st-page .st-row{min-height:52px;padding:.55rem 1rem}.st-page .st-row-label strong{font-size:.9rem;font-weight:500}.st-page .st-row-label span{font-size:.78rem}.st-page .st-row-link{cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:48px}.st-page .st-row-link:hover{background:var(--st-hover)}.st-page .st-row-link:active{background:var(--st-pressed)}.st-page .st-row-link>.material-symbols-outlined{color:var(--text-muted);font-size:20px}.st-page .st-group-body>.st-row-link:first-child{border-radius:var(--st-card-radius) var(--st-card-radius) 0 0}.st-page .st-group-body>.st-row-link:last-child{border-radius:0 0 var(--st-card-radius) var(--st-card-radius)}.st-page .st-group-body>.st-row-link:only-child{border-radius:var(--st-card-radius)}.st-page .st-pane{padding:.9rem 1rem}.st-page .btn{height:var(--st-h);border-radius:var(--st-radius);background:var(--bg-muted);color:var(--text-main);box-shadow:none;padding:0 1rem;font-size:.84rem;font-weight:550;transition:background-color .12s,color .12s,transform .12s}.st-page .btn:hover:not(:disabled){background:color-mix(in srgb, var(--text-main) 10%, var(--bg-muted))}.st-page .btn:active:not(:disabled){background:color-mix(in srgb, var(--text-main) 14%, var(--bg-muted));transform:scale(.96)}.st-page .btn:focus-visible{box-shadow:var(--focus-ring);outline:none}.st-page .btn .material-symbols-outlined{font-size:18px}.st-page .btn.is-danger{background:var(--bg-muted);color:var(--danger)}.st-page .btn.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, var(--bg-muted))}.st-page .btn.st-btn-primary{background:var(--text-main);color:var(--bg-primary);box-shadow:none}.st-page .btn.st-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--text-main) 86%, var(--bg-primary))}.st-page .btn.st-btn-primary:active:not(:disabled){background:color-mix(in srgb, var(--text-main) 80%, var(--bg-primary))}.st-page .btn.st-btn-primary:focus-visible{box-shadow:0 0 0 2px var(--bg-primary), 0 0 0 4px color-mix(in srgb, var(--text-main) 45%, transparent)}.st-page .btn.ui-icon-btn{width:var(--st-h);background:0 0;border-radius:999px;padding:0}.st-page .btn.ui-icon-btn:hover:not(:disabled){background:var(--st-hover)}.st-page .btn.ui-icon-btn:active:not(:disabled){background:var(--st-pressed);transform:scale(.9)}.st-page .btn.ui-icon-btn .material-symbols-outlined{font-size:20px}.st-page .btn.ui-icon-btn.is-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 10%, transparent)}.st-page .btn.btn-sm.is-on{background:var(--st-selected);color:var(--text-main)}.st-page .st-seg,.st-page .st-models__seg{height:var(--st-h);background:var(--bg-muted);box-shadow:none;border:0;border-radius:999px;gap:2px;padding:3px;display:inline-flex}.st-page .st-seg button,.st-page .st-models__seg button{height:100%;color:var(--text-muted);box-shadow:none;cursor:pointer;transition:background-color .18s var(--st-ease), color .18s var(--st-ease), box-shadow .18s var(--st-ease), transform .12s ease;background:0 0;border:0;border-radius:999px;padding:0 .9rem;font-size:.82rem;font-weight:500}.st-page .st-seg button:hover:not(.is-on),.st-page .st-models__seg button:hover:not(.is-on){background:var(--st-hover);color:var(--text-main)}.st-page .st-seg button.is-on,.st-page .st-models__seg button.is-on{background:var(--bg-elevated);color:var(--text-main);box-shadow:none;font-weight:600}[data-theme=dark] .st-page .st-seg button.is-on,[data-theme=dark] .st-page .st-models__seg button.is-on{background:color-mix(in srgb, var(--text-main) 16%, var(--bg-muted));box-shadow:none}.st-page .st-seg button:active,.st-page .st-models__seg button:active{transform:scale(.96)}.st-page .st-seg button:focus-visible,.st-page .st-models__seg button:focus-visible{box-shadow:var(--focus-ring);outline:none}.st-page .st-models__seg{margin-bottom:.85rem}.st-page .st-switch{background:color-mix(in srgb, var(--text-main) 16%, transparent);width:42px;height:26px;transition:background-color .2s var(--st-ease), transform .12s ease;padding:3px}.st-page .st-switch i{width:20px;height:20px;transition:transform .22s var(--st-ease), background-color .2s ease;background:#fff;box-shadow:0 1px 3px #00000038,0 0 0 .5px #0000000a}.st-page .st-switch:hover:not(:disabled){background:color-mix(in srgb, var(--text-main) 22%, transparent)}.st-page .st-switch.is-on,.st-page .st-switch.is-on:hover:not(:disabled){background:var(--text-main)}.st-page .st-switch.is-on i{background:var(--bg-primary);transform:translate(16px)}[data-theme=dark] .st-page .st-switch i{background:#f2f2f3}[data-theme=dark] .st-page .st-switch.is-on i{background:var(--bg-primary)}.st-page .st-switch:active:not(:disabled){transform:scale(.96)}.st-page .st-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.st-page .menu-select .menu-select-trigger{height:var(--st-h);min-height:var(--st-h);border-radius:var(--st-radius);background:var(--bg-muted);box-shadow:none;border:0;padding:0 .6rem 0 .85rem;font-size:.84rem;transition:background-color .12s,transform .12s}.st-page .menu-select .menu-select-trigger:hover,.st-page .menu-select.is-open .menu-select-trigger{background:color-mix(in srgb, var(--text-main) 8%, var(--bg-muted))}.st-page .menu-select .menu-select-trigger:active{transform:scale(.98)}.st-page .menu-select .menu-select-trigger:focus-visible{box-shadow:var(--focus-ring);outline:none}.st-page .input{height:var(--st-h);min-height:var(--st-h);border-radius:var(--st-radius);background:var(--bg-muted);box-shadow:none;border:0;padding:0 .85rem;font-size:.88rem;transition:box-shadow .12s,background-color .12s}.st-page .input:hover{box-shadow:none;background:color-mix(in srgb, var(--text-main) 4%, var(--bg-muted))}.st-page .input:focus,.st-page .input:focus-visible{background:var(--bg-muted);box-shadow:var(--focus-ring);outline:none}.st-page .st-row-ctrl textarea.input,.st-page textarea.st-textarea{height:auto;min-height:8rem;padding:.7rem .85rem}.st-page .st-affix .input{padding-left:1.7rem}.st-page .st-affix>span{color:var(--text-muted);left:.85rem}.st-page .st-affix--end>span{left:auto;right:.85rem}.st-page .st-affix--end .input{padding-left:.85rem;padding-right:2.3rem}.st-page .st-slider{height:var(--st-h)}.st-page .st-slider input[type=range]{background:linear-gradient(to right, var(--text-main) var(--st-fill,50%), color-mix(in srgb, var(--text-main) 14%, transparent) var(--st-fill,50%));height:4px;accent-color:var(--text-main)}.st-page .st-slider input[type=range]::-webkit-slider-thumb{background:#fff;width:20px;height:20px;box-shadow:0 1px 3px #00000040,0 0 0 .5px #00000014}.st-page .st-slider input[type=range]::-moz-range-thumb{background:#fff;width:20px;height:20px;box-shadow:0 1px 3px #00000040,0 0 0 .5px #00000014}.st-page .st-slider input[type=range]:hover::-webkit-slider-thumb{transform:none}.st-page .st-slider input[type=range]:active::-webkit-slider-thumb{transform:scale(.96)}.st-page .st-slider input[type=range]:focus-visible{box-shadow:none}.st-page .st-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 1px 3px #00000040, var(--focus-ring)}.st-page .st-slider input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 1px 3px #00000040, var(--focus-ring)}.st-page .st-slider output{font-size:.84rem}.st-page .st-keys li{min-height:40px;padding:.4rem 1rem;font-size:.84rem}.st-page .st-keys kbd{box-shadow:inset 0 -1px 0 var(--st-sep);border-radius:6px;padding:.15rem .45rem;font-size:.72rem}.st-page .st-details{border-radius:var(--st-radius)}.st-page .st-details summary{border-radius:var(--st-radius);min-height:44px;padding:0 .85rem}.st-page .st-details summary:hover{background:var(--st-hover)}.st-page .st-services,.st-page .st-ws-props-list,.st-page .trash-bin--settings .trash-bin-list{border-radius:var(--st-radius);box-shadow:inset 0 0 0 1px var(--st-sep)}.st-page .st-services li+li,.st-page .st-ws-props-list li+li{border-top-color:var(--st-sep)}.st-page .st-services li{min-height:52px;padding:.55rem .85rem}.st-page .st-ws-props-list li{min-height:48px;padding:.4rem .4rem .4rem .85rem}.st-page .st-code{border-radius:var(--st-radius);padding:.85rem}.st-page .trash-bin--settings{border-radius:var(--st-radius)}.st-page .trash-bin--settings .trash-bin-row{border-top-color:var(--st-sep);min-height:48px;padding:.3rem .35rem .3rem .85rem}.st-page .trash-bin--settings .trash-bin-kind{background:var(--bg-muted);border-radius:999px;padding:.1rem .45rem}.st-page .trash-bin--settings .trash-bin-title{color:var(--text-main)}.st-page .trash-bin-actions .btn{height:34px;font-size:.78rem}.st-page .trash-bin-actions .btn.ui-icon-btn{width:34px}.st-page .trash-bin-actions .btn.ui-icon-btn .material-symbols-outlined{font-size:19px}.st-page .st-models__pick{border-radius:var(--st-radius);background:var(--bg-muted);box-shadow:none;border:0;padding:.65rem .85rem;transition:background-color .12s,box-shadow .12s,transform .12s}.st-page .st-models__pick:hover{background:color-mix(in srgb, var(--text-main) 6%, var(--bg-muted))}.st-page .st-models__pick:active{transform:scale(.98)}.st-page .st-models__pick.is-on,.st-page .st-models__list li.is-on .st-models__pick{background:color-mix(in srgb, var(--text-main) 10%, var(--bg-muted));color:var(--text-main);box-shadow:inset 0 0 0 1.5px var(--text-main)}.st-page .st-models__pick:focus-visible{box-shadow:var(--focus-ring);outline:none}.st-page .st-models__form{border-top-color:var(--st-sep)}.st-page .st-models__form h3{font-weight:650}.st-page .st-profile-avatar{box-shadow:inset 0 0 0 1px var(--st-sep)}.st-page .st-profile-avatar-fallback{background:var(--st-selected);color:var(--text-main)}.st-page .st-ledger dt:last-of-type,.st-page .st-ledger dd:last-of-type{border-top-color:var(--st-sep)}html[data-mobile-shell="1"] .st-page{--st-h:44px}html[data-mobile-shell="1"] .st-page .st-hero .page-title{letter-spacing:-.03em;font-size:2rem}html[data-mobile-shell="1"] .st-page .st-search{border-radius:var(--st-radius);height:44px}html[data-mobile-shell="1"] .st-page .st-search input{font-size:1rem}html[data-mobile-shell="1"] .st-page .st-nav{border-radius:var(--st-card-radius);background:var(--st-card-bg);min-height:0;box-shadow:var(--st-card-shadow);flex-flow:column;align-items:stretch;gap:0;margin:0;padding:0;position:static;overflow:visible}html[data-mobile-shell="1"] .st-page .st-nav button{background-color:#0000;background-image:linear-gradient(var(--st-sep), var(--st-sep));width:100%;height:auto;min-height:50px;color:var(--text-main);white-space:nowrap;text-align:left;-webkit-tap-highlight-color:transparent;background-position:3.35rem 0;background-repeat:no-repeat;background-size:calc(100% - 3.35rem) 1px;border-radius:0;flex:none;justify-content:flex-start;gap:.8rem;padding:0 .85rem;font-size:1rem;font-weight:500;transform:none}html[data-mobile-shell="1"] .st-page .st-nav button:first-child{border-radius:var(--st-card-radius) var(--st-card-radius) 0 0;background-image:none}html[data-mobile-shell="1"] .st-page .st-nav button:last-child{border-radius:0 0 var(--st-card-radius) var(--st-card-radius)}html[data-mobile-shell="1"] .st-page .st-nav button:only-child{border-radius:var(--st-card-radius)}html[data-mobile-shell="1"] .st-page .st-nav button .material-symbols-outlined{background:var(--bg-muted);width:30px;height:30px;color:var(--text-main);font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 20;border-radius:9px;flex:none;place-items:center;font-size:19px;display:inline-grid}html[data-mobile-shell="1"] .st-page .st-nav button>span:last-child{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}html[data-mobile-shell="1"] .st-page .st-nav button:after{content:"chevron_right";color:var(--text-muted);font-feature-settings:"liga";-webkit-font-smoothing:antialiased;flex:none;font-family:Material Symbols Outlined;font-size:20px;line-height:1}html[data-mobile-shell="1"] .st-page .st-nav button:hover,html[data-mobile-shell="1"] .st-page .st-nav button.is-on{color:var(--text-main);background-color:#0000;font-weight:500}html[data-mobile-shell="1"] .st-page .st-nav button:active{background-color:var(--st-pressed)}html[data-mobile-shell="1"] .st-page .st-nav button:focus-visible{box-shadow:inset var(--focus-ring)}html[data-mobile-shell="1"] .st-page .st-card{scroll-margin-top:.75rem}html[data-mobile-shell="1"] .st-page .st-card h2{padding:0 .25rem;font-size:1.4rem}html[data-mobile-shell="1"] .st-page .st-group-title,html[data-mobile-shell="1"] .st-page .st-group-note{padding:0 1rem}html[data-mobile-shell="1"] .st-page .st-row{min-height:52px;padding:.7rem 1rem}html[data-mobile-shell="1"] .st-page .st-row-label strong{font-size:1rem}html[data-mobile-shell="1"] .st-page .st-row-label span{font-size:.82rem}html[data-mobile-shell="1"] .st-page .st-row.st-row-link{grid-template-columns:minmax(0,1fr) auto;gap:.85rem}html[data-mobile-shell="1"] .st-page .st-row:has(>.st-row-ctrl>.st-switch:only-child){grid-template-columns:minmax(0,1fr) auto;gap:.85rem}html[data-mobile-shell="1"] .st-page .st-row:has(>.st-row-ctrl>.st-switch:only-child) .st-row-ctrl{justify-content:flex-end}html[data-mobile-shell="1"] .st-page .st-row-ctrl>.st-seg,html[data-mobile-shell="1"] .st-page .st-models__seg{width:100%;display:flex}html[data-mobile-shell="1"] .st-page .st-row-ctrl>.st-seg button,html[data-mobile-shell="1"] .st-page .st-models__seg button{flex:1 0 auto;font-size:.88rem}html[data-mobile-shell="1"] .st-page .st-switch{width:51px;height:31px;padding:2px}html[data-mobile-shell="1"] .st-page .st-switch i{width:27px;height:27px}html[data-mobile-shell="1"] .st-page .st-switch.is-on i{transform:translate(20px)}html[data-mobile-shell="1"] .st-page .btn{padding:0 1.1rem;font-size:.94rem}html[data-mobile-shell="1"] .st-page .btn.ui-icon-btn{padding:0}html[data-mobile-shell="1"] .st-page .input,html[data-mobile-shell="1"] .st-page .menu-select .menu-select-trigger{font-size:1rem}html[data-mobile-shell="1"] .st-page .st-row-ctrl .menu-select,html[data-mobile-shell="1"] .st-page .st-row-ctrl .menu-select .menu-select-trigger{width:100%}html[data-mobile-shell="1"] .st-page .st-pane-foot .btn{flex:1 1 0}html[data-mobile-shell="1"] .st-page .st-keys li{min-height:48px;font-size:.94rem}html[data-mobile-shell="1"] .st-page .trash-bin-actions .btn{height:40px}html[data-mobile-shell="1"] .st-page .trash-bin-actions .btn.ui-icon-btn{width:40px}html[data-mobile-shell="1"] .st-page .trash-bin--settings .trash-bin-row{min-height:52px}html[data-mobile-shell="1"] .st-page .st-services li{min-height:56px}@media (prefers-reduced-motion:reduce){.st-page :is(.btn,.st-nav button,.st-seg button,.st-models__seg button,.st-switch,.st-switch i,.st-models__pick,.st-search button,.menu-select-trigger){transition:none}.st-page :is(.btn,.st-nav button,.st-seg button,.st-models__seg button,.st-switch,.st-models__pick,.st-search button,.menu-select-trigger):active{transform:none}}html[data-reduce-motion="1"] .st-page :is(.btn,.st-nav button,.st-seg button,.st-models__seg button,.st-switch,.st-switch i,.st-models__pick,.st-search button,.menu-select-trigger){transition:none}html[data-reduce-motion="1"] .st-page :is(.btn,.st-nav button,.st-seg button,.st-models__seg button,.st-switch,.st-models__pick,.st-search button,.menu-select-trigger):active{transform:none}
