:root{--navy:#0b1b3d;--navy-2:#192d4d;--teal:#2455f5;--teal-2:#713af0;--ink:#0b1b3d;--muted:#53627c;--bg:#f5f7fc;--card:#fff;--line:#d9e0ec;--soft:#edf2fa;--radius:18px;--shadow:0 6px 24px #0b1b3d0d;--church-blue:#2455f5;--church-blue-dark:#0b1b3d;--church-cyan:#14c6f4;--church-slate:#53627c;--pottenta-gradient:linear-gradient(105deg,#2455f5,#713af0);--font-geist-mono:ui-monospace,SFMono-Regular,Consolas,monospace}body{background:var(--bg);color:var(--ink);line-height:1.5}h1,h2,h3{text-wrap:pretty}.page-heading h1,.login-copy h1,.brand strong{font-family:var(--font-sora),Arial,sans-serif}.page-heading h1{font-size:clamp(23px,3vw,28px);font-weight:600;line-height:1.3}.page-heading p{color:var(--muted);line-height:1.6}.eyebrow,.topbar-context .eyebrow,.text-link,.marketing-kicker{color:#234ccc}.eyebrow{letter-spacing:.07em;font-weight:600}.sidebar{color:#f4f7ff;box-shadow:none;background:#0b1b3d;border-right:0;padding:20px 14px 14px}.sidebar .brand{padding:0 10px 18px}.sidebar .brand strong,.sidebar-account strong{color:#f4f7ff}.sidebar .brand small,.sidebar-account small{color:#b3bed2}.brand .liahona-logo,.login-brand .liahona-logo{box-shadow:none;border-radius:22%}.sidebar-barrio{color:#b3bed2;background:#192d4d;border:1px solid #34445f;border-radius:9px}.sidebar-barrio small{color:#b3bed2}.sidebar-barrio strong{color:#f4f7ff}.nav-section>span{color:#96a8c8;letter-spacing:.06em;font-size:10px;font-weight:500}.nav-link{color:#b3bed2;border-radius:9px;min-height:39px;padding:7px 12px;font-size:12px;font-weight:500}.nav-link:hover{color:#fff;background:#192d4d}.nav-link.active{color:#fff;background:#23395f;border-color:#0000;box-shadow:inset 3px 0 #14c6f4}.nav-link.active svg{color:#8bb4ff}.sidebar-nav{scrollbar-width:thin;scrollbar-color:#34445f transparent;flex:1;min-height:0;padding-right:3px;overflow-y:auto}.nav-category{border-bottom:1px solid #23395f;padding:6px 0}.nav-category summary{color:#b3bed2;letter-spacing:.01em;justify-content:space-between;align-items:center;padding:10px 12px;font-size:11px;font-weight:500;list-style:none;display:flex}.nav-category summary::-webkit-details-marker{display:none}.nav-category summary>span{transition:transform .14s}.nav-category[open] summary>span{transform:rotate(180deg)}.nav-category[open] summary{color:#f4f7ff}.sidebar-nav:has(.nav-category){display:block}.sidebar-footer{border-top:1px solid #34445f;flex-shrink:0;margin-top:16px;padding:12px 8px 0}.pottenta-wordmark{object-fit:contain;max-width:100%;height:auto;display:block}.sidebar-account{border:0;padding:12px 0 0}.topbar{border-bottom-color:var(--line);background:#fffffff5}.topbar-context strong,.page-heading h1,.panel-heading h2,.range-copy h2{color:var(--ink)}.button{border-radius:9px;min-height:40px;font-size:12px;font-weight:600;transition:background .14s,border-color .14s,box-shadow .14s}.button.primary,.button.church-primary{color:#fff;background:var(--pottenta-gradient);border:1px solid #0000;box-shadow:0 3px 10px #2455f51a}.button.primary:hover:not(:disabled),.button.church-primary:hover:not(:disabled){background:linear-gradient(105deg,#1942c9,#5f2bce)}.button.secondary,.button.church-secondary{color:var(--ink);border-color:var(--line);background:#fff}.button.secondary:hover:not(:disabled){background:var(--soft);border-color:#77859c}.button.ghost{color:#234ccc;background:#ecf2ff}.icon-button{color:var(--ink);border-color:var(--line);border-radius:9px}.icon-button:hover{background:var(--soft)}button:not(:disabled),summary{cursor:pointer}.panel,.metric-card{border-color:var(--line);box-shadow:var(--shadow)}.panel{border-radius:18px}.panel-heading h2,.range-copy h2{font-size:18px;font-weight:600}.safe-badge,.pill,.metric-icon.blue,.metric-icon.teal,.empty-icon{color:#234ccc;background:#ecf2ff}.metric-icon.violet{color:#713af0;background:#f1edff}.notice.info{color:#234ccc;background:#ecf2ff;border-color:#d1deff}.notice.warning{color:#854d0e;background:#fff7d6}.form-error{color:#a31170}.recovery-success{color:#006e69}.app-shell :is(input,select,textarea),.training-workspace :is(input,select,textarea),.login-form input{border-color:#77859c;border-radius:9px}:is(input,select,textarea):focus{border-color:#713af0;box-shadow:0 0 0 3px #713af016}:is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:2px solid #713af0}.app-shell :is(button,a,input,select,textarea):focus-visible{outline-color:#713af0}.segmented button.active,.mobile-link.active,.mobile-more-menu a.active{color:#234ccc;background:#ecf2ff}.mobile-menu-section>span{color:#53627c}.mobile-nav{border-color:var(--line);box-shadow:0 6px 28px #0b1b3d16}.hero-panel{background:#0b1b3d}.hero-kicker,.hero-copy .text-link{color:#8bb4ff}.church-login{background:radial-gradient(at 80% 0,#713af011,#0000 48%),#f5f7fc}.church-login .login-back{color:var(--muted);letter-spacing:0;justify-items:center;gap:8px;margin:8px 0 24px;font-size:11px;display:grid;position:static}.church-login .login-card{border-color:var(--line);border-radius:18px;box-shadow:0 12px 44px #0b1b3d0c}.church-login .login-copy h1{color:var(--ink);font-size:30px;font-weight:600}.church-login .login-copy .marketing-kicker,.church-login .login-register a{color:#234ccc}.church-login .login-trust{color:#53627c;background:#edf2fa;border-radius:9px}.church-login{flex-direction:column;justify-content:center;padding:32px 20px;display:flex}.login-brand strong{font-family:var(--font-sora),Arial,sans-serif;font-weight:600}.login-form label{font-size:12px;font-weight:500}.login-form{grid-template-columns:minmax(0,1fr);min-width:0}.auth-turnstile{grid-template-columns:minmax(0,1fr);width:100%;min-width:0}.auth-turnstile>div{place-items:center;width:100%;min-width:0;display:grid}.auth-turnstile :is(.auth-turnstile-copy,.auth-turnstile-error){max-width:100%;line-height:1.5}.auth-turnstile p>svg{flex:none}.training-portal{background:var(--bg);min-height:100dvh;padding:20px max(16px,50vw - 550px)}.training-portal-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;display:flex}.training-portal-header>a{align-items:center;gap:10px;font-weight:600;display:flex}.training-workspace{gap:20px;min-width:0;display:grid}.training-intro{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:14px;padding:18px 22px;display:flex}.training-intro>svg{color:#713af0;flex:none}.training-intro p{color:var(--muted);margin:4px 0 0;font-size:13px}.training-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.training-toolbar .segmented{flex-wrap:wrap}.training-toolbar .search-box{width:230px;min-width:0}.training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.training-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:12px;min-width:0;padding:20px;transition:border-color .14s,box-shadow .14s;display:flex}.training-card:hover{border-color:#9aace5;box-shadow:0 6px 20px #2455f50a}.training-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.training-icon{color:#713af0;background:#f1edff;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.training-card h2{overflow-wrap:anywhere;margin:0;font-size:17px;font-weight:600;line-height:1.45}.training-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.training-card small{color:var(--muted);font-size:11px}.training-card .text-link{align-self:flex-start;min-height:36px;margin-top:auto;padding-top:4px}.training-card .training-card-title{text-align:left;color:var(--ink);background:0 0;border:0;padding:0}.training-tag{color:#53627c;background:#edf2fa;border-radius:7px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.training-tag.done{color:#006e69;background:#e0f8f5}.training-dialog{background:#fff;border-radius:18px;flex-direction:column;width:min(740px,100%);max-height:calc(100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 70px #0b1b3d33}.training-dialog:not([open]){display:none}.training-dialog{border:1px solid var(--line);margin:auto;padding:0}.training-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#081329a6}.training-dialog .modal-header{flex:none;padding:18px 22px;position:static}.training-dialog-body{min-height:0;padding:24px;overflow-y:auto}.training-dialog .modal-header h2{text-transform:none;margin:4px 0 0;font-size:20px;line-height:1.4}.training-reading{white-space:pre-wrap;overflow-wrap:anywhere;margin:24px 0;font-size:15px;line-height:1.85}.training-description{color:var(--muted);margin:0 0 14px;line-height:1.7}.training-dialog-footer{border-top:1px solid var(--line);background:#f5f7fc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.training-dialog-footer p{color:var(--muted);margin:0;font-size:12px}.training-dialog .form-grid label{font-size:12px;font-weight:500;line-height:1.5}.training-dialog textarea{min-height:110px;line-height:1.6}.training-dialog label small{color:var(--muted);font-weight:400}.training-dialog textarea[rows="2"]{min-height:80px}.training-editor-actions{gap:8px;margin-left:auto;display:flex}.training-empty{text-align:center;border:1px dashed var(--line);background:#fff;border-radius:18px;padding:44px 24px}.training-empty img{object-fit:contain;width:110px;height:90px;margin:0 auto 16px;display:block}.training-empty h2{margin:0 0 8px;font-size:19px}.training-empty p{max-width:440px;color:var(--muted);margin:0 auto;font-size:13px}@media (max-width:1100px){.training-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.topbar{min-height:66px}.mobile-nav{background:#fffffffa}.page-heading{gap:12px}.button{min-height:44px}.training-toolbar .search-box{width:100%;min-height:44px}.training-intro{padding:16px}.training-intro p{font-size:12px}.training-workspace .page-heading{align-items:flex-start}.training-workspace .page-heading .button{white-space:nowrap}.training-dialog{border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}.modal-backdrop:has(.training-dialog){padding:0}.training-dialog-body{padding:20px 16px}.training-dialog .modal-header{padding:16px}.training-dialog-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.training-dialog-footer .button{min-height:44px}.training-editor-actions{width:100%}.training-editor-actions .button{flex:1}.training-dialog .form-grid{grid-template-columns:1fr}.training-dialog .form-grid .wide{grid-column:auto}.training-dialog :is(input,select,textarea){min-width:0;font-size:16px}.training-portal-header{flex-wrap:wrap}.training-portal-header .pottenta-wordmark{width:120px}}@media (max-width:540px){.training-grid{grid-template-columns:1fr;gap:12px}.training-card{gap:10px;padding:16px}.training-workspace{gap:16px}.training-intro{align-items:flex-start}.training-workspace .page-heading{flex-direction:column}.training-workspace .page-heading .button{align-self:flex-start}.church-login{padding:24px 16px}.church-login .login-card{padding:24px 20px}.training-toolbar .segmented button{min-height:44px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.training-card,.button{transition:none}}@media screen{.app-shell{background:#0b1b3d;height:100dvh;min-height:0;overflow:hidden}.pottenta-appbar{z-index:35;color:#c0cae0;background:#0b1b3d;border-bottom:1px solid #26385a;align-items:center;gap:18px;height:40px;padding:0 16px;font-size:11px;display:flex;position:fixed;inset:0 0 auto}.pottenta-appbar b{color:#697c9f;margin-inline:7px;font-weight:400}.pottenta-rail{z-index:31;background:#08162e;border-right:1px solid #26385a;flex-direction:column;align-items:center;gap:8px;width:56px;padding-top:14px;display:flex;position:fixed;top:40px;bottom:0;left:0}.pottenta-rail a{color:#a7b5cf;border-radius:9px;place-items:center;width:40px;height:40px;display:grid}.pottenta-rail a:hover,.pottenta-rail a.active{color:#fff;background:#23395f}.pottenta-rail a.active{box-shadow:inset 2px 0 #14c6f4}.sidebar{background:#142544;width:216px;padding:16px 10px 12px;top:40px;left:56px}.sidebar .brand{gap:9px;padding:0 8px 16px}.sidebar .brand strong{font-size:16px}.sidebar .brand small{font-size:9px}.sidebar-barrio{margin:0 4px 10px;padding:10px}.sidebar-barrio strong{font-size:12px}.sidebar-barrio small{font-size:9px}.sidebar-footer .pottenta-wordmark{display:none}.sidebar-footer{margin-top:8px;padding-top:6px}.sidebar-account strong{font-size:11px}.sidebar-account small{font-size:9px}.nav-category summary{min-height:34px;padding:8px 10px}.nav-link{min-height:35px;padding:6px 10px;font-size:11px}.nav-link svg{width:17px;height:17px}.app-body{background:#0b1b3d;flex-direction:column;height:100dvh;min-height:0;margin-left:272px;padding-top:40px;display:flex}.topbar{color:#edf3ff;-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b1b3d;border:0;flex:0 0 56px;min-height:56px;padding:0 20px;position:relative;top:auto}.topbar-context .eyebrow{color:#a5badb;font-size:9px}.topbar-context strong{color:#edf3ff;font-size:12px}.topbar .user-menu>summary{color:#fff;background:#192d4d;border-color:#344c73;padding:5px 8px}.topbar .user-menu-copy strong{color:#fff}.topbar .user-menu-copy small{color:#acbdd9}.topbar .notification-button{color:#d8e6ff;background:#192d4d;border-color:#344c73}.content{scrollbar-width:thin;scrollbar-color:#cbd5e4 transparent;overscroll-behavior-y:contain;background:#fff;border-radius:10px;flex:1;min-height:0;margin:0 8px 8px;padding:22px 24px 40px;overflow:hidden auto}.content .page-heading h1{font-family:var(--font-geist-sans),Arial,sans-serif;letter-spacing:-.025em;font-size:24px;font-weight:600}.content .page-heading p{margin-top:6px;font-size:12px}.page-stack{gap:18px}.content .panel{box-shadow:none;border-radius:12px;padding:18px}.content .metric-card{box-shadow:none;border-radius:12px;padding:16px}.training-finance-entry{color:var(--ink);background:linear-gradient(110deg,#f5f7fc,#edf2ff);border-radius:12px;text-decoration:none}.training-finance-entry>svg{margin-left:auto}.app-shell .app-select-option{font-weight:500}}.finance-public{background:#f5f7fc;min-height:100dvh}.finance-brandbar{color:#fff;background:#0b1b3d;justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 max(16px,50vw - 480px);display:flex}.finance-brandbar>a{align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.finance-guide{width:100%;max-width:1280px;margin:auto;padding:28px 32px 30px}.finance-guide-context{color:#53627c;letter-spacing:.05em;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:12px;font-size:10px;display:flex}.finance-guide-context>span:last-child{letter-spacing:0;align-items:center;gap:6px;display:flex}.finance-guide h1{letter-spacing:-.035em;outline:none;margin:0 0 20px;font-size:clamp(24px,4vw,32px);font-weight:600;line-height:1.25}.finance-guide h2{margin:8px 0 0;font-size:21px;font-weight:600;line-height:1.35}.finance-guide p{color:#53627c;margin:12px 0;font-size:14px;line-height:1.75}.finance-welcome{background:#fff;border:1px solid #d9e0ec;border-radius:14px;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:24px;padding:26px;display:grid}.finance-welcome .finance-lead{color:#0b1b3d;margin-top:0;font-size:19px;line-height:1.5}.finance-welcome>img{width:100%;height:auto}.finance-welcome small{color:#53627c;margin-top:14px;font-size:11px;line-height:1.65;display:block}.finance-route{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.finance-route>span{align-items:center;gap:9px;font-size:12px;display:flex}.finance-route b{color:#234ccc;background:#ecf2ff;border-radius:7px;place-items:center;width:25px;height:25px;font-weight:500;display:grid}.finance-progress{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 20px;display:grid}.finance-progress button{text-align:left;color:#53627c;background:0 0;border:0;border-bottom:2px solid #d9e0ec;align-items:center;gap:8px;min-height:44px;padding:8px;display:flex}.finance-progress button[aria-current]{color:#234ccc;border-color:#2455f5}.finance-progress button:disabled{cursor:default;opacity:.6}.finance-progress button>span{background:#e8edf8;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.finance-progress button[aria-current]>span{background:var(--pottenta-violet);color:#fff}.finance-progress small{font-size:11px;font-weight:500}.finance-lesson{background:#fff;border:1px solid #d9e0ec;border-radius:14px;padding:24px 28px;animation:.16s ease-out finance-enter}.finance-lesson-heading{align-items:center;gap:18px;margin-bottom:18px;display:flex}.finance-lesson-heading>img{object-fit:contain;flex-shrink:0;width:120px;height:88px}.finance-purpose-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.finance-purpose-grid>div{border:1px solid #d9e0ec;border-radius:9px;align-items:center;gap:10px;min-height:62px;padding:12px;display:flex}.finance-purpose-grid span{color:#713af0;font-size:11px}.finance-purpose-grid strong{font-size:12px;font-weight:500;line-height:1.6}.finance-example{background:#f2f5fd;border-left:3px solid #713af0;border-radius:0 9px 9px 0;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;display:flex}.finance-example>svg{color:#713af0;flex-shrink:0}.finance-example strong{font-size:13px;font-weight:600}.finance-example p{margin:6px 0 0;font-size:12px}.finance-local-rule{border:1px solid #c9d9f5;border-radius:9px;margin:18px 0;padding:15px 17px}.finance-local-rule strong{color:#234ccc;font-size:12px}.finance-local-rule p{margin:6px 0 0;font-size:12px}.finance-check-list{gap:10px;margin:18px 0;display:grid}.finance-check-list>div{align-items:flex-start;gap:9px;font-size:13px;line-height:1.6;display:flex}.finance-check-list svg{color:#2455f5;flex-shrink:0;margin-top:2px}.finance-number-list{gap:10px;margin:18px 0;padding-left:24px;font-size:13px;line-height:1.65;list-style:decimal;display:grid}.finance-guide .text-link{gap:6px;min-height:40px;margin-right:16px;padding:8px 0;font-size:11px;display:inline-flex}.finance-note{font-size:11px!important;line-height:1.65!important}.finance-step-footer{justify-content:space-between;gap:12px;padding:18px 0;display:flex}.finance-step-footer .button{min-height:44px}.finance-disclaimer{color:#53627c;align-items:flex-start;gap:8px;margin-top:12px;font-size:10px;line-height:1.65;display:flex}.finance-disclaimer>svg{flex-shrink:0;margin-top:2px}.finance-finish{background:#fff;border:1px solid #d9e0ec;border-radius:14px;padding:22px 26px}.finance-finish fieldset{border:0;border-bottom:1px solid #d9e0ec;margin:18px 0;padding:0 0 18px}.finance-finish legend{margin-bottom:10px;font-size:14px;font-weight:600;line-height:1.6}.finance-finish fieldset label{cursor:pointer;border:1px solid #d9e0ec;border-radius:9px;align-items:center;gap:10px;min-height:48px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.finance-finish fieldset label.selected{background:#f1f5ff;border-color:#8ca8f6}.finance-finish input[type=radio],.finance-consent input,.finance-report-purposes input{accent-color:#2455f5;flex:none;width:17px;height:17px}.finance-answer-ok{color:#006e69!important}.finance-answer-help{color:#854d0e!important}.finance-finish fieldset p{font-size:11px}.finance-identity{grid-template-columns:1fr 1fr;gap:16px;display:grid}.finance-identity>label{gap:7px;font-size:12px;font-weight:500;display:grid}.finance-identity input{border:1px solid #77859c;border-radius:9px;min-width:0;min-height:46px;padding:10px 12px;font-size:14px}.finance-consent{cursor:pointer;align-items:flex-start;margin:16px 0;line-height:1.65;gap:10px!important;font-size:12px!important;font-weight:400!important;display:flex!important}.finance-consent input{margin-top:3px}.finance-success{text-align:center;background:#fff;border:1px solid #d9e0ec;border-radius:14px;flex-direction:column;align-items:center;gap:16px;padding:32px;display:flex}.finance-success h1{margin:0}.finance-success p{max-width:500px;margin:0}.finance-success small{color:#53627c;max-width:480px;font-size:11px;line-height:1.6}.finance-workspace{gap:16px;min-width:0;display:grid}.finance-tabs{border-bottom:1px solid #d9e0ec;flex-wrap:wrap;gap:6px;display:flex}.finance-tabs button{color:#53627c;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:12px;display:flex}.finance-tabs button[aria-selected=true]{color:#234ccc;border-color:#2455f5}.finance-tabs small{background:#ecf2ff;border-radius:6px;padding:2px 6px}.finance-panel{background:#fff;border:1px solid #d9e0ec;border-radius:12px;min-width:0;padding:20px}.finance-share{grid-template-columns:170px minmax(0,1fr);align-items:center;gap:28px;display:grid}.finance-share>img{width:100%;height:auto}.finance-share h2{margin:10px 0;font-size:20px;font-weight:600;line-height:1.4}.finance-share p{color:#53627c;font-size:13px;line-height:1.8}.finance-share small{color:#53627c;margin-top:14px;font-size:11px;line-height:1.6;display:block}.finance-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.finance-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.finance-panel-heading h2{margin:0 0 5px;font-size:17px;font-weight:600}.finance-panel-heading p{color:#53627c;margin:0;font-size:11px;line-height:1.6}.finance-participant{border-top:1px solid #d9e0ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.finance-participant>div:first-child{gap:6px;display:grid}.finance-participant strong{font-size:13px}.finance-participant small{color:#53627c;font-size:10px}.finance-participant .training-tag{justify-self:start}.finance-reconcile{width:min(350px,100%)}.finance-reconcile .finance-actions{margin-top:8px}.finance-empty{text-align:center;color:#53627c;padding:24px 12px}.finance-empty>img{margin:auto}.finance-empty h3{color:#0b1b3d;margin:10px 0;font-size:17px}.finance-empty p{max-width:480px;margin:auto;font-size:12px;line-height:1.8}.finance-report-list{gap:8px;display:grid}.finance-report-list>button{text-align:left;color:#0b1b3d;background:#fff;border:1px solid #d9e0ec;border-radius:9px;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.finance-report-list>button:hover{background:#f5f7fc}.finance-report-list>button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.finance-report-list strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.finance-report-list small{color:#53627c;font-size:10px;line-height:1.5}.finance-report-list svg{flex-shrink:0}.finance-report-purposes{border:1px solid #d9e0ec;border-radius:9px;padding:12px}.finance-report-purposes legend{padding:0 6px;font-size:12px;font-weight:500}.finance-report-purposes>label{align-items:center;gap:10px;min-height:40px;font-size:12px;font-weight:400;display:flex}.finance-photo-section{border-top:1px solid #d9e0ec;margin-top:24px;padding-top:20px}.finance-photo-section h3{margin:0;font-size:16px}.finance-photo-section h3 small{color:#53627c;font-size:11px;font-weight:400}.finance-photo-section p{color:#53627c;margin:10px 0;font-size:11px;line-height:1.7}.finance-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.finance-photos img{object-fit:cover;border-radius:9px;width:100%;height:110px}.finance-upload{cursor:pointer;display:inline-flex;position:relative}.finance-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.finance-upload:has(input:focus-visible){outline:3px solid #8ca8f6}.finance-upload:has(input:disabled){opacity:.5;cursor:default}@keyframes finance-enter{0%{opacity:.5;transform:translateY(3px)}to{opacity:1;transform:none}}@media screen and (max-width:820px){.pottenta-appbar{gap:14px;height:40px;padding:0 12px}.pottenta-appbar>span{font-size:10px}.pottenta-rail{display:none}.app-body{margin-left:0}.topbar{flex-basis:52px;min-height:52px;padding-inline:14px}.topbar-context strong{display:none}.topbar-context .eyebrow{overflow-wrap:anywhere;max-width:145px;font-size:9px}.topbar .user-menu-copy{display:none}.content{padding:18px 14px calc(98px + env(safe-area-inset-bottom));scrollbar-width:none;border-radius:8px;margin:0 4px 4px}.content::-webkit-scrollbar{width:0}.content .page-heading h1{font-size:22px}.content .panel{padding:16px}.mobile-nav{inset:auto 8px calc(6px + env(safe-area-inset-bottom));border-radius:12px;padding:5px;box-shadow:0 6px 22px #0b1b3d15}.mobile-link{border-radius:9px;font-weight:500}.mobile-link.active{color:#234ccc;background:#edf2ff}.mobile-more-menu{border-radius:12px}.button{min-height:44px}.finance-guide{padding:20px 16px 24px}.finance-guide h1{font-size:25px}.finance-welcome{grid-template-columns:1fr;gap:8px;padding:22px}.finance-welcome>img{grid-row:1;width:150px;margin:auto}.finance-welcome .finance-lead{font-size:18px}.finance-lesson{padding:20px}.finance-lesson-heading{align-items:center;gap:10px}.finance-lesson-heading>img{width:82px;height:60px}.finance-guide h2{font-size:19px}.finance-share{grid-template-columns:1fr;gap:8px}.finance-share>img{width:135px;margin:auto}.finance-panel{padding:16px}.finance-panel-heading{flex-wrap:wrap;align-items:flex-start}.finance-panel-heading .search-box{width:100%}.finance-report-dialog .training-dialog-footer{gap:12px}.finance-report-dialog .training-dialog-footer>.finance-actions{width:100%}.finance-report-dialog .training-dialog-footer>.finance-actions .button{flex:1}.finance-participant{align-items:flex-start}.finance-workspace .page-heading .button{width:auto}}@media (max-width:540px){.finance-brandbar .pottenta-wordmark{width:100px}.finance-guide-context{font-size:9px}.finance-guide h1{font-size:23px}.finance-progress{gap:4px}.finance-progress button{flex-direction:column;justify-content:center;gap:5px;padding:6px 2px}.finance-progress small{font-size:10px}.finance-lesson{padding:18px 16px}.finance-lesson-heading{align-items:flex-start}.finance-lesson-heading>img{width:62px;height:50px}.finance-purpose-grid{grid-template-columns:1fr;gap:8px}.finance-purpose-grid>div{min-height:48px}.finance-identity{grid-template-columns:1fr}.finance-identity input{font-size:16px}.finance-finish{padding:18px 16px}.finance-step-footer{align-items:stretch;gap:8px}.finance-step-footer .button{white-space:normal;padding:10px;font-size:11px;line-height:1.5}.finance-step-footer .button>svg{flex-shrink:0}.finance-tabs{gap:0}.finance-tabs button{gap:6px;padding-inline:9px;font-size:11px}.finance-tabs small{display:none}.finance-tabs button>svg{width:15px}.finance-report-list>button{flex-wrap:wrap}.finance-report-list .training-tag{margin-left:34px}.finance-report-list>button>svg:last-child{margin-left:auto}.finance-photos{grid-template-columns:1fr 1fr}.finance-success{padding:24px 18px}.finance-success .button{width:100%}.finance-actions .button{max-width:100%}.finance-workspace .page-heading{gap:8px}.finance-report-purposes input{min-height:17px!important}}@media (prefers-reduced-motion:reduce){.finance-lesson{animation:none}}@media print{.pottenta-appbar,.pottenta-rail{display:none!important}}.finance-photos>a{color:#234ccc;border:1px solid #d9e0ec;border-radius:10px;text-decoration:none;display:block;overflow:hidden}.finance-photos>a>img{border-radius:0}.finance-photos>a>span{align-items:center;gap:5px;min-height:36px;padding:8px;font-size:11px;display:flex}.finance-preview-notice{border:1px solid var(--pottenta-line);background:var(--pottenta-navigation);border-radius:10px;padding:12px 16px;font-size:12px!important}.finance-planning-example{border:1px solid var(--pottenta-line);border-radius:12px;margin:20px 0;overflow:hidden}.finance-example-caption{align-items:flex-start;gap:10px;padding:18px 18px 12px;display:flex}.finance-example-caption>svg{color:var(--pottenta-purple);flex:none;margin-top:3px}.finance-lesson h3{margin:0;font-size:15px;font-weight:650;line-height:1.6}.finance-lesson h4{margin:0;font-size:14px;font-weight:650;line-height:1.6}.finance-example-caption span{color:var(--pottenta-muted);margin-top:3px;font-size:11px;line-height:1.7;display:block}.finance-example-switch{background:var(--pottenta-surface-hover);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0 18px;padding:4px;display:grid}.finance-example-switch button{min-width:0;min-height:44px;color:var(--pottenta-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 6px;font-size:12px;font-weight:600}.finance-example-switch button[aria-pressed=true]{background:var(--pottenta-surface);color:var(--pottenta-navigation-ink);box-shadow:0 1px 4px #0b1b3d12}.finance-planning-content{min-height:270px;padding:18px}.finance-planning-content p{font-size:13px}.finance-quarter-map{gap:0;margin:16px 0;padding:0;list-style:none;display:grid}.finance-quarter-map li{border-top:1px solid var(--pottenta-line);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.finance-quarter-map li>span{background:var(--pottenta-navigation);width:42px;min-height:38px;color:var(--pottenta-navigation-ink);border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:650;display:grid}.finance-quarter-map strong{font-size:13px;font-weight:600}.finance-quarter-map small{color:var(--pottenta-muted);margin-top:3px;font-size:12px;line-height:1.7;display:block}.finance-budget-sample{border:1px solid var(--pottenta-line);background:var(--pottenta-surface-hover);border-radius:12px;margin:18px 0;padding:20px}.finance-budget-sample h3{margin:8px 0 14px;font-size:16px}.finance-budget-sample dl,.finance-report-sample dl{gap:12px;margin:0;display:grid}.finance-budget-sample dl>div,.finance-report-sample dl>div{grid-template-columns:125px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.8;display:grid}.finance-lesson dt{color:var(--pottenta-muted);font-weight:500}.finance-lesson dd{overflow-wrap:anywhere;margin:0}.finance-summary-list{gap:10px;margin:20px 0;padding:0;list-style:none;display:grid}.finance-summary-list>li{border:1px solid var(--pottenta-line);border-radius:10px;align-items:flex-start;gap:12px;padding:16px;display:flex}.finance-summary-list>li>svg{color:var(--pottenta-purple);flex:none;margin-top:2px}.finance-summary-list>li>div{min-width:0}.finance-summary-list strong{color:var(--pottenta-ink);font-size:14px;font-weight:650;line-height:1.7}.finance-summary-list p{margin:5px 0 0}.finance-summary-list small{color:var(--pottenta-muted);margin-top:8px;font-size:11px;line-height:1.7;display:block}.finance-service-thanks{background:var(--pottenta-navigation);border:1px solid var(--pottenta-line);border-radius:12px;margin-top:20px;padding:20px}.finance-service-thanks blockquote{color:var(--pottenta-navigation-ink);margin:0 0 18px;font-size:clamp(17px,2vw,21px);font-weight:600;line-height:1.6}.finance-service-thanks p{margin-bottom:0}.finance-progress small{overflow-wrap:anywhere}@media (max-width:540px){.finance-progress small{display:none}.finance-progress button{min-height:44px}.finance-summary-list>li{gap:10px;padding:13px}.finance-service-thanks{padding:16px}}.finance-coach{border:1px solid var(--pottenta-line);background:var(--pottenta-surface);border-radius:12px;min-width:0;margin:12px 0;padding:8px 12px}.finance-coach-heading{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:8px;display:grid}.finance-coach-heading strong{color:var(--pottenta-ink);font-size:13px;font-weight:650}.finance-coach-heading p{color:var(--pottenta-muted);margin:4px 0;font-size:12px;line-height:1.7}.finance-coach-avatar{place-items:center;width:40px;height:44px;display:grid}.finance-coach-toggle{text-align:left;min-width:0;min-height:44px;color:var(--pottenta-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.finance-coach-toggle small{color:var(--pottenta-muted);margin:0;font-size:11px;line-height:1.5;display:block}.finance-coach-toggle>svg{color:var(--pottenta-purple);flex:none}.finance-coach-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.finance-coach-content{border-top:1px solid var(--pottenta-line);margin-top:8px;padding:10px 0 4px}.finance-coach-intro{align-items:flex-start;gap:12px;display:flex}.finance-coach-intro p{flex:1;min-width:0;margin:0;font-size:12px;line-height:1.8}.finance-coach-intro button{flex:none}.finance-coach-avatar .pottenta-pet{width:100%;height:100%}.finance-coach-motion{border:1px solid var(--pottenta-line);background:var(--pottenta-surface);min-width:44px;min-height:44px;color:var(--pottenta-muted);cursor:pointer;border-radius:9px;place-items:center;display:grid}.finance-coach-prompts{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.finance-coach-prompts button{border:1px solid var(--pottenta-line);min-height:44px;color:var(--pottenta-navigation-ink);background:var(--pottenta-navigation);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-size:12px;line-height:1.6;display:flex}.finance-coach-prompts svg{flex:none}.finance-coach-prompts button[aria-pressed=true]{border-color:var(--pottenta-purple)}.finance-coach button:focus-visible{outline:2px solid var(--pottenta-purple);outline-offset:3px}.finance-guide .finance-coach-reply{border-left:3px solid var(--pottenta-purple);background:var(--pottenta-navigation);border-radius:0 8px 8px 0;margin:12px 0 0;padding:12px;font-size:13px;line-height:1.8}.finance-coach-content>small{color:var(--pottenta-muted);margin-top:12px;font-size:10px;line-height:1.6;display:block}.finance-coach-cover{background:var(--pottenta-surface-hover);margin:0}.finance-guide .finance-welcome{grid-template-columns:1fr;gap:16px}.finance-practice{border:1px dashed var(--pottenta-line);background:var(--pottenta-surface-hover);border-radius:12px;margin:20px 0;padding:16px}.finance-practice>strong{font-size:13px;font-weight:600}.finance-practice p{font-size:12px;line-height:1.8}.finance-entry{gap:18px;display:grid}.finance-entry-hero{color:#fff;background:linear-gradient(135deg,#0b1b3d,#202351);border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);display:grid;overflow:hidden}.finance-entry-copy{min-width:0;padding:30px 26px}.finance-entry-eyebrow{color:#6edad4;letter-spacing:.09em;margin-bottom:14px;font-size:10px;font-weight:600;display:block}.finance-guide .finance-entry h1{color:#fff;margin-bottom:18px;font-size:clamp(27px,3.5vw,34px);line-height:1.2}.finance-guide .finance-entry-copy p{color:#ced6e8;font-size:13px;line-height:1.8}.finance-guide .finance-entry-copy .finance-entry-lead{color:#fff;font-size:16px;line-height:1.65}.finance-entry-meta{color:#ced6e8;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:20px 0;font-size:11px;display:flex}.finance-entry-meta>span:last-child{border-left:1px solid #7885a3;padding-left:10px}.finance-entry .button.primary{color:#29165b;white-space:normal;background:#e9e3ff;border:1px solid #e9e3ff;min-height:48px}.finance-entry .button.primary:hover{background:#fff}.finance-entry-image{background:#e6ecf4;flex-direction:column;min-width:0;margin:0;display:flex}.finance-entry-image>img{object-fit:cover;width:100%;height:100%;min-height:260px}.finance-entry-image figcaption{color:#354866;background:#e6ecf4;padding:9px 14px;font-size:9px;line-height:1.6}.finance-entry-outcomes{border:1px solid var(--pottenta-line);background:#fff;border-radius:12px;padding:20px 22px}.finance-guide .finance-entry-outcomes h2{margin:0 0 14px;font-size:16px}.finance-entry-outcomes ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.finance-entry-outcomes li{align-items:flex-start;gap:9px;font-size:12px;line-height:1.75;display:flex}.finance-entry-outcomes svg{color:var(--pottenta-purple);flex:none;margin-top:2px}.finance-guide .finance-entry-outcomes p{margin-bottom:0;font-size:11px}.finance-guide .finance-entry-privacy{margin:0;font-size:11px}.finance-entry-resume{border-top:1px solid #7885a366;margin-top:18px;padding-top:16px}.finance-guide .finance-entry-resume p{margin:0 0 12px;font-size:12px}.finance-entry-resume .button.secondary{color:#fff;white-space:normal;background:0 0;border-color:#7885a3;min-height:48px}.finance-entry-resume .button.secondary:hover{background:#ffffff12}.finance-guide .finance-entry-thanks{color:var(--pottenta-ink);margin:0;font-size:12px;line-height:1.8}.finance-progress button{border-bottom:0;border-radius:9px}.finance-progress button[aria-current]{background:var(--pottenta-navigation);color:var(--pottenta-navigation-ink)}.finance-score{background:var(--pottenta-surface-hover);border:1px solid var(--pottenta-line);border-radius:12px;gap:12px;margin:20px 0;padding:16px;display:grid}.finance-score>div{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.finance-score strong{color:var(--pottenta-ink);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650;line-height:1.4}.finance-score>div>span{color:var(--pottenta-muted);font-size:12px;line-height:1.6}.finance-score>small{color:var(--pottenta-muted);font-size:12px;line-height:1.8;display:block}.finance-score progress{appearance:none;background:var(--pottenta-line);width:100%;height:6px;color:var(--pottenta-purple);border:0;border-radius:999px;display:block;overflow:hidden}.finance-score progress::-webkit-progress-bar{background:var(--pottenta-line);border-radius:999px}.finance-score progress::-webkit-progress-value{background:var(--pottenta-purple);border-radius:999px}.finance-score progress::-moz-progress-bar{background:var(--pottenta-purple);border-radius:999px}@media (forced-colors:active){.finance-score progress{appearance:auto}}.finance-purpose-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.finance-purpose-choices button{border:1px solid var(--pottenta-line);text-align:left;min-width:0;min-height:52px;color:var(--pottenta-ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.finance-purpose-choices button>span{color:var(--pottenta-purple);flex:none;font-size:11px}.finance-purpose-choices button>svg{flex:none;margin-left:auto}.finance-purpose-choices button[aria-pressed=true]{border-color:var(--pottenta-purple);color:#341b72;background:#f3efff}.finance-purpose-detail{border:1px solid var(--pottenta-line);background:var(--pottenta-surface-hover);border-radius:12px;padding:20px}.finance-purpose-intro{align-items:center;gap:12px;display:flex}.finance-purpose-intro>svg{color:var(--pottenta-purple);flex:none}.finance-purpose-detail .eyebrow{font-size:9px}.finance-purpose-detail h3{margin:3px 0 0;font-size:18px}.finance-purpose-detail h4{margin:18px 0 10px;font-size:12px}.finance-guide .finance-purpose-detail>p{font-size:14px}.finance-purpose-activities{grid-template-columns:1fr 1fr;gap:12px;display:grid}.finance-purpose-activities article{border:1px solid var(--pottenta-line);background:#fff;border-radius:10px;padding:16px}.finance-purpose-activities strong,.finance-purpose-reflection strong{font-size:12px;line-height:1.6}.finance-guide .finance-purpose-activities p,.finance-guide .finance-purpose-reflection p{margin:6px 0 0;font-size:12px}.finance-purpose-reflection{border-left:3px solid var(--pottenta-purple);background:#efebfa;border-radius:0 9px 9px 0;align-items:flex-start;gap:10px;margin:18px 0;padding:14px;display:flex}.finance-purpose-reflection svg{color:var(--pottenta-purple);flex:none;margin-top:3px}.finance-purpose-detail>small,.finance-purpose-practice>small{color:var(--pottenta-muted);font-size:10px;line-height:1.7;display:block}.finance-purpose-practice{border:1px solid var(--pottenta-line);border-radius:10px;margin:20px 0 0;padding:16px}.finance-purpose-practice legend{padding:0 6px;font-size:13px;font-weight:600;line-height:1.7}.finance-purpose-practice label{border:1px solid var(--pottenta-line);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;min-height:48px;margin-bottom:8px;padding:12px;font-size:12px;line-height:1.7;display:flex}.finance-purpose-practice label.selected{background:#f3efff;border-color:#a58aea}.finance-purpose-practice input{width:17px;height:17px;accent-color:var(--pottenta-purple);flex:none;margin-top:3px}.finance-report-switch{background:var(--pottenta-surface-hover);border-radius:9px;grid-template-columns:1fr 1fr;gap:4px;margin:0 16px 16px;padding:4px;display:grid}.finance-report-switch button{min-width:0;min-height:44px;color:var(--pottenta-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px;font-size:12px}.finance-report-switch button[aria-pressed=true]{color:var(--pottenta-navigation-ink);background:#fff;font-weight:600;box-shadow:0 1px 4px #0b1b3d12}.finance-report-brief{gap:12px;display:grid}.finance-report-brief strong{font-size:12px}.finance-guide .finance-report-brief p{margin:4px 0 0;font-size:13px}.finance-activity-example{border:1px solid var(--pottenta-line);background:var(--pottenta-surface-hover);border-radius:12px;margin:22px 0;overflow:hidden}.finance-activity-example img{object-fit:cover;width:100%;height:auto;max-height:330px}.finance-activity-example figcaption{color:var(--pottenta-muted);padding:12px 16px;font-size:11px;line-height:1.8}.finance-social-example{border:1px solid var(--pottenta-line);border-radius:12px;margin:18px 0;padding:16px}.finance-social-example>strong{font-size:12px}.finance-guide .finance-social-example>p{font-size:13px}.finance-social-example>small{color:var(--pottenta-muted);font-size:11px;line-height:1.8;display:block}.finance-quiz-nav{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.finance-quiz-nav button{border:1px solid var(--pottenta-line);width:44px;height:44px;color:var(--pottenta-navigation-ink);cursor:pointer;background:#fff;border-radius:9px;place-items:center;font-size:12px;display:grid}.finance-quiz-nav button[aria-current]{border-color:var(--pottenta-purple);color:#341b72;background:#f3efff}.finance-finish .finance-quiz fieldset{border-bottom:0;margin:0;padding:0}.finance-quiz legend{outline:none}.finance-quiz legend .eyebrow{color:var(--pottenta-muted);margin-bottom:8px;font-size:9px;display:block}.finance-quiz-controls{border-bottom:1px solid var(--pottenta-line);justify-content:space-between;align-items:center;gap:10px;margin:18px 0 22px;padding-bottom:22px;display:flex}.finance-quiz-controls .button{white-space:normal;font-size:11px;line-height:1.6}.finance-quiz-controls>span{max-width:200px;color:var(--pottenta-muted);font-size:11px;line-height:1.7}@media (max-width:680px){.finance-entry-hero{grid-template-columns:1fr}.finance-entry-copy{padding:24px 22px}.finance-entry-image>img{object-position:50% 52%;height:210px;min-height:0}.finance-entry-outcomes ul{grid-template-columns:1fr;gap:12px}.finance-purpose-choices{grid-template-columns:1fr 1fr}.finance-purpose-choices button{gap:6px;padding:9px;font-size:11px}.finance-purpose-detail{padding:16px}.finance-purpose-activities{grid-template-columns:1fr;gap:10px}.finance-purpose-practice{padding:12px}.finance-quiz-controls{align-items:stretch}.finance-quiz-controls .button{padding:10px;font-size:11px}.finance-quiz-controls>span{max-width:130px}}@media (max-width:540px){.finance-coach-prompts{flex-direction:column}.finance-coach-prompts button{white-space:normal;justify-content:flex-start}.finance-welcome .finance-route{margin:14px 0}}.finance-budget-lines{border-top:1px solid var(--pottenta-line);gap:10px;margin-top:18px;padding-top:14px;display:grid}.finance-budget-lines>span{justify-content:space-between;gap:14px;font-size:12px;line-height:1.7;display:flex}.finance-budget-lines b{font-variant-numeric:tabular-nums;flex:none;font-weight:600}.finance-budget-lines>span:last-child{border-top:1px solid var(--pottenta-line);padding-top:10px;font-weight:650}.finance-report-example{border:1px solid var(--pottenta-line);border-radius:12px;margin:20px 0}.finance-report-example summary{cursor:pointer;align-items:center;gap:12px;min-height:64px;padding:16px;list-style:none;display:flex}.finance-report-example summary::-webkit-details-marker{display:none}.finance-report-example summary>svg{color:var(--pottenta-purple);flex:none}.finance-report-example summary>svg:last-child{margin-left:auto}.finance-report-example[open] summary>svg:last-child{transform:rotate(180deg)}.finance-report-example summary strong{font-size:13px;line-height:1.65;display:block}.finance-report-example summary small{color:var(--pottenta-muted);font-size:11px;line-height:1.7;display:block}.finance-report-sample{padding:0 20px 16px}.finance-sample-heading{border-top:1px solid var(--pottenta-line);border-bottom:1px solid var(--pottenta-line);margin-bottom:14px;padding:14px 0}.finance-sample-heading h4{margin-top:8px}.finance-sample-heading p{margin-bottom:0;font-size:12px}.finance-destinations{margin:24px 0}.finance-destinations ol{gap:0;margin:14px 0;padding:0;list-style:none;display:grid}.finance-destinations li{border-bottom:1px solid var(--pottenta-line);align-items:flex-start;gap:12px;padding:16px 0;display:flex}.finance-destinations li>svg{color:var(--pottenta-purple);flex:none;margin-top:3px}.finance-destinations li>div{min-width:0}.finance-destinations strong{font-size:13px;font-weight:600;line-height:1.7}.finance-destinations p{margin:5px 0 0;font-size:13px;line-height:1.75}.finance-destinations small{color:var(--pottenta-muted);font-size:11px;line-height:1.7;display:block}.finance-photo-routes{grid-template-columns:1fr 1fr;gap:18px;margin:20px 0;display:grid}.finance-photo-routes>div{border:1px solid var(--pottenta-line);background:var(--pottenta-surface-hover);border-radius:12px;padding:18px}.finance-photo-routes h3{margin-top:12px}.finance-photo-routes p{font-size:12px;line-height:1.8}.finance-public .text-link{white-space:normal;overflow-wrap:anywhere;align-items:center;min-height:44px}.finance-public .text-link>svg,.finance-public .button>svg{flex:none}.finance-public button:focus-visible,.finance-public a:focus-visible,.finance-report-example summary:focus-visible{outline:2px solid var(--pottenta-purple);outline-offset:3px}@media (max-width:540px){.finance-planning-content{min-height:0;padding:16px}.finance-example-caption{padding:16px 16px 12px}.finance-example-switch{margin-inline:12px}.finance-example-switch button{font-size:11px}.finance-budget-sample{padding:16px}.finance-budget-sample dl>div,.finance-report-sample dl>div{grid-template-columns:1fr;gap:2px}.finance-photo-routes{grid-template-columns:1fr;gap:12px}.finance-report-sample{padding-inline:16px}.finance-guide .finance-step-footer{z-index:3;padding:12px 0 max(12px,env(safe-area-inset-bottom));border-top:1px solid var(--pottenta-line);background:#f5f7fc;position:sticky;bottom:0}.finance-step-footer .button{font-size:12px}.finance-lesson .button{white-space:normal;text-align:center;max-width:100%;line-height:1.7}}.finance-review-tracker{z-index:2;background:var(--pottenta-canvas,#f5f7fc);margin:0 0 16px;padding:10px 0 12px;position:sticky;top:0}.finance-review-tracker>div{color:var(--pottenta-muted);justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;font-size:12px;display:flex}.finance-review-tracker>div>span{overflow-wrap:anywhere;min-width:0;line-height:1.5}.finance-review-count{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.finance-review-tracker progress{appearance:none;background:var(--pottenta-line);width:100%;height:3px;color:var(--pottenta-violet);border:0;border-radius:4px;display:block;overflow:hidden}.finance-review-tracker progress::-webkit-progress-bar{background:var(--pottenta-line)}.finance-review-tracker progress::-webkit-progress-value{background:var(--pottenta-violet)}.finance-review-tracker progress::-moz-progress-bar{background:var(--pottenta-violet)}.finance-content-end{min-height:28px;color:var(--pottenta-muted);margin-top:12px;font-size:10px;line-height:1.6}.finance-content-end>span{align-items:center;gap:5px;display:flex}.finance-content-end[data-reviewed=true]{color:var(--pottenta-success-ink,#116b64)}.finance-lesson-review{border-top:1px solid var(--pottenta-line);margin-top:20px;padding-top:12px}.finance-lesson-review p{color:var(--pottenta-muted);margin:0;line-height:1.7;font-size:11px!important}.finance-purpose-detail,.finance-planning-content,.finance-report-sample,.finance-lesson-review,.finance-purpose-practice{scroll-margin-top:124px}.finance-purpose-detail:focus,.finance-planning-content:focus,.finance-report-sample:focus,.finance-lesson-review:focus,.finance-purpose-practice:focus{outline:1px solid var(--pottenta-violet);outline-offset:4px}.finance-guide>.finance-coach{background:0 0;border:0;margin:0 0 10px;padding:0}.finance-guide>.finance-coach .finance-coach-heading{grid-template-columns:32px minmax(0,1fr)}.finance-guide>.finance-coach .finance-coach-avatar{width:32px;height:36px}.finance-guide>.finance-coach .finance-coach-toggle>span{align-items:center;gap:10px;display:flex}.finance-guide>.finance-coach .finance-coach-content{border:1px solid var(--pottenta-line);background:var(--pottenta-surface);border-radius:12px;padding:14px}.finance-coach-pending{background:#f6f3ff;border:1px solid #e5dafa;border-radius:12px;margin:0 0 14px;padding:16px}.finance-coach-pending strong{color:var(--pottenta-navy);font-size:13px}.finance-coach-pending p{margin:8px 0 12px;font-size:12px;line-height:1.8}.finance-coach-pending .button{white-space:normal;min-height:44px;font-size:12px}.finance-example-switch button,.finance-report-switch button{justify-content:center;align-items:center;gap:5px;display:flex}.finance-explore-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:24px;margin:20px 0;display:grid}.finance-explore-layout>div{min-width:0}.finance-options{min-width:0;position:sticky;top:126px}.finance-options-guide>strong{color:var(--pottenta-ink);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.finance-options-guide>strong>svg{color:var(--pottenta-violet);flex:none}.finance-guide .finance-options-guide p{margin:8px 0;font-size:12px;line-height:1.7}.finance-options-guide b{color:var(--pottenta-ink);font-weight:600}.finance-options-guide>small{color:var(--pottenta-muted);margin-bottom:12px;font-size:11px;line-height:1.6;display:block}.finance-option-list{gap:7px;display:grid}.finance-option-list>button{border:1px solid var(--pottenta-line);background:var(--pottenta-surface);text-align:left;min-width:0;min-height:58px;color:var(--pottenta-ink);cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.finance-option-list>button:hover{background:var(--pottenta-surface-hover)}.finance-option-list>button[aria-pressed=true]{border-color:var(--pottenta-violet);background:var(--pottenta-navigation)}.finance-option-list>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.finance-option-list strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;line-height:1.5}.finance-option-list small{color:var(--pottenta-muted);font-size:10px;line-height:1.5}.finance-option-list>button>svg{color:var(--pottenta-muted);flex:none}.finance-option-number{background:var(--pottenta-surface-hover);width:24px;height:24px;color:var(--pottenta-violet);border-radius:50%;flex:none;place-items:center;font-size:10px;display:grid}.finance-option-list>button[data-reviewed=true] .finance-option-number{color:var(--pottenta-success-ink);background:#eaf8f5}.finance-option-list>button[data-reviewed=true] small{color:var(--pottenta-success-ink)}.finance-option-next{border-top:1px solid var(--pottenta-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.finance-option-next>span{min-width:140px;color:var(--pottenta-muted);flex:1;font-size:11px;line-height:1.7}.finance-option-next>span>strong{color:var(--pottenta-ink);font-weight:500}.finance-option-next .button{min-height:44px;font-size:11px}.finance-guide .finance-review-instruction{color:var(--pottenta-muted);margin:0 0 9px;font-size:11px;line-height:1.6}.finance-review-tracker>div{margin-bottom:5px}.finance-planning-example{overflow:visible}.finance-planning-example>.finance-explore-layout,.finance-report-example>.finance-explore-layout{margin:0;padding:6px 18px 18px}.finance-explore-layout .finance-planning-content,.finance-explore-layout .finance-report-sample{padding:0}.finance-purpose-detail>p,.finance-lesson>p,.finance-finish>p{max-width:75ch}.finance-activity-example{max-width:900px;margin-inline:auto}@media (min-width:1024px){.finance-progress{max-width:880px}.finance-finish{max-width:920px;margin:auto}}@media (max-width:1023px){.finance-explore-layout{grid-template-columns:1fr;gap:16px}.finance-options{position:static}.finance-option-list{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-option-list>button{gap:7px;min-height:68px;padding:9px}.finance-option-list>button>svg{display:none}.finance-option-number{width:21px;height:21px}.finance-option-list strong{font-size:11px}.finance-option-next>span{min-width:100%}.finance-option-next .button{width:100%}.finance-review-instruction>span{display:none}}@media (max-width:380px){.finance-guide,.finance-lesson{padding-inline:12px}.finance-option-list>button{gap:6px;padding:8px}.finance-planning-example>.finance-explore-layout,.finance-report-example>.finance-explore-layout{padding-inline:12px}}.finance-entry-outcomes ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.finance-entry-outcomes li{flex-direction:column;gap:10px;display:flex}.finance-entry-outcomes li strong{color:var(--pottenta-navy);font-size:13px}.finance-guide .finance-entry-outcomes li p{color:var(--pottenta-muted);margin:5px 0 0;font-size:12px;line-height:1.7}.finance-outcome-number{background:var(--pottenta-navigation);width:28px;height:28px;color:var(--pottenta-purple);border-radius:9px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.finance-guide .finance-entry-outcomes .finance-outcomes-note{border-top:1px solid var(--pottenta-line);margin-top:20px;padding-top:14px}.finance-guide .finance-learning-goal{color:var(--pottenta-muted);max-width:80ch;margin:8px 0 0;font-size:13px;line-height:1.8}.finance-learning-goal strong{color:var(--pottenta-purple);font-weight:600}@media (max-width:1023px){.finance-entry-outcomes ol{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-entry-outcomes li{flex-direction:row;gap:10px}}@media (max-width:600px){.finance-entry-outcomes ol{grid-template-columns:1fr;gap:18px}.finance-entry-outcomes{padding:18px 16px}.finance-guide .finance-learning-goal{font-size:12px}.finance-lesson-heading{flex-wrap:wrap}.finance-lesson-heading>div{flex:1;min-width:180px}}.finance-consent{border:1px solid var(--pottenta-line);background:var(--pottenta-surface-hover);border-radius:12px;min-height:44px;padding:12px}.finance-consent input{width:20px;height:20px}.finance-organization-field{gap:7px;min-width:0;font-size:12px;font-weight:500;display:grid}.finance-organization-touch{min-width:0;display:none;position:relative}.finance-organization-touch select{appearance:none;border:1px solid var(--pottenta-line);width:100%;min-width:0;min-height:46px;color:var(--pottenta-ink);cursor:pointer;background:#fff;border-radius:12px;padding:12px 38px 12px 12px;font-size:16px}.finance-organization-touch>svg{color:var(--pottenta-purple);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}@media (max-width:820px),(pointer:coarse){.finance-organization-modern{display:none}.finance-organization-touch{display:block}}.finance-participation-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.finance-participation-stats>div{border:1px solid var(--pottenta-line);color:var(--pottenta-navy);background:#f8fafe;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:8px 12px;padding:16px;display:grid}.finance-participation-stats strong{font-size:24px;line-height:1.3}.finance-participation-stats span{color:var(--pottenta-muted);grid-column:1/-1;font-size:11px;line-height:1.5}.finance-participation-stats>div:nth-child(2){background:#fbf8ff}.finance-participation-help{color:var(--pottenta-muted);margin:12px 0 20px;font-size:12px;line-height:1.8}.finance-participation-help summary{cursor:pointer;min-height:44px;color:var(--pottenta-violet);align-items:center;font-weight:600;display:flex}.finance-participation-help ol{padding-left:20px}.finance-participation-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-participation-filters>div{flex-wrap:wrap;gap:6px;display:flex}.finance-participation-filters button{border:1px solid var(--pottenta-line);cursor:pointer;min-height:44px;color:var(--pottenta-muted);background:#fff;border-radius:12px;padding:8px 12px;font-size:12px}.finance-participation-filters button[aria-pressed=true]{background:var(--pottenta-navy);color:#fff;border-color:var(--pottenta-navy)}.finance-participation-filters .search-box{width:260px;max-width:100%}.finance-participant>div:first-child{overflow-wrap:anywhere;min-width:0}.finance-participant .text-link{cursor:pointer;min-height:44px}.finance-participant-notice{color:#116b64;align-items:center;gap:8px;width:100%;font-size:12px;display:flex}@media (max-width:480px){.finance-coach-pending{padding:12px}.finance-participation-stats{gap:6px}.finance-participation-stats>div{grid-template-columns:1fr;gap:6px;padding:12px 8px}.finance-participation-stats strong{font-size:24px}.finance-participation-stats span{font-size:10px}.finance-participation-filters .search-box{width:100%}.finance-participation-filters button{padding-inline:9px;font-size:11px}}
:root{--pottenta-navy:#0b1b3d;--pottenta-blue:#2455f5;--pottenta-blue-hover:#1c43c9;--pottenta-interaction-hover:#f7f5ff;--pottenta-purple:#713af0;--pottenta-success:#01bcb5;--pottenta-success-light:#79e3de;--pottenta-success-ink:#006e6a;--pottenta-error:#c720a1;--pottenta-error-ink:#a51b86;--pottenta-canvas:#f5f7fc;--pottenta-line:#d9e0ec;--pottenta-navigation:#efebff;--pottenta-navigation-ink:#6630d9;--pottenta-on-navy-accent:#c3adff;--pottenta-panel:#14264c;--pottenta-panel-hover:#223961;--pottenta-panel-line:#3d5279;--pottenta-radius:9px;--pottenta-ink:#14223b;--pottenta-muted:#53627c;--pottenta-surface:#fff;--pottenta-surface-hover:#f3f6fa;--pottenta-card-radius:12px;--pottenta-shadow:0 4px 18px #0b1b3d08;--pottenta-success-bg:#e6f8f5;--pottenta-error-bg:#fce8f5;--pottenta-pastel-blue:#edf3ff;--pottenta-pastel-blue-ink:#3153a5;--pottenta-pastel-violet:#f0eaff;--pottenta-pastel-violet-ink:#6630d9;--pottenta-pastel-peach:#fff1e7;--pottenta-pastel-peach-ink:#914d24;--pottenta-pastel-rose:#fcebf6;--pottenta-pastel-rose-ink:#a51b86;--pottenta-pastel-mint:#e7f7f4;--pottenta-pastel-mint-ink:#006e6a;--pottenta-chart-blue:#87a8eb;--pottenta-chart-violet:#ad8fe0;--pottenta-chart-mint:#70c8c1;--pottenta-chart-peach:#e9ac86}:root.dark{--pottenta-interaction-hover:#27213b;--pottenta-success-ink:#79e3de;--pottenta-error-ink:#f279d0;--pottenta-navigation:#30254d;--pottenta-navigation-ink:#c3adff;--pottenta-pastel-blue:#1d2d4b;--pottenta-pastel-blue-ink:#aec7ff;--pottenta-pastel-violet:#30254d;--pottenta-pastel-violet-ink:#cdb9ff;--pottenta-pastel-peach:#3c2b23;--pottenta-pastel-peach-ink:#f6c2a1;--pottenta-pastel-rose:#442238;--pottenta-pastel-rose-ink:#f279d0;--pottenta-pastel-mint:#163a3b;--pottenta-pastel-mint-ink:#79e3de}[data-pastel=blue]{background:var(--pottenta-pastel-blue);color:var(--pottenta-pastel-blue-ink)}[data-pastel=violet]{background:var(--pottenta-pastel-violet);color:var(--pottenta-pastel-violet-ink)}[data-pastel=peach]{background:var(--pottenta-pastel-peach);color:var(--pottenta-pastel-peach-ink)}[data-pastel=rose]{background:var(--pottenta-pastel-rose);color:var(--pottenta-pastel-rose-ink)}[data-pastel=mint]{background:var(--pottenta-pastel-mint);color:var(--pottenta-pastel-mint-ink)}[data-slot=button]:focus-visible{outline:2px solid var(--ring,var(--pottenta-purple));outline-offset:2px}
:root{--pottenta-header-height:48px;--pottenta-rail-width:56px;--pottenta-rail-start:8px;--pottenta-rail-step:44px;--pottenta-rail-selected-ink:#fff;--pottenta-frame-gap:8px;--pottenta-frame-radius:10px;--pottenta-flyout-width:250px;--pottenta-menu-banner-bg:linear-gradient(110deg,var(--pottenta-navy) 5%,#123b65 45%,#342364 100%)}.pottenta-app-switcher-heading{background:var(--pottenta-menu-banner-bg);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin-bottom:5px;padding:12px 14px;display:flex}.pottenta-app-switcher-heading>span{color:#dbe2f5;letter-spacing:.02em;font-size:10px;font-weight:400}.pottenta-app-switcher-row{min-height:52px}.pottenta-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pottenta-desktop-navigation{width:var(--pottenta-rail-width);min-height:0;padding:var(--pottenta-rail-start) 4px;background:var(--pottenta-navy);color:#bdcadb;flex-direction:column;align-items:center;gap:4px;display:flex}.pottenta-rail-item{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;text-decoration:none;display:flex}.pottenta-rail-icon{border-radius:8px;place-items:center;width:32px;height:32px;transition:background-color .15s,color .15s;display:grid}.pottenta-rail-icon svg{width:20px;height:20px}.pottenta-rail-item:is(:hover,[data-popup-open]){color:#fff;text-decoration:none}.pottenta-rail-item:is(:hover,[data-popup-open],[data-active]) .pottenta-rail-icon{background:var(--pottenta-panel-hover)}.pottenta-rail-item[data-active]{color:var(--pottenta-rail-selected-ink)}.pottenta-desktop-navigation a.pottenta-rail-item{color:inherit;text-decoration:none}.pottenta-desktop-navigation a.pottenta-rail-item:is(:hover,[data-popup-open]){color:#fff;text-decoration:none}.pottenta-desktop-navigation a.pottenta-rail-item[data-active]{color:var(--pottenta-rail-selected-ink)}.pottenta-rail-item:focus-visible{outline:2px solid var(--pottenta-on-navy-accent);outline-offset:-2px}:root [data-slot=popover-content].pottenta-navigation-panel{width:var(--pottenta-flyout-width);max-width:calc(100vw - 80px);height:calc(100dvh - var(--pottenta-header-height) - var(--pottenta-frame-gap));max-height:var(--available-height);border:1px solid var(--border,var(--pottenta-line));border-radius:0 var(--pottenta-frame-radius) var(--pottenta-frame-radius) 0;color:var(--foreground,var(--pottenta-ink));background:var(--card,var(--pottenta-surface));font-family:var(--font-sans,Inter,sans-serif);border-left:0;gap:0;padding:0;overflow:hidden;box-shadow:12px 8px 28px #07132920}.pottenta-navigation-panel-heading{border-bottom:1px solid var(--border,var(--pottenta-line));flex-shrink:0;align-items:center;gap:8px;padding:14px 12px 12px 16px;display:flex}.pottenta-navigation-panel-heading>div{flex:1;min-width:0}.pottenta-navigation-panel-close{width:28px;height:28px;color:var(--muted-foreground,var(--pottenta-muted));cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;display:grid}.pottenta-navigation-panel-close:hover{background:var(--pottenta-navigation);color:var(--pottenta-navigation-ink)}.pottenta-navigation-panel-close:focus-visible{outline:2px solid var(--pottenta-on-navy-accent);outline-offset:-2px}.pottenta-navigation-panel-heading [data-slot=popover-description]{color:var(--muted-foreground,var(--pottenta-muted));text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.pottenta-navigation-panel-heading [data-slot=popover-title]{margin-top:4px;font-size:13px;font-weight:600}.pottenta-navigation-panel-links{overscroll-behavior:contain;align-content:start;gap:3px;min-height:0;padding:8px 8px 12px;display:grid;overflow-y:auto}.pottenta-navigation-panel-link{min-height:var(--pottenta-menu-navigation-row-height,44px);text-align:left;font:inherit;color:var(--foreground,var(--pottenta-ink));cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.pottenta-navigation-panel-link>span:first-child{flex-shrink:0;place-items:center;width:24px;display:grid}.pottenta-navigation-panel-link svg{width:16px;height:16px}.pottenta-navigation-panel-link small{color:var(--muted-foreground,var(--pottenta-muted));margin-top:3px;font-size:10px;display:block}.pottenta-navigation-panel-link:hover{background:var(--pottenta-menu-navigation-hover);text-decoration:none}.pottenta-navigation-panel-link[aria-current]{color:var(--pottenta-navigation-ink);background:var(--pottenta-navigation);box-shadow:inset 3px 0 var(--pottenta-navigation-ink)}.pottenta-navigation-panel-link [data-navigation-current-mark]{flex-shrink:0;width:14px;height:14px;margin-left:auto}.pottenta-navigation-panel-link:focus-visible{outline:2px solid var(--pottenta-on-navy-accent);outline-offset:-2px}[data-suite-workspace-control]{border:1px solid var(--pottenta-panel-line);color:#edf4fc;background:var(--pottenta-panel);border-radius:8px;height:32px;min-height:32px;padding-inline:8px;font-size:11px}[data-suite-workspace-control]:is(:hover,[aria-expanded=true]){background:var(--pottenta-panel-hover);border-color:#8b9feb}@media (max-width:1023px){.pottenta-desktop-navigation{display:none}.pottenta-app-switcher-row{min-height:56px}}@media (prefers-reduced-motion:reduce){.pottenta-rail-icon,[data-slot=popover-content].pottenta-navigation-panel{transition:none;animation:none}}:root .pottenta-product-tile{background:var(--pottenta-navy);border:1px solid #ffffff19;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}:where(button,a[href],[role=button],[role=tab],[role=menuitem],[role=switch],summary){cursor:pointer}:where(button:disabled,[aria-disabled=true]){cursor:not-allowed}[data-pottenta-navigation] :is(button,a)[aria-pressed=true],[data-pottenta-navigation] [data-slot=tabs-trigger][data-active]{background:var(--pottenta-navigation);color:var(--pottenta-navigation-ink);border-color:var(--pottenta-navigation-ink)}[data-pottenta-navigation] :is(button,a):not(:disabled):hover{box-shadow:inset 0 0 0 1px var(--pottenta-line)}.pottenta-app-switcher-row:is(:hover,[data-highlighted]):not([data-current=true]):not([data-disabled]){background:var(--pottenta-menu-hover);color:var(--pottenta-menu-ink)}.pottenta-app-switcher-row[data-current=true]{background:var(--pottenta-navigation);color:var(--pottenta-navigation-ink);box-shadow:inset 3px 0 var(--pottenta-navigation-ink)}
.pottenta-mobile-dock{display:none}.pottenta-mobile-menu{background:var(--popover,#fff);max-height:84dvh;color:var(--popover-foreground,#0b1b3d);font-family:var(--font-sans,var(--font-inter,Arial,sans-serif));border-radius:20px 20px 0 0;gap:0;overflow:hidden}.pottenta-mobile-menu-heading{border-bottom:1px solid var(--border,#d9e0ec);padding:20px 52px 16px 20px}.pottenta-mobile-menu-heading [data-slot=sheet-description]{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.pottenta-mobile-menu-scroll{padding:12px 16px max(20px,env(safe-area-inset-bottom));overscroll-behavior:contain;overflow-y:auto}.pottenta-mobile-menu-scroll section+section{margin-top:18px}.pottenta-mobile-menu-scroll h3{color:var(--muted-foreground,#53627c);margin:0 0 8px;font-size:11px;font-weight:600}.pottenta-mobile-menu-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pottenta-mobile-menu-item{border:1px solid var(--border,#d9e0ec);min-width:0;min-height:72px;font:inherit;text-align:left;color:inherit;background:var(--card,#fff);border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:12px;font-size:12px;line-height:1.35;text-decoration:none;display:flex;position:relative}.pottenta-mobile-menu-item[aria-current=page]{background:var(--accent,#efebff);color:var(--violet,#6630d9);border-color:#a78bfa}.pottenta-mobile-menu-item:hover:not([aria-current=page]){background:var(--pottenta-menu-hover,#f7f5ff)}.pottenta-mobile-nav-icon{border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.pottenta-mobile-nav-check{position:absolute;top:12px;right:12px}.pottenta-mobile-dock-item:focus-visible,.pottenta-mobile-menu-item:focus-visible{outline-offset:2px;outline:2px solid #a78bfa}@media (max-width:1023px){.pottenta-mobile-dock{z-index:70;min-height:60px;padding:4px 8px max(4px,env(safe-area-inset-bottom));border-top:1px solid var(--border,#d9e0ec);background:var(--card,#fff);color:var(--muted-foreground,#53627c);border-radius:16px 16px 0 0;align-items:stretch;gap:4px;display:flex;position:fixed;inset:auto 0 0;box-shadow:0 -6px 24px #0b1b3d0d}.pottenta-mobile-dock .pottenta-mobile-dock-item{min-width:0;min-height:50px;color:inherit;font:inherit;background:0 0;border:0;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;padding:2px;font-size:10px;font-weight:600;line-height:1.25;text-decoration:none;display:flex}.pottenta-mobile-dock-item>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.pottenta-mobile-dock .pottenta-mobile-dock-item[aria-current=page],.pottenta-mobile-dock .pottenta-mobile-dock-item[data-active]{color:var(--violet,#6630d9)}.pottenta-mobile-dock-item[aria-current=page] .pottenta-mobile-nav-icon,.pottenta-mobile-dock-item[data-active] .pottenta-mobile-nav-icon,.pottenta-mobile-dock-item:active{background:var(--accent,#efebff)}[data-platform-switcher]{min-height:40px}}@media (prefers-reduced-motion:reduce){.pottenta-mobile-menu{transition:none}}
:root{--font-sans:var(--font-geist-sans),Inter,sans-serif;--font-heading:var(--font-sans);--background:var(--bg);--foreground:var(--ink);--border:var(--line);--popover:#fff;--popover-foreground:var(--ink);--accent:var(--pottenta-navigation);--accent-foreground:var(--pottenta-navigation-ink);--muted-foreground:#53627c;--violet:var(--pottenta-navigation-ink)}.app-shell{background:var(--pottenta-navy);height:100dvh;color:var(--ink);overflow:hidden}.liahona-calendar-date{color:inherit;flex:none;display:block}.liahona-calendar-date-number{font-family:var(--font-sans);font-variant-numeric:tabular-nums}.liahona-rail{inset:var(--pottenta-header-height) auto var(--pottenta-frame-gap) 0;width:var(--pottenta-rail-width);scrollbar-width:none;position:fixed;overflow-y:auto}.app-shell .app-body{height:100dvh;min-height:0;margin-left:var(--pottenta-rail-width);padding-top:var(--pottenta-header-height);background:var(--pottenta-navy);flex-direction:column;display:flex}.app-shell .topbar{height:var(--pottenta-header-height);min-height:var(--pottenta-header-height);color:#edf4fc;background:var(--pottenta-navy);z-index:60;border:0;align-items:center;gap:12px;padding:0 12px;display:flex;position:fixed;inset:0 0 auto}.app-shell .content{margin:0 var(--pottenta-frame-gap) var(--pottenta-frame-gap) 0;border-radius:var(--pottenta-frame-radius);background:var(--card);overscroll-behavior:contain;flex:1;min-height:0;padding:24px;overflow:auto}.liahona-product-trigger{color:#edf4fc;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;height:32px;padding:0 8px;font-size:14px;display:flex}.liahona-product-trigger:is(:hover,[aria-expanded=true]){background:var(--pottenta-panel-hover);border-color:var(--pottenta-panel-line)}.liahona-product-trigger strong{font-weight:600}.liahona-product-trigger .liahona-logo{box-shadow:none;border-radius:0;display:block}.liahona-barrio-context{background:var(--pottenta-panel);border:1px solid var(--pottenta-panel-line);border-radius:8px;align-items:center;gap:8px;min-width:0;max-width:200px;height:32px;padding:0 9px;font-size:11px;display:flex}.liahona-barrio-context>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.liahona-product-menu{width:300px;max-width:calc(100vw - 20px);color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px;box-shadow:0 16px 40px #07132930}.liahona-product-menu-heading{background:var(--pottenta-menu-banner-bg);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:12px;min-height:56px;margin:-8px -8px 6px;padding:12px 14px;display:flex}.liahona-product-menu-heading>span{color:#dbe2f5;font-size:10px}.liahona-product-menu [data-slot=dropdown-menu-item]{border-radius:8px;gap:10px;min-height:40px;padding:8px 10px;font-size:12px;display:flex}.liahona-product-menu [data-slot=dropdown-menu-item]:is(:hover,[data-highlighted]){color:var(--violet);background:var(--accent)}.liahona-product-menu small{color:var(--muted-foreground);margin-top:3px;font-size:10px;display:block}.liahona-product-menu>p{color:var(--muted-foreground);border-top:1px solid var(--line);padding:12px 10px 4px;font-size:11px;line-height:1.6}.app-shell .topbar-actions{gap:6px;margin-left:auto}.app-shell .topbar .user-menu>summary{border-color:var(--pottenta-panel-line);background:var(--pottenta-panel);border-radius:8px;height:32px;min-height:32px;padding:0 6px}.app-shell .topbar .user-menu-copy{display:none}.app-shell .topbar .notification-button{background:var(--pottenta-panel);border-color:var(--pottenta-panel-line);border-radius:8px;width:32px;height:32px;min-height:32px}@media (max-width:1023px){.liahona-rail{display:none}.app-shell .app-body{margin-left:0}.app-shell .content{margin:0 4px calc(68px + env(safe-area-inset-bottom));padding:24px 18px}.app-shell .topbar{gap:8px;padding-inline:8px}.liahona-barrio-context{max-width:160px}}@media (max-width:540px){.liahona-barrio-context{max-width:130px}.app-shell .topbar .safe-badge{display:none}.app-shell .content{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.liahona-product-trigger{transition:none}}
.pottenta-pet{flex-shrink:0;display:block;overflow:visible}.pottenta-pet :is(.pet-mouth.speaking,.pet-mouth.concerned,.pet-mouth.laughing,.pet-joy,.pet-sleep,.pet-brows,.pet-thoughts,.pet-success,.pet-error){opacity:0}.pottenta-ai-trigger{background:var(--pottenta-navigation);color:#352a73;min-height:32px;font:600 11px/1.2 var(--font-sans,Inter,sans-serif);white-space:nowrap;border:1px solid #bca6ff;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 9px;display:inline-flex}.pottenta-ai-trigger:hover{background:#e5dcff}.pottenta-ai-trigger:focus-visible{outline:2px solid var(--pottenta-on-navy-accent);outline-offset:3px}.pottenta-assistant-sheet{border:1px solid var(--pottenta-line);color:var(--pottenta-navy);font-family:var(--font-sans,Inter,sans-serif);background:#fff;border-radius:16px;overflow:hidden;gap:0!important;width:min(480px,100vw)!important;max-width:none!important;height:calc(100dvh - 16px)!important;top:8px!important;right:8px!important}.pottenta-assistant-sheet [data-slot=sheet-header]{border-bottom:1px solid var(--pottenta-line);background:linear-gradient(112deg,#f6f3ff,#edf6ff);flex-shrink:0;padding:18px 20px}.pottenta-assistant-sheet [data-slot=sheet-title]{color:var(--pottenta-navy);align-items:center;gap:8px;font-size:14px;display:flex}.pottenta-assistant-sheet [data-slot=sheet-description]{color:#53627c;font-size:11px;line-height:1.6}.pottenta-assistant-presence{flex-shrink:0;grid-template-rows:76px 16px;grid-template-columns:minmax(0,1fr);place-items:center;gap:2px;width:min(100%,264px);min-width:0;padding:4px 0;display:grid}.pottenta-assistant-presence .pottenta-pet{width:80px;height:76px}.pottenta-assistant-portal{isolation:isolate;position:relative}.pottenta-assistant-portal:before{content:"";z-index:-1;background:radial-gradient(#a386fa50,#0000 70%);border-radius:50%;animation:.9s ease-out both pottenta-portal;position:absolute;inset:22% 8%}.pottenta-assistant-portal .pottenta-pet{animation:.9s ease-out both pottenta-arrival}@keyframes pottenta-portal{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.15)}to{opacity:.4;transform:scale(1)}}@keyframes pottenta-arrival{0%,30%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur()}}@media (max-width:540px){.pottenta-assistant-sheet{border-radius:0;width:100vw!important;height:100dvh!important;inset:0!important}.pottenta-ai-trigger{width:32px;padding:0}.pottenta-ai-trigger>span{display:none}}@media (prefers-reduced-motion:reduce){.pottenta-assistant-portal:before,.pottenta-assistant-portal .pottenta-pet{animation:none}.pottenta-ai-trigger{transition:none}}.pottenta-mascot-portal{isolation:isolate;flex-shrink:0;place-items:center;display:inline-grid;position:relative}.pottenta-mascot-portal:before{content:"";z-index:-1;pointer-events:none;opacity:0;border:1.5px solid #bda5ff;border-radius:50%;position:absolute;inset:5%;box-shadow:0 0 14px #713af070,inset 0 0 15px #713af035}.pottenta-mascot-portal:after{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(circle at 16% 35%,#c5afff 0 1.5px,#0000 3px),radial-gradient(circle at 80% 20%,#dfd1ff 0 1.5px,#0000 3px),radial-gradient(circle at 84% 74%,#b38cf9 0 2px,#0000 3px),radial-gradient(circle at 35% 89%,#ccb5ff 0 1px,#0000 3px);border-radius:50%;position:absolute;inset:-15%}[data-motion=active] .pottenta-mascot-portal[data-portal=arrival]:before{animation:1.3s cubic-bezier(.2,.7,.2,1) both pottenta-portal-open}[data-motion=active] .pottenta-mascot-portal[data-portal=arrival]:after{animation:1.2s ease-out both pottenta-portal-sparks}[data-motion=active] .pottenta-mascot-portal[data-portal=arrival]>.pottenta-pet{animation:1.3s cubic-bezier(.2,.7,.2,1) both pottenta-portal-arrival}.pottenta-mascot-portal[data-portal=departure]:before{animation:.56s cubic-bezier(.2,.65,.3,1) both pottenta-portal-departure-ring}.pottenta-mascot-portal[data-portal=departure]:after{animation:.56s ease-in both pottenta-portal-sparks}.pottenta-mascot-portal[data-portal=departure]>.pottenta-pet{animation:.56s cubic-bezier(.2,.65,.3,1) both pottenta-portal-departure}[data-motion=paused] .pottenta-mascot-portal:before,[data-motion=paused] .pottenta-mascot-portal:after,[data-motion=paused] .pottenta-mascot-portal>.pottenta-pet{animation:none!important}@keyframes pottenta-portal-departure-ring{0%{opacity:0;transform:scale(.55)}35%{opacity:.8;transform:scale(1.07)}70%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(.15)}}@keyframes pottenta-portal-open{0%{opacity:0;transform:scale(.22)}35%{opacity:.75;transform:scale(.72)}65%{opacity:.9;transform:scale(1.05)}to{opacity:0;transform:scale(1.35)}}@keyframes pottenta-portal-sparks{0%,12%{opacity:0;transform:scale(.5)rotate(-10deg)}45%,65%{opacity:.85}to{opacity:0;transform:scale(1.2)rotate(12deg)}}@keyframes pottenta-portal-arrival{0%,36%{opacity:0;filter:blur(9px);transform:scale(.72)}75%{opacity:1;filter:blur();transform:scale(1.02)}to{opacity:1;filter:blur();transform:scale(1)}}@keyframes pottenta-portal-departure{0%,30%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(7px);transform:scale(.6)}}.pottenta-assistant-presence[data-compact]{grid-template-rows:64px 16px}.pottenta-assistant-presence[data-compact] .pottenta-pet{width:64px;height:64px}.pottenta-assistant-status{width:100%;min-width:0;height:16px;color:var(--muted-foreground,#53627c);white-space:nowrap;justify-content:center;align-items:center;font-size:10px;font-weight:500;line-height:16px;display:flex}.pottenta-assistant-dots{align-items:center;gap:3px;height:12px;display:inline-flex}.pottenta-assistant-dots i{opacity:.55;background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.1s ease-in-out infinite pottenta-dot}.pottenta-assistant-dots i:nth-child(2){animation-delay:.14s}.pottenta-assistant-dots i:nth-child(3){animation-delay:.28s}@keyframes pottenta-dot{0%,75%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.pottenta-thought-halo{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(#a983f530,#0000 72%);border-radius:50%;transition:opacity 1.1s cubic-bezier(.22,.7,.25,1);animation:2s ease-in-out infinite pottenta-thought-light;position:absolute;inset:-4px}.pottenta-assistant-presence:is([data-assistant-activity=reading],[data-assistant-activity=thinking]) .pottenta-thought-halo{opacity:1}[data-motion=paused] .pottenta-thought-halo{animation-play-state:paused}@keyframes pottenta-thought-light{0%,to{box-shadow:0 0 20px #9867f900}50%{box-shadow:0 0 28px #9867f91a}}:is(.go-mascot-launcher,.liahona-potty-launcher){isolation:isolate}:is(.go-mascot-launcher,.liahona-potty-launcher):before{content:none}:is(.go-mascot-launcher,.liahona-potty-launcher)[data-departing]{pointer-events:none}[data-pottenta-ai-heading]{isolation:isolate;color:#fff;position:relative;overflow:hidden;background:#182354!important}.pottenta-ai-aura{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pottenta-ai-aura>i{opacity:.65;background:radial-gradient(circle at 23% 39%,#f2e8ffb8 0 1px,#0000 2px),radial-gradient(circle at 60% 60%,#f2e8ff9c 0 1px,#0000 2px),radial-gradient(circle at 83% 35%,#c6b5ffb3 0 1.5px,#0000 2.5px),radial-gradient(at 32%,#6255dd 0%,#0000 39%),radial-gradient(at 72% 55%,#a05aff 0%,#0000 45%);transition:opacity 1.2s cubic-bezier(.22,.7,.25,1);display:block;position:absolute;inset:-100% -35%}.pottenta-ai-aura[data-aura-busy=true]>i{opacity:.95}[data-motion=paused] .pottenta-ai-aura>i,[data-motion=paused] .pottenta-assistant-dots i{animation-play-state:paused}@keyframes pottenta-aura-drift{0%{transform:translate(-6%,-2%)rotate(-5deg)scale(.94)}to{transform:translate(6%,2%)rotate(5deg)scale(1.08)}}[data-pottenta-ai-heading] [data-slot=sheet-title]{color:#fff;z-index:1;position:relative}[data-pottenta-ai-heading] [data-slot=sheet-description]{color:#ded7f6;z-index:1;position:relative}[data-pottenta-ai-heading] [data-slot=button]{z-index:1;color:#fff;position:relative}.pottenta-assistant-sheet{background:var(--card,#fff);color:var(--foreground,var(--pottenta-navy))}html [data-go-intelligent-assistant] .gi-question{border-radius:22px 22px 8px}html [data-go-intelligent-assistant] .gi-answer{border-radius:22px}html [data-go-intelligent-assistant] .gi-composer{border-radius:24px}@media (prefers-reduced-motion:reduce){.pottenta-mascot-portal:before,.pottenta-mascot-portal:after,.pottenta-mascot-portal>.pottenta-pet,.pottenta-assistant-presence[data-assistant-activity=thinking],.pottenta-assistant-dots i,.pottenta-ai-aura>i{transition:none!important;animation:none!important}.pottenta-mascot-portal>.pottenta-pet{opacity:1;filter:none;transform:none}}:root{--pottenta-chat-background:#fff;--pottenta-chat-ink:#14223b}:root.dark{--pottenta-chat-background:#142036;--pottenta-chat-ink:#edf2fc}.pottenta-chat-presence{isolation:isolate;background:linear-gradient(var(--pottenta-chat-background) 65%,color-mix(in srgb,var(--pottenta-chat-background) 94%,transparent) 85%,transparent);flex-shrink:0;padding:2px 12px 6px;position:relative}.pottenta-chat-presence .pottenta-assistant-presence{margin-inline:auto}.pottenta-message-receipt{width:fit-content;min-height:10px;color:var(--muted-foreground,var(--pottenta-muted,#53627c));white-space:nowrap;justify-content:flex-end;align-items:center;gap:3px;margin:3px 0 -2px auto;font-size:8px;font-weight:400;line-height:1.4;display:flex}.pottenta-message-receipt time{font-variant-numeric:tabular-nums}.pottenta-message-receipt[data-direction=question]{color:#e8deff}.pottenta-message-receipt[data-seen] svg{color:var(--pottenta-navigation-ink,#6531c5)}.pottenta-message-receipt[data-direction=question][data-seen] svg{color:#e0c9ff}.pottenta-message-receipt svg{flex-shrink:0}.pottenta-message-receipt>.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-height:540px){.pottenta-chat-presence .pottenta-assistant-presence{grid-template-rows:44px 14px;padding-block:0}.pottenta-chat-presence .pottenta-pet{width:44px!important;height:44px!important}.pottenta-chat-presence .pottenta-assistant-status{height:14px;line-height:14px}}@media (prefers-reduced-motion:reduce){.pottenta-thought-halo{transition:none;animation:none}}.pottenta-chat-transcript{-webkit-mask-image:linear-gradient(#0000,#000 18px calc(100% - 12px),#0000);mask-image:linear-gradient(#0000,#000 18px calc(100% - 12px),#0000)}.pottenta-chat-presence:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--pottenta-chat-background) 85%,transparent),transparent);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);height:14px;position:absolute;inset:auto 0 -14px;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.pottenta-status-transition{align-items:center;gap:5px;animation:.38s ease-out both pottenta-status-in;display:inline-flex}@keyframes pottenta-status-in{0%{opacity:.3;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}html :is(.liahona-ai-question,.pottenta-demo-question){color:#fff;background:linear-gradient(115deg,#2455f5,#6630d9);line-height:1.7}html .pottenta-chat-send[data-slot=button]{color:#fff;background:linear-gradient(135deg,#2455f5,#713af0);border:0;border-radius:50%;width:32px;min-width:32px;height:32px;box-shadow:0 2px 8px #713af020}html .pottenta-chat-send[data-slot=button]:hover:not(:disabled){background:linear-gradient(135deg,#1f48dd,#6031d5)}html .pottenta-chat-send[data-slot=button]:disabled{opacity:.4}html .pottenta-chat-send[data-slot=button] svg{width:16px;height:16px;color:inherit}.pottenta-mascot-launcher{right:12px;bottom:calc(4.5rem + env(safe-area-inset-bottom));z-index:45;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:22px;place-items:center;width:70px;height:76px;padding:0;display:grid;position:fixed}.pottenta-mascot-launcher .pottenta-pet{filter:drop-shadow(0 8px 12px #14223b26);width:70px;height:74px}.pottenta-mascot-launcher:focus-visible{outline:3px solid var(--pottenta-purple);outline-offset:2px}.pottenta-mascot-hint{border:1px solid var(--pottenta-line);background:var(--pottenta-chat-background);width:max-content;max-width:190px;color:var(--pottenta-chat-ink);opacity:0;pointer-events:none;border-radius:12px;padding:8px 12px;font-size:11px;transition:opacity .18s,transform .18s;position:absolute;right:68px;transform:translate(4px)}.pottenta-mascot-launcher:is(:hover,:focus-visible) .pottenta-mascot-hint{opacity:1;transform:translate(0)}@media (min-width:1024px){.pottenta-mascot-launcher{bottom:16px;right:14px}}@media (prefers-reduced-motion:reduce){.pottenta-status-transition{animation:none}.pottenta-mascot-hint{transition:none}}
:root [data-slot=popover-content].pottenta-notifications-panel{width:min(calc(100vw - 24px),var(--pottenta-menu-notice-width));border:1px solid var(--pottenta-menu-line);background:var(--pottenta-menu-surface);max-width:none;color:var(--pottenta-menu-ink);font-family:var(--font-sans,Inter,sans-serif);border-radius:16px;gap:0;padding:0;overflow:hidden;box-shadow:0 16px 38px #0b1b3d1c,0 2px 5px #0b1b3d0a}.pottenta-notifications-heading{border-bottom:1px solid var(--pottenta-menu-line);padding:12px}.pottenta-notifications-heading>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.pottenta-notifications-heading [data-slot=popover-title]{color:inherit;font-size:13px;font-weight:600}.pottenta-notifications-heading>p{color:var(--pottenta-menu-muted);margin:3px 0 4px;font-size:11px;line-height:16px}.pottenta-notifications-actions{flex-shrink:0;gap:2px;display:flex}.pottenta-notifications-panel [data-slot=button] svg{width:15px;height:15px}.pottenta-notifications-panel [data-unread-summary]{color:var(--pottenta-error-ink);background:var(--pottenta-error-bg);border-radius:6px;align-self:start;padding:2px 6px;font-size:10px}.pottenta-notifications-read{min-height:var(--pottenta-menu-row-height);color:var(--pottenta-menu-muted);align-self:start;padding-left:0;font-size:10px}.pottenta-notifications-list{overscroll-behavior:contain;max-height:min(60dvh,400px);padding:4px;overflow-y:auto}.pottenta-notification-row{border-radius:8px;align-items:center;gap:2px;display:flex}.pottenta-notification-row[data-notification-unread=true]{background:color-mix(in srgb,var(--pottenta-purple) 4%,var(--pottenta-menu-surface))}.pottenta-notification-row>[data-notification-link]{min-width:0;min-height:var(--pottenta-menu-notice-row-height);text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;align-items:center;gap:10px;padding:12px;display:flex}.pottenta-notification-row>[data-notification-link]:hover{background:var(--pottenta-menu-hover)}.pottenta-notification-row>[data-notification-link]:focus-visible{outline:2px solid var(--ring,#713af0);outline-offset:-2px}.pottenta-notifications-panel [data-notification-symbol]{width:28px;height:28px;color:var(--pottenta-navigation-ink);background:var(--pottenta-navigation);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.pottenta-notifications-panel [data-notification-symbol]>svg{width:18px;height:18px}.pottenta-notification-row>[data-notification-link]>span:last-child{min-width:0}.pottenta-notifications-panel [data-notification-title]{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:17px;display:block}.pottenta-notifications-panel [data-notification-context]{color:var(--pottenta-menu-muted);overflow-wrap:anywhere;margin-top:2px;font-size:11px;line-height:16px;display:block}.pottenta-notification-empty{color:var(--pottenta-menu-muted);text-align:center;justify-items:center;gap:8px;padding:20px 12px;font-size:11px;line-height:1.5;display:grid}.pottenta-notification-empty>svg{width:18px;height:18px}.pottenta-notifications-footer{border-top:1px solid var(--pottenta-menu-line);color:var(--pottenta-menu-muted);margin:0;padding:8px 12px;font-size:10px}.pottenta-notifications-more{width:100%}.pottenta-notifications-controls{border-bottom:1px solid var(--pottenta-menu-line);padding:3px 8px}.pottenta-notifications-customize{min-height:var(--pottenta-menu-row-height);width:100%;color:var(--pottenta-menu-muted);text-align:left;border-radius:7px;align-items:center;gap:7px;padding:4px 6px;font-size:10px;display:flex}.pottenta-notifications-customize svg{width:14px;height:14px}.pottenta-notifications-customize:hover{background:var(--pottenta-menu-hover);color:var(--pottenta-menu-ink)}.pottenta-notifications-customize[aria-expanded=true]{background:var(--pottenta-navigation);color:var(--pottenta-navigation-ink)}.pottenta-notifications-controls [role=switch]{min-height:var(--pottenta-menu-row-height);font-size:11px}[data-presence-panel]{background:var(--pottenta-menu-surface);color:var(--pottenta-menu-ink);border-color:var(--pottenta-menu-line);border-radius:16px}:root [data-slot=popover-content][data-presence-panel]{width:min(var(--pottenta-menu-notice-width),calc(100vw - 24px));border-radius:16px;box-shadow:0 16px 38px #0b1b3d1c,0 2px 5px #0b1b3d0a}[data-presence-panel] [data-presence-header]{background:var(--pottenta-menu-surface);padding:12px}[data-presence-panel] [data-presence-header] :is(h2,[data-slot=popover-title]){font-size:13px;font-weight:600}[data-presence-panel] [data-presence-controls]{padding:4px 8px}[data-presence-panel] [data-presence-controls] button[aria-pressed=true]{background:var(--pottenta-navigation);color:var(--pottenta-navigation-ink)}[data-presence-panel] [data-presence-person-summary]{min-height:var(--pottenta-menu-notice-row-height);gap:10px;padding:12px}[data-presence-panel] [data-presence-person-summary] [data-slot=avatar]{width:28px;height:28px}[data-presence-panel] [data-presence-name]{font-size:12px;font-weight:600;line-height:17px}[data-presence-panel] [data-presence-action]{font-size:10px}[data-presence-panel] [data-presence-location]{margin-top:2px;font-size:11px;line-height:16px}[data-presence-panel] [data-presence-person]:is(:hover,[open]){background:var(--pottenta-menu-hover)}[data-presence-panel] [data-presence-footer]>summary{min-height:var(--pottenta-menu-row-height)}@media (max-width:1023px){:root [data-slot=popover-content].pottenta-notifications-panel [data-slot=button],.pottenta-notifications-customize,.pottenta-notifications-controls [role=switch]{min-height:44px}:root [data-slot=popover-content].pottenta-notifications-panel .pottenta-notifications-actions [data-slot=button],:root [data-slot=popover-content].pottenta-notifications-panel .pottenta-notification-row>[data-notification-indicator]{min-width:44px}[data-presence-panel] [data-presence-footer]>summary{min-height:44px}}@media (prefers-reduced-motion:reduce){.pottenta-notifications-panel,.pottenta-notifications-panel .animate-spin{transition:none!important;animation:none!important}}.pottenta-notifications-panel [data-notification-unread-dot]{vertical-align:middle;background:var(--pottenta-error);border-radius:50%;width:6px;height:6px;margin-left:6px;display:inline-block}
:root{--pottenta-menu-row-height:32px;--pottenta-menu-context-row-height:40px;--pottenta-menu-navigation-row-height:44px;--pottenta-menu-notice-row-height:64px;--pottenta-menu-notice-width:420px;--pottenta-menu-surface:var(--popover,#fff);--pottenta-menu-ink:var(--popover-foreground,#14223b);--pottenta-menu-muted:var(--muted-foreground,#53627c);--pottenta-menu-line:var(--border,#d9e0ec);--pottenta-menu-hover:var(--pottenta-interaction-hover,#f7f5ff);--pottenta-menu-navigation-hover:var(--pottenta-menu-hover)}[data-slot=context-topbar] [data-suite-header-action],[data-preview-navigation-frame] [data-suite-header-action]{color:#edf4fc;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;position:relative}[data-slot=context-topbar] [data-suite-header-action]:is(:hover,[aria-expanded=true]),[data-preview-navigation-frame] [data-suite-header-action]:is(:hover,[aria-expanded=true]){color:#fff;background:#223961}[data-suite-header-action] [data-notification-count]{background:var(--pottenta-error,#c720a1);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:9px;font-weight:600;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}[data-suite-header-action] [data-slot=avatar-fallback]{color:#edf4fc;background:#223961}.pottenta-account-identity{align-items:flex-start;gap:10px;font-weight:400;display:flex}.pottenta-account-identity>span:last-child{flex:1;min-width:0}.pottenta-account-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.5;display:block;overflow:hidden}.pottenta-account-identity small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted-foreground);font-size:10px;line-height:1.5;display:block;overflow:hidden}.pottenta-account-identity [data-account-role]{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:10px;font-weight:500;display:flex}.pottenta-account-menu{border-radius:12px;width:288px;max-width:calc(100vw - 24px)}.pottenta-account-menu [data-slot=dropdown-menu-item]{min-height:var(--pottenta-menu-row-height);cursor:pointer;font-size:12px}.pottenta-guide-heading{color:#fff;background:linear-gradient(115deg,#0b1b3d,#26305e 65%,#49347b);flex-shrink:0;padding:20px 24px}.pottenta-guide-heading>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.pottenta-guide-heading [data-slot=sheet-title]{color:inherit;align-items:center;gap:12px;display:flex}.pottenta-guide-heading [data-slot=sheet-title] img{object-fit:contain;width:112px;height:29px}.pottenta-guide-heading [data-slot=sheet-title] span{border-left:1px solid #ffffff59;padding-left:12px;font-size:14px;font-weight:500}.pottenta-guide-heading [data-slot=sheet-description]{color:#dbe3f4;font-size:12px;line-height:1.6}.pottenta-guide-heading [data-slot=button]{color:#fff;background:0 0;width:30px;min-width:30px;height:30px;min-height:30px}.pottenta-guide-heading [data-slot=button]:hover{background:#ffffff19}.pottenta-guide-footer{border-top:1px solid var(--border);background:var(--background);flex-shrink:0;padding:10px 20px}.pottenta-guide-footer>p{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin:0 8px 4px;font-size:10px;font-weight:500}@media (max-width:640px){.pottenta-guide-heading{padding:16px}.pottenta-guide-footer{padding:10px 12px}}.pottenta-account-menu [data-slot=dropdown-menu-item]:not([data-variant=destructive]):is(:hover,[data-highlighted]){background:var(--pottenta-menu-hover);color:var(--pottenta-menu-ink)}
