:root[data-theme=light]{--canvas:#f5f7f6;--canvas-soft:#eef3f0;--text:#17221f;--text-secondary:#66736e;--text-tertiary:#89938f;--glass:#ffffff;--glass-soft:rgba(255,255,255,.86);--glass-strong:#f9fbfa;--line:#dde5e1;--line-bright:#cbd8d2;--blue:#174b3a;--blue-strong:#0f3b2d;--violet:#32735b;--mint:#2f8b69;--amber:#bd8f42;--shadow:0 18px 45px rgba(25,50,42,.07);--shadow-soft:0 10px 30px rgba(25,50,42,.055)}:root[data-theme=light] body{background:#f5f7f6;font-family:var(--font-sans)}:root[data-theme=light] .ambient,:root[data-theme=light] body:before{display:none}:root[data-theme=light] .app-shell{width:100%;max-width:none;grid-template-columns:260px minmax(0,1fr);gap:0;padding:0}:root[data-theme=light] .desktop-rail{top:0;height:100vh;min-height:620px;padding:24px 18px 18px;border-width:0 1px 0 0;border-radius:0;box-shadow:none;backdrop-filter:none}:root[data-theme=light] .desktop-rail:after{display:none}:root[data-theme=light] .brand-lockup{padding:0 8px 28px}:root[data-theme=light] .brand-lockup strong{font-family:var(--font-sans);font-size:23px;color:#17221f}:root[data-theme=light] .brand-lockup small{margin-top:5px;color:#79837f;font-size:var(--text-2xs);letter-spacing:1.15px;text-transform:uppercase}:root[data-theme=light] .brand-mark{border-radius:12px;box-shadow:0 6px 18px rgba(23,75,58,.16)}:root[data-theme=light] .rail-section-label{padding:0 11px 8px;color:#87918d;font-size:var(--text-2xs);font-weight:800}:root[data-theme=light] .rail-nav{gap:3px}:root[data-theme=light] .rail-link{min-height:43px;padding:0 12px;border-radius:10px;color:#5b6863;font-size:var(--text-sm);font-weight:650}:root[data-theme=light] .rail-link:hover{color:#17221f;background:#eef3f0}:root[data-theme=light] .rail-link.is-active{color:#6bcf93;border-color:transparent;background:#e7f1ec;box-shadow:inset 3px 0 #174b3a}:root[data-theme=light] .rail-link-icon{width:27px;height:27px;border-radius:9px}:root[data-theme=light] .active-pip{display:none}:root[data-theme=light] .privacy-card{border-color:#dbe8e2;border-radius:13px;background:#f0f6f3}:root[data-theme=light] .privacy-card strong{color:#6bcf93}:root[data-theme=light] .privacy-card p{color:#66736e}:root[data-theme=light] .rail-footer{color:#7e8985}:root[data-theme=light] .resume-workflow-action{background:#f8faf9}.rail-link.is-locked{opacity:.45;cursor:not-allowed}.rail-link.is-locked:hover{background:transparent}.rail-lock{margin-left:auto;font-size:11px}.scorecard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.scorecard-head h2{margin:8px 0 0;font-family:var(--font-sans);font-size:clamp(22px,2.4vw,28px);font-weight:600;letter-spacing:-.02em}.scorecard-detail{max-width:640px;margin:8px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6}.scorecard-dial{flex:none;min-width:118px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;text-align:right}.scorecard-dial strong{display:block;color:#6bcf93;font-family:var(--font-sans);font-size:30px;font-weight:650}.scorecard-dial span{display:block;margin-top:3px;color:var(--text-tertiary);font-size:var(--text-2xs)}.scorecard-steps{display:grid;gap:8px;margin:20px 0 0;padding:0;list-style:none}.scorecard-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.02)}.scorecard-steps li>span{display:grid;width:24px;height:24px;place-items:center;border-radius:50%;background:rgba(255,255,255,.06);font-size:var(--text-2xs)}.scorecard-steps li.is-complete>span{color:white;background:#2f8b69}.scorecard-steps li.is-next{border-color:#6bcf93;background:rgba(107,207,147,.06)}.scorecard-steps strong{display:block;color:var(--text);font-size:var(--text-sm)}.scorecard-steps small{display:block;margin-top:3px;color:var(--text-secondary);font-size:var(--text-2xs);line-height:1.5}.scorecard-action{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.scorecard-action p{margin:0;max-width:560px;color:var(--text-secondary);font-size:var(--text-2xs);line-height:1.55}@media (max-width:720px){.scorecard-head{flex-direction:column}.scorecard-dial{text-align:left}}.pipeline-stage{color:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.pipeline-stage:hover{border-color:#79a58f;transform:translateY(-1px)}.pipeline-stage.is-filtered{border-color:#6bcf93;box-shadow:0 0 0 2px rgba(107,207,147,.2)}:root[data-theme=light] .app-stage{gap:0}:root[data-theme=light] .top-bar{position:sticky;top:0;z-index:40;min-height:66px;padding-inline:34px;border-width:0 0 1px;border-radius:0;background:rgba(255,255,255,.86);box-shadow:none;backdrop-filter:blur(15px)}:root[data-theme=light] .context-kicker{color:#87918d}:root[data-theme=light] .sync-status{color:#6bcf93;background:#eef8f3;border-color:#d7e9e0}:root[data-theme=light] .avatar-button{color:#6bcf93;background:#dbe8e2;border-color:#cbded5}:root[data-theme=light] .page-content{padding:34px 38px 60px}:root[data-theme=light] .glass-card,:root[data-theme=light] .panel{border-color:#dde5e1;border-radius:16px;background:#ffffff;box-shadow:0 18px 45px rgba(25,50,42,.07);backdrop-filter:none}:root[data-theme=light] .glass-card-soft{border-color:#e1e8e4;border-radius:14px;background:rgba(255,255,255,.05)}:root[data-theme=light] .primary-button{color:white;border-color:#6bcf93;background:#174b3a;box-shadow:0 8px 20px rgba(23,75,58,.14)}:root[data-theme=light] .secondary-button{color:#6bcf93;border-color:#cfdcd6;background:white}:root[data-theme=light] .page-eyebrow{color:#5e7f72}:root[data-theme=light] .live-dot{background:#38a378;box-shadow:0 0 0 4px rgba(56,163,120,.12)}:root[data-theme=light] .foundation-page{--foundation-green:#2f8b69;--foundation-green-soft:#e6f3ed}:root[data-theme=light] .foundation-hero h1,:root[data-theme=light] .foundation-section-heading h2,:root[data-theme=light] .foundation-stage-header h2,:root[data-theme=light] .page-title,:root[data-theme=light] .section-heading{font-family:var(--font-sans);font-weight:600}:root[data-theme=light] .foundation-hero:after{background:radial-gradient(circle,rgba(47,139,105,.11),transparent 69%)}:root[data-theme=light] .foundation-trust-row span{color:#356f59;border-color:#d6e9e0;background:#eef8f3}:root[data-theme=light] .foundation-ring:before{background:rgba(255,255,255,.05);box-shadow:inset 0 0 18px rgba(23,75,58,.05)}:root[data-theme=light] .foundation-track-line{background:#e2e9e5}:root[data-theme=light] .foundation-track-six{grid-template-columns:repeat(6,minmax(0,1fr))}:root[data-theme=light] .foundation-track-six .foundation-track-line{right:8.3%;left:8.3%}:root[data-theme=light] .foundation-track-six .foundation-node a{padding-inline:7px}:root[data-theme=light] .foundation-node-marker{color:#76827d;border-color:#cfd9d4;background:rgba(255,255,255,.05);box-shadow:0 0 0 6px #fff}:root[data-theme=light] .foundation-node.is-current .foundation-node-marker{color:white;border-color:#6bcf93;background:#174b3a;box-shadow:0 0 0 6px #fff,0 0 0 8px #bcd8cb}:root[data-theme=light] .foundation-review-summary>div,:root[data-theme=light] .foundation-stage-aside,:root[data-theme=light] .foundation-stage-number,:root[data-theme=light] .foundation-summary-metrics>div{background:rgba(255,255,255,.05)}:root[data-theme=light] .foundation-positioning{background:#eef8f3;border-color:#d6e9e0}:root[data-theme=light] .foundation-signal-list span{background:#f8faf9}@media (max-width:980px){:root[data-theme=light] .app-shell{grid-template-columns:1fr}:root[data-theme=light] .page-content{padding:24px 18px 110px}}.product-page{gap:18px}.product-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding:4px 2px 10px}.product-page-heading>div>span{color:#5e7f72;font-weight:800;letter-spacing:1.35px;text-transform:uppercase}.product-page-heading h1{margin:8px 0 0;font-family:var(--font-sans);font-size:clamp(38px,5vw,58px);font-weight:600;letter-spacing:-.045em}.product-page-heading p{max-width:720px;margin:10px 0 0;color:var(--text-secondary);line-height:1.6}.product-page-heading aside{min-width:125px;padding:14px 18px;border-left:1px solid var(--line);text-align:right}.product-page-heading aside span,.product-page-heading aside strong{display:block}.product-page-heading aside strong{color:var(--blue);font-family:var(--font-sans);font-size:24px}.product-page-heading aside span{margin-top:3px;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.08em}.direction-workspace,.search-plan-workspace{display:grid;gap:16px}.direction-panel{padding:25px 27px}.direction-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.direction-heading>div>span{color:#5e7f72;font-weight:800;letter-spacing:1.15px;text-transform:uppercase}.direction-heading h2{margin:6px 0 0;font-family:var(--font-sans);font-size:25px;font-weight:600}.direction-heading p{max-width:740px;margin:7px 0 0;color:var(--text-secondary);font-size:var(--text-2xs);line-height:1.6}.direction-heading>strong{color:var(--blue);font-family:var(--font-sans);font-size:24px}.direction-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:22px}.direction-fields label,.direction-fields label span{display:block}.direction-fields label span{margin-bottom:6px;color:var(--text-secondary);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.custom-source-add input,.direction-fields input,.direction-fields textarea,.inline-add input,.source-toolbar input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px;color:var(--text);background:rgba(255,255,255,.05);outline:none}.custom-source-add input:focus,.direction-fields input:focus,.direction-fields textarea:focus,.inline-add input:focus,.source-toolbar input:focus{border-color:#79a58f;box-shadow:0 0 0 3px rgba(47,139,105,.09)}.field-wide{grid-column:1/-1}.direction-fields textarea{resize:vertical}.search-country-select{width:100%;max-width:420px;margin-top:18px;border:1px solid var(--line);border-radius:9px;padding:11px 12px;color:var(--text);background:rgba(255,255,255,.05);outline:none;cursor:pointer}.search-country-select:focus{border-color:#79a58f;box-shadow:0 0 0 3px rgba(47,139,105,.09)}.search-country-select option{color:#1a1f2b}.search-field-hint{margin:10px 0 0;color:var(--text-tertiary);font-size:var(--text-2xs);line-height:1.5}.search-criteria{padding:18px 24px 20px}.search-criteria-roles{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.search-criteria-roles>span{color:var(--product-muted,var(--text-tertiary));font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.08em}.search-criteria-roles>strong{flex:1 1 auto;min-width:0;color:var(--text);font-size:var(--text-sm)}.search-criteria-roles>a{color:#6bcf93;font-size:var(--text-2xs);font-weight:700;text-decoration:none;white-space:nowrap}.search-criteria-row{display:grid;grid-template-columns:minmax(200px,300px) minmax(0,1fr);align-items:start;gap:18px;padding:16px 0;border-bottom:1px solid var(--line)}.search-criteria-row:last-of-type{border-bottom:0}.search-criteria-row>label{display:grid;gap:4px;padding-top:8px}.search-criteria-row>label>strong{color:var(--text);font-size:var(--text-base);font-weight:650}.search-criteria-row>label>small{color:var(--text-tertiary);font-size:var(--text-2xs);line-height:1.5}.search-criteria .search-country-select{margin-top:0;max-width:none}.search-criteria-save{display:flex;align-items:center;justify-content:flex-end;gap:14px;margin-top:12px;padding-top:14px;border-top:1px solid var(--line)}.search-criteria-save.is-dirty{position:sticky;bottom:0;z-index:2;margin-inline:-18px;padding:14px 18px;border-top:1px solid rgba(107,207,147,.35);border-radius:0 0 16px 16px;background:rgba(16,22,19,.94);backdrop-filter:blur(8px);box-shadow:0 -10px 24px rgba(0,0,0,.35)}.search-criteria-save.is-dirty .direction-save-status{color:#e0b061;font-weight:700}.search-criteria.is-collapsed{padding-bottom:16px}.search-criteria-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding-top:14px}.search-criteria-summary p{flex:1 1 260px;min-width:0;margin:0;color:var(--text-secondary);font-size:var(--text-xs);line-height:1.6}@media (max-width:720px){.search-criteria-row{grid-template-columns:1fr;gap:8px}.search-criteria-row>label{padding-top:0}}.chip-combobox{position:relative}.chip-combobox-box{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:46px;border:1px solid var(--line);border-radius:10px;padding:5px 8px;background:rgba(255,255,255,.05);cursor:text}.chip-combobox-box:focus-within{border-color:#79a58f;box-shadow:0 0 0 3px rgba(47,139,105,.09)}.chip-combobox-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid #d7e6df;border-radius:999px;padding:5px 10px;color:#285e49;background:#eef8f3;font-size:var(--text-2xs);font-weight:600;cursor:pointer}.chip-combobox-chip span{color:#7d968b;font-size:var(--text-sm);line-height:1}.chip-combobox-hint{color:var(--text-tertiary);font-size:var(--text-2xs);padding-left:4px}.chip-combobox-box input{flex:1 1 140px;min-width:120px;min-height:32px;border:0;padding:0 4px;color:var(--text);background:transparent;outline:none;font:inherit}.chip-combobox-box input::placeholder{color:var(--text-tertiary)}.chip-combobox-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);max-height:260px;overflow-y:auto;margin:0;padding:6px;list-style:none;border:1px solid var(--line);border-radius:10px;background:#141821;box-shadow:0 14px 35px rgba(0,0,0,.35)}.chip-combobox-list li{padding:9px 10px;border-radius:7px;color:var(--text);font-size:var(--text-sm);cursor:pointer}.chip-combobox-list li.is-active,.chip-combobox-list li:hover{background:rgba(107,207,147,.14)}.chip-combobox-free{color:var(--text-secondary)!important;border-top:1px solid var(--line);margin-top:4px;border-radius:0 0 7px 7px!important}.chip-combobox-group{padding:10px 10px 4px!important;color:var(--text-tertiary)!important;font-size:var(--text-2xs)!important;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:default!important}.chip-combobox-group:hover{background:transparent!important}.chip-combobox-group:first-child{padding-top:4px!important}:root[data-theme=light] .chip-combobox-list{background:#ffffff}.employment-type-options{display:flex;flex-wrap:wrap;gap:7px}.employment-type-options button{border:1px solid var(--line);border-radius:9px;padding:9px 12px;background:rgba(255,255,255,.05);color:var(--text-secondary);font-size:var(--text-2xs);cursor:pointer}.employment-type-options button:hover{border-color:#79a58f;color:var(--text)}.employment-type-options button.is-selected{color:white;border-color:#174b3a;background:#174b3a}.seniority-warning{padding:14px 18px;border:1px solid rgba(224,176,97,.35);border-radius:13px;background:rgba(224,176,97,.08)}.seniority-warning strong{display:block;color:#e0b061;font-size:var(--text-sm)}.seniority-warning p{margin:5px 0 0;line-height:1.6}.deletion-manifest,.seniority-warning p{color:var(--text-secondary);font-size:var(--text-2xs)}.deletion-manifest{margin:14px 0 0;padding-left:20px;line-height:1.7}.deletion-manifest li{margin:0}.signal-row{display:flex;flex-wrap:wrap;gap:10px 32px;margin:0 0 14px;padding:0 0 14px;border-bottom:1px solid var(--line)}.signal-row>div{display:flex;flex-direction:column;gap:3px}.signal-row dt{color:var(--text-tertiary);font-size:var(--text-2xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.signal-row dd{margin:0;color:var(--text);font-size:var(--text-base);font-weight:650}.signal-row dd small{color:var(--text-secondary);font-size:var(--text-2xs);font-weight:400}.result-pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.result-pager button{min-height:48px;border:1px solid var(--line);border-radius:12px;padding:0 20px;background:rgba(255,255,255,.05);color:var(--text);font-size:var(--text-sm);font-weight:700;cursor:pointer}\n.result-pager span{min-width:92px;text-align:center;color:var(--text-secondary);font-size:var(--text-sm);font-weight:650}.result-pager button:hover:not(:disabled){border-color:#79a58f;color:var(--text)}.result-pager button:disabled{opacity:.35;cursor:default}.result-pager span{color:var(--text-tertiary);font-size:var(--text-2xs)}.match-reason{margin:6px 0 0;color:var(--text-secondary);font-size:var(--text-2xs);line-height:1.5}.match-reason strong{color:var(--text)}.match-gap{margin:6px 0 0;color:var(--text-tertiary);font-size:var(--text-2xs);line-height:1.5}.search-result-skeleton{min-height:96px;border-radius:12px;background:linear-gradient(100deg,rgba(255,255,255,.03) 20%,rgba(255,255,255,.09) 36%,rgba(255,255,255,.03) 52%);background-size:250% 100%;animation:suggestionShimmer 1.35s linear infinite}.city-quick-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px}.city-quick-add>span{color:var(--text-tertiary);font-size:var(--text-2xs);margin-right:2px}.city-quick-add button{border:1px dashed var(--line);border-radius:999px;padding:5px 10px;background:transparent;color:var(--text-secondary);font-size:var(--text-2xs);cursor:pointer}.city-quick-add button:hover{border-color:#79a58f;color:var(--text)}.city-quick-add button.is-clear{border-style:solid;margin-left:auto}.editable-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px;min-height:34px}.editable-chips button{display:flex;align-items:center;gap:7px;border:1px solid #d7e6df;border-radius:999px;padding:8px 11px;color:#285e49;background:#eef8f3;font-size:var(--text-2xs);cursor:pointer}.editable-chips button:hover{border-color:#b8d4c7}.editable-chips button span{color:#7d968b;font-size:var(--text-base)}.inline-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:14px}.custom-source-add button,.inline-add button{border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:0 15px;color:#6bcf93;background:white;font-size:var(--text-2xs);font-weight:750}.lane-editor-list{display:grid;gap:8px;margin-top:20px}.lane-editor-list article{display:grid;grid-template-columns:35px minmax(0,1fr) 92px 70px 30px;gap:9px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:11px;background:rgba(255,255,255,.05)}.lane-editor-list article.is-paused{opacity:.55}.lane-rank{width:30px;height:30px;display:grid;place-items:center;border-radius:8px;color:#174b3a;background:#e8f3ed;font-weight:800}.lane-editor-list article>input{min-width:0;border:0;background:transparent;font-weight:700;outline:none}.lane-editor-list label{display:flex;align-items:center;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.05);overflow:hidden}.lane-editor-list label input{min-width:0;width:60px;border:0;padding:8px;background:transparent;text-align:right;outline:none}.lane-editor-list label span{padding-right:8px;color:var(--text-tertiary);font-size:var(--text-2xs)}.lane-editor-list button{border:0;background:transparent;color:#62716b;font-size:var(--text-2xs);cursor:pointer}.allocation-good{color:#2f8b69!important}.allocation-warn{color:#a9752d!important}.direction-save-bar{display:flex;align-items:center;justify-content:flex-end;gap:16px;padding:15px 17px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(20,24,33,.85);box-shadow:0 14px 35px rgba(25,50,42,.13)}.direction-save-status{color:var(--text-secondary);font-size:var(--text-sm)}.direction-save-status.is-error{color:#ffb4bd}.search-plan-summary{display:grid;grid-template-columns:repeat(4,1fr);padding:17px 20px}.search-plan-summary>div{padding:3px 17px;border-right:1px solid var(--line)}.search-plan-summary>div:last-child{border:0}.search-plan-summary span,.search-plan-summary strong{display:block}.search-plan-summary span{color:var(--text-tertiary);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.08em}.search-plan-summary strong{margin-top:5px;font-size:var(--text-2xs)}.work-model-options{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.work-model-options button{border:1px solid var(--line);border-radius:9px;padding:8px 11px;background:rgba(255,255,255,.05);color:var(--text-secondary);font-size:var(--text-2xs)}.work-model-options button.is-selected{color:white;border-color:#174b3a;background:#174b3a}.source-toolbar{margin-top:20px;padding:10px 0;border-block:1px solid var(--line)}.source-toolbar input{max-width:280px;padding-block:9px;background:rgba(255,255,255,.05)}.production-source-list{display:grid}.production-source-list article{display:grid;grid-template-columns:38px minmax(170px,1.3fr) 1fr 1fr auto 42px;gap:12px;align-items:center;min-height:67px;border-bottom:1px solid var(--line)}.production-source-list article.is-paused{opacity:.55}.source-monogram{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;color:#174b3a;background:#e7f2ec;font-size:var(--text-2xs);font-weight:900}.production-source-list span,.production-source-list strong{display:block}.production-source-list strong{font-size:var(--text-2xs)}.production-source-list div span{margin-top:4px;color:var(--text-tertiary);font-size:var(--text-2xs)}.production-source-list a{color:#174b3a;font-size:var(--text-2xs);text-decoration:underline}.source-toggle{width:31px;height:18px;border:0;border-radius:20px;padding:2px;background:#cbd5d0}.source-toggle span{width:14px;height:14px;border-radius:50%;background:rgba(255,255,255,.05);transition:.2s}.source-toggle.is-on{background:#174b3a}.source-toggle.is-on span{transform:translateX(13px)}.custom-source-add{display:grid;grid-template-columns:1fr 1.3fr auto;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.journey-summary-card{color:inherit}@media(max-width:850px){.direction-fields{grid-template-columns:1fr}.field-wide{grid-column:auto}.search-plan-summary{grid-template-columns:1fr 1fr}.search-plan-summary>div:nth-child(2){border-right:0}.production-source-list{overflow-x:auto}.production-source-list article{min-width:760px}.custom-source-add{grid-template-columns:1fr}.custom-source-add button{min-height:40px}}@media(max-width:620px){.product-page-heading{align-items:flex-start;flex-direction:column}.product-page-heading aside{padding-left:0;border:0;text-align:left}.direction-panel{padding:21px 18px}.lane-editor-list article{grid-template-columns:32px minmax(0,1fr) 80px}.lane-editor-list article>button{grid-row:2}.direction-save-bar{align-items:stretch;flex-direction:column}.search-plan-summary{grid-template-columns:1fr}.search-plan-summary>div{border-right:0;border-bottom:1px solid var(--line);padding:10px}.search-plan-summary>div:last-child{border-bottom:0}}.journey-prototype-page{display:grid;gap:18px;animation:journeyReveal .32s ease both}.journey-page-heading{padding:5px 2px 8px}.journey-micro-label,.journey-page-heading>p{margin:0;color:#5e7f72;font-weight:800;letter-spacing:1.35px;text-transform:uppercase}.journey-page-heading h1{margin:8px 0 0;font-family:var(--font-sans);font-size:clamp(38px,5vw,55px);font-weight:600;letter-spacing:-.045em}.journey-page-heading>span{display:block;margin-top:8px;color:var(--text-secondary)}.journey-hero-exact{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:38px;align-items:center;min-height:205px;padding:28px 31px;overflow:hidden}.journey-hero-exact:before{content:"";position:absolute;width:360px;height:360px;right:-190px;top:-215px;border-radius:50%;background:radial-gradient(circle,rgba(82,148,116,.13),transparent 70%)}.journey-hero-copy-exact{position:relative;max-width:710px}.journey-hero-copy-exact h2{margin:7px 0 0;font-family:var(--font-sans);font-size:26px;font-weight:600}.journey-hero-copy-exact>p:not(.journey-micro-label){max-width:670px;margin:8px 0 0;color:var(--text-secondary);font-size:var(--text-2xs);line-height:1.7}.readiness-notes-exact{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:18px}.readiness-notes-exact span{color:#7d8883;font-size:var(--text-2xs)}.readiness-notes-exact .is-done{color:#2e765a}.readiness-notes-exact .is-missing{color:#9a6b28}.readiness-visual-exact{position:relative;display:flex;align-items:center;gap:16px;min-width:250px}.readiness-ring-exact{position:relative;width:116px;height:116px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#174b3a var(--readiness),#e2eae6 0);animation:ringArrive .8s ease both}.readiness-ring-exact:after{content:"";position:absolute;inset:10px;border-radius:50%;background:#fff}.readiness-ring-exact span{position:relative;z-index:1;font-family:var(--font-sans);font-size:27px}.readiness-visual-exact strong,.readiness-visual-exact>div:last-child span{display:block}.readiness-visual-exact strong{font-size:var(--text-2xs)}.readiness-visual-exact>div:last-child span{margin-top:4px;color:var(--text-tertiary)}.foundation-map-exact{padding:25px 27px 29px;overflow:hidden}.foundation-heading-exact{display:flex;justify-content:space-between;gap:25px}.foundation-heading-exact h2{margin:6px 0 0;font-family:var(--font-sans);font-size:24px;font-weight:600}.foundation-heading-exact>div:first-child>p:last-child{margin:6px 0 0;color:var(--text-secondary);font-size:var(--text-2xs)}.journey-percent-exact{text-align:right}.journey-percent-exact span,.journey-percent-exact strong{display:block}.journey-percent-exact strong{font-family:var(--font-sans);color:#174b3a;font-size:26px}.journey-percent-exact span{margin-top:3px;color:var(--text-tertiary)}.journey-track-exact{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:31px;padding:0 4px}.journey-rail-exact{position:absolute;top:16px;right:7.2%;left:7.2%;height:3px;border-radius:5px;background:#e2e9e5;overflow:hidden}.journey-rail-exact span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#174b3a,#72ac91);animation:journeyFill 1s ease both}.journey-node-exact{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;align-items:center;padding:0 6px;text-align:center}.node-marker-exact{width:34px;height:34px;display:grid;place-items:center;border:2px solid #d2dcd7;border-radius:50%;color:#86918c;background:#fff;box-shadow:0 0 0 5px #fff;font-size:var(--text-2xs);font-weight:800}.journey-node-exact.complete .node-marker-exact{color:#fff;border-color:#174b3a;background:#174b3a}.journey-node-exact.current .node-marker-exact{color:#174b3a;border-color:#174b3a;box-shadow:0 0 0 5px #fff,0 0 0 7px #bbd7ca;animation:currentPulse 2.5s ease-in-out infinite}.node-step-exact{margin-top:12px;color:#89938f;font-weight:800;letter-spacing:1px;text-transform:uppercase}.journey-node-exact strong{margin-top:5px;font-size:var(--text-2xs);line-height:1.3}.journey-node-exact small{max-width:130px;margin-top:4px;color:#7d8883;line-height:1.4}.current-flag-exact{margin-top:6px;padding:4px 7px;border-radius:20px;color:#174b3a;background:#e3f1ea;font-weight:750}.current-stage-card-exact{display:grid;grid-template-columns:105px minmax(0,1fr) 310px;overflow:hidden;border-radius:15px;color:#fff;background:linear-gradient(118deg,#103d2e,#174b3a 58%,#1d5b46);box-shadow:0 18px 45px rgba(25,50,42,.14)}.stage-index-exact{display:grid;place-content:center;padding:25px;border-right:1px solid rgba(255,255,255,.13);text-align:center}.stage-index-exact span{font-family:var(--font-sans);font-size:34px}.stage-index-exact small{margin-top:4px;color:#91b8a7;letter-spacing:1px;text-transform:uppercase}.stage-workspace-exact{padding:25px 28px}.stage-workspace-exact .journey-micro-label{color:#86b39f}.stage-workspace-exact h2{margin:6px 0;font-family:var(--font-sans);font-size:22px;font-weight:500}.stage-workspace-exact>p:not(.journey-micro-label){max-width:620px;margin:0;color:#b9d1c6;font-size:var(--text-2xs);line-height:1.55}.stage-progress-label-exact{display:flex;justify-content:space-between;margin-top:16px;color:#b9d1c6}.stage-progress-label-exact strong{color:#fff}.stage-progress-exact{height:4px;margin-top:6px;border-radius:5px;background:rgba(255,255,255,.14);overflow:hidden}.stage-progress-exact span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7ec6a4,#d0eadc)}.strength-review-exact{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.strength-review-exact span{padding:7px 9px;border:1px solid rgba(143,211,179,.3);border-radius:7px;color:#d9f3e6;background:rgba(121,199,162,.14);font-size:var(--text-2xs)}.stage-guidance-exact{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:25px;background:rgba(0,0,0,.11)}.guidance-spark{margin-bottom:9px;color:#9ed0b9;font-size:var(--text-lg)}.stage-guidance-exact strong{font-size:var(--text-2xs)}.stage-guidance-exact p{margin:5px 0 15px;color:#b9d1c6;line-height:1.55}.journey-continue-button{display:flex;align-items:center;gap:8px;border-radius:9px;padding:10px 12px;color:#174b3a;background:#fff;font-size:var(--text-2xs);font-weight:800}.journey-continue-button span{font-size:var(--text-base)}@keyframes journeyReveal{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes ringArrive{0%{opacity:0;transform:scale(.86) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes journeyFill{0%{transform:scaleX(0);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}@keyframes currentPulse{0%,to{box-shadow:0 0 0 5px #fff,0 0 0 7px #bbd7ca}50%{box-shadow:0 0 0 5px #fff,0 0 0 10px rgba(83,151,119,.16)}}@media(max-width:1100px){.current-stage-card-exact{grid-template-columns:82px minmax(0,1fr)}.stage-guidance-exact{grid-column:1/-1;flex-direction:row;align-items:center;gap:14px}.stage-guidance-exact>div{flex:1}.stage-guidance-exact p{margin-bottom:0}}@media(max-width:760px){.journey-hero-exact{grid-template-columns:1fr auto;padding:22px;gap:16px}.journey-hero-copy-exact{display:contents}.journey-hero-copy-exact>.journey-micro-label,.journey-hero-copy-exact>h2,.journey-hero-copy-exact>p{grid-column:1}.readiness-visual-exact{grid-column:2;grid-row:1/4;min-width:105px}.readiness-ring-exact{width:85px;height:85px}.readiness-ring-exact:after{inset:7px}.readiness-ring-exact span{font-size:21px}.readiness-visual-exact>div:last-child{display:none}.readiness-notes-exact{grid-column:1/-1}.foundation-map-exact{padding:22px 18px;overflow-x:auto}.foundation-heading-exact,.journey-track-exact{min-width:650px}.current-stage-card-exact{grid-template-columns:68px 1fr}.stage-index-exact{padding:18px 10px}.stage-workspace-exact{padding:21px 17px}.stage-guidance-exact{grid-column:1/-1;padding:18px;flex-direction:column;align-items:flex-start}.stage-guidance-exact>div{flex:initial}}@media(prefers-reduced-motion:reduce){.journey-node-exact.current .node-marker-exact,.journey-prototype-page,.journey-rail-exact span,.readiness-ring-exact{animation:none!important}}.journey-card-progress{display:block;height:3px;margin-top:10px;border-radius:999px;background:rgba(23,75,58,.12);overflow:hidden}.journey-card-progress i{display:block;height:100%;border-radius:inherit;background:#2f8b69;transition:width .45s ease}.profile-header-actions{margin-top:22px}.opportunity-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.search-strategy-lanes{margin-top:18px}@media(max-width:900px){.opportunity-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.opportunity-summary-grid{grid-template-columns:1fr}}:root[data-theme=light] .profile-summary-strip{border-color:#d5dfda;background:#d5dfda}:root[data-theme=light] .profile-summary-strip>div{background:#f8faf9}:root[data-theme=light] .profile-review-label,:root[data-theme=light] .profile-summary-strip span{color:#53635d}:root[data-theme=light] .attention-item p,:root[data-theme=light] .profile-confirm-bar div>span,:root[data-theme=light] .profile-next-action div>span,:root[data-theme=light] .profile-review-heading p,:root[data-theme=light] .profile-review-section>p{color:#4f5f59}:root[data-theme=light] .profile-highlight-grid article,:root[data-theme=light] .profile-review-section{border-color:#d8e1dd;background:#fbfcfb}:root[data-theme=light] .profile-strength-list span{color:#174b3a;border-color:#c7dfd4;background:#eaf5f0}:root[data-theme=light] .profile-review-status{color:#805b1e;border-color:#ead6ad;background:#fff8e9}:root[data-theme=light] .profile-review-status.is-confirmed{color:#176144;border-color:#bcdcca;background:#e9f6f0}:root[data-theme=light] .attention-item{border-color:#e1cfa8;background:#fffaf0}:root[data-theme=light] .attention-item textarea{color:#17221f;border-color:#cbd7d1;background:#fff}:root[data-theme=light] .attention-actions button{color:#25342f;border-color:#cbd7d1;background:#fff}:root[data-theme=light] .attention-actions button.is-primary{color:#fff;border-color:#174b3a;background:#174b3a}:root[data-theme=light] .profile-highlight-grid article>span{color:#4e6159}:root[data-theme=light] .profile-highlight-grid textarea{color:#17221f;border-color:#cbd7d1;background:#fff}:root[data-theme=light] .profile-highlight-grid strong,:root[data-theme=light] .profile-text-action{color:#175f45}:root[data-theme=light] .profile-confirm-bar,:root[data-theme=light] .profile-next-action{border-color:#c6ddd3;background:#eef8f3}.product-page-heading>div>span{font-size:var(--text-2xs);letter-spacing:var(--tracking-label)}.product-page-heading h1{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.product-page-heading p{font-size:var(--text-base);line-height:var(--leading-normal)}.product-page-heading aside strong{font-size:var(--text-xl);font-weight:var(--weight-bold)}.product-page-heading aside span{font-size:var(--text-2xs)}.direction-heading>div>span{font-size:var(--text-2xs);letter-spacing:var(--tracking-label)}.direction-heading h2{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.direction-heading p{font-size:var(--text-sm);line-height:var(--leading-normal)}.direction-heading>strong{font-size:var(--text-xl);font-weight:var(--weight-bold)}.direction-fields label span{font-size:var(--text-2xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.direction-fields input,.direction-fields textarea,.inline-add input,.lane-add input{font-size:var(--text-base);min-height:44px}.direction-fields textarea{min-height:108px;line-height:var(--leading-normal)}.editable-chips button{font-size:var(--text-xs);padding:9px 12px}.editable-chips button span{font-size:var(--text-md)}.inline-add button,.lane-add button{font-size:var(--text-sm);font-weight:var(--weight-semibold);min-height:44px}.lane-editor-list article>input,.lane-name-cell input{font-size:var(--text-base);font-weight:var(--weight-semibold)}.lane-rank{font-size:var(--text-2xs)}.lane-editor-list label input{font-size:var(--text-base)}.lane-editor-list article>button{font-size:var(--text-xs)}.direction-suggest{display:grid;gap:14px}.direction-eyebrow{color:#5e7f72;font-size:var(--text-2xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase}.direction-suggest h2{margin:8px 0 0;font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.direction-suggest p{max-width:720px;margin:8px 0 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-normal)}.suggest-button{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 20px;border:0;border-radius:11px;color:#fff;background:linear-gradient(120deg,#174b3a,#1d5b46);font-size:var(--text-sm);font-weight:var(--weight-semibold);cursor:pointer;box-shadow:0 10px 26px rgba(23,75,58,.22);transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.suggest-button:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(23,75,58,.28)}.suggest-button:disabled{opacity:.6;cursor:wait;transform:none}.suggest-note{color:#2f8b69}.suggest-error,.suggest-note{font-size:var(--text-sm);line-height:var(--leading-normal)}.suggest-error{color:#b0472f}.lane-add{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.4fr) auto;gap:8px;margin-top:14px}.lane-add input{width:100%;border:1px solid var(--line);border-radius:9px;padding:11px 12px;color:var(--text);background:rgba(255,255,255,.05);outline:none}.lane-add input:focus{border-color:#79a58f;box-shadow:0 0 0 3px rgba(47,139,105,.09)}.lane-add button{border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:0 16px;color:#6bcf93;background:rgba(255,255,255,.05);font-weight:var(--weight-semibold);cursor:pointer}.lane-name-cell{display:flex;align-items:center;gap:10px;min-width:0}.lane-name-cell input{flex:1 1 auto;min-width:0;border:0;background:transparent;outline:none}.lane-source{flex:0 0 auto;color:#6bcf93;font-size:var(--text-2xs);font-weight:var(--weight-semibold);text-decoration:underline;white-space:nowrap}@media (max-width:620px){.lane-add{grid-template-columns:1fr}.lane-add button{min-height:44px}}.journey-micro-label,.journey-page-heading>p{font-size:var(--text-2xs);letter-spacing:.1em}.journey-page-heading h1{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.journey-page-heading>span{font-size:var(--text-sm)}.journey-hero-copy-exact h2{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.journey-hero-copy-exact>p:not(.journey-micro-label){font-size:var(--text-sm);line-height:var(--leading-normal)}.readiness-notes-exact span,.readiness-visual-exact strong{font-size:var(--text-xs)}.readiness-visual-exact>div:last-child span{font-size:var(--text-2xs)}.readiness-ring-exact span{font-size:var(--text-2xl);font-weight:var(--weight-bold)}.foundation-heading-exact h2{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight)}.foundation-heading-exact>div:first-child>p:last-child{font-size:var(--text-sm)}.journey-percent-exact strong{font-size:var(--text-2xl);font-weight:var(--weight-bold)}.journey-percent-exact span{font-size:var(--text-2xs)}.node-marker-exact{font-size:var(--text-sm);font-weight:var(--weight-bold)}.journey-node-exact strong{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}.journey-node-exact small{max-width:140px;font-size:var(--text-2xs);line-height:var(--leading-snug)}.node-step-exact{font-size:var(--text-2xs);letter-spacing:.1em}.current-flag-exact{font-size:var(--text-2xs);font-weight:var(--weight-semibold)}.stage-index-exact span{font-size:var(--text-3xl);font-weight:var(--weight-bold)}.stage-index-exact small{font-size:var(--text-2xs);letter-spacing:.1em}.stage-workspace-exact h2{font-size:var(--text-xl);font-weight:var(--weight-semibold)}.stage-workspace-exact>p:not(.journey-micro-label){font-size:var(--text-sm);line-height:var(--leading-normal)}.stage-progress-label-exact{font-size:var(--text-2xs)}.stage-guidance-exact strong{font-size:var(--text-xs)}.stage-guidance-exact p{font-size:var(--text-2xs);line-height:var(--leading-snug)}.journey-continue-button{font-size:var(--text-sm);font-weight:var(--weight-semibold)}.match-requirement{margin:6px 0 0;color:#ffcf94;font-size:var(--text-2xs);line-height:1.5}.match-requirement strong{color:#ffd37a}.match-platforms{display:flex;flex-wrap:wrap;gap:5px;margin:6px 0 0}.match-platform{padding:2px 8px;border:1px solid rgba(255,255,255,.09);border-radius:5px;color:var(--text-tertiary);font-size:var(--text-2xs);line-height:1.6;white-space:nowrap}.match-platform.is-direct{border-color:rgba(114,230,189,.32);background:rgba(114,230,189,.1);color:#9fe4bd;font-weight:650}.search-loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;gap:20px;background:rgba(255,255,255,.02);border:1px dashed var(--line);border-radius:12px;margin-top:16px}.search-loading-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(255,255,255,.1);border-top-color:#6bcf93;animation:searchSpin 1s linear infinite}.search-loading-text{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.search-loading-text h3{font-size:var(--text-sm);color:var(--text);margin:0;font-weight:600}.search-loading-text p{font-size:var(--text-2xs);color:var(--text-secondary);margin:0;max-width:320px;line-height:1.5;animation:searchPulseText 2s ease-in-out infinite}@keyframes searchSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes searchPulseText{0%,to{opacity:.6}50%{opacity:1}}.search-summary-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 4px}.search-source-badge,.search-summary-chips>span{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border:1px solid var(--line);border-radius:999px;font-size:var(--text-xs);line-height:1;font-weight:650}.search-summary-chips>span{color:var(--text-secondary);background:color-mix(in srgb,var(--text) 4%,transparent)}.search-source-badge{color:var(--text);background:color-mix(in srgb,var(--mint) 10%,transparent);border-color:color-mix(in srgb,var(--mint) 25%,var(--line))}.search-filter-notes{display:grid;gap:6px;margin:10px 0 2px;padding:0 0 0 18px;list-style:disc}.search-filter-notes li{color:var(--text-tertiary);font-size:var(--text-2xs);line-height:1.55}.search-filter-notes li::marker{color:var(--line-bright)}.search-refresh-notice{margin:10px 0 2px;padding:10px 12px;border:1px solid rgba(255,211,122,.3);border-radius:10px;background:rgba(255,211,122,.07);color:var(--amber);font-size:var(--text-xs);line-height:1.55}.search-refresh-notice strong{color:inherit}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-control:12px;--radius-card:18px;--radius-panel:22px;--content-max:1380px}body{line-height:1.5}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}.page-content{width:100%;max-width:var(--content-max);margin-inline:auto;padding:clamp(24px,3vw,44px) clamp(20px,3.4vw,52px) 72px}.journey-prototype-page,.page-stack,.product-page{gap:clamp(16px,2vw,24px)}.content-card,.glass-card,.panel{border-radius:var(--radius-card)}.glass-card-soft{border-radius:15px}.content-card{padding:clamp(22px,2.4vw,32px)}.journey-page-heading h1,.page-title,.product-page-heading h1{text-wrap:balance;line-height:1.03}.page-description,.product-page-heading p{max-width:68ch;font-size:clamp(14px,1.15vw,16px);line-height:1.7}.section-heading{font-size:clamp(19px,1.55vw,23px)}.section-subtitle{max-width:68ch;font-size:var(--text-sm);line-height:1.65}.danger-button,.primary-button,.secondary-button{min-height:44px;border-radius:var(--radius-control);padding-inline:18px;font-size:var(--text-sm)}input,select,textarea{min-height:44px;font-size:var(--text-base)}.metric-grid{gap:var(--space-4)}.metric-card{min-height:150px;padding:var(--space-5)}.metric-action,.metric-label,.metric-note{font-size:var(--text-2xs)}.metric-value{margin-top:var(--space-3);font-size:clamp(26px,2.5vw,34px)}.analyser-layout,.dashboard-grid{gap:var(--space-5)}.top-bar{min-height:72px;padding-inline:clamp(18px,2.4vw,34px)}.desktop-context{gap:2px}.context-kicker{font-size:var(--text-2xs)}.desktop-context strong{font-size:var(--text-base)}.sync-status{min-height:38px;padding-inline:13px}.avatar-button{width:42px;height:42px;border-radius:50%}.profile-menu{top:calc(100% + 10px);width:min(340px,calc(100vw - 24px));max-height:min(620px,calc(100dvh - 92px));overflow-y:auto;padding:10px;border-radius:18px;background:#11161f;box-shadow:0 24px 72px rgba(2,8,15,.34),0 0 0 1px rgba(255,255,255,.04);backdrop-filter:none}:root[data-theme=light] .profile-menu{border-color:#d8e2dd;color:#17221f;background:#fff;box-shadow:0 24px 72px rgba(25,50,42,.16),0 0 0 1px rgba(25,50,42,.03)}.profile-menu-identity{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:10px}.profile-menu-identity .profile-menu-avatar{width:42px;height:42px;display:grid;place-items:center;margin:0;overflow:visible;border-radius:50%;color:#dce8e2;background:#234a3c;font-size:var(--text-xs);font-weight:750;white-space:normal}.profile-menu-identity .profile-menu-person{display:block;min-width:0;margin:0;overflow:visible;color:inherit;font-size:inherit;white-space:normal}.profile-menu-person strong{font-size:var(--text-base)}.profile-menu-person small,.profile-menu-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-menu-person small{display:block;margin-top:3px;color:var(--text-tertiary);font-size:var(--text-2xs)}.profile-menu-divider{margin:6px 4px}.theme-row{min-height:56px;padding:8px 10px}.theme-row>span{display:grid;gap:2px}.theme-row>span strong{color:var(--text);font-size:var(--text-sm)}.theme-row>span small{color:var(--text-tertiary);font-size:var(--text-2xs)}.theme-switch{width:48px;height:28px}.theme-switch:after{width:22px;height:22px}.theme-switch[data-on=true]:after{transform:translateX(20px)}.profile-menu-action,.profile-menu-link{min-height:58px;padding:9px 10px;border-radius:12px}.profile-menu-action>span,.profile-menu-link>span{display:grid;min-width:0;gap:2px}.profile-menu-action strong,.profile-menu-link strong{color:var(--text);font-size:var(--text-sm)}.profile-menu-action small,.profile-menu-link small{max-width:none;color:var(--text-tertiary);font-size:var(--text-2xs);line-height:1.4;text-align:left}.profile-menu-action>b,.profile-menu-link>b{color:var(--text-tertiary);font-size:var(--text-base);font-weight:500}.profile-menu-signout{margin-top:3px}.profile-protection-layer{padding:clamp(12px,3vw,28px)}.profile-protection-dialog{width:min(540px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:var(--radius-panel)}:root[data-theme=light] .profile-protection-dialog{border-color:#d8e2dd;color:#17221f;background:#fff;box-shadow:0 30px 90px rgba(25,50,42,.2)}.account-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.account-dialog-close{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--line);border-radius:50%;color:var(--text-secondary);background:transparent;cursor:pointer;font-size:22px}.account-privacy-options{display:grid;gap:10px;margin-top:22px}.account-privacy-options button{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid var(--line);border-radius:14px;color:inherit;background:color-mix(in srgb,var(--glass) 60%,transparent);cursor:pointer;text-align:left}.account-privacy-options button:hover{border-color:var(--line-bright);background:color-mix(in srgb,var(--glass) 88%,transparent)}.account-privacy-options button span{display:grid;gap:4px}.account-privacy-options button strong{font-size:var(--text-base)}.account-privacy-options button small{color:var(--text-secondary);font-size:var(--text-xs);line-height:1.5}.account-privacy-options button b{flex:0 0 auto;color:var(--text-tertiary);font-size:var(--text-2xs)}.account-privacy-options button.is-danger{border-color:color-mix(in srgb,var(--rose) 28%,var(--line))}.account-privacy-options button.is-danger b,.account-privacy-options button.is-danger strong{color:var(--rose)}.account-dialog-done{width:100%;margin-top:20px}@media (max-width:1100px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.app-shell{padding:0}.top-bar{position:sticky;top:0;min-height:64px;padding:8px 14px;border-width:0 0 1px;border-radius:0}.page-content,:root[data-theme=light] .page-content{padding:22px 16px calc(112px + env(safe-area-inset-bottom))}.hero-panel{padding:28px 22px;border-radius:var(--radius-card)}.hero-copy h1{font-size:clamp(38px,11vw,54px)}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:126px}.content-card{padding:20px}.profile-menu{position:fixed;top:68px;right:10px;left:10px;width:auto;max-height:calc(100dvh - 84px - env(safe-area-inset-bottom));border-radius:17px}.mobile-dock{bottom:max(10px,env(safe-area-inset-bottom));width:calc(100% - 20px);border-radius:18px}}@media (max-width:430px){.page-content,:root[data-theme=light] .page-content{padding-inline:12px}.profile-protection-dialog{padding:22px 18px}.account-privacy-options button{align-items:flex-start}.account-privacy-options button b{display:none}}@media (prefers-reduced-motion:reduce){.profile-menu{animation:none}}