.compass-logo[data-v-01655699]{display:inline-flex;align-items:center;justify-content:center;width:var(--v02a07c78);height:var(--v02a07c78);border-radius:50%;box-shadow:0 2px 8px #00000026}.compass-logo svg[data-v-01655699]{width:100%;height:100%}:root{--apple-font-sans: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--radius-xs: 8px;--radius-sm: 12px;--radius-md: 16px;--radius-lg: 20px;--radius-xl: 24px;--radius-2xl: 28px;--radius-full: 980px;--radius: 16px;--border-hairline: .5px;--border-thin: 1px;--border-medium: 1.5px;--apple-shadow-xs: 0px 1px 2px 0px rgba(0, 0, 0, .04);--apple-shadow-sm: 0px 1px 2px 0px rgba(0, 0, 0, .05), 0px 1px 3px -1px rgba(0, 0, 0, .05);--apple-shadow-md: 0px 4px 8px -2px rgba(0, 0, 0, .06), 0px 2px 4px -2px rgba(0, 0, 0, .05)}.n-card{overflow:hidden!important}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-family:var(--apple-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}#app{width:100%;height:100%}.page-title-stack{display:flex;flex-direction:column;gap:4px}.label-eyebrow{font-family:var(--font-sans, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;color:var(--primary, #007aff);line-height:1.2}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#00000029;border-radius:var(--radius-xs);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#00000047;border:2px solid transparent;background-clip:padding-box}html[data-theme=classic]{--background: #f2f2f7;--foreground: #1d1d1f;--card: #ffffff;--popover: #ffffff;--muted: #e5e5ea;--primary: #007aff;--primary-foreground: #ffffff;--secondary: #5e5ce6;--secondary-foreground: #ffffff;--muted-foreground: #6e6e73;--accent: #f2f2f7;--border: #e5e5ea;--ring: #007aff;--destructive: #ff3b30;--success: #34c759;--warning: #ff9f0a;--error: #ff3b30;--info: #007aff}html[data-theme=classic] body{background-color:var(--background)}html[data-theme=classic] .n-card{border-radius:var(--radius-md)!important;border:var(--border-hairline) solid var(--border)!important;box-shadow:var(--apple-shadow-sm)!important}html[data-theme=classic] .n-button:not(.n-button--dashed):not(.n-button--text){border-radius:var(--radius-full)!important}html[data-theme=classic] .n-input{border-radius:var(--radius-sm)!important;border:var(--border-thin) solid var(--border)!important}html[data-theme=classic] .n-tag{border-radius:var(--radius-full)!important}html[data-theme=classic] .n-modal-content,html[data-theme=classic] .n-drawer-content{border-radius:var(--radius-xl)!important;border:var(--border-thin) solid var(--border)!important}html[data-theme=classic] .n-popover,html[data-theme=classic] .n-dropdown-menu{border-radius:var(--radius-sm)!important;border:var(--border-hairline) solid var(--border)!important}html[data-theme=classic] .n-button--text-type,html[data-theme=classic] .n-button--quaternary-type{color:var(--primary)!important}html[data-theme=classic] .n-button--text-type:hover,html[data-theme=classic] .n-button--quaternary-type:hover{color:#0064d6!important;background:#007aff1a!important}html[data-theme=classic] .n-button--success-type{background:var(--success)!important;border-color:var(--success)!important;color:var(--primary-foreground)!important}html[data-theme=classic] .n-button--warning-type{background:var(--warning)!important;border-color:var(--warning)!important;color:var(--primary-foreground)!important}html[data-theme=classic] .n-button--error-type{background:var(--error)!important;border-color:var(--error)!important;color:var(--primary-foreground)!important}html[data-theme=classic] .n-button--info-type{background:var(--info)!important;border-color:var(--info)!important;color:var(--primary-foreground)!important}html[data-theme=classic] .n-button--default-type{background:var(--popover)!important;border-color:var(--border)!important;color:var(--foreground)!important}html[data-theme=classic] .n-tag--success-type{background:var(--success)!important;color:var(--primary-foreground)!important}html[data-theme=classic] .n-tag--warning-type{background:var(--warning)!important;color:var(--primary-foreground)!important}html[data-theme=classic] .n-tag--error-type{background:var(--error)!important;color:var(--primary-foreground)!important}html[data-theme=classic] .n-tag--info-type{background:var(--info)!important;color:var(--primary-foreground)!important}html[data-theme=classic] .n-layout-header{background:#ffffffb8!important;backdrop-filter:saturate(180%) blur(20px)!important;-webkit-backdrop-filter:saturate(180%) blur(20px)!important;border-bottom:var(--border-hairline) solid var(--border)!important}} .page-header-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.page-header-row .page-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}@media (max-width: 768px){.n-grid{grid-template-columns:1fr!important}}@media (max-width: 768px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.quick-entry-grid .n-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important}.focus-stats,.wish-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.expense-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.time-stats,.season-stats,.distraction-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cal-grid{grid-template-columns:repeat(7,minmax(0,1fr))!important}.wish-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 768px){.n-modal-container{display:flex!important;align-items:flex-end!important;justify-content:center!important}.n-modal .n-card,.n-modal .n-dialog{width:100vw!important;max-width:100vw!important;margin:0!important;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0!important;max-height:85vh!important;overflow-y:auto!important}.n-modal-content{border-radius:var(--radius-2xl) var(--radius-2xl) 0 0!important}}@media (max-width: 768px){.n-drawer:not(.sidebar-drawer){width:100vw!important;max-width:100vw!important}}@media (max-width: 768px){.apple-form-row{grid-template-columns:1fr!important;gap:0!important}}@media (max-width: 768px){.apple-modal-body{max-height:calc(85vh - 120px)!important;padding:12px 16px!important}.apple-modal-header,.apple-modal-footer{padding:12px 16px!important}.apple-modal-footer{position:sticky;bottom:0;background:var(--card)}.apple-modal-footer .n-button{flex:1;min-width:0}}@media (max-width: 768px){.n-thing-header{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.n-thing-header__extra{width:100%!important}.n-thing-header__extra .n-space{width:100%!important;flex-wrap:wrap!important}.n-thing-header__extra .n-space .n-button{flex:1;min-width:0}}@media (max-width: 768px){.page-header-row{flex-direction:column!important;align-items:stretch!important;gap:12px!important;margin-bottom:16px!important}.page-header-row .page-actions,.page-header-row .page-actions .n-space{width:100%!important}.page-header-row .page-actions .n-space .n-button{flex:1;min-width:0}.page-title{font-size:24px!important}.page-subtitle{font-size:13px!important;margin-bottom:0!important}}@media (max-width: 768px){.n-page-header{flex-direction:row!important;align-items:center!important;gap:8px!important;margin-bottom:12px!important}.n-page-header__back{flex-shrink:0}.n-page-header__title{font-size:17px!important;font-weight:600!important}.n-page-header__extra,.label-eyebrow{display:none!important}.page-title-stack{gap:0!important}}@media (max-width: 768px){.n-button:not(.n-button--tiny-type){min-height:44px}.n-data-table .n-button{min-height:36px}}@media (max-width: 768px){.n-card-header__main{text-align:left!important;justify-content:flex-start!important}.n-card-header__extra{margin-left:auto!important}.n-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important}}@media (max-width: 768px){.focus-stats .n-statistic,.focus-stats .n-statistic__label{text-align:center!important}.focus-stats .n-statistic-value{justify-content:center!important}}@media (max-width: 768px){.kpi-grid .n-statistic,.kpi-grid .n-statistic__label{text-align:center!important}.kpi-grid .n-statistic-value{justify-content:center!important}}.n-switch{--n-rail-border-radius: 999px !important;--n-button-border-radius: 999px !important}.n-switch .n-switch__rail,.n-switch .n-switch__button,div.n-switch .n-switch__rail,div.n-switch .n-switch__button{border-radius:999px!important}@keyframes fixSwitchRadius{to{border-radius:999px!important}}.n-switch__rail,.n-switch__button{animation:fixSwitchRadius .01s forwards!important}@media (max-width: 768px){.n-switch{transform:scale(1.1);transform-origin:center}.n-switch__rail{width:44px!important;height:24px!important}.n-switch__button{width:20px!important;height:20px!important}}@media (max-width: 768px){.n-card-content{text-align:left}.kpi-grid .n-card-content,.focus-stats .n-card-content{text-align:center}}@media (max-width: 768px){.n-drawer-body-content-wrapper{padding:16px!important}.sidebar-drawer .n-drawer-content{border-radius:0!important}}@media (max-width: 768px){.n-tabs-nav{overflow-x:auto!important;overflow-y:hidden!important}.n-tabs-nav::-webkit-scrollbar{display:none}.n-tabs-tab{flex-shrink:0!important}}
