.thinking-letters{display:inline-flex;white-space:pre}.thinking-letters>span{display:inline-block;animation:thinking-letter 1.8s ease-in-out infinite;animation-delay:calc(var(--letter)*70ms)}
@keyframes thinking-letter{0%,15%,55%,100%{transform:translateY(0)}30%{transform:translateY(-3px)}}
.public-contact-launchers{display:flex;align-items:center;gap:12px}.public-contact-launchers .assistant-launcher{position:static}.whatsapp-launcher{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#128c4c;color:white;box-shadow:0 4px 14px #13271c20;transition:transform 220ms cubic-bezier(.45,0,.55,1),background 220ms}.whatsapp-launcher:hover{transform:translateY(-3px);background:#087a3c}.whatsapp-launcher:focus-visible{outline:3px solid var(--ink);outline-offset:4px}
.assistant-panel header>div{flex:1;min-width:0}.assistant-panel .assistant-symbol{flex:0 0 36px!important;aspect-ratio:1;border-radius:50%}.assistant-error .text-link{display:block;margin-top:7px}.assistant-panel footer{font-size:11px;line-height:1.5}
.purchase-cover{position:relative}.purchase-software{position:absolute;left:12px;bottom:12px;display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#fff;padding:5px}.purchase-software .software-logo,.purchase-software .software-logo img{width:26px!important;height:26px!important}
.app-shell.campus-refined .app-main:has(>.pbr-with-sidebar){width:100%;max-width:none;min-width:0;padding:0}
.app-shell.campus-refined .app-main:has(>.pbr-with-sidebar)>.google-link-suggestion{display:none}
.app-shell.campus-refined:has(.pbr-with-sidebar) .app-body{min-width:0}
.pbr-with-sidebar{min-height:calc(100dvh - 60px);height:auto;min-width:0}
.pbr-with-sidebar[data-library-kind=pbr]{height:calc(100dvh - 60px);min-height:0}
.pbr-with-sidebar .pbr-native-frame{height:auto;min-height:0;flex:1}
.pbr-with-sidebar .pbr-commerce-notice{flex-shrink:0;max-height:24dvh;overflow:auto}
.pbr-with-sidebar .pbr-campus-leading{display:none}
.pbr-with-sidebar .pbr-campus-bar{padding:8px 20px;gap:10px 14px;min-height:64px;height:auto;flex-shrink:0;flex-wrap:wrap}
.pbr-with-sidebar .pbr-campus-bar nav{flex:1 1 auto;margin-right:auto;overflow-x:auto;max-width:100%}
.pbr-with-sidebar .library-overview{padding:32px clamp(20px,3.5vw,64px)}
.pbr-with-sidebar .library-fullscreen-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;min-height:44px;max-width:100%;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;line-height:1.4;cursor:pointer;transition:background-color 160ms ease,color 160ms ease}
.pbr-with-sidebar .library-fullscreen-button>svg{flex-shrink:0}
.pbr-with-sidebar .library-fullscreen-button:hover:not(:disabled){background:var(--surface-2)}
.pbr-with-sidebar .library-fullscreen-button:disabled{color:var(--muted);cursor:not-allowed}
.pbr-with-sidebar .pbr-fullscreen-feedback{flex-shrink:0;margin:0;padding:10px 20px;background:var(--surface-2);color:var(--ink);font-size:13px;line-height:1.5}
.app-shell.campus-refined:fullscreen:has(.pbr-with-sidebar){width:100%;height:100dvh;overflow:auto;background:var(--bg)}
/* Preserve the approved landing composition; change only its semantic colors. */
.authority-layout{--home-paper:#fff;--home-white:#fff;--home-ink:#202024;--home-sand:#bc0064;--home-line:#e3e0e5;--home-muted:#63616a;--home-green:#c40068}.authority-layout ::selection{background:#ffd1e8;color:#202024}.authority-layout .home-button:hover{background:#9b0052}.authority-layout .home-button.white:hover{background:#fff0f6}.authority-layout .home-round:hover:not(:disabled){background:#fff0f6}.authority-layout .author-circle{background:radial-gradient(circle at 35% 30%,#fff3d6,#ffd5e8 75%,#ffc4df)}.authority-layout .result-media{background:#f3f0f4}.authority-layout .library-letters{color:#28242d}.authority-layout .result-media img{transform:scale(1.035) translate(var(--gallery-x,0px),var(--gallery-y,0px));transition:transform 650ms cubic-bezier(.45,0,.55,1)}
@media(max-width:700px){.public-contact-launchers{gap:9px}.public-contact-launchers .assistant-launcher span{display:none}.public-contact-launchers .assistant-launcher,.whatsapp-launcher{width:48px;height:48px;padding:0;display:grid;place-items:center}.pbr-with-sidebar .pbr-campus-bar{padding:8px 12px}.pbr-with-sidebar .pbr-campus-sample{display:none}.pbr-with-sidebar .library-overview{padding:22px 18px}.pbr-with-sidebar .library-fullscreen-button{margin-left:auto}.pbr-with-sidebar .pbr-fullscreen-feedback{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.thinking-letters>span{animation:none}.authority-layout .result-media img,.whatsapp-launcher{transition:none;transform:none}}
