@layer components{.ui-tooltip__positioner{z-index:50}.ui-tooltip{display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:20rem;align-items:center;gap:.375rem;border-radius:calc(var(--radius) + 2px);padding:.375rem .75rem;font-size:.75rem;line-height:calc(1 / .75);color:var(--background)}.ui-tooltip,.ui-tooltip__arrow{z-index:50;background-color:var(--foreground)}.copy-url-box{display:flex;gap:0;overflow:hidden;border:1px solid var(--border-color);border-radius:calc(var(--radius) + 4px);background-color:var(--muted)}}@layer components{@supports (color:color-mix(in lab,red,red)){.copy-url-box{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.copy-url-box__url{flex:1 1;padding-inline:1rem;padding-block:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.copy-url-box__actions{display:flex;flex-shrink:0}.copy-url-box__action{display:flex;align-items:center;justify-content:center;padding-inline:.75rem;border-left:1px solid var(--border-color);color:var(--muted-foreground);cursor:pointer;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media (hover:hover){.copy-url-box__action:hover{background-color:var(--muted);color:var(--foreground)}}.copy-url-box__icon{width:1rem;height:1rem}.copy-url-box__icon--success{color:oklch(62.7% .194 149.214)}.ui-btn{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:calc(var(--radius) + 4px);border:1px solid transparent;font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500;white-space:nowrap;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;outline-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}}@layer components{.ui-btn:focus-visible{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab,red,red)){.ui-btn:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 50%,transparent)}}.ui-btn:disabled{opacity:.5}.ui-btn--default{background-color:var(--primary);color:var(--primary-foreground)}.ui-btn--outline{border-color:var(--border-color);background-color:var(--background)}@media (hover:hover){.ui-btn--ghost:hover,.ui-btn--outline:hover{background-color:var(--muted);color:var(--foreground)}}.ui-btn--destructive{background-color:var(--destructive);color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.ui-btn--destructive{background-color:color-mix(in oklab,var(--destructive) 10%,transparent)}}.ui-btn--link{color:var(--primary);text-underline-offset:4px}@media (hover:hover){.ui-btn--link:hover{-webkit-text-decoration-line:underline;text-decoration-line:underline}}.ui-btn--size-default{height:2rem;gap:.375rem;padding-inline:.625rem}.ui-btn--size-xs{height:1.5rem;gap:.25rem;padding-inline:.5rem;font-size:.75rem;line-height:calc(1 / .75)}.ui-btn--size-sm{height:1.75rem;gap:.25rem;padding-inline:.625rem}.ui-btn--size-lg{height:2.25rem;gap:.375rem;padding-inline:.625rem}.ui-btn--size-icon{width:2rem;height:2rem}.ui-btn--size-icon-xs{width:1.5rem;height:1.5rem}.form-actions-bar__spinner{width:1rem;height:1rem;animation:form-actions-spin 1s linear infinite}}@layer components{@keyframes form-actions-spin{to{transform:rotate(1turn)}}.form-actions__saved-icon{width:.875rem;height:.875rem}.ui-modal{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ui-modal__card{display:flex;flex-direction:column;width:100%;max-width:32rem;margin-inline:1rem;overflow:hidden;border:1px solid var(--border-color);border-radius:.75rem;background-color:var(--background);color:var(--foreground);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.ui-modal__header{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--border-color)}.ui-modal__body,.ui-modal__header{padding-inline:1.5rem;padding-block:1.25rem}.ui-modal__body{flex:1 1;overflow-y:auto}.ui-modal__footer{display:flex;align-items:center;gap:.75rem;padding-inline:1.5rem;padding-block:1rem;border-top:1px solid var(--border-color);background-color:var(--muted)}}@layer components{@supports (color:color-mix(in lab,red,red)){.ui-modal__footer{background-color:color-mix(in oklab,var(--muted) 20%,transparent)}}}@layer components{.ui-progress{display:flex;flex-wrap:wrap;gap:.75rem}.ui-progress__track{position:relative;display:flex;height:.25rem;width:100%;align-items:center;border-radius:9999px;background-color:var(--muted)}.ui-progress__indicator{height:100%;background-color:var(--primary);transition:all .15s cubic-bezier(.4,0,.2,1)}.ui-progress__label{font-weight:500}.ui-progress__label,.ui-progress__value{font-size:.875rem;line-height:calc(1.25 / .875)}.ui-progress__value{margin-left:auto;color:var(--muted-foreground);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reading-progress-bar{position:fixed;left:0;background-color:var(--primary)}.ui-tabs{display:flex;gap:.5rem}.ui-tabs__list{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;justify-content:center;border-radius:calc(var(--radius) + 4px);color:var(--muted-foreground)}.ui-tabs__list--default{background-color:var(--muted)}.ui-tabs__list--line{gap:.25rem;background-color:#0000}.ui-tabs__trigger{position:relative;display:inline-flex;flex:1 1;align-items:center;justify-content:center;gap:.375rem;border-radius:calc(var(--radius) + 2px);border:1px solid transparent;padding-inline:.375rem;padding-block:.125rem;font-size:.875rem;line-height:calc(1.25 / .875);font-weight:500;white-space:nowrap;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}}@layer components{}@layer components{@media (hover:hover){.ui-tabs__trigger:hover{color:var(--foreground)}}.ui-tabs__trigger:focus-visible{border-color:var(--ring)}.ui-tabs__trigger:disabled{opacity:.5}.ui-tabs__content{flex:1 1;font-size:.875rem;line-height:calc(1.25 / .875);outline-style:none}.ui-avatar{flex-shrink:0;border-radius:9999px}.ui-avatar--image{object-fit:cover}.ui-avatar--initials{display:inline-flex;align-items:center;justify-content:center;font-weight:600;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none}}@layer components{}