@layer components{.crm-shell{background:var(--lura-canvas);color:var(--lura-espresso);--muted-foreground:var(--lura-espresso-60)}.crm-topbar{background:color-mix(in oklab,var(--lura-canvas) 80%,transparent);-webkit-backdrop-filter:blur(18px)saturate(160%);transition:box-shadow .2s}.crm-topbar[data-scrolled]{box-shadow:0 1px color-mix(in oklab,var(--lura-linha) 90%,transparent)}.crm-sidebar{background:var(--lura-floresta)}.crm-press{transition:transform .1s ease-out,background-color .15s,border-color .15s,color .15s,box-shadow .15s}.crm-press:active:not(:disabled){transform:scale(.97)}.crm-row{transition:background-color .12s}.crm-row:hover{background:color-mix(in oklab,var(--lura-surface-2) 55%,transparent)}@media(prefers-reduced-motion:no-preference){.crm-enter{animation:.26s cubic-bezier(.22,1,.36,1) both crm-enter}}@keyframes crm-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.crm-press:active:not(:disabled){transform:none}}@media(prefers-reduced-transparency:reduce){.crm-topbar{background:var(--lura-canvas);-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.crm-topbar{background:var(--lura-canvas);box-shadow:0 1px 0 var(--lura-espresso-40)}}}.library-reader{--reader-ink:#3e2723;--reader-ink-soft:#3e2723bd;--reader-chrome:#faf7ecb8;--reader-chrome-solid:#faf7ec;--reader-chrome-edge:#ffffff8c;--reader-hover:#3e27230f;--reader-sheet-shadow:0 0 0 .5px #3e27231f, 0 1px 1px #3e27230d, 0 3px 8px -3px #3e27231f;color:var(--reader-ink);transition:color .45s}.library-reader[data-theme=sepia]{--reader-ink:#3b2a1e;--reader-ink-soft:#3b2a1ec7;--reader-chrome:#f0e2c4bd;--reader-chrome-solid:#f0e2c4;--reader-chrome-edge:#fff8e680}.library-reader[data-theme=noite]{--reader-ink:#f1edd2;--reader-ink-soft:#f1edd2a8;--reader-chrome:#092c1fad;--reader-chrome-solid:#0c3a28;--reader-chrome-edge:#f7f4d51a;--reader-hover:#f7f4d514;--reader-sheet-shadow:0 0 0 .5px #00000059, 0 1px 2px #0000004d, 0 4px 12px -4px #00000073}.reader-surface{opacity:0;pointer-events:none;transition:opacity .5s;position:absolute;inset:0}.reader-surface[data-on=true]{opacity:1}.reader-surface[data-for=papel]{background-color:#f3efe0}.reader-surface[data-for=sepia]{background-color:#eadbbd}.reader-surface[data-for=noite]{background-color:#0a3323}.reader-surface:after{content:"";opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.24 0 0 0 0 0.15 0 0 0 0 0.13 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.reader-surface[data-for=noite]:after{opacity:.035}.pdf-stage{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#3e272338 transparent}.library-reader[data-theme=noite] .pdf-stage{scrollbar-color:#f7f4d533 transparent}.pdf-pages{transform-origin:0 0}.pdf-sheet{position:absolute}.pdf-sheet-paper{box-shadow:var(--reader-sheet-shadow);contain:layout paint;background:#fff;border-radius:2px;transition:box-shadow .45s;position:absolute;inset:0;overflow:hidden}.pdf-sheet-canvas{width:100%;height:100%;transition:filter .45s;position:absolute;inset:0}.pdf-sheet-loading{color:#3e272347;font-variant-numeric:tabular-nums;justify-content:center;align-items:center;font-size:.75rem;display:flex;position:absolute;inset:0}.pdf-sheet-tint{z-index:2;pointer-events:none;opacity:0;mix-blend-mode:multiply;background:#f0dcb4;transition:opacity .5s;position:absolute;inset:0}.library-reader[data-theme=sepia] .pdf-sheet-tint{opacity:.5}.library-reader[data-theme=noite] .pdf-sheet-tint{mix-blend-mode:normal;opacity:.26;background:#000}.library-reader[data-theme=noite][data-invert=true] .pdf-sheet-canvas{filter:invert(.9)hue-rotate(180deg)sepia(.12)}.library-reader[data-theme=noite][data-invert=true] .pdf-sheet-tint{opacity:0}.pdf-highlights{pointer-events:none;position:absolute;inset:0}.pdf-highlights>span{background:var(--hl-fill);mix-blend-mode:multiply;border-radius:3px;transition:box-shadow .2s,opacity .3s;position:absolute}.library-reader[data-theme=noite] .pdf-highlights>span{background:var(--hl-night)}.library-reader[data-theme=noite][data-invert=true] .pdf-highlights>span{mix-blend-mode:screen}.pdf-highlights>span[data-style=underline]{mix-blend-mode:normal;background:0 0;border-radius:0;box-shadow:inset 0 -1.5px #3e2723cc}.library-reader[data-theme=noite][data-invert=true] .pdf-highlights>span[data-style=underline]{background:0 0;box-shadow:inset 0 -1.5px #f7f4d5bf}.pdf-highlights>span[data-active=true]{box-shadow:0 0 0 1px var(--hl-ring)}.pdf-highlights>span[data-style=underline][data-active=true]{box-shadow:inset 0 -1.5px #3e2723cc,0 0 0 1px #3e272373}.pdf-highlights>span[data-pending=true]{opacity:.55}.pdf-flip-host{position:relative}.pdf-flip-page{background:0 0;overflow:hidden}.pdf-flip-host{transition:transform .6s cubic-bezier(.22,1,.36,1)}.pdf-flip[data-spread=true] .pdf-flip-page.--left:after,.pdf-flip[data-spread=true] .pdf-flip-page.--right:after{content:"";z-index:3;pointer-events:none;position:absolute;inset:0}.pdf-flip[data-spread=true] .pdf-flip-page.--left:after{background:linear-gradient(270deg,#3e27231f,#3e272308 5%,#0000 12%)}.pdf-flip[data-spread=true] .pdf-flip-page.--right:after{background:linear-gradient(90deg,#3e27231f,#3e272308 5%,#0000 12%)}@media(prefers-reduced-motion:reduce){.pdf-flip-host{transition:none}}.pdf-flip .pdf-text-layer,.pdf-flip .pdf-note-marker{pointer-events:none}.pdf-flip .pdf-note-marker{display:none}.pdf-flip .pdf-sheet-paper{box-shadow:none;border-radius:0}.pdf-flip-host :is(.stf__outerShadow,.stf__innerShadow){filter:blur(6px)}.pdf-flip-host :is(.stf__hardShadow,.stf__hardInnerShadow){filter:blur(4px)}.pdf-flip-block{filter:drop-shadow(0 1px 1px #3e272314)drop-shadow(0 8px 18px #3e272329)}.library-reader[data-theme=noite] .pdf-flip-block{filter:drop-shadow(0 1px 2px #00000059)drop-shadow(0 10px 22px #0006)}.pdf-note-marker{cursor:pointer;border-radius:6px;place-items:center;width:22px;height:24px;transition:transform .1s ease-out;display:grid;position:absolute;left:-24px}.library-reader[data-theme=noite] .pdf-note-marker,.library-reader[data-theme=noite] .reader-dot{--hl-ring:var(--hl-ring-night)}.reader-dot{background:var(--hl-ring)}.pdf-note-marker>span{background:var(--hl-ring);opacity:.85;border-radius:2px;width:3px;height:13px}.pdf-note-marker:active{transform:scale(.9)}.pdf-note-marker:focus-visible{outline:2px solid var(--hl-ring);outline-offset:1px}.pdf-text-layer{text-align:initial;opacity:1;-moz-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;caret-color:canvastext;z-index:2;--min-font-size:1;--text-scale-factor:calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv:calc(1 / var(--min-font-size));line-height:1;position:absolute;inset:0;overflow:clip}.pdf-text-layer :is(span,br){color:#0000;white-space:pre;cursor:text;transform-origin:0 0;position:absolute}.pdf-text-layer>:not(.markedContent),.pdf-text-layer .markedContent span:not(.markedContent){z-index:1;--font-height:0;font-size:calc(var(--text-scale-factor) * var(--font-height));--scale-x:1;--rotate:0deg;transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-text-layer .markedContent{display:contents}.pdf-text-layer span[role=img]{-webkit-user-select:none;user-select:none;cursor:default}.pdf-text-layer ::selection{background:#0a332338}.library-reader[data-theme=noite] .pdf-text-layer ::selection{background:#f7f4d552}.pdf-text-layer br::selection{background:0 0}.pdf-text-layer .endOfContent{z-index:0;cursor:default;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:100% 0 0}.pdf-text-layer.selecting .endOfContent{top:0}.library-item-enter{animation:.35s ease-out both library-fade}@keyframes library-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.library-item-enter{animation:none}}.library-reader{--foreground:var(--reader-ink);--muted-foreground:var(--reader-ink-soft);--color-foreground:var(--reader-ink);--color-muted-foreground:var(--reader-ink-soft);--color-card:#fffdf7;--color-input:#e8e3d0}.reader-glass{background:var(--reader-chrome);-webkit-backdrop-filter:blur(22px)saturate(170%);backdrop-filter:blur(22px)saturate(170%);transition:background-color .45s,color .45s}.reader-chrome{will-change:transform,opacity;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .32s}.reader-chrome[data-hidden=true]{opacity:0;pointer-events:none}.reader-chrome[data-hidden=true] *{pointer-events:none!important}.reader-chrome:has(:focus-visible){opacity:1;transform:none}.reader-chrome-top[data-hidden=true]{transform:translateY(-14px)}.reader-chrome-bottom[data-hidden=true]{transform:translateY(14px)}.reader-topbar{-webkit-mask-image:linear-gradient(#000 calc(100% - 14px),#0000);mask-image:linear-gradient(#000 calc(100% - 14px),#0000)}.reader-pill-shadow{box-shadow:0 0 0 .5px var(--reader-chrome-edge) inset,0 1px 2px #14100c14,0 10px 30px -12px #14100c47}@layer components{.reader-btn{-webkit-tap-highlight-color:transparent;border-radius:9999px;justify-content:center;align-items:center;gap:.375rem;transition:transform .1s ease-out,background-color .15s;display:inline-flex}.reader-btn:hover{background:var(--reader-hover)}.reader-btn:active{transform:scale(.94)}.reader-btn:focus-visible{outline:2px solid color-mix(in srgb,var(--reader-ink) 45%,transparent);outline-offset:1px}.reader-btn:disabled{opacity:.35;pointer-events:none}}.reader-progress{cursor:pointer;touch-action:none;height:22px;position:relative}.reader-progress:before{content:"";background:color-mix(in srgb,var(--reader-ink) 14%,transparent);border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0;right:0}.reader-progress-fill{background:color-mix(in srgb,var(--reader-ink) 70%,transparent);transform-origin:0;border-radius:2px;height:2px;margin-top:-1px;position:absolute;top:50%;left:0}.reader-progress-knob{background:var(--reader-ink);opacity:0;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;transition:opacity .15s,transform .15s;position:absolute;top:50%}.reader-progress:hover .reader-progress-knob,.reader-progress[data-dragging=true] .reader-progress-knob{opacity:1}.reader-progress[data-dragging=true] .reader-progress-knob{transform:scale(1.3)}.reader-popover{transform-origin:var(--origin-x,50%) var(--origin-y,100%)}.reader-panel{will-change:transform}[data-reader-sheet] [data-panel-drag]{touch-action:none;cursor:grab}.reader-quote{font-family:var(--font-serif);letter-spacing:-.005em;font-style:italic;font-weight:400}.reader-smallcaps{letter-spacing:.06em;font-variant-numeric:tabular-nums;font-variant-caps:all-small-caps}.reader-item-actions{opacity:0;transition:opacity .15s}.reader-item:hover .reader-item-actions,.reader-item:focus-within .reader-item-actions,.reader-item[data-active=true] .reader-item-actions{opacity:1}@media(hover:none){.reader-item-actions{opacity:1}}.reader-enter{animation:.36s ease-out both reader-fade}@keyframes reader-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){[data-reader-panel]{transform:none!important}.reader-chrome,.reader-chrome[data-hidden=true]{transition:opacity .2s;transform:none!important}.reader-enter{animation-duration:.2s}.reader-btn:active{transform:none}}@media(prefers-reduced-transparency:reduce){.reader-glass{background:var(--reader-chrome-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){.library-reader{--reader-ink-soft:var(--reader-ink)}.reader-glass{background:var(--reader-chrome-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px var(--reader-ink)}}@layer components{.privacy-mode .prontuario-cover .notebook-cover-title,.privacy-mode .prontuario-private{filter:blur(6px);-webkit-user-select:none;user-select:none;transition:filter .15s}.privacy-mode .prontuario-reader .notebook-prose,.privacy-mode .prontuario-reader .notebook-cover-title{filter:blur(6px);-webkit-user-select:none;user-select:none}.privacy-mode .prontuario-private:hover,.privacy-mode .prontuario-cover:hover .notebook-cover-title{filter:none}.prontuario-page{overscroll-behavior:contain;scrollbar-width:thin}.prontuario-sheet .notebook-prose{min-height:0}.prontuario-chapter-eyebrow{letter-spacing:.14em;text-transform:uppercase;opacity:.62;font-size:.72rem;font-weight:500}.prontuario-chapter-title{letter-spacing:-.012em;font-family:Newsreader,Georgia,serif;font-size:clamp(1.6rem,3.2vw,2.1rem);font-weight:500;line-height:1.12}.prontuario-chapter-rule{opacity:.35;background:currentColor;width:2.4rem;height:1px;margin-top:.9rem;display:block}.prontuario-sheet .prontuario-prose>p:first-child:has(>em:only-child){letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:1.4em;font-size:.78rem;font-style:normal}.prontuario-sheet .prontuario-prose>p:first-child:has(>em:only-child) em{font-style:normal}.prontuario-prose mark[data-grifo]{background:var(--grifo-fill,#83995866);-webkit-box-decoration-break:clone;box-decoration-break:clone;cursor:pointer;border-radius:.18em;padding:.06em 0;transition:box-shadow .15s}.prontuario-prose mark[data-cor=musgo]{--grifo-fill:#83995866}.prontuario-prose mark[data-cor=rose]{--grifo-fill:#d3968c6b}.prontuario-prose mark[data-cor=terracota]{--grifo-fill:#d680485c}.prontuario-prose mark[data-cor=lavanda]{--grifo-fill:#a596c466}.prontuario-prose mark[data-cor=ceu]{--grifo-fill:#8cbcd06b}.prontuario-prose mark[data-cor=floresta]{--grifo-fill:#10556638}.prontuario-prose mark[data-cor=linho]{--grifo-fill:transparent;text-underline-offset:3px;-webkit-text-decoration:underline #3e2723bf;text-decoration:underline #3e2723bf;text-decoration-thickness:2px}.prontuario-page[data-hover-grifo] mark[data-grifo]{box-shadow:0 0 0 2px #3e27231f}.prontuario-prose ::selection{background:#3e27232e}.prontuario-check{appearance:none;cursor:pointer;background:0 0;border:1.5px solid #3e272373;border-radius:.3em;flex:none;place-content:center;width:1.05em;height:1.05em;transition:background-color .12s,border-color .12s,transform .1s;display:grid}.prontuario-check:active{transform:scale(.9)}.prontuario-check:before{content:"";clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);background:var(--lura-bege);width:.55em;height:.55em;transition:transform .12s cubic-bezier(.22,1,.36,1);transform:scale(0)}.prontuario-check:checked{background:var(--lura-floresta);border-color:var(--lura-floresta)}.prontuario-check:checked:before{transform:scale(1)}.prontuario-check:disabled{cursor:default;opacity:.6}.prontuario-margin{color:var(--lura-espresso)}.prontuario-grifo-note{border:1px solid #3e27231a;border-left:3px solid var(--grifo-color,#839958);background:#fbf6eaeb;transition:transform .16s cubic-bezier(.22,1,.36,1),box-shadow .16s;box-shadow:0 8px 20px #0a23191f}.prontuario-grifo-note:hover,.prontuario-grifo-note:focus-within{transform:translate(-2px);box-shadow:0 14px 30px #0a23192e}.prontuario-grifo-note textarea::placeholder{color:#3e272366;font-style:italic}.prontuario-grifo-quote{font-family:Newsreader,Georgia,serif}.prontuario-postit,.prontuario-postit-empty{color:var(--lura-espresso);transform-origin:100% 0;background:linear-gradient(170deg,#fbefd2,#f6e3b8);transform:rotate(-.8deg);box-shadow:0 12px 26px #0a231929,inset 0 1px #ffffffb3}.prontuario-postit{position:relative}.prontuario-postit-empty{opacity:.85;position:relative}.prontuario-postit-empty:hover{opacity:1}.prontuario-postit textarea{font-family:Newsreader,Georgia,serif;font-size:1rem;line-height:1.5}.prontuario-postit textarea::placeholder{color:#3e27236b;font-style:italic}@media(prefers-reduced-motion:reduce){.prontuario-postit,.prontuario-postit-empty,.prontuario-grifo-note:hover{transform:none}}.prontuario-preparar{background:color-mix(in oklab,var(--lura-musgo) 18%,transparent);border:1px solid color-mix(in oklab,var(--lura-musgo) 45%,transparent)}.prontuario-timeline-dot[data-mood=bom]:not([aria-selected=true]){box-shadow:inset 0 0 0 1.5px #839958b3}.prontuario-timeline-dot[data-mood=dificil]:not([aria-selected=true]){box-shadow:inset 0 0 0 1.5px #d3968cb3}.prontuario-timeline-dot[data-mood=neutro]:not([aria-selected=true]){box-shadow:inset 0 0 0 1.5px #f7f4d54d}@media(prefers-reduced-motion:no-preference){.prontuario-enter{animation:.42s cubic-bezier(.22,1,.36,1) both prontuario-enter}}@keyframes prontuario-enter{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.prontuario-prose [data-type=callout][data-plain]{border:0;border-left:3px solid color-mix(in oklab,var(--lura-musgo) 70%,transparent);background:color-mix(in oklab,var(--lura-musgo) 10%,transparent);border-radius:0 .5em .5em 0;padding:.7em .9em;font-size:.95em}.prontuario-prose [data-type=callout][data-plain][data-tone=rose]{border-left-color:color-mix(in oklab,var(--lura-rose) 80%,transparent);background:color-mix(in oklab,var(--lura-rose) 12%,transparent)}.prontuario-prose [data-type=callout][data-plain][data-tone=linho]{background:#3e27230d;border-left-color:#3e272359}.prontuario-prose [data-type=callout][data-plain][data-tone=meianoite]{border-left-color:color-mix(in oklab,var(--lura-meianoite) 70%,transparent);background:color-mix(in oklab,var(--lura-meianoite) 10%,transparent)}.prontuario-editor .notebook-prose{min-height:6rem}.prontuario-editor .notebook-prose p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#3e272359;float:left;pointer-events:none;height:0;font-style:italic}.prontuario-editing-notes .notebook-prose{min-height:3.5rem}.prontuario-editing-notes h3{margin:0 0 .25em}}
