.personal-app-root,.personal-local-test-notice{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.personal-local-test-notice{white-space:normal;overflow-wrap:anywhere;line-height:1.5}@media (max-width:1199px){.personal-app-root .life-book-shell{width:100%;min-width:0;box-sizing:border-box;overflow-x:visible}.personal-app-root .numbers-lookup-spread,.personal-app-root .numbers-lookup-spread .life-book-page{min-width:0;max-width:100%;box-sizing:border-box;overflow:visible;overflow-wrap:anywhere}.personal-app-root .numbers-lookup-spread .life-book-page{font-size:18px;line-height:1.55}.personal-app-root .numbers-lookup-spread .life-book-cycle-column,.personal-app-root .numbers-lookup-spread .life-book-minimal-result,.personal-app-root .numbers-lookup-spread .life-book-phase-comparison{min-width:0;max-width:100%}.personal-app-root .numbers-lookup-spread .life-book-phase-comparison{grid-template-columns:minmax(0,1fr)}.personal-app-root .numbers-lookup-spread :is(p,li,strong,span,label){white-space:normal;overflow-wrap:anywhere}.personal-app-root .numbers-lookup-spread :is(.life-book-date-guidance,.life-book-date-error,small){font-size:16px;line-height:1.5}.personal-app-root .numbers-lookup-spread input{min-width:0;max-width:100%;box-sizing:border-box;font-size:18px}}@media (max-width:760px){.personal-app-root .life-book-header-controls{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:8px}.personal-app-root .life-book-header-controls .memory-capture-trigger{grid-column:1/3;grid-row:1;width:100%;min-width:0}.personal-app-root .life-book-header-controls .personal-research-search-trigger{grid-column:3;grid-row:1}.personal-app-root .life-book-header-controls .life-book-help-trigger{grid-column:4;grid-row:1}.personal-app-root .life-book-header-controls :is(button,.pilot-sign-out button){min-height:44px;font-size:16px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;padding:6px 4px}.personal-app-root .life-book-nav,.personal-app-root .life-book-nav>div{min-width:0;max-width:100%;flex-wrap:wrap;overflow-wrap:anywhere}}.personal-app-root .life-book-shell-cover .life-book-header-controls{position:relative;inset:auto;width:100%;max-width:100%;margin:0 0 12px;box-sizing:border-box}.personal-app-root .life-book-shell-cover .life-book-closed{display:flex;justify-content:center;align-items:flex-start;min-height:0;padding:0 16px 16px;box-sizing:border-box}.personal-app-root .life-book-shell-cover .life-book-cover,.personal-app-root .life-book-shell-cover .life-book-cover:focus-visible,.personal-app-root .life-book-shell-cover .life-book-cover:hover{width:min(100%,520px,calc(var(--cover-available-height, 60svh) * 2 / 3));min-width:0;max-width:520px;margin:0;transform:none;flex:none}.personal-app-root .life-book-shell-cover .life-book-cover-action{min-height:44px;font-size:16px;line-height:1.2;width:80%;white-space:normal}@media (min-width:700px){.personal-app-root .soul-timeline-overview-spread{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.personal-app-root .soul-timeline-overview-spread>.soul-timeline-page{min-width:0;padding:20px 16px;box-sizing:border-box;overflow-wrap:anywhere}.personal-app-root .soul-timeline-overview-spread .soul-timeline-phase-summary{flex-wrap:wrap;gap:8px;font-size:16px;line-height:1.45}.personal-app-root .soul-timeline-overview-spread .soul-timeline-phase-summary small{flex:1 1 100%;margin-left:0;text-align:left;font-size:16px}.personal-app-root .soul-timeline-overview-spread .soul-timeline-phase-calendar-description{font-size:16px;line-height:1.45}}@media (min-width:700px){.personal-app-root .soul-timeline-overview-spread :is(.soul-timeline-phase-season,.soul-timeline-phase-keywords,.soul-timeline-phase-month){font-size:16px;line-height:1.45}}.personal-app-root .personal-import-source-grid{grid-auto-rows:minmax(132px,auto)}.personal-app-root .personal-import-source-grid :is(button,.personal-import-source-card){grid-template-rows:44px auto auto;align-content:start;gap:10px;padding:12px;box-sizing:border-box}.personal-app-root .personal-import-source-icon{box-sizing:border-box}.personal-app-root .personal-import-source-grid strong{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.4}.personal-session-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;background:#102a43;color:#fff;border-bottom:1px solid #668099;font-size:16px;line-height:1.5;position:relative;z-index:20}.personal-session-bar span{min-width:0;overflow-wrap:anywhere}.personal-session-bar form{margin:0;flex-shrink:0}.personal-session-bar button{min-height:44px;padding:10px 18px;border:1px solid #e4cf98;border-radius:8px;background:#e4cf98;color:#102a43;font-size:16px;font-weight:700;cursor:pointer}.personal-session-bar button:focus-visible{outline:3px solid #fff;outline-offset:3px}