@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_069ab3{--font-psion:"Montserrat","Montserrat Fallback"}:root{--psion-forest:#3b4d3c;--psion-olive:#6f7554;--psion-sage:#b5ba9b;--psion-tan:#d4b483;--psion-cream:#f5f1e9;--bg:var(--psion-cream);--bg-deep:color-mix(in srgb,var(--psion-sage) 25%,var(--psion-cream));--card:color-mix(in srgb,var(--psion-cream) 92%,white);--ink:var(--psion-forest);--muted:color-mix(in srgb,var(--psion-forest) 55%,var(--psion-olive));--accent:var(--psion-olive);--highlight:var(--psion-tan);--accent-soft:color-mix(in srgb,var(--psion-sage) 45%,transparent);--line:color-mix(in srgb,var(--psion-forest) 14%,transparent);--shadow:0 24px 60px color-mix(in srgb,var(--psion-forest) 12%,transparent)}html[data-theme=dark]{--bg:#1a211b;--bg-deep:#121712;--card:#243028;--ink:var(--psion-cream);--muted:color-mix(in srgb,var(--psion-cream) 62%,var(--psion-sage));--accent:var(--psion-sage);--highlight:var(--psion-tan);--accent-soft:color-mix(in srgb,var(--psion-olive) 40%,transparent);--line:color-mix(in srgb,var(--psion-cream) 14%,transparent);--shadow:0 24px 60px color-mix(in srgb,black 45%,transparent)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at top left,color-mix(in srgb,var(--psion-sage) 35%,transparent),transparent 32%),radial-gradient(circle at top right,color-mix(in srgb,var(--psion-tan) 28%,transparent),transparent 28%),linear-gradient(145deg,var(--bg),var(--card) 42%,var(--bg-deep));font-family:var(--font-psion),system-ui,sans-serif}a{color:inherit;text-decoration:none}.page{max-width:1240px;margin:0 auto;padding:28px 20px 56px}.app-shell{align-items:stretch}.app-shell,.app-sidebar{display:flex;min-height:100vh}.app-sidebar{position:sticky;top:0;flex:0 0 260px;width:260px;flex-direction:column;padding:24px 16px;border-right:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sidebar-brand{margin-bottom:24px;padding:0 8px}.sidebar-nav{flex:1 1;gap:20px;overflow-y:auto;padding:0 4px}.sidebar-group,.sidebar-nav{display:flex;flex-direction:column}.sidebar-group{gap:6px}.sidebar-group-label{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 10px}.sidebar-group-items{display:flex;flex-direction:column;gap:4px}.sidebar-link{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:12px;color:var(--muted);font-weight:600;font-size:.92rem;transition:background .14s ease,color .14s ease,transform .14s ease}.sidebar-link:hover{background:rgba(255,255,255,.45);color:var(--ink);transform:translateX(2px)}.sidebar-link-active{background:color-mix(in srgb,var(--psion-sage) 50%,var(--card));border:1px solid color-mix(in srgb,var(--psion-sage) 65%,var(--line));color:var(--ink);font-weight:700}.sidebar-footer{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.sidebar-footer .logout-bar{flex-direction:column;align-items:stretch;gap:8px}.sidebar-footer .logout-user{max-width:none}.sidebar-logout-btn{width:100%;justify-content:center}.page-main{flex:1 1;min-width:0;max-width:none;margin:0;padding:28px 28px 56px}.topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.topbar-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.page-title{margin:12px 0 0;max-width:13ch;font-size:clamp(2.4rem,4vw,4.8rem);line-height:.95;letter-spacing:-.06em}.page-description{margin:14px 0 0;max-width:70ch;color:var(--muted);line-height:1.7}.subnav{justify-content:space-between;gap:12px;margin-bottom:18px}.subnav,.subnav-groups{display:flex;flex-wrap:wrap;align-items:flex-end}.subnav-groups{gap:8px 4px;flex:1 1;min-width:0;overflow-x:auto;padding-bottom:4px}.subnav-group{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.subnav-group-label{font-size:.65rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:0 4px}.subnav-group-items{display:flex;flex-wrap:wrap;gap:8px}.subnav-divider{width:1px;height:28px;background:var(--line);margin:0 6px;align-self:center}.subnav-portal-exit{flex-shrink:0}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:8px;font-size:.85rem;color:var(--muted)}.breadcrumbs a:hover{color:var(--ink)}.breadcrumb-sep{margin:0 4px;opacity:.5}.page-footer-hint{margin-top:28px;display:flex;justify-content:flex-end}.logout-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.logout-user{font-size:.85rem;max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logout-user,.subnav-link{font-weight:700;color:var(--muted)}.subnav-link{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.55);border:1px solid var(--line);transition:transform .14s ease}.module-card:hover,.onboarding-card:hover,.subnav-link:hover,.timeline-link:hover,.workflow-card:hover{transform:translateY(-2px)}.subnav-link-active{background:color-mix(in srgb,var(--psion-sage) 55%,var(--card));border-color:color-mix(in srgb,var(--psion-sage) 70%,var(--line));color:var(--ink)}.hero-panel{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;align-items:stretch}.detail-card,.hero-aside,.hero-copy,.module-card,.onboarding-card,.panel,.stat-card,.workflow-card{border:1px solid var(--line);background:rgba(255,250,242,.88);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow)}.hero-copy{border-radius:28px;padding:32px}.eyebrow,.section-label{display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;color:var(--accent);font-weight:700}.hero-copy h2{margin:16px 0 0;font-size:clamp(2.2rem,4vw,4.8rem);line-height:.95;letter-spacing:-.05em;max-width:12ch}.clean-list li,.detail-copy p,.hero-copy p,.module-card p,.onboarding-card p,.page-description,.timeline-body p,.workflow-card p{color:var(--muted);line-height:1.7}.header-actions,.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.primary-button,.secondary-button,.secondary-chip{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:999px;border:1px solid transparent;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease,background .14s ease}.primary-button{background:var(--psion-forest);color:var(--psion-cream);box-shadow:0 14px 28px color-mix(in srgb,var(--psion-forest) 22%,transparent)}.primary-button:hover{background:var(--psion-olive)}.secondary-button,.secondary-chip{background:rgba(255,255,255,.55);border-color:var(--line)}.hero-aside{border-radius:28px;padding:24px;display:grid;gap:16px;background:linear-gradient(180deg,rgba(255,250,242,.95),rgba(247,242,232,.96))}.status-card{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:10px 14px;border-radius:999px;font-size:.9rem;color:var(--muted)}.status-dot{width:10px;height:10px;border-radius:50%;background:var(--psion-olive);box-shadow:0 0 0 6px color-mix(in srgb,var(--psion-sage) 45%,transparent)}.hero-metric{display:grid;gap:6px;padding:18px;border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--psion-sage) 35%,transparent),color-mix(in srgb,var(--psion-tan) 12%,transparent))}.hero-metric strong{font-size:clamp(2rem,4vw,3.4rem);letter-spacing:-.06em}.hero-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.clean-list li,.detail-card,.hero-mini-grid article,.module-card,.money-item,.onboarding-card,.panel,.stack-item,.stat-card,.timeline-row,.workflow-card{border-radius:20px}.hero-mini-grid article{padding:14px;background:rgba(255,255,255,.72);border:1px solid var(--line)}.clean-list li,.hero-mini-grid span,.meta-item span,.money-item span,.stack-item span,.stat-card span,.timeline-time span{color:var(--muted)}.hero-mini-grid strong{display:block;margin-top:8px;font-size:1.2rem}.stats-grid{margin-top:18px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card{padding:20px;display:grid;gap:8px}.stat-card strong{font-size:2rem;letter-spacing:-.04em}.stat-card small{color:var(--accent);font-weight:700}.content-grid,.detail-grid{margin-top:18px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px}.panel{padding:22px}.detail-card-wide,.panel-wide{grid-column:span 8}.content-grid>.panel:nth-of-type(2),.content-grid>.panel:nth-of-type(3),.detail-card{grid-column:span 4}.content-grid>.panel:nth-of-type(4){grid-column:span 12}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.detail-copy h2,.panel-head h2,.panel-head h3,.roadmap-layout h3,.timeline-title h3{margin:8px 0 0;letter-spacing:-.04em}.panel-badge{padding:8px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.9rem;font-weight:700;white-space:nowrap}.module-grid,.onboarding-grid,.workflow-grid{display:grid;gap:12px}.workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-card,.onboarding-card,.workflow-card{padding:18px;display:grid;gap:10px;transition:transform .14s ease}.workflow-number{width:fit-content;min-width:36px;padding:7px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-weight:800}.module-card strong,.onboarding-card strong,.workflow-card strong{font-size:1.05rem;letter-spacing:-.03em}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tone-blue{background:linear-gradient(180deg,color-mix(in srgb,var(--psion-sage) 30%,transparent),var(--card))}.tone-green{background:linear-gradient(180deg,color-mix(in srgb,var(--psion-olive) 22%,transparent),var(--card))}.tone-warm{background:linear-gradient(180deg,color-mix(in srgb,var(--psion-tan) 28%,transparent),var(--card))}.tone-muted{background:linear-gradient(180deg,color-mix(in srgb,var(--psion-olive) 14%,transparent),var(--card))}.timeline,.timeline-row{display:grid;gap:14px}.timeline-row{grid-template-columns:92px minmax(0,1fr);padding:16px;background:rgba(247,242,232,.9);border:1px solid var(--line)}.timeline-link{transition:transform .14s ease}.timeline-time strong{display:block;font-size:1.05rem}.timeline-body{display:grid;gap:10px}.timeline-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.money,.pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.03em}.pill-blue{background:color-mix(in srgb,var(--psion-sage) 40%,transparent);color:var(--psion-forest)}.money-in,.pill-green{background:color-mix(in srgb,var(--psion-olive) 25%,transparent);color:var(--psion-forest)}.pill-warm{background:color-mix(in srgb,var(--psion-tan) 35%,transparent);color:var(--psion-olive)}.money-out,.pill-muted{background:color-mix(in srgb,var(--psion-olive) 18%,transparent);color:var(--muted)}.money-grid,.stack-list{display:grid;gap:12px}.money-item,.stack-item{padding:16px;background:rgba(247,242,232,.9);border:1px solid var(--line);display:grid;gap:8px}.stack-item strong{display:block;font-size:1rem}.stack-item small{font-weight:700;color:var(--ink)}.money-item strong{width:fit-content}.roadmap-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.clean-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:10px}.clean-list li{padding:14px 14px 14px 18px;border-left:3px solid color-mix(in srgb,var(--psion-tan) 65%,transparent);background:rgba(255,255,255,.5)}.detail-copy{display:grid;gap:10px}.detail-copy p{margin:0;max-width:70ch}.meta-list{display:grid;gap:10px;margin:14px 0 0}.meta-item{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid var(--line)}.meta-item:first-child{border-top:0;padding-top:0}.detail-card,.detail-card-wide{padding:22px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.tab-bar{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.tab-bar-item{min-height:40px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.55);color:var(--muted);font-weight:700;cursor:pointer;font-family:inherit}.tab-bar-item-active{background:var(--ink);color:#fff;border-color:var(--ink)}.search-bar{display:block;flex:1 1;min-width:200px}.search-input{width:100%;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.72);font-family:inherit;font-size:1rem}.toolbar{display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.chip-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.empty-state{padding:32px;text-align:center;border:1px dashed var(--line);border-radius:20px;background:rgba(255,255,255,.5)}.empty-state p{color:var(--muted);margin:8px 0 0}.alert-banner{padding:14px 18px;border-radius:16px;margin-bottom:14px;border:1px solid var(--line)}.alert-banner p{margin:6px 0 0;color:var(--muted);line-height:1.6}.alert-info{background:color-mix(in srgb,var(--psion-sage) 25%,transparent)}.alert-warning{background:color-mix(in srgb,var(--psion-tan) 25%,transparent)}.alert-secure{background:color-mix(in srgb,var(--psion-olive) 18%,transparent)}.week-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.week-column{display:grid;gap:8px;padding:12px;border-radius:16px;background:rgba(247,242,232,.9);border:1px solid var(--line)}.week-slot{padding:10px;border-radius:12px;background:color-mix(in srgb,var(--psion-sage) 28%,transparent);display:grid;gap:4px}.week-slot-free{background:rgba(255,255,255,.6);border:1px dashed var(--line)}.month-grid{display:grid;gap:10px}.month-row{display:grid;grid-template-columns:1fr repeat(3,auto);gap:12px;padding:14px;border-radius:16px;background:rgba(247,242,232,.9);border:1px solid var(--line);align-items:center}.month-row span{color:var(--muted);font-size:.9rem}.timeline-row-block{opacity:.85}.form-preview{display:grid;gap:18px}.form-section{padding:18px;border-radius:16px;background:rgba(247,242,232,.9);border:1px solid var(--line)}.form-section h3{margin:0 0 12px}.form-field{display:grid;gap:4px;padding:10px 0;border-top:1px solid var(--line)}.form-field:first-of-type{border-top:0}.form-field label{font-weight:700}.form-field span{color:var(--muted);font-size:.85rem}.prontuario-grid{display:grid;gap:14px}.prontuario-block{padding:16px;border-radius:16px;background:rgba(247,242,232,.9);border:1px solid var(--line)}.prontuario-block h3{margin:0 0 8px;font-size:.95rem;color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.receipt-preview{padding:24px;border:2px solid var(--line);border-radius:20px;background:#fff;font-family:Georgia,serif}.portal-hero{border-radius:28px;padding:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--psion-sage) 30%,transparent),color-mix(in srgb,var(--psion-tan) 18%,transparent));border:1px solid var(--line);margin-bottom:18px}.page-portal .subnav-link-portal{background:var(--accent-soft);color:var(--accent)}.subnav-link-portal{margin-left:auto}.package-bar{height:8px;border-radius:999px;background:rgba(93,104,120,.15);overflow:hidden;margin-top:8px}.package-bar-fill{height:100%;background:var(--accent);border-radius:999px}button.primary-button,button.secondary-button,button.secondary-chip{cursor:pointer;font-family:inherit}.modal-overlay{position:fixed;inset:0;z-index:1000;background:color-mix(in srgb,var(--psion-forest) 55%,transparent);display:flex;align-items:center;justify-content:center;padding:20px}.modal-panel{width:min(560px,100%);max-height:90vh;overflow:auto;border-radius:24px;background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 22px 0}.modal-header h2{margin:0;font-size:1.25rem}.modal-close{border:0;background:transparent;font-size:1.5rem;cursor:pointer;line-height:1;color:var(--muted)}.modal-body{padding:16px 22px}.modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:0 22px 22px}.form-stack{display:grid;gap:14px}.form-field-edit{display:grid;gap:6px}.form-field-edit span{font-weight:700;font-size:.9rem}.form-field-edit input,.form-field-edit textarea{width:100%;min-height:44px;padding:10px 14px;border-radius:12px;border:1px solid var(--line);font-family:inherit;font-size:1rem;background:rgba(255,255,255,.8)}.form-field-edit textarea{min-height:88px;resize:vertical}.feedback-toast{position:fixed;bottom:24px;right:24px;z-index:1100;padding:14px 20px;border-radius:999px;font-weight:700;box-shadow:var(--shadow);border:1px solid var(--line)}.feedback-toast-success{background:var(--psion-olive);color:var(--psion-cream)}.feedback-toast-error{background:color-mix(in srgb,var(--psion-tan) 85%,var(--psion-forest));color:var(--psion-cream)}.storage-hint{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:700;color:var(--accent);background:var(--accent-soft);white-space:nowrap}.prontuario-block textarea{width:100%;margin-top:8px;padding:10px;border-radius:12px;border:1px solid var(--line);font-family:inherit;resize:vertical}.prontuario-block textarea:disabled{opacity:.85;background:rgba(247,242,232,.6)}.stack-item input,.stack-item textarea{width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--line);font-family:inherit}@media print{body *{visibility:hidden}.prontuario-print-area,.prontuario-print-area *{visibility:visible}.prontuario-print-area{position:absolute;left:0;top:0;width:100%}.prontuario-print-area:before{content:"PsiON — Clínica de Psicologia";display:block;font-weight:700;margin-bottom:12px;color:var(--psion-forest)}}@media (max-width:1080px){.hero-panel,.module-grid,.roadmap-layout,.workflow-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid>.panel:nth-of-type(2),.content-grid>.panel:nth-of-type(3),.content-grid>.panel:nth-of-type(4),.detail-card,.detail-card-wide,.panel-wide{grid-column:span 12}}@media (max-width:900px){.app-shell{flex-direction:column}.app-sidebar{position:relative;width:100%;flex:none;min-height:auto;border-right:none;border-bottom:1px solid var(--line)}.sidebar-nav{gap:12px 20px}.sidebar-group-items,.sidebar-nav{flex-direction:row;flex-wrap:wrap}.page-main{padding-inline:14px}}@media (max-width:720px){.page{padding-inline:14px}.topbar{flex-direction:column}.detail-card,.detail-card-wide,.hero-aside,.hero-copy,.panel{border-radius:22px;padding:20px}.stats-grid,.timeline-row{grid-template-columns:1fr}.meta-item,.panel-head,.timeline-title{flex-direction:column;align-items:flex-start}.month-row,.week-grid{grid-template-columns:1fr}}.brand-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--line)}.brand-header-compact .brand-logo-horizontal img{height:44px!important}.brand-logo-link{display:inline-flex;line-height:0}.brand-wordmark-name{margin:0;font-size:1.75rem;font-weight:800;letter-spacing:-.04em;line-height:1}.brand-wordmark-psi{color:var(--psion-forest)}.brand-wordmark-on{color:var(--psion-sage)}.brand-wordmark-tagline{margin:6px 0 0;font-size:.68rem;letter-spacing:.22em;font-weight:700;color:var(--muted)}.brand-tagline{margin:0;font-size:clamp(1.1rem,2.5vw,1.45rem);line-height:1.5;color:var(--ink);max-width:36ch}.brand-tagline-secondary{font-size:1rem;color:var(--muted);max-width:42ch}.brand-tagline-highlight{font-style:normal;color:var(--highlight);font-weight:700}.brand-values{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.brand-value-item{display:grid;gap:8px;justify-items:center;text-align:center;padding:16px 10px;border-radius:18px;border:1px solid var(--line);background:color-mix(in srgb,var(--card) 88%,white);color:var(--psion-olive)}.brand-value-item span{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.brand-logo-icon{color:var(--psion-forest);display:inline-flex}.login-page{min-height:100vh;justify-content:center;gap:20px}.login-brand,.login-page{display:flex;flex-direction:column;align-items:center}.login-brand{gap:12px;text-align:center}.login-card{width:min(420px,100%);padding:32px;border-radius:24px;background:var(--card);box-shadow:var(--shadow);border:1px solid var(--line)}.form-error{color:color-mix(in srgb,var(--psion-forest) 70%,#8b2e2e);font-size:.9rem;margin:0}@media (max-width:900px){.brand-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.brand-values{grid-template-columns:1fr}}