.personal-paths-page{min-width:0}
.personal-paths-page[aria-busy="true"]{cursor:progress}
.personal-paths-page :is(button,a,input){min-height:44px}
.personal-paths-page :is(button,a,input):focus-visible,.personal-path-catalog-modal :is(button,input):focus-visible{outline:2px solid #1ee7e7;outline-offset:3px}
.personal-path-state{min-height:330px}
.personal-path-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:8px}
.personal-path-state-actions:empty{display:none}
.personal-path-stage-tabs{scrollbar-width:thin;overscroll-behavior-inline:contain}
.personal-path-stage-tabs button{white-space:normal;min-width:132px;line-height:1.25}
.personal-path-summary .path-summary-ring{background:radial-gradient(circle at center,#10273d 0 57%,transparent 58%);border:1px solid #19dce5}
.personal-path-summary .path-summary-ring::before{display:none}
.personal-path-summary .path-summary-copy>b{color:#1ee7e7;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em}
.personal-path-publication-notice{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(30,231,231,.32);border-radius:14px;background:rgba(9,31,48,.72);color:var(--muted);font-size:.84rem;line-height:1.45}
.personal-path-publication-notice b{color:#f4fbff}.personal-path-publication-notice.owner{border-color:rgba(255,194,84,.55);background:rgba(65,43,9,.42)}.personal-path-publication-notice.owner b{color:#ffd885}
.personal-path-empty-section .path-section-empty{display:grid;gap:5px;min-height:84px;align-content:center;text-align:center}
.personal-path-empty-section .path-section-empty small{color:#7fa4c7;font-size:.72rem}
.personal-path-item>div{width:100%}
.personal-path-item span,.personal-path-step header span{text-transform:uppercase;letter-spacing:.05em;color:#19dce5;font-size:.68rem}
.personal-path-item small,.personal-path-step>small{display:block;color:#91aec9;margin-top:7px}
.personal-path-item a{display:inline-flex;align-items:center;color:#1ee7e7;margin-top:9px;text-decoration:none}
.personal-path-sources{display:grid;gap:5px;margin-top:10px}
.personal-path-sources a{display:flex;align-items:center;min-height:44px;padding:8px 0;color:#8bdfe5;font-size:.72rem;line-height:1.35;overflow-wrap:anywhere}
.personal-path-disabled-action{width:100%;margin-top:12px;opacity:.68;cursor:not-allowed}
.personal-path-stale{margin-top:8px}
.personal-path-catalog-modal{width:min(520px,calc(100vw - 28px));max-height:min(720px,calc(100dvh - 28px));overflow:auto;padding-bottom:max(18px,env(safe-area-inset-bottom))}
.personal-path-catalog-modal>p{color:#9bb8d5;font-size:.82rem;line-height:1.45}
#personalPathCatalogForm{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:14px 0}
#personalPathCatalogForm label{min-width:0}
#personalPathCatalogForm input{width:100%;border:1px solid #284663;border-radius:13px;background:#0a1b2d;color:#fff;padding:0 13px}
#personalPathCatalogForm button,.personal-path-catalog-error button,.personal-path-catalog-more,.personal-path-edit-direction{border:1px solid #19dce5;border-radius:13px;background:transparent;color:#1ee7e7;padding:0 14px}
.personal-path-catalog-results{display:grid;gap:8px;min-height:92px}
.personal-path-catalog-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;border:1px solid #284663;border-radius:14px;background:#0a1b2d;color:#fff;padding:11px 12px;text-align:left}
.personal-path-catalog-result span{display:grid;gap:4px;min-width:0}
.personal-path-catalog-result b{font-size:.88rem}
.personal-path-catalog-result small{color:#8faecc;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.personal-path-catalog-result i{color:#1ee7e7;font-style:normal;font-size:.75rem}
.personal-path-catalog-loading,.personal-path-catalog-empty,.personal-path-catalog-error{display:grid;place-items:center;min-height:92px;border:1px dashed #284663;border-radius:14px;color:#9bb8d5;text-align:center;padding:16px}
.personal-path-catalog-more,.personal-path-edit-direction{width:100%;margin-top:10px}
.personal-path-menu{display:grid;gap:10px}
.personal-path-menu>button:not([data-close-modal]){width:100%;border:1px solid #284663;border-radius:13px;background:#0a1b2d;color:#fff;text-align:left;padding:0 14px}
.personal-path-menu>p{color:#8faecc;font-size:.76rem;line-height:1.45}
@media(max-width:430px){.personal-path-summary{grid-template-columns:72px minmax(0,1fr)}.personal-path-summary .path-summary-next{grid-column:1/-1}.personal-path-stage-tabs button{min-width:118px}.personal-path-catalog-modal{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}
@media(max-width:390px){.personal-paths-page .path-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.personal-paths-page .path-content-section header{align-items:flex-start}}
@media(max-width:360px){.personal-path-state{min-height:285px}.personal-path-state-actions{display:grid}.personal-path-state-actions .button{width:100%}#personalPathCatalogForm{grid-template-columns:1fr}#personalPathCatalogForm button{width:100%}.personal-path-catalog-result{grid-template-columns:1fr}.personal-path-catalog-result i{justify-self:start}}
@media(max-width:320px){.personal-paths-page{padding-inline:12px}.personal-path-summary{grid-template-columns:1fr}.personal-path-summary .path-summary-ring{margin-inline:auto}.personal-path-summary .path-summary-copy{text-align:center}.personal-path-summary .path-summary-next{grid-column:1}.personal-path-catalog-modal{width:calc(100vw - 12px)}}
@media(min-width:900px){.personal-paths-page{max-width:1040px;margin-inline:auto}.personal-paths-page .path-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr))}.personal-path-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media(min-width:1200px){.personal-paths-page{max-width:1120px}}
@media(prefers-reduced-motion:reduce){.personal-paths-page *,.personal-path-catalog-modal *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
@supports(padding:max(0px)){.personal-paths-page{padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 12px))}}
