:root{--navy:var(--pottenta-navy);--navy-2:var(--pottenta-panel);--ink:var(--pottenta-ink);--muted:var(--pottenta-muted);--bg:var(--pottenta-canvas);--card:var(--pottenta-surface);--line:var(--pottenta-line);--soft:var(--pottenta-surface-hover);--radius:var(--pottenta-card-radius);--shadow:var(--pottenta-shadow);--teal:var(--pottenta-navigation-ink);--teal-2:var(--pottenta-purple);--primary:var(--pottenta-navy);--primary-foreground:#fff;--secondary:var(--pottenta-surface-hover);--secondary-foreground:var(--ink);--ring:var(--pottenta-purple);--input:var(--pottenta-line);--destructive:var(--pottenta-error-ink)}body,.app-shell :is(h1,h2,h3,.eyebrow){font-family:var(--font-sans,Inter,sans-serif)}.app-shell .page-heading h1{color:var(--ink);letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.35}.app-shell .page-heading p{font-size:13px}.app-shell :is(.panel,.metric-card,.training-card,.training-intro,.guide-step-card){border-color:var(--line);border-radius:var(--pottenta-card-radius);box-shadow:var(--pottenta-shadow)}.app-shell .panel{padding:20px}.app-shell .metric-card{min-height:108px}.app-shell :is(.button.primary,.button.church-primary){background:var(--pottenta-navy);border-color:var(--pottenta-navy);box-shadow:none}.app-shell :is(.button.primary,.button.church-primary):hover:not(:disabled){background:var(--pottenta-panel-hover)}.app-shell .button.ghost{color:var(--pottenta-navigation-ink);background:var(--pottenta-navigation)}.app-shell :is(.eyebrow,.text-link){color:var(--pottenta-navigation-ink)}.app-shell :is(.assistant-hero,.assistant-focus-lead) .eyebrow{color:var(--pottenta-on-navy-accent)}.app-shell :is(.segmented button.active,.range-presets button.active,.goal-detail-tabs button.active,.guide-mode-switch button.active){color:var(--pottenta-navigation-ink);background:var(--pottenta-navigation);box-shadow:none}.app-shell :is(.agenda-status.ready,.agenda-status.completed,.task-status.done,.training-tag.done,.recovery-success){color:var(--pottenta-success-ink);background:var(--pottenta-success-bg)}.app-shell :is(.form-error,.agenda-status.cancelled,.task-status.overdue,.interview-status.cancelled){color:var(--pottenta-error-ink)}.app-shell :is(.metric-icon.teal,.status-dot.green){color:var(--pottenta-success-ink);background:var(--pottenta-success-bg)}.app-shell :is(.metric-icon.blue,.empty-icon){color:var(--pottenta-navigation-ink);background:var(--pottenta-navigation)}.app-shell .notice.info{color:var(--ink);background:var(--soft);border-color:var(--line)}.app-shell :is(.guide-progress button.active,.goal-progress-fill,.goal-progress-bar>span,.progress-bar>span){background:var(--pottenta-success)}.app-shell :is(input,select,textarea){color:var(--ink);border-color:var(--line)}.app-shell :is(input,select,textarea):focus{border-color:var(--pottenta-purple);box-shadow:0 0 0 3px #713af016}.app-shell .topbar{gap:12px}.liahona-top-navigation{align-items:center;gap:3px;margin-left:8px;display:flex}.liahona-top-navigation>a,.liahona-top-more{color:#c8d3e8;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;height:32px;padding:0 9px;font-size:11px;font-weight:500;display:inline-flex}.liahona-top-navigation>a:is(:hover,[aria-current=page]),.liahona-top-more:is(:hover,[aria-expanded=true]){color:#edf4fc;background:var(--pottenta-panel-hover)}.liahona-top-navigation>a[aria-current=page]{color:var(--pottenta-on-navy-accent)}.liahona-context-menu{border:1px solid var(--pottenta-panel-line);background:var(--pottenta-panel);color:#edf4fc;border-radius:12px;min-width:230px;padding:8px}.liahona-context-menu-heading{border-bottom:1px solid var(--pottenta-panel-line);gap:3px;margin-bottom:4px;padding:8px 10px 10px;display:grid}.liahona-context-menu-heading small{color:#a8b6d1;font-size:10px}.liahona-context-menu-heading strong{font-size:13px;font-weight:600}.liahona-context-menu [data-slot=dropdown-menu-item]{color:#dce5f6;border-radius:8px;gap:8px;min-height:36px;padding:6px 10px;font-size:12px;display:flex}.liahona-context-menu [data-slot=dropdown-menu-item]:is(:hover,[data-highlighted],[aria-current=page]){background:var(--pottenta-panel-hover);color:var(--pottenta-on-navy-accent)}.liahona-rail{padding-top:0}.liahona-navigation-symbol{justify-content:center;align-items:center;display:inline-flex}.pottenta-rail-item [data-liahona-destination-icon],.pottenta-navigation-panel [data-liahona-category-icon]{display:none}.liahona-rail .pottenta-desktop-navigation{gap:4px}.feedback-floating-button{border:1px solid var(--line);width:36px;height:36px;min-height:36px;color:var(--muted);box-shadow:var(--shadow);background:#fff;border-radius:50%;padding:0;bottom:18px;right:18px}.feedback-floating-button .feedback-button-copy{display:none}.feedback-floating-button .liahona-logo{width:22px!important;height:22px!important}@media (max-width:1023px){.liahona-top-navigation{display:none}.feedback-floating-button{bottom:calc(84px + env(safe-area-inset-bottom))}.app-shell .panel{padding:16px}}@media (max-width:540px){.app-shell .topbar{gap:6px}.liahona-barrio-context{max-width:105px}.app-shell .page-heading h1{font-size:22px}.app-shell .content{padding:20px 14px}}.app-shell .topbar .notification-button{color:#bdcadb;width:32px;height:32px;min-height:32px;box-shadow:none;background:0 0;border-color:#0000}.app-shell .topbar .notification-button:hover{color:#fff;background:var(--pottenta-panel-hover)}.app-shell .topbar .notification-button>span{background:var(--pottenta-error-ink);border:0;min-width:16px;height:16px;padding:0 4px;font-size:9px;font-weight:600;top:-2px;right:-3px}.liahona-account-context{color:var(--muted-foreground);gap:6px;padding:8px 12px;font-size:11px;display:grid}.liahona-account-context>span{align-items:center;gap:8px;display:flex}.liahona-feedback-dialog form{gap:16px;display:grid}.liahona-feedback-dialog fieldset{border:0;margin:0;padding:0}.liahona-feedback-dialog .feedback-kind-options small{font-size:11px}.liahona-feedback-dialog .feedback-kind-options strong{font-size:12px}.liahona-feedback-dialog .feedback-kind-options input:focus-visible+span{outline:2px solid var(--ring);outline-offset:2px}.liahona-feedback-dialog .feedback-kind-options input:checked+span{box-shadow:0 0 0 2px color-mix(in srgb,var(--pottenta-purple) 10%,transparent)}.liahona-feedback-dialog .feedback-message{font-size:12px;font-weight:500}.liahona-feedback-dialog .feedback-message textarea{background:var(--background);font-size:12px}.liahona-feedback-dialog .feedback-message textarea:focus{box-shadow:0 0 0 2px color-mix(in srgb,var(--pottenta-purple) 12%,transparent)}.liahona-feedback-dialog .feedback-context strong{font-size:12px;font-weight:500}.liahona-feedback-dialog .feedback-context small{font-size:10px;line-height:1.6}.liahona-feedback-dialog form>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.pottenta-notifications-panel{--muted:var(--pottenta-surface-hover);--muted-foreground:var(--pottenta-muted);--foreground:var(--pottenta-ink);--popover-foreground:var(--pottenta-ink);max-height:min(calc(100dvh - 64px),var(--available-height,calc(100dvh - 64px)))}.pottenta-notifications-panel :is(.pottenta-notifications-heading,.pottenta-notifications-footer){flex-shrink:0}.pottenta-notifications-panel .pottenta-notifications-list{min-height:0}.pottenta-notifications-panel [data-notification-link]:focus-visible{background:var(--pottenta-surface-hover)}@media (pointer:coarse),(max-width:540px){.pottenta-notifications-panel [data-slot=button]{min-width:44px;min-height:44px}}.liahona-modules-menu[data-slot=popover-content]{--muted:var(--pottenta-surface-hover);--foreground:var(--pottenta-ink);--muted-foreground:var(--pottenta-muted);background:var(--pottenta-surface);width:520px;max-width:calc(100vw - 24px);color:var(--pottenta-ink);border:1px solid var(--pottenta-line);box-shadow:var(--pottenta-shadow);max-height:min(740px,var(--available-height,calc(100dvh - 64px)));overscroll-behavior:contain;border-radius:12px;gap:0;padding:8px;overflow-y:auto}.liahona-modules-heading{border-bottom:1px solid var(--line);align-items:start;gap:12px;padding:10px 8px 12px;display:flex}.liahona-modules-heading>div{flex:1}.liahona-modules-heading [data-slot=popover-title]{font-size:13px;font-weight:600}.liahona-modules-heading [data-slot=popover-description]{color:var(--pottenta-muted);margin-top:4px;font-size:11px}.liahona-modules-heading>button{width:30px;height:30px;color:var(--pottenta-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.liahona-modules-columns{grid-template-columns:1fr 1fr;gap:12px;padding-top:8px;display:grid}.liahona-modules-columns>div+div{border-left:1px solid var(--line);padding-left:12px}.liahona-modules-columns section{margin-bottom:10px}.liahona-modules-columns h3{color:var(--pottenta-muted);margin:7px 10px 3px;font-size:10px;font-weight:500}.liahona-modules-columns a{min-height:44px;color:var(--pottenta-menu-ink);border-radius:7px;align-items:center;gap:9px;padding:7px 10px;font-size:12px;line-height:1.4;text-decoration:none;display:flex}.liahona-modules-columns a>span:not(.liahona-calendar-date){flex:1}.liahona-modules-columns a>svg{flex-shrink:0}.liahona-modules-columns a:hover,.liahona-modules-heading>button:hover{background:var(--pottenta-menu-hover);color:var(--pottenta-menu-ink)}.liahona-modules-columns a[aria-current=page]{color:var(--pottenta-navigation-ink);background:var(--pottenta-navigation)}.liahona-modules-menu :is(a,button):focus-visible{outline:2px solid var(--pottenta-purple);outline-offset:-2px}:root [data-slot=popover-content].pottenta-navigation-panel{background:var(--pottenta-surface);color:var(--pottenta-ink);border-color:var(--pottenta-line)}.pottenta-navigation-panel-heading{border-color:var(--pottenta-line)}.pottenta-navigation-panel-heading [data-slot=popover-description],.pottenta-navigation-panel-close,.pottenta-navigation-panel-link small{color:var(--pottenta-muted)}.pottenta-navigation-panel-link{color:var(--pottenta-menu-ink)}.pottenta-navigation-panel-link:hover,.pottenta-navigation-panel-close:hover{color:var(--pottenta-menu-ink);background:var(--pottenta-menu-navigation-hover)}.pottenta-navigation-panel-link[aria-current]{color:var(--pottenta-navigation-ink);background:var(--pottenta-navigation)}.pottenta-navigation-panel :is(a,button):focus-visible{outline-color:var(--pottenta-purple)}@media (min-width:1024px) and (max-width:1250px){.liahona-top-navigation>a>span:not(.liahona-calendar-date),.liahona-top-more>span{display:none}.liahona-top-navigation{margin-left:0}.app-shell .topbar{gap:8px}}@media (pointer:coarse){.liahona-modules-menu :is(a,button),.pottenta-navigation-panel :is(a,button){min-height:44px}}.liahona-team-trigger{color:#bdcadb;cursor:pointer;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;width:30px;height:30px;padding:0;display:grid;position:relative}.liahona-team-trigger:is(:hover,[aria-expanded=true]){color:#fff;background:var(--pottenta-panel-hover)}.liahona-team-trigger:focus-visible{outline:2px solid var(--pottenta-on-navy-accent);outline-offset:2px}.liahona-team-count{background:var(--pottenta-purple);color:#fff}.app-shell .topbar :is(.liahona-team-trigger,.liahona-notification-trigger){flex-shrink:0;width:30px;min-width:30px;height:30px;min-height:30px;position:relative}.app-shell .topbar :is(.liahona-team-count,[data-notification-count]){border:1px solid var(--pottenta-navy);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;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:-1px;right:-1px}.liahona-team-panel[data-slot=popover-content]{--muted:var(--pottenta-surface-hover);--muted-foreground:var(--pottenta-muted);width:min(calc(100vw - 24px),var(--pottenta-menu-notice-width));max-width:calc(100vw - 24px);max-height:min(600px,var(--available-height,calc(100dvh - 68px)));border-color:var(--pottenta-line);background:var(--pottenta-surface);min-height:0;color:var(--pottenta-ink);overscroll-behavior:contain;border-radius:16px;gap:0;padding:0;overflow:auto}.liahona-team-heading{border-bottom:1px solid var(--line);align-items:start;gap:10px;padding:12px;display:flex}.liahona-team-heading>div{flex:1}.liahona-team-heading [data-slot=popover-title]{font-size:13px;font-weight:600}.liahona-team-heading [data-slot=popover-description]{color:var(--pottenta-muted);margin-top:3px;font-size:10px}.liahona-team-heading button{width:28px;height:28px;color:var(--pottenta-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.liahona-team-filters{gap:4px;padding:8px;display:flex}.liahona-team-filters button{min-height:30px;color:var(--pottenta-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:10px}.liahona-team-filters button[aria-pressed=true]{background:var(--pottenta-navigation);color:var(--pottenta-navigation-ink)}.liahona-team-person{border-top:1px solid var(--line);align-items:center;gap:10px;min-height:64px;padding:12px;display:flex}.liahona-team-person>div:nth-child(2){flex:1;min-width:0}.liahona-team-person strong{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:17px;display:block}.liahona-team-person strong small{font:inherit;color:var(--pottenta-muted)}.liahona-team-person>div:nth-child(2)>span{color:var(--pottenta-muted);font-size:11px;line-height:16px;display:block}.liahona-team-avatar{flex-shrink:0;position:relative}.liahona-team-presence-dot{border:2px solid var(--pottenta-surface);background:var(--pottenta-success);border-radius:50%;place-items:center;width:10px;height:10px;display:grid;position:absolute;bottom:-2px;right:-3px}.liahona-team-person:not([data-presence-state=active]) .liahona-team-presence-dot{background:var(--pottenta-surface-hover);width:14px;height:14px;color:var(--pottenta-muted)}.liahona-team-state{max-width:80px;color:var(--pottenta-muted);text-align:right;flex-shrink:0;font-size:9px;line-height:1.4}.liahona-team-empty{color:var(--pottenta-muted);margin:0;padding:8px 12px 16px;font-size:12px;line-height:1.6}.liahona-team-help{border-top:1px solid var(--line);color:var(--pottenta-muted);padding:10px 12px;font-size:10px}.liahona-team-help summary{cursor:pointer}.liahona-team-help p{margin-block:8px;font-size:11px;line-height:1.6}.liahona-team-warning{background:var(--pottenta-error-bg);color:var(--pottenta-error-ink);padding:10px 12px;font-size:11px}.liahona-team-warning button{color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.liahona-team-panel button:hover{background:var(--pottenta-menu-hover);color:var(--pottenta-menu-ink)}.liahona-team-panel button[aria-pressed=true]:hover{background:var(--pottenta-navigation);color:var(--pottenta-navigation-ink)}.liahona-team-panel :is(button,summary):focus-visible{outline:2px solid var(--pottenta-purple);outline-offset:-2px}@media (max-width:540px){.app-shell .topbar-actions{gap:2px}.liahona-barrio-context,.app-shell .safe-badge{display:none}}@media (pointer:coarse),(max-width:540px){.app-shell .topbar :is(.liahona-team-trigger,.liahona-notification-trigger){width:44px;min-width:44px;height:44px;min-height:44px}.app-shell .topbar :is(.liahona-team-count,[data-notification-count]){top:4px;right:2px}.liahona-team-panel :is(button,summary){min-height:44px}.liahona-team-panel summary{align-items:center;display:flex}}.interviews-page .interview-section-tabs{border-radius:12px;padding:4px}.interviews-page .interview-section-tabs>button{border-radius:9px;gap:8px;min-height:50px;padding:9px 12px}.interviews-page .interview-section-tabs>button strong{font-size:12px;font-weight:500}.interviews-page .interview-section-tabs>button small{font-size:10px;line-height:1.4}.interviews-page .interview-section-tabs>button.active{color:var(--pottenta-navigation-ink);background:var(--pottenta-navigation);box-shadow:none}.interviews-page .interview-section-tabs>button.active small{color:var(--pottenta-navigation-ink)}.interviews-page .interview-section-tabs>button:hover:not(.active){background:var(--pottenta-menu-hover);color:var(--pottenta-ink)}.interviews-page .interview-section-tabs>button:focus-visible{outline:2px solid var(--pottenta-purple);outline-offset:2px}@media (max-width:620px){.interviews-page .interview-section-tabs>button{gap:5px;min-height:44px;padding:8px 4px}.interviews-page .interview-section-tabs>button>svg{width:16px;height:16px;display:block}.interviews-page .interview-section-tabs>button strong{font-size:11px}.interviews-page .interview-section-tabs>button small{display:none}}
.liahona-ai-transcript{overscroll-behavior:contain;flex:1;min-height:0;padding:18px 20px;overflow-y:auto}.liahona-ai-welcome{text-align:center;margin:12px 0 20px}.liahona-ai-welcome h2{letter-spacing:-.02em;font-size:18px;font-weight:600}.liahona-ai-welcome p{color:var(--muted);font-size:12px;line-height:1.7}.liahona-ai-prompts{gap:6px;display:grid}.liahona-ai-prompts>button{border:1px solid var(--line);min-height:40px;color:var(--ink);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:500;display:flex}.liahona-ai-prompts>button:hover{background:var(--pottenta-navigation);border-color:#d8cafa}.liahona-ai-turn{margin-top:18px}.liahona-ai-question{overflow-wrap:anywhere;border-radius:22px 22px 8px;width:fit-content;max-width:90%;margin-left:auto;padding:12px 16px;font-size:12px}.liahona-ai-answer{margin-top:14px}.liahona-ai-answer>strong{font-size:13px;font-weight:600}.liahona-ai-answer>p{color:var(--muted);margin:6px 0 12px;font-size:11px;line-height:1.7}.liahona-ai-source{border-top:1px solid var(--line);align-items:center;gap:12px;padding:11px 0;font-size:12px;display:flex}.liahona-ai-source>span{flex:1;min-width:0}.liahona-ai-source strong{overflow-wrap:anywhere;font-weight:500;display:block}.liahona-ai-source small{color:var(--muted);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.6;display:block}.liahona-ai-source>svg{color:var(--pottenta-navigation-ink);flex-shrink:0}.liahona-ai-source:hover strong{color:var(--pottenta-navigation-ink)}.liahona-ai-composer{border-top:1px solid var(--line);background:#fff;flex-shrink:0;padding:14px 20px 18px}.liahona-ai-composer label{margin-bottom:7px;font-size:11px;font-weight:500;display:block}.liahona-ai-composer form>div{border:1px solid var(--line);border-radius:24px;align-items:flex-end;gap:8px;padding:9px;display:flex}.liahona-ai-composer textarea{resize:none;width:100%;min-width:0;color:var(--ink);background:0 0;border:0;padding:3px;font-size:12px;line-height:1.6}.liahona-ai-composer textarea:focus{box-shadow:none;outline:none}.liahona-ai-composer form>div:focus-within{border-color:var(--pottenta-purple);box-shadow:0 0 0 2px #713af010}.liahona-ai-composer>p{color:var(--muted);margin:8px 0 4px;font-size:10px;line-height:1.6}.liahona-ai-composer a{color:var(--pottenta-navigation-ink)}.liahona-ai-composer>small{color:var(--muted);font-size:9px}.liahona-ai-loading{text-align:center;color:var(--pottenta-navigation-ink);font-size:12px}.liahona-ai-error{color:var(--pottenta-error-ink);background:var(--pottenta-error-bg);border:1px solid #eac1dc;border-radius:10px;padding:14px;font-size:12px}.liahona-ai-error>p{line-height:1.7}.liahona-ai-warning{color:#765519;background:#fff8e6;border-left:3px solid #b7791f;padding:8px 12px;font-size:11px}@media (max-width:540px){.liahona-ai-transcript{padding-inline:16px}.liahona-ai-composer{padding-inline:16px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}}@media (max-height:540px){.liahona-ai-presence{border:0;padding:0;position:relative;top:auto;right:auto}.pottenta-assistant-sheet [data-slot=sheet-description]{max-width:calc(100% - 88px)}.liahona-ai-transcript{padding-block:10px}.liahona-ai-welcome{margin-block:4px 10px}.liahona-ai-composer{padding-block:8px}.liahona-ai-composer label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.liahona-ai-composer textarea{height:32px;min-height:32px}.liahona-ai-composer>small{display:none}}.liahona-ai-presence{border-bottom:0}.liahona-ai-answer{border:1px solid var(--line);background:var(--card,#fff);border-radius:22px;padding:16px}.pottenta-assistant-sheet>[data-slot=sheet-close]{z-index:2;color:#fff}@media (max-width:767px){.pottenta-ai-trigger{width:32px;padding:0}.pottenta-ai-trigger>span{display:none}}.liahona-ai-header-actions{z-index:2;gap:4px;display:flex;position:absolute;top:12px;right:12px}.liahona-ai-header-actions [data-slot=button]{color:#fff;background:0 0}.liahona-ai-header-actions [data-slot=button]:hover{background:#ffffff19}.liahona-ai-question-navigation{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:6px;padding:4px 12px;display:flex}.liahona-ai-question-navigation small{color:var(--muted);white-space:nowrap;font-size:10px}.liahona-ai-question-navigation button{min-height:44px;font-size:12px}.liahona-ai-prompts>button{cursor:pointer;min-height:48px}.liahona-ai-prompts>button:focus-visible{outline:2px solid var(--pottenta-purple);outline-offset:2px}.liahona-ai-mark{background:var(--pottenta-navigation);border-radius:16px;place-items:center;width:44px;height:44px;margin:8px auto;display:grid}.pottenta-assistant-sheet [data-slot=sheet-header]{padding:12px}.pottenta-assistant-sheet [data-slot=sheet-description]{margin-top:6px}.pottenta-assistant-sheet .liahona-ai-header-actions{top:10px;right:8px}.pottenta-assistant-sheet[data-pottenta-assistant-surface]{overflow:clip}.liahona-ai-work,.liahona-handbook-chat{flex-direction:column;flex:1;min-height:0;display:flex}.liahona-ai-work[hidden],.liahona-handbook-chat[hidden]{display:none}.liahona-handbook-modes{border-bottom:1px solid var(--line);flex-shrink:0;gap:8px;padding:8px 12px;display:flex}.liahona-handbook-modes button{flex:1;min-height:44px;font-size:13px}.liahona-handbook-modes .liahona-ai-mascot-toggle{flex:0 0 44px;width:44px}.liahona-handbook-modes [aria-pressed=true]{color:var(--pottenta-navigation-ink);background:var(--pottenta-navigation)}.liahona-handbook-chat .liahona-ai-welcome h2{justify-content:center;align-items:center;gap:8px;display:flex}.liahona-handbook-chat .liahona-ai-welcome p,.liahona-handbook-chat .liahona-ai-source,.liahona-handbook-chat .liahona-ai-prompts>button{font-size:14px}.liahona-handbook-budget{border:1px solid var(--line);border-left:3px solid var(--pottenta-purple);border-radius:10px;grid-template-columns:1fr auto;gap:8px;margin-bottom:16px;padding:12px;font-size:12px;display:grid}.liahona-handbook-budget small{grid-column:1/-1;line-height:1.5}.liahona-handbook-chat .liahona-ai-answer>.liahona-handbook-answer{color:var(--ink);white-space:pre-wrap;font-size:15px;line-height:1.7}.liahona-handbook-chat .liahona-ai-composer textarea{font-size:16px}.liahona-handbook-chat .liahona-ai-question{font-size:14px;line-height:1.6}.liahona-handbook-chat .liahona-ai-composer>p{font-size:12px;line-height:1.5}.liahona-handbook-chat .liahona-ai-composer button{min-width:44px;min-height:44px}.liahona-handbook-chat .liahona-ai-source{min-height:48px}.liahona-handbook-chat .liahona-ai-prompts>button:disabled{cursor:default;opacity:.65}.liahona-potty-rules{border:1px solid var(--line);text-align:left;background:var(--card,#fff);border-radius:12px;margin-top:12px}.liahona-potty-rules summary{min-height:44px;color:var(--pottenta-navigation-ink);cursor:pointer;padding:12px;font-size:13px}.liahona-potty-rules summary:focus-visible{outline:2px solid var(--pottenta-purple);outline-offset:2px;border-radius:12px}.liahona-potty-rules ul{color:var(--ink);margin:0;padding:0 16px 14px 30px;font-size:13px;line-height:1.7;list-style:outside}.liahona-potty-rules li+li{margin-top:8px}.liahona-potty-guidance{border:1px solid var(--line);border-left:3px solid var(--pottenta-purple);background:var(--pottenta-navigation);border-radius:12px;margin-top:16px;padding:14px}.liahona-potty-guidance p,.liahona-ai-answer>.liahona-potty-notice{color:var(--ink);overflow-wrap:anywhere;font-size:14px;line-height:1.7}.liahona-potty-guidance button,.liahona-potty-guidance a{white-space:normal;text-align:left;max-width:100%;min-height:44px;margin-top:10px}.liahona-ai-answer>.liahona-potty-notice{border-left:3px solid var(--pottenta-purple);background:var(--pottenta-navigation);border-radius:8px;padding:10px 12px}.liahona-ai-work .liahona-ai-composer textarea{font-size:16px}.liahona-ai-work .liahona-ai-composer button{min-width:44px;min-height:44px}.liahona-ai-freshness{border-bottom:1px solid var(--line);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.liahona-ai-freshness>span{color:var(--muted);font-size:11px;line-height:1.5}.liahona-ai-freshness button{min-height:44px;font-size:12px}.liahona-ai-source-time{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.5;display:block}.liahona-ai-refresh-notice{color:var(--muted);margin:0 0 12px;font-size:11px;line-height:1.6}.liahona-ai-product-guides{margin-top:20px}.liahona-ai-product-guides h3{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600;display:flex}.liahona-ai-guide-label{color:var(--pottenta-navigation-ink);align-items:center;gap:6px;margin-bottom:10px;font-size:11px;display:flex}.liahona-ai-guide ol{counter-reset:guide;margin:14px 0;padding:0;list-style:none}.liahona-ai-guide li{color:var(--ink);overflow-wrap:anywhere;padding:0 0 16px 32px;font-size:14px;line-height:1.7;position:relative}.liahona-ai-guide li:before{counter-increment:guide;content:counter(guide);width:24px;height:24px;color:var(--pottenta-navigation-ink);background:var(--pottenta-navigation);border-radius:8px;place-items:center;font-size:11px;font-weight:600;display:grid;position:absolute;top:2px;left:0}.liahona-ai-guide .liahona-ai-source{min-height:48px}.liahona-ai-work .liahona-ai-answer>p{font-size:13px}.liahona-ai-work .liahona-ai-source small{font-size:11px}.pottenta-assistant-sheet .liahona-ai-header-actions [data-slot=button]{width:44px;height:44px}.pottenta-assistant-sheet [data-slot=sheet-title]{max-width:calc(100% - 148px)}.pottenta-assistant-sheet [data-slot=sheet-title] img{object-fit:contain;object-position:left;max-width:100%}@media (max-height:540px) and (min-width:541px){.pottenta-assistant-sheet[data-pottenta-assistant-surface]{border-radius:0;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:72px minmax(0,1fr);display:grid;width:100vw!important;height:100dvh!important;inset:0!important}.pottenta-assistant-sheet>[data-slot=sheet-header],.pottenta-assistant-sheet>.liahona-handbook-modes{grid-column:1/-1}.pottenta-assistant-sheet>.liahona-ai-presence{grid-area:3/1;align-self:start;padding-top:8px}.pottenta-assistant-sheet>.liahona-ai-work,.pottenta-assistant-sheet>.liahona-handbook-chat{grid-area:3/2;min-width:0}.liahona-ai-work:not([hidden]){grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr 1fr;display:grid}.liahona-ai-work .liahona-ai-freshness{grid-area:1/1}.liahona-ai-work .liahona-ai-question-navigation{grid-area:1/2}.liahona-ai-work .liahona-ai-transcript{grid-area:2/1/auto/-1}.liahona-ai-work .liahona-ai-composer{grid-area:3/1/auto/-1}.liahona-ai-refresh-notice{margin-bottom:8px}}@media (max-width:360px){.liahona-handbook-budget{grid-template-columns:1fr}.liahona-handbook-chat .liahona-ai-transcript{padding:12px}}.handbook-preview{grid-template-columns:1fr minmax(0,500px);gap:32px;width:min(100%,1100px);margin:auto;padding:24px;display:grid}.handbook-preview header{min-width:0;padding:24px 0}.handbook-preview h1{margin:12px 0;font-size:28px}.handbook-preview header p{margin-bottom:24px;font-size:16px;line-height:1.7}.handbook-preview-panel{border:1px solid var(--line);background:var(--card,#fff);border-radius:20px;min-width:0;height:min(800px,100dvh - 48px);display:flex;overflow:hidden}.handbook-preview>header .pottenta-mascot-launcher{vertical-align:middle;margin:12px;display:inline-flex;position:relative;inset:auto}.handbook-admin-consent{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.handbook-admin-consent input{flex-shrink:0;width:20px;height:20px;margin-top:4px}.handbook-admin-actions{flex-wrap:wrap;gap:12px;display:flex}.handbook-admin-actions button{min-height:44px}@media (max-width:767px){.handbook-preview{grid-template-columns:1fr;gap:12px;padding:12px}.handbook-preview header{padding:4px 0}.handbook-preview h1{font-size:24px}.handbook-preview-panel{height:700px;max-height:90dvh}}
.operational-demo-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.operational-demo-toolbar nav{flex-wrap:wrap;gap:4px;display:flex}.operational-demo-toolbar nav button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;min-height:44px;padding:8px 12px;font-size:12px}.operational-demo-toolbar nav button[aria-pressed=true]{background:var(--pottenta-navigation);color:var(--pottenta-navigation-ink)}.operational-demo-toolbar label{gap:4px;font-size:11px;display:grid}.operational-demo-toolbar select{max-width:100%;min-height:44px}:is(.dashboard-page,.calendar-page,.assignments-page,.agenda-page) .page-heading h1{letter-spacing:-.04em;font-size:clamp(24px,2.1vw,32px);line-height:1.2}:is(.dashboard-page,.calendar-page,.assignments-page,.agenda-page) .page-heading p{max-width:64ch;font-size:13px;line-height:1.65}:is(.dashboard-page,.calendar-page,.assignments-page,.agenda-page) .panel{border-radius:16px;box-shadow:0 3px 14px #071b3a05}:is(.dashboard-page,.calendar-page,.assignments-page,.agenda-page) .panel-heading h2{font-size:18px}.operational-help{color:var(--muted);max-width:90ch;margin:0 0 16px;font-size:12px;line-height:1.65}.operational-review>header{justify-content:space-between;align-items:start;gap:16px;margin-bottom:18px;display:flex}.operational-review h2{margin:5px 0 6px;font-size:21px}.operational-review header p{color:var(--muted);max-width:75ch;margin:0;font-size:12px;line-height:1.6}.operational-review .text-link{white-space:nowrap;min-height:32px}.operational-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.operational-check{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:36px minmax(0,1fr) 20px;align-items:start;gap:10px;min-height:94px;padding:14px;transition:background .15s;display:grid}.operational-check:hover{background:var(--pottenta-menu-hover)}.operational-check-icon{background:var(--pottenta-navigation);width:36px;height:36px;color:var(--pottenta-navigation-ink);border-radius:10px;place-items:center;display:grid}.operational-check strong{font-size:13px;font-weight:600;line-height:1.5;display:block}.operational-check small{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:11px;line-height:1.65;display:block}.operational-check-state{color:var(--pottenta-navigation-ink);place-items:center;margin-top:4px;display:grid}.operational-check.ready .operational-check-state{color:var(--pottenta-success-ink)}.operational-check.attention{border-left:3px solid #b87926}.operational-check.unknown{border-style:dashed}.operational-check:focus-visible{outline:2px solid var(--pottenta-purple);outline-offset:3px}.dashboard-planning-disclosure{border:1px solid var(--line);background:var(--card);border-radius:12px}.dashboard-planning-disclosure>summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;padding:12px 16px;font-size:12px;font-weight:500;display:flex}.dashboard-planning-disclosure>summary:after{content:"+";color:var(--pottenta-navigation-ink);margin-left:auto;font-size:20px}.dashboard-planning-disclosure[open]>summary:after{content:"−"}.dashboard-planning-disclosure>summary>span{color:var(--muted);font-size:11px;font-weight:400}.dashboard-planning-disclosure .dashboard-range{border:0;border-top:1px solid var(--line);border-radius:0;padding:16px}.dashboard-planning-disclosure .metric-grid{gap:8px;padding:0 16px 16px}.dashboard-planning-disclosure .metric-card{min-height:74px;box-shadow:none;border-radius:10px;padding:12px}.dashboard-planning-disclosure .metric-card strong{font-size:23px}.dashboard-workbench{grid-template-columns:1fr 1fr;align-items:start;gap:16px;min-width:0;display:grid}.dashboard-workbench>section{min-width:0}.dashboard-workbench .attention-center .panel-heading p,.dashboard-workbench .my-work-panel .panel-heading p{font-size:11px}.dashboard-workbench .attention-item{grid-template-columns:24px minmax(0,1fr);gap:8px;padding:12px}.dashboard-workbench .attention-item>em,.dashboard-workbench .attention-item>button{text-align:left;grid-column:2;justify-self:start}.dashboard-workbench .attention-item>em{font-size:10px}.dashboard-page .hero-panel{border-radius:16px;min-height:136px;padding:22px}.dashboard-page .hero-panel h2{font-size:22px;line-height:1.3}.dashboard-page .bishopric-grid article{padding:16px}.dashboard-page .dashboard-sunday-list>a{border-left:3px solid #b87926}.dashboard-page .dashboard-sunday-list>a:is(.ready,.completed){border-left-color:var(--pottenta-success)}.dashboard-page .dashboard-sunday-list>a.cancelled{border-left-color:var(--pottenta-error-ink)}.operational-scope{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.operational-scope>button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:9px;min-height:36px;padding:8px 12px;font-size:12px}.operational-scope>button[aria-pressed=true]{background:var(--pottenta-navigation);border-color:var(--pottenta-navigation);color:var(--pottenta-navigation-ink)}.operational-scope>a{align-items:center;min-height:36px;margin-left:auto;font-size:12px;display:flex}.task-list-workspace[hidden]{display:none}.task-list-workspace{gap:16px;display:grid}.task-agenda-group{margin-top:20px}.task-agenda-group>header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.task-agenda-group h3{margin:0;font-size:13px;font-weight:600}.task-agenda-group>header>span{background:var(--soft);color:var(--muted);border-radius:6px;padding:3px 7px;font-size:11px}.task-agenda-group.overdue>header{color:#98621c}.task-agenda-group>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.task-agenda-item{border:1px solid var(--line);background:var(--card);border-radius:12px;min-width:0;overflow:hidden}.task-agenda-group.overdue .task-agenda-item{border-left:3px solid #b87926}.task-agenda-open{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:34px minmax(0,1fr) 18px;align-items:start;gap:10px;padding:14px;display:grid}.task-agenda-open:hover{background:var(--pottenta-menu-hover)}.task-agenda-symbol{width:34px;height:34px;color:var(--pottenta-navigation-ink);background:var(--pottenta-navigation);border-radius:9px;place-items:center;display:grid}.task-agenda-open strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5;display:block}.task-agenda-open small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.5;display:block}.task-agenda-open>svg{color:var(--pottenta-navigation-ink);margin-top:8px}.task-agenda-progress{align-items:center;gap:8px;margin-top:10px;display:flex}.task-agenda-progress>i{background:var(--soft);border-radius:8px;flex-shrink:0;width:80px;max-width:40%;height:5px;overflow:hidden}.task-agenda-progress>i>b{background:var(--pottenta-purple);border-radius:8px;height:100%;display:block}.task-agenda-progress>small{margin:0}.task-agenda-item>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:9px 14px;display:flex}.task-agenda-person{min-width:0;color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.task-agenda-person>span:last-child{overflow-wrap:anywhere;min-width:0}.task-agenda-item footer>a{flex-shrink:0}.operational-dialog[data-slot=dialog-content]{border:1px solid var(--line);background:var(--card);width:min(760px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ink);border-radius:16px;flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.operational-dialog>.modal-header{flex-shrink:0;padding:18px 22px}.operational-dialog>.wizard-content{overscroll-behavior:contain;min-height:0;padding:22px;overflow:auto}.operational-dialog>.wizard-footer{flex-wrap:wrap;flex-shrink:0;gap:12px;padding:14px 22px}.operational-dialog .form-grid{gap:16px}.operational-dialog .form-grid label{gap:7px;font-size:12px;line-height:1.5}.operational-dialog :is(input:not([type=checkbox]):not([type=range]),select){min-height:44px}.calendar-participants{border:1px solid var(--line);border-radius:12px;margin-top:20px;padding:12px}.calendar-participants>summary{cursor:pointer;align-items:center;gap:8px;min-height:36px;font-size:13px;font-weight:600;display:flex}.calendar-participants>summary>span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.calendar-participants>p{color:var(--muted);margin-block:8px 12px;font-size:12px;line-height:1.6}.calendar-participants>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.calendar-participants label{cursor:pointer;border-radius:9px;align-items:center;gap:10px;min-height:44px;padding:10px;font-size:12px;display:flex}.calendar-participants label:hover{background:var(--pottenta-menu-hover)}.calendar-participants label:has(input:checked){background:var(--pottenta-navigation)}.calendar-participants label input{width:18px;height:18px;accent-color:var(--pottenta-purple);flex-shrink:0}.calendar-participants label small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.calendar-page .calendar-metrics{gap:8px}.calendar-page .calendar-metrics .metric-card{min-height:78px;box-shadow:none;padding:12px}.calendar-page .calendar-metrics .metric-icon{border-radius:10px;width:34px;height:34px}.calendar-page .calendar-metrics .metric-icon>svg{width:18px;height:18px}.calendar-page .calendar-metrics strong{font-size:24px}.calendar-page .calendar-metrics p{font-size:10px}.calendar-page .calendar-toolbar{padding:14px 18px}.calendar-page .calendar-month-nav h2{font-size:19px}.calendar-page .calendar-filter-row{flex-wrap:wrap;gap:8px}.calendar-page .calendar-filters{flex-wrap:wrap;gap:5px;display:flex;overflow:visible}.calendar-page .calendar-filters button{border-radius:8px;min-height:36px;padding:7px 10px;font-size:12px}.calendar-page .calendar-agenda-view{padding:18px}.calendar-page .calendar-agenda-day>header{margin-bottom:10px;padding-block:10px}.calendar-page .unified-event{border-radius:10px;gap:10px;min-width:0;padding:12px}.calendar-page .unified-event>span{min-width:0}.calendar-page .unified-event strong{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.calendar-page .unified-event p{font-size:11px;line-height:1.6}.calendar-page .calendar-month-grid>button:focus-visible{outline:2px solid var(--pottenta-purple);outline-offset:-2px}.agenda-page .agenda-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,238px),1fr));gap:12px}.agenda-page .agenda-grid .planned-day{min-height:154px;box-shadow:none;background:var(--card);border-top-width:1px;border-left-width:3px;border-radius:12px;grid-template-rows:1fr auto;grid-template-columns:44px minmax(0,1fr);gap:8px 10px;padding:14px}.agenda-page .agenda-grid .planned-day .date-tile{width:44px;height:48px;box-shadow:none;border-radius:10px;grid-row:1}.agenda-page .agenda-grid .planned-day .date-tile strong{font-size:21px;line-height:1.2}.agenda-page .agenda-grid .planned-copy{min-width:0}.agenda-page .agenda-grid .planned-copy h3{overflow-wrap:anywhere;margin:5px 0;font-size:13px;line-height:1.5}.agenda-page .agenda-grid .planned-copy p{font-size:11px;line-height:1.6}.agenda-page .agenda-grid .planned-copy>small{font-size:9px;font-weight:600;line-height:1.6}.agenda-page .agenda-grid .planned-actions{grid-column:1/-1;justify-content:space-between;align-items:center;min-height:44px;padding-top:8px}.agenda-page .planned-day.pending{border-style:solid;border-left-color:#b87926}.agenda-page .planned-day:is(.ready,.completed){border-left-color:var(--pottenta-success)}.agenda-page .planned-day.conference{border-left-color:var(--pottenta-purple)}.agenda-page .planned-day.cancelled{border-left-color:var(--pottenta-error-ink)}.agenda-page .saved-agenda{box-shadow:none;border-radius:12px;padding:16px}.agenda-page .saved-agenda h3{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.liahona-ai-personal-link{min-height:36px;color:var(--pottenta-navigation-ink);align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:500;display:inline-flex}@media (max-width:1100px){.operational-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-workbench{grid-template-columns:1fr}}@media (max-width:620px){body:has(:is(.assignments-page,.calendar-page)) .pottenta-mascot-launcher{display:none}:is(.dashboard-page,.calendar-page,.assignments-page,.agenda-page){gap:14px}.operational-check-grid{grid-template-columns:1fr;gap:7px}.operational-check{align-items:center;min-height:74px;padding:12px}.operational-review>header{margin-bottom:14px;display:block}.operational-review .text-link{min-height:44px;margin-top:8px}.dashboard-planning-disclosure>summary{flex-wrap:wrap}.dashboard-planning-disclosure>summary>span{width:100%;margin-left:28px}.dashboard-page .dashboard-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard-page .dashboard-quick-actions .button{flex:1;width:auto;min-height:44px}.task-agenda-group>div{grid-template-columns:1fr}.operational-scope>button{min-height:44px}.operational-scope>a{width:100%;min-height:44px;margin-left:0}.task-personal-panel .panel-heading{flex-wrap:wrap;align-items:start}.task-personal-panel .panel-heading .button{min-height:44px}.assignments-page>.page-heading .heading-actions{flex-direction:row;align-items:center;gap:8px;width:100%;display:flex}.assignments-page>.page-heading .heading-actions>.button{flex:1;width:auto;min-height:44px}.assignments-page>.page-heading .heading-actions>.icon-button{flex-shrink:0;width:44px;height:44px}.task-agenda-open{padding:12px}.task-agenda-item>footer{padding-inline:12px}.task-agenda-item>footer>a{min-width:44px;min-height:44px}.operational-dialog[data-slot=dialog-content]{--tw-translate-x:0px;--tw-translate-y:0px;border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;inset:0;transform:none;translate:0!important}.operational-dialog>.modal-header,.operational-dialog>.wizard-content{padding:16px}.operational-dialog>.wizard-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.operational-dialog .split-footer>div{flex-wrap:wrap;gap:6px;display:flex}.operational-dialog .wizard-footer .button{min-height:44px;font-size:12px}.operational-dialog .form-grid{grid-template-columns:1fr}.operational-dialog .form-grid>label{grid-column:auto}.operational-dialog :is(input:not([type=checkbox]):not([type=range]),select,textarea){font-size:16px}.calendar-participants>div{grid-template-columns:1fr}.calendar-participants>summary{flex-wrap:wrap;min-height:44px}.calendar-page .calendar-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-page .calendar-metrics .metric-card{gap:8px;min-width:0;min-height:72px}.calendar-page .calendar-metrics .metric-card p{display:none}.calendar-page .calendar-toolbar{flex-wrap:wrap;gap:10px;padding:12px}.calendar-page .calendar-month-nav{flex-wrap:wrap;gap:6px}.calendar-page .calendar-month-nav h2{font-size:17px}.calendar-page .calendar-filters button,.calendar-page .calendar-mine-toggle{min-height:44px}.calendar-page .calendar-agenda-view{padding:12px}.calendar-page .unified-event-wrap{min-width:0}.calendar-page .calendar-month-grid>button{min-height:58px}.agenda-page .agenda-grid .planned-day{min-height:136px}}@media (prefers-reduced-motion:reduce){.operational-check{transition:none}}
:root{--liahona-positive:#01bcb5;--liahona-positive-ink:#006e6a;--liahona-positive-surface:#e6f8f6;--liahona-danger:#c720a1;--liahona-danger-ink:#99227b;--liahona-danger-surface:#fceef8;--liahona-warning:#b7791f;--liahona-warning-ink:#795018;--liahona-warning-surface:#fff8e7}.app-shell :is(.notice.warning,.metric-icon.amber,.agenda-status.draft,.task-status.pending){color:var(--liahona-warning-ink);background:var(--liahona-warning-surface);border-color:#eed9ac}.app-shell :is(.metric-icon.teal,.status-dot.green,.agenda-status.ready,.agenda-status.completed,.task-status.done,.interview-status.completed){color:var(--liahona-positive-ink);background:var(--liahona-positive-surface)}.app-shell :is(.notice.error,.notice.danger,.task-status.overdue,.interview-status.cancelled){color:var(--liahona-danger-ink);background:var(--liahona-danger-surface)}.app-shell .button.danger{color:var(--liahona-danger-ink);background:var(--liahona-danger-surface);border-color:#e8b7df}.app-shell .status-dot.green{background:var(--liahona-positive)}.app-shell .status-dot.amber{background:var(--liahona-warning)}.app-shell .status-dot.red{background:var(--liahona-danger)}.goal-card.warning:before{background:var(--liahona-warning)}.goal-card.danger:before,.goal-progress-ring.danger circle+circle{background:var(--liahona-danger);stroke:var(--liahona-danger)}.goal-progress-ring.warning circle+circle{stroke:var(--liahona-warning)}.goals-page{gap:16px}.goals-page .page-heading h1{font-size:24px}.goals-metrics .metric-card{min-height:82px;padding:14px}.goal-card{box-shadow:none;border-radius:14px}.goal-card:hover{box-shadow:var(--pottenta-shadow);transform:none}.goal-card h2{overflow-wrap:anywhere;font-size:16px;line-height:1.4}.goal-card .goal-progress-ring{flex-shrink:0;width:72px;height:72px}.goal-progress-ring strong{letter-spacing:0;font-variant-numeric:tabular-nums;font-size:13px;line-height:1.4}.goal-score-main .goal-progress-ring{width:112px;height:112px}.goal-score-main .goal-progress-ring strong{letter-spacing:0;font-size:20px;line-height:1.4}.goal-quick-start{border:1px solid var(--pottenta-line);background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:10px 20px;padding:14px 18px;display:grid}.goal-quick-start>span{font-size:13px;font-weight:600}.goal-quick-start>div{flex-wrap:wrap;gap:8px;display:flex}.goal-quick-start button{border:1px solid var(--pottenta-line);min-height:44px;color:var(--pottenta-ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.goal-quick-start button:hover{background:var(--pottenta-navigation)}.goal-quick-start>small{color:var(--pottenta-muted);grid-column:1/-1;line-height:1.5}.goal-group-filter{justify-content:space-between;align-items:center;gap:16px;display:flex}.goal-group-filter label{color:var(--pottenta-muted);align-items:center;gap:12px;font-size:13px;display:flex}.goal-group-filter select{border:1px solid var(--pottenta-line);background:#fff;border-radius:10px;max-width:280px;min-height:44px;padding:8px 12px}.goal-group-filter>span{color:var(--pottenta-muted);font-size:12px}.goal-detail-modal.operational-dialog[data-slot=dialog-content]{width:min(1280px,96vw)}.goal-unmeasured{color:var(--pottenta-muted);background:var(--pottenta-surface-hover);border-radius:8px;padding:8px;font-size:11px;line-height:1.5}.goal-detail-tabs{flex-wrap:wrap}.goal-detail-tabs button{min-height:44px;padding:8px 14px;font-size:14px;font-weight:500}.goal-detail-header{padding:24px}.goal-detail-header h2{overflow-wrap:anywhere;text-transform:none;font-size:24px;line-height:1.4}.goal-detail-content{gap:24px;padding:24px}.goal-overview{grid-template-columns:minmax(300px,340px) minmax(0,1fr);gap:24px}.goal-overview-score{gap:20px;padding:24px}.goal-chart-panel{gap:24px;min-width:0;padding:24px}.goal-chart-panel>header{flex-wrap:wrap}.goal-chart-panel>header>div{min-width:0}.goal-chart-panel>header>div:first-child{flex:240px}.goal-detail-header p{font-size:14px;line-height:1.5}.goal-chart-panel h3{font-size:20px;line-height:1.4}.goal-chart-panel>header p,.goal-overview-score>p{font-size:16px;line-height:1.6}.goal-chart-modes{gap:8px}.goal-chart-modes button{min-height:44px;padding:8px 12px;font-size:13px;font-weight:500}.goal-chart-modes button svg{width:16px}.goal-status-dot{font-size:13px;line-height:1.5}.goal-overview-score dt{font-size:12px;line-height:1.5}.goal-overview-score dd{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.goal-overview-score dl{grid-template-columns:repeat(2,minmax(0,1fr))}.goal-overview-score dl>div:last-child{grid-column:1/-1}.goal-overview-score dl>div{padding:12px}.goal-donut span{text-align:center}.goal-score-main>div{min-width:0}.goal-score-main>div>strong{font-variant-numeric:tabular-nums;font-size:32px;line-height:1.3}.goal-score-main>div>strong small{font-size:16px;line-height:1.5;display:block}.goal-score-main>div>span{white-space:normal;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.goal-distribution-chart{grid-template-columns:156px minmax(0,1fr);gap:24px}.goal-distribution-chart .goal-donut{width:144px;height:144px}.goal-donut small{text-transform:none;font-size:12px;line-height:1.5}.goal-chart-legend-list{gap:12px}.goal-chart-legend-list>div{gap:12px;padding:12px}.goal-chart-legend-list>div>span{min-width:0}.goal-chart-legend-list strong,.goal-comparison-chart header{font-size:14px;line-height:1.5}.goal-chart-legend-list :is(strong,small){white-space:normal;overflow-wrap:anywhere}.goal-chart-legend-list small,.goal-comparison-chart article>small,.goal-timeline-chart footer{font-size:13px;line-height:1.6}.goal-comparison-chart{gap:20px}.goal-comparison-chart header{align-items:start}.goal-comparison-chart header span{overflow-wrap:anywhere}.goal-comparison-chart header strong{font-variant-numeric:tabular-nums;flex:none;font-size:16px;line-height:1.5}.goal-timeline-chart footer{row-gap:12px}.goal-detail-secondary{padding:24px}.goal-simple-chart>div>span,.goal-simple-detail p,.goal-tab-intro p{font-size:16px;line-height:1.6}.goal-component-results article{gap:12px;padding:16px}.goal-component-results article header{flex-wrap:wrap;font-size:14px;line-height:1.5}.goal-component-results article>button{min-height:44px;font-size:13px}.goal-history article strong{font-size:14px;line-height:1.5}.goal-history article small{font-size:12px;line-height:1.6}.goal-notes-panel label,.goal-notes-panel textarea{font-size:16px;line-height:1.6}.goal-notes-footer small{font-size:12px}.goal-detail-modal .wizard-footer .button{min-height:44px;font-size:13px}.goal-card>p{font-size:13px;line-height:1.5}.goal-card>footer{font-size:12px;line-height:1.5}.goal-comparison-chart article>div>i{background:var(--component-color,var(--liahona-positive))}.goal-followup-panel{gap:16px;min-width:0;display:grid}.goal-followup-panel h3{margin:0;font-size:17px;line-height:1.4}.goal-helper,.goal-followup-heading p{color:var(--pottenta-muted);margin:0;font-size:16px;line-height:1.65}.goal-workspace-preferences{border:1px solid var(--pottenta-line);background:var(--pottenta-surface);border-radius:12px;padding:14px}.goal-workspace-preferences summary{min-height:44px;color:var(--pottenta-navigation-ink);cursor:pointer;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.goal-workspace-preferences[open] summary{margin-bottom:16px}.goal-workspace-preferences .goal-helper{margin:14px 0}.goal-pin-choice{align-items:center;gap:10px;min-height:44px;font-size:13px;line-height:1.5;display:flex!important}.goal-pin-choice input{accent-color:var(--pottenta-purple);flex-shrink:0;width:20px!important;height:20px!important;min-height:20px!important}.goal-followup-heading{justify-content:space-between;align-items:start;gap:12px;display:flex}.goal-followup-heading .button{flex-shrink:0;min-height:44px}.goal-followup-filters{align-items:center;gap:12px;display:flex}.goal-followup-filters label{border:1px solid var(--pottenta-line);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex}.goal-followup-filters label input{background:0 0;border:0;width:100%;min-width:0;min-height:44px;font-size:14px;box-shadow:none!important}.goal-followup-filters select{border:1px solid var(--pottenta-line);background:#fff;border-radius:10px;max-width:210px;min-height:44px;padding:8px}.goal-person-list{gap:8px;display:grid}.goal-person-row{text-align:left;border:1px solid var(--pottenta-line);width:100%;color:var(--pottenta-ink);cursor:pointer;background:#fff;border-radius:12px;align-items:start;gap:12px;padding:14px;display:flex}.goal-person-row:hover{background:var(--pottenta-surface-hover)}.goal-person-row>span:last-child{flex:1;gap:5px;min-width:0;display:grid}.goal-person-row strong{overflow-wrap:anywhere;font-size:16px;line-height:1.5}.goal-person-row small{color:var(--pottenta-muted);font-size:13px;line-height:1.5}.goal-person-avatar{background:var(--pottenta-navigation);width:38px;height:38px;color:var(--pottenta-navigation-ink);border-radius:12px;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.goal-person-steps{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.goal-person-steps>span{background:var(--pottenta-surface-hover);max-width:100%;color:var(--pottenta-muted);border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;line-height:1.5;display:inline-flex}.goal-person-steps .done{background:var(--liahona-positive-surface);color:var(--liahona-positive-ink)}.goal-milestone-editor{gap:10px;display:grid}.goal-milestone-editor article{border:1px solid var(--pottenta-line);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(140px,180px);align-items:end;gap:12px;padding:14px;display:grid}.goal-milestone-editor label{gap:8px;min-width:0;font-size:13px;line-height:1.5;display:grid}.goal-milestone-editor :is(input,select){border:1px solid var(--pottenta-line);background:#fff;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:10px;font-size:14px}.goal-member-matches{gap:6px;display:grid}.goal-member-matches small{color:var(--pottenta-muted);font-size:12px;line-height:1.6}.goal-member-matches button{border:1px solid var(--pottenta-line);min-height:44px;color:var(--pottenta-ink);text-align:left;cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.goal-member-matches button span{color:var(--pottenta-navigation-ink);margin-left:auto;font-size:12px}.goal-link-status{color:var(--liahona-positive-ink);align-items:center;gap:8px;font-size:13px;display:flex}.goal-followup-history{gap:8px;display:grid}.goal-followup-history p{border-bottom:1px solid var(--pottenta-line);gap:4px;margin:0;padding:12px;font-size:13px;display:grid}.goal-followup-history span{color:var(--pottenta-muted);font-size:12px;line-height:1.6}.goal-template-explanation{background:var(--pottenta-navigation);border-radius:12px;align-items:start;gap:12px;padding:14px;font-size:13px;line-height:1.6;display:flex}.goal-template-explanation svg{flex-shrink:0;margin-top:3px}.goal-template-explanation strong{display:block}.goal-editor-preferences{margin-bottom:16px}.goal-followup-panel .form-error{background:var(--liahona-danger-surface);color:var(--liahona-danger-ink);border:1px solid #e8b7df;border-radius:10px;padding:12px}.goal-followup-panel .form-error button{margin-top:8px;display:flex}@media (max-width:1040px){.goal-overview{grid-template-columns:1fr}.goal-overview-score{grid-template-columns:1fr;gap:16px}.goal-chart-panel>header>div:first-child{flex-basis:220px}}@media (max-width:640px){.goal-detail-modal.operational-dialog[data-slot=dialog-content]{width:100vw;max-width:100vw}.goal-quick-start{grid-template-columns:1fr;padding:14px}.goal-group-filter{flex-direction:column;align-items:start;gap:8px}.goal-group-filter label{justify-content:space-between;width:100%}.goal-group-filter select{min-width:0;max-width:65%}.goals-page .goals-board,.goals-page .goal-card{padding:14px}.goal-card>header{grid-template-columns:minmax(0,1fr) 68px;gap:8px}.goal-card .goal-kind-icon{display:none}.goal-card .goal-progress-ring{width:68px;height:68px}.goal-card h2{font-size:15px}.goal-card>footer{flex-wrap:wrap;font-size:11px}.goal-overview{grid-template-columns:1fr}.goal-detail-header{padding:16px}.goal-detail-header h2{font-size:20px}.goal-detail-content{gap:16px;padding:12px}.goal-overview{gap:16px}.goal-overview-score,.goal-chart-panel,.goal-detail-secondary{padding:16px}.goal-chart-panel>header{flex-direction:column;gap:16px;display:flex}.goal-chart-panel>header>div:first-child{flex-basis:auto}.goal-chart-modes{justify-content:space-between;width:100%}.goal-chart-modes button{flex:1;min-width:0;padding:8px 6px}.goal-distribution-chart{grid-template-columns:1fr;justify-items:center;gap:24px}.goal-distribution-chart .goal-donut{width:128px;height:128px}.goal-chart-legend-list{grid-template-columns:1fr;gap:8px;width:100%}.goal-chart-legend-list>div{padding:12px}.goal-comparison-chart header{flex-wrap:wrap;gap:8px}.goal-comparison-chart header span{flex:170px}.goal-timeline-chart footer{grid-template-columns:1fr 1fr;font-size:12px}.goal-timeline-chart footer span:nth-child(2){text-align:left;grid-area:1/1/auto/-1}.goal-detail-tabs{gap:4px}.goal-detail-tabs button{padding:8px;font-size:13px}.goal-detail-tabs button svg{width:16px}.goal-followup-heading{flex-direction:column;align-items:start}.goal-followup-filters{flex-direction:column;align-items:stretch}.goal-followup-filters select{max-width:none}.goal-milestone-editor article{grid-template-columns:1fr}.goal-followup-panel :is(input,select,textarea){font-size:16px}.goal-workspace-preferences{padding:12px}.goal-score-main .goal-progress-ring{width:100px;height:100px}.goal-person-row{gap:8px;padding:12px}.goal-person-avatar{width:32px;height:32px}}
