.app-scroll-style{scrollbar-color:var(--gray-700) var(--gray-800);scrollbar-width:thin}.app-scroll-style::-webkit-scrollbar{width:3px;height:3px}.app-scroll-style::-webkit-scrollbar-track{background:var(--gray-800);border-radius:0}.app-scroll-style::-webkit-scrollbar-thumb{background-color:var(--gray-700);border-radius:var(--radius-base)}.app-scroll-style::-webkit-scrollbar-thumb:hover{background-color:var(--gray-600)}.dashboard-layout{display:flex;align-items:flex-start;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:var(--z-base);color:var(--dashboard-text-color, #e5e5e5);background-color:var(--dashboard-background-color);background-image:var(--dashboard-background-image, none);background-size:cover;background-position:center;background-repeat:no-repeat;backdrop-filter:none;-webkit-backdrop-filter:none;height:100dvh;max-height:100dvh;padding:0;gap:0;box-sizing:border-box;margin:0;overscroll-behavior-y:contain;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:var(--direction-row)}.dashboard{margin-top:3rem;min-width:0;min-height:calc(100vh - 3rem);max-height:100vh;overflow-x:hidden;background:#ffffff1a}.preview-container{margin-top:3rem;min-height:calc(100vh - 3rem);display:flex;flex-direction:column;width:100%;height:100%;z-index:200;position:relative;align-items:flex-start;padding:0}.sidebar-container{margin-top:3rem;z-index:var(--z-index-sidebar);gap:0;padding:0;height:100%;color:var(--sidebar-text-color);background-color:var(--sidebar-background-color);background-size:cover;background-position:center;background-repeat:no-repeat;backdrop-filter:blur(1px)}.dashboardbar{height:100%;top:0;z-index:201;max-height:100%;font-size:18px;backdrop-filter:blur(3px);width:48px;padding-inline:8px;gap:0px;box-sizing:border-box;padding-bottom:2rem}.dashboardbar-top{width:-webkit-fill-available;flex:1 1 auto;min-height:0;scrollbar-width:thin;scrollbar-color:var(--gray-700) transparent}.dashboardbar-top::-webkit-scrollbar{width:3px}.dashboardbar-top::-webkit-scrollbar-track{background:transparent}.dashboardbar-top::-webkit-scrollbar-thumb{background-color:var(--gray-700);border-radius:var(--radius-base)}.dashboardbar-user{border-top:.5px solid var(--gray-700);margin-top:auto;width:-webkit-fill-available;flex:0 0 auto;min-height:0;box-sizing:border-box;padding-bottom:2.5rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:visible}.sidebar{display:flex;flex-direction:column;max-width:var(--max-width-sidebar);position:relative;width:100%;height:100%;overflow-y:auto;padding:0;padding:var(--space-medium) var(--space-small);font-size:var(--font-size-medium);font-weight:var(--font-weight-400);color:var(--gray-200);background-color:var(--color-1050);padding-bottom:40rem;backdrop-filter:blur(1px)}.resize-handle{position:absolute;top:0;height:100%;user-select:none;width:4px;z-index:199;transition:border .3s ease;justify-content:flex-start;align-items:flex-end;cursor:ew-resize}.dashboard-title{color:var(--gray-200);font-size:var(--font-size-medium);font-weight:var(--font-weight-bold)}.custom-button{position:relative;display:flex;flex-direction:row;align-items:center;padding:var(--space-xsmall) var(--space-small);gap:var(--space-small);background-color:transparent;color:var(--gray-300);border:none;outline:none;border-radius:var(--radius-base);white-space:nowrap;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);cursor:pointer;user-select:none;-webkit-user-select:none;transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease,outline var(--transition-duration) ease}.custom-button-right-icon{display:flex;align-items:center;justify-content:center;overflow:hidden;max-width:0;opacity:0;transition:max-width .3s ease-in-out,opacity .3s ease-in-out,margin-left .3s ease-in-out;margin-left:0}.custom-button-right-icon.has-right-icon{max-width:2em;opacity:1;margin-left:var(--space-small)}.custom-button.icon-only{justify-content:center;padding:var(--space-xsmall)}.custom-button.icon-only:hover{background-color:var(--gray-850);color:var(--gray-100)}.custom-button.icon-only.no-hover{background-color:transparent}.custom-button:hover{background-color:var(--gray-850);color:var(--gray-100)}.custom-button:focus-visible{background-color:var(--gray-800);color:var(--gray-300);outline:.1em solid var(--color-300);z-index:2}.custom-button.is-active{background-color:var(--accent-background-color);color:var(--accent-text-color);border-radius:var(--radius-base)}.custom-button.no-hover{background-color:transparent;color:inherit;cursor:default}.custom-button-tooltip{background-color:var(--gray-800);color:var(--gray-200);border:1px solid var(--gray-700);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding:var(--space-xsmall) var(--space-small);border-radius:var(--radius-base);display:flex;flex-direction:row;justify-content:center;align-items:center;white-space:nowrap;width:max-content;height:auto;z-index:100000000;position:absolute;visibility:hidden;opacity:0;pointer-events:none;transform:translate(var(--tooltip-transform-x),var(--tooltip-transform-y)) scale(.95);transition:opacity .3s ease,transform .3s cubic-bezier(.16,1,.3,1),visibility .3s ease;--tooltip-transform-x: 0;--tooltip-transform-y: 0}.custom-button:hover .custom-button-tooltip,.custom-button:focus-visible .custom-button-tooltip{visibility:visible;opacity:1;transform:translate(var(--tooltip-transform-x),var(--tooltip-transform-y)) scale(1)}.custom-button-tooltip[data-placement^=top]{inset-block-end:calc(100% + var(--tooltip-gap));inset-block-start:auto;inset-inline-start:50%;--tooltip-transform-x: -50%}.custom-button-tooltip[data-placement^=bottom]{inset-block-start:calc(100% + var(--tooltip-gap));inset-block-end:auto;inset-inline-start:50%;--tooltip-transform-x: -50%}.custom-button-tooltip[data-placement=inline-start],.custom-button-tooltip[data-placement=left]{inset-inline-end:calc(100% + var(--tooltip-gap));inset-inline-start:auto;inset-block-start:50%;--tooltip-transform-y: -50%}.custom-button-tooltip[data-placement=inline-end],.custom-button-tooltip[data-placement=right]{inset-inline-start:calc(100% + var(--tooltip-gap));inset-inline-end:auto;inset-block-start:50%;--tooltip-transform-y: -50%}.custom-button-tooltip[data-placement=top-start]{inset-inline-start:0;--tooltip-transform-x: 0}.custom-button-tooltip[data-placement=top-end]{inset-inline-start:auto;inset-inline-end:0;--tooltip-transform-x: 0}.custom-button-tooltip[data-placement=bottom-start]{inset-inline-start:0;--tooltip-transform-x: 0}.custom-button-tooltip[data-placement=bottom-end]{inset-inline-start:auto;inset-inline-end:0;--tooltip-transform-x: 0}.custom-label{display:flex;flex-direction:row;align-items:baseline;padding:0;gap:var(--space-small);border:none;outline:none;white-space:nowrap;background-color:transparent;color:var(--dashboard-text-color);border-radius:var(--radius-base);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);cursor:default;transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease,outline var(--transition-duration) ease;margin:0}.custom-input{outline:none;border:1px solid var(--gray-750);white-space:nowrap;position:relative;background-color:var(--gray-900);color:var(--gray-500);display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-start;gap:var(--space-small);padding:var(--space-xsmall) var(--space-small);border-radius:var(--radius-base);width:-webkit-fill-available;font-size:var(--font-size-xsmall);font-weight:var(--font-weight-regular);cursor:pointer;transition:background-color var(--transition-duration) ease,color var(--transition-duration) ease,outline var(--transition-duration) ease}.custom-input-actual{display:flex;flex:1;width:100%;padding:0;margin:0;color:inherit;font-size:inherit;font-family:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;word-spacing:inherit;background:transparent;border:none;outline:none;resize:none;overflow:auto}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.custom-text{background-color:transparent;color:inherit;white-space:pre-wrap;border:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.custom-icon{width:1.25em;fill:none;display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:.25rem;padding:1px;line-height:1.25em;text-decoration:none}.custom-icon-svg{width:1.2em;height:100%;stroke:var(--icon-stroke, currentColor);fill:var(--icon-fill, none);stroke-width:var(--icon-stroke-width);stroke-linecap:round;stroke-linejoin:round}.custom-icon-image{width:1.25em;height:1.25em;text-decoration:none}.custom-icon-emoji{width:1em;height:1em;mask-size:contain;mask-repeat:no-repeat;mask-position:center;text-decoration:none;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center}.stateful-container{display:flex;flex-direction:column;align-items:center;white-space:nowrap;outline:none}.note-editor-toolbar-floating{display:flex;position:absolute;z-index:100;background-color:var(--gray-800);border-radius:4px;gap:0;white-space:nowrap;align-items:center;flex-wrap:wrap;flex-direction:row;box-sizing:border-box;width:auto}.note-editor-toolbar-fixed{display:flex;flex-direction:row;align-items:center;position:relative;width:100%;height:auto;justify-content:flex-start;padding:.25rem;gap:.25rem;flex-wrap:wrap;box-sizing:border-box;border-radius:0 0 4px 4px;background:transparent}.note-editor-toolbar-button{width:auto;padding:.25rem;flex-shrink:0;border-radius:4px;background:transparent;transition:background-color .2s ease;border:1px solid transparent}.note-editor-toolbar-button:hover{background:var(--gray-750);border:1px solid var(--gray-700)}.note-editor-toolbar-button.is-active{background:var(--color-800)}@keyframes facet-pop-in{0%{opacity:0;transform:scale(.8) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.filter-option-button{color:var(--gray-300);padding:var(--space-xsmall) var(--space-medium);background:color-mix(in srgb,var(--gray-800),transparent 30%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:var(--font-size-medium);font-weight:var(--font-weight-medium);border-radius:100px;border:1px solid var(--gray-700);transition:all .3s ease;cursor:pointer;animation:facet-pop-in .3s cubic-bezier(.175,.885,.32,1.275) both;animation-delay:calc(min(var(--index, 0),15)/50s)}.filter-option-button:hover{background:var(--gray-700);color:var(--gray-100);border-color:var(--color-500);transform:translateY(-1px)}.filter-option-button.is-active{background:var(--color-700);color:var(--gray-100);border-color:var(--color-500)}.bulk-action-button{color:var(--color-200);padding:var(--space-medium) var(--space-large);background-color:var(--color-600)}.dashboardbar-button{color:var(--sidebar-text-color);padding:8px;background:#ffffff26;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);margin-top:12px;font-size:18px;border-radius:var(--radius-base);corner-shape:squircle;background-color:var(--gray-850);border:1px solid transparent;aspect-ratio:1;max-width:48px;max-height:48px}.dashboardbar-button:hover{border:1px solid var(--gray-700)}.sidebar-sections{width:-webkit-fill-available;height:auto;padding:var(--space-medium) var(--space-small);font-size:var(--font-size-medium);font-weight:var(--font-weight-400);color:var(--gray-200);background-color:transparent;padding-bottom:40rem;backdrop-filter:blur(1px)}.sidebar-section{width:100%;background-color:transparent}.sidebar-section-header{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:var(--space-xxsmall);width:-webkit-fill-available;padding:var(--space-xxsmall) var(--space-xxsmall);font-size:var(--font-size-large);color:var(--sidebar-text-color);font-weight:var(--font-weight-semibold);border-radius:var(--radius-base);corner-shape:squircle}.stateful-container.sidebar-section-header:hover{background-color:var(--gray-800)}.stateful-container.sidebar-section-header.is-active{background-color:var(--gray-750)}.sidebar-section-button{font-size:var(--font-size-xxsmall);font-weight:var(--font-weight-small);width:100%;background-color:transparent;color:var(--sidebar-text-color)}.sidebar-section-list-item{font-size:var(--font-size-small);font-weight:var(--font-weight-small);width:100%;background-color:transparent;color:var(--sidebar-text-color);padding:var(--space-xxsmall);overflow:hidden;text-overflow:ellipsis;corner-shape:squircle}.sidebar-section-button:hover{background-color:var(--color-700);font-size:var(--font-size-xxsmall);font-weight:var(--font-weight-small);background-color:var(--gray-500);width:-webkit-fill-available;color:var(--sidebar-text-color);border-radius:0}.custom-input-actual[aria-multiline=true]{overflow:hidden}.custom-input-actual::placeholder{color:var(--placeholder-color, var(--gray-600));opacity:1}.custom-input-wrapper:has(textarea[aria-multiline=true]) .custom-input-clear-indicator{top:0;transform:translateY(0)}.custom-input:hover,.stateful-container:hover{background-color:var(--gray-850);color:var(--gray-300);border-radius:var(--radius-base)}.custom-input-wrapper{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;position:relative;width:100%;flex:1}.stateful-container:focus-visible{background-color:var(--gray-800);color:var(--gray-300);outline:.1em solid var(--color-300)}.custom-input.is-focused{background-color:var(--gray-850);color:var(--gray-300);border:1px solid var(--gray-600)}.custom-input.no-hover,.stateful-container.no-hover{background-color:transparent;color:inherit}.custom-input.is-active{background-color:var(--accent-background-color);color:var(--accent-text-color);border-radius:var(--radius-base)}.settings-time-picker{position:relative;width:min(100%,13.5rem)}.custom-input.settings-time-input{min-width:9rem;padding:var(--space-small) var(--space-medium);border-color:var(--gray-700);background-color:var(--gray-850);color:var(--gray-200)}.custom-input.settings-time-input:hover,.custom-input.settings-time-input.is-focused{border-color:var(--gray-600);background-color:var(--gray-800);color:var(--gray-100)}.settings-time-input .custom-input-wrapper,.settings-time-input .custom-input-actual{cursor:pointer}.settings-time-input .custom-input-actual{min-width:5.5rem;color:var(--gray-200)}.settings-time-input .custom-icon{flex-shrink:0;color:var(--gray-300);pointer-events:none;transition:transform var(--transition-duration) ease}.settings-time-picker.is-open .settings-time-input>.custom-icon{transform:rotate(180deg)}.settings-time-menu{position:absolute;z-index:1;top:calc(100% + var(--space-xsmall));right:0;display:grid;grid-template-columns:repeat(3,minmax(4.25rem,1fr));width:max-content;max-width:min(21rem,90vw);padding:var(--space-small);gap:var(--space-small);border:1px solid var(--gray-700);border-radius:var(--radius-base);background:var(--gray-900);color:var(--gray-200);box-shadow:0 .75rem 2rem color-mix(in srgb,var(--gray-1000),transparent 35%);overscroll-behavior:contain}.settings-time-menu.is-24-hour{grid-template-columns:repeat(2,minmax(4.25rem,1fr))}.settings-time-menu-column{display:flex;min-width:0;flex-direction:column;gap:var(--space-xsmall)}.settings-time-menu-heading{padding:var(--space-xsmall);border-bottom:1px solid var(--gray-750);color:var(--gray-400);font-size:var(--font-size-xxsmall);font-weight:var(--font-weight-semibold);text-align:center}.settings-time-menu-options{display:flex;max-height:12rem;flex-direction:column;gap:2px;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-color:var(--gray-600) transparent}.settings-time-option{width:100%;flex-shrink:0;padding:var(--space-xsmall) var(--space-small);border:1px solid transparent;border-radius:var(--radius-base);background:transparent;color:var(--gray-300);cursor:pointer;font:inherit;text-align:center}.settings-time-option:hover,.settings-time-option:focus-visible{border-color:var(--gray-700);background:var(--gray-800);color:var(--gray-100);outline:none}.settings-time-option.is-selected{border-color:var(--gray-600);background:var(--gray-700);color:var(--gray-100);font-weight:var(--font-weight-semibold)}.settings-time-period-column .settings-time-menu-options{overflow:visible}.stateful-container.is-active{background-color:var(--accent-background-color);color:var(--gray-300);border-radius:var(--radius-base);font-weight:var(--font-weight-semibold)}.stateful-container.is-dragging{background-color:var(--color-800);opacity:.7;border:1px dashed var(--gray-500)}.dashboard-action-bar{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;background-color:transparent;font-size:var(--font-size-small)}.action-button{background-color:var(--highlight-form-action-background-color, var(--gray-850));padding:var(--space-small);border:1px solid var(--highlight-form-border-color, var(--gray-800));color:var(--gray-300)}.action-button:hover{background-color:var(--highlight-form-action-hover-background-color, var(--gray-800));border:1px solid var(--highlight-form-border-color, var(--gray-700))}.context-menu{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;position:absolute;z-index:9999;min-width:8rem;background-color:var(--gray-800);color:var(--gray-500);gap:0;padding:0;border-radius:var(--radius-base);border:1px solid var(--gray-700)}.context-menu.context-menu-translucent{background-color:color-mix(in srgb,var(--gray-800),transparent 24%);border-color:color-mix(in srgb,var(--gray-600),transparent 34%);box-shadow:0 .85rem 1.75rem color-mix(in srgb,var(--gray-1000),transparent 72%);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.context-menu-option{display:flex;flex-direction:row;position:relative;align-items:center;justify-content:space-between;gap:0;padding:0;z-index:10000;width:100%;text-align:left;white-space:nowrap;border-radius:0;font-size:var(--font-size-small);color:var(--dashboard-text-color);font-family:var(--font-family)}.search-option{display:flex;flex-direction:row;position:relative;align-items:center;justify-content:space-between;gap:0;padding:0;z-index:10000;width:-webkit-fill-available;text-align:left;white-space:nowrap;border-radius:0;font-size:var(--font-size-small);color:var(--dashboard-text-color);font-family:var(--font-family);background:var(--gray-850);padding:.5rem;border-radius:var(--radius-base)}.search-option:hover{background:var(--gray-800);color:var(--gray-200)}.search-option.is-active{background:var(--gray-750);color:var(--gray-100)}.context-menu-option.is-active,.context-menu-option:hover{background-color:var(--gray-700);color:var(--gray-100);border-radius:0}.context-menu-translucent .context-menu-option.is-active,.context-menu-translucent .context-menu-option:hover{background-color:color-mix(in srgb,var(--gray-700),transparent 26%)}.context-menu-option.no-hover{background-color:transparent}.context-menu-button{position:relative;color:var(--gray-300);display:flex;align-items:center;justify-content:flex-start;flex-direction:row;font-family:var(--font-family);width:-webkit-fill-available;gap:var(--space-small);padding:.25rem .5rem;border-radius:var(--radius-small);white-space:nowrap;border:none;overflow:hidden;-webkit-box-orient:vertical;-webkit-font-smoothing:antialiased;-webkit-line-clamp:1;line-clamp:1;background:transparent}.context-menu-facet{color:var(--gray-500);background:transparent;padding-inline:.5rem;font-size:var(--font-size-xsmall)}.breadcrumbs-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;padding:var(--space-xsmall) var(--space-small);gap:0;width:100%;overflow-x:auto;scrollbar-width:none}.breadcrumbs-container::-webkit-scrollbar{display:none}.breadcrumb-item{display:flex;flex-direction:row;align-items:center;gap:var(--space-xxsmall);font-size:var(--font-size-medium)}.breadcrumb-separator{color:var(--gray-600);width:.875rem!important;height:.875rem!important;flex:0 0 .875rem;display:flex;align-items:center;justify-content:center;padding:0;margin-inline:.125rem;opacity:.8}.breadcrumb-separator .custom-icon-svg{width:100%;height:100%}.breadcrumb-button{color:var(--gray-400);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);border-radius:var(--radius-base);transition:all var(--transition-duration) ease;background:transparent;border:none;cursor:pointer;padding:var(--space-xsmall) var(--space-small)}.breadcrumb-button:hover{color:var(--gray-100);background-color:var(--gray-800)}.breadcrumb-item:last-child .breadcrumb-button{color:var(--gray-100);font-weight:var(--font-weight-semibold);cursor:default}.breadcrumb-item:last-child .breadcrumb-button:hover{background-color:transparent}.checkbox{position:relative;border-radius:.25em;border:.125em solid var(--gray-600);background-color:var(--gray-700);transition:all .1s ease;height:1em;width:1em;padding:0}.checkbox:hover{background-color:var(--gray-600);border:.125em solid var(--gray-500);cursor:pointer}.card-select-checkbox{position:absolute;top:0rem;left:.5rem;z-index:100}.checkbox.selected{background-color:var(--color-600);border:.125em solid var(--color-700);color:var(--gray-300)}.command-palette-container{position:fixed;top:20%;left:25%;z-index:10000;background-color:var(--gray-900);color:var(--gray-300);border:.125em solid var(--gray-700);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding:var(--space-small);border-radius:var(--radius-base);width:50vw;max-width:50vw;max-height:60vh;box-shadow:0 4px 6px #0000001a,0 1px 3px #0000000f}.command-palette{position:relative;width:100%;height:100%;max-height:40vh;max-width:calc(50vw - 1rem);overflow-y:auto;z-index:1000;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0;border-radius:var(--radius-base);border:1px solid var(--gray-700)}.keyboard-shortcuts-tab{padding:var(--space-medium);width:4rem;font-weight:var(--font-weight-medium);color:var(--gray-500);border-radius:0}.keyboard-shortcuts-tab:hover{background-color:var(--gray-800);color:var(--gray-100)}.keyboard-shortcuts-tab.is-active{background-color:var(--gray-700);font-weight:var(--font-weight-semibold);border-left:2px solid var(--gray-800);border-right:2px solid var(--gray-800);border-radius:0}.command-palette-search{width:-webkit-fill-available;padding:var(--space-xsmall);border:1px solid var(--gray-700);border-radius:var(--radius-base);background-color:var(--gray-900);color:var(--gray-300);font-size:var(--font-size-medium);outline:none;corner-shape:superellipse(1.8)}.command-palette-search:focus{border-color:var(--color-500);box-shadow:0 0 0 .2em #6496fa4d}.command-palette-option{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:-webkit-fill-available;gap:var(--space-small);padding:var(--space-small);border-radius:var(--radius-base);white-space:nowrap;border:none;overflow:hidden;-webkit-box-orient:vertical;-webkit-font-smoothing:antialiased;-webkit-line-clamp:1;line-clamp:1;background:transparent}.command-palette-focused-object{background-color:var(--gray-700);color:var(--gray-100);padding:0em var(--space-small);border-radius:var(--radius-base) 0 0 var(--radius-base);font-size:var(--font-size-xsmall);text-transform:capitalize;corner-shape:superellipse(1.8)}.command-palette-focused-object-name{background-color:var(--color-700);color:var(--gray-100);padding:0em var(--space-small);border-radius:0 var(--radius-base) var(--radius-base) 0;font-size:var(--font-size-xsmall);text-transform:capitalize;corner-shape:superellipse(1.8)}.tag-card{font-family:var(--font-family);border-radius:var(--radius-base);padding:var(--space-xsmall) var(--space-small);gap:.25em;color:var(--gray-400);align-items:baseline}.tag-card.simple{color:inherit;border:none;border:1px solid transparent;background-color:transparent;padding:0;font-weight:var(--font-weight-medium)}.tag-card.simple:hover{color:inherit;text-decoration:underline;color:var(--color-200);background-color:transparent;border:1px solid transparent}.tag-card.hollow{color:inherit;border-width:1px;border-style:solid;border-color:inherit;background-color:transparent;font-weight:var(--font-weight-semibold)}.tag-card.hollow:hover{color:var(--gray-100);background:var(--gray-800)}.tag-card.underlined{text-decoration:underline;box-shadow:none;background:transparent;transition:box-shadow .3s ease;border:1px solid transparent;font-weight:var(--font-weight-medium)}.tag-card.underlined:hover{color:var(--gray-100);background:var(--gray-800);border:1px solid var(--gray-700)}.tag-card.filled{border-radius:var(--radius-base);box-shadow:0 2px 4px #0000001a;transition:box-shadow .3s ease;background-color:var(--gray-850);border:1px solid transparent;color:var(--gray-300)}.tag-card.filled:hover{color:var(--gray-100);border:1px solid var(--gray-700)}.tag-card.blue.filled,.cover-image-fallback.blue.filled{background-color:var(--blue-background-color);color:var(--blue-color);--tag-icon-background-color: var(--blue-icon-background-color)}.tag-card.blue.hollow{border-color:var(--blue-color);color:var(--blue-color)}.tag-card.blue.simple{color:var(--blue-color)}.tag-card.blue.hollow:hover,.tag-card.blue.filled:hover{background-color:var(--blue-hover-background-color);color:var(--blue-hover-color);border-color:var(--blue-hover-color)}.tag-card.pink.filled,.cover-image-fallback.pink.filled{background-color:var(--pink-background-color);color:var(--pink-color);--tag-icon-background-color: var(--pink-icon-background-color)}.tag-card.pink.hollow{border-color:var(--pink-color);color:var(--pink-color)}.tag-card.pink.simple{color:var(--pink-color)}.tag-card.pink.hollow:hover,.tag-card.pink.filled:hover{background-color:var(--pink-hover-background-color);color:var(--pink-hover-color);border-color:var(--pink-hover-color)}.tag-card.green.filled,.cover-image-fallback.green.filled{background-color:var(--green-background-color);color:var(--green-color);--tag-icon-background-color: var(--green-icon-background-color)}.tag-card.green.hollow{border-color:var(--green-color);color:var(--green-color)}.tag-card.green.simple{color:var(--green-color)}.tag-card.green.hollow:hover,.tag-card.green.filled:hover{background-color:var(--green-hover-background-color);color:var(--green-hover-color);border-color:var(--green-hover-color)}.tag-card.yellow.filled,.cover-image-fallback.yellow.filled{background-color:var(--yellow-background-color);color:var(--yellow-color);--tag-icon-background-color: var(--yellow-icon-background-color)}.tag-card.yellow.hollow{border-color:var(--yellow-color);color:var(--yellow-color)}.tag-card.yellow.simple{color:var(--yellow-color)}.tag-card.yellow.hollow:hover,.tag-card.yellow.filled:hover{background-color:var(--yellow-hover-background-color);color:var(--yellow-hover-color);border-color:var(--yellow-hover-color)}.tag-card.purple.filled,.cover-image-fallback.purple.filled{background-color:var(--purple-background-color);color:var(--purple-color);--tag-icon-background-color: var(--purple-icon-background-color)}.tag-card.purple.hollow{border-color:var(--purple-color);color:var(--purple-color)}.tag-card.purple.simple{color:var(--purple-color)}.tag-card.purple.hollow:hover,.tag-card.purple.filled:hover{background-color:var(--purple-hover-background-color);color:var(--purple-hover-color);border-color:var(--purple-hover-color)}.tag-card.orange.filled,.cover-image-fallback.orange.filled{background-color:var(--orange-background-color);color:var(--orange-color);--tag-icon-background-color: var(--orange-icon-background-color)}.tag-card.orange.hollow{border-color:var(--orange-color);color:var(--orange-color)}.tag-card.orange.simple{color:var(--orange-color)}.tag-card.orange.hollow:hover,.tag-card.orange.filled:hover{background-color:var(--orange-hover-background-color);color:var(--orange-hover-color);border-color:var(--orange-hover-color)}.tag-card.red.filled,.cover-image-fallback.red.filled{background-color:var(--red-background-color);color:var(--red-color);--tag-icon-background-color: var(--red-icon-background-color)}.tag-card.red.hollow{border-color:var(--red-color);color:var(--red-color)}.tag-card.red.simple{color:var(--red-color)}.tag-card.red.hollow:hover,.tag-card.red.filled:hover{background-color:var(--red-hover-background-color);color:var(--red-hover-color);border-color:var(--red-hover-color)}.tag-card.teal.filled,.cover-image-fallback.teal.filled{background-color:var(--teal-background-color);color:var(--teal-color);--tag-icon-background-color: var(--teal-icon-background-color)}.tag-card.teal.hollow{border-color:var(--teal-color);color:var(--teal-color)}.tag-card.teal.simple{color:var(--teal-color)}.tag-card.teal.hollow:hover,.tag-card.teal.filled:hover{background-color:var(--teal-hover-background-color);color:var(--teal-hover-color);border-color:var(--teal-hover-color)}.tag-card.gray.filled,.cover-image-fallback.gray.filled{background-color:var(--gray-background-color);color:var(--gray-color);--tag-icon-background-color: var(--gray-icon-background-color)}.tag-card.gray.hollow{border-color:var(--gray-color)}.tag-card.gray.simple{color:var(--gray-color)}.tag-card.gray.hollow:hover,.tag-card.gray.filled:hover,.cover-image-fallback.gray.filled:hover{background-color:var(--gray-hover-background-color);color:var(--gray-hover-color);border-color:var(--gray-hover-color)}.tag-card.gray.filled{background-color:var(--gray-background-color);color:var(--gray-color);--tag-icon-background-color: var(--gray-icon-background-color)}.tag-card.gray.filled:hover{background-color:var(--gray-hover-background-color);color:var(--gray-hover-color);border-color:var(--gray-hover-color)}.tag .main-dashboard-container{background-color:var(--dashboard-background-color);overflow-y:auto}.section-header-container{padding:0 var(--space-small) 0 var(--space-small);margin-bottom:var(--space-xsmall);width:100%;background:linear-gradient(90deg,var(--gray-1000),transparent,var(--gray-1000));padding-inline-end:2rem;position:relative;display:flex;flex-direction:row;justify-content:space-between;min-height:3rem;border-bottom:.1em solid var(--gray-700);z-index:var(--z-index-header);border-radius:0}.section-header-container:hover{color:var(--gray-100);background-color:var(--gray-800);border-radius:0}.filter-bar-presence{display:grid;grid-template-rows:minmax(0,0fr);width:100%;opacity:0;overflow:hidden;overflow-anchor:none;pointer-events:none;transform:translate3d(0,-.375rem,0) scale(.99);transform-origin:top center;visibility:hidden;transition:grid-template-rows .24s cubic-bezier(.2,0,0,1),opacity .16s ease-out,transform .24s cubic-bezier(.2,0,0,1),visibility 0s linear .24s}.filter-bar-presence-visible{grid-template-rows:minmax(0,1fr);opacity:1;overflow:visible;pointer-events:auto;transform:translateZ(0) scale(1);visibility:visible;transition:grid-template-rows .24s cubic-bezier(.2,0,0,1),opacity .18s ease-out,transform .24s cubic-bezier(.2,0,0,1),visibility 0s}.filter-bar-presence-content{min-height:0;overflow:hidden}.filter-bar-presence-visible>.filter-bar-presence-content{overflow:visible}.filter-bar-container{margin-block:var(--space-small);padding:var(--space-small);gap:var(--space-small);padding-bottom:var(--space-medium);width:-webkit-fill-available;background:var(--gray-900);padding-inline-end:2rem;position:relative;height:auto;border-bottom:.1em solid var(--gray-700);z-index:var(--z-index-filterbar)}@media(prefers-reduced-motion:reduce){.filter-bar-presence,.filter-bar-presence-visible{transform:none;transition:none}}.filter-roll-item{color:var(--color-350);font-weight:var(--font-weight-semibold);font-size:var(--font-size-small);background:var(--gray-850);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:.25rem .75rem;border-radius:999px;border:1px solid var(--gray-750);transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;cursor:pointer;white-space:nowrap;box-shadow:0 4px 15px #0000001a;width:auto;margin-bottom:.25rem}.filter-roll-item:hover{background:color-mix(in srgb,var(--color-600),transparent 50%);border-color:color-mix(in srgb,var(--color-100),transparent 60%);color:var(--color-200)}.filter-roll-item.is-active{background:var(--color-800);color:var(--gray-100);border-color:var(--color-400);border-radius:999px;box-shadow:0 0 20px color-mix(in srgb,var(--color-600),transparent 40%)}.search-bar-container{display:grid;grid-template-columns:auto 1fr auto;top:0;background:var(--sidebar-background-color);justify-content:space-between;position:fixed;width:100vw;min-width:100vw;max-width:100vw;height:3rem;min-height:3rem;padding:0;gap:.5rem;align-items:center;z-index:var(--z-index-global-search);border-bottom:1px solid var(--gray-700)}.sidebar-collapse-button{background-color:var(--gray-900);border-radius:var(--radius-base);outline:none;cursor:pointer;font-size:var(--font-size-medium)}.sidebar-account-button{min-width:0;height:2rem;justify-content:flex-start;gap:var(--space-xsmall);padding:.25rem .4rem;overflow:hidden;color:var(--sidebar-text-color);background:transparent;border:1px solid transparent;border-radius:var(--radius-base);font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.sidebar-account-button:hover,.sidebar-account-button[aria-expanded=true]{color:var(--gray-100);background:var(--gray-800);border-color:var(--gray-700)}.sidebar-account-button>.custom-icon:last-child{margin-inline-start:auto;flex:0 0 auto}.sidebar-account-menu>.context-menu{min-width:11rem}.search-bar-input{width:50vw;margin:0 auto;background:var(--gray-900);padding:0;background-color:var(--gray-900);color:var(--gray-300);font-size:var(--font-size-medium);outline:none;position:relative;height:auto;border-radius:var(--radius-base)}.filter-facets-shutter{display:flex;justify-content:center;align-items:center;align-self:center;max-height:0;opacity:0;overflow:hidden;transition:max-height .6s cubic-bezier(.4,0,.2,1),opacity .4s ease,transform .5s cubic-bezier(.175,.885,.32,1.275);width:96%;transform:translateY(-10px);pointer-events:none}.filter-facets-shutter.is-open{max-height:20rem;opacity:1;transform:translateY(0);pointer-events:auto}.filter-facets-content{background:var(--gray-850);border-radius:var(--radius-base);border:1px solid var(--gray-800);box-shadow:0 10px 30px var(--gray-shadow-500);margin-top:.5rem;overflow:hidden;width:100%;height:100%;column-gap:.5rem;row-gap:.75rem;padding:1rem;position:relative;max-height:16rem;overflow-y:auto}.filter-roll-search-input{width:80%}.filter-roll-search-input:hover{background-color:var(--gray-900);border-color:var(--gray-700)}.card{display:flex;position:relative;gap:var(--space-small);border:1px solid var(--gray-750);border-radius:var(--radius-base);padding:0 0 .5rem;background-color:var(--gray-900);align-items:start}.list{display:flex;flex-direction:row;position:relative;width:100%;gap:var(--space-small);border:1px solid var(--gray-700);border-radius:0;background-color:var(--gray-900);box-shadow:0 2px 4px #0000001a;transition:box-shadow .3s ease;height:100%;align-items:start}.compact{display:flex;flex-direction:row;position:relative;width:100%;min-width:0;max-width:100%;gap:0;border:1px solid var(--gray-700);border-radius:var(--radius-base);background-color:var(--gray-900);box-shadow:0 2px 4px #0000001a;transition:box-shadow .3s ease;height:100%;min-height:6rem;align-items:stretch;overflow:visible;box-sizing:border-box}.list:hover{background-color:var(--color-850);color:var(--gray-100);border-radius:0}.card-dashboard-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--card-width),1fr));grid-gap:1rem;width:100%;margin-top:1rem;margin-bottom:6rem}.compact-dashboard-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22.5rem),1fr));gap:1rem;width:100%;margin-top:1rem;margin-bottom:2rem;height:-webkit-fill-available;align-items:stretch}.compact-dashboard-grid-container>*{height:100%;min-width:0;max-width:100%}.list-dashboard-grid-container{display:grid;grid-auto-rows:max-content;width:100%;max-width:100%;justify-items:center;align-items:start}@keyframes dashboardCardEnter{0%{opacity:0;transform:translate3d(0,8px,0)}to{opacity:1;transform:none}}.dashboard-card-render-shell{animation:dashboardCardEnter .18s cubic-bezier(.2,0,.2,1) backwards;animation-delay:var(--dashboard-card-enter-delay, 0ms)}@media(prefers-reduced-motion:reduce){.dashboard-card-render-shell{animation:none}}.masonry{break-inside:avoid;margin-bottom:2rem;height:auto;display:flex;flex-direction:column;position:relative;gap:var(--space-small);border:1px solid var(--gray-800);border-radius:var(--radius-base);padding:0 0 .5rem;background-color:var(--gray-900);box-shadow:0 2px 4px #0000001a;transition:box-shadow .3s ease}.analog{break-inside:avoid;height:auto;display:flex;flex-direction:column;position:relative;gap:var(--space-small);width:-webkit-fill-available;border:1px solid transparent;border-radius:var(--radius-base);background-color:var(--gray-900);transition:box-shadow .3s ease;align-self:center}.card:hover,.analog:hover,.compact:hover,.masonry:hover{box-shadow:0 4px 8px #0003;background-color:var(--gray-900)}.cover-image{border-top-left-radius:var(--radius-base);border-top-right-radius:var(--radius-base);border-bottom-right-radius:0;border-bottom-left-radius:0;width:100%;height:100%;object-fit:cover;object-position:center;background-color:var(--gray-850)}.table .cover-image{width:4rem;min-width:4rem;max-width:4rem;height:100%;border-radius:var(--radius-base);height:auto;object-fit:cover;object-position:center;aspect-ratio:1;box-sizing:border-box}.list .cover-image{border-radius:var(--radius-base);width:6rem;min-width:6rem;max-width:6rem;height:100%;max-height:100%;object-fit:cover;object-position:center;background-color:var(--gray-850)}.compact .cover-image{border-radius:0;width:100%;height:100%;object-fit:cover;object-position:center;background-color:var(--gray-850)}.blur-bg{backdrop-filter:blur(5px)}.masonry .cover-image{aspect-ratio:unset;height:auto;width:100%}.masonry .cover-image img{width:100%;height:auto;display:block}.analog .cover-image{aspect-ratio:unset;height:100%;width:100%}.analog .cover-image img{width:100%;height:auto;display:block}.cover-image{border-top-left-radius:var(--radius-base);border-top-right-radius:var(--radius-base);width:100%;height:auto;object-fit:cover;object-position:center;background-color:#eee}.card .cover-image{aspect-ratio:16 / 9}.card-text{color:var(--gray-400);width:-webkit-fill-available;margin:0;padding:0;padding-inline:.5rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;word-break:break-all}.card-title{font-size:var(--font-size-large);font-weight:var(--font-weight-semibold);line-height:1.5;letter-spacing:.01em;-webkit-line-clamp:2;word-break:break-word;margin:.5rem;width:100%;white-space:wrap;padding:.25rem}.card-description{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:1.7;letter-spacing:.01em;-webkit-line-clamp:3;word-break:break-all;padding-inline:.5rem;width:100%;white-space:wrap;overflow:hidden;padding:.5rem}.note-title{font-size:var(--font-size-large);font-weight:400;font-weight:var(--font-weight-semibold);line-height:1.4;letter-spacing:.015em;-webkit-line-clamp:2;word-break:break-word;margin:.5rem;width:-webkit-fill-available;border-bottom:1px solid var(--gray-700);padding-bottom:.5rem;border-radius:0;text-transform:capitalize}.note-description{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:1.7;letter-spacing:.01em;-webkit-line-clamp:2;word-break:break-word;margin:.5rem;width:-webkit-fill-available;opacity:.95}.analog-card-title{font-size:var(--font-size-small);font-weight:var(--font-weight-light);line-height:1.2;-webkit-line-clamp:2;word-break:break-word;margin:0 .5rem 1rem;width:-webkit-fill-available;color:var(--gray-400);text-align:center}.track-analog-cover-image{border-radius:50%;border:1px solid var(--gray-800)}.card-highlight{font-size:var(--font-size-small);font-weight:var(--font-weight-medium);line-height:1.4;-webkit-line-clamp:3;word-break:break-all;padding-inline:.5rem;width:-webkit-fill-available;color:var(--gray-500);width:auto;word-break:normal;overflow:hidden}.bookmark-card-highlights{display:flex;flex-direction:column;gap:.4rem;width:100%;min-width:0;padding:.25rem .5rem .5rem;box-sizing:border-box}.bookmark-card-highlight{display:grid;grid-template-columns:.2rem minmax(0,1fr);align-items:stretch;gap:.5rem;min-width:0}.bookmark-card-highlight-indicator{width:.2rem;min-height:100%;border-radius:999px}.bookmark-card-highlight .card-highlight{display:-webkit-box;-webkit-box-orient:vertical;min-width:0;padding:0;color:var(--gray-400)}.card-container.compact .bookmark-card-highlights{gap:.2rem;padding-block:0}.card-metadata-container{font-size:var(--font-size-xsmall);font-weight:var(--font-weight-regular);color:var(--gray-600);width:auto;display:flex;flex-direction:row;align-items:center;justify-content:space-between;column-gap:.25rem;row-gap:.5rem;background:transparent;padding:.25rem}.custom-property{border:none;outline:none;padding-block:var(--space-xsmall);padding-inline:var(--space-small);color:var(--gray-400);font-size:var(--font-size-xsmall);font-weight:var(--font-weight-semibold);background-color:var(--gray-850);line-height:var(--line-height-normal);justify-content:flex-start;display:flex;gap:var(--space-small);white-space:nowrap;overflow:hidden;padding-inline:.5rem}.custom-label-text{background-color:transparent;color:inherit;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;letter-spacing:inherit;cursor:default;border:none;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-font-smoothing:antialiased}.collection-header:hover .custom-label-text,.tag-header:hover .custom-label-text,.dashboard-title:hover .custom-label-text{color:var(--gray-100);text-decoration:underline}.card-note-container{position:relative;padding-inline:.5rem}.card-note-text{font-style:italic;color:var(--gray-400);margin:0;padding:0 var(--space-small)}.card-tags-container{display:flex;flex-wrap:wrap;gap:.5rem;padding:.25rem;color:var(--color-300)}.card-indicator-bar{width:2px;height:100%;min-width:2px;max-width:2px;min-height:1em;z-index:2;background-color:var(--gray-600);border-radius:var(--radius-base)}.card-collection,.card-domain,.card-metadata-label{border:none;outline:none;padding-block:.25rem;padding-inline:.5rem;color:var(--gray-500);font-size:var(--font-size-xsmall);font-weight:var(--font-weight-bold);background-color:transparent;line-height:var(--line-height-normal);justify-content:flex-start;display:flex;gap:.25rem;white-space:nowrap;overflow:hidden;opacity:.8}.card-collection:hover{background-color:var(--gray-850);border-radius:var(--radius-base);cursor:pointer;opacity:1}.card-add-tag-button-container{border:none;outline:none;position:absolute;right:.5rem;bottom:.5rem;z-index:4;padding:0;opacity:1}.card-add-tag-button{color:var(--color-400);background-color:var(--color-800);padding:.25rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-base)}.card-add-tag-button:hover{opacity:1;background-color:var(--color-700);color:var(--color-200)}.card-hover-area{position:absolute;top:0;left:0;width:-webkit-fill-available;height:30%;overflow:visible;z-index:100}.card-action-bar{position:absolute;top:0;left:0;width:-webkit-fill-available;gap:.25rem;z-index:1000;overflow:visible;border-radius:var(--radius-base) var(--radius-base) 0 0;border:none;padding:var(--space-small);background-color:var(--gray-shadow-300);backdrop-filter:blur(5px)}.list-card-action-bar{width:auto;left:unset;right:.5rem;top:.5rem;padding:var(--space-small);border-radius:var(--radius-base);background-color:var(--gray-shadow-500);backdrop-filter:blur(5px)}.card-action-bar-button{position:relative;overflow:visible;background-color:var(--gray-800);border-radius:var(--radius-base);border:none;outline:none;cursor:pointer;transition:color .3s ease,background-color .3s ease}.list-card-action-bar-button{background-color:var(--gray-800)}.card-container.masonry.hover-shimmer,.card-container.masonry.hover-shimmer:hover{overflow:visible!important}@keyframes bouncy-scale-in{0%{opacity:0;transform:scale(.8)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}.indicator{background:transparent;border-radius:var(--radius-base);font-size:var(--font-size-small);padding:var(--space-xsmall);width:fit-content;transform-origin:center;color:var(--gray-200);transition:background-color .3s ease,color .3s ease,transform .2s cubic-bezier(.2,0,.4,1)}.indicator.is-active{background:var(--color-800);color:var(--color-300);animation:bouncy-scale-in .5s cubic-bezier(.34,1.56,.64,1) forwards}.indicator:hover{transform:scale(1.15)}.indicator-favorite{stroke:var(--indicator-favorite-stroke, var(--gray-600));fill:var(--indicator-favorite-fill, transparent)}.indicator-favorite:hover{stroke:var(--indicator-favorite-stroke-hover, var(--color-400));fill:var(--indicator-favorite-fill-hover, var(--color-600));cursor:pointer}.indicator-container{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.15rem;padding:var(--space-xsmall) var(--space-small);border-radius:var(--radius-base);background-color:transparent;width:fit-content;border:1px solid transparent}.indicator-container:hover{border:1px solid var(--gray-700);background-color:transparent}.indicator-dropdown-button{font-size:var(--font-size-xsmall);background:var(--gray-900);color:var(--gray-400);border:1px solid var(--gray-700)}.context-menu-search-input{width:-webkit-fill-available;border-radius:var(--radius-base) var(--radius-base) 0 0;border:1px solid transparent;border-bottom:1px solid var(--gray-600);background-color:var(--gray-800);z-index:100}.context-menu-search-input.is-focused{outline:none;background:var(--gray-800);border-bottom:1px solid var(--gray-500);border-radius:var(--radius-base) var(--radius-base) 0 0}.filter-bar-connector{width:-webkit-fill-available;height:2rem;font-family:var(--font-family);background:var(--gray-800);gap:var(--space-small);padding:var(--space-xsmall) var(--space-small);margin-inline:var(--space-small);border-radius:var(--radius-base);color:var(--gray-300);font-weight:var(--font-weight-semibold)}.filter-bar-connector:hover{border-radius:var(--radius-base);background:var(--gray-750)}.filter-bar-filter{display:flex;flex-direction:row;width:-webkit-fill-available;font-family:var(--font-family);background:var(--gray-800);gap:var(--space-small);padding:var(--space-xsmall) var(--space-small);border-radius:var(--radius-base) 0 0 var(--radius-base);color:var(--gray-300);font-weight:var(--font-weight-semibold);height:2rem}.filter-bar-filter:hover{border-radius:var(--radius-base) 0 0 var(--radius-base);background:var(--gray-800)}.filter-bar-condition{width:-webkit-fill-available;font-family:var(--font-family);background:var(--gray-800);gap:var(--space-small);padding:var(--space-xsmall) var(--space-small);border-radius:0;color:var(--gray-300);font-weight:var(--font-weight-semibold);height:2rem;border-left:1px solid var(--gray-900);border-right:1px solid var(--gray-900)}.filter-bar-condition:hover{border-radius:0;background:var(--gray-750)}.filter-bar-value{display:flex;align-items:center;justify-content:center;flex-direction:row;width:-webkit-fill-available;font-family:var(--font-family);background:var(--gray-800);gap:var(--space-small);padding:0 var(--space-medium);border-radius:0;color:var(--gray-300);font-weight:var(--font-weight-semibold);position:relative;height:2rem}.filter-bar-value:hover{background:var(--gray-750)}.filter-bar-label{font-weight:var(--font-weight-semibold);color:var(--gray-300);font-size:var(--font-size-small)}.filter-bar-clear-button{width:-webkit-fill-available;font-family:var(--font-family);font-weight:var(--font-weight-semibold);background:var(--gray-800);gap:var(--space-small);padding:var(--space-xsmall) var(--space-small);border-radius:0 var(--radius-base) var(--radius-base) 0;color:var(--gray-400);border-left:1px solid var(--gray-900);height:2rem}.filter-bar-clear-button:hover{border-radius:0 var(--radius-base) var(--radius-base) 0;background:var(--gray-750)}.filter-bar-reset-button{width:auto;font-family:var(--font-family);font-weight:var(--font-weight-semibold);background:var(--gray-800);gap:var(--space-small);padding:var(--space-xsmall) var(--space-medium);border-radius:var(--radius-base);color:var(--gray-300);height:2rem;border:1px solid var(--gray-700)}.filter-bar-reset-button:hover{background:var(--gray-750);border-color:var(--gray-600)}.calendar-section-button{background:var(--gray-800);color:var(--gray-400);border:none;outline:none;padding:var(--space-small);border-radius:var(--radius-base);cursor:pointer;font-family:var(--font-family);transition:color .3s ease,background-color .3s ease}.calendar-date-range-container{padding:var(--space-small);border-radius:var(--radius-base);background:transparent;color:var(--gray-500)}.calendar-nav-button{padding:var(--space-small);border-radius:var(--radius-base);color:var(--gray-300);font-weight:var(--font-weight-bold);cursor:pointer}.navbar-button{background:var(--gray-800);color:var(--gray-300);border:none;outline:none;padding:var(--space-xsmall) var(--space-small);border-radius:var(--radius-base);cursor:pointer;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);transition:color .3s ease,background-color .3s ease}.navbar-button:hover{background-color:var(--gray-700)}.navbar-button.is-active{background-color:var(--gray-600);color:var(--gray-200)}.bulk-actions-modal-container{background:var(--gray-900);padding:var(--space-small);border-radius:var(--radius-base)}.border-bottom{border-bottom:1px solid var(--gray-800);width:-webkit-fill-available;padding-bottom:var(--space-xxsmall);border-radius:0}.calendar-day{padding:var(--space-small);border-radius:var(--radius-base);aspect-ratio:1;min-width:.75rem;width:2rem;height:2rem;color:var(--gray-500)}.calendar-date{padding:var(--space-xsmall);border-radius:var(--radius-base);color:var(--gray-500);cursor:pointer}.calendar-section-button.is-active,.calendar-date.is-active{color:var(--gray-300);border:1px solid var(--color-500);background:var(--color-900)}.calendar-year-label{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);color:var(--gray-400);padding:var(--space-small)}.calendar-month-button{background:var(--gray-800);color:var(--gray-400);padding:var(--space-small) var(--space-large);border-radius:var(--radius-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold)}.calendar-year-button{background:var(--gray-800);color:var(--gray-400);padding:var(--space-small) var(--space-large);border-radius:var(--radius-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);width:50%}.calendar-timeline-bar{background:var(--gray-800);color:var(--gray-400);padding:1rem;border-radius:var(--radius-base);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold)}.filter-bar-input{outline:none;appearance:none;line-height:1rem;min-width:12rem}.section-header-title{font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold)}.expand-collapse-button{display:flex;align-items:center;justify-content:flex-start;width:1rem}.sidebar-section-header-action-button{align-items:center;font-size:var(--font-size-xsmall);font-weight:var(--font-weight-small);padding:0;height:100%;corner-shape:squircle}.sidebar-section-header-actions-container{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:.25rem;padding:0 .25rem}.sidebar-live-item-actions{opacity:0;pointer-events:none;transition:opacity .12s ease}.sidebar-live-item-row:hover .sidebar-live-item-actions{opacity:1;pointer-events:auto}.context-menu-group-label{font-size:var(--font-size-xxsmall);font-weight:var(--font-weight-semibold);color:var(--gray-500);background:transparent;padding:var(--space-xsmall) var(--space-small);width:-webkit-fill-available;text-transform:uppercase}.context-menu-group{width:-webkit-fill-available;border-top:1px solid var(--gray-700)}.collection-card-container{display:flex;position:relative;border-radius:var(--radius-base);cursor:pointer;transition:transform .2s ease;height:fit-content;gap:.5rem}.cover-image-container{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.palette-container{position:absolute;bottom:1rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;width:auto;min-width:120px;height:auto;padding:.75rem 1.25rem;gap:.75rem;background:#ffffff1f;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.2);border-radius:999px;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0000004d,inset 0 0 0 1px #ffffff1a;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:1000}.palette-container:hover{background:#ffffff2e;border-color:#ffffff4d;transform:translate(-50%) translateY(-2px);box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0006}.palette-color,.round-it{height:24px;border-radius:50%!important;border:1.5px solid rgba(255,255,255,.25)!important;transition:all .3s cubic-bezier(.34,1.56,.64,1);cursor:pointer;position:relative;z-index:1;padding:0!important;min-width:24px!important;box-shadow:0 2px 4px #0003,inset 0 1px 2px #0000001a}.palette-color:hover{transform:scale(1.35);z-index:2}.palette-color:active{transform:scale(.95)}.palette-color.is-selected{outline:2px solid var(--color-500, #3b82f6);outline-offset:2px;transform:scale(1.1)}.dock-container{--dock-gap: .275rem;--dock-button-size: 2.35rem;--dock-icon-size: 1.25rem;--dock-recent-icon-size: 1.45rem;--dock-cover-size: 1.8rem;--dock-compact-cover-size: 1.55rem;--dock-close-icon-size: 1.05rem;--dock-z-index: 2147483000;position:absolute;bottom:2rem;left:50%;transform:translate(-50%);background:color-mix(in srgb,var(--gray-900),transparent 20%);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:8px 12px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--dock-gap);z-index:var(--dock-z-index);box-shadow:0 8px 32px #0006,inset 0 0 0 1px #ffffff0d;transition:all .3s cubic-bezier(.4,0,.2,1)}.dock-container.dock-icon-size-small{--dock-icon-size: 1.05rem;--dock-recent-icon-size: 1.2rem;--dock-cover-size: 1.55rem;--dock-compact-cover-size: 1.35rem;--dock-close-icon-size: .9rem}.dock-container.dock-icon-size-medium{--dock-icon-size: 1.25rem;--dock-recent-icon-size: 1.45rem;--dock-cover-size: 1.8rem;--dock-compact-cover-size: 1.55rem;--dock-close-icon-size: 1.05rem}.dock-container.dock-icon-size-large{--dock-icon-size: 1.5rem;--dock-recent-icon-size: 1.7rem;--dock-cover-size: 2.15rem;--dock-compact-cover-size: 1.85rem;--dock-close-icon-size: 1.25rem}.dock-container.dock-background-solid{background:var(--gray-900);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--gray-700)}.dock-container.dock-background-translucent{background:color-mix(in srgb,var(--gray-900),transparent 20%);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.dock-section{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:var(--dock-gap)}.dock-section-separator{width:1px;height:1.75rem;margin:0 calc(var(--dock-gap) * .15);background:#ffffff24;border-radius:999px}.dock-overflow-wrapper{position:relative;display:flex;align-items:center}.dock-recent-button{width:var(--dock-button-size);height:var(--dock-button-size);padding:.45rem;color:var(--dock-item-color, var(--gray-300));overflow:visible}.dock-recent-button .custom-icon{width:var(--dock-recent-icon-size);height:var(--dock-recent-icon-size);color:var(--dock-item-color, currentColor)}.dock-recent-button-compact{width:2rem;height:2rem;padding:.35rem;border-radius:12px}.dock-recent-cover{width:var(--dock-cover-size);height:var(--dock-cover-size);display:block;overflow:hidden;border-radius:.45rem;background:var(--gray-900)}.dock-recent-cover-image{display:flex;align-items:center;justify-content:center;background:var(--gray-800);border:.5px solid var(--gray-750)}.dock-recent-cover-image .cover-image-fallback,.dock-recent-cover-image .cover-image-loaded-media{background:var(--gray-600)!important;background-color:var(--gray-600)!important;background-image:none!important}.dock-recent-button-compact .dock-recent-cover{width:var(--dock-compact-cover-size);height:var(--dock-compact-cover-size);border-radius:.375rem}.dock-recent-cover .card-cover-image-wrapper{width:100%!important;min-width:100%!important;max-width:100%!important;height:100%!important;display:block;aspect-ratio:1 / 1}.dock-recent-cover .cover-image,.dock-recent-cover img{width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;aspect-ratio:1 / 1!important;object-fit:contain!important;border-radius:inherit!important}.dock-recent-cover .dock-recent-favicon{width:68%!important;height:68%!important;display:block;object-fit:contain!important;border-radius:.25rem!important}.dock-recents-popover{position:absolute;z-index:2147483001;left:50%;bottom:calc(100% - .35rem);transform:translate(-50%) translateY(.25rem);display:flex;flex-direction:column;gap:.5rem;width:max-content;max-width:min(22rem,calc(100vw - 2rem));max-height:min(18rem,calc(100vh - 8rem));overflow:visible;padding:.7rem;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:color-mix(in srgb,var(--gray-900),transparent 8%);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);box-shadow:0 12px 40px #00000073;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease}.dock-container.dock-background-solid .dock-recents-popover{background:var(--gray-900);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--gray-700)}.dock-container.dock-background-translucent .dock-recents-popover{background:color-mix(in srgb,var(--gray-900),transparent 8%);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.dock-overflow-wrapper.is-open .dock-recents-popover{opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.dock-recents-popover-header{display:flex;justify-content:flex-end;margin-bottom:-.2rem}.dock-recents-popover-close{width:1.7rem!important;height:1.7rem;min-width:1.7rem;padding:.35rem;color:var(--gray-400);border-radius:999px}.dock-recents-popover-close:hover{color:var(--gray-100);background-color:color-mix(in srgb,var(--gray-700),transparent 20%)}.dock-recents-popover-close .custom-icon{width:var(--dock-close-icon-size);height:var(--dock-close-icon-size)}.dock-recents-popover-group{display:flex;flex-direction:column;gap:.35rem}.dock-recents-popover-title{padding:0 .15rem;color:var(--gray-500);font-size:.62rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.dock-recents-popover-items{display:flex;flex-direction:row;gap:.45rem;align-items:center;flex-wrap:wrap}.dock-container:hover{background:color-mix(in srgb,var(--gray-900),transparent 10%);border-color:#ffffff26;box-shadow:0 12px 48px #00000080,inset 0 0 0 1px #ffffff1a}.dock-container.dock-background-solid:hover{background:var(--gray-850);border-color:var(--gray-600)}.dock-container.dock-background-translucent:hover{background:color-mix(in srgb,var(--gray-900),transparent 10%);border-color:#ffffff26}.dock-button{background-color:transparent;width:var(--dock-button-size);height:var(--dock-button-size);flex:0 0 var(--dock-button-size);min-width:var(--dock-button-size);min-height:var(--dock-button-size);padding:10px;border-radius:14px;color:var(--gray-300);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.custom-button.dock-button{width:var(--dock-button-size);height:var(--dock-button-size);flex:0 0 var(--dock-button-size);min-width:var(--dock-button-size);min-height:var(--dock-button-size)}.dock-button.dock-recent-button{padding:.45rem}.dock-button.dock-recent-button-compact{width:2rem;height:2rem;flex-basis:2rem;padding:.35rem}.dock-button.dock-overflow-button{color:var(--dock-item-color, var(--blue-color))}.dock-button .custom-icon{width:var(--dock-icon-size);height:var(--dock-icon-size);font-size:var(--dock-icon-size)}.dock-button.dock-recent-button .custom-icon{width:var(--dock-recent-icon-size);height:var(--dock-recent-icon-size);font-size:var(--dock-recent-icon-size)}.custom-button.dock-button:hover,.dock-button:hover{background:#ffffff1a;color:var(--gray-100);transform:scale(1.15) translateY(-4px);box-shadow:0 4px 15px #0000004d}.custom-button.dock-button:active,.dock-button:active{transform:scale(.95)}.dock-button:after{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%) scaleX(0);width:4px;height:4px;background:var(--color-500);border-radius:50%;transition:transform .2s ease}.dock-button:hover:after{transform:translate(-50%) scaleX(1)}.table-container{display:flex;align-items:flex-start;width:100%;overflow-x:auto;padding-bottom:10rem}.table{width:100%;border-collapse:collapse;font-family:system-ui,sans-serif;color:var(--gray-500);background-color:var(--gray-900);border-radius:8px;overflow:hidden;min-width:600px}.header-row{background-color:var(--gray-800)}.table-header{background-color:var(--gray-800);border:1px solid var(--gray-700);padding:var(--space-small) var(--space-medium);text-align:left;font-weight:var(--font-weight-bold);color:var(--gray-500);font-size:var(--font-size-medium);font-family:var(--font-family);cursor:grab;position:relative;user-select:none}.table-cell{padding:var(--space-small) var(--space-medium);vertical-align:middle;font-size:var(--font-size-medium);font-family:var(--font-family);border:1px solid var(--gray-800)}.table tbody tr:nth-child(2n){background-color:var(--gray-850)}.fallback-cell{text-align:center;padding:2rem;color:#71717a;font-size:.9rem}.loading{text-align:center;padding:2rem;color:#a1a1aa}.error{text-align:center;padding:1.5rem;color:#ef4444}.load-more-button{background-color:var(--gray-800);color:var(--gray-500);border:none;border-radius:var(--radius-base);padding:var(--space-small) var(--space-medium);cursor:pointer;font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);corner-shape:squircle}.load-more-button:hover{background-color:var(--gray-700)}.toggle-button{background-color:#3f3f46;color:#e4e4e7;border:1px solid #52525b;border-radius:4px;padding:.5rem 1rem;cursor:pointer;font-size:.875rem;margin-bottom:1rem}.th-dragging{opacity:.5;background-color:#3f3f46}.th-drag-over{box-shadow:inset 2px 0 #6d28d9}.table-cover-image{border-radius:var(--radius-base);width:4rem;height:auto;object-fit:cover;object-position:center;aspect-ratio:1}.custom-property-key{font-size:var(--font-size-xsmall);color:var(--gray-500);font-weight:var(--font-weight-bold);text-transform:uppercase}.custom-property-value{font-size:var(--font-size-small);color:var(--gray-300)}.custom-property-value:hover{color:var(--gray-100)}.group-by-button{font-size:var(--font-size-small);color:var(--gray-300);background:var(--gray-850)}.kanban-container{display:flex;flex-direction:row;gap:.5rem;width:max-content;min-width:100%;margin-top:1.5rem;padding-bottom:20rem}.kanban-scroll-container{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.kanban-columns-container{align-items:stretch;padding-bottom:0}.kanban-sticky-header{position:sticky;top:0;z-index:10;width:100%;max-width:100%;overflow:hidden;flex-shrink:0;background-color:var(--gray-900)}.kanban-grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:2rem;width:100%;overflow-x:auto}.kanban-wrapper-container{flex:0 0 var(--card-width);padding:1rem;display:flex;flex-direction:column;overflow-y:auto;align-items:flex-start;border-radius:0 0 var(--radius-base) var(--radius-base);background-color:var(--gray-850)}.kanban-wrapper-container:hover{background-color:var(--gray-850)}.kanban-drop-active{box-shadow:inset 0 0 0 1px var(--gray-500);outline:1px dashed var(--gray-500);outline-offset:-2px}.kanban-card-drag-wrapper{width:100%}.kanban-card-draggable{cursor:grab}.kanban-card-draggable:active{cursor:grabbing}.kanban-card-dragging{opacity:.55}.kanban-group-header{font-size:var(--font-size-large);font-weight:var(--font-weight-bold);color:var(--gray-300)}.swimlane-header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.5rem 0;width:100%;min-width:-webkit-fill-available;background-color:transparent;border-bottom:1px solid var(--gray-700)}.swimlane-header:hover{background-color:var(--gray-800)}.swimlane-wrapper-container{display:flex;flex-direction:column;overflow-y:auto;align-items:flex-start;width:100%}.swimlane-container{display:flex;flex-direction:column;width:100%;padding-bottom:20rem}.tag-grid-container{display:grid;gap:1rem;padding:2rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));width:100%}.color-indicator-bar{width:6px;height:100%;max-width:6px;min-height:1em;z-index:2;border-radius:var(--radius-base)}.modal-form-container{border:1px solid var(--gray-850);background:var(--gray-900);box-sizing:border-box;padding:1rem;border-radius:var(--radius-base);width:auto;height:auto}.preview{position:relative;z-index:10;padding:0;height:100vh;overflow-y:auto;overflow-x:hidden;border:1px solid var(--gray-700);background:var(--gray-900)}.preview-pane{padding:0;height:100%;width:100%;min-height:50%;justify-content:flex-start}.section-separator{width:100%;height:4px;border-top:1px solid var(--gray-700);margin-block:.25rem}.tree-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;color:var(--gray-300);width:100%;max-width:100%;height:auto;gap:.5rem;margin-block:.5rem}.unselect-all-container{background-color:var(--gray-900);border:1px solid var(--gray-800);gap:"1rem";width:-webkit-fill-available;border-radius:var(--radius-base);backdrop-filter:blur(8px)}.unselect-button{margin:1rem 2rem;border:1px solid var(--gray-600);font-size:var(--font-size-xsmall);padding:var(--space-small) var(--space-medium);border-radius:var(--radius-base);background-color:var(--gray-800)}.tree-input-container{width:-webkit-fill-available;min-height:1.5rem;display:flex;z-index:100;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;gap:.2rem;border-radius:8px;background:transparent}.filtered-collections-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:var(--space-xxsmall);width:-webkit-fill-available}.filtered-tags-container{position:absolute;z-index:100;background-color:var(--gray-900);border:1px solid var(--gray-850);top:100%;left:0;width:100%;max-height:8rem;min-width:20rem;overflow:auto;border-radius:4px}.dropdown-item{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;margin-top:var(--space-xxsmall);width:-webkit-fill-available;padding:var(--space-xxsmall) var(--space-xxsmall);font-size:var(--font-size-small);color:var(--sidebar-text-color);font-weight:var(--font-weight-semibold);border-radius:var(--radius-base);corner-shape:squircle}.dropdown-item:hover{background-color:var(--gray-800);color:var(--gray-100)}.dropdown-item.no-hover{background-color:transparent;color:var(--gray-300)}.facet{height:100%;padding:0;padding-inline:.25rem;font-size:.8rem;corner-shape:squircle;color:var(--gray-300);background-color:transparent}.sidebar-tree-facet-count{color:var(--gray-500);font-weight:var(--font-weight-semibold);min-width:1.75rem;text-align:end;border-radius:var(--radius-base);vertical-align:middle;height:100%;display:flex;align-items:center;justify-content:flex-end}.highlight-query-match{color:var(--gray-300);font-weight:var(--font-weight-bold);background-color:transparent}.modal-container{border:1px solid var(--gray-700);background-color:var(--gray-modal-bg);width:100vw;height:100vh;overflow-y:hidden;overflow-x:hidden;position:fixed;z-index:10000000;box-sizing:border-box;top:0;left:0;display:flex;align-items:center;justify-content:center}.form-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;border-radius:var(--radius-base);gap:var(--space-medium);width:100%;box-sizing:border-box;height:100%}.form-fields-container{align-items:flex-start}.close-modal{width:auto}.add-button{background:var(--color-800);color:var(--color-200);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);corner-shape:squircle}.add-button:hover{background:var(--color-700);color:var(--color-100)}.add-button-disabled{background-color:var(--gray-800);color:var(--gray-700);font-size:var(--font-size-medium);font-weight:var(--font-weight-semibold);corner-shape:squircle}.no-button{border:1px solid var(--gray-600);color:var(--gray-400);width:auto;background:var(--gray-800)}.form-section-label{width:-webkit-fill-available;border:none;outline:none;padding-block:0;color:var(--gray-600);font-size:var(--font-size-xxsmall);font-family:var(--font-family);font-weight:var(--font-weight-bold);background-color:transparent;line-height:var(--line-height-normal);align-items:baseline;justify-content:flex-start;display:flex;gap:var(--space-small);white-space:nowrap;overflow:hidden;border-radius:0;text-transform:uppercase}.hero-container{width:40vw;height:100%;border:1px solid var(--gray-800);border-radius:var(--radius-base)}.simple-editor-wrapper{display:flex;flex-direction:column;align-items:flex-start;position:relative;width:100%;height:100%;border-radius:var(--radius-base);box-sizing:border-box;border:1px solid var(--gray-750)}.simple-editor-wrapper.is-note:not(.is-inverted){border:1px solid transparent}.simple-editor-wrapper.is-note:not(.is-inverted):hover{border:1px solid var(--gray-750)}.simple-editor-wrapper.is-inverted{background-color:transparent;margin-block:.5rem;transition:outline .5s ease-in-out}.simple-editor-wrapper:hover{border:1px solid var(--gray-600)}.collection-header{color:var(--gray-100);font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:var(--font-weight-bold);line-height:1.1;padding-top:0;letter-spacing:-.02em}.welcome-label{color:var(--gray-100);font-size:var(--font-size-xlarge);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);text-shadow:1px 1px 3px rgba(0,0,0,.8);user-select:none}.tag-header{background-color:var(--gray-800);color:var(--gray-100)}.preview-title{color:var(--gray-100);font-size:var(--font-size-xxxlarge);font-weight:var(--font-weight-bold);line-height:var(--line-height-normal);text-shadow:1px 1px 3px rgba(0,0,0,.8);user-select:none}.preview-description{color:var(--gray-400);font-size:var(--font-size-normal);font-weight:var(--font-weight-semibold);line-height:var(--line-height-normal);overflow:hidden;text-overflow:ellipsis;text-shadow:1px 1px 2px rgba(0,0,0,.7)}.preview-palette-container{display:flex;align-items:center;justify-content:center;width:auto;min-width:120px;height:auto;padding:.6rem 1.25rem;gap:.75rem;background:#ffffff1f;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(255,255,255,.2);border-radius:999px;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0000004d,inset 0 0 0 1px #ffffff1a;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:1000}.preview-palette-container:hover{background:#ffffff2e;border-color:#ffffff4d;box-shadow:0 20px 25px -5px #0006,0 10px 10px -5px #0006}.book-cover{position:relative;display:inline-block;line-height:0;transform-style:preserve-3d;transform-origin:center center;transform:perspective(1000px) rotateY(0);transition:transform .3s ease;border-radius:0 4px 4px 0}.book-cover:hover{transform:scale(1.01) perspective(1000px) rotateY(-15deg)}.preview-cover-image{display:block;width:auto;height:100%;max-width:100%;object-fit:contain;border-radius:var(--radius-base);position:relative;z-index:2;backface-visibility:hidden;box-shadow:0 0 10px #0000001a}.book-cover:before{content:" ";position:absolute;top:0;bottom:0;left:100%;width:80px;transform-origin:left;transform:rotateY(90deg);background:repeating-linear-gradient(90deg,#fff,#f4f4f4,#fff 2px);filter:brightness(.95)}.book-cover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;background:linear-gradient(to right,rgba(255,255,255,.2) 0%,rgba(255,255,255,0) 2%,rgba(0,0,0,.12) 4%,rgba(0,0,0,.02) 7%,transparent 12%)}.movie-cover{position:relative;display:inline-block;line-height:0;z-index:1;transform-style:preserve-3d;perspective:1500px;transform:rotateY(-15deg) rotateX(5deg);box-shadow:10px 10px 20px #0000004d,5px 5px 10px #0003;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.movie-cover:before{content:"";position:absolute;top:0;bottom:0;left:100%;width:65px;transform-origin:left;transform:rotateY(90deg);background-color:#222;background-image:repeating-linear-gradient(to right,#2a2a2a,#1a1a1a,#2a2a2a 4px);border-radius:0 4px 4px 0;box-shadow:inset 5px 0 10px #00000080;z-index:1}.movie-cover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;border-radius:4px;background:linear-gradient(135deg,#ffffff4d,#fff0 40% 60%,#ffffff1a);box-shadow:inset 0 0 2px #fff3}.movie-cover:hover{transform:rotateY(0) rotateX(0) scale(1.05);z-index:10;box-shadow:-5px 0 15px #0ff6,5px 0 15px #f0f6,15px 15px 30px #0000004d}.manga-cover{position:relative;display:inline-block;line-height:0;transform-style:preserve-3d;transform-origin:center center;transform:perspective(1000px) rotateY(-15deg);box-shadow:5px 5px 15px #00000026,2px 2px 5px #0000001a;transition:transform .3s ease,box-shadow .3s ease;border-radius:0 3px 3px 0}.manga-cover:before{content:" ";position:absolute;top:0;bottom:0;left:100%;width:35px;transform-origin:left;transform:rotateY(90deg);background:repeating-linear-gradient(90deg,#fffef0,#f2e8d5,#fffef0 2px);box-shadow:inset 0 0 10px #8b45131a;z-index:1}.manga-cover:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:3;background:linear-gradient(to right,#fff6,#ffffff1a 2%,#fff0 5%)}.manga-cover:hover{transform:perspective(1000px) rotateY(0) scale(1.05);box-shadow:8px 8px 25px #0003,12px 12px 40px #00000026;z-index:10}.tab-bar{width:100%;overflow-x:auto;flex-wrap:nowrap;border-bottom:1px solid var(--gray-800);padding:.25rem 0 0;gap:.4rem;align-items:center;-ms-overflow-style:none;scrollbar-width:none}.tab-bar::-webkit-scrollbar{display:none}.tab-header{position:relative;display:flex;flex-direction:row;align-items:bottom;justify-content:space-between;background-color:var(--gray-1000);max-width:240px;min-width:120px;height:32px;flex:1;color:var(--gray-400);padding:0 8px 0 4px;margin-right:-1px;border-radius:8px 8px 0 0;user-select:none;cursor:default;transition:background-color .1s ease}.tab-header:hover:after,.tab-header.active:after{opacity:0}.tab-favicon{width:16px;height:16px;background-color:#ccc;border-radius:50%;margin-right:8px;flex-shrink:0}.tab-title{flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--font-size-small);color:inherit;font-weight:var(--font-weight-semibold)}.tab-header:hover{background-color:var(--gray-850);opacity:1;color:var(--gray-100)}.tab-header.is-active{background-color:var(--gray-800);opacity:1;color:var(--gray-100)}.close-icon{height:1.5rem;width:.5rem;border-radius:8px;corner-shape:squircle;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:var(--font-weight-semibold);color:var(--gray-400);opacity:1;transition:background-color .2s,opacity .2s;box-shadow:-12px 0 10px -4px var(--gray-1000)}.tab-header:hover .close-icon,.tab-header.is-active .close-icon{box-shadow:-12px 0 10px -4px var(--gray-850)}.collection-input{width:-webkit-fill-available;background-color:var(--gray-900);color:var(--gray-400);border:1px solid var(--gray-700);border-radius:var(--radius-base);outline:none;font-family:sans-serif;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);line-height:var(--line-height);transition:all .2s}.edit-button{width:8px;max-height:8px;border-radius:4px;display:flex;align-items:center;justify-content:center;font-size:8px;color:#dae8f8;opacity:0;transition:background-color .2s,opacity .2s}.ai-suggestion{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:5px 14px;font-family:sans-serif;font-size:.85rem;font-weight:600;color:var(--gray-400);background:var(--gray-900);border:1px solid var(--gray-700);border-radius:var(--radius-base);cursor:default;box-shadow:none;transition:none}.sTier{color:var(--yellow-color);border:1px solid var(--yellow-icon-background-color);background:var(--yellow-background-color)}.sTier:hover{background:var(--yellow-hover-background-color)}.aTier{color:var(--red-color);border:1px solid var(--red-icon-background-color);background:var(--red-background-color)}.aTier:hover{background:var(--red-hover-background-color)}.bTier{color:var(--yellow-color);border:1px solid var(--yellow-icon-background-color);background:var(--yellow-background-color)}.bTier:hover{background:var(--yellow-hover-background-color)}.cTier{color:var(--green-color);border:1px solid var(--green-icon-background-color);background:var(--green-background-color)}.cTier:hover{background:var(--green-hover-background-color)}.dTier{color:var(--blue-color);border:1px solid var(--blue-icon-background-color);background:var(--blue-background-color)}.dTier:hover{background:var(--blue-hover-background-color)}.eTier{color:var(--purple-color);border:1px solid var(--purple-icon-background-color);background:var(--purple-background-color)}.eTier:hover{background:var(--purple-hover-background-color)}.tier-badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-xsmall) var(--space-small);border-radius:var(--radius-base);font-family:sans-serif;font-weight:600;font-size:.85rem;transition:all .2s ease;cursor:pointer;text-transform:capitalize}.readLater{color:var(--gray-color);border:1px solid var(--gray-icon-background-color);background:var(--gray-background-color)}.readLater:hover{background:var(--gray-hover-background-color)}.read{color:var(--green-color);border:1px solid var(--green-icon-background-color);background:var(--green-background-color)}.read:hover{background:var(--green-hover-background-color)}.readAgain{color:var(--blue-color);border:1px solid var(--blue-icon-background-color);background:var(--blue-background-color)}.readAgain:hover{background:var(--blue-hover-background-color)}.reading{color:var(--teal-color);border:1px solid var(--teal-icon-background-color);background:var(--teal-background-color)}.reading:hover{background:var(--teal-hover-background-color)}.onHold{color:var(--orange-color);border:1px solid var(--orange-icon-background-color);background:var(--orange-background-color)}.onHold:hover{background:var(--orange-hover-background-color)}.dropped{color:var(--red-color);border:1px solid var(--red-icon-background-color);background:var(--red-background-color)}.dropped:hover{background:var(--red-hover-background-color)}.one,.two,.terrible,.appalling,.horrible,.veryBad,.highest,.maruBatsuRejected,.duiChaRejected,.urgentImportant{color:var(--red-color);border:1px solid var(--red-icon-background-color);background:var(--red-background-color)}.one:hover,.two:hover,.terrible:hover,.appalling:hover,.horrible:hover,.veryBad:hover,.highest:hover,.maruBatsuRejected:hover,.duiChaRejected:hover,.urgentImportant:hover{background:var(--red-hover-background-color)}.three,.four,.bad,.high,.urgentNotImportant{color:var(--orange-color);border:1px solid var(--orange-icon-background-color);background:var(--orange-background-color)}.three:hover,.four:hover,.bad:hover,.high:hover,.urgentNotImportant:hover{background:var(--orange-hover-background-color)}.five,.six,.neutral,.average,.fine,.medium,.maruBatsuPending,.duiChaPending,.yellow,.mostlySunny,.sunny{color:var(--yellow-color);border:1px solid var(--yellow-icon-background-color);background:var(--yellow-background-color)}.five:hover,.six:hover,.neutral:hover,.average:hover,.fine:hover,.medium:hover,.maruBatsuPending:hover,.duiChaPending:hover,.yellow:hover,.mostlySunny:hover,.sunny:hover{background:var(--yellow-hover-background-color)}.seven,.eight,.good,.veryGood,.low,.done,.taskCompleted,.notUrgentImportant,.maruBatsuApproved,.duiChaApproved,.green{color:var(--green-color);border:1px solid var(--green-icon-background-color);background:var(--green-background-color)}.seven:hover,.eight:hover,.good:hover,.veryGood:hover,.low:hover,.done:hover,.taskCompleted:hover,.notUrgentImportant:hover,.maruBatsuApproved:hover,.duiChaApproved:hover,.green:hover{background:var(--green-hover-background-color)}.nine,.excellent,.great,.lowest,.inProgress,.taskInProgress,.rainy,.lightRain,.blue{color:var(--blue-color);border:1px solid var(--blue-icon-background-color);background:var(--blue-background-color)}.nine:hover,.excellent:hover,.great:hover,.lowest:hover,.inProgress:hover,.taskInProgress:hover,.rainy:hover,.lightRain:hover,.blue:hover{background:var(--blue-hover-background-color)}.ten,.amazing,.masterpiece,.backlog,.thunderstorm,.purple{color:var(--purple-color);border:1px solid var(--purple-icon-background-color);background:var(--purple-background-color)}.ten:hover,.amazing:hover,.masterpiece:hover,.backlog:hover,.thunderstorm:hover,.purple:hover{background:var(--purple-hover-background-color)}.pink{color:var(--pink-color);border:1px solid var(--pink-icon-background-color);background:var(--pink-background-color)}.pink:hover{background:var(--pink-hover-background-color)}.todo,.taskNotStarted,.notUrgentNotImportant,.partlyCloudy{color:var(--gray-color);border:1px solid var(--gray-icon-background-color);background:var(--gray-background-color)}.todo:hover,.taskNotStarted:hover,.notUrgentNotImportant:hover,.partlyCloudy:hover{background:var(--gray-hover-background-color)}.banner-container{position:relative;overflow:hidden;width:100%;box-sizing:border-box;isolation:isolate;z-index:1;border-bottom:1px solid var(--gray-800);box-shadow:0 16px 30px color-mix(in srgb,var(--gray-1000),transparent 80%)}.banner-container.standard-style,.banner-container.banner-style-standard{margin:1.5rem 1.5rem 0;width:calc(100% - 3rem);border-radius:1rem}.banner-container.full-width,.banner-container.banner-style-edge{margin:0;width:100%;border-radius:0}.banner-resize-handle{position:absolute;bottom:0;left:0;right:0;height:12px;cursor:ns-resize;z-index:30;background-color:transparent;transition:background-color .2s ease;display:flex;justify-content:center;align-items:flex-end}.banner-resize-handle:hover,.banner-resize-handle.is-dragging{background-color:#127cedcc}.banner-resize-grip{width:56px;height:4px;border-radius:999px;margin-bottom:2px;background:color-mix(in srgb,var(--gray-200),transparent 35%);box-shadow:0 1px 4px color-mix(in srgb,var(--gray-1000),transparent 75%)}.banner-media-controls{position:absolute;top:.75rem;right:.75rem;z-index:20;display:flex;align-items:center;gap:.5rem;padding:.4rem .5rem;border-radius:var(--radius-base);border:1px solid color-mix(in srgb,var(--gray-100),transparent 80%);background:color-mix(in srgb,var(--gray-1000),transparent 45%);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.banner-resize-toggle{border:1px solid var(--gray-600);background:var(--gray-850);color:var(--gray-200);border-radius:var(--radius-base);font-size:var(--font-size-xsmall);font-weight:var(--font-weight-medium);padding:.3rem .6rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.banner-resize-toggle:hover{border-color:var(--gray-500);background:var(--gray-800);color:var(--gray-100)}.banner-resize-toggle.is-active{border-color:var(--color-600);background:color-mix(in srgb,var(--color-800),var(--gray-900) 55%);color:var(--gray-100)}.banner-resize-hint{color:var(--gray-300);font-size:var(--font-size-xxsmall)}.banner-media{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;display:block;object-fit:cover;z-index:-1;user-select:none;-webkit-user-drag:none;cursor:default}.banner-media.is-dragging{cursor:grabbing}.banner-media.is-resize-mode{cursor:grab}.cover-image-container{width:90%}.cover-image-container.with-banner{margin-top:0}.cover-image.size-small{width:6rem}.cover-image.size-medium{width:8rem}.cover-image.size-large{width:10rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.animate-enter{animation:fadeInUp .5s cubic-bezier(.2,.8,.2,1) forwards;opacity:0}.card-container{position:relative;display:flex;flex-direction:column;justify-content:flex-start;min-height:4rem;min-width:0;max-width:100%;box-sizing:border-box;transition:background-color .18s ease,border-color .18s ease,outline-color .18s ease}.card-container.cover-image-left{flex-direction:row;justify-content:flex-start}.card-container.cover-image-right{flex-direction:row-reverse;justify-content:space-between}.card-container.no-padding{padding:0}.card-container.list{border-radius:0;border:none;border-top:1px solid var(--gray-700);border-bottom:1px solid transparent;border-left:1px solid transparent;border-right:1px solid transparent}.card-container.compact,.card-container.compact.cover-image-left{flex-direction:row}.card-container.compact .card-cover-image-wrapper,.card-container.compact.cover-image-left .card-cover-image-wrapper,.card-container.compact.cover-image-right .card-cover-image-wrapper{border-radius:var(--radius-base)}.card-container.compact .cover-image,.card-container.compact.cover-image-left .cover-image,.card-container.compact.cover-image-right .cover-image{border-radius:var(--radius-base)!important}.card-container.compact.cover-image-right{flex-direction:row-reverse}.card-container.compact .card-cover-image-wrapper{width:5.5rem;min-width:5.5rem;max-width:5.5rem;height:5.5rem;align-self:center;margin:.5rem;box-sizing:border-box}.card-container.compact .card-content-wrapper{width:calc(100% - 6.5rem);flex:1;height:100%;min-width:0;max-width:100%}.card-container.analog{padding:0}.card-container.custom-theme{background:#0003;backdrop-filter:none;-webkit-backdrop-filter:none}.card-content-wrapper{width:-webkit-fill-available;height:100%;min-width:0;max-width:100%;display:flex;flex-direction:column}.card-content-wrapper.list-compact-padding{padding:.5rem 0}.card-container:hover{z-index:10}.hover-backgroundChange:hover{background-color:var(--color-800)!important}.hover-shadowLift{translate:0 0;transition:translate .16s ease}.hover-shadowLift:hover{translate:0 -4px!important;z-index:100;box-shadow:none}.hover-borderHighlight:hover{border:1px solid var(--color-500)!important;background-color:var(--gray-900)!important;background-image:none!important}.hover-scaleSlightly{scale:1;transition:scale .16s ease}.hover-scaleSlightly:hover{scale:1.01!important;z-index:100;background-color:var(--gray-shadow-300)!important;border-color:var(--gray-700)!important}.hover-subtleGlow:hover{border-color:color-mix(in srgb,var(--color-500),var(--gray-700) 24%)!important;outline:none!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-500),transparent 35%),0 0 1.25rem color-mix(in srgb,var(--color-500),transparent 58%)!important}.hover-backgroundBorderChange:hover{background-color:color-mix(in srgb,var(--color-900),var(--gray-900) 24%)!important;border-color:var(--color-500)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-400),transparent 20%)!important;outline:none!important;color:var(--color-100)!important}.hover-borderHighlightOnly:hover{background-color:transparent!important;background-image:none!important;outline:.1em solid var(--color-500)!important}.hover-startBorder:hover{background-color:var(--gray-shadow-400)!important;outline:none!important;box-shadow:-.5em 0 0 0 var(--color-500)!important}.hover-topBorder:hover{background-color:var(--gray-shadow-400)!important;outline:none!important;box-shadow:0 -.5em 0 0 var(--color-500)!important;clip-path:inset(-.5em 0 0 0)}.hover-shimmer{position:relative!important;overflow:hidden!important}.hover-shimmer:after{content:"";position:absolute;bottom:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.05) 50%,transparent 100%);transition:left .6s ease;pointer-events:none;z-index:10}.hover-shimmer:hover:after{left:100%}.focus-backgroundChange:focus,.focus-backgroundChange:focus-within{background-color:color-mix(in srgb,var(--color-900),var(--gray-900) 35%)!important}.focus-shadowLift:focus,.focus-shadowLift:focus-within{transform:translateY(-4px)!important;box-shadow:0 8px 16px var(--gray-shadow-500),0 4px 8px var(--gray-shadow-600)}.focus-borderHighlight:focus,.focus-borderHighlight:focus-within{border:1px solid var(--color-500)!important}.focus-scaleSlightly:focus,.focus-scaleSlightly:focus-within{transform:scale(1.025)!important}.focus-subtleGlow:focus,.focus-subtleGlow:focus-within{border-color:color-mix(in srgb,var(--color-500),var(--gray-700) 24%)!important;outline:none!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--color-500),transparent 35%),0 0 1.25rem color-mix(in srgb,var(--color-500),transparent 58%)!important}.focus-backgroundBorderChange:focus,.focus-backgroundBorderChange:focus-within{background-color:color-mix(in srgb,var(--color-900),var(--gray-900) 24%)!important;border-color:var(--color-500)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-400),transparent 20%)!important;outline:none!important;color:var(--color-100)!important}.focus-borderHighlightOnly:focus,.focus-borderHighlightOnly:focus-within{background-color:transparent!important;background-image:none!important;outline:.1em solid var(--color-500)!important}.focus-startBorder:focus,.focus-startBorder:focus-within{background-color:var(--gray-shadow-400)!important;outline:none!important;box-shadow:-.5em 0 0 0 var(--color-500)!important}.focus-topBorder:focus,.focus-topBorder:focus-within{background-color:var(--gray-shadow-400)!important;outline:none!important;box-shadow:0 -.5em 0 0 var(--color-500)!important;clip-path:inset(-.5em 0 0 0)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-effect{background:linear-gradient(90deg,#fff0,#ffffff0d,#fff0);background-size:200% 100%;animation:shimmer 3s infinite linear}.card-cover-image-wrapper{position:relative;width:100%;height:auto;display:flex;align-items:center;justify-content:center;z-index:100}.card-cover-image-wrapper.full-height{height:-webkit-fill-available}.card-cover-image-wrapper.full-width{width:auto;max-width:6rem;min-width:6rem}.view-similar-container{display:flex;flex-direction:column;gap:1rem;max-width:100%;width:90%;padding:0rem;border-radius:1rem;align-items:center;justify-content:flex-start}.similar-items{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;width:-webkit-fill-available;height:-webkit-fill-available}.similar-items.preview{display:grid;grid-template-columns:repeat(1,1fr);gap:.5rem;width:-webkit-fill-available;height:-webkit-fill-available}.similar-items-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:var(--space-medium, 1rem);width:100%;margin-top:var(--space-medium, 1rem);margin-bottom:var(--space-large, 2rem);box-sizing:border-box}.card-cover-image-wrapper.list-padding{margin:.5rem;max-width:6rem;max-height:calc(100% - 1rem);overflow:hidden;box-sizing:border-box}.cover-image-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--gray-800);padding:1rem;box-sizing:border-box;overflow:hidden;min-width:0}.cover-image-fallback-icon{width:48px;height:48px;border-radius:8px;flex-shrink:0;object-fit:contain}.cover-image.list-compact-multi{height:100%}.cover-image.list-compact-single{height:8rem;min-width:100%}.cover-image{transition:transform .6s cubic-bezier(.33,1,.68,1)!important}.card-container.list:hover{transform:translate(4px);box-shadow:none}.card-metadata-container.mode-full-preview{background:#ffffff0a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);border-radius:24px;width:auto;padding:1rem;box-shadow:0 30px 60px #00000080}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-spinner{display:inline-block;border-style:solid;border-radius:50%;animation:spin .8s linear infinite;box-sizing:border-box}.calendar-container{display:flex;background-color:var(--gray-900);color:var(--gray-100);border-radius:var(--radius-base);box-shadow:0 4px 12px #0003;z-index:1000;width:100%;border:none;position:relative;box-sizing:border-box}.calendar-main{flex:1;padding:var(--space-medium);border-right:1px solid var(--gray-800);align-items:center;justify-content:center}.calendar-container--date-only .calendar-main{border-right:0}.calendar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-medium);gap:var(--space-small)}.calendar-grid-header{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:var(--space-small)}.calendar-day-name{text-align:center;font-size:var(--font-size-xsmall);color:var(--gray-500);font-weight:var(--font-weight-medium);justify-content:center;text-transform:capitalize}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:var(--space-medium)}.calendar-day-btn{width:100%;aspect-ratio:1;display:flex!important;align-items:center;justify-content:center;border:none!important;border-radius:var(--radius-base);background:transparent!important;color:var(--gray-200)!important;cursor:pointer;font-size:var(--font-size-small)}.calendar-day-btn.is-disabled{color:var(--gray-600)!important;cursor:default!important;opacity:.5!important}.calendar-day-btn.is-active{background-color:var(--color-700)!important;color:var(--gray-100)!important}.calendar-footer{display:flex;justify-content:space-between;padding-top:var(--space-small)}.calendar-time-picker-panel{display:flex;flex-direction:column;padding:var(--space-medium);gap:var(--space-small);min-width:120px}.calendar-time-picker-help{max-width:12rem;color:var(--gray-500);font-size:var(--font-size-xsmall);line-height:1.4}.calendar-time-selector-hint{margin:0 0 var(--space-medium);color:var(--gray-500);font-size:var(--font-size-xsmall);line-height:1.4}.calendar-time-control-group{display:flex;gap:4px;justify-content:center;border-bottom:1px solid var(--gray-800);padding:var(--space-small) 0;margin:var(--space-small) 0}.calendar-time-scroll-container{display:flex;gap:var(--space-medium);height:300px;overflow:hidden}.calendar-time-column{flex:1;overflow-y:auto;scrollbar-width:thin}.calendar-nav-btn{padding:4px 8px!important;background:var(--gray-800)!important;color:var(--gray-100)!important;border:none!important;border-radius:4px;cursor:pointer;font-weight:700}.calendar-period-btn{width:40px!important;height:32px!important;display:flex!important;align-items:center;justify-content:center;border:1px solid var(--gray-800)!important;border-radius:4px;background:transparent!important;color:var(--gray-200)!important;font-size:.8rem}.calendar-period-btn.is-active{background-color:var(--color-700)!important;color:var(--gray-100)!important;border-color:var(--color-700)!important}.calendar-period-btn.is-disabled{opacity:.4!important;cursor:default!important}.calendar-unit-label{width:40px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--gray-500);font-size:1rem}.calendar-time-btn{width:40px!important;height:32px!important;display:flex!important;align-items:center;justify-content:center;border:1px solid var(--gray-800)!important;border-radius:4px;background:transparent!important;color:var(--gray-200)!important;font-size:.8rem}.calendar-time-btn.is-active{background-color:var(--color-700)!important;color:var(--gray-100)!important;border-color:var(--color-700)!important}.calendar-time-btn.is-disabled{opacity:.4!important;cursor:default!important}.calendar-action-btn{background:var(--gray-850);color:var(--gray-100);border:none!important;cursor:pointer;font-size:.9rem}.calendar-action-btn:hover{background:var(--gray-800);color:var(--gray-100)!important}.calendar-day-btn:not(.is-disabled):hover,.calendar-period-btn:not(.is-disabled):hover,.calendar-time-btn:not(.is-disabled):hover{background-color:var(--gray-800)!important}.width-auto{width:auto!important}input[type=range]{-webkit-appearance:none;appearance:none;background:var(--track-background);background-repeat:no-repeat}input[type=range]::-webkit-slider-runnable-track{-webkit-appearance:none;appearance:none;height:.5em;border-radius:.25em}input[type=range]::-moz-range-track{height:.5em;border-radius:.25em}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-color);cursor:pointer;transition:all .3s ease;margin-top:-.25em}input[type=range]::-moz-range-thumb{width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-color);cursor:pointer;transition:all .3s ease;margin-top:-.25em}input[type=range]:hover::-webkit-slider-thumb{background:var(--thumb-hover-color)}input[type=range]:hover::-moz-range-thumb{background:var(--thumb-hover-color)}input[type=range]:focus{border:.125em solid var(--focus-border-color);outline:.2em solid var(--focus-outline-color)}input[type=range]:focus::-webkit-slider-thumb{box-shadow:0 0 0 .2em var(--focus-shadow-color)}input[type=range]:focus::-moz-range-thumb{box-shadow:0 0 0 .2em var(--focus-shadow-color)}input[type=range]:focus{border:.125em solid var(--focus-border-color);outline:0em solid var(--focus-outline-color)}input[type=range]:focus::-webkit-slider-thumb{background-color:var(--thumb-focus-color);box-shadow:0 0 0 .1em var(--focus-shadow-color)}input[type=range]:focus::-moz-range-thumb{background-color:var(--thumb-focus-color);box-shadow:0 0 0 .1em var(--focus-shadow-color)}input[type=range]{-webkit-appearance:none;appearance:none;background:var(--track-background);background-repeat:no-repeat;position:relative;z-index:1}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-color);cursor:pointer;transition:all .3s ease;margin-top:-.25em;box-shadow:var(--thumb-shadow);position:relative;z-index:2}input[type=range]::-moz-range-thumb{width:var(--thumb-width);height:var(--thumb-height);border-radius:var(--thumb-border-radius);background:var(--thumb-color);cursor:pointer;transition:all .3s ease;margin-top:-.25em;box-shadow:var(--thumb-shadow);position:relative;z-index:2}input[type=range]:focus::-webkit-slider-thumb{background-color:var(--thumb-focus-color);box-shadow:0 0 0 .1em var(--focus-shadow-color),var(--thumb-shadow)}input[type=range]:focus::-moz-range-thumb{background-color:var(--thumb-focus-color);box-shadow:0 0 0 .1em var(--focus-shadow-color),var(--thumb-shadow)}.image-container{position:relative;cursor:pointer;border-radius:var(--radius-base);outline:1px solid var(--gray-850)}.image-container:hover{transform:scale(1.05);outline-color:var(--gray-600);transition:all .3s ease}.image-container.is-active{transform:scale(1);outline-color:var(--color-700)}.image-container.is-active:after{content:"";position:absolute;top:8px;right:8px;width:24px;height:24px;background-color:var(--color-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'%3E%3C/path%3E%3C/svg%3E");background-size:14px;background-repeat:no-repeat;background-position:center;border-radius:50%;border:2px solid var(--gray-900);box-shadow:0 2px 4px #0000004d;z-index:10}.color-palette{width:auto;gap:.5rem;padding:.25rem;border-radius:.5rem;box-sizing:border-box;z-index:10000}.note-summary-html{word-break:break-word;white-space:normal;height:10rem;overflow-y:auto;padding:1rem;padding-block:0;box-sizing:border-box}.note-summary-html.ProseMirror{line-height:1.5}.note-summary-html.ProseMirror p,.note-summary-html.ProseMirror h1,.note-summary-html.ProseMirror h2,.note-summary-html.ProseMirror h3,.note-summary-html.ProseMirror h4,.note-summary-html.ProseMirror h5,.note-summary-html.ProseMirror h6,.note-summary-html.ProseMirror ul,.note-summary-html.ProseMirror ol,.note-summary-html.ProseMirror blockquote,.note-summary-html.ProseMirror pre{margin:0 0 .75rem}.note-summary-html.ProseMirror p:last-child,.note-summary-html.ProseMirror h1:last-child,.note-summary-html.ProseMirror h2:last-child,.note-summary-html.ProseMirror h3:last-child,.note-summary-html.ProseMirror h4:last-child,.note-summary-html.ProseMirror h5:last-child,.note-summary-html.ProseMirror h6:last-child,.note-summary-html.ProseMirror ul:last-child,.note-summary-html.ProseMirror ol:last-child,.note-summary-html.ProseMirror blockquote:last-child,.note-summary-html.ProseMirror pre:last-child{margin-bottom:0}.note-summary-html.ProseMirror ul,.note-summary-html.ProseMirror ol{padding-left:1.25rem}.note-summary-html.ProseMirror li{margin-bottom:.25rem}.note-summary-html.ProseMirror code{font-size:.9em}.note-summary-html.ProseMirror pre{overflow-x:auto}.note-card-ul,.note-card-ol{padding-left:0;list-style:none;margin:0;display:flex;flex-direction:column;gap:.25rem}.note-card-li{margin-left:1.25rem;list-style-type:disc;color:var(--dashboard-text-color)}.note-card-ol{counter-reset:list-counter}.note-card-ol .note-card-li{list-style-type:decimal}.note-card-task-item{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--font-size-small);line-height:1.5;margin-bottom:.125rem}.note-card-checkbox{display:inline-block;width:1em;height:1em;flex-shrink:0;border-radius:.25em;border:.125em solid var(--gray-600);background-color:var(--gray-700);margin-top:.25em;transition:all .2s ease;box-sizing:border-box}.note-card-checkbox.is-checked{background-color:var(--color-600);border-color:var(--color-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E");background-size:80%;background-position:center;background-repeat:no-repeat}.note-card-task-content{flex:1;min-width:0;word-wrap:break-word}.note-card-more{font-style:italic;color:var(--gray-500);font-size:var(--font-size-xsmall);margin-top:.25rem}.widgets-masonry-container{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1.5rem;width:100%;height:100%;padding:1rem;box-sizing:border-box;overflow-y:auto}.widgets-bottom-spacer{width:100%;height:20rem;flex-shrink:0}.widget-container{position:relative;width:var(--widget-width, 320px);height:var(--widget-height, 450px);min-width:var(--widget-min-width, 280px);min-height:var(--widget-min-height, 350px);padding:1.25rem;border-radius:2.5rem;box-sizing:border-box;overflow:hidden;resize:both;cursor:default}.widget-container.is-dragging{transition:none!important}.widget-glow{position:absolute;top:-10%;left:-10%;width:40%;height:40%;pointer-events:none;z-index:0}.widget-header{position:relative;width:100%;z-index:1;gap:.6rem;margin-bottom:1rem;padding:0 .25rem}.widget-drag-handle{position:absolute;left:-1.2rem;z-index:10;display:flex;align-items:center;cursor:grab;opacity:0;transition:opacity .2s ease,left .2s ease}.widget-container:hover .widget-drag-handle{opacity:.4}.widget-icon-chip{width:2.2rem;height:2.2rem;border-radius:.75rem;background-color:var(--widget-icon-background-color);display:flex;align-items:center;justify-content:center;flex-shrink:0}.widget-title{font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gray-200);flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-actions{display:flex;gap:.1rem;opacity:0;pointer-events:none;transition:opacity .2s ease}.widget-container:hover .widget-actions{opacity:1;pointer-events:auto}.widget-scroll-area{width:100%;flex:1;overflow-y:auto;padding-right:.5rem}.widget-scroll-area::-webkit-scrollbar{width:4px}.widget-scroll-area::-webkit-scrollbar-track{background:transparent}.widget-scroll-area::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:10px}.widget-scroll-area::-webkit-scrollbar-thumb:hover{background:#fff3}.widget-list{width:100%;gap:1.25rem}.widget-card{width:100%;box-sizing:border-box;padding:1rem;border:1px solid var(--gray-shadow-400);border-radius:2rem;background-color:var(--gray-shadow-400);transition:background-color .2s ease;cursor:pointer}.widget-card.is-non-interactive{cursor:default}.widget-card:hover{background-color:var(--gray-shadow-600)}.widget-card-bookmark{gap:1.25rem}.widget-card-note{min-height:80px;gap:.5rem}.widget-card-highlight{position:relative;align-items:stretch;gap:1rem;border-radius:1.5rem}.widget-card-cover{width:4rem;height:4rem;border-radius:1.5rem;flex-shrink:0;box-shadow:0 4px 12px #0003;overflow:hidden}.widget-card-content{flex:1;min-width:0;gap:.25rem}.widget-card-title{width:100%;color:var(--gray-200);font-size:1rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-card-subtitle{width:100%;color:var(--gray-300);font-size:.85rem;opacity:.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-note-preview{width:100%;color:var(--gray-300);font-size:.85rem;opacity:.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.widget-highlight-bar{width:4px;border-radius:2px;flex-shrink:0}.widget-highlight-content{flex:1;min-width:0}.widget-highlight-text{color:#fff;font-size:.9rem;line-height:1.4;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.widget-grid{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:.75rem}.widget-grid-item{position:relative;aspect-ratio:1 / 1;border-radius:1rem;border:1px solid var(--gray-shadow-400);background:var(--gray-900);overflow:hidden;cursor:pointer;transition:transform .2s ease}.widget-grid-item:hover{transform:scale(1.02)}.widget-grid-note-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:.5rem;color:#fff;font-size:.6rem;background:#0006;backdrop-filter:blur(2px)}.widget-grid-note-title{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.widget-empty-state{width:100%;padding:1rem;font-size:.9rem;text-align:center;opacity:.3}.widget-form-view-selector{background:#0003;border-radius:1rem;padding:.5rem;gap:.5rem;border:1px solid rgba(255,255,255,.05);width:100%}.widget-view-option{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;border-radius:.85rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);gap:.5rem;background:transparent;border:1px solid transparent}.widget-view-option:hover{background:#ffffff08}.widget-view-option.is-active{background:#5c5cf6;box-shadow:0 10px 20px -5px #5c5cf666;transform:translateY(-2px)}.widget-view-label{font-size:.75rem;font-weight:600;color:var(--gray-400);transition:color .3s ease}.widget-view-option.is-active .widget-view-label{color:#fff}.add-widget-card{width:320px;height:450px;gap:1rem;padding:1.25rem;box-sizing:border-box;cursor:pointer;border-radius:2.5rem;border:2px dashed var(--gray-700);background-color:var(--gray-shadow-400);transition:all .2s ease}.add-widget-card:hover{transform:scale(1.01);border-color:var(--gray-400);background-color:var(--gray-shadow-500)}.add-widget-icon-chip{width:4rem;height:4rem;border-radius:1.25rem;border:1px solid var(--gray-600);background-color:var(--gray-shadow-400);display:flex;align-items:center;justify-content:center}.add-widget-label{color:var(--color-text);font-size:.9rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;opacity:.6}.settings-section-header{font-size:1.2rem;font-weight:500;color:var(--gray-200);margin-bottom:2rem;border-bottom:1px solid var(--gray-600);border-radius:0;width:100%}.old-popup-container{width:100%;font-size:12px;display:grid;grid-template-rows:auto 1fr;flex-direction:column;align-items:start;margin:0;background-color:var(--gray-900);height:-webkit-fill-available}.pinned-collection{background-color:var(--gray-800);font-size:var(--font-size-xsmall);font-weight:var(--font-weight-semibold);color:var(--gray-400);opacity:.8}.pinned-collection:hover{background-color:var(--gray-750);opacity:1}.sidebar-bulk-action-bar{background-color:var(--sidebar-background-color);padding:.45rem;border-radius:var(--radius-base);margin:.5rem 0;flex-wrap:wrap;width:100%;justify-content:center;align-items:center;gap:1rem}.calendar-widget-header{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem}.calendar-widget-header-label{font-size:var(--font-size-xsmall);color:var(--gray-500);text-align:center;font-weight:var(--font-weight-bold);flex:1}.focused-object{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--gray-200);background-color:var(--gray-800);padding:.25rem 1rem;border-radius:var(--radius-base) 0 0 var(--radius-base);text-transform:capitalize}.focused-object:hover{opacity:1}.focused-object-name{font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);color:var(--gray-200);background-color:var(--color-800);padding:.25rem 1rem;border-radius:0 var(--radius-base) var(--radius-base) 0;text-transform:capitalize}.ai-command-action-container{border:1px solid var(--gray-750);padding:.5rem;border-radius:var(--radius-base);gap:.5rem;background:var(--gray-shadow-400);min-width:8rem;min-height:8rem;height:100%}.chip-hollow{border:1px solid var(--gray-750);border-radius:100px;padding:.25rem .75rem;color:var(--gray-200);font-size:var(--font-size-xsmall);font-weight:var(--font-weight-semibold);align-self:center;justify-self:center;align-items:center;justify-items:center}.chip-hollow:hover{background-color:var(--gray-750)}.extension-sidebar-container{height:100%;display:flex;align-items:center;flex-direction:column;position:fixed;top:0;border-radius:0;z-index:999999;pointer-events:auto;background-color:var(--gray-900);padding:.5rem;box-sizing:border-box}.floating-action-bar{border-radius:var(--radius-base);z-index:9999999;pointer-events:auto;padding:0;position:relative;color:var(--gray-200);gap:0;backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000001f,0 2px 6px #00000014;background-color:var(--gray-850);width:auto;display:flex;position:absolute;top:50%;--stagger-delay: .05s;transform:translateY(-50%);right:2.5rem}.highlight-floating-action-bar{z-index:9999999;pointer-events:auto;padding:0;position:relative;color:var(--highlight-form-text-color, var(--gray-200));gap:0;backdrop-filter:blur(10px);background-color:var(--highlight-form-surface-color, var(--gray-850));width:auto;display:flex;border-radius:var(--radius-base)}.floating-widget{text-decoration:none;position:relative;z-index:9999999;pointer-events:auto;width:auto;aspect-ratio:1;font-size:1rem;border-radius:.375rem;background-size:contain;background-repeat:no-repeat;background-position:center;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(.4,0,.2,1);border-radius:var(--radius-base);padding:0}.annotation-form{width:auto;display:flex;align-items:center;flex-direction:column;max-width:32em;z-index:9999999;pointer-events:auto;background-color:var(--highlight-form-background-color, var(--gray-850));background:var(--highlight-form-background-color, var(--gray-850));color:var(--highlight-form-text-color, var(--gray-200));border-radius:var(--radius-base)}.annotation-form .custom-input{background-color:var(--highlight-form-input-background-color, var(--gray-900));color:var(--highlight-form-input-text-color, var(--gray-500));border-color:var(--highlight-form-border-color, var(--gray-800))}.annotation-form .custom-input:hover,.annotation-form .custom-input.is-focused{background-color:var(--highlight-form-input-hover-background-color, var(--gray-850));color:var(--highlight-form-input-text-color, var(--gray-300));border-color:var(--highlight-form-border-color, var(--gray-600))}.settings-section{width:auto;min-width:30%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--gray-850);border-radius:var(--radius-base);padding:1rem;gap:1rem}:where(.settings-style-page,.settings-style-section-header,.settings-style-container,.settings-style-row,.settings-style-column,.settings-style-label){font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);border-radius:var(--radius-base);cursor:var(--cursor-type);letter-spacing:var(--letter-spacing);line-height:var(--line-height);border:var(--border-base);transition:var(--transition-base);padding:var(--space-small);gap:var(--space-small);width:12rem}.settings-style-page{z-index:var(--z-index-base);height:100vh;width:100%;gap:var(--space-large);background-color:var(--gray-900);background-size:cover;background-position:center;background-repeat:no-repeat}.settings-style-section-header{z-index:var(--z-index-base);width:100%;border-bottom:.025em solid var(--gray-700);color:var(--settings-section-header-color);font-size:var(--font-size-medium);font-weight:var(--font-weight-500);border-radius:var(--border-radius-sharp);justify-content:var(--settings-section-header-justify-content)}.settings-style-container{position:relative;z-index:var(--z-index-base);width:clamp(20em,40vw,30em);background-color:var(--settings-container-background);padding:var(--space-large);gap:var(--space-small);border:.1em solid var(--gray-700);opacity:var(--settings-opacity)}.settings-style-row{direction:var(--text-direction);position:relative;z-index:var(--settings-row-z-index, var(--z-index-content));width:90%;border-bottom:.1em solid var(--gray-700);border-radius:var(--border-radius-sharp)}.settings-style-column{border-radius:var(--border-radius-sharp);backdrop-filter:var(--settings-backdrop-filter)}.settings-style-label{color:var(--gray-350);height:100%;opacity:var(--settings-opacity)}.settings-style-label-prompt{direction:var(--text-direction)}.settings-style-label-row-bordered{width:100%;border-bottom:1px solid var(--gray-700)}.settings-style-label-flush{padding:0}.settings-style-label-inherit-color{color:inherit}.settings-style-label-full-border{width:100%;border-bottom:1px solid var(--gray-700)}.settings-style-column-card{width:max-content;align-items:stretch;gap:var(--space-small);box-sizing:border-box;padding:var(--space-medium);border:1px solid var(--gray-750);border-radius:var(--radius-base);background:linear-gradient(135deg,color-mix(in srgb,var(--accent-background-color),transparent 92%),transparent 42%),color-mix(in srgb,var(--gray-900),var(--gray-850) 34%);box-shadow:0 1rem 2.5rem color-mix(in srgb,var(--gray-1000),transparent 88%)}.dock-settings{align-items:stretch;box-sizing:border-box}.dock-settings .settings-style-row{display:grid;grid-template-columns:12rem minmax(18rem,1fr);align-items:center;column-gap:2rem;width:100%;box-sizing:border-box}.dock-settings .settings-style-row>.settings-style-label-prompt{width:100%}.dock-settings .settings-style-row>div:not(.settings-style-label-prompt){width:100%;display:flex;justify-content:flex-start}.dock-settings .settings-style-column-card{width:100%;box-sizing:border-box;align-items:stretch}.dock-settings .settings-style-column-card>.settings-style-label-prompt{width:100%;box-sizing:border-box;padding-bottom:var(--space-small)}.dock-settings .settings-style-column-card>div:not(.settings-style-label-prompt){width:100%;display:flex;justify-content:flex-start}.dock-settings .configurable-menu{max-width:100%}.settings-style-column-card .radio-button-group{width:max-content;min-width:100%;max-width:100%;box-sizing:border-box;gap:var(--space-small);padding:var(--space-small);border:1px solid var(--gray-800);border-radius:var(--radius-base);background:color-mix(in srgb,var(--gray-900),transparent 8%)}.settings-style-column-card .radio-button-container{width:auto;min-width:100%;max-width:100%;box-sizing:border-box;justify-content:flex-start;border:1px solid transparent;background:transparent}.settings-style-column-card .radio-button-container:hover{border-color:var(--gray-700);background-color:color-mix(in srgb,var(--gray-800),transparent 28%)}.settings-full-width-radio-section{width:min(100%,32rem);align-items:stretch;box-sizing:border-box}.settings-full-width-radio-section>.settings-style-row,.settings-full-width-radio-section>.settings-style-column-card{width:100%;min-width:0;box-sizing:border-box}.settings-full-width-radio-section>.settings-style-column-card>div:not(.settings-style-label-prompt){width:100%;min-width:0}.settings-full-width-radio-section .settings-style-column-card .radio-button-group,.settings-full-width-radio-section .settings-style-column-card .radio-button-container{width:100%;min-width:0}.settings-full-width-radio-section .radio-button-container{flex-wrap:wrap}.settings-full-width-radio-section .label{min-width:0}.settings-feature-layout{width:80%;gap:2em}.settings-feature-info{width:-webkit-fill-available;background-color:transparent}.keyboard-shortcuts-settings-container,.keyboard-shortcuts-settings-row{width:80%;gap:2em}.reader-theme-mode-button{font-size:.8rem;color:var(--reader-text-color);background-color:transparent;border:2px solid transparent}.sidebar-container,.dashboardbar,.sidebar{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.tree-component{display:flex;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:0 .25rem;padding-inline-start:.5rem}.radio-button-container{display:inline-flex;align-items:center;cursor:pointer;gap:var(--space-small);border-radius:var(--radius-base);padding:.5rem;transition:background-color .2s ease}.radio-button-container:hover{background-color:var(--gray-800);padding:.5rem}.radio-button-input{opacity:0;position:absolute}.radio-button-control{box-sizing:border-box;font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);cursor:var(--cursor-type);letter-spacing:var(--letter-spacing);line-height:var(--line-height);gap:var(--space-small);position:relative;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid var(--color-600);background-color:var(--gray-700);transition:all .3s ease;height:1rem;width:1rem;flex:0 0 1rem;padding:0}.radio-button-control.is-hovered{background-color:var(--color-700);border:2px solid var(--color-100)}.radio-button-control.is-focused{transition:background .3s ease,box-shadow .3s ease;border:2px solid var(--color-700);outline:.2em solid var(--color-200, #007bff)}.radio-button-indicator{position:absolute;top:50%;left:50%;display:block;box-sizing:border-box;background-color:var(--color-500);border-radius:50%;height:.75rem;width:.75rem;transform:translate(-50%,-50%);pointer-events:none}.checkbox-container{display:inline-flex;align-items:center;cursor:pointer;width:100%;gap:var(--space-medium)}.checkbox-input{opacity:0;position:absolute}.checkbox-control{font-family:var(--font-family);font-size:var(--font-size-small);font-weight:var(--font-weight-regular);cursor:var(--cursor-type);letter-spacing:var(--letter-spacing);line-height:var(--line-height);gap:var(--space-small);position:relative;border-radius:.25em;border:.125em solid var(--gray-600);background-color:var(--gray-700);transition:all .3s ease;height:1em;width:1em;padding:0}.checkbox-control.is-checked{background-color:var(--color-600);border:.125em solid var(--color-700)}.checkbox-control.is-hovered{background-color:var(--color-700);border:.125em solid var(--color-100)}.checkbox-control.is-focused{transition:background .3s ease,box-shadow .3s ease;border:.125em solid var(--color-700);outline:.2em solid var(--color-200, #007bff)}.checkbox-indicator{width:100%;height:100%;line-height:1}.toggle-switch-container{position:relative;display:inline-flex;flex-direction:var(--direction-row, row);width:2em;height:1em;padding:0;margin:0;box-sizing:border-box}.toggle-switch-container-stretch{flex:1 1 auto;width:100%;min-width:2em}.toggle-switch-input{opacity:0;width:0;height:0;padding:0;margin:0}.toggle-switch-track{position:absolute;cursor:pointer;inset:0 auto 0 0;border-radius:1em;height:1em;width:2em;padding:0;gap:0;transition:var(--transition-base)}.toggle-switch-container-stretch .toggle-switch-track{left:auto;right:0}.toggle-switch-track.is-on{box-shadow:inset #00000040 2px 2px 2px;background-color:var(--color-800);border:.1em solid var(--gray-600)}.toggle-switch-track.is-off{box-shadow:inset #00000040 -2px 2px 2px;background-color:var(--gray-700);border:.1em solid var(--gray-600)}.toggle-switch-button{position:absolute;cursor:pointer;height:.75em;width:.75em;left:0;right:auto;bottom:0;padding:0;gap:0;border-radius:50%;transition:var(--transition-base)}.toggle-switch-button.is-on{box-shadow:#00000040 -2px 0 4px;transform:translate(.975em);background-color:var(--color-400);border:.125em solid var(--color-400)}.toggle-switch-button.is-off{box-shadow:#00000040 0 0 4px;transform:translate(.025em);background-color:var(--gray-500);border:.125em solid var(--gray-500)}.toggle-switch-button.is-hovered{background-color:var(--color-700);border:.125em solid var(--color-100);transition:background .3s ease,box-shadow .3s ease}.toggle-switch-button.is-focused{background-color:var(--color-400);border:.125em solid var(--color-700);outline:.2em solid var(--color-200, #007bff);transition:background .3s ease,box-shadow .3s ease}:where([dir=rtl] .toggle-switch-container,.toggle-switch-container[dir=rtl]) .toggle-switch-track,:where([dir=rtl] .toggle-switch-container,.toggle-switch-container[dir=rtl]) .toggle-switch-button{left:auto;right:0}:where([dir=rtl] .toggle-switch-container-stretch,.toggle-switch-container-stretch[dir=rtl]) .toggle-switch-track{left:0;right:auto}:where([dir=rtl] .toggle-switch-container,.toggle-switch-container[dir=rtl]) .toggle-switch-track.is-on{box-shadow:inset #00000040 -2px 2px 2px}:where([dir=rtl] .toggle-switch-container,.toggle-switch-container[dir=rtl]) .toggle-switch-track.is-off{box-shadow:inset #00000040 2px 2px 2px}:where([dir=rtl] .toggle-switch-container,.toggle-switch-container[dir=rtl]) .toggle-switch-button.is-on{box-shadow:#00000040 2px 0 4px;transform:translate(-.975em)}:where([dir=rtl] .toggle-switch-container,.toggle-switch-container[dir=rtl]) .toggle-switch-button.is-off{transform:translate(-.025em)}:root,html[data-theme=light]{color-scheme:light;--docs-bg: oklch(.996 .0043 185);--docs-surface: oklch(.95 .028 185);--docs-surface-raised: oklch(.92 .038 185);--docs-text: oklch(.24 .06 185);--docs-muted: oklch(.49 .09 185);--docs-border: oklch(.845 .05 185);--docs-accent: oklch(.59 .12 185);--font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-size-small: .875rem;--font-size-medium: 1rem;--font-size-large: 1.125rem;--font-size-xlarge: 1.25rem;--font-size-xxlarge: 1.5rem;--font-size-xxxlarge: 1.875rem;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--space-xsmall: .25rem;--space-small: .5rem;--space-medium: .75rem;--space-large: 1rem;--space-xlarge: 1.5rem;--radius-round: .25rem;--radius-rounded: .5rem;--radius-extraRounded: 1rem;--line-height: 1.5;--letter-spacing: 0;--gray-100: oklch(.21 .014 260);--gray-400: oklch(.51 .012 260);--gray-750: oklch(.87 .008 260);--gray-850: oklch(.95 .006 260);--gray-900: oklch(.975 .004 260);--gray-1100: oklch(.999 .0005 260);--color-500: oklch(.59 .12 185);--color-900: oklch(.95 .028 185)}html[data-theme=dark]{color-scheme:dark;--docs-bg: oklch(.08 .045 185);--docs-surface: oklch(.31 .082 185);--docs-surface-raised: oklch(.35 .09 185);--docs-text: oklch(.98 .017 185);--docs-muted: oklch(.8 .07 185);--docs-border: oklch(.44 .09 185);--docs-accent: oklch(.7 .101 185);--gray-100: oklch(.98 .01 260);--gray-400: oklch(.72 .01 260);--gray-750: oklch(.35 .012 260);--gray-850: oklch(.24 .014 260);--gray-900: oklch(.18 .014 260);--gray-1100: oklch(.12 .014 260);--color-500: oklch(.7 .101 185);--color-900: oklch(.31 .082 185)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.feature-sheet--enter,.feature-sheet--enter-delay{animation:none!important}}body{min-width:320px;background:var(--docs-bg, var(--gray-1100));color:var(--docs-text, var(--gray-100));font-family:var(--font-family);font-size:var(--font-size-medium);line-height:var(--line-height);letter-spacing:var(--letter-spacing);-webkit-font-smoothing:antialiased}button,input,select,textarea{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,main:focus-visible,[role=tab]:focus-visible{outline:2px solid var(--docs-accent, var(--color-500));outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.docs-shell{min-height:100vh;background:radial-gradient(circle at 12% 0%,color-mix(in oklab,var(--color-500) 12%,transparent),transparent 42%),var(--docs-bg, var(--gray-1100))}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:var(--space-medium);box-sizing:border-box;width:100%;max-width:none;min-height:76px;margin:0;padding:var(--space-small) max(16px,calc((100% - 1480px)/2 + 16px));border-bottom:1px solid var(--docs-border, var(--gray-750));background:color-mix(in oklab,var(--docs-bg, var(--gray-1100)) 92%,transparent);backdrop-filter:blur(12px)}.brand{display:inline-flex;align-items:center;gap:.65rem;font-weight:var(--font-weight-semibold);line-height:0;text-decoration:none;color:inherit}.brand-logo{display:block;height:52px;width:auto;max-width:min(340px,52vw);object-fit:contain;object-position:left center}.brand-logo--light,html[data-theme=light] .brand-logo--dark{display:none}html[data-theme=light] .brand-logo--light{display:block}.brand-docs-label{font-style:normal;color:var(--docs-muted, var(--gray-400));font-weight:var(--font-weight-medium);font-size:.95rem;line-height:1;letter-spacing:.02em;padding-top:.15rem}.header-right{display:flex;align-items:center;gap:var(--space-medium);flex-wrap:wrap;justify-content:flex-end}.header-nav{display:flex;align-items:center;gap:.9rem;font-size:var(--font-size-small)}.header-action{padding:.45rem .8rem;border-radius:var(--radius-rounded);background:var(--docs-accent, var(--color-500));color:var(--gray-1100);font-weight:var(--font-weight-semibold)}.theme-controller{display:inline-flex;padding:2px;border:1px solid var(--docs-border, var(--gray-750));border-radius:999px;background:var(--docs-surface, var(--gray-900))}.theme-option{display:inline-flex;align-items:center;gap:.3rem;border:0;background:transparent;padding:.35rem .6rem;border-radius:999px;cursor:pointer;color:var(--docs-muted);font-size:.75rem}.theme-option.active{background:var(--docs-surface-raised, var(--gray-850));color:var(--docs-text);box-shadow:0 0 0 1px var(--docs-border)}.docs-icon-svg{display:block;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.docs-icon-fallback{font-size:.7em;font-weight:700;opacity:.7}.features-hero,.home-page{width:min(1480px,calc(100% - 32px));margin:0 auto;padding:var(--space-xlarge) 0}.home-page{display:flex;justify-content:center}.home-page-inner{width:100%;max-width:1120px;display:flex;flex-direction:column;align-items:center;gap:1.75rem}.features-hero{display:grid;grid-template-columns:1.4fr .8fr;gap:var(--space-xlarge);align-items:end}.features-hero.compact{grid-template-columns:1fr;padding-bottom:var(--space-medium)}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;color:var(--docs-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);margin-bottom:var(--space-small)}.eyebrow span{width:8px;height:8px;border-radius:50%;background:var(--docs-accent)}.features-hero h1,.home-card h1{font-size:clamp(1.75rem,4vw,2.6rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-medium)}.hero-description{max-width:42rem;color:var(--docs-muted)}.hero-note{display:flex;gap:var(--space-medium);padding:var(--space-large);border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-surface, var(--gray-900))}.hero-note-number{font-size:2rem;font-weight:var(--font-weight-bold);color:var(--docs-accent);line-height:1}.guide-layout{width:min(1480px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:var(--space-xlarge);padding-top:var(--space-large);padding-bottom:4rem;align-items:start}.feature-index{position:sticky;top:84px;max-height:calc(100vh - 100px);overflow:auto;padding:var(--space-medium);border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-surface, var(--gray-900))}.feature-index-toolbar{display:none}.index-heading{display:flex;justify-content:space-between;margin-bottom:var(--space-medium)}.index-heading p{font-weight:var(--font-weight-semibold)}.index-heading span,.feature-search+.feature-nav{color:var(--docs-muted);font-size:var(--font-size-small)}.feature-search{display:flex;align-items:center;gap:.5rem;margin-bottom:var(--space-medium);padding:.55rem .7rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-bg)}.feature-search input{width:100%;border:0;background:transparent;outline:none}.nav-group{margin-bottom:var(--space-large)}.nav-group h2{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--docs-muted);margin-bottom:.45rem}.nav-flaps{display:flex;flex-direction:column;gap:.3rem}.feature-flap{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border-radius:var(--radius-rounded);border:1px solid transparent;color:var(--docs-text);transition:background .15s ease,border-color .15s ease}.feature-flap strong{flex:1;min-width:0;font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.feature-flap:hover,.feature-flap.active{background:var(--docs-surface-raised, var(--gray-850));border-color:var(--docs-border)}.feature-flap.active{border-color:color-mix(in oklab,var(--docs-accent) 55%,var(--docs-border));box-shadow:inset 3px 0 0 var(--docs-accent)}.feature-flap.is-coming-soon{opacity:.92}.coming-soon-badge{flex-shrink:0;margin-left:auto;padding:.12rem .4rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--docs-accent) 40%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 12%,var(--docs-surface));color:var(--docs-accent);font-size:.65rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2}.coming-soon-badge--hero{margin-left:0;font-size:.72rem;padding:.2rem .55rem}.feature-hero-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem}.home-feature-card strong{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.4rem}.empty-search{color:var(--docs-muted);font-size:var(--font-size-small)}.feature-article{min-width:0;scroll-margin-top:5.5rem}.feature-sheet{border:1px solid var(--docs-border);border-radius:calc(var(--radius-extraRounded) + 4px);background:var(--docs-surface, var(--gray-900));padding:clamp(1rem,3vw,2rem);display:flex;flex-direction:column;gap:2rem}.feature-hero-block{display:flex;flex-direction:column;gap:1.1rem;padding-bottom:1.15rem;border-bottom:1px solid var(--docs-border)}.feature-specialty-tags{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0}.feature-specialty-tags li,.specialty-tag-wrap{margin:0;position:relative;display:inline-flex;z-index:1}.specialty-tag-wrap:hover,.specialty-tag-wrap:focus-within{z-index:40}.specialty-tag{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;border:1.5px solid color-mix(in oklab,var(--docs-accent) 55%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 18%,var(--docs-surface));color:var(--docs-text);font-size:.95rem;font-weight:var(--font-weight-semibold);line-height:1.3;letter-spacing:.01em;cursor:default;box-shadow:0 1px color-mix(in oklab,var(--docs-accent) 20%,transparent),inset 0 1px color-mix(in oklab,var(--docs-bg) 40%,transparent);transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,transform .12s ease}.specialty-tag:hover,.specialty-tag:focus-visible{border-color:color-mix(in oklab,var(--docs-accent) 75%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 24%,var(--docs-surface));box-shadow:0 0 0 1px color-mix(in oklab,var(--docs-accent) 30%,transparent),0 4px 14px color-mix(in oklab,var(--docs-accent) 16%,transparent);transform:translateY(-1px);outline:none}a.specialty-tag--link{cursor:pointer;text-decoration:none;color:inherit}html[data-theme=dark] .specialty-tag{background:color-mix(in oklab,var(--docs-accent) 22%,var(--docs-surface));border-color:color-mix(in oklab,var(--docs-accent) 65%,var(--docs-border));color:var(--docs-text);box-shadow:0 0 0 1px color-mix(in oklab,var(--docs-accent) 25%,transparent),0 2px 8px color-mix(in oklab,var(--docs-accent) 12%,transparent)}html[data-theme=light] .specialty-tag{background:color-mix(in oklab,var(--docs-accent) 14%,var(--docs-bg));border-color:color-mix(in oklab,var(--docs-accent) 50%,var(--docs-border));color:color-mix(in oklab,var(--docs-accent) 35%,var(--docs-text))}.specialty-tooltip{position:absolute;left:50%;top:calc(100% + .55rem);transform:translate(-50%) translateY(-4px);z-index:50;width:max-content;max-width:min(22rem,78vw);padding:.65rem .85rem;border-radius:.75rem;border:1px solid color-mix(in oklab,var(--docs-accent) 35%,var(--docs-border));background:var(--docs-surface);color:var(--docs-text);font-size:.82rem;font-weight:var(--font-weight-regular);line-height:1.45;text-align:left;letter-spacing:.01em;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .14s ease,transform .14s ease,visibility .14s ease;box-shadow:0 10px 28px color-mix(in oklab,var(--docs-text) 14%,transparent),0 0 0 1px color-mix(in oklab,var(--docs-accent) 12%,transparent)}.specialty-tooltip:before{content:"";position:absolute;left:50%;bottom:100%;transform:translate(-50%);border:7px solid transparent;border-bottom-color:color-mix(in oklab,var(--docs-accent) 35%,var(--docs-border))}.specialty-tooltip:after{content:"";position:absolute;left:50%;bottom:100%;transform:translate(-50%);margin-bottom:-1px;border:6px solid transparent;border-bottom-color:color-mix(in oklab,var(--docs-accent) 10%,var(--docs-surface))}.specialty-tag-wrap:hover .specialty-tooltip,.specialty-tag-wrap:focus-within .specialty-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.feature-hero-block,.feature-sheet{overflow:visible}.feature-hero-lead{display:flex;align-items:center;justify-content:space-between;gap:1.25rem}.feature-hero-icon{display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:1.05rem;background:color-mix(in oklab,var(--docs-accent) 14%,var(--docs-bg));color:var(--docs-accent);flex-shrink:0;border:1px solid color-mix(in oklab,var(--docs-accent) 22%,var(--docs-border));box-shadow:0 1px color-mix(in oklab,var(--docs-text) 4%,transparent);margin-left:auto}.feature-hero-copy{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:center;gap:.3rem}.feature-hero-block h1{margin:0;font-size:clamp(1.55rem,2.8vw,2rem);letter-spacing:-.03em;line-height:1.2;font-weight:var(--font-weight-bold)}.feature-summary{margin:0;color:var(--docs-muted);font-size:clamp(.98rem,1.5vw,1.1rem);line-height:1.45;max-width:42rem}.feature-description{margin:0;max-width:44rem;color:var(--docs-text);font-size:var(--font-size-medium);line-height:1.6;opacity:.92}.feature-hero-related{margin:0}@media(max-width:560px){.feature-hero-lead{gap:.85rem}.feature-hero-icon{width:3.15rem;height:3.15rem;border-radius:.9rem}}.feature-settings-showcase h2,.feature-screenshots h2{font-size:1.25rem;margin-bottom:.75rem}.showcase-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.feature-settings-showcase,.settings-preview-block{position:relative}.reset-preview-icon-btn{position:absolute;top:0;right:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;margin:0;border:1px solid var(--docs-border);border-radius:999px;background:var(--docs-surface);color:var(--docs-muted);cursor:pointer;box-shadow:0 1px 2px color-mix(in oklab,var(--docs-text) 6%,transparent)}.reset-preview-icon-btn:hover{border-color:var(--docs-accent);color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 10%,var(--docs-surface))}.reset-preview-icon-btn:focus-visible{outline:2px solid var(--docs-accent);outline-offset:2px}.reset-preview-tip{position:absolute;top:calc(100% + .35rem);right:0;padding:.28rem .5rem;border-radius:.35rem;border:1px solid var(--docs-border);background:var(--docs-surface);color:var(--docs-text);font-size:.72rem;font-weight:500;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-2px);transition:opacity .12s ease,transform .12s ease;box-shadow:0 4px 12px color-mix(in oklab,var(--docs-text) 10%,transparent)}.reset-preview-icon-btn:hover .reset-preview-tip,.reset-preview-icon-btn:focus-visible .reset-preview-tip{opacity:1;transform:translateY(0)}.showcase-intro,.docs-preview-hint,.draft-hint,.mini-meta,.shot-step-body{color:var(--docs-muted);font-size:var(--font-size-small)}.shot-file-btn{border:1px solid var(--docs-border);background:var(--docs-bg);border-radius:var(--radius-rounded);padding:.5rem .8rem;cursor:pointer;font-weight:var(--font-weight-medium)}.shot-file-btn:hover{border-color:var(--docs-accent)}.feature-screenshots{margin-top:1rem}.shot-file-btn.ghost{background:transparent}.showcase{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:1rem}.showcase-preview,.docs-settings-panel,.no-settings-panel{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-bg);padding:1rem}.no-settings-panel{display:flex;gap:.75rem;align-items:flex-start}.docs-settings-panel{display:flex;flex-direction:column;gap:.85rem;max-height:640px;overflow:auto}.docs-settings-panel h4{font-size:var(--font-size-small);color:var(--docs-muted);text-transform:uppercase;letter-spacing:.06em}.docs-setting{display:flex;flex-direction:column;gap:.55rem;padding-bottom:.85rem;border-bottom:1px solid var(--docs-border)}.docs-setting:last-child{border-bottom:0;padding-bottom:0}.docs-setting-meta{display:flex;gap:.5rem;align-items:flex-start}.docs-setting-meta strong{font-size:var(--font-size-small)}.docs-radio-cards,.docs-menu,.docs-checkbox-group{display:flex;flex-wrap:wrap;gap:.4rem}.docs-menu--vertical{flex-direction:column}.docs-radio-card,.docs-menu-item,.docs-check{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .6rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-surface);cursor:pointer;font-size:.8rem}.docs-radio-card.selected,.docs-menu-item.selected{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 14%,var(--docs-surface))}.docs-radio-card-icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border-radius:.4rem;background:color-mix(in oklab,var(--docs-accent) 12%,var(--docs-bg));color:var(--docs-accent);flex-shrink:0}.docs-radio-card.selected .docs-radio-card-icon{background:color-mix(in oklab,var(--docs-accent) 22%,var(--docs-bg))}.docs-toggle{width:44px;height:26px;border-radius:999px;border:1px solid var(--docs-border);background:var(--docs-surface-raised);position:relative;cursor:pointer}.docs-toggle.on{background:color-mix(in oklab,var(--docs-accent) 70%,var(--docs-surface));border-color:var(--docs-accent)}.docs-toggle-thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--docs-bg);transition:transform .15s ease}.docs-toggle.on .docs-toggle-thumb{transform:translate(18px)}.docs-dropdown select,.docs-time,.docs-text,.docs-slider input{width:100%;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface);padding:.45rem .55rem}.docs-icon-picker{display:flex;flex-wrap:wrap;gap:.45rem}.docs-icon-picker-item{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;min-width:3.25rem;padding:.45rem .4rem;border-radius:var(--radius-rounded);border:1.5px solid var(--docs-border);background:color-mix(in oklab,var(--docs-surface) 70%,var(--docs-bg));color:var(--docs-text);cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}.docs-icon-picker-item:hover{border-color:color-mix(in oklab,var(--docs-accent) 45%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 8%,var(--docs-surface))}.docs-icon-picker-item.selected{border-color:color-mix(in oklab,var(--docs-accent) 70%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 16%,var(--docs-surface));box-shadow:0 0 0 1px color-mix(in oklab,var(--docs-accent) 25%,transparent);color:var(--docs-accent)}.docs-icon-picker-label{font-size:.68rem;font-weight:var(--font-weight-medium);line-height:1.2;color:var(--docs-muted);max-width:4.5rem;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-icon-picker-item.selected .docs-icon-picker-label{color:var(--docs-text)}.docs-color-picker{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.docs-color-swatch{width:1.85rem;height:1.85rem;padding:0;border-radius:999px;border:2px solid color-mix(in oklab,var(--docs-border) 80%,transparent);cursor:pointer;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--docs-text) 8%,transparent);transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.docs-color-swatch:hover{transform:scale(1.08);border-color:color-mix(in oklab,var(--docs-text) 35%,var(--docs-border))}.docs-color-swatch.selected{border-color:var(--docs-text);box-shadow:0 0 0 2px var(--docs-bg),0 0 0 4px color-mix(in oklab,var(--docs-accent) 70%,var(--docs-text));transform:scale(1.1)}.docs-color-picker-selected{font-size:.8rem;font-weight:var(--font-weight-medium);color:var(--docs-muted);margin-left:.15rem}.docs-slider{display:grid;grid-template-columns:1fr auto;gap:.6rem;align-items:center}.docs-shortcuts{display:grid;gap:.4rem}.docs-shortcut-row{display:flex;justify-content:space-between;gap:.75rem;font-size:.85rem}.docs-shortcut-row kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:.15rem .4rem;border-radius:.3rem;border:1px solid var(--docs-border);background:var(--docs-surface)}.mini-shell{display:grid;grid-template-columns:140px 1fr;gap:.75rem;min-height:220px}.mini-sidebar,.mini-main,.mini-sidebar-tree,.indicator-card,.article-passage,.note-card,.reminder-time-card{border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface);padding:.7rem}.mini-sidebar-title,.mini-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--docs-muted);margin-bottom:.5rem}.taxonomy-item,.taxonomy-chip,.sidebar-section-row,.type-chip,.indicator-chip,.preset-chip,.hl-tool{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .5rem;border-radius:.4rem;border:1px solid var(--docs-border);font-size:.8rem;margin:.2rem}.taxonomy-item{display:flex;margin:0 0 .35rem}.taxonomy-item.style-folder{border-radius:.35rem .35rem .2rem .2rem}.taxonomy-item.style-compact{padding:.2rem .4rem;font-size:.75rem}.taxonomy-chip.style-filled,.taxonomy-item.style-filled{background:color-mix(in oklab,var(--docs-accent) 22%,transparent)}.taxonomy-chip.style-underlined{border:0;border-bottom:2px solid var(--docs-accent);border-radius:0}.taxonomy-chip.style-hollow{background:transparent}.mini-cards{display:grid;gap:.5rem}.mini-card{padding:.55rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-bg)}.sidebar-section-row.emphasized{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 12%,transparent)}.article-passage{display:grid;gap:.75rem}.hl-mark.style-underline{background:transparent!important;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px}.hl-card{padding:.75rem;border-left:3px solid var(--docs-accent);border-radius:var(--radius-rounded);background:var(--docs-surface-raised)}.hl-card.style-stickyNote{border-left:0;box-shadow:0 8px 20px color-mix(in oklab,var(--docs-text) 8%,transparent);transform:rotate(-.5deg)}.hl-toolbar{display:flex;flex-wrap:wrap;gap:.3rem}.note-card{min-height:140px;margin-bottom:.75rem}.note-card header{display:flex;justify-content:space-between;margin-bottom:.5rem;font-size:.75rem;opacity:.8}.note-card.style-stickyNote{box-shadow:0 10px 24px color-mix(in oklab,var(--docs-text) 10%,transparent);transform:rotate(-1deg)}.reminder-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.reminder-time-card strong{display:block;font-size:1.2rem;margin-top:.25rem}.preset-row,.indicator-row,.types-grid{display:flex;flex-wrap:wrap}.types-showcase--layered{display:flex;flex-direction:column;gap:1rem;grid-column:1 / -1}.showcase.types-showcase--layered{grid-template-columns:1fr}.types-layers-intro{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.types-layer-card{display:flex;gap:.55rem;align-items:flex-start;padding:.75rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-bg)}.types-layer-step{flex-shrink:0;width:1.4rem;height:1.4rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:var(--font-weight-bold);background:color-mix(in oklab,var(--docs-accent) 20%,var(--docs-surface));color:var(--docs-accent)}.types-layer-card strong{display:block;font-size:.85rem;margin-bottom:.2rem}.types-layer-card p{font-size:.75rem;color:var(--docs-muted);line-height:1.4}.types-preference-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.types-preference-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .8rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-bg);cursor:pointer;font-size:.85rem}.types-preference-btn.selected{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 14%,var(--docs-bg))}.types-enabled-count{margin-left:auto;color:var(--docs-muted);font-size:.8rem}.types-browser{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-bg);overflow:hidden}.types-browser-toolbar{padding:.75rem;border-bottom:1px solid var(--docs-border)}.types-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .7rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface)}.types-search input{width:100%;border:0;background:transparent;outline:none}.types-browser-layout{display:grid;grid-template-columns:minmax(140px,.85fr) minmax(180px,1fr) minmax(220px,1.25fr);min-height:360px}.types-col{min-width:0;padding:.75rem;border-right:1px solid var(--docs-border)}.types-col:last-child{border-right:0}.types-col-heading{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--docs-muted);margin-bottom:.55rem;font-weight:var(--font-weight-semibold)}.types-col-hint{margin-bottom:.55rem}.types-group-btn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;width:100%;text-align:left;padding:.45rem .5rem;margin-bottom:.25rem;border:1px solid transparent;border-radius:var(--radius-rounded);background:transparent;cursor:pointer;font-size:.82rem}.types-group-btn em{font-style:normal;font-size:.7rem;color:var(--docs-muted);font-variant-numeric:tabular-nums}.types-group-btn.selected,.types-group-btn:hover{background:var(--docs-surface);border-color:var(--docs-border)}.types-group-btn.selected{border-color:color-mix(in oklab,var(--docs-accent) 50%,var(--docs-border))}.types-group-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.types-enable-list{display:flex;flex-direction:column;gap:.3rem;max-height:420px;overflow:auto}.types-enable-row{display:grid;grid-template-columns:1fr auto;gap:.35rem;align-items:center;padding:.25rem;border-radius:var(--radius-rounded);border:1px solid transparent}.types-enable-row.selected{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 10%,transparent)}.types-enable-row:not(.enabled){opacity:.72}.types-enable-main{display:flex;align-items:center;gap:.4rem;border:0;background:transparent;cursor:pointer;text-align:left;padding:.35rem .4rem;font-size:.85rem;min-width:0}.types-enable-main span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.types-detail-header{display:flex;gap:.65rem;align-items:flex-start;margin-bottom:.85rem;padding-bottom:.75rem;border-bottom:1px solid var(--docs-border)}.types-detail-header h3{font-size:1.05rem;letter-spacing:-.01em}.types-detail-header p{color:var(--docs-muted);font-size:.8rem;margin-top:.2rem}.types-basic-note,.types-mode-note{padding:.85rem;border-radius:var(--radius-rounded);border:1px dashed var(--docs-border);color:var(--docs-muted);font-size:.88rem;line-height:1.5;margin-bottom:.75rem}.types-mode-note strong{color:var(--docs-text)}.types-indicator-options{display:flex;flex-wrap:wrap;gap:.4rem}.types-indicator-chip{border:1px solid var(--docs-border);background:color-mix(in oklab,var(--docs-surface) 70%,var(--docs-bg));color:var(--docs-text);border-radius:999px;padding:.35rem .65rem;font-size:.78rem;font-weight:var(--font-weight-medium);cursor:pointer;transition:border-color .12s ease,background .12s ease}.types-indicator-chip:hover{border-color:color-mix(in oklab,var(--docs-accent) 45%,var(--docs-border))}.types-indicator-chip.selected{border-color:color-mix(in oklab,var(--docs-accent) 70%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 16%,var(--docs-surface));color:var(--docs-accent)}.types-props-panels{display:grid;gap:.75rem}.types-props-panel{border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface);padding:.7rem}.types-props-panel header{display:flex;gap:.5rem;align-items:flex-start;margin-bottom:.6rem}.types-props-panel header strong{display:block;font-size:.88rem}.types-props-panel header span{display:block;font-size:.72rem;color:var(--docs-muted)}.types-prop-list{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0}.types-prop-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border-radius:999px;border:1px solid var(--docs-border);background:var(--docs-bg);font-size:.78rem;cursor:pointer}button.types-prop-chip.selected{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 14%,var(--docs-bg))}.types-prop-chip--ai{cursor:default;background:color-mix(in oklab,var(--docs-accent) 8%,var(--docs-bg))}.types-props-panel--ai{border-color:color-mix(in oklab,var(--docs-accent) 30%,var(--docs-border))}@media(max-width:980px){.types-layers-intro{grid-template-columns:repeat(2,minmax(0,1fr))}.types-browser-layout{grid-template-columns:1fr}.types-col{border-right:0;border-bottom:1px solid var(--docs-border)}.types-col:last-child{border-bottom:0}.types-col-groups,.types-col-types{max-height:240px;overflow:auto}}@media(max-width:560px){.types-layers-intro{grid-template-columns:1fr}.types-enabled-count{margin-left:0;width:100%}}.indicator-chip.selected,.type-chip.selected{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 14%,transparent)}.indicator-card--product{display:grid;gap:.85rem;overflow:visible}.showcase-preview,.indicator-showcase .showcase-preview{overflow:visible}.product-indicator-row{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.product-indicator-row .tier-badge,.product-indicator-row .indicator-value,.indicator-options-menu .tier-badge,.indicator-trigger{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer;border-style:solid;border-width:1px}.product-indicator-row .tier-badge.is-selected,.product-indicator-row .indicator-value.is-selected,.indicator-options-menu .tier-badge.is-selected{outline:2px solid var(--docs-accent);outline-offset:2px}.product-indicator-row .tier-badge.is-star{min-width:2rem;padding-inline:.45rem}.indicator-tip-wrap{position:relative;display:inline-flex;z-index:1}.indicator-tip-wrap:hover,.indicator-tip-wrap:focus-within{z-index:30}.indicator-tip{position:absolute;left:50%;top:calc(100% + .4rem);bottom:auto;transform:translate(-50%) translateY(-2px);z-index:40;padding:.28rem .5rem;border-radius:.35rem;border:1px solid var(--docs-border);background:var(--docs-surface-raised, var(--docs-surface));color:var(--docs-text);font-size:.75rem;font-weight:var(--font-weight-medium);line-height:1.2;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .1s ease,transform .1s ease,visibility .1s ease;box-shadow:0 4px 12px color-mix(in oklab,var(--docs-text) 12%,transparent)}.indicator-tip-wrap:hover .indicator-tip,.indicator-tip-wrap:focus-within .indicator-tip{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.indicator-hover-menu .indicator-tip{top:calc(100% + .35rem);bottom:auto}.indicator-tip-wrap .indicator-icon-only,.indicator-tip-wrap .indicator-star-btn,.indicator-tip-wrap .indicator-trigger{font:inherit}.indicator-icon-only{width:2.2rem;height:2.2rem;min-width:2.2rem;padding:0;justify-content:center;border-radius:var(--radius-rounded)}.indicator-options-menu--icons .indicator-icon-only{width:2.05rem;height:2.05rem;min-width:2.05rem}.indicator-star-row{display:flex;flex-wrap:wrap;gap:.15rem;align-items:center}.indicator-star-btn{border:0;background:transparent;padding:.2rem;cursor:pointer;line-height:0;opacity:.55;transition:opacity .12s ease,transform .12s ease,color .12s ease}.indicator-star-btn .docs-icon-svg,.indicator-star-btn .docs-icon svg{fill:none!important;stroke:currentColor;stroke-width:1.5}.indicator-star-btn.filled{opacity:1}.indicator-star-btn.filled .docs-icon-svg,.indicator-star-btn.filled .docs-icon svg{fill:currentColor!important;stroke:currentColor}.indicator-tip-wrap:hover .indicator-star-btn{transform:scale(1.08)}.indicator-dropdown-wrap,.indicator-hover-wrap{position:relative;display:inline-flex;flex-direction:column;align-items:flex-start;gap:.45rem;overflow:visible;z-index:2}.indicator-trigger{min-height:2.2rem;cursor:pointer}.indicator-chevron{font-size:.7rem;opacity:.75;margin-left:.1rem}.indicator-options-menu{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;min-width:10rem;max-width:18rem;max-height:14rem;overflow:auto;padding:.45rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-surface);box-shadow:0 8px 24px color-mix(in oklab,var(--docs-text) 12%,transparent);z-index:5}.indicator-options-menu--icons{flex-direction:row;flex-wrap:wrap;align-items:center;min-width:0;width:max-content;max-width:min(20rem,90vw);max-height:none;overflow:visible}.indicator-options-menu .tier-badge{justify-content:flex-start;width:100%;text-align:left;cursor:pointer}.indicator-options-menu--icons .tier-badge{width:2.05rem;min-width:2.05rem;justify-content:center}.indicator-hover-menu{position:absolute;left:0;bottom:calc(100% + .4rem);z-index:25;overflow:visible}.indicator-dropdown-wrap .indicator-options-menu{position:absolute;left:0;top:calc(100% + .35rem)}.indicator-revolve-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.indicator-revolve-btn{width:2.5rem;height:2.5rem;min-width:2.5rem}.indicator-revolve-icon{display:inline-flex;transition:transform .18s ease}.indicator-revolve-btn:active .indicator-revolve-icon{transform:rotate(20deg) scale(.94)}.indicator-card--product code{font-size:.75em;padding:.05rem .3rem;border-radius:.25rem;background:var(--docs-surface);border:1px solid var(--docs-border)}.backlinks-preview{display:grid;gap:.5rem}.bl-node{display:flex;gap:.6rem;align-items:center;padding:.7rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface)}.bl-node.current{border-color:var(--docs-accent)}.bl-links{display:flex;flex-direction:column;gap:.2rem;padding-left:1.2rem}.bl-links span{width:2px;height:10px;background:var(--docs-border)}.platform-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}.platform-tab{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.7rem .8rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-bg);cursor:pointer;text-align:left}.platform-tab span{color:var(--docs-muted);font-size:.75rem}.platform-tab.active{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 12%,var(--docs-bg))}.screenshot-platform-panel[hidden],.screenshot-platform-panel:not(.is-active){display:none!important}.screenshot-platform-panel.is-active{display:block}.screenshot-grid{display:grid;gap:1rem}.screenshot-frame{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);overflow:hidden;background:var(--docs-bg)}.screenshot-chrome{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .75rem;border-bottom:1px solid var(--docs-border);background:var(--docs-surface);font-size:.75rem;color:var(--docs-muted)}.chrome-dots{display:inline-flex;gap:.3rem}.chrome-dots i{width:8px;height:8px;border-radius:50%;background:var(--docs-border);display:block}.screenshot-stage{position:relative;min-height:220px;background:linear-gradient(180deg,color-mix(in oklab,var(--docs-surface) 70%,transparent),transparent),var(--docs-bg)}.screenshot-stage img{width:100%;height:auto;max-height:480px;object-fit:contain;background:var(--docs-surface)}.screenshot-placeholder{display:grid;place-items:center;gap:.4rem;min-height:240px;padding:1.25rem;text-align:center;color:var(--docs-muted)}.screenshot-stage.is-prod-skeleton{min-height:260px;background:linear-gradient(110deg,color-mix(in oklab,var(--docs-surface) 88%,var(--docs-border)),color-mix(in oklab,var(--docs-bg) 70%,var(--docs-surface)),color-mix(in oklab,var(--docs-surface) 88%,var(--docs-border)) 90%);background-size:200% 100%}.screenshot-skeleton{display:grid;gap:.75rem;width:min(100%,28rem);margin:0 auto;padding:1.75rem 1.5rem 2rem;min-height:260px;align-content:center}.skeleton-block{display:block;border-radius:.55rem;background:color-mix(in oklab,var(--docs-border) 55%,var(--docs-surface));opacity:.85}.skeleton-block--hero{height:7.5rem;border-radius:.75rem}.skeleton-block--line{height:.65rem;width:72%}.skeleton-block--line.short{width:48%}.skeleton-block--panel{height:3.25rem;width:100%;margin-top:.35rem}.screenshot-frame.is-skeleton-only figcaption,.screenshot-frame.is-skeleton-only .shot-step-body{display:none}.placeholder-device{width:min(220px,70%);height:120px;border:1px dashed var(--docs-border);border-radius:.75rem;padding:.75rem;display:grid;gap:.4rem;margin-bottom:.4rem}.placeholder-camera{width:18px;height:14px;border-radius:4px;border:1px solid var(--docs-border)}.placeholder-line,.placeholder-card{display:block;height:8px;border-radius:99px;background:var(--docs-border)}.placeholder-line--long{width:80%}.placeholder-line{width:55%}.placeholder-card{width:100%;height:36px;border-radius:.4rem}.shot-actions{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem .75rem;border-top:1px solid var(--docs-border)}.screenshot-frame figcaption{display:grid;gap:.2rem;padding:.75rem .9rem .25rem}.screenshot-frame figcaption strong{font-size:.95rem}.screenshot-frame figcaption span,.shot-step-body{padding:0 .9rem .9rem}.feature-pager{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding-top:.5rem;border-top:1px solid var(--docs-border)}.pager-link{display:grid;gap:.2rem;padding:.85rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-bg)}.pager-link span{color:var(--docs-muted);font-size:.75rem}.pager-link.next{text-align:right}.home-card{border:1px solid var(--docs-border);border-radius:calc(var(--radius-extraRounded) + 4px);background:var(--docs-surface);padding:clamp(1.25rem,4vw,2.5rem);width:100%;max-width:40rem;text-align:center;margin:0 auto}.home-card .eyebrow{justify-content:center}.home-card p:not(.eyebrow){margin-inline:auto;max-width:34rem;color:var(--docs-muted)}.home-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;justify-content:center}.home-links a{padding:.55rem .85rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-bg);font-weight:var(--font-weight-medium)}.home-links a:first-child{background:var(--docs-accent);border-color:var(--docs-accent);color:var(--gray-1100)}.home-feature-grid{width:100%;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:.85rem;margin-top:0;justify-content:center;align-items:stretch}.home-feature-card{display:grid;grid-template-rows:auto auto 1fr;gap:.45rem;padding:1.05rem 1rem;border-radius:var(--radius-extraRounded);border:1px solid var(--docs-border);background:var(--docs-surface);min-height:148px;transition:border-color .15s ease,background .15s ease,transform .15s ease}.home-feature-card:hover{border-color:color-mix(in oklab,var(--docs-accent) 55%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 8%,var(--docs-surface))}.home-feature-card:focus-visible{outline:2px solid var(--docs-accent);outline-offset:2px}.home-feature-card strong{font-size:.98rem;line-height:1.25}.home-feature-card span{color:var(--docs-muted);font-size:var(--font-size-small);line-height:1.45}.home-section-block{width:100%;display:flex;flex-direction:column;gap:.85rem}.home-section-head{text-align:center;max-width:36rem;margin:0 auto}.home-section-head h2{font-size:1.25rem;margin-bottom:.35rem}.home-section-head p{color:var(--docs-muted);font-size:var(--font-size-small)}.home-section-link{display:inline-block;margin-top:.5rem;color:var(--docs-accent);font-weight:var(--font-weight-medium);font-size:var(--font-size-small)}.cards-showcase{grid-column:1 / -1}.showcase.cards-showcase{display:block}.cards-showcase-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:1rem}.cards-live-panel,.cards-control-block{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-bg);padding:.9rem}.cards-controls-stack{display:flex;flex-direction:column;gap:.75rem;min-width:0}.cards-control-block h4{font-size:.9rem;margin-bottom:.5rem}.cards-preview-stage{display:grid;gap:.85rem;margin-top:.65rem}.docs-card-preview{border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease,filter .18s ease;outline:none;cursor:pointer}.docs-card-cover{height:96px;background:linear-gradient(135deg,color-mix(in oklab,var(--docs-accent) 35%,var(--docs-surface)),var(--docs-surface-raised))}.docs-card-cover span{display:block;width:100%;height:100%;opacity:.35;background-image:radial-gradient(circle at 30% 40%,var(--docs-accent),transparent 55%)}.docs-card-body{display:grid;gap:.45rem;padding:.75rem}.docs-card-note{font-size:.82rem;color:var(--docs-muted);font-style:italic}.docs-card-hl{display:inline;padding:.05rem .2rem;border-radius:.2rem;background:var(--yellow-highlight-background-color, color-mix(in oklab, var(--docs-accent) 18%, transparent));color:inherit}.docs-card-tags{display:flex;flex-wrap:wrap;gap:.3rem}.docs-card-tags span{font-size:.72rem;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--docs-border);background:var(--docs-bg)}.docs-card-meta{font-size:.75rem;color:var(--docs-muted)}.docs-card-indicators{display:flex;flex-wrap:wrap;gap:.3rem}.docs-card-preview.hover-scaleSlightly:hover,.mini-indicator-swatch.hover-scaleSlightly:hover{transform:scale(1.03)}.docs-card-preview.hover-shadowLift:hover,.mini-indicator-swatch.hover-shadowLift:hover{box-shadow:0 10px 28px color-mix(in oklab,var(--docs-text) 18%,transparent)}.docs-card-preview.hover-backgroundBorderChange:hover,.mini-indicator-swatch.hover-backgroundBorderChange:hover{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 8%,var(--docs-surface))}.docs-card-preview.hover-borderHighlight:hover,.mini-indicator-swatch.hover-borderHighlight:hover{border-color:var(--docs-accent)}.docs-card-preview.hover-backgroundChange:hover,.mini-indicator-swatch.hover-backgroundChange:hover{background:color-mix(in oklab,var(--docs-accent) 12%,var(--docs-surface))}.docs-card-preview.hover-subtleGlow:hover,.mini-indicator-swatch.hover-subtleGlow:hover{box-shadow:0 0 0 3px color-mix(in oklab,var(--docs-accent) 28%,transparent)}.docs-card-preview.hover-topBorder:hover,.mini-indicator-swatch.hover-topBorder:hover{box-shadow:inset 0 3px 0 var(--docs-accent)}.docs-card-preview.hover-startBorder:hover,.mini-indicator-swatch.hover-startBorder:hover{box-shadow:inset 3px 0 0 var(--docs-accent)}.docs-card-preview.hover-shimmer:hover,.mini-indicator-swatch.hover-shimmer:hover{filter:brightness(1.08)}.docs-card-preview.focus-scaleSlightly.is-focused,.docs-card-preview.focus-scaleSlightly:focus-visible{transform:scale(1.03)}.docs-card-preview.focus-shadowLift.is-focused,.docs-card-preview.focus-shadowLift:focus-visible{box-shadow:0 10px 28px color-mix(in oklab,var(--docs-text) 18%,transparent)}.docs-card-preview.focus-backgroundBorderChange.is-focused,.docs-card-preview.focus-backgroundBorderChange:focus-visible{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 8%,var(--docs-surface))}.docs-card-preview.focus-borderHighlight.is-focused,.docs-card-preview.focus-borderHighlight:focus-visible{border-color:var(--docs-accent)}.docs-card-preview.focus-backgroundChange.is-focused,.docs-card-preview.focus-backgroundChange:focus-visible{background:color-mix(in oklab,var(--docs-accent) 12%,var(--docs-surface))}.docs-card-preview.focus-subtleGlow.is-focused,.docs-card-preview.focus-subtleGlow:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--docs-accent) 28%,transparent)}.docs-card-preview.focus-topBorder.is-focused,.docs-card-preview.focus-topBorder:focus-visible{box-shadow:inset 0 3px 0 var(--docs-accent)}.docs-card-preview.focus-startBorder.is-focused,.docs-card-preview.focus-startBorder:focus-visible{box-shadow:inset 3px 0 0 var(--docs-accent)}.cards-open-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cards-open-summary>div{padding:.5rem .6rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-surface)}.cards-open-summary strong{display:block;font-size:.85rem;margin-top:.15rem}.cards-field-list{list-style:none;display:flex;flex-direction:column;gap:.3rem;margin:.5rem 0 0;padding:0;max-height:280px;overflow:auto}.cards-field-list li{display:grid;grid-template-columns:auto auto 1fr auto auto auto;gap:.35rem;align-items:center;padding:.35rem .4rem;border-radius:var(--radius-rounded);border:1px solid transparent}.cards-field-list li.on{border-color:color-mix(in oklab,var(--docs-accent) 35%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 8%,transparent)}.cards-field-name{font-size:.85rem}.cards-field-order{font-size:.7rem;color:var(--docs-muted);font-variant-numeric:tabular-nums}.cards-order-btn{border:1px solid var(--docs-border);background:var(--docs-surface);border-radius:.3rem;width:1.6rem;height:1.6rem;cursor:pointer;font-size:.75rem}.cards-order-btn:disabled{opacity:.4;cursor:not-allowed}.cards-indicator-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-bottom:.6rem}.cards-indicator-tabs button{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .65rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-surface);cursor:pointer;text-align:left;font-size:.82rem}.cards-indicator-tabs button em{font-style:normal;font-size:.72rem;color:var(--docs-muted)}.cards-indicator-tabs button.active{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 12%,var(--docs-surface))}.cards-indicator-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.4rem}.cards-indicator-option{display:flex;align-items:center;gap:.4rem;padding:.45rem .5rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-surface);cursor:pointer;font-size:.78rem;text-align:left}.cards-indicator-option.selected{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 12%,var(--docs-surface))}.mini-indicator-swatch{width:1.4rem;height:1.4rem;border-radius:.3rem;border:1px solid var(--docs-border);background:var(--docs-bg);flex-shrink:0}.actionbar-preview-list{display:grid;gap:.65rem}.actionbar-preview-row{display:grid;gap:.35rem}.actionbar-preview-row.muted{opacity:.55}.actionbar-preview-row strong{font-size:.82rem}.actionbar-chips{display:flex;flex-wrap:wrap;gap:.3rem}.actionbar-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .45rem;border-radius:999px;border:1px solid var(--docs-border);background:var(--docs-surface);font-size:.75rem}.theme-mini-shell{display:grid;grid-template-columns:72px 1fr;min-height:140px;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);overflow:hidden;background:var(--docs-surface)}.theme-mini-sidebar{display:flex;flex-direction:column;gap:.4rem;padding:.65rem;border-right:2px solid var(--docs-accent);background:var(--docs-bg)}.theme-mini-sidebar span{height:8px;border-radius:99px;background:var(--docs-border)}.theme-mini-main{padding:.75rem}.theme-swatch-row{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.55rem}.theme-swatch{width:1.35rem;height:1.35rem;border-radius:999px;border:2px solid transparent;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--docs-text) 12%,transparent)}.theme-swatch.selected{border-color:var(--docs-text)}.dock-preview{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:.85rem 1rem;border-radius:999px;border:1px solid var(--docs-border)}.dock-preview.style-translucent{background:color-mix(in oklab,var(--docs-surface) 70%,transparent);backdrop-filter:blur(8px)}.dock-preview.style-solid{background:var(--docs-surface)}.dock-group{display:grid;gap:.35rem;justify-items:center}.dock-icons{display:flex;gap:.35rem}.dock-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-bg)}.dock-preview.size-small .dock-icon{width:1.85rem;height:1.85rem}.dock-preview.size-large .dock-icon{width:2.7rem;height:2.7rem}.logbook-showcase{grid-column:1 / -1}.showcase.logbook-showcase{display:block}.logbook-showcase-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);gap:1rem}.logbook-preview-panel,.logbook-side-copy{display:flex;flex-direction:column;gap:.75rem;min-width:0}.logbook-kind-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.logbook-kind-tabs button{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .65rem;border-radius:999px;border:1px solid var(--docs-border);background:var(--docs-surface);cursor:pointer;font-size:.8rem}.logbook-kind-tabs button.active{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 14%,var(--docs-surface))}.logbook-form-preview{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-surface);padding:.9rem;display:grid;gap:.85rem}.logbook-form-header{display:flex;gap:.6rem;align-items:flex-start;padding-bottom:.65rem;border-bottom:1px solid var(--docs-border)}.logbook-form-header strong{display:block}.logbook-form-header p{display:inline-flex;align-items:center;gap:.3rem;margin-top:.2rem;color:var(--docs-muted);font-size:.8rem}.logbook-progress-card{padding:.75rem .85rem;border-radius:.85rem;border:1px solid var(--docs-border);background:var(--docs-bg)}.logbook-progress-card .log-item-title,.logbook-circle-heading .log-item-title{font-size:.95rem;font-weight:var(--font-weight-semibold)}.logbook-progress-card .log-item-subtitle,.logbook-circle-heading .log-item-subtitle{margin-top:.2rem;font-size:.8rem;color:var(--docs-muted)}.logbook-circle-grid{width:100%;display:flex;flex-direction:column;gap:.9rem;padding:1rem 1.1rem;box-sizing:border-box;border:1px solid var(--docs-border);border-radius:1.15rem;background:var(--docs-bg)}.logbook-circle-season{display:flex;flex-direction:column;gap:.65rem;padding-bottom:.85rem;border-bottom:1px solid var(--docs-border)}.logbook-circle-season:last-child{padding-bottom:0;border-bottom:0}.logbook-circle-season-title{margin:0;font-size:.95rem;font-weight:var(--font-weight-semibold)}.logbook-circle-buttons{display:flex;flex-wrap:wrap;gap:.55rem}.logbook-circle-btn{width:2.65rem;min-width:2.65rem;height:2.65rem;padding:0;border-radius:999px;border:1px solid transparent;background:color-mix(in oklab,var(--docs-surface) 80%,var(--docs-border));color:var(--docs-text);font-size:.88rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .15s ease,border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.logbook-circle-btn:hover{transform:translateY(-2px);filter:brightness(1.05)}.logbook-circle-btn.is-active{color:var(--color-100, var(--docs-bg));background:color-mix(in oklab,var(--docs-accent) 72%,var(--docs-surface));border-color:var(--docs-accent);box-shadow:0 0 0 2px color-mix(in oklab,var(--docs-accent) 35%,transparent)}.logbook-session-block{display:grid;gap:.45rem}.logbook-fields-table{width:100%;border-collapse:collapse;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);overflow:hidden;background:var(--docs-bg)}.logbook-fields-table th,.logbook-fields-table td{padding:.55rem .7rem;border-bottom:1px solid var(--docs-border);vertical-align:middle;font-size:.85rem}.logbook-fields-table tr:last-child th,.logbook-fields-table tr:last-child td{border-bottom:0}.logbook-fields-table th{width:38%;text-align:left;font-weight:var(--font-weight-medium);color:var(--docs-muted);border-right:1px solid var(--docs-border)}.logbook-fields-table th .docs-icon{margin-right:.35rem;vertical-align:middle}.logbook-field-input{width:100%;border:0;background:transparent;color:inherit;font:inherit;outline:none}.logbook-readonly{color:var(--docs-muted)}.logbook-info-card{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-bg);padding:.9rem}.logbook-info-card h4{margin:0 0 .55rem;font-size:.9rem}.logbook-info-card ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.logbook-info-card li{display:flex;gap:.45rem;align-items:flex-start;font-size:.82rem;line-height:1.4;color:var(--docs-muted)}.logbook-info-card li strong{color:var(--docs-text)}.showcase.bookmarks-showcase,.showcase.feature-guide-showcase{display:block;grid-column:1 / -1}.logbook-guide-showcase,.calendar-guide-showcase,.filters-guide-showcase{display:flex;flex-direction:column;gap:1.75rem}.filters-guide-visual{border:1px solid color-mix(in oklab,var(--docs-accent) 22%,var(--docs-border));border-radius:calc(var(--radius-extraRounded) + 2px);background:var(--docs-bg);padding:1.15rem 1.2rem 1.25rem}.filters-guide-visual__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.95rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in oklab,var(--docs-accent) 14%,var(--docs-border));color:var(--docs-accent)}.filters-guide-visual__header h3{margin:0;font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--docs-text)}.filters-guide-visual__header p{margin:.25rem 0 0;font-size:.84rem;color:var(--docs-muted)}.filters-guide-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .5rem;padding:.65rem .75rem;border-radius:var(--radius-rounded);background:color-mix(in oklab,var(--docs-surface) 70%,var(--docs-bg));border:1px solid color-mix(in oklab,var(--docs-border) 88%,transparent)}.filters-guide-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .55rem .35rem .5rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--docs-border) 90%,transparent);background:color-mix(in oklab,var(--docs-surface) 88%,var(--docs-bg));color:var(--docs-text);font-size:.8rem;line-height:1.2}.filters-guide-chip__field{color:var(--docs-muted);font-weight:var(--font-weight-medium)}.filters-guide-chip__op{color:var(--docs-muted);font-size:.76rem}.filters-guide-chip strong{font-weight:var(--font-weight-semibold)}.filters-guide-chip__x{margin-left:.1rem;opacity:.55;font-size:.9rem;line-height:1}.filters-guide-and{font-size:.78rem;color:var(--docs-muted);padding:0 .1rem}.filters-guide-add{display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--docs-border) 90%,transparent);background:color-mix(in oklab,var(--docs-surface) 80%,var(--docs-bg));color:var(--docs-muted)}.filters-guide-clear{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .65rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--docs-border) 90%,transparent);background:transparent;color:var(--docs-muted);font-size:.8rem}.filters-guide-save{display:inline-flex;align-items:center;gap:.3rem;margin-left:auto;padding:.4rem .75rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--docs-accent) 55%,transparent);background:color-mix(in oklab,var(--docs-accent) 88%,#5b4dff);color:#fff;font-size:.8rem;font-weight:var(--font-weight-semibold)}.filters-guide-visual__hint{margin:.85rem 0 0;font-size:.82rem;color:var(--docs-muted);line-height:1.45}.filters-guide-visual__hint code{font-size:.78rem;padding:.08rem .3rem;border-radius:4px;background:color-mix(in oklab,var(--docs-surface) 70%,var(--docs-bg));color:var(--docs-text)}.filters-guide-showcase>.feature-guide-showcase{margin:0}.calendar-guide-visual{border:1px solid color-mix(in oklab,var(--docs-accent) 22%,var(--docs-border));border-radius:calc(var(--radius-extraRounded) + 2px);background:var(--docs-bg);padding:1.15rem 1.2rem 1.25rem}.calendar-guide-visual__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.9rem;padding-bottom:.75rem;border-bottom:1px solid color-mix(in oklab,var(--docs-accent) 14%,var(--docs-border));color:var(--docs-accent)}.calendar-guide-visual__header h3{margin:0;font-size:1.05rem;font-weight:var(--font-weight-semibold);color:var(--docs-text)}.calendar-guide-visual__header p{margin:.25rem 0 0;font-size:.84rem;color:var(--docs-muted)}.calendar-guide-visual__weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin-bottom:.4rem;text-align:center;font-size:.72rem;font-weight:var(--font-weight-semibold);color:var(--docs-muted)}.calendar-guide-visual__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.calendar-guide-visual__cell{position:relative;min-height:2.6rem;border-radius:var(--radius-rounded);border:1px solid color-mix(in oklab,var(--docs-border) 85%,transparent);background:color-mix(in oklab,var(--docs-surface) 55%,var(--docs-bg));color:var(--docs-text);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.25rem;cursor:pointer;font:inherit}.calendar-guide-visual__cell.is-empty{border:0;background:transparent;pointer-events:none}.calendar-guide-visual__cell.has-items{border-color:color-mix(in oklab,var(--docs-accent) 35%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 10%,var(--docs-surface))}.calendar-guide-visual__cell.selected{border-color:color-mix(in oklab,var(--docs-accent) 70%,var(--docs-border));box-shadow:0 0 0 1px color-mix(in oklab,var(--docs-accent) 30%,transparent);background:color-mix(in oklab,var(--docs-accent) 16%,var(--docs-surface))}.calendar-guide-visual__day{font-size:.82rem;font-weight:var(--font-weight-medium)}.calendar-guide-visual__count{font-size:.65rem;font-weight:var(--font-weight-semibold);color:var(--docs-accent)}.logbook-guide-showcase>.feature-guide-showcase{margin:0}.logbook-guide-visual{border:1px solid color-mix(in oklab,var(--docs-accent) 22%,var(--docs-border));border-radius:calc(var(--radius-extraRounded) + 2px);background:var(--docs-bg);padding:1.25rem 1.25rem 1.35rem;margin-top:.35rem}.logbook-guide-visual__header{margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:1px solid color-mix(in oklab,var(--docs-accent) 14%,var(--docs-border))}.logbook-guide-visual__header h3{margin:0;font-size:1.05rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--docs-text)}.logbook-guide-visual__header p{margin:.25rem 0 0;font-size:.84rem;color:var(--docs-muted);line-height:1.4}.logbook-guide-visual__season{margin-top:1rem}.logbook-guide-visual__season:first-of-type{margin-top:.25rem}.logbook-guide-visual__season+.logbook-guide-visual__season{margin-top:1.15rem;padding-top:1rem;border-top:1px solid color-mix(in oklab,var(--docs-border) 80%,transparent)}.logbook-guide-visual__season-title{margin:0 0 .7rem;font-size:.88rem;font-weight:var(--font-weight-semibold);color:var(--docs-text)}.logbook-guide-visual__circles{display:flex;flex-wrap:wrap;gap:.55rem}.logbook-guide-visual__circle{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-size:.82rem;font-weight:var(--font-weight-medium);border:1.5px solid color-mix(in oklab,var(--docs-border) 90%,transparent);background:color-mix(in oklab,var(--docs-surface) 50%,var(--docs-bg));color:var(--docs-muted);user-select:none;pointer-events:none}.logbook-guide-visual__circle.is-active{border-color:color-mix(in oklab,var(--docs-accent) 55%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 72%,var(--docs-surface));color:var(--docs-bg);font-weight:var(--font-weight-semibold)}html[data-theme=dark] .logbook-guide-visual__circle.is-active{color:#f1fbf9;background:color-mix(in oklab,var(--docs-accent) 65%,var(--docs-surface))}.feature-settings-showcase--guide{padding-top:0}.feature-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start;width:100%}.feature-guide-col{display:flex;flex-direction:column;gap:1rem;min-width:0}.feature-guide-card{position:relative;scroll-margin-top:5.5rem;min-width:0;height:auto;border:1px solid color-mix(in oklab,var(--docs-accent) 22%,var(--docs-border));border-radius:calc(var(--radius-extraRounded) + 2px);background:var(--docs-bg);padding:1.05rem 1.1rem 1.15rem;box-shadow:0 1px color-mix(in oklab,var(--docs-text) 4%,transparent),0 8px 22px color-mix(in oklab,var(--docs-text) 5%,transparent);overflow:hidden}.feature-guide-card__header{display:flex;align-items:center;gap:.75rem;padding-bottom:.85rem;margin-bottom:.1rem;border-bottom:1px solid color-mix(in oklab,var(--docs-accent) 16%,var(--docs-border))}.feature-guide-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:.85rem;color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 16%,var(--docs-surface));border:1px solid color-mix(in oklab,var(--docs-accent) 28%,var(--docs-border));box-shadow:inset 0 1px color-mix(in oklab,var(--docs-bg) 50%,transparent)}.feature-guide-card__heading{min-width:0;flex:1}.feature-guide-card__heading h2{margin:0;font-size:1.35rem;font-weight:var(--font-weight-bold);letter-spacing:-.02em;line-height:1.25;color:var(--docs-text)}.feature-guide-card__body{padding-top:.85rem}.feature-guide-subsections{display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem;align-items:start}.feature-guide-subsection{border:1px solid color-mix(in oklab,var(--docs-border) 90%,transparent);border-radius:var(--radius-extraRounded);background:color-mix(in oklab,var(--docs-surface) 40%,var(--docs-bg));padding:.7rem .75rem .8rem}.feature-guide-subsection__header{display:flex;align-items:center;gap:.55rem;margin:0 0 .75rem;padding-bottom:.65rem;border-bottom:1px solid color-mix(in oklab,var(--docs-accent) 12%,var(--docs-border))}.feature-guide-subsection__icon{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;flex-shrink:0;border-radius:.5rem;color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 14%,var(--docs-bg));border:1px solid color-mix(in oklab,var(--docs-accent) 24%,var(--docs-border))}.feature-guide-subsection__header h3{margin:0;font-size:.98rem;font-weight:var(--font-weight-semibold);letter-spacing:-.01em;color:var(--docs-text);text-transform:none}.feature-guide-points{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .85rem}.feature-guide-point{display:inline-flex;align-items:baseline;gap:.35rem;width:auto;max-width:100%;padding:.15rem 0;border:none;background:transparent;box-shadow:none}.feature-guide-point:hover{background:transparent;box-shadow:none;transform:none}.feature-guide-point__dash{flex-shrink:0;color:var(--docs-muted);font-size:.84rem;line-height:1.3;opacity:.75}.feature-guide-point__copy{min-width:0;font-size:.84rem;font-weight:var(--font-weight-regular);color:var(--docs-muted);line-height:1.3;letter-spacing:.01em;white-space:normal}html[data-theme=dark] .feature-guide-card{background:var(--docs-bg);box-shadow:0 0 0 1px color-mix(in oklab,var(--docs-border) 60%,transparent),0 8px 20px color-mix(in oklab,var(--docs-text) 3%,transparent)}@media(max-width:900px){.feature-guide-grid{grid-template-columns:minmax(0,1fr)}.feature-guide-grid{display:flex;flex-direction:column}.feature-guide-col{display:contents}}@media(max-width:640px){.feature-guide-card{padding:1rem .95rem 1.05rem}.feature-guide-card__header{gap:.7rem}.feature-guide-card__icon{width:2.4rem;height:2.4rem;border-radius:.75rem}.feature-guide-card__heading h2{font-size:1.2rem}}.find-showcase{grid-column:1 / -1}.showcase.find-showcase{display:block}.find-demo{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:1rem;align-items:start}.find-search-shell,.find-filter-shell,.find-command-shell{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-bg);padding:.9rem;display:grid;gap:.75rem;min-width:0}.find-mode-row{display:flex;flex-wrap:wrap;gap:.35rem}.find-mode-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .55rem;border-radius:999px;border:1px solid var(--docs-border);background:var(--docs-surface);color:var(--docs-text);font:inherit;font-size:.78rem;cursor:pointer}.find-mode-chip code{font-size:.72rem;color:var(--docs-muted);padding:.05rem .28rem;border-radius:.3rem;background:var(--docs-bg);border:1px solid var(--docs-border)}.find-mode-chip.active{border-color:color-mix(in oklab,var(--docs-accent) 55%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 14%,var(--docs-surface))}.find-mode-chip.active code{color:var(--docs-accent);border-color:color-mix(in oklab,var(--docs-accent) 40%,var(--docs-border))}.find-mode-blurb{padding:.55rem .7rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:color-mix(in oklab,var(--docs-accent) 6%,var(--docs-surface));display:grid;gap:.25rem}.find-mode-blurb p{margin:0;font-size:.84rem;color:var(--docs-muted);line-height:1.4}.find-mode-blurb strong{color:var(--docs-text);margin-right:.4rem}.find-mode-prefix{font-size:.78rem;color:var(--docs-muted)}.find-mode-prefix code{font-size:.78rem;color:var(--docs-accent)}.find-prefix-hint{margin:.15rem 0 0}.find-prefix-hint code{font-size:.78rem;color:var(--docs-accent);padding:.05rem .25rem;border-radius:.25rem;background:var(--docs-bg);border:1px solid var(--docs-border)}.find-search-input-row,.find-command-input-row{display:flex;align-items:center;gap:.55rem;padding:.55rem .75rem;border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-surface)}.find-search-input{flex:1;min-width:0;border:0;background:transparent;color:var(--docs-text);font:inherit;font-size:.95rem;outline:none}.find-field-row{display:flex;flex-wrap:wrap;gap:.35rem}.find-field-chip,.find-filter-add,.find-filter-clear{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .55rem;border-radius:999px;border:1px solid var(--docs-border);background:var(--docs-surface);color:var(--docs-text);font:inherit;font-size:.78rem;cursor:pointer}.find-field-chip code{font-size:.78rem;color:var(--docs-accent)}.find-field-chip.active,.find-filter-chip.on{border-color:color-mix(in oklab,var(--docs-accent) 55%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 14%,var(--docs-surface))}.find-search-body,.find-filter-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:.75rem}.find-result-groups,.find-preview-pane,.find-query-card,.find-command-body,.find-command-matches{border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface);padding:.65rem;display:grid;gap:.4rem;min-width:0}.find-result-row{display:flex;align-items:center;gap:.55rem;width:100%;text-align:left;padding:.45rem .5rem;border:1px solid transparent;border-radius:var(--radius-rounded);background:transparent;color:inherit;font:inherit;cursor:pointer}.find-result-row:hover,.find-result-row.active{border-color:var(--docs-border);background:color-mix(in oklab,var(--docs-accent) 10%,var(--docs-bg))}.find-result-row.static{cursor:default}.find-result-icon{width:1.7rem;height:1.7rem;border-radius:.45rem;display:grid;place-items:center;flex-shrink:0;background:color-mix(in oklab,var(--docs-accent) 12%,var(--docs-bg))}.find-result-copy{display:grid;gap:.1rem;min-width:0}.find-result-copy strong{font-size:.88rem;font-weight:600}.find-result-copy span{font-size:.75rem;color:var(--docs-muted)}.find-preview-card{display:grid;gap:.4rem}.find-preview-cover{height:4.5rem;border-radius:var(--radius-rounded);display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in oklab,var(--docs-accent) 28%,var(--docs-bg)),color-mix(in oklab,var(--docs-accent) 8%,var(--docs-surface)))}.find-preview-meta{font-size:.78rem;color:var(--docs-muted)}.find-preview-tags{display:flex;flex-wrap:wrap;gap:.3rem}.find-preview-tags span,.find-pill{display:inline-flex;align-items:center;gap:.25rem;padding:.18rem .45rem;border-radius:999px;border:1px solid var(--docs-border);background:var(--docs-bg);font-size:.72rem;color:var(--docs-muted)}.find-pill.soft{background:color-mix(in oklab,var(--docs-accent) 12%,var(--docs-surface));color:var(--docs-text)}.find-preview-note{margin:0;font-size:.78rem;color:var(--docs-muted);line-height:1.4}.find-facet-row{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.25rem}.find-focus-strip{display:grid;gap:.35rem;padding-top:.25rem;border-top:1px solid var(--docs-border)}.find-focus-groups{display:flex;flex-wrap:wrap;gap:.55rem;font-size:.8rem;color:var(--docs-muted)}.find-focus-groups span{display:inline-flex;align-items:center;gap:.3rem}.find-filter-bar{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.find-filter-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .55rem;border-radius:999px;border:1px solid var(--docs-border);background:var(--docs-surface);color:var(--docs-text);font:inherit;font-size:.78rem;cursor:pointer}.find-filter-field{color:var(--docs-muted)}.find-filter-condition{opacity:.75;font-size:.72rem}.find-filter-clear{margin-left:auto}.find-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:.35rem;margin:.45rem 0 .55rem}.find-field-tile{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .5rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-bg);font-size:.78rem}.find-query-string{display:block;padding:.55rem .65rem;border-radius:var(--radius-rounded);background:var(--docs-bg);border:1px solid var(--docs-border);font-size:.8rem;word-break:break-word;color:var(--docs-accent)}.find-kbd-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.78rem;color:var(--docs-muted)}.find-kbd-row kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;padding:.12rem .35rem;border:1px solid var(--docs-border);border-radius:.3rem;background:var(--docs-bg);color:var(--docs-text)}.find-command-group{display:grid;gap:.2rem;margin-bottom:.35rem}.find-command-group .mini-kicker{display:inline-flex;align-items:center;gap:.3rem}.find-command-row{display:flex;align-items:center;gap:.5rem;padding:.4rem .45rem;border-radius:var(--radius-rounded);font-size:.88rem}.find-command-row:hover{background:color-mix(in oklab,var(--docs-accent) 10%,transparent)}.find-command-row kbd{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;padding:.1rem .35rem;border:1px solid var(--docs-border);border-radius:.3rem;color:var(--docs-muted)}.find-power-aside{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-surface);padding:.9rem;display:grid;gap:.55rem;align-content:start}.find-power-aside h4{margin:0;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--docs-muted)}.find-power-aside ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.find-power-aside li{display:flex;gap:.5rem;align-items:flex-start;font-size:.86rem;line-height:1.4}.find-power-aside li .docs-icon,.find-power-aside li svg{flex-shrink:0;margin-top:.1rem;color:var(--docs-accent)}.find-shortcuts-shell{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-bg);padding:.9rem;display:grid;gap:.75rem;min-width:0}.find-shortcuts-chrome{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.find-shortcuts-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.find-shortcuts-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.45rem 1.25rem;padding:.65rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface)}.find-shortcuts-grid.is-types{grid-template-columns:repeat(auto-fill,minmax(10.5rem,1fr));max-height:18rem;overflow:auto}.find-type-shortcut-search{padding:.4rem .65rem}.find-type-shortcut-row .find-type-shortcut-label{display:inline-flex;align-items:center;gap:.35rem;min-width:0;font-size:.82rem}.find-type-shortcut-row .find-type-shortcut-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-shortcut-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.84rem}.find-shortcut-keys{display:inline-flex;gap:.25rem}.find-shortcut-keys kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;font-weight:600;min-width:1.35rem;text-align:center;padding:.15rem .35rem;border-radius:.3rem;border:1px solid var(--docs-border);background:var(--docs-bg);color:var(--docs-text);box-shadow:0 1px color-mix(in oklab,var(--docs-border) 80%,transparent)}.find-widgets-shell{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-bg);padding:.9rem;display:grid;gap:.75rem;min-width:0}.find-widgets-masonry{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.55rem}.find-widget-card{display:grid;gap:.4rem;text-align:left;padding:.55rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface);color:inherit;font:inherit;cursor:pointer;min-height:7.5rem}.find-widget-card:hover,.find-widget-card.active{border-color:color-mix(in oklab,var(--docs-accent) 50%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 8%,var(--docs-surface))}.find-widget-head{display:flex;align-items:center;gap:.35rem;min-width:0}.find-widget-head strong{flex:1;font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-widget-query{font-size:.68rem;color:var(--docs-accent);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.find-widget-body{display:grid;gap:.25rem;margin-top:.15rem}.find-widget-row{display:block;height:.4rem;border-radius:99px;background:color-mix(in oklab,var(--docs-border) 80%,transparent)}.find-widget-row.short{width:65%}.find-widget-add{display:grid;place-items:center;gap:.3rem;min-height:7.5rem;border:1px dashed var(--docs-border);border-radius:var(--radius-rounded);color:var(--docs-muted);font-size:.8rem;background:color-mix(in oklab,var(--docs-surface) 50%,transparent)}.find-widget-detail{display:grid;gap:.35rem;padding:.65rem .75rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface)}.find-widget-detail strong{font-size:.95rem}.showcase.platform-showcase,.platform-showcase{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem;width:100%;min-width:0}.platform-demo{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.85fr);gap:1rem;align-items:start;width:100%;min-width:0}.platform-showcase .platform-panel{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-bg);padding:.9rem;display:grid;gap:.75rem;min-width:0}.platform-coming-soon{display:grid;gap:.35rem;padding:.75rem .85rem;border-radius:var(--radius-rounded);border:1px dashed color-mix(in oklab,var(--docs-accent) 45%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 8%,var(--docs-surface))}.platform-coming-soon strong{font-size:.95rem}.platform-coming-soon p{margin:0;font-size:.84rem;color:var(--docs-muted);line-height:1.4}.platform-preview-muted{opacity:.72}.platform-private-card{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface)}.platform-private-card p{margin:.25rem 0 0;font-size:.84rem;color:var(--docs-muted);line-height:1.4}.platform-public-preview{display:grid;gap:.45rem}.platform-public-card{display:flex;align-items:center;gap:.55rem;padding:.55rem .65rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface)}.platform-public-card div{flex:1;min-width:0;display:grid;gap:.1rem}.platform-public-card strong{font-size:.86rem}.platform-public-card span{font-size:.75rem;color:var(--docs-muted)}.readmode-showcase{grid-column:1 / -1;display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0}.showcase.readmode-showcase{display:flex;flex-direction:column}.readmode-layout{display:flex;flex-direction:column;gap:1rem;width:100%;min-width:0}.readmode-shell{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-bg);overflow:hidden;display:flex;flex-direction:column;min-width:0;width:100%}.readmode-reader-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.65rem .75rem;border-bottom:1px solid var(--docs-border);background:var(--docs-surface)}.readmode-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.45rem .65rem;border-bottom:1px solid var(--docs-border);background:color-mix(in oklab,var(--docs-surface) 80%,var(--docs-bg))}.readmode-bar-btn,.readmode-bar-label{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem;border-radius:.4rem;border:1px solid transparent;background:transparent;color:var(--docs-muted);font:inherit;font-size:.78rem;cursor:pointer}.readmode-bar-btn.on,.readmode-bar-btn:hover{border-color:var(--docs-border);background:var(--docs-surface);color:var(--docs-text)}.readmode-bar-sep{width:1px;height:1rem;background:var(--docs-border);margin:0 .15rem}.readmode-page-num{font-size:.78rem;color:var(--docs-muted);font-variant-numeric:tabular-nums}.readmode-body{display:grid;grid-template-columns:minmax(0,1fr);min-height:18rem;width:100%}.readmode-body.has-toc{grid-template-columns:minmax(7.5rem,10rem) minmax(0,1fr)}.readmode-body.has-sidebar{grid-template-columns:minmax(0,1fr) minmax(8rem,11rem)}.readmode-body.has-toc.has-sidebar{grid-template-columns:minmax(7rem,9rem) minmax(0,1fr) minmax(8rem,10.5rem)}.readmode-toc,.readmode-sidebar{padding:.65rem .7rem;background:var(--docs-surface);font-size:.78rem;min-width:0;overflow:auto}.readmode-toc{border-right:1px solid var(--docs-border)}.readmode-sidebar{border-left:1px solid var(--docs-border)}.readmode-toc ul{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.3rem}.readmode-toc li{padding:.25rem .35rem;border-radius:.3rem;color:var(--docs-muted)}.readmode-toc li.active{background:color-mix(in oklab,var(--docs-accent) 14%,transparent);color:var(--docs-text)}.readmode-page{padding:1.1rem 1.25rem 1.4rem;display:grid;gap:.65rem;align-content:start;min-width:0;overflow-wrap:anywhere;word-break:normal;hyphens:auto;background:var(--docs-bg)}.readmode-page h3{margin:0;font-size:1.15rem;line-height:1.3;color:var(--docs-text)}.readmode-page p,.readmode-lede{margin:0;font-size:.95rem;line-height:1.65;color:var(--docs-text);max-width:42rem}.readmode-lede{color:var(--docs-muted);font-size:.88rem}.readmode-hl mark{background:color-mix(in oklab,var(--docs-accent) 28%,transparent);border-radius:.15rem;padding:0 .15rem;color:inherit}.readmode-hl-card{display:flex;gap:.4rem;align-items:flex-start;padding:.45rem;border-radius:.4rem;border:1px solid var(--docs-border);background:var(--docs-bg);font-size:.75rem;line-height:1.4;margin-top:.35rem;min-width:0}.readmode-hl-card span:last-child{min-width:0;overflow-wrap:anywhere}.readmode-hl-card.muted{opacity:.75}.hl-swatch{width:.55rem;height:.55rem;border-radius:.15rem;background:color-mix(in oklab,var(--docs-accent) 70%,yellow);flex-shrink:0;margin-top:.15rem}.hl-swatch.alt{background:color-mix(in oklab,var(--docs-accent) 50%,#f59e0b)}.readmode-prefs{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-surface);padding:.9rem 1rem;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,.85fr);gap:1rem;width:100%;min-width:0}.readmode-pref-section{display:grid;gap:.4rem;align-content:start;min-width:0}.readmode-pref-label{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.78rem;font-weight:600;color:var(--docs-text)}.readmode-pref-hint{font-weight:500;font-size:.7rem;color:var(--docs-muted)}.readmode-pref-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin-top:.15rem}.readmode-pref-tile{display:grid;gap:.1rem;padding:.4rem .5rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-bg);font-size:.75rem}.readmode-pref-tile.key-only{place-content:center;text-align:center;min-height:2.1rem}.readmode-pref-tile span{color:var(--docs-text);font-weight:500}.readmode-chip-row,.readmode-theme-row,.readmode-misc-row{display:flex;flex-wrap:wrap;gap:.3rem}.readmode-option-chip,.readmode-theme-chip,.readmode-misc-chip{padding:.28rem .5rem;border-radius:999px;border:1px solid var(--docs-border);background:var(--docs-bg);font:inherit;font-size:.74rem;cursor:pointer;color:var(--docs-text)}.readmode-option-chip.active,.readmode-theme-chip.active,.readmode-misc-chip.on{border-color:color-mix(in oklab,var(--docs-accent) 50%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 14%,var(--docs-surface))}.readmode-theme-chip[data-paper=cream]{background:#fdfbf5;color:#4a443a}.readmode-theme-chip[data-paper=sepia]{background:#f4f1ea;color:#5c4b37}.readmode-theme-chip[data-paper=ivory]{background:ivory;color:#404040}.readmode-theme-chip[data-paper=beige]{background:beige;color:#5d5343}.readmode-theme-chip[data-paper=solarizedLight]{background:#fdf6e3;color:#657b83}.readmode-theme-chip[data-paper=winter],.readmode-theme-chip[data-paper=night],.readmode-theme-chip[data-paper=charcoal],.readmode-theme-chip[data-paper=coal],.readmode-theme-chip[data-paper=solarizedDark]{background:#1a202c;color:#e2e8f0}.readmode-theme-chip[data-paper=night]{background:#0f0f12}.readmode-theme-chip[data-paper=charcoal]{background:#2d2d2d}.readmode-theme-chip[data-paper=coal]{background:#1c1c1c}.readmode-theme-chip[data-paper=solarizedDark]{background:#002b36;color:#93a1a1}.readmode-theme-chip.active{box-shadow:0 0 0 2px color-mix(in oklab,var(--docs-accent) 55%,transparent)}.readmode-showcase>.docs-settings-panel{width:100%;max-height:none}@media(max-width:900px){.readmode-prefs,.readmode-body.has-toc,.readmode-body.has-sidebar,.readmode-body.has-toc.has-sidebar{grid-template-columns:1fr}.readmode-toc,.readmode-sidebar{border:0;border-bottom:1px solid var(--docs-border)}}.platform-status-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.platform-status-toggle{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--docs-border);background:var(--docs-surface);color:var(--docs-text);font:inherit;font-size:.82rem;cursor:pointer}.platform-status-toggle.online{border-color:color-mix(in oklab,var(--docs-accent) 50%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 12%,var(--docs-surface))}.platform-status-dot{width:.55rem;height:.55rem;border-radius:50%;background:var(--docs-muted)}.platform-status-toggle.online .platform-status-dot{background:var(--docs-accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--docs-accent) 25%,transparent)}.platform-flow{display:grid;gap:.4rem}.platform-flow-step{display:flex;gap:.65rem;align-items:flex-start;text-align:left;width:100%;padding:.55rem .65rem;border:1px solid transparent;border-radius:var(--radius-rounded);background:var(--docs-surface);color:inherit;font:inherit;cursor:pointer}.platform-flow-step span span{display:block;font-size:.78rem;color:var(--docs-muted);margin-top:.15rem;line-height:1.35}.platform-flow-step strong{font-size:.9rem}.platform-flow-step.active{border-color:color-mix(in oklab,var(--docs-accent) 45%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 10%,var(--docs-surface))}.platform-flow-step.muted{opacity:.55}.platform-flow-icon{width:1.85rem;height:1.85rem;border-radius:.5rem;display:grid;place-items:center;flex-shrink:0;background:color-mix(in oklab,var(--docs-accent) 14%,var(--docs-bg));color:var(--docs-accent)}.platform-callout{display:flex;gap:.65rem;align-items:flex-start;padding:.7rem .75rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-surface)}.platform-callout strong{display:block;font-size:.9rem;margin-bottom:.2rem}.platform-callout p{margin:0;font-size:.84rem;color:var(--docs-muted);line-height:1.45}.platform-aside{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-surface);padding:.9rem;display:grid;gap:.55rem;align-content:start}.platform-aside h4{margin:0;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--docs-muted)}.platform-aside ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.platform-aside li{display:flex;gap:.5rem;align-items:flex-start;font-size:.86rem;line-height:1.4}.platform-aside a{color:var(--docs-accent)}.platform-terminal{padding:0;overflow:hidden}.platform-terminal-chrome{display:flex;align-items:center;gap:.35rem;padding:.55rem .75rem;border-bottom:1px solid var(--docs-border);background:color-mix(in oklab,var(--docs-surface) 80%,var(--docs-bg))}.platform-terminal-chrome span{width:.55rem;height:.55rem;border-radius:50%;background:var(--docs-border)}.platform-terminal-chrome em{margin-left:.5rem;font-style:normal;font-size:.75rem;color:var(--docs-muted)}.platform-terminal-body{padding:.75rem;display:grid;gap:.35rem}.platform-terminal-line{display:grid;gap:.15rem;text-align:left;width:100%;padding:.45rem .55rem;border:1px solid transparent;border-radius:var(--radius-rounded);background:transparent;color:inherit;font:inherit;cursor:pointer}.platform-terminal-line:hover,.platform-terminal-line.active{border-color:var(--docs-border);background:color-mix(in oklab,var(--docs-accent) 8%,var(--docs-bg))}.platform-terminal-line code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem;color:var(--docs-text)}.platform-terminal-line .prompt{color:var(--docs-accent);margin-right:.25rem}.platform-terminal-note{font-size:.75rem;color:var(--docs-muted)}.platform-terminal-output{margin-top:.35rem;padding-top:.65rem;border-top:1px solid var(--docs-border)}.platform-terminal-output p{margin:.25rem 0 0;font-size:.84rem;color:var(--docs-muted);line-height:1.45}.platform-mcp-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:.75rem;width:100%;min-width:0}.platform-mcp-client,.platform-mcp-tools{border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface);padding:.75rem;display:grid;gap:.5rem;min-width:0;align-content:start}.platform-mcp-bubble{padding:.55rem .7rem;border-radius:var(--radius-rounded);background:var(--docs-bg);border:1px solid var(--docs-border);font-size:.84rem;line-height:1.4}.platform-mcp-bubble.agent{border-color:color-mix(in oklab,var(--docs-accent) 40%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 10%,var(--docs-bg))}.platform-mcp-tool{display:flex;gap:.5rem;align-items:flex-start;text-align:left;width:100%;padding:.45rem .5rem;border:1px solid transparent;border-radius:var(--radius-rounded);background:transparent;color:inherit;font:inherit;cursor:pointer}.platform-mcp-tool strong{display:block;font-size:.84rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.platform-mcp-tool span span{display:block;font-size:.75rem;color:var(--docs-muted);margin-top:.1rem}.platform-mcp-tool.active{border-color:var(--docs-border);background:color-mix(in oklab,var(--docs-accent) 10%,var(--docs-bg))}.platform-links{display:flex;flex-wrap:wrap;gap:.5rem}.platform-link{display:inline-flex;align-items:center;gap:.2rem;padding:.4rem .7rem;border-radius:999px;border:1px solid var(--docs-border);background:var(--docs-surface);color:var(--docs-text);text-decoration:none;font-size:.84rem}.platform-link:hover{border-color:color-mix(in oklab,var(--docs-accent) 45%,var(--docs-border));color:var(--docs-accent)}.platform-showcase>.no-settings-panel.platform-note,.platform-note{margin:0;width:100%;max-width:none;grid-column:1 / -1;box-sizing:border-box}@media(max-width:980px){.cards-showcase-layout,.logbook-showcase-layout,.find-demo,.find-search-body,.find-filter-body,.platform-demo,.platform-mcp-layout{grid-template-columns:1fr}}.loading-features{color:var(--docs-muted)}.docs-settings-stack{display:flex;flex-direction:column;gap:.75rem;min-width:0}.ai-preview-card,.extension-preview-card{display:grid;gap:.85rem}.ai-suggest-block{border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface);padding:.75rem;display:grid;gap:.5rem}.ai-suggest-block.muted{opacity:.72}.ai-suggest-head{display:flex;align-items:center;gap:.45rem}.ai-suggest-head strong{flex:1;font-size:.9rem}.ai-pill{font-size:.7rem;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--docs-border)}.ai-pill.on{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 18%,transparent)}.ai-chips,.ai-source-row{display:flex;flex-wrap:wrap;gap:.35rem}.ai-chip{padding:.3rem .55rem;border-radius:.4rem;border:1px solid var(--docs-border);background:color-mix(in oklab,var(--docs-accent) 12%,var(--docs-bg));font-size:.8rem}.ai-chip.tag{border-radius:999px}.screenshot-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.screenshot-mode-card{display:grid;gap:.25rem;text-align:left;padding:.55rem .65rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-bg);color:inherit;font:inherit;cursor:pointer}.screenshot-mode-card strong{font-size:.86rem}.screenshot-mode-card span{font-size:.75rem;color:var(--docs-muted);line-height:1.35}.screenshot-mode-card.selected{border-color:color-mix(in oklab,var(--docs-accent) 55%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 12%,var(--docs-surface))}.screenshot-mode-detail{display:grid;gap:.25rem;padding:.55rem .65rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface)}.screenshot-mode-detail p{margin:0;font-size:.84rem;color:var(--docs-muted);line-height:1.4}.save-image-modes{display:grid;gap:.5rem}.save-image-mode{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:.55rem;row-gap:.15rem;padding:.7rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-surface)}.save-image-mode .docs-icon{grid-row:span 2;align-self:center}.save-image-mode strong{font-size:.9rem}.save-image-mode span{grid-column:2;color:var(--docs-muted);font-size:.78rem}.save-image-mode.selected{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 12%,var(--docs-surface))}.extension-meta-row{display:grid;grid-template-columns:1.2fr .8fr;gap:.75rem}.preset-chip.emphasized{border-color:var(--docs-accent);background:color-mix(in oklab,var(--docs-accent) 14%,transparent)}.shortcut-kbd{display:inline-block;margin-top:.35rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;padding:.35rem .55rem;border-radius:.4rem;border:1px solid var(--docs-border);background:var(--docs-surface);font-size:.85rem}.tp-showcase{grid-column:1 / -1;display:grid;gap:.85rem}.tp-mode-row{display:flex;flex-wrap:wrap;gap:.35rem}.tp-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.75fr);gap:1rem;align-items:start}.tp-layout.full{grid-template-columns:minmax(0,1fr)}.tp-layout.full .tp-aside{display:none}.tp-shell{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-bg);overflow:hidden;min-width:0}.tp-shell.full{max-width:52rem;margin:0 auto;width:100%}.tp-header-demo{display:grid;grid-template-columns:auto 1fr auto;gap:.75rem;align-items:end;padding:1rem;background:linear-gradient(180deg,color-mix(in oklab,var(--docs-accent) 22%,#1a1a1a),#1a1a1a);color:#f5f5f5;min-height:9rem}.tp-cover{width:5.5rem;height:7.5rem;border-radius:.5rem;background:color-mix(in oklab,#fff 12%,transparent);border:1px solid color-mix(in oklab,#fff 18%,transparent);display:grid;place-items:center;color:color-mix(in oklab,#fff 80%,transparent);flex-shrink:0}.tp-header-specs{display:flex;flex-wrap:wrap;gap:.55rem .85rem;align-self:center}.tp-spec{display:grid;gap:.1rem;min-width:4.5rem}.tp-spec span{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.tp-spec strong{font-size:.84rem;font-weight:600}.tp-header-ratings{display:flex;gap:.65rem;align-self:center}.tp-rating{display:grid;gap:.1rem;text-align:center}.tp-rating strong{font-size:1rem}.tp-rating span{font-size:.68rem;opacity:.7;text-transform:uppercase}.tp-body{padding:1rem;display:grid;gap:.9rem}.tp-title-block h3{margin:0 0 .45rem;font-size:1.25rem}.tp-year{font-weight:500;color:var(--docs-muted);font-size:.95rem}.tp-pills{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.45rem}.tp-pills .tc-pill.soft{opacity:.85}.tp-desc{margin:0;font-size:.9rem;line-height:1.5;color:var(--docs-muted)}.tp-ai-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.5rem}.tp-ai-card{border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface);padding:.55rem .65rem;display:grid;gap:.35rem}.tp-ai-chips{display:flex;flex-wrap:wrap;gap:.3rem}.tp-ai-chip{font-size:.74rem;padding:.2rem .45rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--docs-accent) 35%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 10%,var(--docs-bg))}.tp-related h4{margin:0 0 .4rem;display:flex;align-items:center;gap:.35rem;font-size:.86rem}.tp-related ul{margin:0;padding-left:1.1rem;font-size:.86rem;color:var(--docs-muted);display:grid;gap:.25rem}.tp-similar-row{display:flex;flex-wrap:wrap;gap:.4rem}.tp-similar-card{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .55rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface);font-size:.8rem}.tp-aside{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-surface);padding:.9rem;display:grid;gap:.55rem;align-content:start}.tp-aside h4{margin:0;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--docs-muted)}.tp-aside ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.tp-aside li{display:flex;gap:.5rem;align-items:flex-start;font-size:.86rem;line-height:1.4}.pinned-showcase{grid-column:1 / -1;display:grid;gap:.85rem}.pinned-all-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"sidebar top collection" "features features features";gap:.85rem;align-items:start}.pinned-all-layout>.pinned-panel:nth-child(1){grid-area:sidebar}.pinned-all-layout>.pinned-panel:nth-child(2){grid-area:top}.pinned-all-layout>.pinned-panel:nth-child(3){grid-area:collection}.pinned-all-layout>.pinned-features{grid-area:features}.pinned-panel{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-bg);padding:.85rem;display:grid;gap:.65rem;min-width:0;align-content:start}.pinned-panel-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.5rem}.pinned-panel-head h4{margin:.15rem 0 .2rem;font-size:.98rem}.pinned-panel-head .mini-kicker{display:inline-flex;align-items:center;gap:.3rem;margin:0}.pinned-panel-head .docs-preview-hint{margin:0}.pinned-sidebar-demo,.pinned-top-demo,.pinned-collection-demo{border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface);padding:.7rem;display:grid;gap:.6rem}.pinned-group{display:grid;gap:.3rem}.pinned-group-label{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--docs-muted)}.pinned-group-items{display:grid;gap:.22rem}.pinned-group-items.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.pinned-group-items.chips{display:flex;flex-wrap:wrap;gap:.3rem}.pinned-item{display:flex;align-items:center;gap:.4rem;padding:.38rem .5rem;border-radius:var(--radius-rounded);border:1px solid transparent;font-size:.82rem;position:relative;min-width:0;background:color-mix(in oklab,var(--docs-bg) 60%,transparent)}.pinned-item:hover{border-color:var(--docs-border);background:color-mix(in oklab,var(--docs-accent) 6%,var(--docs-bg))}.pinned-item>span:not(.pinned-unpin){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pinned-item.card{flex-direction:column;align-items:stretch;min-height:4.2rem;border-color:var(--docs-border);background:var(--docs-bg);padding:.45rem;gap:.3rem}.pinned-item.chip{display:inline-flex;width:fit-content;flex:0 1 auto;border-color:var(--docs-border);background:var(--docs-bg);border-radius:999px;padding:.26rem .5rem}.pinned-unpin{opacity:0;display:inline-flex;color:var(--docs-muted);flex-shrink:0}.pinned-item:hover .pinned-unpin{opacity:1}.pinned-top-strip{display:grid;gap:.4rem;padding:.55rem;border-radius:var(--radius-rounded);border:1px dashed color-mix(in oklab,var(--docs-accent) 40%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 8%,var(--docs-bg))}.pinned-top-row{display:flex;flex-wrap:wrap;gap:.35rem}.pinned-top-card{display:inline-flex;align-items:center;gap:.3rem;padding:.35rem .5rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-surface);font-size:.8rem;font-weight:600}.pinned-top-rest{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.pinned-bookmark-card{display:flex;gap:.65rem;align-items:flex-start;padding:.65rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-bg)}.pinned-bookmark-card div{display:grid;gap:.15rem}.pinned-bookmark-card strong{font-size:.92rem}.pinned-bookmark-card span{font-size:.76rem;color:var(--docs-muted)}.pinned-collection-chips{display:flex;flex-wrap:wrap;gap:.35rem}.pinned-collection-chips .tc-pill.active{border-color:color-mix(in oklab,var(--docs-accent) 50%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 14%,var(--docs-surface))}.pinned-features{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-surface);padding:.9rem 1rem;display:grid;gap:.65rem}.pinned-features ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pinned-features li{display:flex;gap:.55rem;align-items:flex-start;min-width:0}.pinned-feature-icon{width:1.85rem;height:1.85rem;border-radius:.5rem;display:grid;place-items:center;flex-shrink:0;background:color-mix(in oklab,var(--docs-accent) 12%,var(--docs-bg));color:var(--docs-accent)}.pinned-features li strong{display:block;font-size:.86rem;margin-bottom:.15rem}.pinned-features li p{margin:0;font-size:.78rem;color:var(--docs-muted);line-height:1.4}@media(max-width:1100px){.pinned-all-layout{grid-template-columns:1fr 1fr;grid-template-areas:"sidebar sidebar" "top collection" "features features"}.pinned-features ul{grid-template-columns:1fr 1fr}}@media(max-width:720px){.pinned-all-layout{grid-template-columns:1fr;grid-template-areas:"sidebar" "top" "collection" "features"}.pinned-group-items.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pinned-top-rest{grid-template-columns:1fr 1fr}.pinned-features ul{grid-template-columns:1fr}}.banner-showcase{grid-column:1 / -1;display:grid;gap:.85rem}.banner-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.9fr);gap:1rem;align-items:start}.banner-live,.banner-controls{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-bg);padding:.9rem;display:grid;gap:.75rem;min-width:0}.banner-controls section{display:grid;gap:.4rem}.banner-demo-frame{border:1px solid var(--docs-border);border-radius:var(--radius-rounded);overflow:hidden;background:var(--docs-surface)}.banner-demo-empty{display:flex;align-items:center;gap:.5rem;padding:1.25rem 1rem;color:var(--docs-muted);font-size:.86rem}.banner-demo-surface{position:relative;width:100%;min-height:7rem;overflow:hidden}.banner-demo-surface.style-standard{margin:.65rem .65rem 0;border-radius:var(--radius-rounded);width:calc(100% - 1.3rem)}.banner-demo-surface.style-edge{border-radius:0}.banner-demo-media{position:absolute;inset:0;background:linear-gradient(135deg,#2c3e50,#4a6741 45%,#1a252f)}.banner-demo-text{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-size:clamp(1.4rem,4vw,2.2rem);font-weight:600;text-shadow:0 2px 12px rgba(0,0,0,.45);white-space:nowrap;pointer-events:none}.banner-demo-text[data-font=garamond]{font-family:EB Garamond,Georgia,serif}.banner-demo-text[data-font=roboto]{font-family:Roboto,system-ui,sans-serif}.banner-demo-text[data-font=inter]{font-family:Inter,system-ui,sans-serif}.banner-demo-text[data-font=raleway]{font-family:Raleway,system-ui,sans-serif}.banner-demo-text[data-font=openSans]{font-family:Open Sans,system-ui,sans-serif}.banner-demo-avatar{position:absolute;bottom:.75rem;width:3.25rem;height:3.25rem;background:color-mix(in oklab,var(--docs-surface) 90%,#fff);border:2px solid color-mix(in oklab,#fff 70%,transparent);display:grid;place-items:center;color:var(--docs-text);box-shadow:0 4px 14px #00000040}.banner-demo-avatar.left{left:.85rem}.banner-demo-avatar.center{left:50%;transform:translate(-50%)}.banner-demo-avatar.right{right:.85rem}.banner-demo-avatar.square{border-radius:.25rem}.banner-demo-avatar.rounded{border-radius:.65rem}.banner-demo-avatar.circle{border-radius:50%}.banner-demo-resize{position:absolute;left:50%;bottom:.2rem;transform:translate(-50%);width:2.5rem;height:.28rem;border-radius:99px;background:color-mix(in oklab,#fff 55%,transparent)}.banner-demo-body{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:.75rem}.banner-demo-card{height:4.5rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:color-mix(in oklab,var(--docs-bg) 70%,var(--docs-surface))}.banner-demo-card.short{opacity:.7}.banner-toggle-row{display:flex;flex-wrap:wrap;gap:.35rem}.banner-height-label{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;font-size:.82rem;color:var(--docs-muted)}.banner-height-label input{width:100%}.banner-text-input{width:100%;padding:.45rem .6rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface);color:var(--docs-text);font:inherit;font-size:.9rem}.banner-aside-note{display:flex;gap:.5rem;align-items:flex-start;padding:.65rem .7rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-surface);font-size:.82rem;color:var(--docs-muted);line-height:1.4}.banner-aside-note p{margin:0}@media(max-width:900px){.tp-layout,.banner-layout{grid-template-columns:1fr}.tp-header-demo{grid-template-columns:auto 1fr}.tp-header-ratings{grid-column:1 / -1}.banner-demo-body{grid-template-columns:1fr 1fr}}.tc-showcase{grid-column:1 / -1;display:grid;gap:.85rem}.showcase.tc-showcase{display:grid}.tc-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:1rem;align-items:start}.tc-task-form,.tc-cal-shell{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-bg);padding:.9rem;display:grid;gap:.75rem;min-width:0}.tc-mode-row{display:flex;flex-wrap:wrap;gap:.35rem}.tc-task-title{width:100%;border:none;border-bottom:1px solid var(--docs-border);background:transparent;color:var(--docs-text);font:inherit;font-size:1.15rem;font-weight:600;padding:.35rem 0;outline:none}.tc-task-note{margin:0;font-size:.86rem;color:var(--docs-muted);line-height:1.45}.tc-pill-row{display:flex;flex-wrap:wrap;gap:.35rem}.tc-pill{display:inline-flex;align-items:center;gap:.3rem;padding:.28rem .5rem;border-radius:999px;border:1px solid var(--docs-border);background:var(--docs-surface);font-size:.75rem;color:var(--docs-text)}.tc-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.45rem}.tc-field-tile{display:grid;gap:.2rem;padding:.55rem .65rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-surface);min-width:0}.tc-field-tile span{font-size:.72rem;color:var(--docs-muted);text-transform:uppercase;letter-spacing:.04em}.tc-field-tile strong{font-size:.86rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tc-actions{display:flex;flex-wrap:wrap;gap:.4rem}.tc-btn{display:inline-flex;align-items:center;gap:.3rem;padding:.4rem .7rem;border-radius:var(--radius-rounded);border:1px solid var(--docs-border);background:var(--docs-surface);color:var(--docs-text);font:inherit;font-size:.82rem;cursor:pointer}.tc-btn.primary{border-color:color-mix(in oklab,var(--docs-accent) 50%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 16%,var(--docs-surface));color:var(--docs-text);font-weight:600}.tc-btn:hover{border-color:color-mix(in oklab,var(--docs-accent) 40%,var(--docs-border))}.tc-aside{border:1px solid var(--docs-border);border-radius:var(--radius-extraRounded);background:var(--docs-surface);padding:.9rem;display:grid;gap:.55rem;align-content:start}.tc-aside h4{margin:0;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--docs-muted)}.tc-aside ul{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.tc-aside li{display:flex;gap:.5rem;align-items:flex-start;font-size:.86rem;line-height:1.4}.tc-cal-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem}.tc-cal-header strong{font-size:1rem}.tc-cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center;font-size:.72rem;color:var(--docs-muted);font-weight:600;letter-spacing:.03em}.tc-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.tc-cal-day{aspect-ratio:1;min-height:2.4rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;border:1px solid transparent;border-radius:.4rem;background:color-mix(in oklab,var(--docs-surface) 70%,transparent);color:var(--docs-text);font:inherit;cursor:pointer;padding:.2rem}.tc-cal-day:hover:not(:disabled){border-color:var(--docs-border);background:var(--docs-surface)}.tc-cal-day.empty,.tc-cal-day:disabled{opacity:.25;cursor:default;background:transparent}.tc-cal-day.today{border-color:color-mix(in oklab,var(--docs-accent) 45%,var(--docs-border))}.tc-cal-day.selected{border-color:color-mix(in oklab,var(--docs-accent) 55%,var(--docs-border));background:color-mix(in oklab,var(--docs-accent) 14%,var(--docs-surface))}.tc-cal-day.inRange{background:color-mix(in oklab,var(--docs-accent) 10%,var(--docs-surface))}.tc-cal-day.hasItems .tc-cal-num{font-weight:600}.tc-cal-num{font-size:.78rem;line-height:1}.tc-cal-dot{width:.35rem;height:.35rem;border-radius:50%;background:color-mix(in oklab,var(--docs-accent) 70%,var(--docs-border))}.tc-cal-dot[data-level="1"]{opacity:.45}.tc-cal-dot[data-level="2"]{opacity:.6}.tc-cal-dot[data-level="3"]{opacity:.75}.tc-cal-dot[data-level="4"],.tc-cal-dot[data-level="5"]{opacity:1;width:.42rem;height:.42rem}.tc-cal-hint{margin:0}@media(max-width:900px){.tc-layout{grid-template-columns:1fr}}@media(max-width:720px){.extension-meta-row{grid-template-columns:1fr}}@media(max-width:980px){.features-hero,.guide-layout,.showcase,.mini-shell{grid-template-columns:1fr}.guide-layout{gap:.85rem;padding-top:.75rem}.feature-index{position:sticky;top:64px;z-index:20;max-height:none;overflow:visible;padding:.65rem .75rem;order:-1;transition:box-shadow .25s ease}.feature-index--collapsed{box-shadow:0 8px 24px color-mix(in oklab,var(--docs-bg) 40%,transparent)}.feature-index-toolbar{display:block}.feature-index-toggle{display:flex;align-items:center;gap:.55rem;width:100%;padding:.55rem .65rem;border:1px solid var(--docs-border);border-radius:var(--radius-rounded);background:var(--docs-bg);color:var(--docs-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.feature-index-toggle:active{border-color:color-mix(in oklab,var(--docs-accent) 40%,var(--docs-border))}.feature-index-toggle-label{display:flex;flex-direction:column;gap:.1rem;flex:1;min-width:0}.feature-index-toggle-kicker{font-size:.68rem;text-transform:uppercase;letter-spacing:.06em;color:var(--docs-muted)}.feature-index-toggle-label strong{font-size:.92rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.feature-index-toggle-chevron{color:var(--docs-muted);font-size:.85rem;line-height:1;transition:transform .28s ease}.feature-index-toggle-chevron.open{transform:rotate(180deg)}.feature-index-body{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s ease,opacity .22s ease,margin .28s ease;margin-top:0}.feature-index:not(.feature-index--collapsed) .feature-index-body{grid-template-rows:1fr;opacity:1;margin-top:.55rem}.feature-index-body>.feature-search,.feature-index-body>.feature-nav-shell{overflow:hidden;min-height:0}.feature-nav-shell{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.feature-nav-shell--open{grid-template-rows:1fr}.feature-nav-shell .feature-nav{overflow:hidden;min-height:0}.feature-index:not(.feature-index--collapsed) .feature-nav{max-height:min(52vh,26rem);overflow:auto;margin-top:.45rem;padding-top:.35rem;border-top:1px solid var(--docs-border);-webkit-overflow-scrolling:touch}.feature-article{scroll-margin-top:5.75rem}.feature-article-stage{min-width:0}.feature-sheet--enter{animation:feature-sheet-enter .34s cubic-bezier(.22,1,.36,1) both}.feature-sheet--enter-delay{animation:feature-sheet-enter .38s cubic-bezier(.22,1,.36,1) .06s both}.feature-article-stage[data-enter] .feature-sheet--enter,.feature-article-stage[data-enter] .feature-sheet--enter-delay{animation-name:feature-sheet-enter}@keyframes feature-sheet-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.feature-flap{transition:background .18s ease,border-color .18s ease,transform .18s ease}.feature-flap:active{transform:scale(.98)}.site-header{width:100%;flex-wrap:wrap;padding-left:max(10px,calc((100% - 1480px)/2 + 10px));padding-right:max(10px,calc((100% - 1480px)/2 + 10px))}.theme-option span{display:none}}@media(max-width:640px){.features-hero,.home-page,.guide-layout{width:min(1480px,calc(100% - 16px))}.platform-tabs,.feature-pager,.reminder-grid{grid-template-columns:1fr}.header-nav a:not(.header-action){display:none}.feature-sheet{padding:1rem}.feature-index{top:56px}}@media(max-width:360px){.docs-shell,body{min-width:320px}}
