.profile_workspace__V_d0b{--profile-page:var(--linbuddy-page);--profile-panel:var(--linbuddy-panel);--profile-panel-raised:var(--linbuddy-panel-raised);--profile-control:var(--linbuddy-control);--profile-control-hover:var(--linbuddy-control-hover);--profile-text:var(--linbuddy-text);--profile-muted:var(--linbuddy-muted);--profile-line:var(--linbuddy-line);--profile-line-strong:var(--linbuddy-line-strong);--profile-accent:var(--linbuddy-accent);--profile-accent-strong:var(--linbuddy-accent-strong);--profile-accent-soft:var(--linbuddy-accent-soft);--profile-radius-frame:var(--linbuddy-radius-frame);--profile-radius-panel:var(--linbuddy-radius-panel);--profile-radius-control:var(--linbuddy-radius-control);--profile-font-display:var(--linbuddy-font-display);--profile-font-body:var(--linbuddy-font-body);--profile-focus-ring:var(--linbuddy-focus-ring);--profile-ease:var(--linbuddy-ease);display:grid;width:100%;min-width:0;color:var(--profile-text);font-family:var(--profile-font-body)}.profile_auditWorkspace__G1jfU{--profile-page:var(--audit-page,var(--linbuddy-page));--profile-panel:var(--audit-panel,var(--linbuddy-panel));--profile-panel-raised:var(--audit-panel-raised,var(--linbuddy-panel-raised));--profile-control:var(--audit-control,var(--linbuddy-control));--profile-control-hover:var(--audit-control-hover,var(--linbuddy-control-hover));--profile-text:var(--audit-text,var(--linbuddy-text));--profile-muted:var(--audit-muted,var(--linbuddy-muted));--profile-line:var(--audit-line,var(--linbuddy-line));--profile-line-strong:var(--audit-line-strong,var(--linbuddy-line-strong));--profile-accent:var(--audit-accent,var(--linbuddy-accent));--profile-accent-strong:var(--audit-accent-strong,var(--linbuddy-accent-strong));--profile-accent-soft:var(--audit-accent-soft,var(--linbuddy-accent-soft));--profile-radius-frame:var(--audit-radius-frame,var(--linbuddy-radius-frame));--profile-radius-panel:var(--audit-radius-frame,var(--linbuddy-radius-panel));--profile-radius-control:var(--audit-radius-control,var(--linbuddy-radius-control));--profile-font-display:var(--audit-font-display,var(--linbuddy-font-display));--profile-font-body:var(--linbuddy-font-body);--profile-focus-ring:0 0 0 3px var(--audit-accent-soft,var(--linbuddy-accent-soft));--profile-ease:var(--audit-ease,var(--linbuddy-ease))}.profile_entry__RPIN4,.profile_panelStack__Ti09n,.profile_processing__WT_dN,.profile_workspace__V_d0b .linbuddy-profile-content,.profile_workspace__V_d0b .linbuddy-profile-form,.profile_workspace__V_d0b .linbuddy-profile-step,.profile_workspace__V_d0b .linbuddy-profile-window{min-width:0}.profile_workspace__V_d0b .linbuddy-profile-window{width:100%}.profile_workspace__V_d0b .linbuddy-profile-content,.profile_workspace__V_d0b .linbuddy-profile-form{display:grid;grid-gap:14px;gap:14px}.profile_workspace__V_d0b .linbuddy-profile-step{container-type:inline-size}.profile_workspace__V_d0b .linbuddy-profile-actions{display:flex;min-width:0;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.profile_workspace__V_d0b .linbuddy-profile-actions>a,.profile_workspace__V_d0b .linbuddy-profile-actions>button{max-width:100%}.profile_entry__RPIN4,.profile_processing__WT_dN{width:100%;color:var(--profile-text,var(--linbuddy-text));font-family:var(--profile-font-body)}.profile_emptyState__AnxhR{width:min(1080px,100%);padding:24px}.profile_emptyCard__7o0HZ{display:grid;width:min(560px,100%);grid-template-columns:44px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px;border:1px solid var(--profile-line,var(--linbuddy-line));border-radius:var(--profile-radius-frame,var(--linbuddy-radius-frame));background:var(--profile-panel-raised,var(--linbuddy-panel-raised));box-shadow:none;padding:22px;text-align:left}.profile_emptyIcon__7npns{display:grid;width:44px;height:44px;place-items:center;border:1px solid color-mix(in srgb,var(--profile-accent-strong,var(--linbuddy-accent-strong)) 24%,var(--profile-line,var(--linbuddy-line)));border-radius:var(--profile-radius-control,var(--linbuddy-radius-control));background:var(--profile-accent-soft,var(--linbuddy-accent-soft));color:var(--profile-accent-strong,var(--linbuddy-accent-strong))}.profile_emptyContent__7SdEf,.profile_emptyCopy__vDxq4{display:grid;min-width:0}.profile_emptyContent__7SdEf{gap:20px}.profile_emptyCopy__vDxq4{gap:8px}.profile_emptyCopy__vDxq4 h2,.profile_emptyCopy__vDxq4 p{margin:0}.profile_emptyCopy__vDxq4 h2{color:var(--profile-text,var(--linbuddy-text));font-family:var(--profile-font-display,var(--linbuddy-font-display));font-size:var(--linbuddy-type-heading-md);font-weight:var(--linbuddy-font-weight-display-semibold);line-height:1.2;text-wrap:balance}.profile_emptyCopy__vDxq4 p{max-width:54ch;color:var(--profile-muted,var(--linbuddy-muted));font-size:var(--linbuddy-type-body);line-height:1.55;text-wrap:pretty}.profile_emptyContent__7SdEf>.app-action-button{min-height:40px;justify-self:start;margin:0;padding-inline:16px}.profile_processing__WT_dN{display:grid;min-height:240px;place-items:center}.profile_panelStack__Ti09n{display:grid;grid-gap:14px;gap:14px}.profile_stageCard__RhvUe{min-width:0;container-type:inline-size}.profile_positioningField__xWXjf,.profile_positioningFields__TGkNh,.profile_positioningIntro__ernz8,.profile_positioningNicheOptions__6wPZn,.profile_positioningResultSection__LAs7K,.profile_positioningResults__lHhES,.profile_positioningStep__vPniC,.profile_revisionForm__MrbX5{display:grid;min-width:0}.profile_positioningStep__vPniC{gap:18px}.profile_positioningResults__lHhES{gap:16px}.profile_workspace__V_d0b .linbuddy-profile-positioning-results,.profile_workspace__V_d0b .linbuddy-profile-positioning-section,.profile_workspace__V_d0b .linbuddy-profile-positioning-sections{display:grid;min-width:0}.profile_workspace__V_d0b .linbuddy-profile-positioning-results{gap:10px}.profile_workspace__V_d0b .linbuddy-profile-positioning-sections{gap:0}.profile_workspace__V_d0b .linbuddy-profile-positioning-section{gap:14px;padding-block:22px}.profile_workspace__V_d0b .linbuddy-profile-positioning-section+.linbuddy-profile-positioning-section{border-top:1px solid var(--profile-line)}.profile_workspace__V_d0b .linbuddy-profile-positioning-section-action{display:flex;min-width:0;justify-content:flex-end}.profile_workspace__V_d0b .linbuddy-profile-positioning-loader{--linbuddy-loader-size:clamp(96px,10vw,116px);width:100%;min-height:clamp(250px,34vh,330px);padding-block:28px 36px}.profile_workspace__V_d0b .linbuddy-profile-positioning-loader.is-compact{--linbuddy-loader-size:56px;min-height:0;padding-block:8px 12px}.profile_workspace__V_d0b .linbuddy-profile-positioning-progress-line{display:block;order:-1;width:18px;height:2px;border-radius:var(--profile-radius-control);background:var(--profile-accent-strong);transform-origin:left center;animation:profile_profile-positioning-pulse__teIma 1.4s var(--profile-ease) infinite}.profile_workspace__V_d0b .linbuddy-profile-positioning-refinement{min-width:0}.profile_workspace__V_d0b .linbuddy-profile-positioning-error{margin:0;border-left:2px solid var(--linbuddy-danger);color:var(--linbuddy-danger);padding-left:10px;font-size:var(--linbuddy-type-body);line-height:1.5}.profile_positioningIntro__ernz8{gap:6px}.profile_positioningBrief__suYMw h2,.profile_positioningBrief__suYMw p,.profile_positioningIntro__ernz8 h1,.profile_positioningIntro__ernz8 p,.profile_positioningResultHead__D_B0H h2,.profile_positioningResultHead__D_B0H p{margin:0}.profile_positioningIntro__ernz8 h1{color:var(--profile-text);font-family:var(--profile-font-display);font-size:clamp(24px,4vw,32px);font-weight:var(--linbuddy-font-weight-display-semibold);line-height:1.15;text-wrap:balance}.profile_positioningBrief__suYMw p,.profile_positioningField__xWXjf small,.profile_positioningIntro__ernz8 p,.profile_positioningNicheContent__fTQ77>span:not(.profile_positioningNicheTitle__oiZkk,.profile_positioningNicheMeta__r7sk1),.profile_positioningNicheMeta__r7sk1,.profile_positioningResultHead__D_B0H p{color:var(--profile-muted);font-size:var(--linbuddy-type-body);line-height:1.55}.profile_positioningBrief__suYMw{display:grid;min-width:0;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-gap:14px;gap:14px;border:1px solid var(--profile-line);border-radius:var(--profile-radius-panel);background:var(--profile-panel-raised);padding:14px}.profile_positioningBrief__suYMw h2{margin-top:4px;color:var(--profile-text);font-size:var(--linbuddy-type-title);line-height:1.35;overflow-wrap:anywhere}.profile_positioningBrief__suYMw p{align-self:center;overflow-wrap:anywhere}.profile_positioningFields__TGkNh{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.profile_positioningField__xWXjf{align-content:start;gap:8px}.profile_positioningFieldHead__6B85f,.profile_positioningNicheTitle__oiZkk,.profile_positioningResultHead__D_B0H{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.profile_positioningFieldHead__6B85f label,.profile_positioningResultHead__D_B0H h2{color:var(--profile-text);font-size:var(--linbuddy-type-title);font-weight:var(--linbuddy-font-weight-body-strong)}.profile_positioningNicheTitle__oiZkk small{color:var(--profile-accent-strong);font-size:var(--linbuddy-type-hint);font-weight:var(--linbuddy-font-weight-body-strong);letter-spacing:.04em;text-transform:uppercase}.profile_optionalBadge__nfTDe{flex:0 0 auto;border:1px solid var(--profile-line-strong);border-radius:var(--linbuddy-radius-control);background:var(--profile-control);color:var(--profile-muted);padding:3px 8px;font-size:var(--linbuddy-type-hint);font-weight:600;line-height:1.2}.profile_revisionForm__MrbX5 select{width:100%;color:var(--profile-text);font:inherit;min-height:40px;padding:8px 10px}.profile_promptComposer__Q558t,.profile_revisionForm__MrbX5 select{min-width:0;border:1px solid var(--profile-line);border-radius:var(--profile-radius-control);background:var(--profile-control)}.profile_promptComposer__Q558t{overflow:hidden;transition:border-color .16s var(--profile-ease),box-shadow .16s var(--profile-ease)}.profile_promptComposer__Q558t:has(textarea:focus-visible){border-color:var(--profile-accent-strong);box-shadow:var(--profile-focus-ring)}.profile_positioningField__xWXjf textarea{display:block;width:100%;min-width:0;min-height:132px;border:0;border-radius:0;background:transparent;color:var(--profile-text);font:inherit;resize:vertical;padding:11px 12px;line-height:1.5;outline:0}.profile_positioningNicheOption__AzC1z:has(input:focus-visible),.profile_revisionForm__MrbX5 select:focus-visible{outline:none;box-shadow:var(--profile-focus-ring)}.profile_promptComposerTools__Jo_ZC{display:block;min-width:0;border-top:1px solid var(--profile-line);background:color-mix(in srgb,var(--profile-panel-raised) 52%,transparent);padding:8px}.profile_suggestionOptions__HX4PV{display:grid;min-width:0;grid-gap:4px;gap:4px}.profile_suggestionOption__6A0tC{display:flex;width:100%;min-height:38px;max-width:100%;align-items:flex-start;justify-content:flex-start;gap:7px;border:0;border-radius:var(--profile-radius-control);background:transparent;color:var(--profile-muted);padding:7px 8px;font:inherit;font-size:var(--linbuddy-type-hint);font-weight:var(--linbuddy-font-weight-display-medium);line-height:1.4;text-align:left;cursor:pointer;transition:background .15s var(--profile-ease),color .15s var(--profile-ease),transform .15s var(--profile-ease)}.profile_suggestionOption__6A0tC svg{flex:0 0 auto;margin-top:2px}.profile_suggestionOption__6A0tC:focus-visible,.profile_suggestionOption__6A0tC:hover{background:var(--profile-accent-soft);color:var(--profile-text);outline:0}.profile_suggestionOption__6A0tC:focus-visible{box-shadow:var(--profile-focus-ring)}.profile_suggestionOption__6A0tC:active:not(:disabled){transform:translateY(1px)}.profile_suggestionOption__6A0tC[aria-pressed=true]{background:var(--profile-accent-soft);color:var(--profile-accent-strong);cursor:default}.profile_positioningResultSection__LAs7K{gap:12px}.profile_positioningResultHead__D_B0H>div{display:grid;min-width:0;grid-gap:4px;gap:4px}.profile_revisionForm__MrbX5{gap:12px;border-top:1px solid var(--profile-line);padding-top:14px}.profile_positioningStatus__OiBlE{margin:0;color:var(--profile-accent-strong);font-size:var(--linbuddy-type-body)}.profile_positioningNicheOptions__6wPZn{gap:8px}.profile_positioningNicheOption__AzC1z{display:grid;min-width:0;grid-template-columns:18px minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:1px solid var(--profile-line);border-radius:var(--profile-radius-control);background:var(--profile-control);padding:12px;transition:border-color .16s var(--profile-ease),background-color .16s var(--profile-ease)}.profile_positioningNicheOption__AzC1z[data-selected=true]{border-color:var(--profile-accent-strong);background:var(--profile-accent-soft)}.profile_positioningNicheOption__AzC1z input{margin:3px 0 0;accent-color:var(--profile-accent-strong)}.profile_positioningNicheContent__fTQ77{display:grid;min-width:0;grid-gap:8px;gap:8px}.profile_positioningNicheContent__fTQ77,.profile_positioningNicheContent__fTQ77 span{overflow-wrap:anywhere}.profile_positioningNicheMeta__r7sk1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.profile_positioningNicheMeta__r7sk1>span{display:grid;grid-gap:3px;gap:3px}.profile_positioningNicheMeta__r7sk1 strong{color:var(--profile-text)}.profile_actionError__yVmMw{margin:0 0 12px}.profile_workspace__V_d0b .linbuddy-profile-audit-form,.profile_workspace__V_d0b .linbuddy-profile-banner-form,.profile_workspace__V_d0b .linbuddy-profile-context-form,.profile_workspace__V_d0b .linbuddy-profile-generation-form,.profile_workspace__V_d0b .linbuddy-profile-niche-state{gap:16px}.profile_workspace__V_d0b .linbuddy-profile-banner-style-fields,.profile_workspace__V_d0b .linbuddy-profile-context-fields{display:grid;min-width:0;grid-gap:12px;gap:12px;border-bottom:1px solid var(--profile-line);padding-bottom:16px}.profile_workspace__V_d0b .linbuddy-profile-evidence{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--profile-line);border-radius:var(--profile-radius-panel);background:var(--profile-panel-raised);box-shadow:none;padding:14px}.profile_workspace__V_d0b .linbuddy-profile-evidence>.linbuddy-evidence-section-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--profile-line);padding-bottom:12px}.profile_workspace__V_d0b .linbuddy-profile-evidence>.linbuddy-evidence-section-head>div{min-width:0}.profile_workspace__V_d0b .linbuddy-evidence-section-kicker{display:block;color:var(--profile-accent-strong);font-size:var(--linbuddy-type-hint);font-weight:600;line-height:1.2}.profile_workspace__V_d0b .linbuddy-evidence-section-title{margin:0;color:var(--profile-text);font-family:var(--profile-font-display);font-size:var(--linbuddy-type-heading-sm);font-weight:600;letter-spacing:0;line-height:1.25;text-shadow:none}.profile_workspace__V_d0b .linbuddy-evidence-section-meta{flex:0 0 auto;color:var(--profile-muted);font-size:var(--linbuddy-type-hint);font-weight:500;line-height:1.2}.profile_workspace__V_d0b .linbuddy-evidence-section-description{margin:0;max-width:68ch;color:var(--profile-muted);font-size:var(--linbuddy-type-body);line-height:1.5;overflow-wrap:anywhere}.profile_workspace__V_d0b .linbuddy-profile-banner-references>.linbuddy-evidence-section-description{width:100%;max-width:none}.profile_workspace__V_d0b .linbuddy-profile-audit-evidence{border:0;border-radius:0;background:transparent;padding:0}.profile_workspace__V_d0b .linbuddy-profile-resume-evidence{border:0;border-top:1px solid var(--profile-line);border-radius:0;background:transparent;padding:14px 0 0}.profile_workspace__V_d0b .linbuddy-profile-resume-evidence>.app-profile-experience-source-head{border-bottom:0;padding-bottom:0}.profile_workspace__V_d0b .app-profile-manual-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px}.profile_workspace__V_d0b .app-profile-manual-toggle svg{flex:0 0 auto;transition:transform .18s var(--profile-ease)}.profile_workspace__V_d0b .app-profile-manual-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.profile_workspace__V_d0b .app-profile-manual-toggle:focus-visible,.profile_workspace__V_d0b .linbuddy-profile-manual-niche summary:focus-visible{border-color:var(--profile-accent-strong);box-shadow:var(--profile-focus-ring);outline:1px solid var(--profile-accent-strong);outline-offset:1px}.profile_workspace__V_d0b .linbuddy-profile-manual-fields{min-width:0;border:1px solid var(--profile-line);border-radius:var(--profile-radius-panel);background:var(--profile-control);box-shadow:none;padding:14px}.profile_workspace__V_d0b label.linbuddy-profile-manual-fields{display:grid;grid-gap:7px;gap:7px}.profile_workspace__V_d0b .app-profile-experience-fieldset textarea,.profile_workspace__V_d0b .linbuddy-profile-banner-style-fields textarea,.profile_workspace__V_d0b .linbuddy-profile-generation-instructions,.profile_workspace__V_d0b .linbuddy-profile-manual-fields textarea,.profile_workspace__V_d0b .linbuddy-profile-niche-request textarea{resize:vertical}.profile_workspace__V_d0b .linbuddy-profile-generation-instructions,.profile_workspace__V_d0b .linbuddy-profile-niche-request textarea{min-height:132px}.profile_workspace__V_d0b .linbuddy-profile-banner-style-fields textarea{min-height:112px}.profile_workspace__V_d0b .app-profile-experience-fieldset,.profile_workspace__V_d0b .app-profile-experience-fieldset .app-field,.profile_workspace__V_d0b .app-profile-experience-fieldset input,.profile_workspace__V_d0b .app-profile-experience-fieldset textarea,.profile_workspace__V_d0b .multi-file-upload-list li,.profile_workspace__V_d0b .multi-file-upload-list li>span{min-width:0}.profile_workspace__V_d0b .multi-file-upload-list li>span{overflow-wrap:anywhere}.profile_workspace__V_d0b .file-upload[data-upload-state=uploading]{cursor:default}.profile_workspace__V_d0b .file-upload[data-upload-state=full] .file-upload-dropzone,.profile_workspace__V_d0b .file-upload[data-upload-state=uploaded] .file-upload-dropzone{border-style:solid}.profile_workspace__V_d0b .file-upload[data-upload-state=full] .file-upload-dropzone{cursor:default}.profile_workspace__V_d0b .file-upload[data-upload-state=error] .file-upload-dropzone{border-color:color-mix(in srgb,var(--linbuddy-danger) 48%,var(--profile-line))}.profile_workspace__V_d0b .linbuddy-profile-generated,.profile_workspace__V_d0b .linbuddy-profile-niche-options{display:grid;min-width:0}.profile_workspace__V_d0b .linbuddy-profile-niche-intro{display:grid;max-width:760px;grid-gap:7px;gap:7px}.profile_workspace__V_d0b .linbuddy-profile-niche-intro h2,.profile_workspace__V_d0b .linbuddy-profile-niche-intro p{margin:0}.profile_workspace__V_d0b .linbuddy-profile-niche-intro h2{color:var(--profile-text);font-family:var(--profile-font-display);font-size:clamp(22px,3.6cqi,28px);font-weight:var(--linbuddy-font-weight-display-semibold);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.profile_workspace__V_d0b .linbuddy-profile-niche-intro p{max-width:68ch;color:var(--profile-muted);font-size:var(--linbuddy-type-body);line-height:1.55;text-wrap:pretty}.profile_workspace__V_d0b .linbuddy-profile-niche-detail p,.profile_workspace__V_d0b .linbuddy-profile-niche-option h3,.profile_workspace__V_d0b .linbuddy-profile-niche-option>p,.profile_workspace__V_d0b .linbuddy-profile-output-list p,.profile_workspace__V_d0b .linbuddy-profile-selected-niche h2,.profile_workspace__V_d0b .linbuddy-profile-selected-niche>p{overflow-wrap:anywhere}.profile_workspace__V_d0b .linbuddy-profile-processing-detail{max-width:52ch;margin:0;color:var(--profile-muted);font-size:var(--linbuddy-type-body);line-height:1.5;text-wrap:pretty}.profile_workspace__V_d0b .linbuddy-profile-generated{gap:0}.profile_workspace__V_d0b .linbuddy-profile-output-section{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 16px}.profile_workspace__V_d0b .linbuddy-profile-output-section+.linbuddy-profile-output-section{border-top:1px solid var(--profile-line);padding-top:16px}.profile_workspace__V_d0b .linbuddy-profile-output-section:last-child{padding-bottom:0}.profile_workspace__V_d0b .linbuddy-profile-output-list article>div,.profile_workspace__V_d0b .linbuddy-profile-output-list article>p,.profile_workspace__V_d0b .linbuddy-profile-output-section .app-context-card-head,.profile_workspace__V_d0b .linbuddy-profile-output-section .app-context-card-head h3{min-width:0}.profile_workspace__V_d0b .linbuddy-profile-output-section .app-context-card-head h3{color:var(--profile-text);font-family:var(--profile-font-display);font-size:var(--linbuddy-type-heading-sm);font-weight:600;overflow-wrap:anywhere}.profile_workspace__V_d0b .linbuddy-profile-output-list{display:grid;min-width:0;grid-gap:8px;gap:8px;margin-top:10px}.profile_workspace__V_d0b .linbuddy-profile-output-list article{display:grid;grid-template-columns:minmax(0,1fr) 34px;min-width:0;align-items:start;grid-gap:10px;gap:10px;border:1px solid var(--profile-line);border-radius:var(--profile-radius-panel);background:var(--profile-panel-raised);box-shadow:none;padding:11px}.profile_workspace__V_d0b .linbuddy-profile-output-list p{color:var(--profile-text);line-height:1.58;white-space:pre-wrap}.profile_workspace__V_d0b .linbuddy-profile-output-list .app-action-icon{position:-webkit-sticky;position:sticky;top:8px;width:34px;height:34px;border:1px solid var(--profile-line);border-radius:var(--profile-radius-control);background:var(--profile-panel);color:var(--profile-muted);box-shadow:none}.profile_workspace__V_d0b .linbuddy-profile-output-list .app-action-icon:focus-visible,.profile_workspace__V_d0b .linbuddy-profile-output-list .app-action-icon:hover{border-color:var(--profile-line-strong);background:var(--profile-control-hover);color:var(--profile-accent-strong);outline:0;transform:none}.profile_workspace__V_d0b .linbuddy-profile-niche-options{gap:10px}.profile_workspace__V_d0b .linbuddy-profile-niche-option{position:relative;display:grid;min-width:0;grid-gap:11px;gap:11px;border:1px solid var(--profile-line);border-radius:var(--profile-radius-panel);background:var(--profile-panel-raised);box-shadow:none;padding:14px 14px 14px 52px}.profile_workspace__V_d0b .linbuddy-profile-niche-option:before{content:attr(data-option-index);position:absolute;top:14px;left:14px;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;border:1px solid var(--profile-line);border-radius:var(--profile-radius-control);background:var(--profile-accent-soft);color:var(--profile-accent-strong);font-size:var(--linbuddy-type-hint);font-weight:var(--linbuddy-font-weight-body-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile_workspace__V_d0b .linbuddy-profile-niche-option:focus-within,.profile_workspace__V_d0b .linbuddy-profile-niche-option:hover{border-color:var(--profile-line-strong);background:var(--profile-control-hover);box-shadow:none;transform:none}.profile_workspace__V_d0b .linbuddy-profile-niche-option h3,.profile_workspace__V_d0b .linbuddy-profile-selected-niche h2{min-width:0;margin:0;color:var(--profile-text);font-family:var(--profile-font-display);font-size:var(--linbuddy-type-heading-sm);font-weight:600;line-height:1.25}.profile_workspace__V_d0b .linbuddy-profile-niche-detail p,.profile_workspace__V_d0b .linbuddy-profile-niche-option>p,.profile_workspace__V_d0b .linbuddy-profile-selected-niche>p{margin:0;color:var(--profile-muted);line-height:1.5}.profile_workspace__V_d0b .linbuddy-profile-niche-detail strong{color:var(--profile-text);font-size:var(--linbuddy-type-hint);font-weight:var(--linbuddy-font-weight-body-strong);line-height:1.3}.profile_workspace__V_d0b .linbuddy-profile-niche-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;grid-gap:10px;gap:10px}.profile_workspace__V_d0b .linbuddy-profile-niche-comparison .app-profile-niche-detail{min-width:0;border-left:2px solid var(--profile-line-strong);padding-left:10px}.profile_workspace__V_d0b .linbuddy-profile-niche-option .app-profile-topic-list,.profile_workspace__V_d0b .linbuddy-profile-niche-option .app-profile-topic-list span,.profile_workspace__V_d0b .linbuddy-profile-selected-niche .app-profile-topic-list,.profile_workspace__V_d0b .linbuddy-profile-selected-niche .app-profile-topic-list span{min-width:0;max-width:100%;overflow-wrap:anywhere}.profile_workspace__V_d0b .linbuddy-profile-niche-option .app-secondary-button,.profile_workspace__V_d0b .linbuddy-profile-summary-banner .app-profile-inline-button{justify-self:start}.profile_workspace__V_d0b .linbuddy-profile-manual-niche{min-width:0;border:1px solid var(--profile-line);border-radius:var(--profile-radius-panel);background:var(--profile-control);box-shadow:none;padding:0}.profile_workspace__V_d0b .linbuddy-profile-manual-niche summary{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:inherit;background:transparent;padding:11px 12px}.profile_workspace__V_d0b .linbuddy-profile-manual-niche-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.profile_workspace__V_d0b .linbuddy-profile-manual-niche summary .linbuddy-profile-manual-niche-copy>span{color:var(--profile-text);font-family:var(--profile-font-display);font-size:var(--linbuddy-type-body);font-weight:var(--linbuddy-font-weight-display-semibold);line-height:1.3}.profile_workspace__V_d0b .linbuddy-profile-manual-niche summary .linbuddy-profile-manual-niche-copy>small{color:var(--profile-muted);font-size:var(--linbuddy-type-hint);font-weight:var(--linbuddy-font-weight-body);line-height:1.4}.profile_workspace__V_d0b .linbuddy-profile-manual-niche summary svg{flex:0 0 auto;color:var(--profile-muted);transition:transform .18s var(--profile-ease)}.profile_workspace__V_d0b .linbuddy-profile-manual-niche[open] summary svg{transform:rotate(180deg)}.profile_workspace__V_d0b .linbuddy-profile-manual-niche-form{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--profile-line);padding:12px}.profile_workspace__V_d0b .linbuddy-profile-selected-niche{display:grid;min-width:0;grid-gap:10px;gap:10px;border:1px solid var(--profile-line);border-radius:var(--profile-radius-panel);background:var(--profile-panel-raised);box-shadow:none;padding:14px}.profile_workspace__V_d0b .linbuddy-profile-banner-result{position:static;display:grid;min-width:0;grid-gap:10px;gap:10px;margin:0;padding:0}.profile_workspace__V_d0b .linbuddy-profile-banner-controls,.profile_workspace__V_d0b .linbuddy-profile-banner-layout{display:grid;min-width:0;grid-gap:16px;gap:16px}.profile_workspace__V_d0b .linbuddy-profile-banner-result-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.profile_workspace__V_d0b .linbuddy-profile-banner-result-head>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.profile_workspace__V_d0b .linbuddy-profile-banner-result-head strong{color:var(--profile-text);font-size:var(--linbuddy-type-body);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profile_workspace__V_d0b .linbuddy-profile-banner-download{position:static;min-height:34px;flex:0 0 auto;border:1px solid var(--profile-line);border-radius:var(--profile-radius-control);background:var(--profile-panel-raised);color:var(--profile-accent-strong);box-shadow:none;padding:0 10px;transform:none}.profile_workspace__V_d0b .linbuddy-profile-banner-download:focus-visible,.profile_workspace__V_d0b .linbuddy-profile-banner-download:hover{border-color:var(--profile-line-strong);background:var(--profile-control-hover);color:var(--profile-text);outline:0;transform:none}.profile_workspace__V_d0b .linbuddy-profile-banner-result .app-profile-banner-current{border:0;border-radius:0;background:transparent;padding:0}.profile_workspace__V_d0b .app-profile-banner-preview{border-color:var(--profile-line);border-radius:var(--profile-radius-panel);background:var(--profile-panel-raised)}.profile_workspace__V_d0b .linbuddy-profile-banner-references{border:1px solid var(--profile-line);border-radius:var(--profile-radius-panel);background:var(--profile-panel-raised);padding:14px}.profile_workspace__V_d0b .linbuddy-profile-banner-quota{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--app-muted);font-size:var(--linbuddy-type-body)}.profile_workspace__V_d0b .linbuddy-profile-banner-quota strong{color:var(--app-text);font-weight:var(--linbuddy-font-weight-display-semibold)}.profile_workspace__V_d0b .linbuddy-profile-banner-quota.is-exhausted span{color:var(--app-muted);text-align:right}.profile_workspace__V_d0b .app-profile-banner-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px}.profile_workspace__V_d0b .app-profile-banner-upload-grid>*{min-width:0}.profile_workspace__V_d0b .app-profile-banner-add-reference{min-height:82px;border:1px dashed color-mix(in srgb,var(--profile-accent-strong) 42%,var(--profile-line));border-radius:var(--profile-radius-panel);background:var(--profile-control);color:var(--profile-accent-strong);box-shadow:none}.profile_workspace__V_d0b .app-profile-banner-add-reference:focus-visible,.profile_workspace__V_d0b .app-profile-banner-add-reference:hover{border-color:var(--profile-accent-strong);background:var(--profile-control-hover);box-shadow:var(--profile-focus-ring);outline:0;transform:none}.profile_workspace__V_d0b .linbuddy-profile-banner-pending{min-height:300px;border:0;border-radius:0;background:transparent}.profile_workspace__V_d0b .linbuddy-profile-banner-pending .app-loader-wrap{min-height:300px}.profile_workspace__V_d0b .app-profile-banner-actions .app-profile-banner-action{min-width:0}.profile_summary__swJGA{width:100%;gap:12px}.linbuddy-profile-entry.profile_summary__swJGA,.linbuddy-profile-workspace.profile_summary__swJGA{width:100%}.profile_summary__swJGA .linbuddy-profile-banner-hero,.profile_summary__swJGA .linbuddy-profile-context-summary,.profile_summary__swJGA .linbuddy-profile-summary-section{overflow:hidden;border:1px solid var(--profile-line);border-radius:var(--profile-radius-frame);background:linear-gradient(180deg,color-mix(in srgb,white 3%,transparent),transparent 42%),color-mix(in srgb,var(--profile-panel-raised) 88%,transparent);box-shadow:none}.profile_summary__swJGA .linbuddy-profile-banner-hero{display:grid;min-width:0;min-height:342px;grid-template-rows:minmax(260px,1fr) auto;border-color:var(--profile-line-strong)}.profile_summary__swJGA .linbuddy-profile-banner-art{position:relative;display:grid;min-height:260px;min-width:0;align-content:end;overflow:hidden;background:linear-gradient(118deg,color-mix(in srgb,#0d9488 26%,transparent) 0 28%,transparent 28%),linear-gradient(142deg,transparent 0 56%,color-mix(in srgb,#6d28d9 44%,transparent) 56% 76%,transparent 76%),linear-gradient(135deg,#111827,#1e1b4b 48%,#0f766e)}.profile_summary__swJGA .linbuddy-profile-banner-art:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(0deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:54px 54px;-webkit-mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);mask-image:linear-gradient(90deg,transparent,black 18%,black 82%,transparent);opacity:.42}.profile_summary__swJGA .linbuddy-profile-banner-art:after{content:"";position:absolute;right:6%;bottom:12%;width:320px;height:130px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(255,255,255,.08);filter:blur(.2px);transform:rotate(-8deg)}.profile_summary__swJGA .linbuddy-profile-banner-art.has-image:after,.profile_summary__swJGA .linbuddy-profile-banner-art.has-image:before{display:none}.profile_summary__swJGA .linbuddy-profile-banner-art img{position:absolute;inset:0;z-index:1;display:block;width:100%;height:100%;object-fit:cover}.profile_summary__swJGA .linbuddy-profile-banner-footer{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--profile-line);background:color-mix(in srgb,var(--profile-control) 78%,transparent);padding:12px 14px}.profile_summary__swJGA .app-profile-banner-footer-actions,.profile_summary__swJGA .app-profile-banner-footer-meta{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.profile_summary__swJGA .app-profile-banner-footer-meta strong{color:var(--profile-text);font-size:var(--linbuddy-type-body);font-weight:var(--linbuddy-font-weight-body-strong);line-height:1.25}.profile_summary__swJGA .app-profile-banner-footer-actions{justify-content:flex-end}.profile_summary__swJGA .app-profile-copy-button,.profile_summary__swJGA .app-profile-secondary-action{display:inline-flex;min-width:0;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--profile-line);border-radius:var(--profile-radius-control);background:color-mix(in srgb,var(--profile-control) 72%,transparent);color:var(--profile-text);font:inherit;font-size:var(--linbuddy-type-body);font-weight:var(--linbuddy-font-weight-body-strong);line-height:1;text-decoration:none;cursor:pointer;padding:0 12px}.profile_summary__swJGA .app-profile-copy-button:focus-visible,.profile_summary__swJGA .app-profile-copy-button:hover,.profile_summary__swJGA .app-profile-secondary-action:focus-visible,.profile_summary__swJGA .app-profile-secondary-action:hover{border-color:var(--profile-line-strong);background:var(--profile-control-hover);color:var(--profile-text);outline:0}.profile_summary__swJGA .app-profile-banner-regenerate-button:focus-visible,.profile_summary__swJGA .app-profile-copy-button:focus-visible,.profile_summary__swJGA .app-profile-secondary-action:focus-visible{box-shadow:var(--profile-focus-ring)}.profile_summary__swJGA .app-profile-banner-regenerate-button{min-height:36px;gap:7px;padding:0 13px;font-size:var(--linbuddy-type-body)}.profile_summary__swJGA .linbuddy-profile-context-summary{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);padding:22px}.profile_summary__swJGA .app-profile-context-copy{min-width:0}.profile_summary__swJGA .app-profile-context-copy h2{margin:0;font-size:52px;line-height:.98}.profile_summary__swJGA .app-profile-context-copy h2,.profile_summary__swJGA .app-profile-context-copy h3{color:var(--profile-text);font-family:var(--profile-font-display);font-weight:var(--linbuddy-font-weight-display-medium);letter-spacing:0;overflow-wrap:anywhere}.profile_summary__swJGA .app-profile-context-copy h3{max-width:820px;margin:14px 0 0;font-size:var(--linbuddy-type-heading-md);line-height:1.12}.profile_summary__swJGA .app-profile-context-copy p{color:var(--profile-muted);font-size:var(--linbuddy-type-body);line-height:1.62;overflow-wrap:anywhere;max-width:82ch;margin:12px 0 0}.profile_summary__swJGA .app-profile-context-usage{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:34px;align-items:center;gap:8px;margin-top:16px;border:1px solid color-mix(in srgb,var(--profile-accent-strong) 32%,var(--profile-line));border-radius:var(--profile-radius-control);background:var(--profile-accent-soft);color:var(--profile-text);padding:0 11px;font-size:var(--linbuddy-type-body);font-weight:var(--linbuddy-font-weight-display-medium)}.profile_summary__swJGA .linbuddy-profile-summary-section{display:grid;min-width:0}.profile_summary__swJGA .app-profile-summary-section-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--profile-line);padding:14px}.profile_summary__swJGA .app-profile-summary-section-head h3{margin:0;color:var(--profile-text);font-family:var(--profile-font-display);font-size:var(--linbuddy-type-heading-sm);font-weight:var(--linbuddy-font-weight-display-medium);letter-spacing:0;line-height:1.15}.profile_summary__swJGA .app-profile-summary-section-head span{display:inline-flex;min-width:32px;min-height:28px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--profile-accent-strong) 26%,var(--profile-line));border-radius:var(--profile-radius-control);background:var(--profile-accent-soft);color:var(--profile-text);font-size:var(--linbuddy-type-hint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--linbuddy-font-weight-body-strong);padding:0 9px}.profile_summary__swJGA .app-profile-experience-list,.profile_summary__swJGA .app-profile-topic-list,.profile_summary__swJGA .app-profile-variant-list{display:grid;min-width:0;margin:0;list-style:none;padding:14px}.profile_summary__swJGA .app-profile-topic-list{gap:8px}.profile_summary__swJGA .app-profile-topic-list li{display:grid;min-width:0;grid-template-columns:44px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--profile-accent-strong) 26%,var(--profile-line));border-radius:var(--profile-radius-control);background:linear-gradient(90deg,color-mix(in srgb,var(--profile-accent-strong) 14%,transparent),transparent 42%),color-mix(in srgb,var(--profile-control) 76%,transparent);padding:11px 12px}.profile_summary__swJGA .app-profile-topic-list li>span{display:grid;width:32px;height:32px;place-items:center;border:1px solid color-mix(in srgb,var(--profile-accent-strong) 34%,var(--profile-line));border-radius:calc(var(--profile-radius-control) - 4px);background:color-mix(in srgb,var(--profile-accent-strong) 14%,var(--profile-control));color:color-mix(in srgb,var(--profile-accent-strong) 72%,var(--profile-text));font-size:var(--linbuddy-type-hint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:var(--linbuddy-font-weight-body-strong)}.profile_summary__swJGA .app-profile-experience-item strong,.profile_summary__swJGA .app-profile-topic-list strong,.profile_summary__swJGA .app-profile-variant-row strong{min-width:0;color:var(--profile-text);font-size:var(--linbuddy-type-body);font-weight:var(--linbuddy-font-weight-body-strong);line-height:1.42;overflow-wrap:anywhere}.profile_summary__swJGA .app-profile-experience-item,.profile_summary__swJGA .app-profile-variant-row{display:grid;min-width:0;grid-gap:8px;gap:8px;border-bottom:1px solid var(--profile-line);padding:14px 0}.profile_summary__swJGA .app-profile-experience-item:first-child,.profile_summary__swJGA .app-profile-variant-row:first-child{padding-top:0}.profile_summary__swJGA .app-profile-experience-item:last-child,.profile_summary__swJGA .app-profile-variant-row:last-child{border-bottom:0;padding-bottom:0}.profile_summary__swJGA .app-profile-variant-top{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.profile_summary__swJGA .app-profile-variant-top>span{color:color-mix(in srgb,var(--profile-accent-strong) 78%,var(--profile-text));font-size:var(--linbuddy-type-hint);font-weight:var(--linbuddy-font-weight-body-strong)}.profile_summary__swJGA .app-profile-about-grid{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.profile_summary__swJGA .app-profile-about-card{display:grid;min-width:0;grid-column:auto;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--profile-line);border-radius:var(--profile-radius-panel);background:color-mix(in srgb,var(--profile-control) 62%,transparent);padding:14px}.profile_summary__swJGA .app-profile-about-card p,.profile_summary__swJGA .app-profile-experience-item p{margin:0;color:var(--profile-muted);font-size:var(--linbuddy-type-body);line-height:1.58;overflow-wrap:anywhere}.profile_summary__swJGA .app-profile-summary-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--profile-line);padding-top:12px}@media (prefers-reduced-motion:no-preference){.profile_workspace__V_d0b .linbuddy-window{animation:profile_profile-frame-in__ROGKE .44s var(--profile-ease) both}}@keyframes profile_profile-frame-in__ROGKE{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes profile_profile-positioning-pulse__teIma{0%,to{opacity:.45;transform:scaleX(.68)}50%{opacity:1;transform:scaleX(1)}}@media (max-width:760px){.profile_entry__RPIN4,.profile_processing__WT_dN,.profile_workspace__V_d0b{width:100%}.profile_emptyState__AnxhR{padding:16px}.profile_emptyCard__7o0HZ{grid-template-columns:1fr;gap:14px;padding:18px}.profile_emptyContent__7SdEf{gap:18px}.profile_emptyContent__7SdEf>.app-action-button{width:100%}.profile_workspace__V_d0b .linbuddy-profile-actions{align-items:stretch;flex-direction:column}.profile_workspace__V_d0b .linbuddy-profile-actions>a,.profile_workspace__V_d0b .linbuddy-profile-actions>button{width:100%}.profile_positioningBrief__suYMw,.profile_positioningFields__TGkNh,.profile_positioningNicheMeta__r7sk1,.profile_summary__swJGA .linbuddy-profile-summary-hero,.profile_workspace__V_d0b .app-profile-banner-upload-grid,.profile_workspace__V_d0b .linbuddy-profile-niche-comparison{grid-template-columns:1fr}.profile_positioningResultHead__D_B0H{align-items:stretch;flex-direction:column}.profile_workspace__V_d0b .linbuddy-profile-positioning-section-action>button{width:100%}.profile_summary__swJGA .app-profile-about-grid{grid-template-columns:1fr}.profile_summary__swJGA .app-profile-variant-top,.profile_summary__swJGA .linbuddy-profile-banner-footer{align-items:stretch;flex-direction:column}.profile_summary__swJGA .app-profile-banner-footer-actions,.profile_summary__swJGA .app-profile-summary-actions{justify-content:stretch}.profile_summary__swJGA .app-profile-banner-regenerate-button,.profile_summary__swJGA .app-profile-copy-button,.profile_summary__swJGA .app-profile-secondary-action{width:100%}.profile_summary__swJGA .app-profile-context-copy h2{font-size:var(--linbuddy-type-heading-lg)}.profile_summary__swJGA .app-profile-context-copy h3{font-size:var(--linbuddy-type-heading-sm)}.profile_summary__swJGA .app-profile-topic-list li{grid-template-columns:32px minmax(0,1fr)}.profile_workspace__V_d0b .linbuddy-profile-banner-download,.profile_workspace__V_d0b .linbuddy-profile-niche-option .app-secondary-button{width:100%}.profile_summary__swJGA .linbuddy-profile-summary-banner{border-top:1px solid var(--profile-line);border-left:0}.profile_workspace__V_d0b .linbuddy-profile-banner-result-head{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.profile_promptComposer__Q558t,.profile_suggestionOption__6A0tC,.profile_workspace__V_d0b .linbuddy-profile-positioning-progress-line{animation:none;opacity:1;transform:none;transition:none}}