:root{--bg:#050505;--panel:#111;--panel-2:#171717;--line:#282828;--text:#f7f7f7;--muted:#a3a3a3;--soft:#d8d8d8;--inverse:#050505;--ok:#34d399;--accent-green:#34d399;--accent-green-soft:color-mix(in srgb,var(--accent-green) 16%,transparent);--accent-orange:#fb923c;--accent-orange-soft:color-mix(in srgb,var(--accent-orange) 16%,transparent)}*{box-sizing:border-box}body,html{background:var(--bg);overflow-x:hidden}body{margin:0;color:var(--text);font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;max-width:100%;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--text);outline-offset:2px;border-radius:4px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.quick-add-date:focus-visible,.quick-add-field input:focus-visible,.quick-add-field select:focus-visible,.quick-add-field textarea:focus-visible,.quick-add-field-block input:focus-visible,.quick-add-field-block select:focus-visible,.quick-add-field-block textarea:focus-visible,.text-field-control input:focus-visible{outline:none}.shell{min-height:100vh;background:var(--bg)}.page{width:min(1180px,100%);margin:0 auto;padding:18px 22px calc(96px + env(safe-area-inset-bottom, 0px))}.topbar{justify-content:space-between;gap:16px;padding:4px 0 12px}.brand,.topbar{display:flex;align-items:center}.brand{gap:10px;font-weight:750;letter-spacing:0}.brand-mark{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:10px;background:var(--text);color:var(--inverse);font-weight:900}.toolbar{display:flex;align-items:center;gap:10px}.button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:var(--text);color:var(--inverse);font-weight:700;box-shadow:0 8px 24px -16px color-mix(in srgb,var(--text) 70%,transparent);transition:filter .16s ease,background .16s ease,border-color .16s ease,transform .12s ease,box-shadow .22s ease,opacity .16s ease}.button:hover,.icon-button:hover{filter:brightness(.94);box-shadow:0 14px 34px -18px color-mix(in srgb,var(--text) 80%,transparent)}.button:active,.icon-button:active{transform:scale(.97)}.button:disabled,.icon-button:disabled{opacity:.5;cursor:not-allowed;transform:none;filter:none}.button.secondary,.icon-button.secondary{background:transparent;color:var(--text);box-shadow:none}.button.secondary:hover,.icon-button.secondary:hover{background:var(--panel-2);border-color:color-mix(in srgb,var(--text) 24%,var(--line));box-shadow:none;filter:none}.icon-button{width:40px;padding:0}@media (prefers-reduced-motion:reduce){.button,.icon-button{transition:none}}.action-card,.application-list-card,.entity-card,.pipeline-card,.project-card,.revisit-card{transition:border-color .2s ease,background .2s ease,transform .2s ease,box-shadow .2s ease}@media (hover:hover){.action-card:hover,.application-list-card:hover,.entity-card:hover,.pipeline-card:hover,.project-card:hover,.revisit-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.3)}}.action-card:active,.application-list-card:active,.entity-card:active,.pipeline-card:active,.project-card:active,.revisit-card:active{transform:scale(.99);box-shadow:none}@media (prefers-reduced-motion:reduce){.action-card,.application-list-card,.entity-card,.pipeline-card,.project-card,.revisit-card{transition:none}}.focus-section{margin-bottom:12px}.focus-header{margin-bottom:10px}.focus-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.focus-card{padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel) 82%,transparent)}.focus-label{color:var(--muted);font-size:.74rem;font-weight:800;text-transform:uppercase}.focus-action-title{margin-top:8px;font-size:.95rem;font-weight:800;line-height:1.35}.focus-action-meta{margin-top:6px}.focus-action-empty,.focus-action-meta{color:var(--muted);font-size:.82rem;line-height:1.45}.focus-action-empty{margin-top:8px}.activity-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.activity-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-2) 82%,transparent)}.activity-mark{flex-shrink:0;color:var(--soft);font-size:.82rem;font-weight:800;line-height:1.4}.activity-copy{min-width:0}.activity-label{font-size:.88rem;font-weight:700;line-height:1.4}.activity-time{margin-top:3px;color:var(--muted);font-size:.78rem}.scroll-panel{max-height:320px;overflow-y:auto;padding-right:2px}.scroll-panel-compact{max-height:260px}.preview-list{display:grid;grid-gap:8px;gap:8px}.preview-row{display:grid;grid-template-columns:minmax(0,1.1fr) auto minmax(0,1.2fr);grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.preview-row-head{padding:0 12px 2px;border:none;background:transparent;color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.preview-company{font-size:.9rem;font-weight:800}.preview-step{color:var(--soft);font-size:.82rem;line-height:1.35}.stats-strip{display:flex;flex-wrap:wrap;margin-bottom:12px;border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,7%,.86)}.stats-strip-item{flex:1 1 140px;min-width:0;padding:10px 14px;border-left:1px solid var(--line)}.stats-strip-item:first-child{border-left:none}.stats-strip-label{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.stats-strip-value{margin-top:4px;font-size:1.1rem;font-weight:850}.item-compact{gap:8px;padding:10px}.dsa-page{display:grid;grid-gap:12px;gap:12px}.dsa-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.dsa-metric{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.dsa-metric-value{margin-top:4px;font-size:1.2rem;font-weight:850}.dsa-metric-value-compact{font-size:.92rem;font-weight:800;line-height:1.35}.dsa-list{display:grid;grid-gap:8px;gap:8px}.dsa-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.dsa-card-static{display:block}.dsa-card-main{min-width:0;flex:1 1}.dsa-card-actions{display:flex;gap:8px;flex-shrink:0}.item-link{display:inline-block;margin-top:4px;color:var(--text);font-size:.82rem;text-decoration:underline;text-underline-offset:3px}.review-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.review-custom-date{margin-top:10px;width:100%}.modal-wide{width:min(640px,calc(100vw - 32px));overflow-x:hidden}.search-field{margin-bottom:12px}.action-list{display:grid;grid-gap:8px;gap:8px;list-style:none;margin:0;padding:0}.action-item{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.action-copy{margin:0;color:var(--muted);font-size:.88rem;text-align:right}.app-card-edit{margin-top:8px;width:100%}.dsa-table{display:grid;grid-gap:6px;gap:6px}.dsa-table-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr) auto auto auto auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2);font-size:.82rem}.dsa-table-head{padding:0 10px 2px;border:none;background:transparent;color:var(--muted);font-size:.7rem;font-weight:800;text-transform:uppercase}.dsa-table-title{font-weight:800}.applications-page{display:grid;grid-gap:12px;gap:12px}.app-board{display:grid;grid-template-columns:repeat(6,minmax(160px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:2px}.app-column{display:grid;grid-template-rows:auto 1fr;grid-gap:8px;gap:8px;min-width:0;min-height:120px}.app-column-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.app-column-title{font-size:.82rem;font-weight:800;text-transform:uppercase}.app-column-cards{display:grid;grid-gap:8px;gap:8px;align-content:start}.app-column-empty{padding:10px 12px;border:1px dashed var(--line);border-radius:8px}.app-card{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.app-card-step{margin-top:4px;color:var(--soft);font-size:.8rem;line-height:1.35}.user-label{color:var(--soft);font-size:.84rem;font-weight:700;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-hint{margin:6px 0 0;color:var(--muted);font-size:.78rem;line-height:1.4}.resume-field{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.resume-current{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.resume-name{margin:0;font-size:.88rem;font-weight:700}.resume-meta{margin:4px 0 0;color:var(--muted);font-size:.78rem}.resume-input{margin-top:10px;width:100%;font-size:.82rem}.advanced-fields summary{cursor:pointer;color:var(--muted);font-size:.82rem;font-weight:600}.nested-grid{margin-top:10px}.button.compact,.icon-button.compact{min-height:32px;padding:0 10px;font-size:.78rem}.section-eyebrow{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.command-page{display:grid;grid-gap:18px;gap:18px}.focus-hero{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.focus-hero-header{padding:16px 18px 14px;border-bottom:1px solid var(--line)}.focus-hero-title{margin:6px 0 0;font-size:1.05rem;font-weight:700;line-height:1.3}.focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.focus-item{display:block;padding:16px 18px;border-right:1px solid var(--line);background:var(--panel);transition:background .12s ease}.focus-item:last-child{border-right:none}.focus-item:hover{background:var(--panel-2)}.focus-item-kind{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.focus-item-title{margin-top:8px;font-size:.95rem;font-weight:700;line-height:1.35}.focus-item-meta{margin-top:5px;color:var(--muted);font-size:.8rem;line-height:1.4}.snapshot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.snapshot-card{padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.snapshot-label{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.snapshot-lines{margin:10px 0 0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;color:var(--soft);font-size:.82rem;line-height:1.4}.snapshot-lines span{color:var(--text);font-weight:700}.section-block{border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.section-header{padding:14px 16px;border-bottom:1px solid var(--line)}.section-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title{margin:0;font-size:.88rem;font-weight:700}.section-kicker{margin:4px 0 0;color:var(--muted);font-size:.78rem}.empty-inline{margin:0;padding:14px 16px;color:var(--muted);font-size:.82rem;line-height:1.45}.activity-feed{margin:0;padding:0;list-style:none}.activity-feed-item{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--line);font-size:.84rem}.activity-feed-item:first-child{border-top:none}.activity-feed-label{font-weight:600}.activity-feed-time{flex-shrink:0;color:var(--muted);font-size:.76rem}.workspace-page{display:grid;grid-gap:28px;gap:28px;width:100%;max-width:100%;min-width:0;overflow-x:hidden}.page-header{padding:2px 0 4px}.page-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.page-kicker,.page-title{overflow-wrap:anywhere;word-break:break-word}.page-kicker{margin:4px 0 0;color:var(--muted);font-size:.8rem}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;background:var(--panel);overflow:hidden}.metric-cell{padding:12px 14px;border-left:1px solid var(--line)}.metric-cell:first-child{border-left:none}.metric-value{display:block;font-size:1.15rem;font-weight:750;line-height:1.2}.metric-label{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:600}.review-queue{margin:0;padding:0;list-style:none}.review-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--line)}.review-row:first-child{border-top:none}.review-row-main{min-width:0;flex:1 1;padding:0;border:none;background:transparent;color:inherit;text-align:left}.review-row-main:hover{opacity:.85}.review-row-title{display:block;font-size:.88rem;font-weight:700}.review-row-meta{display:block;margin-top:3px;color:var(--muted);font-size:.78rem}.review-row-side{display:flex;align-items:center;gap:10px;flex-shrink:0}.review-row-due{color:var(--muted);font-size:.76rem;font-weight:600}.table-search{width:min(220px,100%);min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 10px;background:var(--bg);color:var(--text);font-size:.82rem}.data-table-wrap{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:.8rem}.data-table th{padding:9px 14px;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase}.data-table td,.data-table th{border-top:1px solid var(--line);white-space:nowrap}.data-table td{padding:10px 14px;color:var(--soft)}.data-table-row{cursor:pointer}.data-table-row:hover td{background:var(--panel-2);color:var(--text)}.data-table-strong{color:var(--text);font-weight:700}.pipeline-board{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));grid-gap:10px;gap:10px;overflow-x:auto;padding-bottom:2px}.pipeline-column{min-width:0}.pipeline-column-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;padding:0 2px}.pipeline-column-title{margin:0;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.pipeline-count{color:var(--muted);font-size:.72rem;font-weight:700}.pipeline-cards{display:grid;grid-gap:8px;gap:8px}.pipeline-empty{margin:0;padding:10px;color:var(--muted);font-size:.78rem;text-align:center;border:1px dashed var(--line);border-radius:8px}.pipeline-card{display:grid;grid-gap:4px;gap:4px;width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:inherit;text-align:left;transition:border-color .12s ease,background .12s ease}.pipeline-card:hover{border-color:#444;background:var(--panel-2)}.pipeline-card-company{margin:0;font-size:.88rem;font-weight:700}.pipeline-card-role{margin:0;color:var(--muted);font-size:.78rem}.pipeline-card-action{margin:6px 0 0;color:var(--soft);font-size:.78rem;line-height:1.35}.pipeline-card-resume{margin:2px 0 0;color:var(--muted);font-size:.72rem}.application-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.application-status-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;text-decoration:none;transition:border-color .12s ease,background .12s ease}.application-status-btn:hover{border-color:#444;background:var(--panel-2)}.application-status-label{font-size:.92rem;font-weight:700}.application-status-count{min-width:28px;padding:4px 8px;border-radius:999px;background:var(--bg);color:var(--soft);font-size:.82rem;font-weight:700;text-align:center}.application-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.application-list-card{display:grid;grid-gap:6px;gap:6px;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:inherit;text-align:left;transition:border-color .12s ease,background .12s ease}.application-list-card:hover{border-color:#444;background:var(--panel-2)}.application-list-main{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.application-list-company{margin:0;font-size:.95rem;font-weight:700}.application-list-role{margin:0;color:var(--muted);font-size:.78rem;flex-shrink:0}.application-list-action{margin:0;color:var(--soft);font-size:.84rem;line-height:1.4}.application-list-resume{margin:0;color:var(--muted);font-size:.76rem;line-height:1.35}.back-link{display:inline-block;margin-bottom:8px;color:var(--muted);font-size:.82rem;font-weight:600;text-decoration:none}.back-link:hover{color:var(--text)}.page-header-back{padding-bottom:6px}.editor-overlay{padding:0;place-items:end center}.editor-sheet{display:flex;flex-direction:column;width:100%;max-width:min(640px,calc(100vw - 32px));max-height:94vh;padding:0;overflow:hidden;border-radius:16px 16px 0 0}.editor-sheet-head{flex-shrink:0;padding:14px 16px 0;border-bottom:1px solid var(--line)}.editor-sheet-head .modal-header{margin-bottom:0}.editor-sheet-form{flex:1 1;overflow-x:hidden;overflow-y:auto;padding:14px 16px max(16px,env(safe-area-inset-bottom,0px));-webkit-overflow-scrolling:touch;align-content:start;gap:8px;min-width:0}.editor-sheet-submit{position:-webkit-sticky;position:sticky;bottom:0;min-height:46px;margin-top:4px}.project-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:10px;gap:10px;padding:12px}.project-card{grid-gap:6px;gap:6px;width:100%;padding:12px;background:var(--bg);color:inherit;text-align:left;transition:border-color .12s ease,background .12s ease}.project-card:hover{border-color:#444;background:var(--panel-2)}.project-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.project-card-title{margin:0;font-size:.9rem;font-weight:700}.status-tag{flex-shrink:0;color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.project-card-step{margin:0;color:var(--soft);font-size:.8rem;line-height:1.4}.project-card-notes{margin:0;color:var(--muted);font-size:.76rem;line-height:1.4}.execution-page{display:grid;grid-gap:12px;gap:12px}.execution-header{margin-bottom:2px}.execution-eyebrow{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.execution-title{font-size:1.35rem;font-weight:850;line-height:1.2}.exec-section{margin-bottom:0}.exec-list{display:grid;grid-gap:8px;gap:8px}.exec-card{display:grid;grid-gap:6px;gap:6px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.exec-card-primary{border-color:var(--text)}.exec-card-label{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.exec-card-title{font-size:.95rem;font-weight:800;line-height:1.35}.exec-card-meta{grid-gap:2px;gap:2px;color:var(--muted)}.exec-card-meta,.exec-card-next{display:grid;font-size:.82rem;line-height:1.4}.exec-card-next{grid-gap:4px;gap:4px;margin-top:2px;color:var(--soft)}.exec-card-next span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.stale-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.stale-item{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#0b0b0b}.stale-label{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.stale-message{margin-top:4px;color:var(--soft);font-size:.86rem;line-height:1.4}.queue-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.queue-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.queue-item:first-child{border-color:var(--text)}.queue-kind{flex-shrink:0;color:var(--muted);font-size:.68rem;font-weight:800;text-transform:uppercase;min-width:72px}.queue-copy{min-width:0}.queue-action{font-size:.92rem;font-weight:800;line-height:1.35}.queue-source{margin-top:3px;color:var(--muted);font-size:.78rem}.weekly-grid{display:grid;grid-gap:10px;gap:10px}.weekly-block{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:#0b0b0b}.weekly-block-title{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.weekly-list{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.weekly-item{color:var(--soft);font-size:.84rem;line-height:1.4}.projects-page{display:grid;grid-gap:12px;gap:12px}.project-card,.project-list{display:grid;grid-gap:8px;gap:8px}.project-card{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.project-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.project-card-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.project-card-next{display:grid;grid-gap:4px;gap:4px;color:var(--soft);font-size:.82rem;line-height:1.4}.project-card-next span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.pill-priority-critical{border-color:var(--text);background:var(--text);color:var(--inverse)}.pill-priority-high{border-color:var(--text);color:var(--text)}.pill-priority-medium{color:var(--soft)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:800;letter-spacing:-.01em;line-height:1.1}h1{max-width:780px;margin-top:10px;font-size:clamp(2.25rem,7vw,5rem);line-height:.95;letter-spacing:-.02em}.subhead{max-width:690px;margin-top:18px;color:var(--soft);font-size:1.02rem;line-height:1.6}.grid{display:grid;grid-gap:12px;gap:12px}.columns{grid-template-columns:1fr 1fr;align-items:start}.panel{border:1px solid var(--line);border-radius:8px;background:hsla(0,0%,7%,.86);padding:14px}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.panel-title{font-size:1rem;font-weight:800;line-height:1.3}.panel-kicker{margin-top:4px;color:var(--muted);font-size:.86rem}.item,.list{display:grid;grid-gap:10px;gap:10px}.item{padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.item-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.item-title{font-weight:800}.item-meta{color:var(--muted);font-size:.86rem}.pill{display:inline-flex;align-items:center;white-space:nowrap;min-height:26px;border:1px solid var(--line);padding:0 9px;color:var(--soft);font-size:.75rem;font-weight:800;text-transform:uppercase}.pill,.progress{border-radius:999px}.progress{overflow:hidden;height:8px;background:#2a2a2a}.progress span{display:block;height:100%;border-radius:inherit;background:var(--accent-green)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;min-width:0}.form-grid .wide{grid-column:1/-1}.field{display:grid;grid-gap:6px;gap:6px;min-width:0}.field span{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;max-width:100%;min-height:44px;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#0b0b0b;color:var(--text);outline:none;box-sizing:border-box}.field textarea{min-height:72px;resize:vertical}.field input,.field select,.field textarea{transition:border-color .16s ease,box-shadow .16s ease}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 12%,transparent)}.fab{position:fixed;right:max(22px,env(safe-area-inset-right,0px));bottom:max(22px,env(safe-area-inset-bottom,0px));z-index:40;display:grid;width:56px;height:56px;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--text);color:var(--inverse);box-shadow:0 8px 24px rgba(0,0,0,.45)}.fab:hover{filter:brightness(.95)}.modal-overlay{position:fixed;inset:0;z-index:50;display:grid;place-items:end center;padding:16px 16px max(16px,env(safe-area-inset-bottom,0px));background:rgba(0,0,0,.72);overflow-x:hidden}.modal{width:min(640px,calc(100vw - 32px));max-height:min(88vh,860px);overflow-x:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:16px;padding:16px;background:var(--panel)}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.modal-close{flex-shrink:0}.quick-add-modal{display:flex;flex-direction:column;width:min(640px,calc(100vw - 32px));height:68vh;min-height:460px;max-height:68vh;padding:0;overflow:hidden}.quick-add-head{flex-shrink:0;padding:16px 18px 12px;border-bottom:1px solid var(--line)}.quick-add-head .modal-header{margin-bottom:0}.quick-add-head .panel-title{font-size:1.1rem;font-weight:700;letter-spacing:-.02em}.quick-add-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:4px;gap:4px;flex-shrink:0;margin:12px 16px 0;padding:4px;border-radius:12px;background:color-mix(in srgb,var(--text) 4%,var(--panel));border:1px solid var(--line)}.quick-add-tab{min-height:34px;padding:0 6px;border:none;border-radius:8px;background:transparent;color:var(--muted);font-size:.75rem;font-weight:600;white-space:nowrap;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.quick-add-tab:hover{color:var(--soft)}.quick-add-tab.active{background:var(--panel);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,.28)}.quick-add-tab:disabled{opacity:.38;cursor:not-allowed}.quick-add-tab:disabled:hover{color:var(--muted)}.quick-add-form{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.quick-add-scroll{flex:1 1;min-height:0;overflow-x:hidden;overflow-y:auto;padding:18px 20px;-webkit-overflow-scrolling:touch}.quick-add-fields-shell{min-height:300px;transition:opacity .14s ease,transform .14s ease}.quick-add-fields-shell.is-visible{opacity:1;transform:translateY(0)}.quick-add-fields-shell.is-hidden{opacity:0;transform:translateY(6px);pointer-events:none}.quick-add-fields{display:grid;grid-gap:16px;gap:16px;min-width:0}.quick-add-footer{flex-shrink:0;padding:14px 20px 18px;border-top:1px solid var(--line);background:var(--panel)}.quick-add-footer .quick-add-submit{width:100%;display:flex;justify-content:center;min-height:48px;margin:0;border-radius:12px;font-size:.95rem}.quick-add-file{width:100%;max-width:100%;min-height:46px;border:1px dashed var(--line);border-radius:12px;padding:10px 12px;background:#0a0a0a;color:var(--soft);font-size:.85rem;box-sizing:border-box}.quick-add-file::-webkit-file-upload-button{margin-right:10px;border:none;border-radius:8px;padding:6px 10px;background:var(--panel-2);color:var(--text);font-size:.78rem;font-weight:600}.quick-add-file::file-selector-button{margin-right:10px;border:none;border-radius:8px;padding:6px 10px;background:var(--panel-2);color:var(--text);font-size:.78rem;font-weight:600}.quick-add-field,.quick-add-field-block{display:grid;grid-gap:6px;gap:6px;min-width:0}.quick-add-label{color:var(--muted);font-size:.68rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.quick-add-date,.quick-add-field input,.quick-add-field select,.quick-add-field textarea,.quick-add-field-block input,.quick-add-field-block select,.quick-add-field-block textarea{width:100%;max-width:100%;min-height:46px;border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#0a0a0a;color:var(--text);font-size:.95rem;outline:none;box-sizing:border-box;transition:border-color .16s ease}.quick-add-field select,.quick-add-field-block select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color-scheme:dark;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;padding-right:40px}.quick-add-field select option,.quick-add-field-block select option{background:#0a0a0a;color:var(--text)}.quick-add-field textarea,.quick-add-field-block textarea{min-height:72px;resize:none;line-height:1.45}.quick-add-date:focus,.quick-add-field input:focus,.quick-add-field select:focus,.quick-add-field textarea:focus,.quick-add-field-block input:focus,.quick-add-field-block select:focus,.quick-add-field-block textarea:focus{border-color:color-mix(in srgb,var(--text) 35%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 10%,transparent)}.quick-add-field input::placeholder,.quick-add-field textarea::placeholder,.quick-add-field-block input::placeholder,.quick-add-field-block textarea::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}.quick-add-field-block.has-error input,.quick-add-field-block.has-error select,.quick-add-field-block.has-error textarea,.quick-add-field.has-error input,.quick-add-field.has-error select,.quick-add-field.has-error textarea{border-color:color-mix(in srgb,#ef4444 55%,var(--line))}.quick-add-field-error{margin:0;color:#f87171;font-size:.78rem;line-height:1.35}.job-import-status{display:flex;align-items:center;gap:7px;margin:-2px 0 2px;color:var(--muted);font-size:.78rem;line-height:1.4}.job-import-status.is-error{color:color-mix(in srgb,#f87171 85%,var(--soft))}.job-import-status.is-notice{color:color-mix(in srgb,var(--accent-orange) 70%,var(--soft))}.job-import-retry{margin-left:auto;padding:2px 9px;border:1px solid color-mix(in srgb,var(--text) 20%,var(--line));border-radius:999px;background:transparent;color:var(--text);font-size:.72rem;font-weight:650;transition:border-color .16s ease,background .16s ease}.job-import-retry:hover{border-color:color-mix(in srgb,var(--text) 38%,var(--line));background:color-mix(in srgb,var(--text) 8%,transparent)}.job-import-chip{margin-left:7px;padding:1px 7px;border:1px solid color-mix(in srgb,var(--accent-green) 28%,var(--line));border-radius:999px;background:var(--accent-green-soft);color:var(--accent-green);font-size:.62rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;vertical-align:middle}.job-import-summary-actions{display:flex;flex-shrink:0;align-items:center;gap:8px}.job-import-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,var(--bg))}.job-import-summary-title{margin:0;color:var(--text);font-size:.92rem;font-weight:650;line-height:1.35}.job-import-summary-meta{margin:4px 0 0;color:var(--muted);font-size:.78rem;line-height:1.35}.job-import-edit{flex-shrink:0;min-height:32px;padding:0 10px;font-size:.78rem}.entry-sheet-toast{flex-shrink:0;margin:0 20px 10px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 90%,#1a1010);color:var(--soft);font-size:.84rem;line-height:1.35}.quick-add-chips{display:flex;flex-wrap:wrap;gap:6px}.quick-add-chip{min-height:34px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:.78rem;font-weight:600;transition:background .16s ease,color .16s ease,border-color .16s ease}.quick-add-chip:hover{color:var(--soft);border-color:color-mix(in srgb,var(--text) 20%,var(--line))}.quick-add-chip.active{background:var(--accent-green-soft);border-color:color-mix(in srgb,var(--accent-green) 45%,var(--line));color:var(--accent-green)}.quick-add-date{margin-top:4px;max-width:200px}.quick-add-resume-current{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);min-width:0}.quick-add-resume-name{margin:0;font-size:.875rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-add-resume-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.quick-add-resume-action{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-1);color:var(--text-muted);font-size:.8125rem;cursor:pointer;text-decoration:none;max-width:100%}.quick-add-resume-action:hover{color:var(--text);border-color:color-mix(in srgb,var(--text-muted) 40%,var(--line))}.quick-add-resume-action.danger{color:#f87171}.quick-add-resume-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.quick-add-resume-action:has(.quick-add-resume-file-input){position:relative}.shell-auth{flex-direction:column;width:100%;min-height:100dvh}.shell-auth .auth-top-nav{flex:0 0 auto;width:100%}.shell-auth .app-main{width:100%;min-height:calc(100dvh - 65px)}.shell-auth .page{display:grid;min-height:calc(100dvh - 65px);padding:0 18px 40px;box-sizing:border-box}.auth-top-nav{position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auth-top-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1280px,100%);margin:0 auto;padding:14px 18px;box-sizing:border-box}.auth-top-nav-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;font-weight:750;color:inherit;text-decoration:none}.auth-page{display:grid;justify-items:center;align-content:center;grid-gap:24px;gap:24px;width:min(420px,100%);margin:0 auto;padding:clamp(28px,6vh,64px) 0;box-sizing:border-box}.auth-brand-mark{display:grid;place-items:center;width:52px;height:52px;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 42px -18px color-mix(in srgb,var(--text) 62%,transparent);background:var(--text);color:var(--inverse);font-size:1.35rem;font-weight:900}.auth-page .auth-hero{display:grid;width:100%;grid-gap:0;gap:0;justify-items:center;padding:0;margin:0;text-align:center}.auth-hero .macro-hero-tagline{max-width:360px;text-align:center}.auth-card{position:relative;display:grid;width:100%;grid-gap:18px;gap:18px;padding:26px 22px;border:1px solid color-mix(in srgb,var(--text) 10%,var(--line));border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 92%,var(--text)) 0,var(--panel) 70%);box-shadow:0 1px 0 color-mix(in srgb,var(--text) 8%,transparent) inset,0 40px 90px -50px rgba(0,0,0,.95);box-sizing:border-box}.auth-page .landing-eyebrow{justify-self:center}.auth-page .auth-hero .macro-hero-title{background:linear-gradient(180deg,var(--text) 34%,color-mix(in srgb,var(--text) 56%,var(--bg)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;letter-spacing:-.03em}@media (max-width:480px){.auth-top-nav-inner{padding:12px 16px}.shell-auth .page{padding-right:16px;padding-left:16px}.auth-page{width:100%;gap:20px;padding:24px 0 36px}.auth-brand-mark{width:48px;height:48px;border-radius:13px}.auth-page .auth-hero .macro-hero-title{margin-bottom:10px;font-size:clamp(2.15rem,11vw,2.6rem)}.auth-page .auth-hero .macro-hero-tagline{max-width:330px;font-size:.95rem}.auth-card{padding:20px 16px;border-radius:14px}}.auth-form{gap:14px}.auth-form .button{width:100%}.auth-card-actions{display:grid;grid-gap:10px;gap:10px}.auth-button{width:100%}.auth-footnote{margin:0;color:var(--muted);font-size:.86rem;line-height:1.4;text-align:center}.error{padding:11px 13px;border:1px solid color-mix(in srgb,#f87171 35%,var(--line));border-radius:12px;background:color-mix(in srgb,#f87171 10%,var(--panel-2));color:var(--text)}.admin-grid{grid-template-columns:1fr 1fr}@media (min-width:561px){.modal-overlay{place-items:center}.quick-add-modal{border-radius:16px;width:min(480px,calc(100vw - 32px));height:560px;min-height:560px;max-height:560px}.editor-overlay{padding:16px;place-items:center}.editor-sheet{border-radius:12px;max-height:min(88vh,860px)}}@media (max-width:860px){.page{padding:16px 16px calc(88px + env(safe-area-inset-bottom, 0px))}.admin-grid,.columns,.focus-grid{grid-template-columns:1fr 1fr}.stats-strip-item{flex-basis:calc(50% - 1px)}.stats-strip-item:nth-child(odd){border-left:none}.stats-strip-item:nth-child(n+3){border-top:1px solid var(--line)}.topbar{align-items:flex-start}.fab{right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px))}.scroll-panel{max-height:260px}.dsa-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.app-board{grid-template-columns:repeat(6,minmax(200px,1fr))}}@media (max-width:560px){.quick-add-modal{height:68vh;min-height:460px;max-height:68vh}.mark-reviewed-sheet,.quick-add-modal{width:100%;border-radius:16px 16px 0 0}.mark-reviewed-sheet{max-width:none;align-self:end}.quick-add-date,.quick-add-field input,.quick-add-field select,.quick-add-field textarea,.quick-add-field-block input,.quick-add-field-block select,.quick-add-field-block textarea{font-size:16px}.quick-add-tabs{margin:10px 14px 0}.quick-add-scroll{padding:16px 18px}.quick-add-footer{padding:12px 18px max(16px,env(safe-area-inset-bottom,0px))}.application-status-grid{grid-template-columns:1fr}.application-status-btn{min-height:52px}.application-list-main{flex-direction:column;align-items:flex-start;gap:2px}.editor-sheet-form .field input,.editor-sheet-form .field select,.editor-sheet-form .field textarea{min-height:46px;font-size:16px}.resume-current{flex-direction:column;align-items:stretch}.resume-current .button{width:100%}.dsa-metrics,.dsa-table-head,.dsa-table-row,.focus-grid,.form-grid,.preview-row,.preview-row-head{grid-template-columns:1fr}.dsa-card{flex-direction:column;align-items:stretch}.dsa-card-actions{width:100%}.dsa-card-actions .button{flex:1 1}.dsa-card .button{width:100%}.dsa-table-head{display:none}.dsa-table-row{gap:4px}.app-board{display:flex;gap:10px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.app-column{flex:0 0 min(88vw,300px);scroll-snap-align:start}.project-card-head{flex-direction:column}.project-card-tags{justify-content:flex-start}.focus-grid,.metric-strip,.snapshot-grid,.weekly-grid{grid-template-columns:1fr}.focus-item{border-right:none;border-bottom:1px solid var(--line)}.focus-item:last-child{border-bottom:none}.metric-cell{border-left:none;border-top:1px solid var(--line)}.metric-cell:first-child{border-top:none}.section-header-row{flex-direction:column;align-items:stretch}.pipeline-board{display:flex;flex-direction:column;gap:18px;overflow:visible}.pipeline-column{width:100%;flex:none}.pipeline-cards{gap:10px}.pipeline-card{padding:14px 16px}.pipeline-card-company{font-size:.95rem}.pipeline-card-action{font-size:.84rem}.user-label{max-width:120px}.review-row{flex-direction:column;align-items:stretch}.review-row-side{justify-content:space-between}.queue-item{flex-direction:column;gap:6px}.stats-strip-item{flex-basis:100%;border-left:none;border-top:1px solid var(--line)}.stats-strip-item:first-child{border-top:none}.preview-row-head{display:none}.toolbar{gap:8px}.button{padding:0 12px}h1{font-size:2.55rem}.item-row{align-items:flex-start;flex-direction:column}.nav-tabs{gap:4px}.nav-tab{padding:0 12px;font-size:.82rem}}.shell-app{display:flex;min-height:100vh;background:var(--bg)}.app-main{position:relative;z-index:1;flex:1 1;min-width:0;max-width:100%;overflow-x:hidden}.shell-app .page{width:min(1100px,100%);padding:14px 18px calc(88px + env(safe-area-inset-bottom, 0px));box-sizing:border-box}.macro-dashboard,.shell-app .page{margin:0 auto;max-width:100%;min-width:0;overflow-x:hidden}.macro-dashboard{width:min(1000px,100%)}.macro-dashboard,.macro-hero{display:grid;grid-gap:0;gap:0}.macro-hero{text-align:left;padding:4px 0 0;margin-bottom:40px}.macro-hero-date{margin:0 0 8px;color:var(--muted);font-size:.875rem;font-weight:500;line-height:1.3}.macro-hero-title{margin:0 0 12px;font-size:clamp(2.25rem,9vw,2.75rem);font-weight:800;line-height:1;letter-spacing:-.025em;background:linear-gradient(180deg,var(--text) 34%,color-mix(in srgb,var(--text) 58%,var(--bg)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.macro-hero-tagline{margin:0;color:var(--muted);font-size:1rem;font-weight:400;line-height:1.35}.macro-carousel{display:contents}.macro-carousel-viewport{overflow:hidden;width:100%;max-width:100%;touch-action:pan-y pinch-zoom;position:relative;isolation:isolate;transition:height .28s cubic-bezier(.4,0,.2,1)}.macro-carousel-track{display:flex;flex-wrap:nowrap;align-items:flex-start;transition:transform .28s cubic-bezier(.4,0,.2,1);will-change:transform}.macro-page{flex:0 0 auto;overflow:hidden;box-sizing:border-box}.macro-panel{display:grid;grid-gap:28px;gap:28px;overflow:hidden}.macro-panel,.macro-slide-panel{width:100%;max-width:100%;box-sizing:border-box}.macro-slide-label{margin:0;color:var(--muted);font-size:.8125rem;font-weight:500}.macro-gauge-row{display:grid;width:100%;max-width:100%;margin:0;padding:0;box-sizing:border-box}.macro-gauge-stage{position:relative;display:grid;place-items:center;width:100%;max-width:440px;margin-inline:auto;min-height:168px;padding:8px 0 4px;box-sizing:border-box}.macro-gauge-svg{position:absolute;left:50%;top:50%;width:196px;height:196px;transform:translate(-50%,-50%);pointer-events:none}.macro-gauge-fill{transition:stroke-dashoffset .35s ease;stroke:var(--text)}.macro-gauge-metrics{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 5.75rem minmax(0,1fr);align-items:start;grid-column-gap:6px;column-gap:6px;width:100%}.macro-gauge-metric{display:grid;grid-template-rows:2.75rem auto;grid-gap:8px;gap:8px;justify-items:center;text-align:center;min-width:0}.macro-gauge-metric-center{grid-template-rows:2.75rem auto}.macro-gauge-metric-value{display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;font-size:1.75rem;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;color:var(--text)}.macro-gauge-metric-value-center{font-size:2.5rem;letter-spacing:-.03em}.macro-gauge-metric-label{color:var(--muted);font-size:.875rem;font-weight:500;line-height:1.15;white-space:nowrap}.macro-trackers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;width:100%;max-width:100%;margin:12px 0 0;padding:0;box-sizing:border-box}.macro-tracker-col{display:grid;grid-gap:0;gap:0;min-width:0;overflow:hidden;justify-items:stretch}.macro-tracker-label{margin-bottom:8px;font-size:.8125rem;font-weight:500;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.macro-tracker-track{width:100%;height:3px;margin-bottom:10px;border-radius:999px;background:var(--line);overflow:hidden}.macro-tracker-fill{height:100%;border-radius:inherit;background:var(--muted);transition:width .35s ease,background .35s ease}.macro-tracker-fill.tone-positive{background:var(--accent-green)}.macro-tracker-fill.tone-attention{background:var(--accent-orange)}.macro-tracker-count{font-size:.875rem;font-weight:500;color:var(--soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.macro-dots{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;margin-bottom:40px;padding:0}.macro-dot{width:6px;height:6px;border-radius:999px;background:var(--text);opacity:.4;transition:opacity .2s ease,width .2s ease,height .2s ease}.macro-dot.active{width:8px;height:8px;opacity:1;background:var(--accent-green)}.macro-period-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.macro-period-title{font-size:1rem;font-weight:750}.macro-period-sub{color:var(--muted);font-size:.88rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.monthly-slide,.weekly-slide{gap:24px}.weekly-tracker{display:grid;grid-gap:14px;gap:14px;width:100%}.weekly-tracker-head,.weekly-tracker-row{display:grid;grid-template-columns:5.75rem repeat(7,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:center}.weekly-tracker-corner{display:block}.weekly-tracker-day{display:block;text-align:center;padding:5px 0;border-radius:6px;color:var(--muted);font-size:.6875rem;font-weight:600;letter-spacing:.03em;line-height:1}.weekly-tracker-day.is-today{color:var(--text);background:color-mix(in srgb,var(--text) 7%,transparent)}.weekly-tracker-day.is-future{opacity:.45}.weekly-tracker-label{color:var(--muted);font-size:.8125rem;font-weight:500;line-height:1.2;padding-right:4px}.weekly-cell{display:flex;justify-content:center;align-items:center;min-height:2rem}.weekly-cell.is-future{opacity:.38}.weekly-cell-track{width:12px;height:28px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:4px;background:color-mix(in srgb,var(--line) 92%,transparent);overflow:hidden}.weekly-cell.is-today .weekly-cell-track{box-shadow:0 0 0 1px color-mix(in srgb,var(--text) 22%,transparent)}.weekly-cell-fill{width:100%;border-radius:0 0 3px 3px;background:var(--accent-green);transition:height .35s ease}.weekly-cell.is-partial .weekly-cell-fill{background:color-mix(in srgb,var(--accent-green) 72%,var(--soft))}.weekly-cell.is-complete .weekly-cell-fill,.weekly-cell.is-exceeded .weekly-cell-fill{background:var(--accent-green)}.monthly-trend{display:grid;grid-gap:16px;gap:16px}.monthly-trend-title{margin:0;color:var(--text);font-size:.9375rem;font-weight:600;letter-spacing:-.01em}.monthly-trend-chart-wrap{padding:8px 0 0}.monthly-trend-chart{position:relative;display:flex;align-items:flex-end;gap:3px;height:7.5rem;padding:0 0 0 10px;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.monthly-trend-target-line{position:absolute;left:0;right:0;z-index:1;border-top:1px dashed color-mix(in srgb,var(--muted) 38%,transparent);pointer-events:none}.monthly-trend-bar{position:relative;z-index:2;flex:1 1;display:flex;align-items:flex-end;justify-content:center;height:100%;min-width:0}.monthly-trend-bar-fill{width:100%;max-width:8px;border-radius:3px 3px 0 0;background:color-mix(in srgb,var(--soft) 42%,transparent);transition:height .35s ease,background .35s ease}.monthly-trend-bar.is-today .monthly-trend-bar-fill{background:var(--accent-green)}.monthly-trend-caption{margin:0;color:var(--muted);font-size:.75rem;font-weight:500}.monthly-slide .macro-trackers{margin-top:0}.pace-bar{width:100%;height:3px;border-radius:999px;background:color-mix(in srgb,var(--line) 92%,transparent);overflow:hidden}.pace-bar-fill{height:100%;border-radius:inherit;background:var(--accent-green);transition:width .35s ease}.macro-monthly-table{display:grid;grid-gap:0;gap:0;width:100%;max-width:100%;overflow:hidden}.macro-slide-panel-monthly{gap:20px}.macro-monthly-row{display:grid;grid-template-columns:minmax(0,1.1fr) repeat(3,minmax(0,.75fr));grid-gap:6px;gap:6px;align-items:center;padding:10px 0;border-top:1px solid var(--line);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:0}.macro-monthly-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.macro-monthly-row:first-child{border-top:none}.macro-monthly-head{color:var(--muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding-bottom:4px}.macro-monthly-label{font-weight:650}.macro-diff-positive{color:var(--text)}.macro-diff-negative{color:var(--muted)}.bottom-nav{position:fixed;left:50%;bottom:0;z-index:35;display:grid;grid-template-columns:1fr 72px 1fr;align-items:end;width:min(480px,100%);padding:8px 18px calc(10px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);border-top:1px solid var(--line);background:rgba(5,5,5,.92);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-nav-item{display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:6px 0;color:var(--muted);font-size:.68rem;font-weight:650}.bottom-nav-item.active{color:var(--text)}.bottom-nav-fab-slot{height:1px}.shell-app .fab{left:50%;right:auto;bottom:calc(28px + env(safe-area-inset-bottom, 0px));transform:translateX(-50%);width:52px;height:52px;z-index:40}.goal-modal{width:min(100%,420px)}.goal-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.goal-modal-copy{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.confirm-dialog{width:min(100%,380px);display:grid;grid-gap:20px;gap:20px}.confirm-dialog-body{display:grid;grid-gap:8px;gap:8px}.confirm-dialog-description{margin:0;color:var(--muted);font-size:.9rem;line-height:1.45}.confirm-dialog-actions{display:flex;gap:10px}.confirm-dialog-actions .button{flex:1 1}.goal-form{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.field-error{margin:0;color:#f87171;font-size:.86rem}.goals-page-shell,.more-page{display:grid;grid-gap:18px;gap:18px}.page-header.compact{margin-bottom:4px}.goals-page,.goals-page-empty{display:grid;grid-gap:14px;gap:14px}.goals-summary{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.goals-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-top:1px solid var(--line);font-size:.92rem}.goals-row:first-child{border-top:none}.goals-row strong{font-size:1.1rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.more-profile{display:grid;grid-gap:4px;gap:4px;padding-top:8px}.more-name{margin:0;font-size:1.4rem;font-weight:800}.more-email{margin:0;color:var(--muted);font-size:.92rem}.more-actions{display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden}.more-link{display:block;padding:14px 16px;border-top:1px solid var(--line);font-size:.95rem;font-weight:650;text-align:left;width:100%}.more-link-button{border:none;background:transparent;color:inherit;cursor:pointer}.more-link:first-child{border-top:none}.more-footer{padding-top:8px}.import-panel{display:grid;grid-gap:16px;gap:16px;max-width:520px}.import-form{display:grid;grid-gap:12px;gap:12px}.import-result{padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel) 88%,var(--bg));color:var(--soft);font-size:.88rem;line-height:1.45}.import-result p{margin:0}.import-result p+p{margin-top:6px}.import-sources{max-width:520px}.desktop-top-nav{display:none}@media (max-width:560px){.shell-app .fab{bottom:calc(24px + env(safe-area-inset-bottom, 0px))}}.action-cards-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:8px}.action-card{display:grid;grid-gap:8px;gap:8px;min-height:148px;padding:18px 16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 82%,transparent);color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.action-card:hover{border-color:color-mix(in srgb,var(--text) 18%,var(--line));background:color-mix(in srgb,var(--panel) 92%,var(--text))}.action-card:active{transform:scale(.99)}.action-card-title{margin:0;font-size:1rem;font-weight:700;line-height:1.2}.action-card-subtitle{margin:0;color:var(--muted);font-size:.72rem;line-height:1.35}.action-card-metric{margin:auto 0 0;font-size:.875rem;font-weight:600;line-height:1.3;letter-spacing:-.01em;color:var(--soft)}.action-card-metric.tone-positive{color:var(--accent-green)}.action-card-metric.tone-attention{color:var(--accent-orange)}.tone-positive{color:var(--accent-green)}.tone-attention{color:var(--accent-orange)}.tone-neutral{color:var(--muted)}.activity-workspace,.workspace-body,.workspace-section{display:grid;grid-gap:20px;gap:20px}.applications-workspace-toolbar{display:grid;grid-gap:14px;gap:14px;min-width:0}.applications-workspace-search{width:100%;min-height:40px}.workspace-section-header{display:grid;grid-gap:4px;gap:4px}.tracked-problems-section{gap:18px}.tracked-problems-header{display:grid;grid-gap:14px;gap:14px;min-width:0}.tracked-problems-heading{display:grid;grid-gap:3px;gap:3px;min-width:0}.tracked-problems-heading .workspace-section-title{line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.tracked-problems-heading .workspace-section-kicker{line-height:1.35}.tracked-problems-search{width:100%;min-height:40px;padding:0 12px;border-radius:10px;box-sizing:border-box}.workspace-section-title{margin:0;font-size:.95rem;font-weight:700}.workspace-section-kicker{margin:0;color:var(--muted);font-size:.8rem}.workspace-empty{padding:0}.workspace-toolbar{display:grid;grid-gap:12px;gap:12px}.workspace-search{width:100%}.segmented-control{display:flex;flex-wrap:wrap;gap:8px}.segmented-control-wrap{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px;max-width:100%;-webkit-overflow-scrolling:touch}.segmented-btn{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:.8125rem;font-weight:600;cursor:pointer;transition:border-color .2s ease,color .2s ease,background .2s ease}.segmented-btn-count{color:var(--muted);font-size:.75rem;font-weight:500;opacity:.85}.segmented-btn.active .segmented-btn-count{color:color-mix(in srgb,var(--accent-green) 70%,var(--muted));opacity:1}.segmented-btn.active{border-color:var(--accent-green);background:var(--accent-green-soft);color:var(--accent-green)}.progress-pair-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.progress-pair-card{padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.progress-pair-label{margin:0 0 8px;color:var(--muted);font-size:.8125rem;font-weight:500}.progress-pair-value{margin:0;font-size:1.5rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1;color:var(--text)}.revisit-cards{grid-gap:5px;gap:5px}.entity-card-list,.revisit-cards{display:grid;margin:0;padding:0;list-style:none}.entity-card-list{grid-gap:10px;gap:10px}.revisit-card{grid-template-columns:4.75rem minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.entity-card,.revisit-card{display:grid;color:inherit;text-decoration:none;transition:border-color .2s ease,background .2s ease;min-width:0;max-width:100%;box-sizing:border-box}.entity-card{grid-gap:8px;gap:8px;padding:16px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel) 82%,transparent);overflow:hidden}.entity-card:hover,.revisit-card:hover{border-color:color-mix(in srgb,var(--text) 18%,var(--line))}.revisit-card-date{width:4.75rem;flex-shrink:0;color:var(--accent-orange);font-size:.8125rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-align:left;line-height:1.2}.revisit-card-date,.revisit-card-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.revisit-card-name{font-size:1.0625rem;font-weight:600;line-height:1.25;min-width:0}.revisit-card-meta{color:var(--muted);font-size:.75rem;white-space:nowrap}.reviews-due-section{display:grid;grid-gap:10px;gap:10px}.reviews-due-trigger{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:inherit;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease}.reviews-due-trigger:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 18%,var(--line))}.reviews-due-trigger.has-due{border-color:color-mix(in srgb,var(--accent-orange) 35%,var(--line));background:color-mix(in srgb,var(--accent-orange) 6%,var(--panel))}.reviews-due-trigger:disabled{cursor:default;opacity:.85}.reviews-due-trigger-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.reviews-due-trigger-title{font-size:1rem;font-weight:650;line-height:1.2}.reviews-due-trigger-hint{color:var(--muted);font-size:.8125rem;line-height:1.3}.reviews-due-trigger-meta{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.reviews-due-count{min-width:2rem;padding:4px 10px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--muted);font-size:.9375rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;line-height:1.2}.reviews-due-count.tone-attention{background:var(--accent-orange-soft);color:var(--accent-orange)}.reviews-due-chevron{color:var(--muted);transition:transform .2s ease}.reviews-due-trigger.is-open .reviews-due-chevron{transform:rotate(180deg)}.reviews-due-list{margin-top:2px}.revisit-card.tone-overdue .revisit-card-date{color:var(--accent-orange)}.revisit-card.tone-overdue{border-color:color-mix(in srgb,var(--accent-orange) 28%,var(--line));background:color-mix(in srgb,var(--accent-orange) 7%,var(--panel))}.revisit-card.tone-today .revisit-card-date{color:var(--accent-orange)}.revisit-card.tone-today{border-color:color-mix(in srgb,var(--accent-orange) 18%,var(--line))}.revisit-card.tone-tomorrow .revisit-card-date{color:var(--accent-green)}.revisit-card.tone-later .revisit-card-date{color:var(--muted)}.reviews-due-groups{display:grid;grid-gap:16px;gap:16px}.reviews-due-group-label{margin:0 0 6px;color:var(--muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.revisit-card-grouped{grid-template-columns:minmax(0,1fr)}.mark-reviewed-sheet{width:min(100%,420px);max-height:min(90dvh,640px);overflow:auto}.mark-reviewed-sheet-head{align-items:flex-start}.mark-reviewed-sheet-copy{margin:6px 0 0;color:var(--muted);font-size:.9375rem;line-height:1.4}.mark-reviewed-options{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.mark-reviewed-option{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;align-items:start;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel);cursor:pointer}.mark-reviewed-option.active{border-color:color-mix(in srgb,var(--text) 22%,var(--line));background:color-mix(in srgb,var(--text) 4%,var(--panel))}.mark-reviewed-option input{margin-top:3px}.mark-reviewed-option strong{display:block;font-size:.9375rem}.mark-reviewed-option-hint{display:block;margin-top:2px;color:var(--muted);font-size:.8125rem}.mark-reviewed-manual{margin-top:12px}.mark-reviewed-confidence-chips{flex-direction:column;align-items:stretch}.mark-reviewed-confidence-chips .quick-add-chip{text-align:left}.mark-reviewed-confidence-preview{margin:10px 0 0;color:var(--muted);font-size:.8125rem}.mark-reviewed-confidence-preview strong{color:var(--text)}.mark-reviewed-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.entity-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.entity-card-title{margin:0;font-size:.98rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere;word-break:break-word;min-width:0}.progress-pair-value.tone-attention,.progress-pair-value.tone-positive{color:var(--text)}.entity-card-badge.scan-topic,.scan-topic{background:var(--accent-green-soft);color:var(--accent-green)}.scan-pattern{color:var(--accent-orange);font-weight:600}.scan-review{color:var(--accent-orange);font-weight:700}.application-entity-card{gap:12px}.application-card-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.application-card-role{margin:0;color:var(--soft);font-size:.84rem;line-height:1.35}.application-card-meta{display:grid;grid-gap:6px;gap:6px;padding-top:2px}.application-card-meta-line{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.custom-date-card{display:inline-flex;align-self:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.custom-date-label{display:grid;grid-gap:6px;gap:6px;margin:0}.custom-date-label span{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.custom-date-label input{width:auto;min-width:0;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:#0b0b0b;color:var(--text)}.entity-card-badge{flex-shrink:0;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--soft);font-size:.72rem;font-weight:700;text-transform:capitalize}.entity-card-badge.tone-positive{background:var(--accent-green-soft);color:var(--accent-green)}.entity-card-badge.tone-attention{background:var(--accent-orange-soft);color:var(--accent-orange)}.status-tag.tone-positive{color:var(--accent-green)}.status-tag.tone-attention{color:var(--accent-orange)}.activity-log-icon.tone-dsa{background:var(--accent-orange-soft);color:var(--accent-orange)}.activity-log-icon.tone-applications{background:var(--accent-green-soft);color:var(--accent-green)}.activity-log-icon.tone-projects{background:color-mix(in srgb,var(--accent-orange) 10%,transparent);color:var(--accent-orange)}.activity-log-icon.tone-notes,.activity-log-icon.tone-other{background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--soft)}.entity-card-line{margin:0;color:var(--soft);font-size:.84rem;line-height:1.4}.entity-card-note-preview{color:var(--muted)}.entity-card-label-inline{color:var(--muted);font-weight:600}.entity-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:4px}.entity-card-label{margin:0 0 4px;color:var(--muted);font-size:.72rem;font-weight:600}.entity-card-value{margin:0;font-size:.84rem;font-weight:600}.application-card-brand{display:flex;align-items:center;gap:12px;min-width:0}.application-card-logo{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:color-mix(in srgb,var(--text) 10%,transparent);font-size:.95rem;font-weight:700}.activity-log{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--panel)}.activity-log-item{display:grid;grid-template-columns:auto 1fr;grid-gap:12px;gap:12px;padding:14px 16px;border-top:1px solid var(--line)}.activity-log-item:first-child{border-top:none}.activity-log-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--soft);font-size:.75rem}.activity-log-body{display:grid;grid-gap:4px;gap:4px;min-width:0}.activity-log-title{margin:0;font-size:.92rem;font-weight:600;line-height:1.35}.activity-log-meta{display:flex;flex-wrap:wrap;gap:6px;margin:0;color:var(--muted);font-size:.78rem}.activity-log-description{margin:0;color:var(--soft);font-size:.82rem;line-height:1.4}.load-more-btn{justify-self:center}.detail-panel{display:grid;grid-gap:20px;gap:20px;padding:18px;border:1px solid var(--line);border-radius:16px;background:var(--panel);width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;margin:0;min-width:0}.detail-grid>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.detail-grid-wide{grid-column:1/-1}.detail-grid dt{margin:0;color:var(--muted);font-size:.75rem;font-weight:600}.detail-grid dd{margin:0;font-size:.9rem;line-height:1.4;min-width:0}.detail-grid dd,.detail-grid dd a{overflow-wrap:anywhere;word-break:break-word}.detail-notes,.detail-resume{display:grid;grid-gap:8px;gap:8px}.detail-notes-label{margin:0;color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.detail-notes-body{margin:0;color:var(--soft);font-size:.9rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.detail-resume-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;min-width:0}.detail-resume-card>div{flex:1 1 160px;min-width:0}.detail-resume-title{margin:0 0 4px;font-size:.88rem;font-weight:700}.detail-resume-file{margin:0;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-resume-meta{margin:4px 0 0;color:var(--muted);font-size:.78rem}.detail-actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0}.detail-actions .button{flex:1 1 140px;min-width:0;max-width:100%}.detail-resume-card .button.compact{flex-shrink:0;max-width:100%}.detail-resume-actions{display:flex;flex-wrap:wrap;gap:8px}.resume-library{display:grid;grid-gap:20px;gap:20px}.resume-library-tabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;padding:4px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.resume-library-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;border:none;border-radius:9px;background:transparent;color:var(--muted);font-size:.88rem;font-weight:650}.resume-library-tab.active{background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.resume-library-tab-count{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--line) 80%,transparent);color:inherit;font-size:.75rem;font-weight:700}.resume-library-tab.active .resume-library-tab-count{background:color-mix(in srgb,var(--text) 16%,transparent)}.resume-library-upload{display:grid;grid-gap:12px;gap:12px;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.resume-library-list{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.resume-library-card{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.resume-library-card.is-archived{opacity:.72}.resume-library-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.resume-library-name{margin:0;display:flex;align-items:center;gap:4px;font-weight:700;font-size:.98rem}.resume-library-meta{margin:0;display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:.82rem}.resume-library-open{color:inherit;text-decoration:none}.resume-library-open:after{content:"";position:absolute;inset:0;border-radius:inherit}.resume-library-card:focus-within,.resume-library-card:hover{border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.resume-library-open .resume-library-name svg{color:var(--muted);flex-shrink:0;transition:color .2s ease,transform .2s ease}.resume-library-card:hover .resume-library-name svg{color:var(--text);transform:translateX(2px)}.resume-library-actions{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.resume-applications{display:grid;grid-gap:12px;gap:12px;min-width:0}.resume-library-rename{display:flex;flex-wrap:wrap;gap:8px;width:100%}.resume-library-rename input{flex:1 1 180px;min-height:40px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#0b0b0b;color:var(--text)}.resume-inline-upload{display:grid;grid-gap:10px;gap:10px;margin-top:4px;padding:12px}.resume-inline-upload,.resume-inline-upload input[type=text]{border:1px solid var(--line);border-radius:12px;background:#0a0a0a}.resume-inline-upload input[type=text]{width:100%;min-height:46px;padding:12px 14px;color:var(--text);font-size:.95rem;box-sizing:border-box}.resume-inline-upload input[type=text]:focus{border-color:color-mix(in srgb,var(--text) 35%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 10%,transparent);outline:none}.resume-inline-upload input[type=text]::placeholder{color:color-mix(in srgb,var(--muted) 80%,transparent)}.resume-inline-upload-actions{display:flex;flex-wrap:wrap;gap:8px}.resume-intent{display:grid;grid-gap:8px;gap:8px}@media (min-width:480px){.resume-intent{grid-template-columns:repeat(2,minmax(0,1fr))}}.resume-intent-option{display:grid;grid-gap:2px;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:transparent;color:var(--muted);text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.resume-intent-option:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 24%,var(--line))}.resume-intent-option.active{border-color:color-mix(in srgb,var(--text) 45%,var(--line));background:color-mix(in srgb,var(--text) 10%,transparent);color:var(--text)}.resume-intent-option:disabled{opacity:.6;cursor:default}.resume-intent-title{font-size:.88rem;font-weight:650}.resume-intent-hint{color:var(--muted);font-size:.76rem}.button.danger{border-color:color-mix(in srgb,#ef4444 35%,var(--line));color:#f87171}.button.danger:hover{border-color:#ef4444;background:color-mix(in srgb,#ef4444 12%,transparent)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:767px){.weekly-tracker-head,.weekly-tracker-row{grid-template-columns:4.75rem repeat(7,minmax(0,1fr));gap:6px}.weekly-tracker-label{font-size:.75rem}.weekly-cell-track{width:10px;height:24px}.monthly-trend-chart{height:8.5rem;gap:4px}.monthly-trend-bar-fill{max-width:10px}}@media (max-width:420px){.detail-grid,.entity-card-grid{grid-template-columns:1fr}.segmented-control-wrap .segmented-btn{padding:9px 12px;font-size:.78rem}}@media (min-width:1024px){.shell-app{flex-direction:column}.desktop-top-nav{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:40;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.desktop-top-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:min(1280px,100%);margin:0 auto;padding:16px 40px;box-sizing:border-box}.desktop-top-nav-brand{display:flex;align-items:center;gap:10px;flex-shrink:0;font-weight:750;color:inherit;text-decoration:none}.desktop-top-nav-profile{color:var(--muted);font-size:.875rem;font-weight:500;text-decoration:none;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .16s ease}.desktop-top-nav-profile:hover{color:var(--text)}.bottom-nav{display:none}.shell-app .fab{left:auto;right:max(32px,env(safe-area-inset-right,0px));bottom:max(32px,env(safe-area-inset-bottom,0px));transform:none;width:56px;height:56px}.shell-app .page{width:min(1280px,100%);margin:0 auto;padding:36px 40px 56px;box-sizing:border-box}.auth-top-nav-inner{padding:16px 40px}.auth-page{width:min(420px,100%);gap:24px}.auth-page .macro-hero{margin-bottom:0}.auth-card{padding:24px 20px}.macro-dashboard{width:100%;max-width:none;margin:0}.macro-hero{display:grid;justify-items:start;text-align:left;margin-bottom:36px;padding-top:4px}.macro-hero-title{font-size:3rem}.macro-hero-tagline{font-size:1.0625rem}.macro-carousel-viewport{width:100%;max-width:none;margin:0}.macro-panel{gap:36px;width:100%}.macro-slide-label{font-size:.875rem}.macro-gauge-row,.macro-trackers{width:100%;max-width:none;margin:0}.macro-gauge-row{max-width:none}.macro-gauge-stage{max-width:520px;min-height:200px}.macro-gauge-svg{width:236px;height:236px}.macro-gauge-metrics{grid-template-columns:minmax(0,1fr) 6.5rem minmax(0,1fr);column-gap:12px}.macro-gauge-metric,.macro-gauge-metric-center{grid-template-rows:3.25rem auto;gap:10px}.macro-gauge-metric-value{font-size:2.125rem}.macro-gauge-metric-value-center{font-size:3.25rem}.macro-gauge-metric-label{font-size:1rem}.macro-trackers{gap:24px;margin-top:4px}.macro-tracker-label{font-size:.875rem}.macro-tracker-count{font-size:.9375rem}.macro-dots{margin-top:36px;margin-bottom:44px}.weekly-tracker-head,.weekly-tracker-row{grid-template-columns:6.5rem repeat(7,minmax(0,1fr));gap:10px}.weekly-cell-track{width:13px;height:32px}.monthly-trend-chart{height:9.5rem;gap:5px}.action-cards-grid,.macro-monthly-table{max-width:none;width:100%}.action-cards-grid{margin:4px 0 0;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.action-card{min-height:160px;padding:26px 28px}.action-card-title{font-size:1.0625rem}.action-card-metric{font-size:1rem}.workspace-page{width:100%;max-width:none;margin:0;gap:40px}.page-header{padding-bottom:4px}.page-title{font-size:1.4rem}.page-kicker{font-size:.875rem}.workspace-section{gap:24px}.workspace-section-title{font-size:1rem}.activity-workspace,.workspace-body{gap:28px}.entity-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.entity-card-list>li{min-width:0}.tracked-problems-section .entity-card-list{grid-template-columns:1fr}.entity-card{padding:20px 24px;height:100%;box-sizing:border-box}.progress-pair-grid{max-width:none;gap:16px}.progress-pair-card{padding:20px 24px}.progress-pair-value{font-size:1.625rem}.tracked-problems-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 20px}.tracked-problems-search{flex:0 1 320px;max-width:420px}.applications-workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 20px}.applications-workspace-toolbar .segmented-control-wrap{flex:1 1 auto}.applications-workspace-search{flex:0 1 300px;width:100%}.activity-workspace .workspace-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px}.activity-workspace .segmented-control{flex:1 1 auto}.activity-workspace .workspace-search{flex:0 1 420px;width:100%;max-width:420px}.activity-log{border-radius:14px}.activity-log-item{padding:14px 20px}.segmented-control-wrap{flex-wrap:wrap;overflow-x:visible}.detail-panel{padding:24px 28px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px}.goals-page-shell,.more-page{max-width:720px;margin:0 auto;width:100%}.modal-overlay{place-items:center;padding:24px}.quick-add-modal{width:min(720px,calc(100vw - 80px));height:min(640px,88vh);min-height:560px;max-height:min(88vh,720px)}.quick-add-head{padding:18px 24px 14px}.quick-add-tabs{margin:14px 20px 0}.quick-add-scroll{padding:20px 24px}.quick-add-footer{padding:16px 24px 22px}}@keyframes skeleton-pulse{0%,to{opacity:.45}50%{opacity:.9}}@keyframes saving-spin{to{transform:rotate(1turn)}}.skeleton{border-radius:10px;background:linear-gradient(90deg,var(--panel) 0,var(--panel-2) 50%,var(--panel) 100%);background-size:200% 100%;animation:skeleton-pulse 1.4s ease-in-out infinite}.page-loading{gap:24px}.page-loading-header{display:grid;grid-gap:10px;gap:10px}.skeleton-title{width:min(180px,55%);height:1.35rem}.skeleton-kicker{width:min(260px,75%);height:.85rem}.skeleton-circle{width:88px;height:88px;border-radius:999px;flex-shrink:0}.skeleton-circle-lg{width:180px;height:180px;margin:8px auto 0}.skeleton-line{height:.9rem;border-radius:8px}.skeleton-line-md{width:min(220px,80%)}.skeleton-line-sm{width:min(160px,60%)}.page-loading-grid{display:grid;grid-gap:12px;gap:12px}.skeleton-card{min-height:72px;border:1px solid var(--line);border-radius:12px}.page-loading-macro-hero{display:grid;grid-gap:12px;gap:12px;padding:4px 0 8px}.skeleton-title-lg{width:min(260px,70%);height:2.5rem;border-radius:12px}.page-loading-gauge{display:grid;place-items:center;padding:12px 0}.page-loading-trackers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.page-loading-trackers .skeleton-line{height:3.25rem;border-radius:12px}.page-loading-toolbar{display:flex;gap:10px}.skeleton-pill{width:84px;height:34px;border-radius:999px}.page-loading-list{display:grid;grid-gap:10px;gap:10px}.skeleton-row{min-height:84px;border:1px solid var(--line);border-radius:14px}.saving-spinner-wrap{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;flex-shrink:0}.saving-spinner{display:block;flex-shrink:0;animation:saving-spin .75s linear infinite}.button.is-pending,.button.is-saving,.quick-add-submit.is-saving{opacity:.88;cursor:wait}@media (prefers-reduced-motion:reduce){.skeleton{opacity:.65}.saving-spinner,.skeleton{animation:none}}@media (min-width:1024px){.page-loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-circle-lg{width:220px;height:220px}.skeleton-title-lg{height:3rem}}html:has(.landing-shell){scroll-behavior:smooth}.landing-shell{position:relative;min-height:100vh;overflow-x:clip;background:var(--bg)}.landing-main{position:relative;z-index:1}.ambient{inset:0;z-index:0;overflow:hidden;pointer-events:none}.ambient-marketing{position:absolute}.ambient-app{position:fixed;opacity:.55}.ambient:before{background-image:linear-gradient(to right,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--text) 5%,transparent) 1px,transparent 1px);background-size:68px 68px;-webkit-mask-image:radial-gradient(ellipse 95% 42% at 50% 0,#000 5%,transparent 72%);mask-image:radial-gradient(ellipse 95% 42% at 50% 0,#000 5%,transparent 72%)}.ambient:after,.ambient:before{content:"";position:absolute;inset:0}.ambient:after{opacity:.03;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='140' height='140' filter='url(%23n)'/%3E%3C/svg%3E")}.ambient-orb{position:absolute;border-radius:50%}.ambient-orb-a{top:-420px;left:50%;width:min(1180px,150vw);height:900px;background:radial-gradient(closest-side,color-mix(in srgb,var(--text) 13%,transparent),transparent);animation:ambient-orb-a 26s ease-in-out infinite;transform:translateX(-50%)}.ambient-orb-b{top:34%;right:-320px;width:min(880px,110vw);height:880px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-green) 11%,transparent),transparent);animation:ambient-orb-b 32s ease-in-out infinite}.ambient-orb-c{top:72%;left:-340px;width:min(820px,110vw);height:820px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-orange) 8%,transparent),transparent);animation:ambient-orb-c 38s ease-in-out infinite}@keyframes ambient-orb-a{0%,to{transform:translate(-50%) scale(1)}50%{transform:translate(-44%,40px) scale(1.08)}}@keyframes ambient-orb-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,-70px) scale(1.1)}}@keyframes ambient-orb-c{0%,to{transform:translate(0) scale(1)}50%{transform:translate(70px,-50px) scale(1.06)}}.landing-container{width:min(1180px,100%);margin:0 auto;padding:0 22px}.landing-section{position:relative;z-index:1;padding:clamp(72px,10vw,132px) 0}.landing-hero,.landing-section{scroll-margin-top:84px}.landing-section-head{max-width:720px}.landing-eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border:1px solid color-mix(in srgb,var(--text) 12%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--text) 4%,transparent);color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.07em;text-transform:uppercase;transition:border-color .2s ease,color .2s ease}a.landing-eyebrow:hover{border-color:color-mix(in srgb,var(--text) 26%,var(--line));color:var(--soft)}.landing-section-title{margin:18px 0 0;font-size:clamp(1.85rem,4.2vw,2.85rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;background:linear-gradient(180deg,var(--text) 32%,color-mix(in srgb,var(--text) 55%,var(--bg)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-section-lede{margin:16px 0 0;color:var(--muted);font-size:clamp(.96rem,1.4vw,1.08rem);line-height:1.65}.landing-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;transition:transform .18s ease,box-shadow .25s ease,background .2s ease,border-color .2s ease,color .2s ease}.landing-btn-sm{min-height:38px;padding:0 15px;font-size:.875rem}.landing-btn-lg{min-height:50px;padding:0 22px;font-size:1rem}.landing-btn-primary{background:var(--text);color:var(--inverse);box-shadow:0 8px 26px -14px color-mix(in srgb,var(--text) 70%,transparent)}.landing-btn-primary:hover{transform:translateY(-1px);box-shadow:0 18px 44px -16px color-mix(in srgb,var(--text) 80%,transparent)}.landing-btn-ghost{border-color:color-mix(in srgb,var(--text) 14%,var(--line));background:color-mix(in srgb,var(--text) 3%,transparent);color:var(--text)}.landing-btn-ghost:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--text) 28%,var(--line));background:color-mix(in srgb,var(--text) 7%,transparent)}.landing-btn:active{transform:translateY(0) scale(.985)}.landing-btn-arrow{transition:transform .2s ease}.landing-btn:hover .landing-btn-arrow{transform:translateX(3px)}.landing-nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;border-bottom:1px solid transparent;transition:background .25s ease,border-color .25s ease}.landing-nav.is-scrolled{border-bottom-color:color-mix(in srgb,var(--text) 8%,var(--line));background:color-mix(in srgb,var(--bg) 74%,transparent);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%)}.landing-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1180px,100%);margin:0 auto;padding:14px 22px}.landing-nav-brand{display:flex;align-items:center;gap:10px;font-weight:750;letter-spacing:-.01em}.landing-nav-links{display:none}.landing-nav-link{color:var(--muted);font-size:.9rem;font-weight:600;transition:color .16s ease}.landing-nav-link:hover{color:var(--text)}.landing-nav-actions{display:flex;align-items:center;gap:14px}.landing-nav-login{display:none}.landing-nav-toggle{display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text);transition:border-color .2s ease,background .2s ease}.landing-nav-toggle:hover{border-color:color-mix(in srgb,var(--text) 26%,var(--line));background:var(--panel-2)}.landing-nav-mobile{overflow:hidden;border-top:1px solid var(--line);background:color-mix(in srgb,var(--bg) 94%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-nav-mobile-inner{display:grid;width:min(1180px,100%);margin:0 auto;padding:6px 22px 16px}.landing-nav-mobile-link{padding:13px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 65%,transparent);color:var(--soft);font-size:.95rem;font-weight:650}.landing-nav-mobile-link:last-child{border-bottom:0}.landing-hero{padding:clamp(52px,8vw,96px) 0 clamp(40px,6vw,72px)}.landing-hero-inner{text-align:center}.landing-hero-title{margin:24px auto 0;max-width:940px;font-size:clamp(2.45rem,7.2vw,4.5rem);font-weight:800;line-height:1.04;letter-spacing:-.038em}.landing-word{overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em;vertical-align:bottom}.landing-word,.landing-word-inner{display:inline-block}.landing-word-inner.is-accent{background:linear-gradient(96deg,var(--text) 0,var(--accent-green) 62%,var(--accent-green) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.landing-hero-period{display:inline-block}.landing-hero-lede{margin:24px auto 0;max-width:640px;color:var(--muted);font-size:clamp(1rem,1.6vw,1.14rem);line-height:1.65}.landing-hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:32px}.landing-hero-note{margin:20px auto 0;max-width:460px;color:color-mix(in srgb,var(--muted) 82%,var(--bg));font-size:.82rem;line-height:1.6}.landing-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:clamp(44px,6vw,72px) 0 0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--line)}.landing-stat{padding:22px 16px;background:color-mix(in srgb,var(--panel) 78%,transparent);text-align:center}.landing-stat-value{font-size:clamp(1.7rem,3vw,2.15rem);font-weight:800;letter-spacing:-.035em;line-height:1}.landing-stat-label{margin:8px 0 0;color:var(--muted);font-size:.78rem;line-height:1.45}.landing-preview-wrap{margin-top:clamp(40px,6vw,76px)}.landing-preview-stage{position:relative;perspective:1500px}.landing-preview-glow{position:absolute;inset:-12% -8% -16%;background:radial-gradient(58% 52% at 50% 32%,color-mix(in srgb,var(--text) 11%,transparent),transparent 72%);pointer-events:none}.landing-preview-frame{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--text) 10%,var(--line));border-radius:20px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 94%,var(--text)) 0,var(--panel) 62%);box-shadow:0 1px 0 color-mix(in srgb,var(--text) 9%,transparent) inset,0 44px 100px -40px rgba(0,0,0,.95);transform-origin:center top}.landing-preview-chrome{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--bg) 55%,transparent)}.landing-preview-chrome:after{content:"";width:51px}.landing-preview-lights{display:inline-flex;gap:6px}.landing-preview-lights i{width:9px;height:9px;border-radius:50%;background:color-mix(in srgb,var(--text) 15%,transparent)}.landing-preview-url{margin:0 auto;padding:4px 14px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--bg) 60%,transparent);color:var(--muted);font-size:.72rem;letter-spacing:.02em}.landing-preview-body{padding:clamp(18px,2.6vw,34px) clamp(16px,2.4vw,30px) clamp(4px,1vw,10px)}.landing-preview-inert{pointer-events:none;min-width:0}.landing-preview-dot{position:relative;padding:0;border:0;cursor:pointer}.landing-preview-dot:after{content:"";position:absolute;inset:-11px}.landing-preview-float{display:none}.landing-float-dot{width:8px;height:8px;border-radius:50%;background:var(--accent-orange);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-orange) 18%,transparent)}.landing-float-dot.is-positive{background:var(--accent-green);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-green) 18%,transparent)}.landing-float-title{margin:0;font-size:.79rem;font-weight:750}.landing-float-meta{margin:3px 0 0;color:var(--muted);font-size:.71rem}@keyframes landing-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.landing-ticker{position:relative;z-index:1;overflow:hidden;border-top:1px solid color-mix(in srgb,var(--text) 6%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--text) 6%,var(--line));background:color-mix(in srgb,var(--panel) 45%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.landing-ticker-track{display:flex;width:max-content;animation:landing-marquee 46s linear infinite}.landing-ticker:hover .landing-ticker-track{animation-play-state:paused}.landing-ticker-group{display:flex}.landing-ticker-item{display:inline-flex;align-items:center;gap:9px;padding:15px 26px;color:var(--muted);font-size:.82rem;white-space:nowrap}@keyframes landing-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.landing-contrast{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:clamp(32px,5vw,52px)}.landing-contrast-card{padding:clamp(20px,2.6vw,30px);border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 62%,transparent)}.landing-contrast-card.is-after{border-color:color-mix(in srgb,var(--accent-green) 30%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--accent-green) 7%,var(--panel)) 0,var(--panel) 100%);box-shadow:0 30px 70px -46px color-mix(in srgb,var(--accent-green) 75%,transparent)}.landing-contrast-label{margin:0 0 18px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.landing-contrast-card.is-after .landing-contrast-label{color:var(--accent-green)}.landing-contrast-list{display:grid;grid-gap:13px;gap:13px;margin:0;padding:0;list-style:none}.landing-contrast-list li{display:flex;align-items:flex-start;gap:11px;color:var(--soft);font-size:.92rem;line-height:1.5}.landing-contrast-card.is-before .landing-contrast-list li{color:var(--muted)}.landing-contrast-icon{display:grid;flex-shrink:0;place-items:center;width:20px;height:20px;margin-top:1px;border-radius:6px}.landing-contrast-icon.is-before{background:color-mix(in srgb,#f87171 14%,transparent);color:#f87171}.landing-contrast-icon.is-after{background:var(--accent-green-soft);color:var(--accent-green)}.landing-contrast-arrow{display:grid;place-items:center;color:color-mix(in srgb,var(--text) 28%,transparent);font-size:1.4rem}.landing-contrast-arrow span{transform:rotate(90deg)}.landing-bento{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:clamp(32px,5vw,56px)}.landing-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;padding:clamp(20px,2.4vw,27px);border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 70%,transparent);transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.landing-tile:before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(340px circle at var(--spot-x,50%) var(--spot-y,0),color-mix(in srgb,var(--text) 9%,transparent),transparent 68%);pointer-events:none;transition:opacity .3s ease}.landing-tile>*{position:relative}.landing-tile-head{display:flex;align-items:center;gap:11px}.landing-tile-icon{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2);color:var(--soft)}.landing-tile-title{margin:0;font-size:1.02rem;font-weight:750;letter-spacing:-.015em}.landing-tile-desc{margin:13px 0 0;color:var(--muted);font-size:.875rem;line-height:1.6}.landing-tile-visual{margin-top:auto;padding-top:22px}.lv-caption{color:var(--muted);font-size:.76rem;font-weight:650}.lv-revisit{display:grid;grid-gap:14px;gap:14px}.lv-revisit-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.lv-revisit-out{padding:5px 12px;border:1px solid color-mix(in srgb,var(--accent-green) 30%,var(--line));border-radius:999px;background:var(--accent-green-soft);color:var(--accent-green);font-size:.73rem;font-weight:650}.lv-revisit-out strong{font-weight:800}.lv-rail{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;padding-top:4px}.lv-rail-track{right:10%;background:color-mix(in srgb,var(--text) 10%,transparent)}.lv-rail-progress,.lv-rail-track{position:absolute;top:18px;left:10%;height:2px;border-radius:999px}.lv-rail-progress{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-green) 35%,transparent),var(--accent-green))}.lv-step{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:9px;gap:9px}.lv-node{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;background:var(--panel-2);color:var(--muted);font-size:.78rem;font-weight:750;transition:border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease}.lv-step.is-active .lv-node{border-color:var(--accent-green);background:color-mix(in srgb,var(--accent-green) 20%,var(--panel-2));color:var(--text);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-green) 12%,transparent)}.lv-step-label{color:var(--muted);font-size:.68rem;font-weight:650}.lv-step.is-active .lv-step-label{color:var(--soft)}.lv-revisit-foot{margin:0;color:color-mix(in srgb,var(--muted) 85%,var(--bg));font-size:.78rem;line-height:1.55}.lv-gauge{position:relative;width:min(172px,100%);margin:0 auto}.lv-gauge svg{display:block;width:100%;height:auto}.lv-gauge-center{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;grid-gap:3px;gap:3px}.lv-gauge-value{font-size:1.9rem;font-weight:800;letter-spacing:-.04em;line-height:1}.lv-gauge-label{color:var(--muted);font-size:.7rem;font-weight:650}.lv-week{display:grid;grid-gap:6px;gap:6px}.lv-week-head,.lv-week-row{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px;align-items:center}.lv-week-day{color:var(--muted);font-size:.63rem;font-weight:750;text-align:center}.lv-week-day.is-today{color:var(--text)}.lv-week-label{color:var(--muted);font-size:.7rem;font-weight:650}.lv-week .weekly-cell{min-height:26px}.lv-week .weekly-cell-track{width:10px;height:24px}.lv-pipeline{display:grid;grid-gap:9px;gap:9px}.lv-pipeline-row{display:grid;grid-template-columns:74px minmax(0,1fr) 26px;align-items:center;grid-gap:12px;gap:12px}.lv-pipeline-stage{color:var(--muted);font-size:.76rem;font-weight:650}.lv-pipeline-track{height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--text) 6%,transparent)}.lv-pipeline-fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,color-mix(in srgb,var(--text) 24%,transparent),color-mix(in srgb,var(--text) 62%,transparent))}.lv-pipeline-row.is-offer .lv-pipeline-stage{color:var(--accent-green)}.lv-pipeline-row.is-offer .lv-pipeline-fill{background:linear-gradient(90deg,color-mix(in srgb,var(--accent-green) 50%,transparent),var(--accent-green))}.lv-pipeline-count{color:var(--soft);font-size:.76rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.lv-quick{display:grid;grid-gap:12px;gap:12px}.lv-quick-tabs{display:flex;flex-wrap:wrap;gap:6px}.lv-quick-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border:1px solid var(--line);border-radius:999px;background:var(--panel-2);color:var(--muted);font-size:.72rem;font-weight:650;transition:border-color .25s ease,background .25s ease,color .25s ease}.lv-quick-tab.is-active{border-color:color-mix(in srgb,var(--text) 30%,var(--line));background:color-mix(in srgb,var(--text) 12%,transparent);color:var(--text)}.lv-quick-sheet{display:grid;grid-gap:9px;gap:9px;padding:14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--bg) 55%,transparent)}.lv-quick-line{width:72%;height:9px;border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent)}.lv-quick-line.is-wide{width:100%}.lv-quick-line.is-short{width:44%}.lv-quick-submit{justify-self:end;margin-top:4px;padding:6px 15px;border-radius:8px;background:var(--text);color:var(--inverse);font-size:.72rem;font-weight:750}.lv-activity{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.lv-activity-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--panel-2) 70%,transparent)}.lv-activity-mark{color:var(--accent-green);font-size:1rem;line-height:1}.lv-activity-label{overflow:hidden;font-size:.79rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lv-activity-time{color:var(--muted);font-size:.7rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lv-resume{display:grid;grid-gap:8px;gap:8px}.lv-resume-file{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid color-mix(in srgb,var(--text) 12%,var(--line));border-radius:12px;background:var(--panel-2)}.lv-resume-icon{display:grid;flex-shrink:0;place-items:center;width:34px;height:34px;border-radius:9px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--soft)}.lv-resume-copy{flex:1 1;min-width:0}.lv-resume-name{margin:0;font-size:.82rem;font-weight:700}.lv-resume-meta{margin:3px 0 0;color:var(--muted);font-size:.7rem}.lv-resume-tag{flex-shrink:0;padding:3px 10px;border-radius:999px;background:var(--accent-green-soft);color:var(--accent-green);font-size:.68rem;font-weight:750}.lv-resume-stack{display:grid;grid-gap:6px;gap:6px;padding-left:16px}.lv-resume-ghost{padding:9px 12px;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-size:.72rem}.lv-resume-ghost.is-faded{opacity:.5}.landing-steps{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin:clamp(32px,5vw,52px) 0 0;padding:0;list-style:none}.landing-step{position:relative;padding:clamp(22px,2.6vw,30px);border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--panel) 58%,transparent)}.landing-step-index{display:block;color:color-mix(in srgb,var(--text) 32%,transparent);font-size:.78rem;font-weight:800;letter-spacing:.12em}.landing-step-title{margin:14px 0 0;font-size:1.1rem;font-weight:750;letter-spacing:-.02em}.landing-step-body{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.6}.landing-faq-layout{display:grid;grid-template-columns:1fr;grid-gap:clamp(28px,5vw,56px);gap:clamp(28px,5vw,56px);align-items:start}.landing-faq-list{display:grid;grid-gap:10px;gap:10px}.landing-faq-item{overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel) 58%,transparent);transition:border-color .25s ease,background .25s ease}.landing-faq-item.is-open{border-color:color-mix(in srgb,var(--text) 16%,var(--line));background:color-mix(in srgb,var(--panel) 92%,transparent)}.landing-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:58px;padding:16px 18px;border:0;background:transparent;color:var(--text);font-size:.95rem;font-weight:700;text-align:left}.landing-faq-sign{flex-shrink:0;color:var(--muted);transition:transform .25s ease,color .25s ease}.landing-faq-item.is-open .landing-faq-sign{color:var(--text);transform:rotate(45deg)}.landing-faq-panel{overflow:hidden}.landing-faq-answer{margin:0;padding:0 18px 18px;color:var(--muted);font-size:.895rem;line-height:1.65}.landing-section-cta{padding-bottom:clamp(80px,10vw,140px)}.landing-cta-card{position:relative;overflow:hidden;padding:clamp(36px,6vw,76px) clamp(24px,5vw,64px);border:1px solid color-mix(in srgb,var(--text) 12%,var(--line));border-radius:26px;background:linear-gradient(180deg,color-mix(in srgb,var(--panel) 90%,var(--text)) 0,var(--panel) 70%);box-shadow:0 50px 110px -60px rgba(0,0,0,.95);text-align:center}.landing-cta-card>:not(.landing-cta-glow){position:relative;z-index:1}.landing-cta-glow{position:absolute;top:-150px;left:50%;width:min(780px,130%);height:340px;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent-green) 20%,transparent),transparent);pointer-events:none;transform:translateX(-50%)}.landing-cta-title{margin:20px auto 0;max-width:20ch;font-size:clamp(1.9rem,4.6vw,3rem);font-weight:800;line-height:1.08;letter-spacing:-.035em}.landing-cta-lede{margin:18px auto 0;max-width:580px;color:var(--muted);font-size:clamp(.95rem,1.5vw,1.05rem);line-height:1.65}.landing-cta-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:30px}.landing-footer{position:relative;z-index:1;border-top:1px solid var(--line);background:color-mix(in srgb,var(--panel) 42%,transparent)}.landing-footer-inner{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;padding-top:clamp(40px,5vw,60px);padding-bottom:34px}.landing-footer-tagline{margin:16px 0 0;max-width:380px;color:var(--muted);font-size:.86rem;line-height:1.6}.landing-footer-cta{justify-self:start;margin-top:22px}.landing-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.landing-footer-col{display:grid;grid-gap:13px;gap:13px;align-content:start}.landing-footer-heading{margin:0 0 2px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.landing-footer-link{color:var(--soft);font-size:.88rem;transition:color .16s ease}.landing-footer-link:hover{color:var(--text)}.landing-footer-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:20px;padding-bottom:30px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem}@media (max-width:639px){.landing-preview-wrap{padding-inline:8px}.landing-preview-body{padding-right:14px;padding-left:14px}}@media (min-width:640px){.landing-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:720px){.landing-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-tile.is-wide{grid-column:span 2}}@media (min-width:760px){.landing-footer-inner{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:48px}}@media (min-width:860px){.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.landing-step:not(:last-child):after{content:"";position:absolute;top:50%;right:-20px;width:20px;height:1px;background:linear-gradient(90deg,var(--line),transparent)}}@media (min-width:880px){.landing-nav-links{display:flex;align-items:center;gap:26px}.landing-nav-login{display:inline-flex}.landing-nav-mobile,.landing-nav-toggle{display:none}}@media (min-width:900px){.landing-contrast{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}.landing-contrast-arrow span{transform:none}}@media (min-width:940px){.landing-faq-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.landing-faq-head{position:-webkit-sticky;position:sticky;top:100px}}@media (min-width:1024px){.landing-bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.landing-footer-inner{grid-template-columns:minmax(0,1.4fr) minmax(0,1.15fr);gap:80px;padding-top:clamp(64px,6vw,88px);padding-bottom:52px}.landing-footer-nav{gap:48px}.landing-footer-base{padding-top:26px;padding-bottom:46px}.landing-nav-inner{padding:16px 40px}.landing-container{padding:0 40px}}@media (min-width:1280px){.landing-preview-float{position:absolute;z-index:3;display:flex;align-items:center;gap:11px;padding:11px 15px;border:1px solid color-mix(in srgb,var(--text) 12%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--panel-2) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 24px 50px -22px rgba(0,0,0,.95)}.landing-preview-float-a{top:15%;left:-46px;animation:landing-float 7s ease-in-out infinite}.landing-preview-float-b{right:-40px;bottom:16%;animation:landing-float 9s ease-in-out .9s infinite reverse}}@media (hover:hover){.landing-tile:hover{border-color:color-mix(in srgb,var(--text) 16%,var(--line));box-shadow:0 26px 54px -34px rgba(0,0,0,.95);transform:translateY(-3px)}.landing-tile:hover:before{opacity:1}}@media (prefers-reduced-motion:reduce){html:has(.landing-shell){scroll-behavior:auto}.ambient-orb,.landing-preview-float,.landing-ticker-track{animation:none}.landing-btn,.landing-faq-item,.landing-faq-sign,.landing-nav,.landing-tile{transition:none}.landing-btn:hover,.landing-tile:hover{transform:none}}.app-toast{display:flex;align-items:flex-start;gap:12px;width:100%;padding:16px 18px;border:1px solid color-mix(in srgb,var(--text) 8%,var(--line));border-radius:12px;background:var(--panel-2);color:var(--text);box-shadow:0 18px 44px -8px rgba(0,0,0,.65);font-size:.9375rem}.app-toast-icon{flex-shrink:0;margin-top:1px;color:var(--muted)}.app-toast-icon svg{width:20px;height:20px}.app-toast-content{display:grid;grid-gap:3px;gap:3px;min-width:0}.app-toast-title{font-weight:650;color:var(--text);line-height:1.45}.app-toast-description{color:var(--muted);font-size:.875rem;line-height:1.45}.app-toast-action{flex-shrink:0;align-self:center;margin-left:auto;min-height:32px;padding:0 14px;border:1px solid color-mix(in srgb,var(--text) 22%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--text) 8%,transparent);color:var(--text);font-size:.8125rem;font-weight:650;cursor:pointer;transition:background .16s ease,border-color .16s ease}.app-toast-action:hover{border-color:color-mix(in srgb,var(--text) 38%,var(--line));background:color-mix(in srgb,var(--text) 16%,transparent)}.app-toast-success{border-color:color-mix(in srgb,var(--accent-green) 45%,var(--line))}.app-toast-success .app-toast-icon{color:var(--accent-green)}.app-toast-error{border-color:color-mix(in srgb,#f87171 45%,var(--line))}.app-toast-error .app-toast-icon{color:#f87171}@media (prefers-reduced-motion:reduce){.app-toast{transition:none!important;animation:none!important}}.empty-state{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:40px 20px;text-align:center}.empty-state-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2);color:var(--muted)}.empty-state-title{margin:0;font-weight:700;font-size:.95rem}.empty-state-description{margin:0;max-width:320px;color:var(--muted);font-size:.86rem;line-height:1.5}.empty-state-action{margin-top:10px}.text-field{display:grid;grid-gap:6px;gap:6px}.text-field-control{position:relative}.text-field-control input{width:100%;min-height:50px;border:1px solid var(--line);border-radius:12px;padding:18px 14px 6px;background:#0b0b0b;color:var(--text);outline:none;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease}.text-field-control input::placeholder{color:transparent}.text-field-label{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:.95rem;line-height:1;pointer-events:none;transition:transform .16s ease,font-size .16s ease,top .16s ease,color .16s ease}.text-field-control input:focus+.text-field-label,.text-field-control input:not(:placeholder-shown)+.text-field-label{top:9px;transform:translateY(0);font-size:.72rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.text-field-control input:focus{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb,var(--text) 12%,transparent)}.text-field.has-error .text-field-control input{border-color:#f87171}.text-field-error{color:#f87171;font-size:.82rem}@media (prefers-reduced-motion:reduce){.text-field-label{transition:none}}@media (min-width:1440px){.entity-card-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tracked-problems-section .entity-card-list{grid-template-columns:1fr}}