.page-shell{width:min(1120px,calc(100% - 32px));margin:0 auto}.button,.public-button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--linbuddy-radius-control,6px);padding:0 16px;background:var(--linbuddy-accent);color:white;font-weight:650;box-shadow:0 12px 28px color-mix(in srgb,var(--linbuddy-accent) 24%,transparent);transition:background .16s var(--linbuddy-ease),border-color .16s var(--linbuddy-ease),box-shadow .16s var(--linbuddy-ease),transform .16s var(--linbuddy-ease)}.button:hover,.public-button:hover{background:var(--linbuddy-accent-strong);transform:translateY(-1px)}.button:active,.public-button:active{transform:translateY(1px)}.button-secondary,.public-button-secondary{border-color:var(--linbuddy-line-strong);background:color-mix(in srgb,var(--linbuddy-panel-raised) 78%,transparent);color:var(--linbuddy-text);box-shadow:none}.button-secondary:hover,.public-button-secondary:hover{background:var(--linbuddy-control-hover)}.public-shell{position:relative;isolation:isolate;min-height:100dvh;width:100%;overflow-x:hidden;background:var(--linbuddy-page);color:var(--linbuddy-text);font-family:var(--linbuddy-font-body)}.public-shell .linbuddy-audit-background{opacity:.82}.public-header,.public-hero,.public-login,.public-pricing,.public-tool-strip{width:min(1120px,calc(100% - 32px));margin-inline:auto}.public-header{position:relative;z-index:var(--linbuddy-z-raised);display:flex;min-height:72px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--linbuddy-line)}.public-brand{color:var(--linbuddy-text);font-family:var(--linbuddy-font-display);font-weight:750}.public-header nav{display:flex;gap:18px;color:var(--linbuddy-muted);font-size:14px;font-weight:650}.public-header nav a:hover{color:var(--linbuddy-text)}.public-hero{position:relative;z-index:var(--linbuddy-z-raised);display:grid;min-height:calc(100dvh - 72px);grid-template-columns:minmax(0,1fr) 420px;grid-gap:52px;gap:52px;align-items:center;padding:54px 0 38px}.public-hero-copy h1,.public-login h1,.public-pricing h1{margin:8px 0 0;max-width:760px;color:var(--linbuddy-text);font-family:var(--linbuddy-font-display);font-size:clamp(46px,8vw,86px);line-height:.96;letter-spacing:0;text-wrap:balance}.public-hero-copy p,.public-login p,.public-pricing p{max-width:590px;color:var(--linbuddy-muted);font-size:18px;line-height:1.55}.login-panel,.public-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.public-product-preview{border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-frame);background:color-mix(in srgb,var(--linbuddy-panel) 86%,transparent);box-shadow:var(--linbuddy-shadow-lift);padding:18px;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.public-preview-header{display:flex;justify-content:space-between;border-bottom:1px solid var(--linbuddy-line);padding-bottom:14px;color:var(--linbuddy-muted);font-size:14px}.public-preview-header strong{color:var(--linbuddy-text)}.public-preview-grid{display:grid;grid-gap:12px;gap:12px;margin-top:14px}.public-preview-grid div{display:flex;justify-content:space-between;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-panel);background:var(--linbuddy-panel-raised);padding:14px}.public-preview-grid span{color:var(--linbuddy-muted)}.public-tool-strip{position:relative;z-index:var(--linbuddy-z-raised);display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--linbuddy-line);padding:18px 0 48px}.public-tool-strip span{border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:color-mix(in srgb,var(--linbuddy-panel-raised) 72%,transparent);padding:7px 10px;color:var(--linbuddy-muted);font-size:13px;font-weight:650}.public-login,.public-pricing{position:relative;z-index:var(--linbuddy-z-raised);display:grid;min-height:calc(100dvh - 72px);grid-template-columns:minmax(0,1fr) 420px;grid-gap:40px;gap:40px;align-items:center;padding:54px 0}.login-panel,.pricing-panel{border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-frame);background:color-mix(in srgb,var(--linbuddy-panel) 86%,transparent);box-shadow:var(--linbuddy-shadow-lift);padding:20px;backdrop-filter:blur(22px) saturate(140%);-webkit-backdrop-filter:blur(22px) saturate(140%)}.public-shell .dashboard-kicker,.public-shell .public-kicker{color:var(--linbuddy-muted);font-size:12px;font-weight:var(--linbuddy-font-weight-body-strong)}.pricing-panel .public-pricing-row,.pricing-panel .settings-row{border-color:var(--linbuddy-line)}.pricing-panel .public-pricing-row+.public-pricing-row,.pricing-panel .settings-row+.settings-row{border-top:1px solid var(--linbuddy-line)}.pricing-panel .public-pricing-row span,.pricing-panel .settings-row span{color:var(--linbuddy-muted)}.pricing-panel .public-pricing-row strong,.pricing-panel .settings-row strong{color:var(--linbuddy-text);font-weight:620}.login-panel{align-content:center}.dashboard-kicker{color:var(--text-muted);font-size:12px;font-weight:700}.generation-status-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.generation-status-panel-active{border-color:rgb(10 102 194/.24);background:linear-gradient(180deg,rgb(10 102 194/.045),transparent 54%),var(--surface)}.generation-status-panel-success{border-color:rgb(30 126 86/.22);background:linear-gradient(180deg,rgb(30 126 86/.045),transparent 54%),var(--surface)}.generation-status-panel-error{border-color:rgb(178 72 72/.28);background:linear-gradient(180deg,rgb(178 72 72/.055),transparent 58%),var(--surface)}.generation-status-heading{display:grid;grid-gap:6px;gap:6px}.generation-status-panel strong{font-size:18px;line-height:1.25}.generation-status-panel p{margin:0;max-width:62ch;color:var(--text-muted);font-size:14px;line-height:1.5}.generation-status-panel-error .generation-status-heading p{color:var(--danger)}.generation-status-progress{position:relative;overflow:hidden;height:8px;border-radius:999px;background:rgb(10 102 194/.1)}.generation-status-progress span{position:absolute;top:0;bottom:0;left:-38%;width:38%;border-radius:inherit;background:linear-gradient(90deg,#0a66c2,#5f91bf);box-shadow:0 8px 22px rgb(10 102 194/.18);animation:generation-status-sweep 1.45s ease-in-out infinite}.generation-status-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.generation-status-steps span{min-width:0;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);padding:8px;color:var(--text-muted);font-size:12px;font-weight:700;text-align:center}.generation-status-steps .generation-status-step-current{border-color:rgb(10 102 194/.24);background:rgb(10 102 194/.08);color:var(--accent)}.generation-status-steps .generation-status-step-done{border-color:rgb(30 126 86/.2);background:rgb(30 126 86/.08);color:#2f7a58}.generation-status-steps .generation-status-step-error{border-color:rgb(178 72 72/.24);background:rgb(178 72 72/.08);color:var(--danger)}.generation-status-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin:0}.generation-status-meta div{min-width:0;border:1px solid var(--border);border-radius:7px;background:rgb(248 250 252/.72);padding:9px 10px}.generation-status-meta dt{color:var(--text-muted);font-size:11px;font-weight:700}.generation-status-meta dd{overflow:hidden;margin:3px 0 0;color:var(--text);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.generation-status-actions{display:flex;flex-wrap:wrap;gap:8px}.generation-pending-preview{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.generation-pending-preview header{display:grid;grid-gap:6px;gap:6px}.generation-pending-preview h3,.generation-pending-preview p{margin:0}.generation-pending-preview h3{font-size:17px;line-height:1.25}.generation-pending-preview p{max-width:58ch;color:var(--text-muted);font-size:14px;line-height:1.5}.generation-pending-preview-grid{display:grid;grid-gap:10px;gap:10px}.generation-limit-banner,.generation-result-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.generation-result-card header{display:flex;gap:12px;justify-content:space-between}.generation-result-card header small{color:var(--text-muted)}.generation-result-card p{margin:0;white-space:pre-wrap;line-height:1.58}.generation-limit-banner strong{font-size:18px}.tool-workspace{display:grid;grid-gap:20px;gap:20px}.tool-workspace-header{border-bottom:1px solid var(--border);padding-bottom:18px}.tool-workspace-header h1{margin:6px 0 0;font-size:clamp(30px,4vw,52px);line-height:1.04}.tool-workspace-header p{max-width:720px;color:var(--text-muted);line-height:1.58}.tool-workspace-grid{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);grid-gap:18px;gap:18px;align-items:flex-start}.tool-workspace-grid-single{grid-template-columns:minmax(0,720px)}.generation-form-shell,.tool-workspace-aside,.tool-workspace-input,.tool-workspace-output{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.generation-form-shell{display:grid;grid-gap:16px;gap:16px}.generation-form-shell header{display:grid;grid-gap:6px;gap:6px}.generation-form-shell h2{margin:0;font-size:20px}.generation-form-shell header p{max-width:58ch;margin:0;color:var(--text-muted);font-size:14px;line-height:1.45}.generation-form-fields{display:grid;grid-gap:14px;gap:14px}.generation-form-pending{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;overflow:hidden;border:1px solid rgb(10 102 194/.18);border-radius:10px;background:linear-gradient(90deg,rgb(10 102 194/.055),transparent 42%),var(--surface-muted);padding:12px;animation:generation-pending-enter .22s ease both}.generation-form-pending p,.generation-form-pending strong{margin:0}.generation-form-pending strong{display:block;color:var(--text);font-size:14px}.generation-form-pending p{margin-top:3px;color:var(--text-muted);font-size:13px;line-height:1.4}.generation-form-pending.linbuddy-generation-loader{--linbuddy-loader-size:34px;--linbuddy-loader-title:var(--text);--linbuddy-loader-description:var(--text-muted);--linbuddy-loader-accent:var(--accent);--linbuddy-loader-accent-strong:var(--accent-strong);--linbuddy-loader-shadow:rgb(10 102 194/0.12);min-height:0;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start;gap:12px;text-align:left}.generation-form-pending .linbuddy-generation-copy{justify-items:start;gap:3px}.generation-form-pending .linbuddy-generation-orb{width:34px;height:34px}.generation-form-shell footer{display:flex;flex-wrap:wrap;gap:10px}.output-variant-list,.tool-status-panel{display:grid;grid-gap:12px;gap:12px}.output-variant-item{display:grid;grid-gap:10px;gap:10px}.output-variant-actions{display:flex;flex-wrap:wrap;gap:8px}.influencer-section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.influencer-section-header h2{margin:0;font-size:20px}.influencer-filter-summary{display:grid;grid-gap:4px;gap:4px;border-top:1px solid var(--border);padding-top:12px}.influencer-filter-summary strong{font-size:28px;line-height:1}.influencer-filter-summary p{margin:0;color:var(--text-muted);line-height:1.45}.influencer-filter-form,.influencer-update-niche-form{display:grid;grid-gap:12px;gap:12px}.influencer-filter-form footer,.influencer-update-niche-form{align-items:flex-end}.influencer-browser{display:grid;grid-gap:14px;gap:14px}.influencer-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.influencer-card,.influencer-grid{display:grid;grid-gap:12px;gap:12px}.influencer-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px}.influencer-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.influencer-card h3{margin:0;font-size:18px}.influencer-card p{margin:0;color:var(--text-muted);line-height:1.5}.influencer-card footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--border);padding-top:12px}.influencer-card footer a{color:var(--accent);font-weight:650}.influencer-niches{display:flex;flex-wrap:wrap;gap:6px}.influencer-niches span{border-radius:999px;background:var(--surface-muted);padding:4px 8px;color:var(--text-muted);font-size:12px;font-weight:650}.influencer-saved-list{display:grid;grid-gap:14px;gap:14px}.influencer-saved-items{display:grid;grid-gap:10px;gap:10px}.influencer-saved-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--border);border-radius:var(--radius);padding:12px}.influencer-saved-item div{display:grid;grid-gap:4px;gap:4px}.influencer-saved-item span{color:var(--text-muted);font-size:13px;line-height:1.35}.style-source-selector{display:grid;grid-gap:14px;gap:14px}.style-source-selector h3{margin:0;font-size:18px}.style-source-tabs{display:inline-grid;grid-auto-flow:column;gap:4px;justify-self:flex-start;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);padding:4px}.style-source-tabs label{cursor:pointer}.style-source-tabs input{position:absolute;opacity:0}.style-source-tabs span{display:inline-flex;min-height:32px;align-items:center;border-radius:5px;padding:0 10px;color:var(--text-muted);font-size:14px;font-weight:650}.style-source-tabs input:checked+span{background:var(--surface);color:var(--text)}.style-source-group{display:grid;grid-gap:12px;gap:12px;min-width:0;border:0;border-top:1px solid var(--border);margin:0;padding:14px 0 0}.style-source-group legend{padding:0 8px 0 0;color:var(--text-muted);font-size:13px;font-weight:650}.style-source-note{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.style-source-checkbox-list{display:grid;grid-gap:8px;gap:8px}.style-source-checkbox-list label{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:var(--radius);padding:10px}.style-source-checkbox-list input{margin-top:3px}.style-source-checkbox-list span{display:grid;grid-gap:3px;gap:3px}.style-source-checkbox-list small{color:var(--text-muted);line-height:1.35}.style-source-empty .ui-empty-state{align-items:flex-start;gap:8px;margin:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:12px;text-align:left}.style-source-empty .ui-empty-state h2{margin:0;font-size:15px}.style-source-empty .ui-empty-state p{max-width:560px;margin:0;font-size:13px}.style-source-empty .ui-empty-state a{color:var(--accent);font-size:13px;font-weight:650}.quality-notice{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:12px}.quality-notice header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.quality-notice strong{font-size:15px}.quality-notice p,.quality-notice ul{margin:0;color:var(--text-muted);font-size:13px;line-height:1.45}.quality-notice ul{display:grid;grid-gap:4px;gap:4px;padding-left:18px}.history-page{display:grid;grid-gap:18px;gap:18px}.history-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;grid-gap:12px;gap:12px;align-items:flex-end;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-frame);background:var(--linbuddy-panel);padding:16px}.history-filter-panel label{display:grid;grid-gap:6px;gap:6px}.history-filter-panel span{color:var(--linbuddy-muted);font-size:13px;font-weight:var(--linbuddy-font-weight-body-strong)}.history-filter-panel input,.history-filter-panel select{min-height:46px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-text);box-shadow:none;padding:0 12px}.history-filter-panel input:focus{border-color:var(--linbuddy-accent-strong);box-shadow:var(--linbuddy-focus-ring);outline:0}.history-action-message{margin:0;border:1px solid var(--linbuddy-line);background:var(--linbuddy-panel-raised);padding:12px 14px;color:var(--linbuddy-text)}.history-list{display:grid;grid-gap:10px;gap:10px}.history-item{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.history-item summary{display:grid;grid-template-columns:minmax(0,1.4fr) auto auto;grid-gap:14px;gap:14px;align-items:center;cursor:pointer;list-style:none;padding:14px 16px}.history-item summary::-webkit-details-marker{display:none}.history-item summary span:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.history-item summary small,.history-item summary>span:last-child{color:var(--text-muted);font-size:13px}.history-status{width:-moz-fit-content;width:fit-content;border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:700}.history-status-completed{background:#edf3ec;color:#346538}.history-status-failed{background:#fdebec;color:#9f2f2d}.history-status-active{background:#e1f3fe;color:#1f6c9f}.history-item-detail{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--border);padding:16px}.history-item-detail dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.history-item-detail dl div{display:grid;grid-gap:4px;gap:4px;min-width:0}.history-item-detail dt{color:var(--text-muted);font-size:12px;font-weight:700}.history-item-detail dd{margin:0;overflow-wrap:anywhere}.history-item-detail pre{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-muted);padding:12px;white-space:pre-wrap;line-height:1.55}.history-item-detail footer{display:flex;flex-wrap:wrap;gap:8px}.tool-history-overlay{position:fixed;inset:0;z-index:68;border:0;background:rgba(31,41,55,.34);padding:0;cursor:pointer;animation:app-overlay-in .18s ease both}.tool-history-drawer{position:fixed;top:0;right:0;bottom:0;z-index:78;display:grid;width:min(460px,calc(100% - 24px));grid-template-rows:auto minmax(0,1fr);border-left:1px solid var(--app-line,var(--border));background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,248,255,.96)),var(--app-panel,var(--surface));box-shadow:var(--app-shadow-lift,-20px 0 70px rgb(15 23 42/.14));color:var(--app-text,var(--text));animation:tool-history-drawer-in .26s cubic-bezier(.16,1,.3,1) both}@keyframes tool-history-drawer-in{0%{opacity:.7;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}.tool-history-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--app-line,var(--border));padding:18px}.tool-history-heading{display:flex;min-width:0;align-items:center;gap:12px}.tool-history-heading h2{margin:0;font-size:18px;font-weight:650;line-height:1.2}.tool-history-heading p{margin:4px 0 0;color:var(--app-muted,var(--text-muted));font-size:13px}.tool-history-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:14px;background:var(--app-accent-soft,rgb(10 102 194/.08));color:var(--app-accent-strong,var(--accent))}.tool-history-content,.tool-history-list-panel{display:grid;min-height:0;overflow:hidden}.tool-history-list-panel{height:100%;grid-template-rows:minmax(0,1fr) auto;grid-gap:12px;gap:12px;padding:14px}.tool-history-list{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:0}.tool-history-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--app-line,var(--border));border-radius:18px;background:var(--app-card,var(--surface));box-shadow:var(--app-shadow-soft,none);padding:10px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tool-history-card:hover{border-color:color-mix(in srgb,var(--app-accent,var(--accent)) 42%,var(--app-line));background:var(--app-panel,var(--surface));transform:translateY(-1px)}.tool-history-card-main{display:grid;grid-gap:8px;gap:8px;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left;cursor:pointer}.tool-history-card-main:disabled{cursor:wait}.tool-history-card-main:not(button){cursor:default}.tool-history-status{width:-moz-fit-content;width:fit-content;border:1px solid var(--app-line,var(--border));border-radius:999px;padding:4px 8px;font-size:11px;font-family:var(--linbuddy-font-display);font-weight:var(--linbuddy-font-weight-display-semibold);line-height:1}.tool-history-status-completed{border-color:rgb(46 125 82/.2);background:rgb(46 125 82/.08);color:#2f7a58}.tool-history-status-failed{border-color:rgb(180 35 24/.2);background:rgb(180 35 24/.08);color:var(--danger)}.tool-history-status-active{border-color:rgb(10 102 194/.22);background:rgb(10 102 194/.08);color:var(--accent)}.tool-history-status-neutral{background:var(--app-canvas-top,var(--surface-muted));color:var(--app-muted,var(--text-muted))}.tool-history-card-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.tool-history-card-copy strong{overflow:hidden;color:var(--app-text,var(--text));font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.tool-history-card-copy small,.tool-history-card-meta,.tool-history-card-preview{color:var(--app-muted,var(--text-muted))}.tool-history-card-copy small{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.tool-history-card-preview{display:-webkit-box;overflow:hidden;font-size:13px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.tool-history-card-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tool-history-card-meta span{display:inline-flex;align-items:center;gap:4px}.tool-history-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.tool-history-card-badges{display:flex;min-width:0;flex-wrap:wrap;gap:5px}.tool-history-card-badges span{border:1px solid var(--app-line,var(--border));border-radius:999px;background:var(--app-canvas-top,var(--surface-muted));color:var(--app-muted,var(--text-muted));padding:3px 7px;font-size:11px;font-weight:650}.tool-history-load-more,.tool-history-mini-action{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:6px;border:1px solid var(--app-line,var(--border));border-radius:12px;background:var(--app-panel,var(--surface));color:var(--app-text,var(--text));padding:0 10px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.tool-history-load-more:hover,.tool-history-mini-action:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--app-accent,var(--accent)) 36%,var(--app-line))}.tool-history-load-more{width:100%}.tool-history-empty,.tool-history-inline-error{border:1px solid var(--app-line,var(--border));border-radius:18px;background:var(--app-card,var(--surface));padding:16px}.tool-history-load-more svg{animation:tool-history-spin .9s linear infinite}@keyframes tool-history-spin{to{transform:rotate(1turn)}}.tool-history-inline-error{color:var(--danger)}.tool-history-empty p{margin:6px 0 0;color:var(--app-muted,var(--text-muted));font-size:13px;line-height:1.5}.tool-history-skeleton-list{display:grid;align-content:start;grid-gap:10px;gap:10px}.tool-history-skeleton-list span{height:138px;border:1px solid var(--app-line,var(--border));border-radius:18px;background:linear-gradient(90deg,var(--app-card,var(--surface)),var(--app-canvas-top,var(--surface-muted)),var(--app-card,var(--surface)));background-size:220% 100%;animation:tool-history-skeleton 1.2s ease-in-out infinite}@keyframes tool-history-skeleton{to{background-position:-220% 0}}.theme-dark .tool-history-overlay{background:rgba(0,0,0,.48)}.theme-dark .tool-history-drawer{background:linear-gradient(180deg,rgba(31,23,54,.94),rgba(18,13,31,.96)),var(--app-panel)}.theme-dark .tool-history-status-completed{color:#9ad8af}.theme-dark .tool-history-status-active{color:var(--app-accent-strong)}@media (max-width:920px){.history-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.tool-history-drawer{top:auto;right:0;left:0;width:100%;height:min(92dvh,780px);border-top:1px solid var(--app-line,var(--border));border-left:0;border-radius:28px 28px 0 0;animation:app-sheet-in .32s cubic-bezier(.16,1,.3,1) both}.tool-history-list-panel{min-height:0}}@media (max-width:560px){.history-filter-panel{grid-template-columns:1fr}.history-filter-panel .button,.history-filter-panel button{width:100%}.tool-history-header{padding:14px}}.file-upload-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}@keyframes generation-pending-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-button-spin{to{transform:rotate(1turn)}}@keyframes generation-status-sweep{0%{transform:translateX(0)}to{transform:translateX(340%)}}.admin-influencer-form-grid,.admin-stack-form{display:grid;grid-gap:12px;gap:12px}.admin-influencer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-influencer-form-grid .admin-checkbox-field,.admin-influencer-form-grid .ui-field:has(textarea){grid-column:1/-1}.admin-checkbox-field,.admin-file-field{display:grid;grid-gap:7px;gap:7px;color:var(--text-muted);font-size:13px;font-weight:700}.admin-checkbox-field{grid-template-columns:18px minmax(0,1fr);align-items:center;color:var(--text)}.admin-checkbox-field input{width:16px;height:16px;accent-color:var(--accent)}.admin-file-field input{min-height:44px;border:1px solid var(--app-line,var(--border));border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,244,253,.74)),var(--app-panel,var(--surface));padding:9px 12px;color:var(--app-text,var(--text))}.admin-influencer-table td{vertical-align:top}.admin-influencer-table a{display:inline-flex;margin-top:4px;color:var(--accent);font-size:12px;font-weight:750}.admin-row-actions{display:grid;grid-gap:8px;gap:8px;min-width:240px}.admin-inline-details summary{cursor:pointer;color:var(--accent);font-size:13px;font-weight:750}.admin-inline-details .admin-stack-form{margin-top:12px;border:1px solid var(--border);border-radius:7px;background:var(--surface-muted);padding:12px}.influencer-sheet-shell{display:grid;grid-gap:14px;gap:14px;min-width:0}.influencer-date-trigger{min-height:38px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-text);display:inline-flex;align-items:center;justify-content:center}.influencer-date-picker{z-index:var(--linbuddy-z-sticky)}.influencer-date-trigger{gap:8px;padding:0 11px}.influencer-date-popover,.influencer-edit-popover{position:absolute;z-index:var(--linbuddy-z-popover);width:min(260px,calc(100vw - 28px));border:1px solid var(--linbuddy-line-strong);border-radius:var(--linbuddy-radius-frame);background:var(--linbuddy-panel);box-shadow:none;color:var(--linbuddy-text);padding:12px}.influencer-date-popover{top:calc(100% + 8px)}.influencer-date-calendar{grid-template-columns:minmax(0,1.25fr) minmax(76px,.75fr);grid-gap:8px;gap:8px}.influencer-date-calendar label{display:grid;grid-gap:5px;gap:5px;color:var(--linbuddy-muted);font-size:12px;font-weight:600}.influencer-date-calendar input,.influencer-edit-popover input{width:100%;min-width:0;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);padding:8px 9px;color:var(--linbuddy-text);font-size:13px}.influencer-date-quick,.influencer-edit-actions{display:grid;grid-gap:8px;gap:8px}.influencer-date-quick{margin:10px 0}.influencer-edit-actions{grid-template-columns:1fr 1fr;margin-top:10px}.influencer-date-quick button,.influencer-edit-actions.is-secondary button,.influencer-menu-delete,.influencer-menu-done{min-height:32px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);font-size:12px;font-weight:700}.influencer-edit-actions.is-secondary{grid-template-columns:1fr}.influencer-edit-actions.is-secondary button{background:var(--linbuddy-control);color:var(--linbuddy-text)}.influencer-menu-delete{border-color:color-mix(in srgb,var(--linbuddy-danger) 30%,var(--linbuddy-line));background:var(--linbuddy-danger-soft);color:var(--linbuddy-danger)}.influencer-menu-done{border-color:color-mix(in srgb,var(--linbuddy-accent) 30%,var(--linbuddy-line));background:var(--linbuddy-accent-soft);color:var(--linbuddy-accent-strong)}.job-tracker-shell,.specializations-hub-shell{display:grid;grid-gap:14px;gap:14px;min-width:0}.specializations-hub-header{display:flex;gap:16px;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:14px}.specializations-hub-header h1{margin:5px 0 0;font-size:clamp(22px,2.4vw,32px);font-weight:700;line-height:1.12;letter-spacing:0}.job-tracker-icon-button{min-height:38px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text);display:inline-flex;width:38px;align-items:center;justify-content:center}.job-tracker-add-row{grid-template-columns:auto minmax(160px,1fr) minmax(160px,1fr) auto;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px}.job-tracker-add-icon{display:inline-flex;width:34px;height:34px;align-items:center;justify-content:center;border-radius:7px;background:rgb(10 102 194/.1);color:var(--accent)}.job-tracker-add-row button,.job-tracker-add-row input,.job-tracker-edit-popover input,.job-tracker-sheet-input,.job-tracker-status-select{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:8px 9px;color:var(--text);font-size:13px}.job-tracker-add-row button{min-height:34px;background:var(--accent);font-weight:850}.job-tracker-edit-popover{position:absolute;z-index:80;width:min(260px,calc(100vw - 28px));border:1px solid rgb(10 102 194/.18);border-radius:8px;background:var(--surface);box-shadow:0 18px 45px rgb(15 23 42/.16);padding:12px}.job-tracker-edit-actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:10px}.job-tracker-menu-delete,.job-tracker-menu-done{min-height:32px;border:1px solid var(--border);border-radius:6px;background:var(--surface-muted);font-size:12px;font-weight:800}.job-tracker-menu-delete{border-color:rgb(180 35 24/.3);background:rgb(180 35 24/.08);color:var(--danger)}.job-tracker-menu-done{border-color:rgb(10 102 194/.28);background:rgb(10 102 194/.1);color:var(--accent-strong)}.job-tracker-scroll{position:relative;overflow:auto;max-width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.job-tracker-table{color:var(--text)}.job-tracker-table td,.job-tracker-table th{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface);vertical-align:top}.job-tracker-table th{z-index:6;background:#f8fafc;color:var(--text-muted)}.job-tracker-table .is-order{z-index:8;width:82px;min-width:82px;max-width:82px}.job-tracker-table td.is-order,.job-tracker-table th.is-order{position:-webkit-sticky;position:sticky}.job-tracker-table .is-company{left:82px;z-index:7;width:190px;min-width:190px}.job-tracker-table td.is-company,.job-tracker-table th.is-company{position:-webkit-sticky;position:sticky;box-shadow:1px 0 0 var(--border)}.job-tracker-table .is-role{width:190px;min-width:190px}.job-tracker-table .is-jobUrl{width:230px;min-width:230px}.job-tracker-table .is-appliedDate,.job-tracker-table .is-status{width:150px;min-width:150px}.job-tracker-table .is-nextStep,.job-tracker-table .is-notes{width:220px;min-width:220px}.job-tracker-table .is-custom{width:172px;min-width:172px}.job-tracker-column-heading{position:relative;display:flex;min-height:28px;align-items:center;gap:6px}.job-tracker-column-heading.is-dragging,.job-tracker-table tr.is-dragging td{opacity:.72}.job-tracker-drag-handle,.job-tracker-row-delete,.job-tracker-url-cell a{display:inline-flex;width:24px;height:24px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--text-muted)}.job-tracker-row-delete{color:var(--danger)}.job-tracker-create-column-popover{top:30px;right:-6px}.job-tracker-url-cell{grid-gap:6px;gap:6px}.job-tracker-url-cell a{border-color:var(--border);background:var(--surface-muted)}.job-tracker-sheet-textarea{min-height:58px}.job-tracker-status-select{font-weight:800}.job-tracker-status-select.is-applied,.job-tracker-status-select.is-interview,.job-tracker-status-select.is-offer{border-color:rgb(5 150 105/.22);background:rgb(5 150 105/.08)}.job-tracker-status-select.is-archived,.job-tracker-status-select.is-rejected{border-color:rgb(180 35 24/.18);background:rgb(180 35 24/.06)}.specializations-search-field{position:relative}.specializations-search-field svg{position:absolute;bottom:9px;left:9px;color:var(--text-muted)}.specializations-search-field input{padding-left:32px}.specialization-icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:rgb(10 102 194/.1);color:var(--accent)}.specialization-chip-row{display:flex;flex-wrap:wrap;gap:6px}.specialization-chip-row span{border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);padding:5px 8px;color:var(--text-muted);font-size:12px;font-weight:750}.admin-specializations-table td{vertical-align:top}.admin-specializations-table small{display:block;margin-top:3px;color:var(--text-muted)}@media (max-width:900px){.admin-influencer-form-grid{grid-template-columns:1fr}.specializations-hub-header{align-items:flex-start;flex-direction:column}.job-tracker-add-row{grid-template-columns:1fr}.job-tracker-table{font-size:12px}.job-tracker-table .is-order{width:72px;min-width:72px;max-width:72px}.job-tracker-table .is-company{left:72px;width:168px;min-width:168px}.job-tracker-table .is-role{width:168px;min-width:168px}.job-tracker-table .is-nextStep,.job-tracker-table .is-notes{width:190px;min-width:190px}}@media (max-width:560px){.influencer-date-trigger{width:100%;justify-content:space-between}.influencer-date-picker{grid-column:1/-1;width:100%}.influencer-date-popover{left:0;right:auto}}@media (prefers-reduced-motion:reduce){.generation-form-pending,.generation-form-pending .linbuddy-generation-orb,.generation-status-progress span,.ui-button-spinner{animation:none}.ui-button{transition:none}}.linbuddy-career-workspace{--career-line:color-mix(in srgb,var(--linbuddy-line) 88%,transparent);--career-line-strong:color-mix(in srgb,var(--linbuddy-line-strong) 92%,transparent);display:grid;grid-gap:14px;gap:14px;color:var(--linbuddy-text)}.linbuddy-career-input-section,.linbuddy-career-result-section{min-width:0;padding:16px;border:1px solid var(--career-line);border-radius:var(--linbuddy-radius-panel);background:var(--linbuddy-panel);box-shadow:none}.linbuddy-career-result-head,.linbuddy-career-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.linbuddy-career-section-head{justify-content:flex-start}.linbuddy-career-section-icon{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--career-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-accent-soft);color:var(--linbuddy-accent-strong)}.linbuddy-career-result-head h3,.linbuddy-career-section-head h2{margin:0;color:var(--linbuddy-text);font-size:16px;font-weight:600;letter-spacing:0}.linbuddy-career-result-head p,.linbuddy-career-section-head p{max-width:66ch;margin:5px 0 0;color:var(--linbuddy-muted);font-size:12px;line-height:1.5}.linbuddy-career-field+.linbuddy-career-field{margin-top:14px}.linbuddy-career-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.linbuddy-career-source-option{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--career-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);cursor:pointer;transition:border-color .16s var(--linbuddy-ease),background .16s var(--linbuddy-ease),transform .16s var(--linbuddy-ease)}.linbuddy-career-source-option:hover{border-color:var(--career-line-strong);background:var(--linbuddy-control-hover)}.linbuddy-career-source-option:active{transform:translateY(1px)}.linbuddy-career-source-option:has(input:checked){border-color:color-mix(in srgb,var(--linbuddy-accent) 58%,var(--career-line));background:var(--linbuddy-accent-soft)}.linbuddy-career-source-option:has(input:disabled){cursor:not-allowed;opacity:.56}.linbuddy-career-source-option input{margin:2px 0 0;accent-color:var(--linbuddy-accent)}.linbuddy-career-source-option small,.linbuddy-career-source-option span,.linbuddy-career-source-option strong{min-width:0;display:block}.linbuddy-career-source-option strong{color:var(--linbuddy-text);font-size:12px;font-weight:700}.linbuddy-career-source-option small{margin-top:4px;color:var(--linbuddy-muted);font-size:11px;line-height:1.4}.linbuddy-career-generation-state{min-width:0}.linbuddy-career-loader.app-loader-wrap{border-color:var(--career-line);border-radius:var(--linbuddy-radius-panel);background:var(--linbuddy-panel)}.linbuddy-career-inline-error,.linbuddy-career-status-copy{margin:0;padding:10px 14px;border:1px solid var(--career-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-muted);font-size:12px}.linbuddy-career-loader+.linbuddy-career-status-copy{margin-top:10px}.linbuddy-career-inline-error{margin-top:10px;border-color:color-mix(in srgb,var(--linbuddy-danger) 28%,var(--career-line));background:var(--linbuddy-danger-soft);color:var(--linbuddy-danger)}.linbuddy-career-result-action{flex:0 0 auto}.linbuddy-career-result-body{min-width:0}.linbuddy-career-workspace :is(button,input,textarea,select,a):focus-visible{outline:none;box-shadow:var(--linbuddy-focus-ring)}@media (max-width:760px){.linbuddy-career-workspace{gap:14px}.linbuddy-career-input-section,.linbuddy-career-result-section{padding:17px}.linbuddy-career-source-grid{grid-template-columns:1fr}.linbuddy-career-result-head{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.linbuddy-career-source-option{transition:none}}.linbuddy-career-results{--career-line:color-mix(in srgb,var(--linbuddy-line) 88%,transparent);--career-line-strong:color-mix(in srgb,var(--linbuddy-line-strong) 92%,transparent);min-width:0;display:grid;grid-gap:14px;gap:14px;color:var(--linbuddy-text)}.linbuddy-career-tabs{width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;gap:4px;padding:4px;border:1px solid var(--career-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control)}.linbuddy-career-tabs button{min-height:34px;padding:7px 13px;border:1px solid transparent;border-radius:calc(var(--linbuddy-radius-control) - 3px);background:transparent;color:var(--linbuddy-muted);font:inherit;font-size:12px;font-weight:680;white-space:nowrap;cursor:pointer;transition:border-color .16s var(--linbuddy-ease),background .16s var(--linbuddy-ease),color .16s var(--linbuddy-ease),transform .16s var(--linbuddy-ease)}.linbuddy-career-tabs button:hover:not(:disabled){color:var(--linbuddy-text)}.linbuddy-career-tabs button:active:not(:disabled){transform:translateY(1px)}.linbuddy-career-tabs button.is-active{border-color:var(--career-line);background:var(--linbuddy-panel-raised);color:var(--linbuddy-text);box-shadow:none}.linbuddy-career-tabs button:disabled{cursor:wait;opacity:.6}.linbuddy-career-form{min-width:0;display:grid;grid-gap:14px;gap:14px}.linbuddy-career-compact-section .app-select-field{max-width:420px}.linbuddy-career-result-grid,.linbuddy-career-settings-grid,.linbuddy-career-summary-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.linbuddy-career-settings-grid.is-three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.linbuddy-career-notes-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px;padding-top:18px;border-top:1px solid var(--career-line)}.linbuddy-career-notes-grid .linbuddy-career-field,.linbuddy-career-notes-grid .linbuddy-career-field+.linbuddy-career-field{margin-top:0}.linbuddy-career-notes-grid .is-wide{grid-column:1/-1}.linbuddy-career-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.linbuddy-career-primary-action{min-width:168px;white-space:nowrap}.linbuddy-career-empty-state{min-height:150px;display:grid;align-content:center;justify-items:start;grid-gap:7px;gap:7px;padding:16px;border:1px dashed var(--career-line-strong);border-radius:var(--linbuddy-radius-panel);background:var(--linbuddy-panel)}.linbuddy-career-empty-state h2,.linbuddy-career-empty-state p{margin:0}.linbuddy-career-empty-state h2{color:var(--linbuddy-text);font-size:16px}.linbuddy-career-empty-state p{color:var(--linbuddy-muted);font-size:12px}.linbuddy-career-score-summary{min-width:0;display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px;border:1px solid var(--career-line);border-radius:var(--linbuddy-radius-panel);background:var(--linbuddy-panel);box-shadow:none}.linbuddy-career-score-value{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:12px}.linbuddy-career-score-value span{color:var(--linbuddy-muted);font-size:11px;font-weight:720;letter-spacing:.02em}.linbuddy-career-score-value strong{color:var(--linbuddy-text);font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1;letter-spacing:0;overflow-wrap:anywhere}.linbuddy-career-score-value small{display:block;color:var(--linbuddy-muted);font-size:12px;line-height:1.4}.linbuddy-career-score-summary.is-version .linbuddy-career-score-value strong{font-size:clamp(22px,3vw,34px);line-height:1.1}.linbuddy-career-score-summary.is-interview .linbuddy-career-score-value strong,.linbuddy-career-score-summary.is-letter .linbuddy-career-score-value strong{font-size:clamp(22px,3vw,34px);line-height:1.12}.linbuddy-career-score-copy{min-width:0}.linbuddy-career-score-copy>p{max-width:76ch;margin:0 0 14px;color:var(--linbuddy-text);font-size:14px;line-height:1.58}.linbuddy-career-summary-columns>div{min-width:0;padding-top:11px;border-top:1px solid var(--career-line)}.linbuddy-career-summary-columns h3{margin:0 0 8px;color:var(--linbuddy-muted);font-size:11px;font-weight:720}.linbuddy-career-action-list,.linbuddy-career-list{margin:0;padding:0;list-style:none}.linbuddy-career-list{display:grid;grid-gap:7px;gap:7px}.linbuddy-career-list li{position:relative;padding-left:14px;color:var(--linbuddy-muted);font-size:12px;line-height:1.55}.linbuddy-career-list li:before{content:"";position:absolute;top:.68em;left:1px;width:5px;height:1px;background:var(--linbuddy-accent)}.linbuddy-career-plain-text,.linbuddy-career-text-block{margin:0;padding:12px;border:1px solid var(--career-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-text);font:inherit;font-size:13px;line-height:1.58;white-space:pre-wrap;overflow-wrap:anywhere}.linbuddy-career-empty-copy,.linbuddy-career-keyword-line{margin:11px 0 0;color:var(--linbuddy-muted);font-size:12px;line-height:1.5}.linbuddy-career-subject-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;margin-bottom:12px;padding:10px 12px;border:1px solid var(--career-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-page-soft)}.linbuddy-career-subject-row>span{color:var(--linbuddy-muted);font-size:10px;font-weight:720}.linbuddy-career-subject-row>strong{min-width:0;color:var(--linbuddy-text);font-size:12px;overflow-wrap:anywhere}.linbuddy-career-data-list,.linbuddy-career-evidence-list,.linbuddy-career-headline-list{display:grid;grid-gap:9px;gap:9px}.linbuddy-career-evidence-list article{min-width:0;padding:13px;border:1px solid var(--career-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control)}.linbuddy-career-evidence-list article header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.linbuddy-career-evidence-list article header strong{color:var(--linbuddy-text);font-size:12px;line-height:1.45}.linbuddy-career-evidence-list article header span{flex:0 0 auto;padding:4px 7px;border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-page-soft);color:var(--linbuddy-muted);font-size:10px;font-weight:720}.linbuddy-career-evidence-list article header span.is-strong{background:color-mix(in srgb,var(--linbuddy-success) 12%,transparent);color:var(--linbuddy-success)}.linbuddy-career-evidence-list article header span.is-missing{background:var(--linbuddy-danger-soft);color:var(--linbuddy-danger)}.linbuddy-career-evidence-list article p{margin:8px 0 4px;color:var(--linbuddy-muted);font-size:12px;line-height:1.55}.linbuddy-career-evidence-list article small{color:var(--linbuddy-faint);font-size:11px;line-height:1.45}.linbuddy-career-data-list article,.linbuddy-career-headline-list article{min-width:0;padding:13px 0;border-bottom:1px solid var(--career-line)}.linbuddy-career-data-list article:first-child,.linbuddy-career-headline-list article:first-child{padding-top:0}.linbuddy-career-data-list article:last-child,.linbuddy-career-headline-list article:last-child{padding-bottom:0;border-bottom:0}.linbuddy-career-data-list article header{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.linbuddy-career-action-list strong,.linbuddy-career-data-list strong,.linbuddy-career-headline-list strong{display:block;color:var(--linbuddy-text);font-size:13px;line-height:1.48}.linbuddy-career-action-list small,.linbuddy-career-data-list small,.linbuddy-career-data-list span,.linbuddy-career-headline-list small{color:var(--linbuddy-faint);font-size:11px;line-height:1.45}.linbuddy-career-data-list p{margin:7px 0 3px;color:var(--linbuddy-muted);font-size:12px;line-height:1.55}.linbuddy-career-headline-list article{display:grid;grid-gap:5px;gap:5px}.linbuddy-career-action-list{display:grid}.linbuddy-career-action-list li{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;padding:11px 0;border-bottom:1px solid var(--career-line)}.linbuddy-career-action-list li:last-child{border-bottom:0}.linbuddy-career-action-list li>span{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-accent-soft);color:var(--linbuddy-accent-strong);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linbuddy-career-action-list li>div{display:grid;grid-gap:4px;gap:4px}.linbuddy-career-copy-action,.linbuddy-career-download-action,.linbuddy-career-download-list a{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:7px 10px;border:1px solid var(--career-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-text);font:inherit;font-size:11px;font-weight:680;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:border-color .16s var(--linbuddy-ease),background .16s var(--linbuddy-ease),transform .16s var(--linbuddy-ease)}.linbuddy-career-copy-action:hover,.linbuddy-career-download-action:hover,.linbuddy-career-download-list a:hover{border-color:var(--career-line-strong);background:var(--linbuddy-control-hover)}.linbuddy-career-copy-action:active,.linbuddy-career-download-action:active,.linbuddy-career-download-list a:active{transform:translateY(1px)}.linbuddy-career-copy-action.is-copied{border-color:color-mix(in srgb,var(--linbuddy-accent) 46%,var(--career-line));color:var(--linbuddy-accent-strong)}.linbuddy-career-copy-action.is-failed{border-color:color-mix(in srgb,var(--linbuddy-danger) 40%,var(--career-line));color:var(--linbuddy-danger)}.linbuddy-career-notice{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;padding:10px 12px;border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-page-soft);color:var(--linbuddy-muted);font-size:11px;line-height:1.5}.linbuddy-career-notice svg{flex:0 0 auto;margin-top:1px;color:var(--linbuddy-accent-strong)}.linbuddy-interview-progress{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--career-line)}.linbuddy-interview-progress strong{color:var(--linbuddy-text);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linbuddy-interview-progress span{color:var(--linbuddy-muted);font-size:11px}.linbuddy-interview-question-list{display:grid;grid-gap:12px;gap:12px}.linbuddy-interview-list-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:4px 2px}.linbuddy-interview-list-head h2,.linbuddy-interview-list-head p{margin:0}.linbuddy-interview-list-head h2{color:var(--linbuddy-text);font-size:18px;letter-spacing:0}.linbuddy-interview-list-head p{max-width:66ch;margin-top:5px;color:var(--linbuddy-muted);font-size:12px;line-height:1.5}.linbuddy-interview-question .linbuddy-career-result-head h3{max-width:76ch;font-size:15px;line-height:1.42}.linbuddy-interview-feedback-grid,.linbuddy-interview-question-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.linbuddy-interview-feedback-grid>div,.linbuddy-interview-question-meta>div{min-width:0;padding:12px;border:1px solid var(--career-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control)}.linbuddy-interview-answer-guide h3,.linbuddy-interview-feedback-grid h3,.linbuddy-interview-question-meta h3,.linbuddy-interview-stronger-answer h3{margin:0 0 7px;color:var(--linbuddy-muted);font-size:11px;font-weight:720}.linbuddy-interview-question-meta p{margin:0;color:var(--linbuddy-text);font-size:12px;line-height:1.52}.linbuddy-interview-answer-guide{margin-top:14px}.linbuddy-interview-answer-field,.linbuddy-interview-answer-field+.linbuddy-interview-answer-field{margin-top:16px}.linbuddy-interview-submit-row{padding:4px 2px 0}.linbuddy-interview-remaining{margin-right:auto;color:var(--linbuddy-muted);font-size:12px}.linbuddy-interview-feedback-grid{margin-top:14px}.linbuddy-interview-star-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0 0}.linbuddy-interview-star-grid>div{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:8px;gap:8px;padding:10px;border:1px solid var(--career-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control)}.linbuddy-interview-star-grid dt{width:24px;height:24px;display:grid;place-items:center;border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-accent-soft);color:var(--linbuddy-accent-strong);font-size:11px;font-weight:760}.linbuddy-interview-star-grid dd{min-width:0;margin:0;color:var(--linbuddy-muted);font-size:11px;line-height:1.48}.linbuddy-interview-stronger-answer{margin-top:16px}.linbuddy-career-download-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:9px;gap:9px}.linbuddy-career-download-list a{justify-content:flex-start;min-height:48px;padding:10px 12px}.linbuddy-career-download-list a>span{min-width:0;display:grid;grid-gap:3px;gap:3px}.linbuddy-career-download-list small,.linbuddy-career-download-list strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.linbuddy-career-download-list small{color:var(--linbuddy-muted);font-size:10px}@media (max-width:760px){.linbuddy-career-tabs{width:100%;overflow-x:auto}.linbuddy-career-tabs button{flex:1 0 auto}.linbuddy-career-notes-grid,.linbuddy-career-result-grid,.linbuddy-career-score-summary,.linbuddy-career-settings-grid,.linbuddy-career-settings-grid.is-three-column,.linbuddy-career-summary-columns{grid-template-columns:1fr}.linbuddy-career-notes-grid .is-wide{grid-column:auto}.linbuddy-career-form-actions{align-items:stretch;flex-direction:column}.linbuddy-career-primary-action{width:100%}.linbuddy-career-score-summary{gap:17px;padding:19px}.linbuddy-career-score-value{gap:9px}.linbuddy-career-data-list article header{align-items:flex-start;flex-direction:column;gap:4px}.linbuddy-career-subject-row{grid-template-columns:1fr auto}.linbuddy-career-subject-row>span{grid-column:1/-1}.linbuddy-career-evidence-list article header{align-items:flex-start;flex-direction:column;gap:6px}.linbuddy-interview-list-head,.linbuddy-interview-progress{align-items:stretch;flex-direction:column}.linbuddy-interview-feedback-grid,.linbuddy-interview-question-meta,.linbuddy-interview-star-grid{grid-template-columns:1fr}.linbuddy-interview-list-head .linbuddy-career-copy-action{width:-moz-fit-content;width:fit-content}.linbuddy-career-copy-action span,.linbuddy-career-download-action span{display:none}}@media (prefers-reduced-motion:reduce){.linbuddy-career-copy-action,.linbuddy-career-download-action,.linbuddy-career-download-list a,.linbuddy-career-tabs button{transition:none}}.linbuddy-crm-workspace{container:linbuddy-crm/inline-size;width:100%;height:100%;min-height:0;min-width:0;display:flex;flex-direction:column;gap:0;overflow:hidden;border:0;border-radius:var(--linbuddy-radius-frame);background:transparent;box-shadow:none;color:var(--linbuddy-text)}.linbuddy-crm-workspace>.linbuddy-crm-header,.linbuddy-crm-workspace>.linbuddy-crm-toolbar{flex:0 0 auto;background:transparent}.linbuddy-crm-workspace>.linbuddy-crm-toolbar{position:relative;z-index:30}.linbuddy-crm-workspace>.linbuddy-crm-mutation-status{flex:0 0 auto;margin:10px 16px 0}.linbuddy-crm-workspace .crm-sheet-card>.linbuddy-crm-empty-state{margin:16px}.linbuddy-crm-grid-shell,.linbuddy-crm-workspace *{min-width:0}.linbuddy-crm-table-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.linbuddy-crm-table-scroll:focus-visible{box-shadow:inset var(--linbuddy-focus-ring);outline:0}.linbuddy-crm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--linbuddy-line);padding:12px 14px}.linbuddy-crm-header-actions,.linbuddy-crm-header-copy,.linbuddy-crm-header-meta,.linbuddy-crm-header-side{display:flex;align-items:center;gap:10px}.linbuddy-crm-header-copy{align-items:flex-start}.linbuddy-crm-header-copy.has-custom-content{flex:1 1 auto;align-items:center}.linbuddy-crm-header-custom{width:100%;min-width:0}.linbuddy-crm-empty-icon,.linbuddy-crm-header-icon{display:grid;flex:0 0 auto;width:34px;height:34px;place-items:center;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-control);color:var(--linbuddy-accent)}.linbuddy-crm-empty-state h2,.linbuddy-crm-empty-state p,.linbuddy-crm-header-copy h2,.linbuddy-crm-header-copy p,.linbuddy-crm-header-copy span,.linbuddy-crm-mutation-status{margin:0}.linbuddy-crm-header-copy p{color:var(--linbuddy-accent);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.linbuddy-crm-header-copy h2{margin-top:2px;font-size:16px;line-height:1.25}.linbuddy-crm-header-copy span{display:block;margin-top:3px;color:var(--linbuddy-muted);font-size:12px;line-height:1.4}.linbuddy-crm-header-side{justify-content:flex-end;flex-wrap:wrap}.linbuddy-crm-header-meta{min-height:30px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);padding:0 10px;color:var(--linbuddy-muted);font-size:11px;font-weight:700}.linbuddy-crm-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--linbuddy-line);background:var(--linbuddy-panel);padding:10px 12px}.linbuddy-crm-toolbar-actions,.linbuddy-crm-toolbar-fields{display:flex;align-items:center;gap:8px}.linbuddy-crm-toolbar-fields{flex:1 1 auto;flex-wrap:wrap}.linbuddy-crm-toolbar-actions{flex:0 0 auto}.linbuddy-crm-mutation-status{display:flex;align-items:center;gap:7px;min-height:34px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-control);padding:7px 10px;color:var(--linbuddy-muted);font-size:12px;line-height:1.35}.linbuddy-crm-mutation-status.is-saving svg{animation:linbuddy-crm-spin .8s linear infinite}.linbuddy-crm-mutation-status.is-success{border-color:color-mix(in srgb,#2f8f63 32%,var(--linbuddy-line));color:#287452}.linbuddy-crm-mutation-status.is-error{border-color:color-mix(in srgb,var(--linbuddy-danger) 32%,var(--linbuddy-line));background:var(--linbuddy-danger-soft);color:var(--linbuddy-danger)}[data-crm-theme=dark] .linbuddy-crm-mutation-status.is-success{color:#8ce0b9}.linbuddy-crm-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;border:1px dashed var(--linbuddy-line-strong);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-page-soft);padding:14px}.linbuddy-crm-empty-state h2{font-size:15px;line-height:1.3}.linbuddy-crm-empty-state p{margin-top:4px;color:var(--linbuddy-muted);font-size:12px;line-height:1.45}.linbuddy-crm-empty-action{margin-top:12px}.linbuddy-crm-grid-shell{position:relative;width:100%;height:100%;overflow:hidden;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-panel);isolation:isolate}.linbuddy-crm-workspace :is(button,input,select,textarea,a):focus-visible{box-shadow:var(--linbuddy-focus-ring);outline:0}@keyframes linbuddy-crm-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.linbuddy-crm-header,.linbuddy-crm-toolbar{align-items:stretch;flex-direction:column}.linbuddy-crm-header-actions,.linbuddy-crm-header-side,.linbuddy-crm-toolbar-actions{justify-content:flex-start}.linbuddy-crm-toolbar-actions{flex-wrap:wrap}.linbuddy-crm-empty-state{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.linbuddy-crm-mutation-status.is-saving svg{animation:none}}.linbuddy-system-workspace{min-width:0;color:var(--linbuddy-text)}.linbuddy-system-page-header{border-bottom:1px solid var(--linbuddy-line);padding-bottom:16px}.linbuddy-system-page-header h1{color:var(--linbuddy-text);font-size:clamp(24px,3vw,34px);line-height:1.08}.linbuddy-system-page-header p{max-width:680px;color:var(--linbuddy-muted)}.linbuddy-system-filter-bar{border-color:var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-panel);box-shadow:none}.linbuddy-system-filter-bar .app-select-trigger,.linbuddy-system-filter-bar input,.linbuddy-system-filter-bar select{border-color:var(--linbuddy-line);background:var(--linbuddy-control);box-shadow:none}.linbuddy-history-workspace :is(button,a,input,select,summary):focus-visible,.linbuddy-system-history :is(button,a,input,select):focus-visible{box-shadow:var(--linbuddy-focus-ring);outline:0}.linbuddy-history-workspace .tool-history-card,.linbuddy-history-workspace .tool-history-empty,.linbuddy-history-workspace .tool-history-inline-error{border-color:var(--linbuddy-line);background:var(--linbuddy-panel);box-shadow:none}.linbuddy-history-workspace .tool-history-header,.linbuddy-history-workspace .tool-history-list-panel{border-color:var(--linbuddy-line)}.linbuddy-history-workspace .tool-history-card-badges span{border-color:var(--linbuddy-line);background:var(--linbuddy-control)}.linbuddy-history-workspace .tool-history-card{border-radius:var(--linbuddy-radius-control);background:transparent}.linbuddy-history-workspace .tool-history-card:hover{border-color:var(--linbuddy-line-strong);background:var(--linbuddy-control-hover);transform:none}.linbuddy-history-workspace :is(.tool-history-mini-action,.tool-history-load-more):hover{transform:none}.linbuddy-history-workspace .tool-history-card-badges span.is-info{color:var(--linbuddy-accent)}.linbuddy-history-workspace .tool-history-card-badges span.is-success{color:#2f7a58}.linbuddy-history-workspace .tool-history-card-badges span.is-warning{color:#9a6a13}.linbuddy-history-workspace .tool-history-card-badges span.is-danger{color:var(--linbuddy-danger)}.linbuddy-history-workspace.tool-history-drawer{z-index:var(--linbuddy-z-modal);border-color:var(--linbuddy-line);background:var(--linbuddy-panel);box-shadow:none}@media (max-width:920px){.linbuddy-history-workspace.tool-history-drawer{border-radius:var(--linbuddy-radius-panel) var(--linbuddy-radius-panel) 0 0}}@media (max-width:560px){.linbuddy-system-history{gap:14px}}@media (prefers-reduced-motion:reduce){.linbuddy-history-workspace .tool-history-card,.linbuddy-history-workspace .tool-history-load-more svg{animation:none;transition:none}}.linbuddy-content-workspace .quality-notice{width:min(100% - 40px,1040px);margin:22px auto -20px;padding:12px 14px;border:1px solid var(--content-line);border-radius:var(--linbuddy-radius-control);background:var(--content-surface-soft);color:var(--linbuddy-muted)}.linbuddy-content-workspace .quality-notice header{display:flex;align-items:center;justify-content:space-between;gap:12px}.linbuddy-content-workspace .quality-notice :is(p,ul){margin:8px 0 0;font-size:12px;line-height:1.5}.linbuddy-content-global-error{width:min(100% - 40px,1040px);margin:18px auto;padding:11px 13px;border:1px solid color-mix(in srgb,var(--linbuddy-danger) 24%,transparent);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-danger-soft);color:var(--linbuddy-danger);font-size:13px}.linbuddy-post-start{min-width:0;padding-bottom:clamp(116px,15vh,170px)}.linbuddy-post-start>.linbuddy-content-state{min-height:min(48dvh,520px);padding-bottom:24px}.linbuddy-post-start>.linbuddy-content-state+.linbuddy-content-state{min-height:280px;padding-top:24px}.linbuddy-content-state-action button{display:inline-flex;align-items:center;gap:8px}.linbuddy-post-ideas{width:min(100% - 40px,1040px);margin:0 auto;padding-top:30px;border-top:1px solid var(--content-line)}.linbuddy-post-ideas>header{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.linbuddy-post-ideas>header h2{margin:0;color:var(--linbuddy-text);font-family:var(--linbuddy-font-display);font-size:22px;letter-spacing:0}.linbuddy-post-ideas>header span{color:var(--linbuddy-faint);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linbuddy-post-ideas>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--content-line);border-radius:var(--linbuddy-radius-panel);overflow:hidden;background:var(--content-surface)}.linbuddy-post-ideas article{min-width:0;padding:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.linbuddy-post-ideas article:nth-child(odd){border-right:1px solid var(--content-line)}.linbuddy-post-ideas article:nth-child(n+3){border-top:1px solid var(--content-line)}.linbuddy-post-ideas h3{margin:0;color:var(--linbuddy-text);font-size:15px;line-height:1.3;text-wrap:pretty}.linbuddy-post-ideas p{margin:8px 0 0;color:var(--linbuddy-muted);font-size:13px;line-height:1.5;text-wrap:pretty}.linbuddy-post-ideas article>button{flex:none;min-height:34px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--content-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-text);font:inherit;font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer;transition:background .16s var(--linbuddy-ease),border-color .16s var(--linbuddy-ease),transform .16s var(--linbuddy-ease)}.linbuddy-post-ideas article>button:hover{border-color:var(--content-line-strong);background:var(--linbuddy-control-hover)}.linbuddy-post-ideas article>button:active{transform:translateY(1px)}.linbuddy-post-revision{padding:16px 20px;border-top:1px solid var(--content-line);background:var(--content-surface-soft)}.linbuddy-post-revision>label{display:block;margin-bottom:7px;color:var(--linbuddy-text);font-size:12px;font-weight:700}.linbuddy-post-revision textarea{width:100%;min-height:92px;resize:vertical;padding:11px 12px;border:1px solid var(--content-line-strong);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-text);font:inherit;font-size:13px;line-height:1.5}.linbuddy-post-revision>div,.linbuddy-post-revision>footer{margin-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px}.linbuddy-post-revision>div{color:var(--linbuddy-faint);font-size:11px}.linbuddy-post-revision>div strong{color:var(--linbuddy-danger);font-weight:650}.linbuddy-post-revision>footer{justify-content:flex-start}.linbuddy-post-revision>footer button{min-height:32px;padding:0 11px;border:1px solid var(--content-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-text);font:inherit;font-size:12px;font-weight:650;cursor:pointer}.linbuddy-post-revision>footer button:first-child{border-color:var(--linbuddy-accent);background:var(--linbuddy-accent);color:#fff}@media (max-width:760px){.linbuddy-post-ideas{width:calc(100% - 32px)}.linbuddy-post-ideas>div{grid-template-columns:1fr}.linbuddy-post-ideas article,.linbuddy-post-ideas article:nth-child(odd){border-right:0}.linbuddy-post-ideas article+article{border-top:1px solid var(--content-line)}.linbuddy-post-ideas article{align-items:stretch;flex-direction:column}.linbuddy-post-ideas article>button{align-self:flex-start}}.settings-list{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.public-pricing-row,.settings-row{display:grid;grid-template-columns:minmax(140px,220px) minmax(0,1fr);grid-gap:16px;gap:16px;padding:16px 18px}.public-pricing-row+.public-pricing-row,.settings-row+.settings-row{border-top:1px solid var(--border)}.public-pricing-row span,.settings-row span{color:var(--text-muted)}.public-pricing-row strong,.settings-row strong{overflow-wrap:anywhere}.admin-page-stack{display:grid;grid-gap:18px;gap:18px}.admin-shell{padding:32px 0}.admin-shell-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);padding-bottom:16px}.admin-shell-kicker{margin:0;color:var(--text-muted);font-weight:650}.admin-shell-header h1{margin:6px 0 0;font-size:28px;line-height:1.15}.admin-shell-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.admin-shell-email{margin:0;color:var(--text-muted);font-size:14px}.admin-nav{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--border);padding:12px 0}.admin-nav a{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);padding:8px 10px;font-size:13px;font-weight:700;text-decoration:none}.admin-nav a:hover{background:var(--surface-muted)}.admin-main{padding-top:24px}.admin-overview-grid,.admin-section-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.admin-overview-card,.admin-section-card{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.admin-overview-card strong{font-size:28px;line-height:1.05}.admin-overview-card p,.admin-section-card p{margin:0;color:var(--text-muted);line-height:1.45}.admin-prompt-list{display:grid;grid-gap:18px;gap:18px}.admin-prompt-stage-group{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 78%,transparent);padding:14px}.admin-prompt-stage-header{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:12px}.admin-prompt-stage-header h2{margin:4px 0 0;font-size:21px;line-height:1.1}.admin-prompt-stage-header p{max-width:58ch;margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.45}.admin-prompt-card{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.admin-prompt-card>header,.admin-prompt-meta{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start;justify-content:space-between}.admin-prompt-card h2{margin:4px 0 0;font-size:20px}.admin-prompt-card h3{margin:4px 0 0;font-size:18px;line-height:1.15}.admin-prompt-card header p{max-width:58ch;margin:6px 0 0;color:var(--text-muted);font-size:13px;line-height:1.45}.admin-prompt-form{display:grid;grid-gap:14px;gap:14px}.admin-prompt-controls{display:grid;grid-template-columns:minmax(180px,1fr) minmax(120px,160px) minmax(120px,160px);grid-gap:12px;gap:12px}.admin-prompt-form footer{display:flex;flex-wrap:wrap;gap:10px}.admin-prompt-meta{border-top:1px solid var(--border);padding-top:12px;color:var(--text-muted)}.admin-prompt-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.admin-prompt-actions small{max-width:280px;color:var(--text-muted);line-height:1.35}.admin-ops-grid{display:grid;grid-gap:18px;gap:18px}.admin-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.admin-panel h2{margin:4px 0 0;font-size:20px}.admin-panel p{margin:6px 0 0;color:var(--text-muted);line-height:1.45}.admin-table-scroll{overflow-x:auto}.admin-table{width:100%;min-width:860px;border-collapse:collapse}.admin-table-compact{min-width:520px}.admin-table td,.admin-table th{border-top:1px solid var(--border);padding:12px;text-align:left;vertical-align:top}.admin-table th{color:var(--text-muted);font-size:12px;text-transform:uppercase}.admin-table td small,.admin-table td strong{display:block}.admin-table td small{margin-top:4px;color:var(--text-muted);font-size:12px;line-height:1.35}.admin-inline-form{display:grid;grid-template-columns:minmax(180px,1fr) 150px auto;grid-gap:10px;gap:10px;align-items:flex-end}.admin-select-field{display:grid;grid-gap:6px;gap:6px;color:var(--text-muted);font-size:13px;font-weight:650}.admin-select-field select{min-height:44px;border:1px solid var(--app-line,var(--border));border-radius:14px;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,244,253,.74)),var(--app-panel,var(--surface));color:var(--app-text,var(--text));box-shadow:inset 0 1px 0 rgba(255,255,255,.78);padding:0 12px}.admin-limit-input-grid{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));grid-gap:8px;gap:8px}.admin-banner-style-form{display:grid;grid-gap:12px;gap:12px}.admin-banner-style-card{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb,var(--surface) 88%,var(--background));padding:14px}.admin-banner-style-card legend{padding:0 8px;color:var(--text);font-size:13px;font-weight:700}.admin-muted-text{color:var(--text-muted);font-size:13px}.admin-log-filter-form{display:grid;grid-template-columns:minmax(120px,160px) minmax(220px,1fr) auto;grid-gap:10px;gap:10px;align-items:flex-end}.admin-cost-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:14px;gap:14px}.admin-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-chart-panel{display:grid;min-width:0;grid-gap:14px;gap:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:18px}.admin-chart-panel-wide{grid-column:1/-1}.admin-chart-panel header{display:grid;grid-gap:4px;gap:4px}.admin-chart-header-split{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px}.admin-chart-panel h2{margin:0;font-size:20px;line-height:1.2;text-wrap:balance}.admin-chart-panel p{max-width:68ch;margin:0;color:var(--text-muted);line-height:1.45}.admin-chart-frame{min-width:0;min-height:1px;height:320px}.admin-chart-frame-sm{height:270px}.admin-chart-segmented{display:inline-grid;grid-auto-flow:column;gap:2px;border:1px solid var(--border);border-radius:8px;background:var(--surface-muted);padding:3px}.admin-chart-segmented button{min-height:32px;border:0;border-radius:6px;background:transparent;color:var(--text-muted);cursor:pointer;padding:0 12px;font-size:13px;font-weight:750;transition:background .16s ease,color .16s ease,transform .16s ease}.admin-chart-segmented button:hover{color:var(--text)}.admin-chart-segmented button:active{transform:translateY(1px)}.admin-chart-segmented button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-chart-segmented button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px rgba(23,32,42,.08)}.admin-chart-empty{display:grid;min-height:100%;place-content:center;grid-gap:6px;gap:6px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-muted);color:var(--text-muted);padding:24px;text-align:center}.admin-chart-empty strong{color:var(--text);font-size:15px}.admin-chart-skeleton{width:100%;height:100%;border-radius:8px;background:linear-gradient(90deg,rgba(244,246,248,.45),rgba(244,246,248,.9),rgba(244,246,248,.45)),repeating-linear-gradient(0deg,transparent 0 47px,var(--border) 48px),repeating-linear-gradient(90deg,transparent 0 95px,var(--border) 96px);background-size:240px 100%,100% 100%,100% 100%;animation:admin-chart-skeleton 1.2s ease-in-out infinite}@keyframes admin-chart-skeleton{0%{background-position:-240px 0,0 0,0 0}to{background-position:calc(100% + 240px) 0,0 0,0 0}}@media (prefers-reduced-motion:reduce){.admin-chart-skeleton{animation:none}}.admin-chart-tooltip{min-width:190px;max-width:280px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:0 12px 32px rgba(23,32,42,.12);color:var(--text);padding:10px 12px}.admin-chart-tooltip strong{display:block;margin-bottom:8px;font-size:13px;line-height:1.35}.admin-chart-tooltip-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;color:var(--text-muted);font-size:12px}.admin-chart-tooltip-row+.admin-chart-tooltip-row{margin-top:6px}.admin-chart-tooltip-row i{width:8px;height:8px;border-radius:2px}.admin-chart-tooltip-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chart-tooltip-row b{color:var(--text);font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-chart-panel .recharts-surface,.admin-chart-panel .recharts-wrapper{font-family:inherit}.admin-chart-panel .recharts-legend-item-text{color:var(--text-muted)!important}@media (max-width:820px){.public-header{align-items:flex-start;flex-direction:column;gap:12px;justify-content:center;padding:14px 0}.public-hero,.public-login,.public-pricing{min-height:auto;grid-template-columns:1fr;gap:28px;padding:40px 0 28px}.public-pricing-row,.settings-row,.tool-workspace-grid{grid-template-columns:1fr}.admin-shell-actions,.admin-shell-header{align-items:flex-start;flex-direction:column}.admin-shell-actions{gap:10px}.admin-chart-grid,.admin-inline-form,.admin-limit-input-grid,.admin-log-filter-form,.admin-prompt-controls{grid-template-columns:1fr}.admin-chart-panel{padding:14px}.admin-chart-header-split{grid-template-columns:1fr}.admin-chart-segmented{width:100%;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-chart-segmented button{padding:0 8px}.admin-chart-frame{height:280px}.admin-chart-frame-sm{height:250px}}:root{--app-bg-start:var(--linbuddy-page);--app-bg-end:var(--linbuddy-page-soft);--app-canvas-top:color-mix(in srgb,var(--linbuddy-panel) 86%,var(--linbuddy-page) 14%);--app-canvas-mid:color-mix(in srgb,var(--linbuddy-panel-raised) 82%,var(--linbuddy-page) 18%);--app-canvas-bottom:color-mix(in srgb,var(--linbuddy-page-soft) 82%,var(--linbuddy-panel-raised) 18%);--app-panel:var(--linbuddy-panel);--app-panel-strong:color-mix(in srgb,var(--linbuddy-panel) 92%,transparent);--app-card:color-mix(in srgb,var(--linbuddy-panel) 78%,transparent);--app-card-solid:var(--linbuddy-panel);--app-text:var(--linbuddy-text);--app-muted:var(--linbuddy-muted);--app-line:var(--linbuddy-line);--app-accent:var(--linbuddy-accent);--app-accent-strong:var(--linbuddy-accent-strong);--app-accent-soft:var(--linbuddy-accent-soft);--app-danger:var(--linbuddy-danger);--app-success:var(--linbuddy-success);--app-warn-soft:var(--linbuddy-panel-raised);--app-radius-lg:var(--linbuddy-radius-frame);--app-radius-md:var(--linbuddy-radius-panel);--app-radius-sm:var(--linbuddy-radius-control);--app-shadow-soft:none;--app-shadow-lift:0 32px 80px var(--linbuddy-shadow);--app-shadow-sheet:0 26px 80px var(--linbuddy-shadow);--app-shadow-composer:var(--linbuddy-shadow-sheet);--theme-x:50%;--theme-y:50%}body.theme-dark,html.theme-dark{background:radial-gradient(circle at 50% 6%,rgba(139,92,246,.28),transparent 34%),radial-gradient(circle at 50% 50%,#2c1a4d 0,#120a21 72%)}body.theme-dark{--background:#120a21;--surface:rgba(24,18,38,0.86);--surface-muted:rgba(255,255,255,0.06);--text:rgba(255,255,255,0.92);--text-muted:rgba(255,255,255,0.58);--border:rgba(167,139,250,0.18);--accent:#a78bfa;--accent-strong:#c4b5fd;--linbuddy-page:#090a0f;--linbuddy-page-soft:#0d0e14;--linbuddy-panel:#171820;--linbuddy-panel-raised:#1d1e27;--linbuddy-control:#1a1b24;--linbuddy-control-hover:#20212c;--linbuddy-text:#f4f4f5;--linbuddy-muted:#a0a0aa;--linbuddy-faint:#8a8a98;--linbuddy-line:rgba(255,255,255,0.13);--linbuddy-line-strong:rgba(255,255,255,0.18);--linbuddy-accent:#6d28d9;--linbuddy-accent-strong:#7c3aed;--linbuddy-accent-active:#5b21b6;--linbuddy-accent-soft:rgba(109,40,217,0.16);--linbuddy-danger:#ff6259;--linbuddy-danger-soft:rgba(255,98,89,0.09);--linbuddy-glow:rgba(188,104,252,0.36);--linbuddy-glow-soft:rgba(188,104,252,0.16);--linbuddy-shadow:rgba(0,0,0,0.44);--linbuddy-shadow-soft:0 18px 50px rgba(0,0,0,0.28);--linbuddy-shadow-lift:0 28px 90px rgba(0,0,0,0.42);--linbuddy-shadow-sheet:0 26px 80px rgba(0,0,0,0.48);--linbuddy-heading-gradient:linear-gradient(to bottom right,#ffffff 34%,rgba(246,226,255,0.7));--app-bg-start:var(--linbuddy-page);--app-bg-end:var(--linbuddy-page-soft);--app-canvas-top:color-mix(in srgb,var(--linbuddy-panel) 82%,var(--linbuddy-page) 18%);--app-canvas-mid:color-mix(in srgb,var(--linbuddy-page-soft) 74%,var(--linbuddy-panel) 26%);--app-canvas-bottom:var(--linbuddy-page);--app-panel:color-mix(in srgb,var(--linbuddy-panel) 76%,transparent);--app-panel-strong:color-mix(in srgb,var(--linbuddy-panel-raised) 92%,transparent);--app-card:color-mix(in srgb,var(--linbuddy-panel-raised) 70%,transparent);--app-card-solid:var(--linbuddy-panel);--app-text:var(--linbuddy-text);--app-muted:var(--linbuddy-muted);--app-line:var(--linbuddy-line);--app-accent:var(--linbuddy-accent);--app-accent-strong:var(--linbuddy-accent-strong);--app-accent-soft:var(--linbuddy-accent-soft);--app-warn-soft:color-mix(in srgb,var(--linbuddy-accent-soft) 70%,transparent);--app-shadow-soft:none;--app-shadow-lift:0 32px 80px var(--linbuddy-shadow);--app-shadow-sheet:0 26px 80px var(--linbuddy-shadow);--app-shadow-composer:var(--linbuddy-shadow-sheet)}body.theme-dark input,body.theme-dark select,body.theme-dark textarea{color:var(--app-text);background:rgba(255,255,255,.06);border-color:rgba(167,139,250,.2)}body.theme-dark input::placeholder,body.theme-dark textarea::placeholder{color:rgba(255,255,255,.34)}@keyframes theme-reveal-in{0%{-webkit-clip-path:circle(0 at var(--theme-x) var(--theme-y));clip-path:circle(0 at var(--theme-x) var(--theme-y))}to{-webkit-clip-path:circle(150% at var(--theme-x) var(--theme-y));clip-path:circle(150% at var(--theme-x) var(--theme-y))}}::view-transition-new(root){z-index:2;animation:theme-reveal-in .68s cubic-bezier(.22,1,.36,1) forwards;mix-blend-mode:normal}::view-transition-old(root){z-index:1;animation:none;mix-blend-mode:normal}::view-transition-image-pair(root){isolation:isolate}.app-workspace{min-height:100dvh;width:100%;max-width:100%;overflow-x:hidden;display:grid;place-items:center;color:var(--app-text);padding:clamp(12px,2vw,24px);background-color:var(--linbuddy-page);background-image:radial-gradient(circle at 50% -18%,rgba(188,104,252,.1),transparent 33%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(247,247,248,.28)),url(/bg_white.png);background-position:50%;background-repeat:no-repeat;background-size:auto,auto,cover;background-attachment:fixed}.theme-dark .app-workspace{background-color:var(--linbuddy-page);background-image:radial-gradient(circle at 50% -18%,rgba(188,104,252,.11),transparent 34%),linear-gradient(180deg,rgba(9,10,15,.38),rgba(9,10,15,.72)),url(/bg.png)}.app-workspace a,.app-workspace button,.app-workspace input,.app-workspace select,.app-workspace textarea{-webkit-tap-highlight-color:transparent}.app-shell{width:min(1530px,100%);height:calc(100dvh - clamp(24px, 4vw, 48px));max-height:calc(100dvh - clamp(24px, 4vw, 48px));margin:0 auto;grid-template-columns:minmax(0,1fr);grid-template-rows:46px minmax(0,1fr);grid-gap:0;gap:0;border:1px solid var(--linbuddy-line-strong);border-radius:var(--app-radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.78),transparent 56%),var(--linbuddy-panel);box-shadow:var(--app-shadow-lift),inset 0 1px 0 rgba(255,255,255,.9);padding:0}.app-shell,.app-shell-body{min-height:0;display:grid;align-items:stretch;overflow:hidden}.app-shell-body{min-width:0;height:100%;grid-template-columns:286px minmax(0,1fr);grid-gap:10px;gap:10px;padding:10px}.app-shell-focus{grid-template-rows:minmax(0,1fr)}.app-shell-focus .app-shell-body{grid-template-columns:minmax(0,1fr);gap:0;padding:0}.app-shell-rail-hidden .app-shell-body{grid-template-columns:minmax(0,1fr);padding:8px}.app-shell.app-shell-rail-hidden{width:min(1600px,100%)}.app-shell-rail-hidden .app-mobile-frame{border-radius:0;background:transparent}.theme-dark .app-shell{border-color:var(--linbuddy-line-strong);background:linear-gradient(180deg,rgba(255,255,255,.034),transparent 42%),var(--linbuddy-panel);box-shadow:var(--app-shadow-lift),inset 0 1px 0 rgba(255,255,255,.045)}.app-chrome{display:grid;min-width:0;min-height:46px;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;border-bottom:1px solid var(--linbuddy-line);background:color-mix(in srgb,var(--linbuddy-panel-raised) 72%,transparent);padding:0 12px 0 16px}.app-chrome-title{color:var(--linbuddy-muted);font-size:12px;line-height:1}.app-chrome-home-link,.app-chrome-title{display:inline-flex;min-width:0;align-items:center;gap:8px}.app-chrome-home-link{border-radius:var(--linbuddy-radius-tight);color:inherit;text-decoration:none;cursor:pointer}.app-chrome-home-link:focus-visible{outline:2px solid color-mix(in srgb,var(--linbuddy-accent-strong) 52%,transparent);outline-offset:3px}.app-chrome-mark{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border-radius:var(--linbuddy-radius-control);color:var(--linbuddy-accent)}.app-chrome-mark img{display:block;width:18px;height:18px;object-fit:contain}.app-chrome-title strong{overflow:hidden;color:var(--linbuddy-text);font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.app-chrome-actions{display:flex;min-width:0;align-items:center;gap:8px}.app-chrome-mobile-menu{display:none;width:44px;height:44px;flex:0 0 auto;place-items:center;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-muted);cursor:pointer}.app-chrome-mobile-menu:hover{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 34%,var(--linbuddy-line));background:var(--linbuddy-control-hover);color:var(--linbuddy-text)}.app-chrome-mobile-menu:focus-visible{outline:0;box-shadow:var(--linbuddy-focus-ring)}.app-chrome-mobile-menu:active{transform:translateY(1px)}.app-chrome-theme-toggle{grid-template-columns:1fr 1fr;gap:3px;padding:2px}.app-chrome-theme-toggle button{height:30px;border-radius:var(--linbuddy-radius-tight);padding:0 12px;font-size:12px}.app-workspace .app-workspace-theme-toggle{position:static;top:auto;right:auto;z-index:auto;display:inline-grid;justify-self:end;grid-template-columns:1fr 1fr;gap:3px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:rgba(0,0,0,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.04);padding:2px;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.app-workspace .app-workspace-theme-toggle button{min-height:30px;border:0;border-radius:var(--linbuddy-radius-tight);background:transparent;color:var(--linbuddy-muted);padding:0 12px;font-size:12px;font-weight:450;line-height:1;cursor:pointer;transition:background .16s var(--linbuddy-ease),color .16s var(--linbuddy-ease)}html[data-app-theme-hydrated=false] .app-workspace-theme-toggle,html[data-audit-theme-hydrated=false] .linbuddy-theme-toggle{visibility:hidden}.app-workspace .app-workspace-theme-toggle button.is-active,.app-workspace .app-workspace-theme-toggle button[aria-pressed=true]{background:color-mix(in srgb,var(--linbuddy-panel-raised) 82%,white 4%);color:var(--linbuddy-text);box-shadow:inset 0 0 0 1px var(--linbuddy-line-strong),0 1px 2px rgba(0,0,0,.12)}.theme-dark .app-workspace .app-workspace-theme-toggle{box-shadow:0 10px 30px rgba(6,4,16,.18),inset 0 1px 0 rgba(255,255,255,.04)}.theme-dark .app-workspace .app-workspace-theme-toggle button.is-active,.theme-dark .app-workspace .app-workspace-theme-toggle button[aria-pressed=true]{box-shadow:inset 0 0 0 1px var(--linbuddy-line-strong),0 1px 2px rgba(0,0,0,.12),0 0 18px rgba(124,58,237,.1)}.app-context-panel,.app-rail{min-width:0;border:1px solid var(--linbuddy-line);background:var(--linbuddy-panel-raised);box-shadow:none}.app-mobile-frame{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:0;border-radius:var(--linbuddy-radius-frame);background:color-mix(in srgb,var(--linbuddy-panel) 88%,transparent);box-shadow:none}.app-mobile-frame.is-content-workspace{background:transparent}.app-context-panel,.app-rail{position:relative;top:auto;min-height:0;height:auto;max-height:100%;align-self:stretch;overflow:hidden}.app-context-panel,.app-rail{border-radius:var(--app-radius-lg);padding:10px}.app-rail{display:flex;flex-direction:column}.app-rail-inner{display:flex;min-width:0;min-height:0;flex:1 1;flex-direction:column;gap:10px;overflow:hidden}.app-rail-home-card{display:grid;width:100%;min-width:0;grid-template-columns:40px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 0 9px;color:var(--app-text);text-align:left;cursor:pointer;transition:color .16s var(--linbuddy-ease,ease),opacity .16s var(--linbuddy-ease,ease)}.app-rail-home-card:hover{color:var(--linbuddy-accent-strong)}.app-rail-home-card:active{opacity:.82}.app-rail-avatar{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--linbuddy-accent-strong) 38%,var(--linbuddy-line));border-radius:var(--linbuddy-radius-control);background:radial-gradient(circle at 70% 20%,rgba(255,255,255,.36),transparent 24%),var(--linbuddy-accent);box-shadow:none;color:#fff;font-size:13px;font-weight:620;line-height:1}.app-rail-home-copy{min-width:0}.app-rail-home-copy small,.app-rail-home-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-rail-home-copy small{color:var(--app-muted);font-size:14px;line-height:1.3}.app-rail-home-copy strong{color:var(--app-text);font-size:13px;font-weight:540;line-height:1.25;margin-top:2px}.app-brand-row,.app-composer,.app-context-card,.app-tool-menu-button,.app-tool-picker-button{border:1px solid var(--linbuddy-line);background:var(--linbuddy-control);box-shadow:none}.theme-dark .app-brand-row,.theme-dark .app-context-card,.theme-dark .app-tool-menu-button,.theme-dark .app-tool-picker-button{border-color:var(--app-line);background:var(--app-panel)}.theme-dark .app-composer{border-color:var(--linbuddy-line);background:var(--linbuddy-panel);box-shadow:none}.theme-dark .app-composer-dock,.theme-dark .app-context-panel,.theme-dark .app-rail{border-color:var(--linbuddy-line);background:var(--linbuddy-panel-raised);box-shadow:none}.theme-dark .app-rail-home-card,.theme-dark .app-rail-settings-link,.theme-dark .app-rail-tool{border-color:var(--linbuddy-line);background:var(--linbuddy-control)}.theme-dark .app-rail-home-card:hover,.theme-dark .app-rail-settings-link:hover,.theme-dark .app-rail-tool:hover{background:var(--linbuddy-control-hover)}.theme-dark .app-rail-home-card{border:0;background:transparent}.theme-dark .app-rail-home-card:hover{background:transparent;color:var(--linbuddy-accent-strong)}.theme-dark .app-rail-settings-link.is-active,.theme-dark .app-rail-tool.is-active{border-color:var(--linbuddy-line-strong)}.theme-dark .app-rail .app-icon-tile,.theme-dark .app-theme-toggle,.theme-dark .app-usage{border-color:var(--linbuddy-line);background:var(--linbuddy-control)}.theme-dark .app-rail .app-icon-tile{border-color:transparent;box-shadow:none}.theme-dark .app-check-row,.theme-dark .app-context-card,.theme-dark .app-context-mini-list article,.theme-dark .app-idea-card,.theme-dark .app-profile-card,.theme-dark .app-profile-headline-list article,.theme-dark .app-result-card,.theme-dark .app-tool-option{border-color:var(--linbuddy-line);background:var(--linbuddy-control);box-shadow:none}.theme-dark .app-tool-option.is-active{border-color:rgba(163,124,242,.36);background:rgba(163,124,242,.15)}.theme-dark .app-tool-option:hover{background:var(--linbuddy-control-hover)}.theme-dark .app-sheet-tools .app-tool-option{box-shadow:none}.theme-dark .app-tool-option.is-active:hover{background:rgba(163,124,242,.15)}.theme-dark .app-profile-notice,.theme-dark .app-profile-warning{border-color:rgba(183,148,247,.16);background:rgba(163,124,242,.14)}.theme-dark .app-profile-audit-result,.theme-dark .app-profile-banner-panel,.theme-dark .app-profile-context-pill,.theme-dark .app-profile-experience-fieldset,.theme-dark .app-profile-experience-source,.theme-dark .app-profile-flow-progress,.theme-dark .app-profile-manual-niche,.theme-dark .app-profile-niche-card,.theme-dark .app-profile-step-card,.theme-dark .app-profile-summary-hero,.theme-dark .app-profile-text-list article{border-color:rgba(183,148,247,.15);background:linear-gradient(145deg,rgba(31,23,54,.68),rgba(18,13,33,.82));box-shadow:0 18px 42px rgba(0,0,0,.25),0 0 24px rgba(163,124,242,.08)}.theme-dark .app-profile-criteria-list article,.theme-dark .app-profile-manual-niche summary,.theme-dark .app-profile-step-icon{background:rgba(255,255,255,.06)}.theme-dark .app-profile-audit-screenshot-source{border-color:transparent;background:transparent;box-shadow:none}.theme-dark .app-profile-experience-source .file-upload{border-color:transparent;background:transparent}.theme-dark .app-profile-experience-source .file-upload:focus-within{border-color:transparent;box-shadow:none}.theme-dark .app-profile-experience-source .file-upload input[type=file]{border-color:rgba(183,148,247,.16);background:rgba(18,13,33,.55)}.theme-dark .app-profile-banner-add-reference{border-color:rgba(183,148,247,.24);background:linear-gradient(145deg,rgba(43,31,73,.58),rgba(20,14,37,.86)),var(--app-panel)}.theme-dark .app-profile-banner-add-reference:hover{border-color:rgba(183,148,247,.42);box-shadow:0 18px 42px rgba(0,0,0,.28),0 0 22px rgba(163,124,242,.11)}.theme-dark .app-profile-step-pill.is-active{border-color:rgba(163,124,242,.34);background:rgba(163,124,242,.15)}.theme-dark .app-profile-criteria-list article>span,.theme-dark .app-profile-inline-button,.theme-dark .app-profile-score,.theme-dark .app-profile-topic-list span{background:rgba(163,124,242,.15);color:var(--app-accent-strong)}.theme-dark .app-chip-menu,.theme-dark .app-sheet{border-color:rgba(183,148,247,.17);background:rgba(18,11,30,.94);box-shadow:var(--app-shadow-sheet)}.theme-dark .app-field input,.theme-dark .app-field select,.theme-dark .app-field textarea{border-color:var(--linbuddy-line);background:var(--linbuddy-control)}.theme-dark .app-composer textarea{background:transparent}.theme-dark .app-chip{border-color:rgba(183,148,247,.16);background:rgba(31,23,54,.52)}.theme-dark .app-chip:hover,.theme-dark .app-chip[aria-expanded=true]{border-color:rgba(163,124,242,.36);background:rgba(163,124,242,.15)}.theme-dark .app-action-button,.theme-dark .app-submit-button{background:var(--linbuddy-accent);box-shadow:none}.app-brand-row{display:grid;grid-template-columns:40px minmax(0,1fr);grid-gap:9px;gap:9px;align-items:center;border-radius:var(--linbuddy-radius-control);padding:10px}.app-avatar,.app-icon-tile{display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--app-accent),#b794f7);box-shadow:0 14px 24px rgba(163,124,242,.28)}.app-avatar{width:40px;height:40px;border-radius:var(--linbuddy-radius-control);font-weight:700}.app-brand-row strong,.app-card-title,.app-context-card strong,.app-tool-title{color:var(--app-text)}.app-brand-row span,.app-context-card p,.app-context-card span,.app-muted,.app-tool-description{color:var(--app-muted)}.app-rail-nav{display:grid;min-width:0;min-height:0;flex:1 1;align-content:start;grid-gap:6px;gap:6px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.app-rail-nav::-webkit-scrollbar{display:none}.app-idea-card,.app-profile-card,.app-rail-tool,.app-result-card,.app-sheet-card{border:1px solid var(--app-line);background:var(--app-card);box-shadow:none}.app-rail-tool{display:grid;min-width:0;min-height:54px;width:100%;grid-template-columns:34px minmax(0,1fr) auto;grid-gap:9px;gap:9px;align-items:center;border:1px solid transparent;border-radius:var(--linbuddy-radius-control);background:transparent;box-shadow:none;padding:8px;text-align:left;color:var(--app-text);cursor:pointer;transition:border-color .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease),transform .16s var(--linbuddy-ease,ease)}.app-action-button:hover,.app-chip:hover{transform:translateY(-1px)}.app-rail-tool:hover{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 34%,var(--linbuddy-line));background:var(--linbuddy-control-hover)}.app-action-button:active,.app-chip:active,.app-rail-tool:active{transform:translateY(1px) scale(.99)}.app-rail-tool.is-active{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 44%,var(--linbuddy-line));background:var(--linbuddy-accent-soft)}.app-icon-tile{width:34px;height:34px;border-radius:var(--linbuddy-radius-control)}.app-rail .app-icon-tile{width:34px;height:34px;flex:0 0 auto;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-accent-strong);box-shadow:none}.app-rail .app-icon-tile svg{width:16px;height:16px}.app-rail-tool-copy{min-width:0}.app-rail-tool strong{display:block;overflow:hidden;color:var(--app-text);font-size:13px;font-weight:540;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.app-rail-tool small{display:block;margin-top:2px;color:var(--app-muted);font-size:11px;line-height:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-usage{display:inline-flex;min-width:max-content;align-items:center;justify-content:center;border:1px solid var(--linbuddy-line);border-radius:999px;background:transparent;box-shadow:none;padding:3px 7px;color:var(--linbuddy-faint);font-size:11px;font-weight:var(--linbuddy-font-weight-body-strong);line-height:1;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.app-rail-tool.is-active .app-usage,.app-rail-tool.is-active small,.theme-dark .app-usage{color:var(--linbuddy-faint)}.theme-dark .app-usage{background:transparent}.app-context-panel{display:flex;flex-direction:column;padding:10px}.app-context-inner{display:flex;min-width:0;min-height:0;flex:1 1;flex-direction:column;gap:10px;overflow-y:auto;padding-right:2px;scrollbar-width:none}.app-context-inner::-webkit-scrollbar{display:none}.app-context-card{border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);box-shadow:none;padding:12px}.app-context-card,.app-context-card-primary{background:var(--linbuddy-control)}.app-context-card-bottom{margin-top:auto}.app-context-card+.app-context-card{margin-top:0}.app-context-tool{display:flex;min-width:0;align-items:flex-start;gap:12px}.app-context-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:var(--linbuddy-radius-control);background:var(--app-accent-soft);color:var(--app-accent-strong)}.app-context-icon svg{width:20px;height:20px}.app-context-kicker,.app-section-kicker{display:block;color:var(--app-accent-strong);font-size:12px;font-weight:600}.app-context-card h2,.app-context-card h3{margin:4px 0 0;color:var(--app-text);font-weight:600;line-height:1.2}.app-context-card h2{font-size:20px}.app-context-card h3{font-size:16px}.app-context-card p{margin:8px 0 0;color:var(--app-muted);font-size:14px;line-height:24px}.app-context-rows{display:grid;grid-gap:0;gap:0}.app-context-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--app-line);padding:0 0 12px;margin:0 0 12px}.app-context-row:last-child{border-bottom:0;padding-bottom:0;margin-bottom:0}.app-context-row b{color:var(--app-text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-context-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-context-card-head h3{margin:0;color:var(--app-text);font-size:14px;font-weight:600}.app-context-card-head svg{color:var(--app-muted)}.app-context-mini-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.app-context-mini-list article{border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-panel);padding:10px 12px}.app-context-mini-list span,.app-context-mini-list strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-context-mini-list strong{color:var(--app-text);font-size:14px;font-weight:600}.app-context-mini-list span{margin-top:2px;color:var(--app-muted);font-size:12px;line-height:16px}.app-main-stage{position:relative;min-height:calc(100dvh - 36px);overflow:hidden;display:flex;flex-direction:column}.app-home-screen,.app-settings-screen,.app-tool-screen{display:flex;min-height:100%;flex:1 1;flex-direction:column;padding:18px;animation:app-screen-in .36s cubic-bezier(.22,1,.36,1)}.app-tool-screen{padding:0}@keyframes app-screen-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.app-brand-copy,.app-settings-link-copy{display:grid;min-width:0;grid-gap:2px;gap:2px}.app-brand-copy span,.app-brand-copy strong,.app-settings-link-copy small,.app-settings-link-copy strong{display:block;min-width:0;overflow-wrap:anywhere}.app-brand-copy span,.app-settings-link-copy small{line-height:1.3}.app-brand-copy strong,.app-settings-link-copy strong{line-height:1.2}.app-home-bottom{display:grid;grid-gap:12px;gap:12px;margin-top:auto;padding-top:18px}.app-theme-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:3px;gap:3px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-panel-raised);box-shadow:none;padding:2px}.app-theme-toggle button{height:30px;border:0;border-radius:var(--linbuddy-radius-tight);background:transparent;color:var(--linbuddy-muted);font-size:12px;font-weight:450;cursor:pointer;transition:color .22s ease,background .22s ease,transform .22s ease}.app-theme-toggle button.is-active{background:var(--linbuddy-panel);color:var(--linbuddy-text);box-shadow:0 1px 2px rgba(0,0,0,.05)}.app-rail-footer{position:relative;z-index:2;display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--linbuddy-line);margin-top:auto;padding-top:10px}.app-rail-utility-menu{position:absolute;inset-inline:0;bottom:calc(100% + 8px);display:grid;grid-gap:3px;gap:3px;visibility:hidden;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-panel);background:color-mix(in srgb,var(--linbuddy-panel) 96%,transparent);box-shadow:0 16px 36px rgba(20,16,40,.14);padding:5px;opacity:0;pointer-events:none;transform:translateY(6px) scale(.98);transform-origin:bottom left;transition:opacity .14s var(--linbuddy-ease,ease),transform .18s cubic-bezier(.16,1,.3,1),visibility 0s linear .18s}.app-rail-utility-menu[data-open=true]{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:0s}.app-rail-utility-option{display:flex;min-width:0;min-height:38px;width:100%;align-items:center;gap:8px;border:1px solid transparent;border-radius:calc(var(--linbuddy-radius-control) - 2px);background:transparent;padding:0 9px;color:var(--linbuddy-muted);cursor:pointer;font:inherit;text-align:left;transition:border-color .14s var(--linbuddy-ease,ease),background .14s var(--linbuddy-ease,ease),color .14s var(--linbuddy-ease,ease)}.app-rail-utility-option:focus-visible,.app-rail-utility-option:hover{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 28%,transparent);background:var(--linbuddy-control-hover);color:var(--linbuddy-text);outline:0}.app-rail-utility-option.is-active{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 38%,var(--linbuddy-line));background:var(--linbuddy-accent-soft);color:var(--linbuddy-text)}.app-workspace-logout-form{min-width:0;margin:0}.app-workspace-logout-form.is-menu{margin-top:2px;border-top:1px solid var(--linbuddy-line);padding-top:4px}.app-rail-logout-option{color:var(--linbuddy-warning)}.app-rail-logout-option .app-rail-settings-icon{color:currentColor}.app-rail-logout-option:focus-visible,.app-rail-logout-option:hover{border-color:color-mix(in srgb,var(--linbuddy-warning) 32%,transparent);background:color-mix(in srgb,var(--linbuddy-warning) 9%,transparent);color:var(--linbuddy-warning)}.app-rail-settings-link{display:flex;min-width:0;min-height:36px;width:100%;align-items:center;justify-content:flex-start;gap:8px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:color-mix(in srgb,var(--linbuddy-control) 80%,transparent);box-shadow:none;padding:0 10px;color:var(--linbuddy-muted);cursor:pointer;font:inherit;text-decoration:none;text-align:left;transition:border-color .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease),color .16s var(--linbuddy-ease,ease)}.app-rail-settings-link:focus-visible,.app-rail-settings-link:hover{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 34%,var(--linbuddy-line));background:var(--linbuddy-control-hover);color:var(--linbuddy-text);outline:0}.app-rail-settings-link:active{transform:translateY(1px)}.app-rail-settings-link.is-active{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 44%,var(--linbuddy-line));background:var(--linbuddy-accent-soft);color:var(--linbuddy-text)}.app-rail-settings-icon{display:grid;width:16px;height:16px;flex:0 0 auto;place-items:center;color:var(--linbuddy-accent-strong)}.app-rail-settings-label{min-width:0;overflow:hidden;font-size:13px;font-weight:540;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.app-support-unread-badge{display:inline-grid;min-width:22px;min-height:22px;margin-left:auto;place-items:center;border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-accent-strong);padding:0 6px;color:var(--linbuddy-panel);font-size:12px;font-weight:700;line-height:1}.theme-dark .app-rail-tool{border-color:transparent;background:transparent}.theme-dark .app-rail-tool:hover{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 34%,var(--linbuddy-line));background:var(--linbuddy-control-hover)}.theme-dark .app-rail-tool.is-active{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 44%,var(--linbuddy-line));background:var(--linbuddy-accent-soft)}.theme-dark .app-rail .app-icon-tile{border-color:var(--linbuddy-line);background:var(--linbuddy-control);color:var(--linbuddy-accent-strong)}.theme-dark .app-rail-settings-link{border-color:var(--linbuddy-line);background:color-mix(in srgb,var(--linbuddy-control) 80%,transparent);color:var(--linbuddy-muted)}.theme-dark .app-rail-settings-link:focus-visible,.theme-dark .app-rail-settings-link:hover{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 34%,var(--linbuddy-line));background:var(--linbuddy-control-hover);color:var(--linbuddy-text)}.theme-dark .app-rail-settings-link.is-active{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 44%,var(--linbuddy-line));background:var(--linbuddy-accent-soft);color:var(--linbuddy-text)}.theme-dark .app-rail-utility-menu{background:color-mix(in srgb,var(--linbuddy-panel) 97%,transparent);box-shadow:0 18px 40px rgba(0,0,0,.34)}@media (prefers-reduced-motion:reduce){.app-rail-utility-menu,.app-rail-utility-option{transition:none}.app-rail-utility-menu{transform:none}}.app-settings-link{display:grid;min-width:0;width:100%;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;grid-gap:9px;gap:9px;border:1px solid var(--app-line);border-radius:var(--linbuddy-radius-control);background:var(--app-card);padding:8px;color:var(--app-text);box-shadow:var(--app-shadow-soft);cursor:pointer;font:inherit;text-decoration:none;text-align:left}.app-settings-text-button{width:-moz-fit-content;width:fit-content;border:0;border-radius:var(--linbuddy-radius-control);background:rgba(163,124,242,.1);padding:10px 12px;color:var(--app-accent-strong);font:inherit;font-size:14px;font-weight:720;cursor:pointer}.app-settings-link>.app-icon-tile,.app-settings-link>svg{flex:0 0 auto}.app-settings-link-copy small{color:var(--app-muted);font-size:12px}.app-tool-topbar{position:-webkit-sticky;position:sticky;z-index:var(--linbuddy-z-sticky,28);top:0;display:grid;border-bottom:1px solid var(--linbuddy-line);background:transparent;padding:10px}.app-tool-topbar-row{display:flex;min-width:0;align-items:center;gap:12px}.app-tool-picker-button{min-width:0;flex:1 1 auto;min-height:44px;display:flex;overflow:hidden;align-items:center;gap:.4rem;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-text);padding:.35rem .45rem;text-align:left;transition:background .16s var(--linbuddy-ease,ease),border-color .16s var(--linbuddy-ease,ease)}.theme-dark .app-tool-picker-button{border-color:var(--linbuddy-line);background:var(--linbuddy-control)}.app-tool-picker-main{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.55rem;border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left}.app-tool-picker-arrow{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-panel-raised);color:var(--linbuddy-muted);line-height:0;padding:0;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.app-tool-picker-arrow:hover{transform:translateY(-1px);background:var(--linbuddy-control-hover);color:var(--linbuddy-text)}.app-tool-picker-arrow svg{display:block;width:18px;height:18px}.app-tool-picker-button:hover{border-color:var(--linbuddy-line-strong);background:var(--linbuddy-control-hover)}.app-tool-picker-button:active{transform:none}.app-tool-topbar-focused{justify-items:center}.app-tool-topbar-focused .app-tool-topbar-row{width:min(100%,920px)}.app-tool-picker-button.is-focused{border:1px solid var(--linbuddy-line);background:color-mix(in srgb,var(--linbuddy-panel) 62%,transparent);cursor:default}.app-tool-picker-button.is-focused:active,.app-tool-picker-button.is-focused:hover{transform:none}.app-tool-picker-arrow:active{transform:translateY(1px) scale(.98)}.app-tool-picker-icon{display:grid;width:1.9rem;height:1.9rem;flex:0 0 auto;place-items:center;border-radius:var(--linbuddy-radius-control);background:var(--app-accent-soft);color:var(--app-accent-strong)}.app-action-icon,.app-icon-button,.app-tool-menu-button{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid var(--app-line);border-radius:var(--linbuddy-radius-control);background:var(--app-panel-strong);color:var(--app-text);cursor:pointer;transition:transform .22s ease,background .22s ease,border-color .22s ease}.app-tool-heading{min-width:0;display:grid;flex:1 1 auto;grid-gap:0;gap:0}.app-tool-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.app-tool-title{min-width:0;color:var(--linbuddy-text);font-size:.77rem;font-weight:650;line-height:1.2}.app-tool-description,.app-tool-title{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.app-tool-description{color:var(--linbuddy-muted);font-size:.65rem;line-height:1.35}.app-tool-body{display:flex;min-height:0;flex:1 1;flex-direction:column;overflow-y:auto;padding:20px 24px 150px;scrollbar-width:none}.app-tool-body::-webkit-scrollbar{display:none}.app-tool-body.no-composer{padding-bottom:24px}.app-tool-body.no-composer.is-profile-tool{padding:0}.app-center-empty{display:grid;min-height:min(54dvh,500px);grid-gap:12px;gap:12px;place-items:center;text-align:center}.app-center-empty-inner{width:min(100%,460px)}.app-profile-center-empty{width:min(100%,1080px);margin:0 auto}.app-center-empty h2,.app-profile-card h2,.app-sheet-card h2{margin:0;color:var(--linbuddy-text);font-family:var(--linbuddy-font-display);font-size:20px;font-weight:600;line-height:1.25;letter-spacing:0}.app-center-empty p,.app-idea-card p,.app-profile-card p,.app-result-card p,.app-sheet-card p{color:var(--linbuddy-muted);line-height:1.5}.app-action-button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:var(--linbuddy-radius-control,5px);background:var(--linbuddy-accent,var(--app-accent));color:#fff;box-shadow:none;padding:0 15px;font-size:13px;font-family:var(--linbuddy-font-display);font-weight:var(--linbuddy-font-weight-display-semibold);cursor:pointer;transition:transform .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease),box-shadow .16s var(--linbuddy-ease,ease),border-color .16s var(--linbuddy-ease,ease)}.app-action-button:hover{background:var(--linbuddy-accent-strong,var(--app-accent-strong));box-shadow:none}.app-action-button:disabled{cursor:not-allowed;opacity:.64}.app-secondary-button{border:1px solid var(--linbuddy-line,var(--app-line));background:var(--linbuddy-panel-raised,var(--app-panel-strong));color:var(--linbuddy-text,var(--app-text));box-shadow:none}.app-secondary-button:hover{border-color:var(--linbuddy-line-strong,var(--app-line));background:var(--linbuddy-control-hover,var(--app-panel-strong))}.app-action-icon{width:36px;height:36px;border-radius:var(--linbuddy-radius-control);background:transparent;color:var(--app-text);box-shadow:none}.app-chip-row{position:absolute;left:18px;right:18px;bottom:calc(100% + 8px);display:flex;gap:8px;overflow:visible;padding-bottom:1px;pointer-events:auto;scrollbar-width:none;z-index:var(--linbuddy-z-sticky,45)}.app-chip-row::-webkit-scrollbar{display:none}.app-chip-wrap{position:relative;display:inline-grid;width:max-content;max-width:min(220px,calc(100vw - 40px));flex:0 0 auto}.app-chip{display:inline-flex;min-width:0;height:32px;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-panel-raised);color:var(--linbuddy-text);font-size:12px;font-weight:600;cursor:pointer;box-shadow:none;padding:0 12px;pointer-events:auto;transition:transform .22s ease,background .22s ease,border-color .22s ease}.app-chip:hover,.app-chip[aria-expanded=true]{background:var(--linbuddy-control-hover);border-color:var(--linbuddy-line-strong)}.app-chip[aria-expanded=true]{box-shadow:none}.app-chip-wrap .app-chip{width:100%;max-width:100%;min-width:124px;justify-content:space-between}.app-chip-wrap .app-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-chip svg{width:14px;height:14px}.app-chip-menu{position:absolute;left:0;bottom:calc(100% + 8px);z-index:var(--linbuddy-z-popover,80);display:grid;width:100%;min-width:0;max-height:min(320px,calc(100dvh - 24px));overflow-x:hidden;overflow-y:auto;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-frame);background:var(--linbuddy-panel);box-shadow:none;padding:6px;pointer-events:auto;transform-origin:bottom center;animation:app-menu-open .22s cubic-bezier(.22,1,.36,1)}@keyframes app-menu-open{0%{opacity:0;transform:translateY(6px) scaleY(.92)}to{opacity:1;transform:translateY(0) scaleY(1)}}.app-chip-menu button{display:flex;width:100%;min-width:0;min-height:32px;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:var(--linbuddy-radius-control);background:transparent;color:var(--linbuddy-text);padding:0 10px;font-size:12px;font-weight:600;cursor:pointer;text-align:left}.app-chip-menu button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-chip-menu button.app-chip-menu-action{margin-top:4px;border-top:1px solid var(--linbuddy-line);border-radius:0 0 var(--linbuddy-radius-control) var(--linbuddy-radius-control);color:var(--linbuddy-muted)}.app-chip-menu button.is-active{background:var(--linbuddy-accent-soft);color:var(--linbuddy-accent-strong)}.app-composer-dock{position:absolute;left:0;right:0;bottom:0;z-index:var(--linbuddy-z-sticky,40);border-top:1px solid var(--linbuddy-line);background:var(--linbuddy-panel-raised);box-shadow:none;padding:10px;pointer-events:none}.app-composer{position:relative;display:flex;flex-direction:column;gap:8px;border-radius:var(--linbuddy-radius-frame);border-color:var(--linbuddy-line);background:var(--linbuddy-panel);box-shadow:none;padding:8px;pointer-events:auto}.app-composer-main{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) 40px;grid-gap:8px;gap:8px;align-items:flex-end}.app-composer-context{min-width:0;border-bottom:1px solid var(--linbuddy-line);padding:0 0 8px}.app-composer-context label{display:block;margin:0 10px 4px;color:var(--linbuddy-muted);font-size:11px;font-weight:700;line-height:1;text-transform:uppercase}.app-composer textarea{width:100%;min-height:40px;max-height:120px;resize:none;overflow-y:auto;border:0;outline:0;background:transparent;color:var(--linbuddy-text);padding:8px 10px;font-size:14px;line-height:24px}.app-composer-context textarea{min-height:48px;max-height:128px;padding-block:7px;font-size:13px;line-height:20px}.app-composer textarea::placeholder{color:var(--linbuddy-muted)}.app-submit-button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-accent,var(--app-accent));color:#fff;box-shadow:none;cursor:pointer;transition:transform .16s var(--linbuddy-ease,ease),border-radius .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease)}.app-submit-button svg{display:block}.app-submit-button.is-generating{border-radius:var(--linbuddy-radius-control);cursor:wait}.app-submit-button.is-generating svg{animation:app-submit-pulse .9s ease-in-out infinite alternate}@keyframes app-submit-pulse{0%{opacity:.68;transform:scale(.82) rotate(0deg)}to{opacity:1;transform:scale(1) rotate(90deg)}}.app-loader-wrap,.linbuddy-generation-loader{--linbuddy-loader-size:176px;--linbuddy-loader-title:var(--linbuddy-text);--linbuddy-loader-description:var(--linbuddy-muted);--linbuddy-loader-accent:var(--linbuddy-accent);--linbuddy-loader-accent-strong:var(--linbuddy-accent-strong);--linbuddy-loader-soft:var(--linbuddy-accent-soft);--linbuddy-loader-shadow:var(--linbuddy-glow-soft);display:grid;min-height:min(56vh,520px);grid-auto-rows:max-content;align-content:center;place-items:center;grid-gap:18px;gap:18px;text-align:center}.linbuddy-generation-loader.is-compact{--linbuddy-loader-size:64px;min-height:0;gap:8px}.linbuddy-generation-loader.is-hero .linbuddy-generation-copy{max-width:560px}.linbuddy-generation-loader.is-compact .linbuddy-generation-copy{max-width:260px}.app-loader,.app-post-image-loader,.linbuddy-generation-orb{position:relative;isolation:isolate;width:var(--linbuddy-loader-size,176px);height:var(--linbuddy-loader-size,176px);overflow:hidden;border:1px solid color-mix(in srgb,var(--linbuddy-loader-accent-strong) 24%,transparent);border-radius:999px;background:radial-gradient(circle at 30% 26%,rgba(255,255,255,.98) 0 9%,transparent 23%),radial-gradient(circle at 32% 30%,color-mix(in srgb,white 82%,var(--linbuddy-loader-accent) 18%) 0,color-mix(in srgb,white 46%,var(--linbuddy-loader-accent) 54%) 32%,var(--linbuddy-loader-accent) 68%,color-mix(in srgb,var(--linbuddy-loader-accent-strong) 72%,#070811 28%) 100%);box-shadow:inset -10px -10px 30px rgb(0 0 0/.26),inset 14px 14px 32px rgb(255 255 255/.54),0 18px 44px var(--linbuddy-loader-shadow);animation:app-loader-float 2.6s ease-in-out infinite}.app-post-image-loader,.linbuddy-generation-loader.is-compact .linbuddy-generation-orb{box-shadow:inset -5px -5px 14px rgb(0 0 0/.24),inset 7px 7px 16px rgb(255 255 255/.5),0 10px 24px var(--linbuddy-loader-shadow)}.app-loader:before,.app-post-image-loader:before,.linbuddy-generation-orb-glare{content:"";position:absolute;pointer-events:none;inset:10% 12% auto auto;z-index:1;width:32%;height:32%;border-radius:inherit;background:radial-gradient(circle,rgb(255 255 255/.68),transparent 66%);filter:blur(1px)}.linbuddy-generation-copy{display:grid;justify-items:center;grid-gap:7px;gap:7px}.app-loader-wrap p,.linbuddy-generation-description{margin:0;color:var(--linbuddy-loader-description);font-size:13px;font-weight:500;line-height:1.45;text-wrap:pretty}.linbuddy-generation-loader.is-compact .linbuddy-generation-description{font-size:12px;line-height:1.35}body.theme-dark .linbuddy-generation-loader{--linbuddy-loader-shadow:rgb(0 0 0/0.36)}:where(.lead-audit-shell,.linbuddy-workspace,.app-profile-flow-audit) .linbuddy-generation-loader{--linbuddy-loader-title:var(--audit-text,var(--app-text,var(--text)));--linbuddy-loader-description:var(--audit-muted,var(--app-muted,var(--text-muted)));--linbuddy-loader-accent:var(--audit-accent,var(--app-accent,var(--accent)));--linbuddy-loader-accent-strong:var(
    --audit-accent-strong,var(--app-accent-strong,var(--accent-strong))
  );--linbuddy-loader-soft:var(--audit-accent-soft,var(--app-accent-soft,rgb(10 102 194/0.1)));--linbuddy-loader-shadow:color-mix(in srgb,var(--audit-accent,var(--app-accent,var(--accent))) 30%,transparent)}:where(.lead-audit-window,.app-profile-flow-audit) .linbuddy-generation-loader.is-hero{min-height:260px}:where(.lead-audit-window,.app-profile-flow-audit) .linbuddy-generation-loader.is-hero .linbuddy-generation-description{color:var(--audit-muted,var(--app-muted,var(--text-muted)))}@keyframes app-loader-float{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-8px) scale(1.03)}}.app-result-slider{display:flex;align-items:flex-start;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:4px 0 12px}.app-result-slider::-webkit-scrollbar{display:none}.app-result-slider.is-dragging{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.app-idea-card,.app-result-card{flex:0 0 min(100%,350px);scroll-snap-align:center;border-color:var(--linbuddy-line);border-radius:var(--app-radius-md);background:var(--linbuddy-panel);box-shadow:none;padding:16px}.app-result-card{min-height:320px;display:flex;flex-direction:column}.app-result-card,.app-result-card-compact{height:auto;max-height:none;overflow:visible}.app-result-card-compact{min-height:min(36dvh,280px)}.app-result-card-header{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;min-width:0}.app-result-card-header>div{min-width:0}.app-idea-card h3,.app-result-card h3{overflow:hidden;margin:0;color:var(--app-text);font-size:16px;font-weight:600;line-height:1.35;text-overflow:ellipsis;overflow-wrap:anywhere}.app-result-index{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-panel-raised);color:var(--linbuddy-muted);padding:4px 8px;font-size:12px;font-weight:600;line-height:1}.app-result-card-body{min-width:0;max-width:100%;flex:1 1 auto;overflow:visible;margin-top:12px;color:var(--linbuddy-muted);white-space:pre-wrap;font-size:14px;line-height:24px;overflow-wrap:anywhere;word-break:break-word}.app-result-card-compact .app-result-card-body{overflow:visible}.app-post-image-panel{flex:0 0 auto;display:grid;place-items:center;grid-gap:8px;gap:8px;min-height:132px;overflow:hidden;border:1px solid var(--linbuddy-line);border-radius:var(--app-radius-md);background:var(--linbuddy-panel-raised);color:var(--linbuddy-muted);padding:12px;margin-bottom:12px;text-align:center}.app-post-image-panel.is-loading{min-height:126px}.app-post-image-panel p{margin:0;color:var(--linbuddy-muted);font-size:13px;font-weight:700;line-height:1.35}.app-post-image-loader{--linbuddy-loader-size:64px;--linbuddy-loader-shadow:rgb(145 101 242/0.18)}.app-post-image-panel.is-ready{position:relative;min-height:168px;padding:0}.app-post-image-panel img{width:100%;height:168px;display:block;object-fit:cover}.app-post-image-link{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-panel);color:var(--linbuddy-text);cursor:pointer;font-size:12px;font-weight:700;padding:0 12px;text-decoration:none;transition:transform .18s ease,background .18s ease}.app-post-image-panel.is-ready .app-post-image-link{position:absolute;right:10px;bottom:10px}.app-post-image-link:hover{transform:translateY(-1px);background:var(--app-panel-strong)}.app-post-image-panel.is-error{min-height:118px;align-content:center;background:rgba(255,245,245,.78)}.app-post-carousel-panel{flex:0 0 auto;display:grid;grid-gap:10px;gap:10px;overflow:hidden;border:1px solid var(--app-line);border-radius:18px;background:var(--app-canvas-top);color:var(--app-muted);padding:12px;margin-bottom:12px;text-align:center}.app-post-carousel-panel.is-error,.app-post-carousel-panel.is-loading{min-height:160px;place-items:center}.app-post-carousel-panel.is-error p,.app-post-carousel-panel.is-loading p{margin:0;color:var(--app-muted);font-size:13px;font-weight:700;line-height:1.35}.app-post-carousel-panel.is-ready{padding:10px;text-align:left}.app-carousel-preview{position:relative;overflow:hidden;border-radius:15px;background:var(--app-panel);aspect-ratio:4/5}.app-carousel-preview img{width:100%;height:100%;display:block;object-fit:cover}.app-carousel-count{position:absolute;right:10px;bottom:10px;display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(255,255,255,.72);border-radius:var(--linbuddy-radius-control);background:rgba(255,255,255,.86);color:var(--app-text);font-size:12px;font-weight:800;line-height:1;padding:0 10px;box-shadow:none}.app-carousel-thumbs{display:flex;gap:7px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.app-carousel-thumbs::-webkit-scrollbar{display:none}.app-carousel-thumb{width:44px;height:54px;flex:0 0 auto;overflow:hidden;border:2px solid transparent;border-radius:var(--linbuddy-radius-control);background:transparent;cursor:pointer;padding:0;transition:transform .16s var(--linbuddy-ease,ease),border-color .16s var(--linbuddy-ease,ease),box-shadow .16s var(--linbuddy-ease,ease)}.app-carousel-thumb:hover{transform:translateY(-1px)}.app-carousel-thumb:active{transform:translateY(1px) scale(.98)}.app-carousel-thumb.is-active{border-color:rgba(163,124,242,.82);box-shadow:none}.app-carousel-thumb img{width:100%;height:100%;display:block;object-fit:cover}.app-carousel-download{justify-self:stretch}.app-result-actions{display:flex;flex:0 0 auto;min-height:36px;gap:8px;overflow:visible;justify-content:flex-end;margin-top:auto;padding-top:16px}.app-ideas-grid{width:min(100%,720px);margin:18px auto 0}.app-idea-card,.app-ideas-grid{display:grid;grid-gap:12px;gap:12px}.app-idea-card{text-align:left}.app-idea-card p{margin:0;color:var(--app-muted);font-size:14px;line-height:1.5}.app-overlay{position:fixed;inset:0;z-index:60;background:rgba(31,41,55,.35);animation:app-overlay-in .22s ease both}.theme-dark .app-overlay{background:rgba(0,0,0,.48)}@keyframes app-overlay-in{0%{opacity:0}to{opacity:1}}.app-sheet{position:fixed;left:50%;bottom:0;z-index:var(--linbuddy-z-modal,70);width:min(430px,100%);max-height:min(82dvh,720px);overflow-y:auto;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-panel) var(--linbuddy-radius-panel) 0 0;background:color-mix(in srgb,var(--linbuddy-panel) 94%,transparent);box-shadow:none;color:var(--linbuddy-text);padding:16px;transform:translateX(-50%);animation:app-sheet-in .42s cubic-bezier(.16,1,.3,1) both}.app-sheet-tools{max-height:82dvh}.app-sheet-image{max-height:min(82dvh,720px)}@keyframes app-sheet-in{0%{opacity:.72;transform:translateX(-50%) translateY(100%) scale(.985)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}.app-sheet-handle{width:48px;height:6px;margin:0 auto 12px;border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-line-strong)}.app-sheet-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.app-sheet-header h2{margin:0;color:var(--linbuddy-text);font-size:18px;font-weight:600}.app-sheet-header p{margin:4px 0 0;color:var(--linbuddy-muted);font-size:13px}.app-sheet-header .app-icon-button{width:40px;height:40px;border:0;background:var(--linbuddy-panel-raised);color:var(--linbuddy-muted)}.app-image-sheet-form{display:grid;grid-gap:12px;gap:12px}.app-image-sheet-control{display:grid;grid-gap:8px;gap:8px}.app-image-sheet-control,.app-image-sheet-select{animation:app-sheet-item-in .3s cubic-bezier(.22,1,.36,1) both}.app-image-sheet-control:first-child,.app-image-sheet-select{animation-delay:80ms}.app-image-sheet-control:nth-child(2){animation-delay:105ms}.app-image-sheet-control:nth-child(3){animation-delay:.13s}.app-image-sheet-control label,.app-image-sheet-select .app-select-label{color:var(--linbuddy-muted);font-size:12px;font-weight:600;letter-spacing:0;line-height:1;text-transform:none}.app-image-sheet-select .app-select-trigger{min-height:40px;border-color:var(--linbuddy-line);background:var(--linbuddy-control);box-shadow:none}.app-image-sheet-control select,.app-image-sheet-control textarea{width:100%;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-text);outline:0;font-size:14px;font-weight:600}.app-image-sheet-control select{min-height:40px;padding:0 12px}.app-image-sheet-control textarea{min-height:96px;resize:vertical;padding:12px;font-weight:500;line-height:24px}.app-image-sheet-control textarea::placeholder{color:var(--linbuddy-muted)}.app-image-reference-drop{display:flex;min-height:82px;cursor:pointer;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--app-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--app-muted);padding:16px;text-align:center;font-size:14px;font-weight:650;transition:transform .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease),border-color .16s var(--linbuddy-ease,ease)}.app-image-reference-drop:hover{transform:translateY(-1px);border-color:rgba(163,124,242,.42);background:var(--app-panel)}.app-image-reference-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-image-reference-heading>span{color:var(--linbuddy-muted);font-size:12px;font-weight:600}.app-image-reference-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.app-image-reference-item{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:8px;min-height:38px;padding:4px 5px 4px 11px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-text);font-size:13px;font-weight:600}.app-image-reference-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-image-reference-item button{display:inline-flex;width:30px;height:30px;flex:0 0 30px;cursor:pointer;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--linbuddy-muted)}.app-image-reference-item button:hover:not(:disabled){background:var(--linbuddy-panel-raised);color:var(--linbuddy-text)}.app-image-reference-item button:focus-visible{outline:2px solid var(--linbuddy-accent);outline-offset:1px}.app-image-reference-item button:disabled{cursor:default;opacity:.5}.app-image-reference-error{margin:0;color:var(--linbuddy-danger,#c2415d);font-size:12px;line-height:1.4}.app-image-reference-drop input{display:none}.app-image-submit{height:36px;border:1px solid transparent;border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-accent);color:#fff;cursor:pointer;font-size:14px;font-weight:700;transition:transform .16s var(--linbuddy-ease,ease),opacity .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease);animation:app-sheet-item-in .3s cubic-bezier(.22,1,.36,1) 155ms both}.app-image-submit:hover:not(:disabled){background:var(--linbuddy-accent-strong);transform:translateY(-1px)}.app-image-submit:active:not(:disabled){transform:translateY(1px) scale(.99)}.app-image-submit:disabled{cursor:wait;opacity:.72}.app-sheet-section{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--app-line);padding-top:14px;margin-top:14px}.app-sheet-list,.app-tool-sheet-list{display:grid;grid-gap:8px;gap:8px}.app-tool-sheet-list{overflow-y:auto;padding-bottom:16px}.app-workspace-logout-form.is-sheet{margin-top:4px;border-top:1px solid var(--linbuddy-line);padding-top:12px}.app-workspace-logout-form.is-sheet .app-tool-option{width:100%}.app-workspace-logout-form.is-sheet .app-tool-option-logout{border-color:color-mix(in srgb,var(--linbuddy-warning) 24%,var(--app-line))}.app-workspace-logout-form.is-sheet .app-tool-option-logout .app-tool-option-copy strong,.app-workspace-logout-form.is-sheet .app-tool-option-logout .app-tool-option-icon{color:var(--linbuddy-warning)}.app-workspace-logout-form.is-sheet .app-tool-option-logout:hover{border-color:color-mix(in srgb,var(--linbuddy-warning) 42%,var(--app-line));background:color-mix(in srgb,var(--linbuddy-warning) 8%,var(--app-panel))}.app-tool-option{display:flex;min-width:0;align-items:center;gap:12px;border:1px solid var(--app-line);border-radius:16px;background:var(--app-canvas-top);color:var(--app-text);padding:12px;text-align:left;transition:border-radius .22s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease;animation:app-sheet-item-in .3s cubic-bezier(.22,1,.36,1) both}.app-tool-option:first-child{animation-delay:80ms}.app-tool-option:nth-child(2){animation-delay:105ms}.app-tool-option:nth-child(3){animation-delay:.13s}.app-tool-option:nth-child(4){animation-delay:155ms}.app-tool-option:nth-child(5){animation-delay:.18s}@keyframes app-sheet-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.app-tool-option:hover{transform:translateY(-1px);background:var(--app-panel);box-shadow:0 10px 28px rgba(145,101,242,.07)}.app-tool-option.is-active{border-color:#c8b4fb}.app-tool-option.is-active,.app-tool-option.is-active:hover{background:var(--app-accent-soft)}.app-tool-option-icon{display:grid;width:44px;height:44px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--app-panel);color:var(--app-accent-strong)}.app-tool-option-icon svg{width:20px;height:20px}.app-tool-option-copy{min-width:0;flex:1 1 auto}.app-tool-option-copy small,.app-tool-option-copy strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-tool-option-copy strong{color:var(--app-text);font-size:14px;font-weight:600}.app-tool-option-copy small{margin-top:4px;color:var(--app-muted);font-size:12px}.app-tool-option>svg{flex:0 0 auto;color:var(--app-muted)}.app-check-row{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid var(--app-line);border-radius:16px;background:var(--app-panel);box-shadow:0 10px 28px rgba(145,101,242,.07);padding:10px}.app-check-row input{margin-top:4px;accent-color:var(--app-accent)}.app-check-row span{display:grid;min-width:0;grid-gap:3px;gap:3px}.app-check-row strong{color:var(--app-text);font-size:13px;line-height:1.25}.app-check-row small{color:var(--app-muted);font-size:12px;line-height:1.35}.app-field{display:grid;grid-gap:6px;gap:6px}.app-field label{color:var(--app-muted);font-size:12px;font-weight:600}.app-field input,.app-field select,.app-field textarea{width:100%;border:1px solid var(--app-line);color:var(--app-text);padding:10px 11px;outline:0;transition:border-color .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease)}.app-field textarea{min-height:96px;resize:vertical}.app-action-button:focus-visible,.app-chip:focus-visible,.app-field input:focus,.app-field select:focus,.app-field textarea:focus,.app-icon-button:focus-visible,.app-tool-picker-arrow:focus-visible,.app-tool-picker-main:focus-visible{outline:2px solid color-mix(in srgb,var(--linbuddy-accent-strong) 52%,transparent);outline-offset:2px}.app-select-field{position:relative;z-index:var(--linbuddy-z-raised,1);display:grid;min-width:0;grid-gap:6px;gap:6px}.app-select-field.is-open{z-index:var(--linbuddy-z-popover,60)}.app-select-label{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:6px;color:var(--linbuddy-muted,var(--app-muted));font-size:12px;font-weight:720;line-height:1.2}.app-select-label b{width:4px;height:4px;border-radius:999px;background:var(--linbuddy-accent-strong,var(--app-accent-strong))}.app-select-control{position:relative;min-width:0}.app-select-trigger{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--linbuddy-line,rgba(214,197,236,.86));border-radius:var(--linbuddy-radius-control,5px);background:var(--linbuddy-control,rgba(255,255,255,.76));color:var(--linbuddy-text,var(--app-text));box-shadow:none;padding:0 13px 0 14px;font:inherit;font-size:14px;font-weight:680;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease),box-shadow .16s var(--linbuddy-ease,ease),transform .16s var(--linbuddy-ease,ease)}.app-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-trigger span.is-placeholder{color:var(--linbuddy-muted,var(--app-muted))}.app-select-trigger svg{flex:0 0 auto;color:var(--linbuddy-faint,#7d718e);transition:color .16s var(--linbuddy-ease,ease),transform .16s var(--linbuddy-ease,ease)}.app-select-trigger:hover{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 42%,transparent);background:var(--linbuddy-control-hover,rgba(255,255,255,.84));box-shadow:none;transform:none}.app-select-trigger:active{transform:translateY(0) scale(.995)}.app-select-field.is-open .app-select-trigger,.app-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 62%,transparent);background:var(--linbuddy-control-hover,rgba(255,255,255,.96));box-shadow:var(--linbuddy-focus-ring,0 0 0 4px rgba(163,124,242,.14));outline:0}.app-select-field.is-open .app-select-trigger svg{color:var(--linbuddy-accent-strong,var(--app-accent-strong));transform:rotate(180deg)}.app-select-trigger:disabled{cursor:not-allowed;opacity:.58;transform:none}.app-select-help{color:var(--linbuddy-muted,var(--app-muted));font-size:12px;line-height:1.4}.app-select-menu{position:absolute;z-index:var(--linbuddy-z-modal,80);top:calc(100% + 8px);left:0;right:0;display:grid;grid-gap:5px;gap:5px;max-height:270px;overflow-y:auto;border:1px solid var(--linbuddy-line-strong,rgba(180,155,226,.4));border-radius:var(--linbuddy-radius-frame,8px);background:var(--linbuddy-panel,var(--app-panel));box-shadow:none;padding:7px;scrollbar-width:thin;scrollbar-color:rgba(163,124,242,.34) transparent}.app-select-option{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:var(--linbuddy-radius-panel,13px);background:transparent;color:var(--linbuddy-muted,#51475e);padding:0 10px;font:inherit;font-size:13px;font-weight:720;text-align:left;cursor:pointer;transition:background .16s var(--linbuddy-ease,ease),color .16s var(--linbuddy-ease,ease),transform .16s var(--linbuddy-ease,ease)}.app-select-option span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-select-option:focus-visible,.app-select-option:hover{background:var(--linbuddy-accent-soft,rgba(242,234,252,.82));color:var(--linbuddy-accent-strong,var(--app-accent-strong));outline:0}.app-select-option:active{transform:scale(.99)}.app-select-option.is-selected{background:var(--linbuddy-accent-soft,#f2eafc);color:var(--linbuddy-accent-strong,var(--app-accent-strong))}.app-select-option:disabled{cursor:not-allowed;opacity:.46}.theme-dark .app-select-trigger{border-color:rgba(167,139,250,.22);background:var(--linbuddy-control);color:var(--app-text);box-shadow:none}.theme-dark .app-select-field.is-open .app-select-trigger,.theme-dark .app-select-trigger:hover{border-color:rgba(196,181,253,.44);background:var(--linbuddy-control-hover);box-shadow:var(--linbuddy-focus-ring)}.theme-dark .app-select-menu{border-color:rgba(167,139,250,.24);background:var(--app-panel-strong);box-shadow:none}.theme-dark .app-select-option{color:rgba(255,255,255,.74)}.theme-dark .app-select-option.is-selected,.theme-dark .app-select-option:focus-visible,.theme-dark .app-select-option:hover{background:rgba(167,139,250,.16);color:var(--app-accent-strong)}.app-profile-card{border-color:rgba(243,232,255,.85);border-radius:22px;background:var(--app-panel);box-shadow:0 10px 28px rgba(145,101,242,.07);padding:16px}.app-profile-grid{display:grid;grid-gap:12px;gap:12px}.app-profile-panel-stack{display:grid;width:min(100%,1080px);grid-gap:14px;gap:14px;margin:0 auto;animation:app-panel-enter .36s cubic-bezier(.22,1,.36,1) both}.app-profile-headline-list article{border-radius:14px}.app-profile-warning{width:min(100%,390px);border:1px solid rgba(154,106,242,.2);border-radius:24px;background:var(--app-warn-soft,#f7f0fc);padding:20px;text-align:center}.app-profile-warning-icon{display:grid;width:56px;height:56px;place-items:center;margin:0 auto 16px;border-radius:999px;background:var(--app-panel);color:var(--app-accent-strong)}.app-profile-warning p{max-width:310px;margin:8px auto 0}.app-profile-warning .app-action-button{margin-top:20px}.app-profile-notice{display:flex;align-items:flex-start;gap:12px;border:1px solid rgba(163,124,242,.2);border-radius:22px;background:var(--app-accent-soft);padding:16px}.app-profile-notice-icon{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--app-panel);color:var(--app-accent-strong)}.app-profile-notice p{margin:0;color:var(--app-text);font-size:14px;font-weight:600;line-height:24px}.app-profile-summary-shell{display:grid;grid-gap:14px;gap:14px}.app-profile-summary-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.48fr);grid-gap:16px;gap:16px;align-items:stretch;overflow:hidden;border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.86),rgba(248,244,255,.72)),var(--app-card);padding:18px}.app-profile-summary-copy{display:grid;align-content:center;grid-gap:12px;gap:12px;min-height:250px}.app-profile-summary-copy h2{max-width:760px;margin:0;color:var(--app-text);font-size:clamp(28px,4vw,46px);font-weight:780;line-height:1.02;text-wrap:balance}.app-profile-summary-copy p{max-width:68ch;margin:0;color:var(--app-muted);font-size:15px;line-height:1.55;text-wrap:pretty}.app-profile-summary-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.app-profile-context-pill{display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid rgba(163,124,242,.2);border-radius:999px;background:rgba(255,255,255,.66);color:var(--app-muted);padding:0 12px;font-size:12px;font-weight:760}.app-profile-context-pill svg{color:var(--app-accent-strong)}.app-profile-banner-panel{display:grid;align-content:start;grid-gap:12px;gap:12px;min-height:250px;border:1px solid rgba(243,232,255,.92);border-radius:22px;background:rgba(255,255,255,.7);padding:14px}.app-profile-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.app-profile-summary-grid .app-profile-card{min-height:0}.app-profile-about-card{grid-column:1/-1}.app-profile-headline-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.app-profile-headline-list article{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--app-line);border-radius:16px;background:var(--app-canvas-top);padding:12px}.app-profile-headline-list p{margin:8px 0 0;color:var(--app-muted);font-size:14px;line-height:24px}.app-profile-progress{height:9px;overflow:hidden;border-radius:999px;background:var(--app-accent-soft)}.app-profile-progress span{display:block;width:var(--profile-progress,30%);height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--app-accent),var(--app-accent-strong));transition:width .36s ease}.app-profile-flow{display:grid;width:min(100%,1080px);grid-gap:14px;gap:14px;margin:0 auto;animation:app-panel-enter .36s cubic-bezier(.22,1,.36,1) both}.app-profile-flow-progress,.app-profile-step-card{border:1px solid rgba(243,232,255,.86);border-radius:24px;background:rgba(255,255,255,.66);box-shadow:0 10px 28px rgba(145,101,242,.07);padding:16px}.app-profile-flow-progress{display:grid;grid-gap:14px;gap:14px}.app-profile-flow-progress-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.app-profile-flow-progress-top h2,.app-profile-step-header h2{margin:0;color:var(--app-text);font-size:22px;font-weight:650;line-height:1.18;letter-spacing:0}.app-profile-flow-progress-top p,.app-profile-step-header p{max-width:70ch;margin:4px 0 0;color:var(--app-muted);font-size:14px;line-height:1.5}.app-profile-flow-progress-top strong{display:inline-flex;height:32px;align-items:center;justify-content:center;border-radius:999px;background:var(--app-accent-soft);color:var(--app-accent-strong);padding:0 10px;font-size:12px;font-weight:760;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-profile-step-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.app-profile-step-pill{display:grid;min-width:0;grid-template-columns:32px minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid transparent;border-radius:16px;padding:8px;color:var(--app-muted);transition:transform .22s ease,background .22s ease,border-color .22s ease,color .22s ease}.app-profile-step-pill.is-active{border-color:rgba(163,124,242,.24);background:var(--app-accent-soft);color:var(--app-text);transform:translateY(-1px)}.app-profile-step-pill.is-done{color:var(--app-text)}.app-profile-step-icon{display:grid;width:32px;height:32px;place-items:center;border-radius:999px;background:var(--app-panel);color:var(--app-accent-strong)}.app-profile-step-pill.is-active .app-profile-step-icon{background:var(--app-accent);color:#fff;box-shadow:0 12px 24px rgba(163,124,242,.26)}.app-profile-step-pill strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25}.app-profile-step-card{animation:app-profile-step-enter .3s cubic-bezier(.22,1,.36,1) both}.app-profile-generated,.app-profile-step-form{display:grid;grid-gap:14px;gap:14px}form.app-profile-step-form{position:relative;top:-40px;margin-bottom:-40px}.app-profile-step-header{display:grid;grid-gap:4px;gap:4px}.app-profile-step-form>.app-profile-step-header:first-child{margin-bottom:-14px}.app-profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.app-field>span{color:var(--app-muted);font-size:12px;font-weight:650}.app-profile-step-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding-top:2px}.app-profile-button-spinner{width:14px;height:14px;border:2px solid rgb(255 255 255/.38);border-top-color:#fff;border-radius:999px;animation:app-spin .72s linear infinite}.app-profile-experience{display:grid;grid-gap:10px;gap:10px}.app-profile-inline-button{border:0;border-radius:999px;background:var(--app-accent-soft);color:var(--app-accent-strong);padding:8px 10px;font-size:12px;font-weight:700;cursor:pointer;transition:transform .18s ease,background .18s ease}.app-profile-inline-button:hover{transform:translateY(-1px);background:rgba(163,124,242,.18)}.app-profile-inline-button:active{transform:translateY(1px) scale(.99)}.app-profile-experience-source{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(163,124,242,.18);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(249,245,255,.52)),var(--app-panel);padding:14px}.app-profile-audit-screenshot-source{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.app-profile-experience-source-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-profile-experience-source-head h3{margin:3px 0 0;color:var(--app-text);font-size:17px;font-weight:700;line-height:1.22;letter-spacing:0}.app-profile-experience-source-head small{flex:0 0 auto;border-radius:999px;background:var(--app-accent-soft);color:var(--app-accent-strong);padding:6px 9px;font-size:11px;font-weight:760;line-height:1}.app-profile-experience-source>p{margin:0;color:var(--app-muted);font-size:13px;line-height:1.55}.app-profile-experience-source .file-upload{border:0;border-radius:0;background:transparent;padding:0;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease}.app-profile-experience-source .file-upload:focus-within{box-shadow:none;transform:none}.app-profile-audit-screenshot-source .file-upload-dropzone{min-height:112px;border-style:dashed}.app-profile-audit-resume-source{display:grid;grid-gap:10px;gap:10px;margin-top:2px}.app-profile-audit-resume-source h3,.app-profile-audit-resume-source p{margin:0}.app-profile-audit-resume-source h3{color:var(--app-text);font-size:15px;font-weight:820;line-height:1.25}.app-profile-audit-resume-source p{max-width:70ch;color:var(--app-muted);font-size:13px;line-height:1.5}.app-profile-manual-toggle{justify-self:start;border:0;border-radius:999px;background:transparent;color:var(--app-muted);padding:6px 2px;font-size:12px;font-weight:700;cursor:pointer;transition:color .18s ease,transform .18s ease}.app-profile-manual-toggle:hover{color:var(--app-accent-strong);transform:translateY(-1px)}.app-profile-manual-toggle:active{transform:translateY(1px) scale(.99)}.app-profile-manual-experience{animation:app-profile-step-enter .26s cubic-bezier(.22,1,.36,1) both}.app-profile-manual-experience-list{display:grid;grid-gap:10px;gap:10px;animation:app-profile-step-enter .26s cubic-bezier(.22,1,.36,1) both}.app-profile-experience-fieldset{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;border:1px solid var(--app-line);border-radius:18px;background:var(--app-canvas-top);padding:12px}.app-profile-experience-fieldset legend{padding:0 7px;color:var(--app-text);font-size:13px;font-weight:700}.app-profile-audit-result{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--app-line);border-radius:20px;background:var(--app-canvas-top);padding:14px}.app-profile-audit-result header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.app-profile-audit-result h3,.app-profile-experience .app-context-card-head h3,.app-profile-niche-card h3{margin:0;color:var(--app-text);font-size:16px;font-weight:650;line-height:1.25}.app-profile-audit-result>p,.app-profile-niche-card>p,.app-profile-niche-detail p,.app-profile-note{margin:0;color:var(--app-muted);font-size:14px;line-height:1.5}.app-profile-audit-result header strong{flex:0 0 auto;border-radius:0;background:transparent;color:var(--app-accent-strong);padding:0;font-size:22px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.app-profile-criteria-list{display:grid;grid-gap:8px;gap:8px}.app-profile-criteria-list article{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border-radius:16px;background:var(--app-panel);padding:10px}.app-profile-criteria-list article>span{display:inline-flex;min-height:28px;align-items:center;justify-content:center;border-radius:999px;background:var(--app-accent-soft);color:var(--app-accent-strong);font-size:12px;font-weight:760}.app-profile-criteria-list h4{margin:0;color:var(--app-text);font-size:14px;line-height:1.25}.app-profile-criteria-list p{margin:4px 0 0;color:var(--app-muted);font-size:13px;line-height:1.45}.app-profile-text-list{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.app-profile-text-list article{display:grid;grid-template-columns:minmax(0,1fr) 36px;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--app-line);border-radius:16px;background:var(--app-canvas-top);padding:12px}.app-profile-text-list p{margin:0;overflow-wrap:anywhere;color:var(--app-muted);font-size:14px;line-height:1.55;white-space:pre-wrap}.app-profile-score{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;min-height:36px;border:1px solid rgba(163,124,242,.2);border-radius:999px;background:var(--app-accent-soft);padding:0 12px}.app-profile-score small{color:var(--app-muted);font-size:12px;font-weight:760}.app-profile-score strong{color:var(--app-accent-strong);font-size:14px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.app-profile-topic-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.app-profile-topic-list span{border-radius:999px;background:var(--app-accent-soft);color:var(--app-accent-strong);padding:7px 10px;font-size:12px;font-weight:700;line-height:1.2}.app-profile-main-card{display:grid;grid-gap:14px;gap:14px}.app-profile-restart-button{justify-self:start}.app-profile-summary-actions{display:flex;flex-wrap:wrap;gap:10px}.app-profile-banner-card,.app-profile-banner-current,.app-profile-banner-references{gap:12px}.app-profile-banner-result{position:relative;margin-top:54px}.app-profile-banner-result .app-profile-banner-current{padding:10px}.app-profile-banner-download{position:absolute;top:-15px;right:0;display:inline-flex;align-items:center;gap:8px;border-radius:999px;background:var(--app-accent-soft);color:var(--app-accent-strong);padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none;transform:translateY(-100%);transition:background .18s ease,transform .18s ease}.app-profile-banner-download:hover{background:rgba(163,124,242,.18);transform:translateY(calc(-100% - 1px))}.app-profile-banner-preview{overflow:hidden;border:1px solid var(--app-line);border-radius:16px;background:var(--app-canvas-top);aspect-ratio:4/1}.app-profile-banner-preview img{display:block;width:100%;height:100%;object-fit:cover}.app-profile-banner-current .app-context-card-head a,.app-profile-banner-meta{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--app-muted);font-size:12px;font-weight:700}.app-profile-banner-meta{justify-content:space-between}.app-profile-banner-current .app-context-card-head a,.app-profile-banner-meta a{border-radius:999px;background:var(--app-accent-soft);color:var(--app-accent-strong);padding:8px 10px;text-decoration:none}.app-profile-banner-pending{min-height:min(48vh,460px);border:1px solid var(--app-line);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(249,245,255,.52)),var(--app-panel)}.app-profile-banner-pending .app-loader-wrap{min-height:min(48vh,460px)}.app-profile-banner-actions{align-items:stretch}.app-profile-banner-actions .app-profile-banner-action{min-width:184px;justify-content:center}.app-profile-banner-actions .app-profile-banner-action.app-secondary-button{border:1px solid var(--app-line);background:var(--app-panel-strong);color:var(--app-text);box-shadow:none}.app-profile-banner-actions .app-profile-banner-action.app-secondary-button:hover{background:rgba(163,124,242,.12);color:var(--app-accent-strong);box-shadow:none}.theme-dark .app-profile-banner-actions .app-profile-banner-action.app-secondary-button{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:var(--app-text);box-shadow:none}.theme-dark .app-profile-banner-actions .app-profile-banner-action.app-secondary-button:hover{background:rgba(163,124,242,.14);color:#fff}.app-profile-banner-action>span:not(.app-profile-button-spinner){display:inline-flex;align-items:center;justify-content:center;gap:8px}.app-profile-banner-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.app-profile-banner-add-reference{display:grid;min-height:88px;place-items:center;border:1px dashed rgba(163,124,242,.42);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(248,244,255,.62)),var(--app-panel);color:var(--app-accent-strong);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.app-profile-banner-add-reference:hover{transform:translateY(-1px);border-color:rgba(111,75,216,.5);box-shadow:0 14px 34px rgba(145,101,242,.11)}.app-profile-banner-add-reference svg{stroke-width:2.4}.app-profile-warning-wide{width:min(100%,460px)}.app-profile-empty-note{display:block;margin-top:12px;color:var(--app-muted);font-size:12px;line-height:1.35}.app-profile-processing{display:grid;min-height:340px;place-items:center;grid-gap:12px;gap:12px}.app-profile-niche-request{display:grid;grid-gap:14px;gap:14px}.app-profile-niche-options{display:grid;grid-gap:10px;gap:10px}.app-profile-niche-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--app-line);border-radius:20px;background:var(--app-canvas-top);padding:14px;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.app-profile-niche-card:hover{transform:translateY(-2px);border-color:rgba(163,124,242,.28);background:var(--app-panel);box-shadow:0 16px 36px rgba(145,101,242,.1)}.app-profile-niche-detail{display:grid;grid-gap:4px;gap:4px}.app-profile-niche-detail strong{color:var(--app-text);font-size:13px}.app-profile-manual-niche{border:1px solid var(--app-line);border-radius:20px;background:rgba(255,255,255,.44);padding:4px}.app-profile-manual-niche summary{display:grid;grid-gap:3px;gap:3px;cursor:pointer;list-style:none;border-radius:16px;padding:12px}.app-profile-manual-niche summary::-webkit-details-marker{display:none}.app-profile-manual-niche summary span{color:var(--app-text);font-size:14px;font-weight:700}.app-profile-manual-niche summary small{color:var(--app-muted);font-size:12px;line-height:1.35}.app-profile-manual-niche-form{display:grid;grid-gap:10px;gap:10px;padding:0 12px 12px;animation:app-menu-open .22s cubic-bezier(.22,1,.36,1)}.app-profile-selected-niche{display:grid;grid-gap:4px;gap:4px}@keyframes app-profile-step-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.app-error{border:1px solid color-mix(in srgb,var(--linbuddy-danger) 34%,var(--linbuddy-line));border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-danger-soft);color:var(--linbuddy-danger);padding:12px;line-height:1.45}.app-profile-action-error{width:min(100%,720px);margin:0 auto;font-size:14px;font-weight:var(--linbuddy-font-weight-body-strong);text-align:left;animation:app-profile-step-enter .26s cubic-bezier(.22,1,.36,1) both}@keyframes app-spin{to{transform:rotate(1turn)}}.app-success{color:var(--app-success)}.app-hidden-inputs{display:none}.app-page{width:min(1040px,calc(100% - 32px));margin:0 auto;padding:24px 0 48px}.app-page.history-page{width:min(1180px,calc(100% - 32px))}.app-page.history-page>header{border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-frame);background:var(--linbuddy-panel);box-shadow:none;padding:18px}.app-page .billing-portal-panel,.app-page .empty-state,.app-page .history-filter-panel,.app-page .history-list,.app-page .settings-list{border-color:var(--linbuddy-line);border-radius:var(--linbuddy-radius-frame);background:var(--linbuddy-panel);box-shadow:none}@media (min-width:1121px){.app-workspace{height:100dvh;min-height:100dvh;overflow:hidden}.app-mobile-frame{min-height:0;height:100%}.app-home-screen,.theme-dark .app-mobile-frame.is-profile-workspace{background:transparent}.app-home-screen{display:grid;height:100%;min-height:0;grid-template-rows:auto minmax(0,auto) auto;align-content:start;grid-gap:10px;gap:10px;overflow-y:auto;border-radius:var(--linbuddy-radius-frame);padding:10px;scrollbar-width:none}.app-home-screen::-webkit-scrollbar{display:none}.theme-dark .app-home-screen{background:transparent}.app-home-mobile-bottom{display:none}.app-tool-screen{display:grid;min-height:0;height:100%;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;padding:0}.app-tool-topbar{position:relative;top:auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:.6rem}.app-composer,.app-tool-picker-button{border-color:var(--linbuddy-line);background:var(--linbuddy-control);box-shadow:none}.app-composer{border-radius:var(--linbuddy-radius-frame)}.app-tool-picker-icon{width:1.9rem;height:1.9rem;border-radius:var(--linbuddy-radius-control);background:var(--app-accent-soft);color:var(--app-accent-strong);box-shadow:none}.app-tool-picker-icon svg{width:16px;height:16px}.theme-dark .app-tool-topbar{border-color:transparent;background:transparent}.app-tool-body{min-height:0;border-radius:var(--linbuddy-radius-frame);padding:10px}.app-tool-body,.theme-dark .app-tool-body{background:transparent}.app-tool-body.no-composer{padding-bottom:10px}.app-tool-body>*{width:min(100%,880px);margin-inline:auto}.app-tool-body.is-settings-tool>*,.app-tool-body.is-support-tool>*{width:100%;max-width:none;margin-inline:0}.app-composer-dock{position:relative;inset:auto;width:100%;max-width:none;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-frame);background:var(--linbuddy-panel-raised);box-shadow:none;padding:10px;pointer-events:auto}.theme-dark .app-composer-dock{border-color:var(--linbuddy-line);background:var(--linbuddy-panel-raised)}.app-composer{width:min(100%,780px);margin:0 auto}.app-chip-row{position:static;width:min(100%,780px);margin:0 auto 8px;padding-bottom:0}.app-shell-tool .app-chip-row,.app-shell-tool .app-composer{width:100%}.app-result-slider{padding:4px 0 12px}.app-result-card{flex-basis:min(430px,calc((100% - 14px) / 2));min-height:320px;max-height:none}.app-result-card-compact{flex-basis:min(390px,calc((100% - 14px) / 2));height:auto;min-height:min(34dvh,260px);max-height:none}}@media (max-width:1120px){.app-workspace{display:block;padding:0}.app-shell{display:grid;width:min(100%,430px);height:auto;min-height:100dvh;max-height:none;grid-template-rows:46px minmax(0,1fr);padding:0;border:0;border-radius:0;box-shadow:none}.app-shell-focus{grid-template-rows:minmax(0,1fr)}.app-chrome{position:-webkit-sticky;position:sticky;z-index:var(--linbuddy-z-sticky,28);top:0}.app-chrome-mobile-menu{display:inline-grid}.app-shell-body{display:block;min-height:calc(100dvh - 46px);padding:0;overflow:visible}.app-shell-focus .app-shell-body{min-height:100dvh}.app-context-panel,.app-rail{display:none}.app-mobile-frame{min-height:calc(100dvh - 46px);border:0;border-radius:0;background:transparent}.app-shell-focus .app-mobile-frame{min-height:100dvh}}@media (max-width:520px){.app-chrome{gap:8px;padding:0 10px 0 12px}.app-chrome-title{gap:7px}.app-chrome-theme-toggle button{padding:0 9px}.app-home-screen{padding:14px}.app-tool-topbar{padding:10px 12px}.app-tool-topbar-row{gap:8px}.app-tool-picker-button{min-height:44px;gap:.4rem;border-radius:var(--linbuddy-radius-control);padding:.35rem .45rem}.app-tool-picker-main{gap:.55rem}.app-tool-picker-arrow{width:32px;height:32px}.app-tool-title{font-size:.77rem;line-height:1.2}.app-tool-description{font-size:.65rem;line-height:1.35}.app-tool-body{padding-bottom:146px}.app-composer-dock{padding:12px 12px 18px}.app-chip-row{left:12px;right:12px}.app-result-card{min-height:320px;max-height:none}.app-result-card-compact{height:auto;min-height:min(32dvh,250px);max-height:none}.app-profile-flow-progress,.app-profile-step-card{border-radius:22px;padding:14px}.app-profile-center-empty,.app-profile-flow,.app-profile-panel-stack{width:100%}.app-profile-summary-grid,.app-profile-summary-hero{grid-template-columns:1fr}.app-profile-summary-copy{min-height:0}.app-profile-summary-copy h2{font-size:30px}.app-profile-banner-panel{min-height:0}.app-profile-flow-progress-top{display:grid}.app-profile-flow-progress-top strong{justify-self:start}.app-profile-banner-upload-grid,.app-profile-form-grid,.app-profile-step-list{grid-template-columns:1fr}.app-profile-step-pill{grid-template-columns:30px minmax(0,1fr)}.app-profile-restart-button,.app-profile-step-actions .app-action-button{width:100%}}@media (min-width:1121px){.app-sheet{top:clamp(28px,7dvh,72px);bottom:auto;width:min(520px,calc(100% - 40px));border-radius:var(--linbuddy-radius-frame)}.app-sheet-tools{width:min(460px,calc(100% - 40px))}.app-sheet-image{width:min(640px,calc(100% - 40px))}}@media (prefers-reduced-motion:reduce){::view-transition-new(root),::view-transition-old(root){animation:none!important}.app-chip-menu,.app-home-screen,.app-loader,.app-loader:before,.app-overlay,.app-post-image-loader,.app-post-image-loader:before,.app-sheet,.app-submit-button.is-generating svg,.app-tool-screen,.linbuddy-generation-orb{animation:none!important}.app-action-button,.app-chip,.app-rail-tool,.app-submit-button{transition:none!important}}.app-plain-shell{min-height:100dvh;color:var(--linbuddy-text);background:var(--linbuddy-page)}.influencer-sheet-shell,.job-tracker-shell{width:min(100%,1440px);min-height:calc(100dvh - 44px);margin:0 auto;display:flex;min-width:0;flex-direction:column;gap:0;overflow:hidden;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-frame);background:var(--linbuddy-panel);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.influencer-sheet-shell .dashboard-kicker,.job-tracker-shell .dashboard-kicker{display:inline-flex;width:max-content;align-items:center;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-accent-soft);color:var(--linbuddy-accent);font-size:11px;font-weight:600;letter-spacing:0;line-height:1;padding:6px 9px;text-transform:none}.influencer-date-trigger,.job-tracker-icon-button{min-height:40px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--app-text);box-shadow:none}.influencer-date-trigger{gap:9px;padding:0 12px;color:var(--linbuddy-muted);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.job-tracker-icon-button{width:40px;padding:0;color:var(--linbuddy-muted)}.influencer-cell-actions a:hover,.influencer-cell-actions button:hover,.influencer-date-trigger:hover,.job-tracker-add-row button:hover,.job-tracker-icon-button:hover,.job-tracker-row-delete:hover,.job-tracker-url-cell a:hover{border-color:var(--linbuddy-line-strong);color:var(--app-accent-strong);transform:none}.influencer-cell-actions a:active,.influencer-cell-actions button:active,.influencer-date-trigger:active,.job-tracker-add-row button:active,.job-tracker-icon-button:active,.job-tracker-row-delete:active,.job-tracker-url-cell a:active{transform:none}.influencer-date-picker{position:relative;z-index:40}.influencer-date-popover,.influencer-edit-popover,.job-tracker-edit-popover{width:min(286px,calc(100vw - 30px));border:1px solid var(--linbuddy-line-strong);border-radius:var(--linbuddy-radius-frame);background:var(--linbuddy-panel);box-shadow:none;color:var(--linbuddy-text);padding:12px}.influencer-date-popover{top:calc(100% + 10px);right:0;width:min(340px,calc(100vw - 30px))}.influencer-date-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px}.influencer-calendar-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.influencer-calendar-head span:not(.influencer-calendar-mark){display:block;color:var(--app-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none}.influencer-calendar-head h3{margin:4px 0 0;color:var(--app-text);font-size:16px;font-weight:700;line-height:1.2;text-transform:capitalize}.influencer-calendar-mark{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-accent-soft);color:var(--app-accent-strong)}.influencer-calendar-month-nav{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;grid-gap:8px;gap:8px;align-items:center;margin-bottom:12px}.influencer-calendar-month-nav strong{overflow:hidden;color:var(--app-text);font-size:13px;font-weight:700;text-align:center;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.influencer-calendar-month-nav button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--app-muted);transition:border-color .16s var(--linbuddy-ease,ease),color .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease)}.influencer-calendar-month-nav button:hover{border-color:var(--linbuddy-line-strong);background:var(--linbuddy-control-hover);color:var(--app-accent-strong)}.influencer-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:5px;gap:5px;margin-bottom:6px;color:var(--app-muted);font-size:11px;font-weight:600;text-align:center;text-transform:none}.influencer-calendar-day{display:grid;min-height:38px;place-items:center;border:1px solid transparent;border-radius:var(--linbuddy-radius-tight);background:transparent;color:var(--app-text);font-size:13px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s var(--linbuddy-ease,ease)}.influencer-calendar-day:hover{background:var(--linbuddy-control-hover);color:var(--app-accent-strong)}.influencer-calendar-day.is-in-range{background:var(--app-accent-soft);color:var(--app-accent-strong)}.influencer-calendar-day.is-selected{border-color:transparent;background:var(--linbuddy-accent);color:#fff;box-shadow:none}.influencer-calendar-day.is-today:not(.is-selected){border-color:color-mix(in srgb,var(--linbuddy-accent) 34%,var(--linbuddy-line))}.influencer-calendar-day.is-empty{cursor:default;opacity:0;pointer-events:none}.influencer-calendar-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:14px}.influencer-calendar-reset{min-height:34px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--app-muted);font-size:12px;font-weight:700;padding:0 13px;transition:border-color .16s var(--linbuddy-ease,ease),color .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease)}.influencer-calendar-reset:hover{border-color:var(--linbuddy-line-strong);background:var(--linbuddy-control-hover);color:var(--app-accent-strong)}.influencer-edit-popover input,.job-tracker-add-row input,.job-tracker-edit-popover input,.job-tracker-sheet-input,.job-tracker-status-select{width:100%;min-width:0;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--app-text);font-size:13px;line-height:1.35;padding:9px 10px;transition:border-color .16s var(--linbuddy-ease,ease),box-shadow .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease)}.influencer-edit-popover input:focus,.job-tracker-add-row input:focus,.job-tracker-edit-popover input:focus,.job-tracker-sheet-input:focus,.job-tracker-status-select:focus{border-color:var(--linbuddy-line-strong);background:var(--linbuddy-control);box-shadow:var(--linbuddy-focus-ring);outline:none}.influencer-date-quick{grid-template-columns:repeat(3,minmax(0,1fr));margin:11px 0}.influencer-date-quick button,.influencer-menu-delete,.influencer-menu-done,.job-tracker-menu-delete,.job-tracker-menu-done{min-height:34px;border-radius:var(--linbuddy-radius-control);font-size:12px;font-weight:700;transition:border-color .16s var(--linbuddy-ease,ease),box-shadow .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease)}.influencer-date-quick button{border:1px solid var(--linbuddy-line);background:var(--linbuddy-control);color:var(--linbuddy-muted)}.influencer-date-quick button:hover{border-color:var(--linbuddy-line-strong);color:var(--app-accent-strong)}.influencer-menu-delete,.job-tracker-menu-delete{border:1px solid color-mix(in srgb,var(--linbuddy-danger) 30%,var(--linbuddy-line));background:var(--linbuddy-danger-soft);color:var(--linbuddy-danger)}.influencer-menu-done,.job-tracker-menu-done{border:1px solid color-mix(in srgb,var(--linbuddy-accent) 30%,var(--linbuddy-line));background:var(--linbuddy-accent-soft);color:var(--linbuddy-accent-strong)}.influencer-date-quick button:hover,.influencer-menu-delete:hover,.influencer-menu-done:hover,.job-tracker-menu-delete:hover,.job-tracker-menu-done:hover{box-shadow:none}.history-action-message{margin:12px 18px 0;border:1px solid color-mix(in srgb,var(--linbuddy-danger) 24%,var(--linbuddy-line));border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-danger-soft);color:var(--linbuddy-danger);padding:10px 12px;font-size:13px;font-weight:700}.job-tracker-add-row{display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(180px,1fr) auto;grid-gap:9px;gap:9px;align-items:center;margin:14px 18px 0;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-frame);box-shadow:none;padding:9px}.job-tracker-add-icon{width:38px;height:38px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-accent-soft);color:var(--app-accent-strong)}.job-tracker-add-row button{min-height:38px;border:1px solid transparent;padding:0 15px;box-shadow:none}.influencer-sheet-scroll,.job-tracker-scroll{position:relative;flex:1 1 auto;min-height:420px;max-width:none;overflow:auto;margin:14px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-frame);background:var(--linbuddy-panel);box-shadow:none}.history-action-message+div,.job-tracker-add-row+.history-action-message+div,.job-tracker-add-row+div{min-height:0}.job-tracker-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;color:var(--app-text);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.job-tracker-table td,.job-tracker-table th{position:relative;min-height:48px;border-right:1px solid var(--linbuddy-line);border-bottom:1px solid var(--linbuddy-line);background:var(--linbuddy-panel);padding:8px 10px;text-align:left;vertical-align:middle}.job-tracker-table td{vertical-align:top}.job-tracker-table th{position:-webkit-sticky;position:sticky;top:0;z-index:12;overflow:visible;background:linear-gradient(180deg,rgba(251,248,255,.98),rgba(242,234,252,.95)),#fbf8ff;color:#7d718e;font-size:12px;font-weight:850;vertical-align:middle;box-shadow:inset 0 1px 0 rgba(255,255,255,.92),0 1px 0 rgba(214,197,236,.72)}.job-tracker-table tbody tr:hover td{background:rgba(251,248,255,.94)}.job-tracker-table td.is-company,.job-tracker-table td.is-order,.job-tracker-table th.is-company,.job-tracker-table th.is-order{position:-webkit-sticky;position:sticky}.job-tracker-table .is-order{left:0;width:86px;min-width:86px;max-width:86px;text-align:center}.job-tracker-table .is-company{left:86px;z-index:17;width:210px;min-width:210px}.job-tracker-table th.is-company,.job-tracker-table th.is-order{z-index:24}.job-tracker-table td.is-company,.job-tracker-table td.is-order{background:rgba(255,255,255,.93);box-shadow:1px 0 0 rgba(214,197,236,.86)}.job-tracker-table .is-custom{width:180px;min-width:180px}.job-tracker-table .is-role{width:210px;min-width:210px}.job-tracker-table .is-jobUrl{width:240px;min-width:240px}.job-tracker-table .is-appliedDate,.job-tracker-table .is-status{width:154px;min-width:154px}.job-tracker-table .is-nextStep,.job-tracker-table .is-notes{width:240px;min-width:240px}.influencer-column-heading,.job-tracker-column-heading{position:relative;display:flex;min-height:30px;align-items:center;gap:6px}.influencer-column-heading.is-dragging,.job-tracker-column-heading.is-dragging,.job-tracker-table tr.is-dragging td{opacity:.72;box-shadow:none}.influencer-cell-actions a,.influencer-cell-actions button,.job-tracker-drag-handle,.job-tracker-row-delete,.job-tracker-url-cell a{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-control);color:#8b7f9e;transition:border-color .16s var(--linbuddy-ease,ease),color .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease),box-shadow .16s var(--linbuddy-ease,ease)}.job-tracker-drag-handle{width:24px;height:24px;border-color:transparent;background:transparent;cursor:-webkit-grab;cursor:grab}.job-tracker-drag-handle:hover{background:rgba(242,234,252,.84);color:var(--app-accent-strong)}.job-tracker-row-delete{color:var(--linbuddy-danger)}.influencer-create-column-popover,.job-tracker-create-column-popover{top:34px;right:-8px}.influencer-name-cell{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.influencer-name-cell strong{color:var(--app-text);font-size:13px;font-weight:700}.influencer-name-cell small,.influencer-name-cell strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.influencer-name-cell small{margin-top:3px;color:#8c829b;font-size:12px;font-weight:620}.influencer-cell-actions{display:flex;gap:5px}.influencer-cell-actions .is-active{border-color:color-mix(in srgb,var(--linbuddy-accent) 30%,var(--linbuddy-line));background:var(--linbuddy-accent-soft);color:var(--linbuddy-accent-strong)}.influencer-name-cell .influencer-edit-popover{top:calc(100% + 8px);right:0}.job-tracker-sheet-input,.job-tracker-status-select{min-height:36px;background:transparent;border-color:transparent;box-shadow:none}.job-tracker-sheet-input:hover,.job-tracker-status-select:hover{border-color:var(--linbuddy-line-strong);background:var(--linbuddy-control-hover)}.job-tracker-sheet-textarea{min-height:62px;resize:vertical}.job-tracker-url-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center}.job-tracker-status-select{font-weight:700}.job-tracker-status-select.is-applied,.job-tracker-status-select.is-interview,.job-tracker-status-select.is-offer{border-color:color-mix(in srgb,var(--linbuddy-accent) 26%,var(--linbuddy-line));background:var(--linbuddy-accent-soft);color:var(--linbuddy-accent-strong)}.job-tracker-status-select.is-archived,.job-tracker-status-select.is-rejected{border-color:color-mix(in srgb,var(--linbuddy-danger) 24%,var(--linbuddy-line));background:var(--linbuddy-danger-soft);color:var(--linbuddy-danger)}.influencer-day-toggle{display:inline-flex;width:100%;min-height:34px;align-items:center;justify-content:center;gap:5px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-muted);font-family:var(--linbuddy-font-display);font-size:11px;font-weight:700;transition:border-color .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease),color .16s var(--linbuddy-ease,ease)}.influencer-day-toggle:hover{border-color:var(--linbuddy-line-strong);background:var(--linbuddy-control-hover);color:var(--app-accent-strong)}.influencer-day-toggle.is-empty span{width:7px;height:7px;border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-faint)}.influencer-day-toggle.is-planned{border-color:color-mix(in srgb,var(--linbuddy-accent) 48%,var(--linbuddy-line));background:color-mix(in srgb,var(--linbuddy-accent) 18%,var(--linbuddy-panel));color:var(--linbuddy-accent-strong)}.influencer-day-toggle.is-done{border-color:var(--linbuddy-success);background:var(--linbuddy-success);color:#fff}.influencer-day-toggle.is-skipped{border-color:color-mix(in srgb,var(--linbuddy-warning) 46%,var(--linbuddy-line));background:color-mix(in srgb,var(--linbuddy-warning) 16%,var(--linbuddy-panel));color:var(--linbuddy-warning)}.influencer-cell-actions a:focus-visible,.influencer-cell-actions button:focus-visible,.influencer-date-trigger:focus-visible,.influencer-day-toggle:focus-visible,.job-tracker-drag-handle:focus-visible,.job-tracker-icon-button:focus-visible,.job-tracker-row-delete:focus-visible,.job-tracker-url-cell a:focus-visible{box-shadow:var(--linbuddy-focus-ring);outline:0}.theme-dark .app-plain-shell{background:var(--linbuddy-page)}.theme-dark .influencer-sheet-shell,.theme-dark .job-tracker-shell{border-color:var(--linbuddy-line);background:var(--linbuddy-panel);box-shadow:none}.theme-dark .influencer-cell-actions a,.theme-dark .influencer-cell-actions button,.theme-dark .influencer-date-quick button,.theme-dark .influencer-date-trigger,.theme-dark .influencer-sheet-scroll,.theme-dark .influencer-sheet-shell .dashboard-kicker,.theme-dark .job-tracker-add-icon,.theme-dark .job-tracker-add-row,.theme-dark .job-tracker-icon-button,.theme-dark .job-tracker-row-delete,.theme-dark .job-tracker-scroll,.theme-dark .job-tracker-shell .dashboard-kicker,.theme-dark .job-tracker-url-cell a{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#d8cff0}.theme-dark .influencer-date-popover,.theme-dark .influencer-edit-popover,.theme-dark .job-tracker-edit-popover{border-color:var(--linbuddy-line-strong);background:var(--linbuddy-panel)}.theme-dark .influencer-calendar-day,.theme-dark .influencer-calendar-head h3,.theme-dark .influencer-calendar-month-nav strong{color:#f8f5ff}.theme-dark .influencer-calendar-month-nav button,.theme-dark .influencer-calendar-reset{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:#d8cff0}.theme-dark .influencer-calendar-day.is-in-range,.theme-dark .influencer-calendar-day:hover{background:rgba(167,139,250,.16);color:#c4b5fd}.theme-dark .job-tracker-table th{background:var(--linbuddy-control);color:#c7bbdf}.theme-dark .job-tracker-table td,.theme-dark .job-tracker-table th{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.04);color:#f4efff}.theme-dark .job-tracker-table tbody tr:hover td,.theme-dark .job-tracker-table td.is-company,.theme-dark .job-tracker-table td.is-order{background:rgba(255,255,255,.07)}.theme-dark .influencer-date-calendar input,.theme-dark .influencer-edit-popover input,.theme-dark .job-tracker-add-row input,.theme-dark .job-tracker-edit-popover input,.theme-dark .job-tracker-sheet-input,.theme-dark .job-tracker-status-select{border-color:rgba(255,255,255,.1);background:rgba(255,255,255,.06);color:#f8f5ff}@media (max-width:900px){.influencer-sheet-shell,.job-tracker-shell{min-height:calc(100dvh - 24px);border-radius:var(--linbuddy-radius-frame)}.influencer-sheet-scroll,.job-tracker-scroll{min-height:520px;margin:12px;border-radius:var(--linbuddy-radius-frame)}.job-tracker-add-row{grid-template-columns:auto minmax(0,1fr);margin:12px 12px 0}.job-tracker-add-row button,.job-tracker-add-row input{grid-column:1/-1}.job-tracker-table{font-size:12px}.job-tracker-table .is-order{width:76px;min-width:76px;max-width:76px}.job-tracker-table .is-company{left:76px;width:176px;min-width:176px}.job-tracker-table .is-custom{width:154px;min-width:154px}.job-tracker-table .is-role{width:176px;min-width:176px}.job-tracker-table .is-jobUrl,.job-tracker-table .is-nextStep,.job-tracker-table .is-notes{width:200px;min-width:200px}}@media (max-width:560px){.influencer-date-picker{grid-column:1/-1;width:100%}.influencer-date-trigger{width:100%;justify-content:space-between}.influencer-date-popover{left:0;right:auto}}.app-tool-body.is-sheet-tool{padding:10px}.app-tool-body.is-sheet-tool>*{height:100%;margin:0}.app-tool-body.is-sheet-tool .influencer-sheet-shell,.app-tool-body.is-sheet-tool .job-tracker-shell{width:100%;min-height:0;height:100%;flex:1 1 auto;border-radius:var(--linbuddy-radius-frame);box-shadow:none}.app-tool-body.is-sheet-tool .influencer-sheet-scroll,.app-tool-body.is-sheet-tool .job-tracker-scroll{min-height:0;flex:1 1 auto;margin:12px}.app-tool-body.is-sheet-tool .job-tracker-add-row{margin:12px 12px 0}@media (min-width:1121px){.app-tool-body.is-sheet-tool{padding:0}.app-tool-body.is-sheet-tool .influencer-sheet-shell,.app-tool-body.is-sheet-tool .job-tracker-shell{border-radius:var(--linbuddy-radius-frame)}}@media (max-width:720px){.app-tool-body.is-sheet-tool{padding:0}.app-tool-body.is-sheet-tool .influencer-sheet-shell,.app-tool-body.is-sheet-tool .job-tracker-shell{border-radius:var(--linbuddy-radius-frame)}}.app-tool-body.is-sheet-tool{overflow:hidden;padding:0}.app-tool-body.is-sheet-tool>*{width:100%;max-width:none}.crm-search-field{position:relative;display:block;width:100%;min-width:0}.crm-search-field svg{position:absolute;left:16px;top:50%;color:var(--app-muted);pointer-events:none;transform:translateY(-50%)}.crm-search-field input{width:100%;height:40px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--app-text);box-shadow:none;font-size:13px;font-weight:500;padding:0 16px 0 44px}.crm-search-field input:focus{box-shadow:var(--linbuddy-focus-ring);outline:0}.crm-period-tabs{display:flex;min-width:0;max-width:100%;gap:8px;overflow-x:auto;scrollbar-width:none}.crm-period-tabs::-webkit-scrollbar{display:none}.crm-period-tabs button{height:40px;flex:0 0 auto;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--app-muted);font-size:13px;font-weight:700;padding:0 16px;transition:background .16s var(--linbuddy-ease,ease),color .16s var(--linbuddy-ease,ease),border-color .16s var(--linbuddy-ease,ease)}.crm-period-tabs button:hover{border-color:var(--linbuddy-line-strong);background:var(--linbuddy-control-hover);color:var(--app-accent-strong)}.crm-period-tabs button.is-active{border-color:var(--linbuddy-accent);background:var(--linbuddy-accent);color:#fff}.crm-sheet-card{min-height:0;display:flex;flex:1 1 auto;flex-direction:column;overflow:hidden;margin:16px 0 0;border:0;border-radius:0;background:transparent;box-shadow:none}.crm-sheet-card .influencer-date-trigger,.crm-sheet-card .job-tracker-icon-button{min-height:36px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--app-text);box-shadow:none}.crm-sheet-card .influencer-date-trigger{gap:8px;padding:0 12px;font-size:12px;font-weight:700}.influencer-add-row-toggle{display:inline-flex;height:2.25rem;align-items:center;justify-content:center;gap:.45rem;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--app-text);box-shadow:none;font-size:.72rem;font-weight:700;line-height:1;padding:0 .8rem;white-space:nowrap;transition:border-color .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease)}.influencer-add-row-toggle svg{display:block;width:15px;height:15px;flex:0 0 auto;align-self:center;color:var(--app-accent-strong)}.influencer-add-row-toggle span{display:inline-flex;height:100%;align-items:center;line-height:1;transform:none}.influencer-add-row-toggle:hover{border-color:var(--linbuddy-line-strong);background:var(--linbuddy-control-hover);color:var(--app-accent-strong)}.influencer-add-row-toggle:active{transform:none}.influencer-add-row-toggle:disabled{cursor:not-allowed;opacity:.46}.linbuddy-crm-header-actions .influencer-date-trigger{height:2.25rem;min-height:2.25rem;gap:.45rem;padding:0 .8rem;color:var(--app-text);font-size:.72rem;font-weight:700;line-height:1}.linbuddy-crm-header-actions .influencer-date-trigger svg{display:block;width:15px;height:15px;flex:0 0 auto;align-self:center;color:var(--app-accent-strong)}.linbuddy-crm-header-actions .influencer-date-trigger span{display:inline-flex;height:100%;align-items:center;line-height:1;transform:none}.influencer-search-field{display:grid;width:100%;min-width:0;height:2.25rem;grid-template-columns:1rem minmax(0,1fr) 1.5rem;grid-gap:.45rem;gap:.45rem;align-items:center;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--app-muted);padding:0 .35rem 0 .7rem}.influencer-search-field:focus-within{border-color:var(--linbuddy-line-strong);box-shadow:var(--linbuddy-focus-ring)}.influencer-search-field input{width:100%;height:2.1rem;min-width:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:transparent!important;box-shadow:none;color:var(--app-text);font-size:.78rem;font-weight:650;line-height:normal;outline:0;padding:0}.linbuddy-crm-workspace .influencer-search-field :is(input,button):focus,.linbuddy-crm-workspace .influencer-search-field :is(input,button):focus-visible{box-shadow:none;outline:0}.influencer-search-field input::-webkit-search-cancel-button,.influencer-search-field input::-webkit-search-decoration,.influencer-search-field input::-webkit-search-results-button,.influencer-search-field input::-webkit-search-results-decoration{display:none}.influencer-search-field input::placeholder{color:var(--linbuddy-faint)}.influencer-search-field button{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:var(--linbuddy-radius-tight);background:transparent;color:var(--app-muted);padding:0}.influencer-search-field button:hover{background:var(--linbuddy-control-hover);color:var(--app-accent-strong)}.influencer-add-row{display:grid;flex:0 0 auto;grid-template-columns:minmax(260px,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border-bottom:1px solid var(--linbuddy-line);background:var(--linbuddy-panel);padding:12px 16px}.influencer-add-row input{min-width:0;height:40px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--app-text);font-size:13px;font-weight:600;padding:0 12px}.influencer-add-row input:focus{box-shadow:var(--linbuddy-focus-ring);outline:0}.influencer-add-row button{height:40px;border:0;border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-accent);color:#fff;font-size:13px;font-weight:700;padding:0 16px;white-space:nowrap}.influencer-add-row button:disabled{cursor:not-allowed;opacity:.48}.job-tracker-add-row{flex:0 0 auto;grid-template-columns:40px minmax(180px,1fr) minmax(180px,1fr) auto;border-bottom:1px solid var(--linbuddy-line);background:var(--linbuddy-panel);padding:12px 16px}.job-tracker-contact-add-row{grid-template-columns:40px minmax(180px,.9fr) minmax(150px,.8fr) minmax(150px,.8fr) minmax(210px,1fr) minmax(150px,.72fr) minmax(150px,.72fr) auto}.job-tracker-add-row input,.job-tracker-add-row select{min-width:0;height:40px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--app-text);font-size:13px;font-weight:600;padding:0 12px}.job-tracker-add-select{min-width:0}.job-tracker-add-select .app-select-trigger{min-height:40px;height:40px;border-color:var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);box-shadow:none;font-size:13px;font-weight:600}.job-tracker-add-select .app-select-menu{min-width:220px}.job-tracker-add-row input:focus,.job-tracker-add-row select:focus{box-shadow:var(--linbuddy-focus-ring);outline:0}.job-tracker-add-row button{display:inline-flex;height:40px;align-items:center;justify-content:center;gap:7px;border:0;border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-accent);color:#fff;font-size:13px;font-weight:700;line-height:1;padding:0 16px;white-space:nowrap}.job-tracker-add-row button svg{width:15px;height:15px;flex:0 0 auto}.job-tracker-add-row button span{display:block;transform:translateY(-.5px)}.job-tracker-add-row button:disabled{cursor:not-allowed;opacity:.48}.crm-sheet-card .job-tracker-icon-button{width:36px;color:var(--app-muted)}.crm-sheet-card .influencer-sheet-scroll,.crm-sheet-card .job-tracker-scroll{position:relative;z-index:1;flex:1 1 auto;min-height:0;overflow:auto;margin:0;border:0;border-radius:0;background:transparent;box-shadow:none;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--app-accent,var(--accent)) 28%,transparent) transparent;contain:layout paint style}.crm-sheet-card .influencer-sheet-scroll.is-glide,.crm-sheet-card .job-tracker-scroll.is-glide{display:flex;min-height:0;overflow:hidden;padding:0;border-radius:6px;background:var(--linbuddy-panel);scrollbar-width:auto;contain:layout paint}.job-tracker-grid-menu-row{position:relative;z-index:20;display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start;padding:0 18px 12px}.job-tracker-grid-menu-row .job-tracker-edit-popover{position:static;width:min(286px,100%);transform:none}.job-tracker-grid-menu-row .job-tracker-create-column-popover{top:auto;right:auto}@container linbuddy-crm (max-width: 920px){.crm-period-tabs{width:100%}}@container linbuddy-crm (max-width: 640px){.crm-period-tabs{gap:6px}.crm-period-tabs button{flex:1 0 auto;padding:0 12px}.crm-search-field input{font-size:13px}}.crm-sheet-card .influencer-sheet-scroll::-webkit-scrollbar,.crm-sheet-card .job-tracker-scroll::-webkit-scrollbar{width:8px;height:8px}.crm-sheet-card .influencer-sheet-scroll::-webkit-scrollbar-thumb,.crm-sheet-card .job-tracker-scroll::-webkit-scrollbar-thumb{border-radius:var(--linbuddy-radius-tight);background:color-mix(in srgb,var(--linbuddy-accent) 22%,transparent)}.crm-grid-table{min-width:1320px;width:max-content;border-collapse:separate;border-spacing:0;table-layout:fixed;color:var(--linbuddy-text);font-size:13px;text-align:left}.crm-grid-table td,.crm-grid-table th{height:44px;border-right:1px solid var(--linbuddy-line);border-bottom:1px solid var(--linbuddy-line);background:var(--linbuddy-panel);padding:0 10px;vertical-align:middle}.crm-grid-table td:first-child,.crm-grid-table th:first-child{border-left:1px solid var(--linbuddy-line)}.crm-grid-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:36px;border-top:1px solid var(--linbuddy-line);background:var(--linbuddy-control);color:var(--linbuddy-muted);font-size:12px;font-weight:600}.crm-grid-table thead th:not(:first-child){cursor:pointer;transition:background .16s var(--linbuddy-ease,ease),color .16s var(--linbuddy-ease,ease)}.crm-grid-table thead th:focus-within,.crm-grid-table thead th:not(:first-child):hover{background:var(--linbuddy-control-hover);color:var(--app-accent-strong)}.crm-grid-table tbody tr{transition:opacity .16s var(--linbuddy-ease,ease),background .16s var(--linbuddy-ease,ease),box-shadow .16s var(--linbuddy-ease,ease)}.crm-grid-table .influencer-virtual-spacer td{height:auto;border:0;background:transparent;padding:0}.crm-grid-table tbody tr:hover td{background:var(--linbuddy-control-hover)}.crm-grid-table .is-order{left:0;z-index:18;width:52px;min-width:52px;max-width:52px;padding:0 12px;text-align:center}.crm-grid-table .is-company,.crm-grid-table .is-influencer{left:52px;z-index:18;width:282px;min-width:282px;max-width:282px}.crm-grid-table td.is-company,.crm-grid-table td.is-influencer,.crm-grid-table td.is-order,.crm-grid-table th.is-company,.crm-grid-table th.is-influencer,.crm-grid-table th.is-order{position:-webkit-sticky;position:sticky;background:var(--linbuddy-control)}.crm-grid-table th.is-company,.crm-grid-table th.is-influencer,.crm-grid-table th.is-order{z-index:34}.job-tracker-table .is-delete{left:0;z-index:19;width:48px;min-width:48px;max-width:48px;padding:0 9px;text-align:center}.job-tracker-table .is-order{left:48px;z-index:18;width:72px;min-width:72px;max-width:72px;padding:0 10px;text-align:left;white-space:nowrap}.job-tracker-table .is-company{left:120px}.job-tracker-table td.is-delete,.job-tracker-table th.is-delete{position:-webkit-sticky;position:sticky;background:var(--linbuddy-control)}.job-tracker-table th.is-delete{z-index:35;cursor:default}.job-tracker-table th.is-order{cursor:default}.job-tracker-table td.is-delete{z-index:28;box-shadow:1px 0 0 rgba(214,197,236,.74)}.job-tracker-table td.is-delete .job-tracker-row-delete{margin:0 auto}.job-tracker-table td.is-order .job-tracker-drag-handle{margin-right:6px;vertical-align:middle}.crm-grid-table .is-custom{width:150px;min-width:150px}.crm-grid-table .is-day{width:82px;min-width:82px;padding:0 8px;text-align:center}.crm-grid-table .is-appliedDate,.crm-grid-table .is-role,.crm-grid-table .is-status{width:150px;min-width:150px}.crm-grid-table .is-jobUrl,.crm-grid-table .is-nextStep,.crm-grid-table .is-notes{width:210px;min-width:210px}.crm-grid-table .is-contacts{width:148px;min-width:148px}.job-tracker-contacts-table{min-width:1540px}.job-tracker-contacts-table.crm-grid-table{color:var(--linbuddy-text);font-size:13px}.job-tracker-contacts-table.crm-grid-table td,.job-tracker-contacts-table.crm-grid-table th{height:42px;border-color:var(--linbuddy-line);background:var(--linbuddy-panel);padding:0 8px}.job-tracker-contacts-table.crm-grid-table thead th{height:36px;background:var(--linbuddy-control);color:var(--linbuddy-text);font-size:13px;font-weight:600}.job-tracker-contacts-table.crm-grid-table tbody tr:hover td{background:var(--linbuddy-control-hover)}.job-tracker-contacts-table.crm-grid-table td.is-company,.job-tracker-contacts-table.crm-grid-table td.is-delete,.job-tracker-contacts-table.crm-grid-table td.is-order,.job-tracker-contacts-table.crm-grid-table th.is-company,.job-tracker-contacts-table.crm-grid-table th.is-delete,.job-tracker-contacts-table.crm-grid-table th.is-order{background:#f7f7f8;background:var(--linbuddy-control)}.job-tracker-contacts-table .job-tracker-sheet-input,.job-tracker-contacts-table .job-tracker-status-select{min-height:28px;border-color:transparent;border-radius:4px;background:transparent;padding:4px 6px;font-size:13px}.job-tracker-contacts-table .job-tracker-sheet-input:focus,.job-tracker-contacts-table .job-tracker-status-select:focus{border-color:var(--linbuddy-line-strong);background:var(--linbuddy-control);box-shadow:var(--linbuddy-focus-ring)}.job-tracker-contacts-table .is-person{width:270px;min-width:270px}.job-tracker-contacts-table .is-link{width:260px;min-width:260px}.job-tracker-contacts-table .is-hiringRole,.job-tracker-contacts-table .is-nextAction,.job-tracker-contacts-table .is-relationshipStatus{width:156px;min-width:156px}.job-tracker-contacts-table .is-nextActionDate{width:142px;min-width:142px}.job-tracker-contacts-table .is-color{width:66px;min-width:66px;max-width:66px;padding:0 14px;text-align:center}.crm-grid-table .influencer-column-heading,.crm-grid-table .job-tracker-column-heading{min-height:48px}.crm-grid-table td.is-menu-open,.crm-grid-table th.is-menu-open{z-index:140!important;overflow:visible}.influencer-floating-menu{position:fixed;z-index:var(--linbuddy-z-popover);width:min(286px,calc(100vw - 28px))}.influencer-floating-menu .influencer-edit-popover{position:static;width:100%;transform:none}.influencer-floating-menu .influencer-create-column-popover{top:auto;right:auto}.influencer-row-color-popover{display:grid;grid-gap:10px;gap:10px}.influencer-row-color-title{color:var(--app-muted);font-size:12px;font-weight:700}.influencer-row-color-grid{display:grid;grid-template-columns:1fr;grid-gap:6px;gap:6px}.influencer-row-color-grid button{display:grid;min-height:36px;grid-template-columns:18px minmax(0,1fr) 16px;grid-gap:9px;gap:9px;align-items:center;border:1px solid transparent;border-radius:var(--linbuddy-radius-control);background:transparent;color:var(--app-text);font-size:13px;font-weight:750;padding:0 8px;text-align:left}.influencer-row-color-grid button.is-active,.influencer-row-color-grid button:hover{border-color:var(--linbuddy-line-strong);background:var(--linbuddy-control-hover)}.influencer-row-color-grid button.is-active{border:2px solid var(--linbuddy-accent-strong);background:var(--linbuddy-accent-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--linbuddy-accent-strong) 18%,transparent)}.influencer-row-color-dot{width:16px;height:16px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-tight);box-shadow:inset 0 0 0 3px color-mix(in srgb,var(--linbuddy-panel) 78%,transparent)}.crm-grid-table .job-tracker-drag-handle{color:var(--app-muted)}.influencer-avatar{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:var(--linbuddy-radius-control);background:var(--app-accent-soft);color:var(--app-accent-strong);font-size:12px;font-weight:700}.crm-grid-table .influencer-name-cell{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.influencer-order-cell{display:grid;grid-template-columns:18px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center}.influencer-row-color-button{width:18px;height:18px;min-height:18px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-panel);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--linbuddy-panel) 82%,transparent);cursor:pointer;padding:0}.influencer-row-color-button.is-blue,.influencer-row-color-dot.is-blue{background:#4b6382}.influencer-row-color-button.is-green,.influencer-row-color-dot.is-green{background:#4f6f5f}.influencer-row-color-button.is-amber,.influencer-row-color-dot.is-amber{background:#8a6d35}.influencer-row-color-button.is-rose,.influencer-row-color-dot.is-rose{background:#8a4f5b}.influencer-row-color-button.is-violet,.influencer-row-color-dot.is-violet{background:var(--linbuddy-accent)}.influencer-row-color-button.is-slate,.influencer-row-color-dot.is-slate{background:var(--linbuddy-muted)}.influencer-row-color-button.is-none,.influencer-row-color-dot.is-none{background:linear-gradient(135deg,transparent 46%,var(--linbuddy-line-strong) 47%,var(--linbuddy-line-strong) 53%,transparent 54%),var(--linbuddy-panel)}.influencer-row-color-button:focus-visible{box-shadow:var(--linbuddy-focus-ring);outline:0}.is-row-color-blue{--influencer-row-accent:#4b6382;--influencer-row-tint:color-mix(in srgb,#4b6382 14%,var(--linbuddy-panel));--influencer-row-tint-hover:color-mix(in srgb,#4b6382 18%,var(--linbuddy-panel));--influencer-row-sticky:color-mix(in srgb,#4b6382 16%,var(--linbuddy-control))}.is-row-color-green{--influencer-row-accent:#4f6f5f;--influencer-row-tint:color-mix(in srgb,#4f6f5f 14%,var(--linbuddy-panel));--influencer-row-tint-hover:color-mix(in srgb,#4f6f5f 18%,var(--linbuddy-panel));--influencer-row-sticky:color-mix(in srgb,#4f6f5f 16%,var(--linbuddy-control))}.is-row-color-amber{--influencer-row-accent:#8a6d35;--influencer-row-tint:color-mix(in srgb,#8a6d35 15%,var(--linbuddy-panel));--influencer-row-tint-hover:color-mix(in srgb,#8a6d35 19%,var(--linbuddy-panel));--influencer-row-sticky:color-mix(in srgb,#8a6d35 17%,var(--linbuddy-control))}.is-row-color-rose{--influencer-row-accent:#8a4f5b;--influencer-row-tint:color-mix(in srgb,#8a4f5b 14%,var(--linbuddy-panel));--influencer-row-tint-hover:color-mix(in srgb,#8a4f5b 18%,var(--linbuddy-panel));--influencer-row-sticky:color-mix(in srgb,#8a4f5b 16%,var(--linbuddy-control))}.is-row-color-violet{--influencer-row-accent:var(--linbuddy-accent);--influencer-row-tint:color-mix(in srgb,var(--linbuddy-accent) 14%,var(--linbuddy-panel));--influencer-row-tint-hover:color-mix(in srgb,var(--linbuddy-accent) 18%,var(--linbuddy-panel));--influencer-row-sticky:color-mix(in srgb,var(--linbuddy-accent) 16%,var(--linbuddy-control))}.is-row-color-slate{--influencer-row-accent:var(--linbuddy-muted);--influencer-row-tint:color-mix(in srgb,var(--linbuddy-muted) 14%,var(--linbuddy-panel));--influencer-row-tint-hover:color-mix(in srgb,var(--linbuddy-muted) 18%,var(--linbuddy-panel));--influencer-row-sticky:color-mix(in srgb,var(--linbuddy-muted) 16%,var(--linbuddy-control))}.crm-grid-table tbody tr[class*=is-row-color-] td{background:var(--influencer-row-tint);box-shadow:none}.crm-grid-table tbody tr[class*=is-row-color-]:hover td{background:var(--influencer-row-tint-hover)}.crm-grid-table tbody tr[class*=is-row-color-] td.is-company,.crm-grid-table tbody tr[class*=is-row-color-] td.is-influencer,.crm-grid-table tbody tr[class*=is-row-color-] td.is-order{background:var(--influencer-row-sticky)}.influencer-mobile-card[class*=is-row-color-]{border-color:color-mix(in srgb,var(--influencer-row-accent) 20%,var(--linbuddy-line));background:linear-gradient(135deg,var(--influencer-row-tint),transparent),var(--linbuddy-panel);box-shadow:none}.crm-grid-table .influencer-name-cell .influencer-edit-popover{top:50%;right:auto;left:calc(100% + 10px);transform:translateY(-50%)}.influencer-name-link{display:block;min-width:0;color:inherit;text-decoration:none}.influencer-mobile-person a:focus-visible,.influencer-mobile-person a:hover,.influencer-name-link:focus-visible strong,.influencer-name-link:hover strong{color:var(--linbuddy-accent-strong);text-decoration:underline;text-underline-offset:3px}.influencer-name-link:focus-visible{border-radius:var(--linbuddy-radius-tight);box-shadow:var(--linbuddy-focus-ring);outline:0}.crm-grid-table .influencer-name-cell strong{color:var(--app-text);font-size:14px;font-weight:700}.crm-grid-table .influencer-name-cell small{margin-top:2px;color:var(--app-muted);font-size:12px;font-weight:500}.crm-grid-table .influencer-cell-actions,.crm-grid-table .job-tracker-url-cell{display:flex;gap:4px;align-items:center}.crm-grid-table .influencer-cell-actions a,.crm-grid-table .influencer-cell-actions button,.crm-grid-table .job-tracker-url-cell a{width:32px;height:32px;border:0;border-radius:var(--linbuddy-radius-tight);background:transparent;color:var(--app-muted)}.crm-grid-table .influencer-cell-actions a,.crm-grid-table .job-tracker-url-cell a{color:var(--linbuddy-accent-strong)}.crm-grid-table .influencer-cell-actions a:hover,.crm-grid-table .job-tracker-url-cell a:hover{background:var(--linbuddy-control-hover)}.crm-grid-table .influencer-cell-actions .is-active,.crm-grid-table .influencer-cell-actions button:hover{background:var(--app-accent-soft);color:var(--app-accent-strong)}.job-tracker-contact-pill{display:inline-flex;width:100%;min-height:34px;align-items:center;justify-content:flex-start;gap:7px;border:1px solid color-mix(in srgb,var(--linbuddy-accent) 18%,var(--linbuddy-line));border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-accent-soft);color:var(--linbuddy-accent-strong);font-size:12px;font-weight:700;line-height:1;padding:0 10px}.job-tracker-contact-pill:hover{border-color:color-mix(in srgb,var(--linbuddy-accent) 30%,var(--linbuddy-line));background:color-mix(in srgb,var(--linbuddy-accent-soft) 72%,var(--linbuddy-control-hover))}.job-tracker-contact-pill strong{color:inherit;font-size:13px;font-weight:700}.job-tracker-contact-pill span{overflow:hidden;color:inherit;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.job-tracker-company-cell{display:grid;grid-gap:2px;gap:2px}.job-tracker-person-cell{display:grid;grid-template-columns:36px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center}.job-tracker-person-cell>div{display:grid;min-width:0;grid-gap:0;gap:0}.job-tracker-mini-select{width:100%;min-height:26px;border:0;border-radius:8px;background:transparent;color:var(--app-muted);font-size:11px;font-weight:750;padding:0}.crm-grid-table .job-tracker-sheet-input.is-primary{color:var(--app-text);font-weight:700}.crm-grid-table .job-tracker-sheet-input.is-secondary{min-height:26px;color:var(--app-muted);font-size:12px;font-weight:650;padding:0}.job-tracker-color-cell{position:relative;display:inline-grid;place-items:center}.job-tracker-color-menu{top:calc(100% + 8px);right:0;z-index:160;min-width:184px;text-align:left}.job-tracker-empty-row td{height:96px;color:var(--app-muted);font-size:13px;font-weight:750;text-align:center}.crm-grid-table .job-tracker-drag-handle.is-disabled{cursor:default;opacity:.34}.crm-grid-table .job-tracker-drag-handle.is-disabled:hover{background:transparent;color:var(--app-muted)}.crm-grid-table .influencer-cell-actions .influencer-row-color-button,.influencer-cell-actions .influencer-row-color-button{position:relative;width:32px;height:32px;min-height:32px;border:0;background:transparent;box-shadow:none}.crm-grid-table .influencer-cell-actions .influencer-row-color-button:after,.influencer-cell-actions .influencer-row-color-button:after{content:"";width:17px;height:17px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-panel);box-shadow:inset 0 0 0 4px color-mix(in srgb,var(--linbuddy-panel) 82%,transparent)}.crm-grid-table .influencer-cell-actions .influencer-row-color-button.is-blue:after,.influencer-cell-actions .influencer-row-color-button.is-blue:after{background:#4b6382}.crm-grid-table .influencer-cell-actions .influencer-row-color-button.is-green:after,.influencer-cell-actions .influencer-row-color-button.is-green:after{background:#4f6f5f}.crm-grid-table .influencer-cell-actions .influencer-row-color-button.is-amber:after,.influencer-cell-actions .influencer-row-color-button.is-amber:after{background:#8a6d35}.crm-grid-table .influencer-cell-actions .influencer-row-color-button.is-rose:after,.influencer-cell-actions .influencer-row-color-button.is-rose:after{background:#8a4f5b}.crm-grid-table .influencer-cell-actions .influencer-row-color-button.is-violet:after,.influencer-cell-actions .influencer-row-color-button.is-violet:after{background:var(--linbuddy-accent)}.crm-grid-table .influencer-cell-actions .influencer-row-color-button.is-slate:after,.influencer-cell-actions .influencer-row-color-button.is-slate:after{background:var(--linbuddy-muted)}.crm-grid-table .influencer-cell-actions .influencer-row-color-button.is-none:after,.influencer-cell-actions .influencer-row-color-button.is-none:after{background:linear-gradient(135deg,transparent 46%,var(--linbuddy-line-strong) 47%,var(--linbuddy-line-strong) 53%,transparent 54%),var(--linbuddy-panel)}.crm-grid-table .job-tracker-sheet-input,.crm-grid-table .job-tracker-status-select{min-height:38px;border:0;border-radius:10px;background:transparent;color:var(--app-text);font-weight:600;padding:8px 0}.crm-grid-table .job-tracker-sheet-input:focus,.crm-grid-table .job-tracker-status-select:focus{box-shadow:var(--linbuddy-focus-ring);outline:0}.crm-grid-table .influencer-day-toggle{display:grid;width:36px;min-height:0;height:36px;place-items:center;margin:0 auto;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-control);color:var(--app-text);box-shadow:none;font-size:13px;font-weight:700}.crm-grid-table .influencer-day-toggle.is-done,.influencer-mobile-comment .influencer-day-toggle.is-done{border-color:var(--linbuddy-success);background:var(--linbuddy-success);color:#fff;box-shadow:none}.crm-grid-table .influencer-day-toggle.is-planned,.influencer-mobile-comment .influencer-day-toggle.is-planned{border-color:color-mix(in srgb,var(--linbuddy-accent) 48%,var(--linbuddy-line));background:color-mix(in srgb,var(--linbuddy-accent) 18%,var(--linbuddy-panel));color:var(--linbuddy-accent-strong)}.crm-grid-table .influencer-day-toggle.is-skipped,.influencer-mobile-comment .influencer-day-toggle.is-skipped{border-color:color-mix(in srgb,var(--linbuddy-warning) 46%,var(--linbuddy-line));background:color-mix(in srgb,var(--linbuddy-warning) 16%,var(--linbuddy-panel));color:var(--linbuddy-warning)}.influencer-day-toggle.is-planned:hover{border-color:color-mix(in srgb,var(--linbuddy-accent) 64%,var(--linbuddy-line));background:color-mix(in srgb,var(--linbuddy-accent) 24%,var(--linbuddy-panel));color:var(--linbuddy-accent-strong)}.influencer-day-toggle.is-done:hover{border-color:color-mix(in srgb,var(--linbuddy-success) 78%,var(--linbuddy-text));background:color-mix(in srgb,var(--linbuddy-success) 88%,var(--linbuddy-text));color:#fff}.influencer-day-toggle.is-skipped:hover{border-color:color-mix(in srgb,var(--linbuddy-warning) 62%,var(--linbuddy-line));background:color-mix(in srgb,var(--linbuddy-warning) 22%,var(--linbuddy-panel));color:var(--linbuddy-warning)}.crm-data-grid-shell{position:relative;flex:1 1 auto;width:100%;min-width:0;height:100%;min-height:0;overflow:hidden;border:1px solid var(--linbuddy-line,var(--app-line,var(--border)));border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-panel,var(--app-surface,#ffffff))}.crm-data-grid{width:100%;height:100%;color:var(--linbuddy-text);font-family:var(--linbuddy-font-body)}.crm-data-grid [data-testid=data-grid-canvas],.crm-data-grid canvas{outline:none}.crm-data-grid-shell.is-column-drag-hover,.crm-data-grid-shell.is-column-drag-hover *,.crm-data-grid-shell.is-row-drag-hover,.crm-data-grid-shell.is-row-drag-hover *{cursor:-webkit-grab!important;cursor:grab!important}.crm-data-grid-shell.is-grid-dragging,.crm-data-grid-shell.is-grid-dragging *{cursor:-webkit-grabbing!important;cursor:grabbing!important}.crm-data-grid .dvn-scroller{background:transparent}.influencer-mobile-list{display:none}.influencer-mobile-days{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.influencer-mobile-days::-webkit-scrollbar{display:none}.influencer-mobile-days button{min-height:34px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-muted);font-size:12px;font-weight:700;padding:0 12px;white-space:nowrap}.influencer-mobile-days button.is-active{border-color:var(--linbuddy-accent);background:var(--linbuddy-accent);color:#fff}.influencer-mobile-scroll{min-height:0;max-height:min(68vh,680px);overflow:auto;padding-right:2px;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--linbuddy-accent) 22%,transparent) transparent;contain:layout paint style}.influencer-mobile-scroll::-webkit-scrollbar{width:7px}.influencer-mobile-scroll::-webkit-scrollbar-thumb{border-radius:var(--linbuddy-radius-tight);background:color-mix(in srgb,var(--linbuddy-accent) 22%,transparent)}.influencer-mobile-virtual{position:relative;width:100%}.influencer-mobile-virtual-item{position:absolute;top:0;left:0;width:100%;padding-bottom:12px}.influencer-mobile-card{position:relative;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-frame);background:var(--linbuddy-panel);box-shadow:none;padding:14px}.influencer-mobile-card header{position:relative;display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.influencer-mobile-person{display:flex;min-width:0;gap:12px;align-items:center}.influencer-mobile-person>span{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-accent-soft);color:var(--linbuddy-accent-strong);font-size:12px;font-weight:700}.influencer-mobile-person a{display:block;color:var(--linbuddy-text);font-size:14px;font-weight:700}.influencer-mobile-person a,.influencer-mobile-person p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.influencer-mobile-person p{margin:4px 0 0;color:var(--linbuddy-muted);font-size:12px;font-weight:600}.influencer-mobile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0 0}.influencer-mobile-card dt{color:var(--linbuddy-muted);font-size:11px;font-weight:600}.influencer-mobile-card dd{margin:4px 0 0;color:var(--linbuddy-text);font-size:13px;font-weight:700}.influencer-mobile-comment{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);padding:10px}.influencer-mobile-comment span{color:var(--linbuddy-text);font-size:13px;font-weight:700}.influencer-mobile-comment .influencer-day-toggle{display:grid;width:40px;height:40px;min-height:40px;place-items:center;border-radius:var(--linbuddy-radius-tight);font-size:13px}@media (max-width:900px){.linbuddy-crm-workspace{border-radius:0;background:transparent}.influencer-add-row{grid-template-columns:1fr;padding:12px 16px}.crm-sheet-card{display:none}.influencer-sheet-shell .crm-sheet-card{display:flex;min-height:0;flex:0 0 auto;margin:16px 16px 0;border-radius:var(--linbuddy-radius-frame)}.influencer-sheet-shell .crm-sheet-card .influencer-sheet-scroll{display:none}.influencer-search-field input{font-size:12px}.job-tracker-shell .crm-sheet-card{display:flex;margin:16px;min-height:520px}.job-tracker-add-row,.job-tracker-contact-add-row{grid-template-columns:1fr;padding:12px 16px}.influencer-mobile-list{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px;min-height:0;overflow-x:hidden;overflow-y:auto;padding:16px}.influencer-mobile-card,.influencer-mobile-days{width:100%;max-width:100%;min-width:0}}.theme-dark .linbuddy-crm-workspace{background:transparent}.theme-dark .crm-grid-table td.is-company,.theme-dark .crm-grid-table td.is-delete,.theme-dark .crm-grid-table td.is-influencer,.theme-dark .crm-grid-table td.is-order,.theme-dark .crm-grid-table th.is-company,.theme-dark .crm-grid-table th.is-delete,.theme-dark .crm-grid-table th.is-influencer,.theme-dark .crm-grid-table th.is-order,.theme-dark .crm-grid-table thead th{background:rgba(31,23,54,.82);background:var(--linbuddy-control)}.theme-dark .crm-sheet-card{border:0;background:transparent}.theme-dark .influencer-mobile-card{border-color:var(--linbuddy-line);background:var(--linbuddy-panel)}.theme-dark .influencer-add-row-toggle,.theme-dark .influencer-search-field{border-color:var(--linbuddy-line);background:var(--linbuddy-control)}.theme-dark .influencer-add-row-toggle{color:var(--linbuddy-text)}.theme-dark .influencer-add-row-toggle:hover{background:var(--linbuddy-control-hover);color:var(--linbuddy-accent-strong)}.theme-dark .influencer-search-field input{color:var(--linbuddy-text)}.theme-dark .influencer-search-field input::placeholder{color:var(--linbuddy-faint)}.theme-dark .job-tracker-add-row input,.theme-dark .job-tracker-add-row select,.theme-dark .job-tracker-mini-select{border-color:var(--linbuddy-line);background:var(--linbuddy-control);color:var(--linbuddy-text)}.theme-dark .job-tracker-mini-select{border-color:transparent;background:transparent;color:var(--linbuddy-muted)}.theme-dark .job-tracker-contact-pill{border-color:color-mix(in srgb,var(--linbuddy-accent) 28%,var(--linbuddy-line));background:var(--linbuddy-accent-soft);color:var(--linbuddy-accent-strong)}.theme-dark .job-tracker-contact-pill:hover{background:color-mix(in srgb,var(--linbuddy-accent-soft) 68%,var(--linbuddy-control-hover))}.theme-dark .crm-grid-table td,.theme-dark .crm-grid-table th{border-color:var(--linbuddy-line);background:var(--linbuddy-panel)}.theme-dark .crm-grid-table tbody tr[class*=is-row-color-] td{background:color-mix(in srgb,var(--influencer-row-accent) 13%,var(--linbuddy-panel));box-shadow:none}.theme-dark .crm-grid-table tbody tr[class*=is-row-color-]:hover td{background:color-mix(in srgb,var(--influencer-row-accent) 17%,var(--linbuddy-panel))}.theme-dark .crm-grid-table tbody tr[class*=is-row-color-] td.is-company,.theme-dark .crm-grid-table tbody tr[class*=is-row-color-] td.is-influencer,.theme-dark .crm-grid-table tbody tr[class*=is-row-color-] td.is-order{background:color-mix(in srgb,var(--influencer-row-accent) 15%,var(--linbuddy-control))}.theme-dark .influencer-mobile-card[class*=is-row-color-]{border-color:color-mix(in srgb,var(--influencer-row-accent) 22%,var(--linbuddy-line));background:linear-gradient(135deg,color-mix(in srgb,var(--influencer-row-accent) 12%,transparent),transparent),var(--linbuddy-panel);box-shadow:none}@media (min-width:1121px){.app-shell.app-shell-tool .app-shell-body{grid-template-columns:286px minmax(0,1fr)}.app-shell.app-shell-tool.app-shell-focus{width:min(100%,1680px)}.app-shell.app-shell-tool.app-shell-focus .app-shell-body{grid-template-columns:minmax(0,1fr)}.app-shell.app-shell-tool.app-shell-rail-hidden{width:min(100%,1680px)}.app-shell.app-shell-tool.app-shell-rail-hidden .app-shell-body{grid-template-columns:minmax(0,1fr)}}.specializations-toolbar-grid{display:flex;align-items:flex-end;gap:10px}.specializations-toolbar-grid .specializations-select-field{width:160px}.specializations-select-field{display:grid;min-width:0;grid-gap:5px;gap:5px}.specializations-select-field>.app-select-label,.specializations-select-field>span{color:var(--app-muted);font-size:11px;font-weight:600;padding-left:4px}.specializations-select-field .app-select-trigger{min-height:40px;border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);box-shadow:none;font-size:13px;font-weight:600}.specializations-select-field select{width:100%;height:40px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--app-text);box-shadow:none;font-size:13px;font-weight:600;padding:0 14px}.specializations-select-field select:focus{box-shadow:var(--linbuddy-focus-ring);outline:0}.specializations-catalog-card{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;overflow:hidden;margin:16px 0 0;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-frame);background:var(--linbuddy-panel);box-shadow:none}.specializations-table-wrap{min-height:0;overflow:auto;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--linbuddy-accent) 22%,transparent) transparent}.specializations-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;color:var(--app-text);font-size:13px}.specializations-table td,.specializations-table th{border-bottom:1px solid var(--linbuddy-line);padding:12px 14px;text-align:left;vertical-align:top}.specializations-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--linbuddy-control);color:var(--app-muted);font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.specializations-table tbody tr{background:rgba(255,255,255,.54)}.specializations-table tbody tr:hover{background:rgba(248,245,255,.92)}.specializations-table td:first-child,.specializations-table td:nth-child(3),.specializations-table td:nth-child(6),.specializations-table td:nth-child(8),.specializations-table td:nth-child(9){white-space:nowrap}.specializations-platforms,.specializations-primary-text,.specializations-salary,.specializations-title-cell{display:block;overflow-wrap:anywhere}.specializations-primary-text{color:var(--app-text);font-size:13px;font-weight:700}.specializations-secondary-text{display:block;margin-top:3px;color:var(--app-muted);font-size:11px;font-weight:700}.specializations-title-cell{max-width:240px;color:var(--app-muted);line-height:1.35}.specializations-code-pill,.specializations-country-pill,.specializations-month-pill{display:inline-flex;min-height:30px;align-items:center;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-panel);color:var(--app-text);font-size:12px;font-weight:700;padding:0 10px}.specializations-code-pill{background:rgba(248,245,255,.9);color:var(--app-accent-strong)}.specializations-mini-chip-row{display:flex;width:min(320px,100%);flex-wrap:wrap;gap:5px}.specializations-mini-chip-row span{display:inline-flex;max-width:180px;min-height:26px;align-items:center;overflow:hidden;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-panel);color:var(--app-muted);font-size:11px;font-weight:600;padding:0 8px;text-overflow:ellipsis;white-space:nowrap}.specializations-salary{color:var(--app-text);font-weight:700}.specializations-platforms{max-width:260px;color:var(--app-muted);line-height:1.35}.specializations-source-empty,.specializations-source-link{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--app-accent-strong)}.specializations-source-link:hover{background:var(--linbuddy-control-hover);box-shadow:none}.specializations-source-empty{color:var(--app-muted)}.app-field input,.app-field select,.app-field textarea{border-color:var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);box-shadow:none}.theme-dark .app-field input,.theme-dark .app-field select,.theme-dark .app-field textarea,.theme-dark .specializations-catalog-card,.theme-dark .specializations-code-pill,.theme-dark .specializations-country-pill,.theme-dark .specializations-mini-chip-row span,.theme-dark .specializations-month-pill,.theme-dark .specializations-select-field select,.theme-dark .specializations-source-empty,.theme-dark .specializations-source-link,.theme-dark .specializations-table th{border-color:var(--linbuddy-line);background:var(--linbuddy-control)}.theme-dark .specializations-table tbody tr{background:rgba(255,255,255,.035)}.theme-dark .specializations-table tbody tr:hover{background:rgba(167,139,250,.09)}@media (max-width:900px){.specializations-catalog-card{margin:16px}.specializations-table{min-width:980px}.specializations-table td,.specializations-table th{padding:10px 12px}}.app-home-mobile-bottom{display:none}.specializations-hub-shell *{min-width:0}@media (max-width:900px){.app-home-mobile-bottom{display:grid}}@media (max-width:720px){.crm-period-tabs button{padding:0 14px}.crm-sheet-card .influencer-date-trigger{justify-content:center}}@media (max-width:480px){.specializations-catalog-card{border-radius:var(--linbuddy-radius-frame)}.specializations-table{min-width:900px}}.app-action-button,.app-submit-button{background:var(--linbuddy-accent,#6f4fc8);color:#fff}.app-action-button:hover,.app-submit-button:hover{background:var(--linbuddy-accent-strong,#5f3fb8)}.influencer-avatar{background:#f4efff;color:#4b2a91}.specializations-reset-filters{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-control);color:var(--linbuddy-text);padding:0 12px;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.specializations-reset-filters:hover:not(:disabled){border-color:var(--linbuddy-line-strong);background:var(--linbuddy-control-hover)}.specializations-reset-filters:disabled{cursor:not-allowed;opacity:.46}.specializations-active-filters{flex:0 0 auto;margin:10px 16px 0;color:var(--linbuddy-muted);font-size:11px;line-height:1.4}.specializations-mobile-list{display:none}.specializations-mobile-record{padding:16px}.specializations-mobile-record+.specializations-mobile-record{border-top:1px solid var(--linbuddy-line)}.specializations-mobile-record header,.specializations-mobile-record header>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.specializations-mobile-record dd,.specializations-mobile-record dl,.specializations-mobile-record h2,.specializations-mobile-record p,.specializations-mobile-record small{margin:0}.specializations-mobile-record h2{margin-top:12px;color:var(--linbuddy-text);font-size:16px;line-height:1.3}.specializations-mobile-record p{margin-top:4px;color:var(--linbuddy-muted);font-size:13px;line-height:1.45}.specializations-mobile-record small{display:block;margin-top:4px;color:var(--linbuddy-faint)}.specializations-mobile-record dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin-top:14px;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-tight);overflow:hidden;background:var(--linbuddy-line)}.specializations-mobile-record dl>div{background:var(--linbuddy-control);padding:10px}.specializations-mobile-record dt{color:var(--linbuddy-faint);font-size:10px;font-weight:600;letter-spacing:0;text-transform:none}.specializations-mobile-record dd{margin-top:4px;overflow-wrap:anywhere;color:var(--linbuddy-text);font-size:12px;line-height:1.4}@media (max-width:900px){.specializations-toolbar-grid{width:100%;flex-wrap:wrap}.specializations-toolbar-grid .specializations-select-field{min-width:150px;flex:1 1 150px}.specializations-hub-shell .specializations-catalog-card{margin:12px 16px 16px;border-radius:var(--linbuddy-radius-control)}.specializations-hub-shell .specializations-table-wrap{display:none}.specializations-mobile-list{display:grid}}@media (max-width:520px){.specializations-mobile-record dl{grid-template-columns:1fr}}.lead-audit-shell{align-items:start;background:radial-gradient(circle at 18% 0,rgba(255,255,255,.72),transparent 30%),radial-gradient(circle at 80% 10%,rgba(255,255,255,.46),transparent 28%),linear-gradient(135deg,var(--app-bg-start) 0,var(--app-bg-end) 100%);color:var(--app-text);padding:22px}.lead-audit-panel{width:min(100%,920px);margin:0 auto;padding:0}.lead-audit-form{display:grid;grid-gap:14px;gap:14px;min-width:0;border:1px solid rgba(255,255,255,.74);border-radius:var(--app-radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(250,247,253,.84)),var(--app-panel);box-shadow:var(--app-shadow-lift);padding:20px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.lead-audit-header{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(214,197,236,.7);padding:0 0 16px}.lead-audit-header>div:first-child{min-width:0}.lead-audit-header h1{max-width:760px;margin:6px 0 0;color:var(--app-text);font-size:clamp(26px,3.6vw,38px);font-weight:850;line-height:1.05;letter-spacing:0;text-wrap:balance}.lead-audit-actions span,.lead-audit-auth-modal p,.lead-audit-header p,.lead-audit-section-head p{margin:0;color:var(--app-muted);line-height:1.55}.lead-audit-header p{max-width:62ch;margin-top:8px}.lead-audit-status-pill{display:inline-flex;min-height:40px;flex:0 0 auto;align-items:center;gap:8px;border:1px solid rgba(214,197,236,.82);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.86),rgba(248,244,253,.72)),rgba(255,255,255,.72);color:#6f6284;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(74,45,120,.06);padding:0 12px;font-size:13px;font-weight:780;white-space:nowrap}.lead-audit-status-pill svg{color:var(--app-accent-strong)}.lead-audit-status-pill strong{color:var(--app-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-audit-status-pill small{color:var(--app-muted);font-size:12px;font-weight:650}.lead-audit-step-content{display:grid;grid-gap:14px;gap:14px}.lead-audit-form .app-field{position:relative;gap:7px}.lead-audit-form .app-field>span{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:6px;color:#746783;font-size:12px;font-weight:780;line-height:1.2;text-wrap:balance}.lead-audit-form .app-field:has(input:required)>span:after,.lead-audit-form .app-field:has(select:required)>span:after,.lead-audit-form .app-field:has(textarea:required)>span:after{content:"";width:4px;height:4px;border-radius:999px;background:var(--app-accent-strong)}.lead-audit-select-field{position:relative;display:grid;grid-gap:7px;gap:7px;min-width:0;z-index:1}.lead-audit-select-field:has(.lead-audit-select-trigger.is-open){z-index:30}.lead-audit-select-label{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:6px;color:#746783;font-size:12px;font-weight:780;line-height:1.2}.lead-audit-select-trigger{display:flex;width:100%;min-height:48px;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(214,197,236,.84);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(248,244,253,.76)),rgba(255,255,255,.76);color:var(--app-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(74,45,120,.05);padding:0 13px 0 14px;font-size:14px;font-weight:650;line-height:1.25;text-align:left;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.lead-audit-select-trigger span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-audit-select-trigger svg{flex:0 0 auto;color:#7d718e;transition:color .2s ease,transform .2s ease}.lead-audit-select-trigger:hover{border-color:rgba(163,124,242,.38);background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,247,253,.84)),rgba(255,255,255,.84);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 28px rgba(74,45,120,.07)}.lead-audit-select-trigger.is-open,.lead-audit-select-trigger:focus-visible{border-color:rgba(145,101,242,.62);background:rgba(255,255,255,.96);box-shadow:0 0 0 4px rgba(163,124,242,.14),0 14px 34px rgba(74,45,120,.1);outline:0}.lead-audit-select-trigger.is-open svg{color:var(--app-accent-strong);transform:rotate(180deg)}.lead-audit-select-menu{position:absolute;z-index:40;top:calc(100% + 8px);left:0;right:0;display:grid;grid-gap:5px;gap:5px;max-height:260px;overflow-y:auto;border:1px solid rgba(180,155,226,.38);border-radius:18px;background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(251,248,255,.96)),var(--app-panel);box-shadow:0 24px 64px rgba(54,31,94,.18),inset 0 1px 0 rgba(255,255,255,.92);padding:7px;scrollbar-width:thin;scrollbar-color:rgba(163,124,242,.34) transparent}.lead-audit-select-option{display:flex;width:100%;min-height:40px;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:13px;background:transparent;color:#51475e;padding:0 10px;font-size:13px;font-weight:700;text-align:left;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.lead-audit-select-option:focus-visible,.lead-audit-select-option:hover{background:rgba(242,234,252,.82);color:var(--app-accent-strong);outline:0}.lead-audit-select-option:active{transform:scale(.99)}.lead-audit-select-option.is-selected{background:#f2eafc;color:var(--app-accent-strong)}.lead-audit-select-option svg{flex:0 0 auto}.lead-audit-form .app-field input,.lead-audit-form .app-field select,.lead-audit-form .app-field textarea{min-height:48px;border:1px solid rgba(214,197,236,.84);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,244,253,.74)),rgba(255,255,255,.74);color:var(--app-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 10px 24px rgba(74,45,120,.05);padding:13px 14px;font-size:14px;font-weight:560;line-height:1.35;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.lead-audit-form .app-field textarea{min-height:112px;resize:vertical}.lead-audit-form .app-field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:44px;background-image:linear-gradient(45deg,transparent 50%,#7d718e 0),linear-gradient(135deg,#7d718e 50%,transparent 0),linear-gradient(180deg,rgba(255,255,255,.88),rgba(248,244,253,.74));background-position:calc(100% - 24px) 50%,calc(100% - 18px) 50%,0 0;background-size:6px 6px,6px 6px,100% 100%;background-repeat:no-repeat}.lead-audit-form .app-field input::placeholder,.lead-audit-form .app-field textarea::placeholder{color:rgba(116,103,131,.5)}.lead-audit-form .app-field:hover input,.lead-audit-form .app-field:hover select,.lead-audit-form .app-field:hover textarea{border-color:rgba(163,124,242,.38);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,247,253,.82)),rgba(255,255,255,.82);box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 12px 28px rgba(74,45,120,.07)}.lead-audit-form .app-field input:focus,.lead-audit-form .app-field select:focus,.lead-audit-form .app-field textarea:focus{border-color:rgba(145,101,242,.62);background:rgba(255,255,255,.96);box-shadow:0 0 0 4px rgba(163,124,242,.14),0 14px 34px rgba(74,45,120,.1);outline:0}.lead-audit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-audit-experience,.lead-audit-grid{display:grid;grid-gap:12px;gap:12px}.lead-audit-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lead-audit-section-head h2{margin:2px 0 0;color:var(--app-text);font-size:20px;line-height:1.2}.lead-audit-section-head small{min-height:30px;border:1px solid var(--app-line);border-radius:999px;background:var(--app-panel);padding:6px 10px;color:var(--app-muted);font-size:12px;font-weight:720}.lead-audit-screenshot-card{display:grid;grid-gap:12px;gap:12px;min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.lead-audit-screenshot-card.has-file{background:transparent}.lead-audit-screenshot-copy{display:flex;align-items:flex-start;gap:11px}.lead-audit-screenshot-attached>span,.lead-audit-screenshot-copy strong{display:block;color:var(--app-text);font-size:14px;font-weight:780;line-height:1.25}.lead-audit-screenshot-copy p{max-width:58ch;margin:3px 0 0;color:var(--app-muted);font-size:13px;line-height:1.45}.lead-audit-resume-copy{display:grid;grid-gap:5px;gap:5px}.lead-audit-resume-copy strong{color:var(--app-text);font-size:14px;font-weight:820;line-height:1.25}.lead-audit-resume-copy p{max-width:68ch;margin:0;color:var(--app-muted);font-size:13px;line-height:1.5}.lead-audit-screenshot-icon{display:inline-flex;width:38px;height:38px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid rgba(214,197,236,.84);border-radius:14px;background:var(--app-accent-soft);color:var(--app-accent-strong)}.lead-audit-screenshot-card.is-saving .lead-audit-screenshot-icon svg{animation:lead-audit-spin .9s linear infinite}.lead-audit-screenshot-dropzone{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr);grid-gap:12px;gap:12px;min-height:112px;align-items:center;border:1px dashed rgba(145,101,242,.42);border-radius:22px;background:rgba(255,255,255,.58);padding:16px;cursor:pointer;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.lead-audit-screenshot-dropzone:focus-within,.lead-audit-screenshot-dropzone:hover{border-color:rgba(145,101,242,.72);background:rgba(255,255,255,.82);box-shadow:0 0 0 4px rgba(163,124,242,.12);outline:0}.lead-audit-screenshot-dropzone:active{transform:scale(.995)}.lead-audit-screenshot-dropzone input{position:absolute;inset:0;opacity:0;cursor:pointer}.lead-audit-screenshot-dropzone input:disabled{cursor:not-allowed}.lead-audit-screenshot-dropzone:has(input:disabled){cursor:not-allowed;opacity:.72}.lead-audit-screenshot-dropzone-copy{display:grid;min-width:0;grid-gap:4px;gap:4px}.lead-audit-screenshot-dropzone-copy strong{min-width:0;overflow-wrap:anywhere;color:var(--app-accent-strong);font-size:14px;font-weight:780;line-height:1.25}.lead-audit-screenshot-dropzone-copy small{min-width:0;color:var(--app-muted);font-size:12px;font-weight:620;line-height:1.4}.lead-audit-screenshot-attached{display:grid;grid-gap:10px;gap:10px}.lead-audit-screenshot-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.lead-audit-screenshot-list li{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(214,197,236,.74);border-radius:14px;background:rgba(255,255,255,.58);padding:8px 8px 8px 10px}.lead-audit-screenshot-list li>span{min-width:0;overflow-wrap:anywhere;color:var(--app-text);font-size:12px;font-weight:650;line-height:1.35}.lead-audit-screenshot-attached button,.lead-audit-screenshot-list button{display:inline-flex;min-height:34px;flex:0 0 auto;align-items:center;gap:7px;border:1px solid rgba(214,197,236,.9);border-radius:11px;background:rgba(255,255,255,.72);color:#6f6284;padding:0 10px;font-size:12px;font-weight:720;cursor:pointer;transition:border-color .18s ease,color .18s ease,transform .18s ease}.lead-audit-screenshot-attached button:hover,.lead-audit-screenshot-list button:hover{border-color:rgba(145,101,242,.42);color:var(--app-accent-strong);transform:translateY(-1px)}.lead-audit-screenshot-error{margin:-2px 0 0}.lead-audit-manual-head{display:flex;justify-content:flex-start}.lead-audit-manual-roles,.lead-audit-role{display:grid;grid-gap:12px;gap:12px}.lead-audit-role{min-width:0;border:1px solid var(--app-line);border-radius:22px;background:var(--app-panel);box-shadow:0 10px 28px rgba(145,101,242,.07);padding:14px}.lead-audit-role legend{padding:0 6px;color:var(--app-muted);font-size:12px;font-weight:750}.lead-audit-text-button{width:-moz-fit-content;width:fit-content;min-height:38px;border:1px solid var(--app-line);border-radius:12px;background:var(--app-panel-strong);color:var(--app-text);padding:0 12px;font-size:13px;font-weight:650;cursor:pointer;transition:transform .22s ease,border-color .22s ease,color .22s ease,background .22s ease}.lead-audit-text-button:hover{border-color:rgba(163,124,242,.36);color:var(--app-accent-strong);transform:translateY(-1px)}.lead-audit-error{margin:0;font-weight:650}.lead-audit-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(214,197,236,.7);padding-top:14px}.lead-audit-actions .app-action-button,.lead-audit-google-button{min-width:178px}.lead-audit-action-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.lead-audit-modal-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:rgba(31,23,54,.48);padding:16px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lead-audit-auth-modal{display:grid;width:min(100%,440px);grid-gap:18px;gap:18px;border:1px solid rgba(255,255,255,.74);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,247,253,.92)),var(--app-panel);box-shadow:0 28px 90px rgba(54,31,94,.22);padding:24px}.lead-audit-auth-head{display:grid;grid-template-columns:52px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.lead-audit-auth-icon{display:inline-flex;width:52px;height:52px;align-items:center;justify-content:center;border:1px solid var(--app-line);border-radius:18px;background:var(--app-accent-soft);color:var(--app-accent-strong)}.lead-audit-auth-copy{display:grid;min-width:0;grid-gap:7px;gap:7px}.lead-audit-auth-modal h2{margin:0;color:var(--app-text);font-size:26px;line-height:1.12;text-wrap:balance}.lead-audit-google-button{width:100%;justify-content:center}.lead-audit-analysis-state,.lead-audit-result{display:grid;grid-gap:18px;gap:18px;min-width:0;border:1px solid rgba(255,255,255,.74);border-radius:var(--app-radius-lg);background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(250,247,253,.88)),var(--app-panel);box-shadow:var(--app-shadow-lift);padding:clamp(18px,4vw,28px);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.lead-audit-analysis-state{min-height:320px;place-items:center;text-align:center}.lead-audit-analysis-state>div{display:grid;grid-gap:8px;gap:8px;max-width:520px}.lead-audit-analysis-state h1,.lead-audit-analysis-state p,.lead-audit-result h1,.lead-audit-result h2,.lead-audit-result p{margin:0}.lead-audit-analysis-state h1,.lead-audit-result h1{color:var(--app-text);font-size:clamp(28px,4vw,42px);font-weight:850;line-height:1.05;letter-spacing:0;text-wrap:balance}.lead-audit-analysis-state p,.lead-audit-result-criteria p,.lead-audit-result-head p,.lead-audit-result-summary p{color:var(--app-muted);line-height:1.6}.lead-audit-analysis-icon{display:inline-flex;width:56px;height:56px;align-items:center;justify-content:center;border:1px solid rgba(214,197,236,.84);border-radius:18px;background:var(--app-accent-soft);color:var(--app-accent-strong)}.lead-audit-analysis-icon svg{animation:lead-audit-spin .9s linear infinite}.lead-audit-run-error{display:grid;grid-template-columns:24px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border:1px solid rgba(180,35,24,.2);border-radius:16px;background:rgba(253,235,236,.72);color:var(--app-danger);padding:12px}.lead-audit-run-error p,.lead-audit-run-error strong{margin:0}.lead-audit-run-error strong{display:block;font-size:13px;font-weight:800}.lead-audit-run-error p{margin-top:2px;font-size:13px;line-height:1.45}.lead-audit-result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:flex-end;border-bottom:1px solid rgba(214,197,236,.7);padding-bottom:16px}.lead-audit-result-head>div:first-child{display:grid;grid-gap:8px;gap:8px;min-width:0}.lead-audit-result-head p{max-width:64ch}.lead-audit-result-score{display:grid;justify-items:flex-end;align-self:flex-end;min-width:0;grid-gap:7px;gap:7px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:2px 0 0;text-align:right}.lead-audit-result-score:before{display:none}.lead-audit-result-score strong{color:var(--audit-accent-strong,var(--app-accent-strong));font-size:34px;font-weight:500;line-height:.96;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-audit-window .lead-audit-result{background:transparent}.lead-audit-window .lead-audit-result-head{border-color:var(--audit-line)}.lead-audit-window .lead-audit-result-score{border:0;border-radius:0;background:transparent;box-shadow:none}.lead-audit-window .lead-audit-result-criteria article,.lead-audit-window .lead-audit-result-summary{border-color:var(--audit-line);border-radius:7px;background:var(--audit-panel-raised);box-shadow:none}.lead-audit-result-summary{border:1px solid rgba(214,197,236,.72);border-radius:18px;background:rgba(255,255,255,.62);padding:14px}.lead-audit-result-criteria{display:grid;grid-gap:10px;gap:10px}.lead-audit-result-criteria article{display:grid;grid-template-columns:64px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border:1px solid rgba(214,197,236,.68);border-radius:18px;background:rgba(255,255,255,.58);padding:13px}.lead-audit-result-criteria article>span{display:inline-flex;min-height:34px;align-items:center;justify-content:center;border:1px solid rgba(145,101,242,.24);border-radius:12px;background:var(--app-accent-soft);color:var(--app-accent-strong);font-size:12px;font-weight:850;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-audit-result-criteria h2{color:var(--app-text);font-size:15px;line-height:1.25}.lead-audit-result-criteria p{margin-top:4px;font-size:13px}.lead-audit-result-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;border-top:1px solid rgba(214,197,236,.7);padding-top:14px}.lead-audit-bridge{display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;width:min(100%,920px);margin:0 auto 14px;border:1px solid rgba(10,102,194,.18);border-radius:var(--radius);background:rgba(10,102,194,.06);padding:12px;color:var(--text)}.lead-audit-bridge>svg{color:var(--accent);animation:lead-audit-spin .9s linear infinite}.lead-audit-bridge.is-warning{grid-template-columns:34px minmax(0,1fr) auto;border-color:rgba(180,35,24,.18);background:rgba(253,235,236,.72)}.lead-audit-bridge.is-warning>svg{color:var(--danger);animation:none}.lead-audit-bridge.is-existing{align-items:start;border-color:rgba(10,102,194,.2);background:rgba(255,255,255,.88)}.lead-audit-bridge.is-existing>svg{color:var(--accent);animation:none}.lead-audit-bridge p,.lead-audit-bridge strong{margin:0}.lead-audit-bridge p{margin-top:2px;color:var(--text-muted);font-size:13px;line-height:1.4}.lead-audit-bridge a{min-height:34px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:8px 10px;font-size:13px;font-weight:750}.lead-audit-bridge-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.lead-audit-bridge-actions .lead-audit-bridge-primary{border-color:transparent;background:var(--accent);color:#fff}.lead-audit-bridge-actions .lead-audit-bridge-primary:hover{background:var(--accent-strong)}.lead-audit-bridge form{display:none}.lead-audit-bridge.is-opening,.lead-audit-bridge.is-silent{display:block;min-height:0;margin:0;border:0;background:transparent;box-shadow:none;padding:0}.lead-audit-bridge-loader.linbuddy-generation-loader{min-height:240px}.lead-post-audit-offer{display:grid;width:min(100%,980px);margin:0 auto;grid-gap:16px;gap:16px}.lead-post-audit-network,.lead-post-audit-summary{border:1px solid rgba(10,102,194,.16);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.94),rgba(248,251,255,.9)),var(--app-panel);box-shadow:0 22px 70px rgba(10,102,194,.1);padding:clamp(18px,4vw,30px)}.lead-post-audit-summary{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:start}.lead-post-audit-icon,.lead-post-audit-network-icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:18px}.lead-post-audit-icon{border:1px solid rgba(24,128,83,.18);background:rgba(24,128,83,.1);color:#14704a}.lead-post-audit-copy,.lead-post-audit-network-head>div{display:grid;grid-gap:8px;gap:8px}.lead-post-audit-copy h2,.lead-post-audit-copy p,.lead-post-audit-network-head h2,.lead-post-audit-network-head h3,.lead-post-audit-network-head p{margin:0}.lead-post-audit-copy h2{color:var(--app-text);font-size:clamp(30px,5vw,48px);line-height:1.04}.lead-post-audit-copy p,.lead-post-audit-network-head p{max-width:68ch;color:var(--app-muted);font-size:15px;line-height:1.6}.lead-post-audit-score{display:inline-grid;min-width:116px;gap:4px;border:1px solid var(--app-line);border-radius:18px;background:rgba(255,255,255,.72);padding:12px 14px}.lead-post-audit-score span{color:var(--app-muted);font-size:12px}.lead-post-audit-score strong{color:var(--app-text);font-size:24px;line-height:1}.lead-post-audit-network{display:grid;grid-gap:18px;gap:18px}.lead-post-audit-network.is-saved{min-height:clamp(300px,46vh,430px);place-items:center;align-content:center}.lead-post-audit-network-head{display:grid;grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;align-items:start}.lead-post-audit-network-icon{border:1px solid rgba(102,84,230,.16);background:rgba(102,84,230,.09);color:#5544c7}.lead-post-audit-network-head h2,.lead-post-audit-network-head h3{color:var(--app-text);font-size:clamp(22px,4vw,32px);line-height:1.08}.lead-post-audit-network-meta{display:flex;flex-wrap:wrap;gap:8px}.lead-post-audit-network-meta span{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:1px solid var(--app-line);border-radius:999px;background:rgba(255,255,255,.72);padding:0 11px;color:var(--app-muted);font-size:12px;font-weight:800}.network-recommendations-form{display:grid;grid-gap:16px;gap:16px}.network-recommendations-success{display:grid;width:min(100%,460px);place-items:center;grid-gap:18px;gap:18px;margin:0 auto;padding:clamp(24px,6vw,52px) 0;text-align:center;animation:networkRecommendationsSuccessIn .42s cubic-bezier(.2,.9,.2,1) both}.network-recommendations-success-mark{position:relative;display:inline-flex;width:88px;height:88px;align-items:center;justify-content:center;border:1px solid rgba(102,84,230,.2);border-radius:999px;background:radial-gradient(circle at 35% 25%,rgba(255,255,255,.94),rgba(255,255,255,0) 40%),linear-gradient(180deg,rgba(102,84,230,.16),rgba(102,84,230,.08));color:#5544c7;box-shadow:0 20px 46px rgba(102,84,230,.18);animation:networkRecommendationsCheckPop .52s cubic-bezier(.18,1.25,.24,1) 90ms both}.network-recommendations-success-mark:after{position:absolute;inset:-11px;border:1px solid rgba(102,84,230,.18);border-radius:inherit;content:"";animation:networkRecommendationsCheckRing .78s ease-out .16s both}.network-recommendations-success p{max-width:38ch;margin:0;color:var(--app-text);font-size:clamp(18px,3vw,24px);font-weight:850;line-height:1.34;animation:networkRecommendationsTextIn .46s ease-out .22s both}.network-recommendations-status{margin:0;border-radius:16px;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45}.network-recommendations-status.is-success{border:1px solid rgba(24,128,83,.18);background:rgba(24,128,83,.1);color:#14704a}.network-recommendations-status.is-error{border:1px solid rgba(180,35,24,.18);background:rgba(253,235,236,.72);color:var(--danger)}.network-recommendations-fieldset{display:grid;grid-gap:10px;gap:10px;min-width:0;margin:0;border:0;padding:0}.network-recommendations-fieldset legend{margin-bottom:3px;color:var(--app-text);font-size:14px;font-weight:850}.network-recommendations-fieldset p{margin:0;color:var(--app-muted);font-size:13px;line-height:1.45}.network-recommendations-options,.network-recommendations-radio-group{display:grid;grid-gap:8px;gap:8px}.network-recommendations-options{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}.network-recommendations-option{display:flex;min-width:0;min-height:42px;align-items:center;gap:9px;border:1px solid var(--app-line);border-radius:14px;background:rgba(255,255,255,.72);padding:10px 12px;color:var(--app-text);cursor:pointer;font-size:13px;font-weight:750}.network-recommendations-option:hover{border-color:rgba(10,102,194,.28);background:rgba(10,102,194,.06)}.network-recommendations-option:has(input:checked){border-color:rgba(10,102,194,.34);background:rgba(10,102,194,.1);color:var(--app-accent-strong)}.network-recommendations-option input{flex:0 0 auto;width:16px;height:16px;accent-color:var(--app-accent)}.network-recommendations-option span{min-width:0;overflow-wrap:anywhere}.network-recommendations-country,.network-recommendations-linkedin{max-width:460px}@keyframes networkRecommendationsSuccessIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes networkRecommendationsCheckPop{0%{opacity:0;transform:scale(.72)}68%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes networkRecommendationsCheckRing{0%{opacity:.72;transform:scale(.84)}to{opacity:0;transform:scale(1.28)}}@keyframes networkRecommendationsTextIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lead-post-audit-actions{display:flex;justify-content:flex-end}.lead-post-audit-actions .lead-audit-text-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.lead-post-audit-actions .app-action-button{min-width:168px}.lead-post-audit-choice-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:rgba(17,24,39,.34);padding:18px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.lead-post-audit-choice-modal{display:grid;width:min(100%,460px);grid-template-columns:48px minmax(0,1fr);grid-gap:14px;gap:14px;border:1px solid rgba(255,255,255,.74);border-radius:24px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,251,255,.94)),var(--app-panel);box-shadow:0 30px 90px rgba(10,102,194,.22);padding:22px}.lead-post-audit-choice-copy{display:grid;min-width:0;grid-gap:8px;gap:8px}.lead-post-audit-choice-copy h3,.lead-post-audit-choice-copy p{margin:0}.lead-post-audit-choice-copy h3{color:var(--app-text);font-size:24px;line-height:1.12;text-wrap:balance}.lead-post-audit-choice-copy p{color:var(--app-muted);font-size:14px;line-height:1.55}.lead-post-audit-choice-actions{grid-column:2;display:flex;flex-wrap:wrap;gap:10px;padding-top:4px}.lead-post-audit-choice-actions .app-action-button{min-width:112px}.lead-post-audit-choice-actions .app-action-button.app-secondary-button{border:1px solid var(--app-line);background:var(--app-panel-strong);color:var(--app-text);box-shadow:none}.lead-post-audit-choice-actions .app-action-button.app-secondary-button:hover{background:rgba(10,102,194,.08);color:var(--app-accent-strong)}.app-rail-tool.is-locked,.app-tool-option.is-locked{--app-locked-border:color-mix(in srgb,var(--linbuddy-accent-strong) 28%,var(--linbuddy-line));--app-locked-surface:color-mix(in srgb,var(--linbuddy-accent-soft) 64%,var(--linbuddy-panel-raised));--app-locked-surface-hover:color-mix(in srgb,var(--linbuddy-accent-soft) 78%,var(--linbuddy-control-hover));border-color:var(--app-locked-border);background:var(--app-locked-surface);color:var(--linbuddy-text)}.app-rail-tool.is-locked:hover,.app-tool-option.is-locked:hover{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 38%,var(--linbuddy-line));background:var(--app-locked-surface-hover);box-shadow:none}.app-rail-tool.is-locked.is-active,.app-tool-option.is-locked.is-active,.app-tool-option.is-locked.is-active:hover{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 46%,var(--linbuddy-line));background:color-mix(in srgb,var(--linbuddy-accent-soft) 86%,var(--linbuddy-panel-raised))}.app-rail-tool.is-locked .app-icon-tile,.app-tool-option.is-locked .app-tool-option-icon{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 30%,var(--linbuddy-line));background:color-mix(in srgb,var(--linbuddy-accent-soft) 74%,var(--linbuddy-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--linbuddy-accent-strong) 8%,transparent);color:var(--linbuddy-accent-strong)}.app-tool-option.is-locked>svg{color:var(--linbuddy-accent-strong)}.app-rail-tool.is-locked small,.app-tool-option.is-locked small{color:color-mix(in srgb,var(--linbuddy-accent-strong) 34%,var(--linbuddy-muted))}.app-rail-tool.is-active .app-usage.is-locked,.app-usage.is-locked{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 30%,var(--linbuddy-line));background:color-mix(in srgb,var(--linbuddy-accent-soft) 72%,var(--linbuddy-panel));color:var(--linbuddy-accent-strong)}.theme-dark .app-rail-tool.is-locked,.theme-dark .app-tool-option.is-locked{--app-locked-border:color-mix(in srgb,var(--linbuddy-accent-strong) 34%,var(--linbuddy-line));--app-locked-surface:color-mix(in srgb,var(--linbuddy-accent-soft) 72%,var(--linbuddy-panel-raised));--app-locked-surface-hover:color-mix(in srgb,var(--linbuddy-accent-soft) 84%,var(--linbuddy-control-hover))}.theme-dark .app-rail-tool.is-locked .app-icon-tile,.theme-dark .app-tool-option.is-locked .app-tool-option-icon,.theme-dark .app-tool-option.is-locked>svg,.theme-dark .app-usage.is-locked{color:color-mix(in srgb,var(--linbuddy-accent-strong) 64%,var(--linbuddy-text))}.app-locked-tool-panel{display:grid;grid-gap:16px;gap:16px;width:min(100%,760px);margin:0 auto;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-frame);background:var(--linbuddy-panel);box-shadow:none;padding:22px}.app-locked-tool-panel.is-plan-locked{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 26%,var(--linbuddy-line));background:color-mix(in srgb,var(--linbuddy-accent-soft) 36%,var(--linbuddy-panel))}.app-locked-tool-panel.is-plan-locked .app-locked-tool-icon{border-color:color-mix(in srgb,var(--linbuddy-accent-strong) 30%,var(--linbuddy-line));background:color-mix(in srgb,var(--linbuddy-accent-soft) 72%,var(--linbuddy-panel-raised));color:var(--linbuddy-accent-strong)}.app-locked-tool-icon{display:inline-grid;width:46px;height:46px;place-items:center;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-panel-raised);color:var(--linbuddy-muted)}.app-locked-tool-panel h2,.app-locked-tool-panel p{margin:0}.app-locked-tool-panel h2{margin-top:4px;color:var(--linbuddy-text);font-family:var(--linbuddy-font-display);font-size:clamp(24px,4vw,36px);line-height:1.08}.app-locked-tool-panel p{max-width:62ch;margin-top:8px;color:var(--linbuddy-muted);line-height:1.55}.app-locked-tool-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.app-locked-tool-meta div{min-width:0;border:1px solid var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-panel-raised);padding:12px}.app-locked-tool-meta dt{color:var(--linbuddy-muted);font-size:11px}.app-locked-tool-meta dd,.app-locked-tool-meta dt{font-weight:var(--linbuddy-font-weight-body-strong)}.app-locked-tool-meta dd{overflow-wrap:anywhere;margin:4px 0 0;color:var(--linbuddy-text);font-size:13px}.app-locked-tool-panel footer{display:flex;justify-content:flex-start}@keyframes lead-audit-spin{to{transform:rotate(1turn)}}@media (max-width:900px){.lead-audit-header{display:grid}}@media (max-width:720px){.lead-audit-shell{padding:12px}.lead-audit-analysis-state,.lead-audit-auth-modal,.lead-audit-form,.lead-audit-result{padding:16px}.lead-audit-auth-head{grid-template-columns:46px minmax(0,1fr);gap:12px}.lead-audit-auth-icon{width:46px;height:46px;border-radius:16px}.lead-audit-auth-modal h2{font-size:24px}.lead-audit-grid{grid-template-columns:1fr}.lead-audit-status-pill{width:100%;justify-content:flex-start}.lead-audit-actions{align-items:stretch;flex-direction:column}.lead-audit-action-group,.lead-audit-action-group .lead-audit-text-button,.lead-audit-actions .app-action-button{width:100%}.lead-audit-bridge,.lead-audit-bridge.is-warning,.lead-audit-result-criteria article,.lead-audit-result-head,.lead-audit-run-error{grid-template-columns:1fr}.lead-audit-result-actions,.lead-audit-result-actions .app-action-button,.lead-audit-result-actions .lead-audit-text-button,.lead-audit-result-score{width:100%}.lead-audit-result-score{justify-items:start;text-align:left}.lead-post-audit-network-head,.lead-post-audit-summary{grid-template-columns:1fr}.lead-post-audit-actions,.lead-post-audit-actions .app-action-button,.lead-post-audit-actions .lead-audit-text-button,.lead-post-audit-score,.network-recommendations-country,.network-recommendations-form .app-action-button,.network-recommendations-linkedin{width:100%}.lead-post-audit-choice-modal{grid-template-columns:1fr}.lead-post-audit-choice-actions{grid-column:1}.lead-post-audit-choice-actions .app-action-button{width:100%}.app-locked-tool-meta{grid-template-columns:1fr}}.lead-audit-shell,.linbuddy-workspace{--audit-page:#090a0f;--audit-page-soft:#0d0e14;--audit-panel:#171820;--audit-panel-raised:#1d1e27;--audit-control:#1a1b24;--audit-control-hover:#20212c;--audit-text:#f4f4f5;--audit-muted:#a0a0aa;--audit-faint:#8a8a98;--audit-line:rgba(255,255,255,0.13);--audit-line-strong:rgba(255,255,255,0.18);--audit-accent:#6d28d9;--audit-accent-strong:#7c3aed;--audit-accent-active:#5b21b6;--audit-accent-soft:rgba(109,40,217,0.16);--audit-glow:rgba(188,104,252,0.36);--audit-glow-soft:rgba(188,104,252,0.16);--audit-heading-gradient:linear-gradient(to bottom right,#ffffff 34%,rgba(246,226,255,0.7));--audit-font-display:"Satoshi",var(--font-app-sans),Arial,sans-serif;--audit-danger:#ff6259;--audit-danger-soft:rgba(255,98,89,0.09);--audit-shadow:rgba(0,0,0,0.44);--audit-radius-frame:8px;--audit-radius-control:5px;--audit-radius-tight:4px;--audit-ease:cubic-bezier(0.16,1,0.3,1);--linbuddy-page:var(--audit-page);--linbuddy-page-soft:var(--audit-page-soft);--linbuddy-panel:var(--audit-panel);--linbuddy-panel-raised:var(--audit-panel-raised);--linbuddy-control:var(--audit-control);--linbuddy-control-hover:var(--audit-control-hover);--linbuddy-text:var(--audit-text);--linbuddy-muted:var(--audit-muted);--linbuddy-faint:var(--audit-faint);--linbuddy-line:var(--audit-line);--linbuddy-line-strong:var(--audit-line-strong);--linbuddy-accent:var(--audit-accent);--linbuddy-accent-strong:var(--audit-accent-strong);--linbuddy-accent-active:var(--audit-accent-active);--linbuddy-accent-soft:var(--audit-accent-soft);--linbuddy-danger:var(--audit-danger);--linbuddy-danger-soft:var(--audit-danger-soft);--linbuddy-glow:var(--audit-glow);--linbuddy-glow-soft:var(--audit-glow-soft);--linbuddy-shadow:var(--audit-shadow);--linbuddy-heading-gradient:var(--audit-heading-gradient);--linbuddy-font-display:var(--audit-font-display);--linbuddy-radius-frame:var(--audit-radius-frame);--linbuddy-radius-panel:var(--audit-radius-frame);--linbuddy-radius-control:var(--audit-radius-control);--linbuddy-radius-tight:var(--audit-radius-tight);--linbuddy-ease:var(--audit-ease);--linbuddy-focus-ring:0 0 0 3px color-mix(in srgb,var(--audit-accent-strong) 24%,transparent);color-scheme:dark}.lead-audit-shell[data-audit-theme=light],.linbuddy-workspace[data-audit-theme=light]{--audit-page:#f7f7f8;--audit-page-soft:#ececf0;--audit-panel:#ffffff;--audit-panel-raised:#f7f7fa;--audit-control:#fbfbfc;--audit-control-hover:#f4f4f7;--audit-text:#18181d;--audit-muted:#666672;--audit-faint:#8a8a96;--audit-line:rgba(24,24,29,0.09);--audit-line-strong:rgba(24,24,29,0.14);--audit-accent-soft:rgba(109,40,217,0.12);--audit-glow:rgba(188,104,252,0.25);--audit-glow-soft:rgba(188,104,252,0.18);--audit-heading-gradient:linear-gradient(to bottom right,#171521 28%,rgba(54,45,82,0.66));--audit-danger:#c83931;--audit-danger-soft:rgba(200,57,49,0.08);--audit-shadow:rgba(18,18,24,0.13);color-scheme:light}.lead-audit-shell{position:relative;isolation:isolate;min-height:100dvh;overflow-x:hidden;display:grid;place-items:center;background-color:var(--audit-page);background-image:radial-gradient(circle at 50% -18%,rgba(188,104,252,.11),transparent 34%),linear-gradient(180deg,rgba(9,10,15,.38),rgba(9,10,15,.72));background-position:50%,50%;background-repeat:no-repeat;background-size:auto,auto;background-attachment:fixed,fixed;color:var(--audit-text);padding:clamp(18px,4vw,44px)}.lead-audit-shell[data-audit-theme=light]{background-color:var(--audit-page);background-image:radial-gradient(circle at 50% -18%,rgba(188,104,252,.1),transparent 33%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(247,247,248,.28))}.linbuddy-audit-background{position:fixed;inset:0;z-index:-3;overflow:hidden;background:var(--audit-page);pointer-events:none}.linbuddy-audit-background:after,.linbuddy-audit-background:before{content:"";position:absolute;inset:0;pointer-events:none}.linbuddy-audit-background:before{z-index:0;background:linear-gradient(115deg,transparent 5%,rgba(82,39,255,.16) 42%,transparent 72%),linear-gradient(305deg,transparent 18%,rgba(168,85,247,.12) 52%,transparent 84%);opacity:.65}.linbuddy-audit-background:after{z-index:2;background:radial-gradient(circle at 54% -12%,rgba(188,104,252,.12),transparent 36%),linear-gradient(180deg,rgba(9,10,15,.42),rgba(9,10,15,.74))}.linbuddy-audit-background.is-light:before{background:linear-gradient(115deg,transparent 4%,rgba(82,39,255,.12) 44%,transparent 74%),linear-gradient(305deg,transparent 18%,rgba(99,102,241,.1) 52%,transparent 84%);opacity:.7}.linbuddy-audit-background.is-light:after{background:radial-gradient(circle at 54% -12%,rgba(99,102,241,.1),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.28),rgba(247,247,248,.58))}.linbuddy-audit-color-bends{z-index:1;opacity:.76;filter:saturate(1.08) contrast(1.04)}.linbuddy-audit-background.is-light .linbuddy-audit-color-bends{opacity:.52;filter:saturate(1.02) contrast(.98)}.linbuddy-audit-background.is-static .linbuddy-audit-color-bends{display:none}.app-lead-audit-continuation{width:100%;grid-template-rows:minmax(0,1fr)}.app-lead-audit-continuation-panel{display:grid;align-content:center}.app-lead-audit-continuation-panel>.app-profile-flow-audit,.app-lead-audit-continuation-panel>.lead-audit-bridge-frame{width:100%}.lead-audit-shell:before,.linbuddy-workspace:before{content:"";position:fixed;inset:0;z-index:-2;background-image:linear-gradient(var(--audit-line) 1px,transparent 1px),linear-gradient(90deg,var(--audit-line) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 72%);mask-image:linear-gradient(180deg,rgba(0,0,0,.55),transparent 72%);pointer-events:none}.lead-audit-shell:after,.linbuddy-workspace:after{content:"";position:fixed;inset:0;z-index:-1;background:radial-gradient(circle at 24% 18%,rgba(255,255,255,.045),transparent 22%),radial-gradient(circle at 76% 12%,rgba(188,104,252,.12),transparent 24%);pointer-events:none}.lead-audit-panel,.linbuddy-frame-wrap{width:min(780px,100%);margin:0 auto}.lead-audit-window,.linbuddy-window{overflow:hidden;border:1px solid var(--audit-line-strong);border-radius:var(--audit-radius-frame);background:linear-gradient(180deg,rgba(255,255,255,.034),transparent 42%),var(--audit-panel);box-shadow:0 32px 80px var(--audit-shadow),inset 0 1px 0 rgba(255,255,255,.045)}.lead-audit-shell[data-audit-theme=light] .lead-audit-window,.lead-audit-shell[data-audit-theme=light] .linbuddy-window,.linbuddy-workspace[data-audit-theme=light] .lead-audit-window,.linbuddy-workspace[data-audit-theme=light] .linbuddy-window{background:linear-gradient(180deg,rgba(255,255,255,.78),transparent 56%),var(--audit-panel);box-shadow:0 28px 70px var(--audit-shadow),inset 0 1px 0 rgba(255,255,255,.9)}.lead-audit-chrome{display:flex;min-height:46px;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--audit-line);background:color-mix(in srgb,var(--audit-panel-raised) 72%,transparent);padding:0 14px 0 16px}.lead-audit-chrome-title{display:inline-flex;min-width:0;align-items:center;gap:8px;color:var(--audit-muted);font-size:12px}.lead-audit-chrome-title svg{width:16px;height:16px;color:var(--audit-accent-strong);stroke-width:1.8}.lead-audit-chrome-title span,.lead-audit-chrome-title strong{min-width:0}.lead-audit-chrome-title strong{overflow:hidden;color:var(--audit-text);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lead-audit-content,.linbuddy-content{padding:10px clamp(22px,4vw,30px) clamp(22px,4vw,30px)}.app-shell-focus{--audit-panel-raised:#f7f7fa;--audit-text:#18181d;--audit-muted:#666672;--audit-line:rgba(24,24,29,0.09);--audit-line-strong:rgba(24,24,29,0.14)}.theme-dark .app-shell-focus{--audit-panel-raised:#1d1e27;--audit-text:#f4f4f5;--audit-muted:#a0a0aa;--audit-line:rgba(255,255,255,0.13);--audit-line-strong:rgba(255,255,255,0.18)}.lead-audit-theme-toggle{position:fixed;top:20px;right:22px;z-index:10;display:inline-grid;grid-template-columns:1fr 1fr;gap:3px;border:1px solid var(--audit-line);border-radius:var(--audit-radius-control);background:rgba(0,0,0,.12);box-shadow:0 10px 30px rgba(6,4,16,.18),inset 0 1px 0 rgba(255,255,255,.04);padding:2px;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%)}.lead-audit-theme-toggle button{min-height:30px;border:0;border-radius:var(--audit-radius-tight);background:transparent;color:var(--audit-muted);padding:0 12px;font-size:12px;font-weight:450;cursor:pointer;transition:background .16s var(--audit-ease),color .16s var(--audit-ease)}.lead-audit-theme-toggle button[aria-pressed=true]{background:color-mix(in srgb,var(--audit-panel-raised) 82%,white 4%);color:var(--audit-text);box-shadow:inset 0 0 0 1px var(--audit-line-strong),0 1px 2px rgba(0,0,0,.12),0 0 18px rgba(124,58,237,.1)}.app-audit-theme-toggle{position:static;z-index:auto;flex:0 0 auto;background:rgba(0,0,0,.06);box-shadow:none}.app-workspace-audit{justify-content:stretch;background-color:var(--audit-page);background-image:radial-gradient(circle at 50% -18%,rgba(188,104,252,.11),transparent 34%),linear-gradient(180deg,rgba(9,10,15,.38),rgba(9,10,15,.72)),url(/bg.png);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:auto,auto,cover;padding:0}.app-workspace-audit:not(.theme-dark){background-color:#f7f7f8;background-image:radial-gradient(circle at 50% -18%,rgba(188,104,252,.1),transparent 33%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(247,247,248,.28)),url(/bg_white.png)}.theme-dark .app-workspace-audit{background-color:#090a0f}.app-shell-audit-focus.linbuddy-workspace,.theme-dark .app-workspace-audit{background-image:radial-gradient(circle at 50% -18%,rgba(188,104,252,.11),transparent 34%),linear-gradient(180deg,rgba(9,10,15,.38),rgba(9,10,15,.72)),url(/bg.png)}.app-shell-audit-focus.linbuddy-workspace{position:relative;isolation:isolate;width:100%;height:100dvh;max-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden;border:0;border-radius:0;background-color:var(--audit-page);background-position:50%,50%,50%;background-repeat:no-repeat;background-size:auto,auto,cover;box-shadow:none;color:var(--audit-text);padding:clamp(14px,2vw,24px)}.app-shell-audit-focus.linbuddy-workspace[data-audit-theme=light]{background-color:var(--audit-page);background-image:radial-gradient(circle at 50% -18%,rgba(188,104,252,.1),transparent 33%),linear-gradient(180deg,rgba(255,255,255,.12),rgba(247,247,248,.28)),url(/bg_white.png)}.app-shell-audit-focus .app-mobile-frame{overflow:visible}.app-shell-audit-focus .app-tool-screen{min-height:0;overflow:visible}.app-shell-audit-focus .app-tool-topbar{position:relative;z-index:3;justify-items:center;border-bottom:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0 0 12px}.app-shell-audit-focus .app-tool-topbar-focused .app-tool-topbar-row{width:min(780px,100%);justify-content:space-between}.app-shell-audit-focus .app-tool-picker-button.is-focused{min-height:36px;border:1px solid var(--audit-line);border-radius:var(--audit-radius-control);background:rgba(0,0,0,.08);box-shadow:none;color:var(--audit-text);padding:2px 8px}.app-shell-audit-focus[data-audit-theme=light] .app-tool-picker-button.is-focused{background:rgba(255,255,255,.54)}.app-shell-audit-focus .app-tool-picker-icon{width:24px;height:24px;border-radius:var(--audit-radius-tight);background:var(--audit-accent-soft);color:var(--audit-accent-strong)}.app-shell-audit-focus .app-tool-title{color:var(--audit-text);font-size:13px;font-weight:500}.app-shell-audit-focus .app-tool-description{color:var(--audit-muted);font-size:12px;font-weight:450}.app-tool-body.is-audit-tool{align-items:center;padding:0 0 clamp(18px,3vw,30px)}.app-tool-body.is-audit-tool>.app-profile-flow-audit{flex:0 0 auto}.lead-audit-bridge-frame{width:min(780px,100%);margin:0 auto;color:var(--audit-text)}.lead-audit-bridge-frame .lead-audit-bridge{width:100%;grid-template-columns:34px minmax(0,1fr);margin:0;border-color:var(--audit-line);border-radius:7px;background:var(--audit-control);box-shadow:none;color:var(--audit-text);padding:14px}.lead-audit-bridge-frame .lead-audit-bridge.is-opening,.lead-audit-bridge-frame .lead-audit-bridge.is-silent{display:block;min-height:0;border:0;background:transparent;padding:0}.lead-audit-bridge-frame .lead-audit-bridge.is-warning{grid-template-columns:34px minmax(0,1fr) auto;border-color:color-mix(in srgb,var(--audit-danger) 34%,transparent);background:var(--audit-danger-soft)}.lead-audit-bridge-frame .lead-audit-bridge.is-existing{align-items:start;background:var(--audit-control)}.lead-audit-bridge-frame .lead-audit-bridge>svg{color:var(--audit-accent-strong);animation:none}.lead-audit-bridge-frame .lead-audit-bridge.is-submitting>svg,.lead-audit-bridge-frame .lead-audit-bridge.is-uploading>svg{animation:lead-audit-spin .9s linear infinite}.lead-audit-bridge-frame .lead-audit-bridge.is-warning>svg{color:var(--audit-danger)}.lead-audit-bridge-frame .lead-audit-bridge strong{color:var(--audit-text);font-weight:500}.lead-audit-bridge-frame .lead-audit-bridge p{color:var(--audit-muted)}.lead-audit-bridge-frame .lead-audit-bridge a{border-color:var(--audit-line);border-radius:7px;background:var(--audit-panel-raised);color:var(--audit-muted);box-shadow:none;text-decoration:none}.lead-audit-bridge-frame .lead-audit-bridge a:focus-visible,.lead-audit-bridge-frame .lead-audit-bridge a:hover{border-color:color-mix(in srgb,var(--audit-accent-strong) 40%,var(--audit-line));background:var(--audit-control-hover);color:var(--audit-text);outline:0}.lead-audit-bridge-frame .lead-audit-bridge-actions .lead-audit-bridge-primary{border-color:transparent;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 50%),var(--audit-accent);color:#fff}.lead-audit-bridge-frame .lead-audit-bridge-actions .lead-audit-bridge-primary:hover{background:linear-gradient(180deg,rgba(255,255,255,.12),transparent 50%),var(--audit-accent-active);color:#fff}.app-profile-flow-audit{width:min(780px,100%);gap:0;color:var(--audit-text);font-family:var(--linbuddy-font-body);font-size:14px;font-weight:400;letter-spacing:0;line-height:1.35}.app-profile-audit-window{width:100%}.app-profile-audit-content{display:grid;grid-gap:18px;gap:18px}.lead-audit-window .linbuddy-progress{gap:12px;border:0;border-radius:0;background:transparent;box-shadow:none;margin-bottom:10px;padding:0 0 16px}.lead-audit-window .linbuddy-progress-top.app-profile-flow-progress-top{position:relative;top:8px}.app-profile-flow-audit .app-profile-flow-progress.is-kicker-only,.lead-audit-window .linbuddy-progress.is-kicker-only{gap:8px}.app-profile-flow-audit .app-profile-flow-progress.is-kicker-only .app-profile-flow-progress-top,.lead-audit-window .linbuddy-progress.is-kicker-only .linbuddy-progress-top{align-items:flex-end}.app-profile-flow-audit .app-profile-flow-progress.is-kicker-only .app-section-kicker,.lead-audit-window .linbuddy-progress.is-kicker-only .app-section-kicker{display:inline-flex;min-height:28px;align-items:center}.lead-audit-window .linbuddy-progress-top h2{color:var(--audit-text);font-size:18px;font-weight:500;line-height:1.25}.lead-audit-window .linbuddy-progress-top p{color:var(--audit-muted)}.lead-audit-window .linbuddy-progress-top strong{display:inline-flex;min-height:28px;align-items:center;border:1px solid var(--audit-line);border-radius:var(--audit-radius-control);background:var(--audit-control);color:var(--audit-muted);box-shadow:none;padding:0 9px;font-size:12px;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lead-audit-window .linbuddy-progress-track{height:5px;border-radius:999px;background:var(--audit-control)}.lead-audit-window .linbuddy-progress-track span{background:var(--audit-accent)}.lead-audit-window .linbuddy-step-list{gap:6px}.lead-audit-window .linbuddy-step-pill{grid-template-columns:22px minmax(0,1fr);border-color:var(--audit-line);border-radius:var(--audit-radius-control);background:transparent;color:var(--audit-muted);gap:6px;padding:6px;transform:none}.lead-audit-window .linbuddy-step-pill.is-active,.lead-audit-window .linbuddy-step-pill.is-done{background:var(--audit-control);color:var(--audit-text)}.lead-audit-window .linbuddy-step-icon{width:22px;height:22px;border-radius:var(--audit-radius-tight);background:var(--audit-accent-soft);color:var(--audit-accent-strong)}.lead-audit-window .linbuddy-step-pill.is-active .linbuddy-step-icon{background:var(--audit-accent);color:#fff;box-shadow:none}.lead-audit-window .linbuddy-step-pill strong{font-size:11px;font-weight:500}.app-profile-flow-audit .app-profile-flow-progress,.app-profile-flow-audit .app-profile-step-card{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.app-profile-flow-audit .app-profile-flow-progress{gap:12px;padding-bottom:16px}.app-profile-flow-audit .app-profile-flow-progress-top h2,.app-profile-flow-audit .app-profile-step-header h2{color:var(--audit-text);font-family:var(--audit-font-display);font-size:18px;font-weight:600;line-height:1.25;text-shadow:0 0 14px var(--audit-glow-soft)}.app-profile-flow-audit .app-profile-audit-result>p,.app-profile-flow-audit .app-profile-audit-resume-source p,.app-profile-flow-audit .app-profile-criteria-list p,.app-profile-flow-audit .app-profile-experience-source>p,.app-profile-flow-audit .app-profile-flow-progress-top p,.app-profile-flow-audit .app-profile-note,.app-profile-flow-audit .app-profile-step-header p{color:var(--audit-muted);font-size:13px;font-weight:450;line-height:1.5}.app-profile-flow-audit .app-profile-experience-source-head small,.app-profile-flow-audit .app-profile-flow-progress-top strong,.app-profile-flow-audit .app-section-kicker{color:var(--audit-muted);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.2}.app-profile-flow-audit .app-profile-experience-source-head small,.app-profile-flow-audit .app-profile-flow-progress-top strong{min-height:28px;border:1px solid var(--audit-line);border-radius:var(--audit-radius-control);background:var(--audit-control);box-shadow:none;padding:0 9px}.app-profile-flow-audit .app-profile-progress{height:5px;border-radius:999px;background:var(--audit-control)}.app-profile-flow-audit .app-profile-progress span{background:var(--audit-accent)}.app-profile-flow-audit .app-profile-step-list{gap:6px}.app-profile-flow-audit .app-profile-step-pill{grid-template-columns:22px minmax(0,1fr);border-color:var(--audit-line);border-radius:var(--audit-radius-control);background:transparent;color:var(--audit-muted);gap:6px;padding:6px;transform:none}.app-profile-flow-audit .app-profile-step-pill.is-active,.app-profile-flow-audit .app-profile-step-pill.is-done{background:var(--audit-control);color:var(--audit-text)}.app-profile-flow-audit .app-profile-step-icon{width:22px;height:22px;border-radius:var(--audit-radius-tight);background:var(--audit-accent-soft);color:var(--audit-accent-strong)}.app-profile-flow-audit .app-profile-step-pill.is-active .app-profile-step-icon{background:var(--audit-accent);color:#fff;box-shadow:none}.app-profile-flow-audit .app-profile-step-pill strong{font-size:11px;font-weight:500}.app-profile-flow-audit .app-profile-generated,.app-profile-flow-audit .app-profile-step-form{gap:14px}.app-profile-flow-audit form.app-profile-step-form{top:0;margin-bottom:0}.app-profile-flow-audit .app-profile-step-form>.app-profile-step-header:first-child{margin-bottom:0}.app-profile-flow-audit .app-profile-step-header{border-bottom:1px solid var(--audit-line);padding-bottom:14px}.app-profile-flow-audit .app-profile-audit-result,.app-profile-flow-audit .app-profile-experience-fieldset,.app-profile-flow-audit .app-profile-experience-source,.app-profile-flow-audit .app-profile-manual-experience-list{border:1px solid var(--audit-line);border-radius:7px;background:var(--audit-control);box-shadow:none;padding:12px}.app-profile-flow-audit .app-profile-audit-screenshot-source{border:0;background:transparent;padding:0}.app-profile-flow-audit .app-profile-experience-source-head{border-bottom:1px solid var(--audit-line);padding-bottom:12px}.app-profile-flow-audit .app-profile-audit-result h3,.app-profile-flow-audit .app-profile-audit-resume-source h3,.app-profile-flow-audit .app-profile-experience-fieldset legend,.app-profile-flow-audit .app-profile-experience-source-head h3{color:var(--audit-text);font-family:var(--audit-font-display);font-size:18px;font-weight:600;letter-spacing:0;line-height:1.25;text-shadow:0 0 14px var(--audit-glow-soft)}.app-profile-flow-audit .app-profile-criteria-list h4,.app-profile-flow-audit .lead-audit-result-criteria h2{color:var(--audit-text);font-family:var(--audit-font-display);font-size:15px;font-weight:600;letter-spacing:0;line-height:1.25;text-shadow:0 0 12px var(--audit-glow-soft)}.app-profile-flow-audit .app-profile-audit-resume-source{border:1px solid var(--audit-line);border-radius:7px;background:var(--audit-panel-raised);padding:12px}.app-profile-flow-audit .app-profile-inline-button,.app-profile-flow-audit .app-profile-manual-toggle{min-height:34px;border:1px solid var(--audit-line);border-radius:7px;background:var(--audit-panel-raised);color:var(--audit-muted);box-shadow:none;padding:0 10px;font-size:12px;font-weight:500}.app-profile-flow-audit .app-profile-inline-button:focus-visible,.app-profile-flow-audit .app-profile-inline-button:hover,.app-profile-flow-audit .app-profile-manual-toggle:hover{border-color:color-mix(in srgb,var(--audit-accent-strong) 40%,var(--audit-line));background:var(--audit-control-hover);color:var(--audit-text);outline:0;transform:none}.app-profile-flow-audit .app-profile-step-actions{border-top:1px solid var(--audit-line);justify-content:flex-start;padding-top:16px}.app-profile-flow-audit .app-action-button,.app-profile-flow-audit .app-secondary-button{min-height:36px;border-radius:7px;font-family:var(--linbuddy-font-display);font-size:13px;font-weight:540;letter-spacing:0;line-height:1}.app-profile-flow-audit .app-action-button>span,.app-profile-flow-audit .app-secondary-button>span,.lead-audit-shell .app-action-button>span,.lead-audit-shell .app-secondary-button>span{display:inline-flex;align-items:center;justify-content:center;gap:6px;line-height:1}.app-profile-flow-audit .app-action-button svg,.app-profile-flow-audit .app-secondary-button svg,.lead-audit-shell .app-action-button svg,.lead-audit-shell .app-secondary-button svg{width:14px;height:14px;flex:0 0 auto;align-self:center}.app-profile-flow-audit .app-action-button{background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 50%),var(--audit-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 7px 14px rgba(109,40,217,.18)}.app-profile-flow-audit .app-profile-audit-result header{border-bottom:1px solid var(--audit-line);padding-bottom:12px}.app-profile-flow-audit .app-profile-criteria-list article>span{border-radius:var(--audit-radius-control);background:var(--audit-accent-soft);color:var(--audit-accent-strong);font-weight:500}.app-profile-flow-audit .app-profile-audit-result header strong{border-radius:0;background:transparent;color:var(--audit-text);font-size:34px;font-weight:500;line-height:1}.app-profile-flow-audit .app-profile-criteria-list article{border:1px solid var(--audit-line);border-radius:7px;background:var(--audit-panel-raised)}.app-profile-flow-audit .app-profile-banner-current,.app-profile-flow-audit .app-profile-banner-pending,.app-profile-flow-audit .app-profile-card,.app-profile-flow-audit .app-profile-headline-list article,.app-profile-flow-audit .app-profile-manual-niche,.app-profile-flow-audit .app-profile-niche-card,.app-profile-flow-audit .app-profile-text-list article{border:1px solid var(--audit-line);border-radius:7px;background:var(--audit-control);box-shadow:none;padding:12px}.app-profile-flow-audit .app-profile-card h2,.app-profile-flow-audit .app-profile-card h3,.app-profile-flow-audit .app-profile-manual-niche summary span,.app-profile-flow-audit .app-profile-niche-card h3{color:var(--audit-text);font-family:var(--audit-font-display);font-size:18px;font-weight:600;letter-spacing:0;line-height:1.25;text-shadow:0 0 14px var(--audit-glow-soft)}.app-profile-flow-audit .app-profile-headline-list article strong,.app-profile-flow-audit .app-profile-niche-detail strong,.app-profile-flow-audit .app-profile-text-list article strong{color:var(--audit-text);font-size:12px;font-weight:500;letter-spacing:0;line-height:1.2}.app-profile-flow-audit .app-profile-banner-references>p,.app-profile-flow-audit .app-profile-card p,.app-profile-flow-audit .app-profile-headline-list p,.app-profile-flow-audit .app-profile-manual-niche summary small,.app-profile-flow-audit .app-profile-niche-card>p,.app-profile-flow-audit .app-profile-niche-detail p,.app-profile-flow-audit .app-profile-text-list p{color:var(--audit-muted);font-size:13px;font-weight:450;line-height:1.5}.app-profile-flow-audit .app-profile-banner-download,.app-profile-flow-audit .app-profile-score,.app-profile-flow-audit .app-profile-topic-list span{border:1px solid var(--audit-line);border-radius:var(--audit-radius-control);background:var(--audit-accent-soft);color:var(--audit-accent-strong);box-shadow:none;font-size:12px;font-weight:500;letter-spacing:0;line-height:1.2}.app-profile-flow-audit .app-usage{border:1px solid var(--audit-line);border-radius:var(--audit-radius-control);background:var(--audit-control);box-shadow:none;color:var(--audit-muted);font-size:11px;font-weight:500;letter-spacing:0;line-height:1}.app-profile-flow-audit .app-profile-score small{color:var(--audit-muted)}.app-profile-flow-audit .app-profile-score strong{color:var(--audit-accent-strong)}.app-profile-flow-audit .app-profile-banner-result{margin-top:42px}.app-profile-flow-audit .app-profile-banner-references{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.app-profile-flow-audit .app-profile-banner-references>p{width:100%}.app-profile-flow-audit .app-profile-banner-preview{border-color:var(--audit-line);border-radius:7px;background:var(--audit-panel-raised)}.app-profile-flow-audit .app-profile-banner-add-reference{display:grid;min-height:82px;place-items:center;border:1px solid color-mix(in srgb,var(--audit-accent-strong) 36%,var(--audit-line));border-radius:7px;background:var(--audit-control);color:var(--audit-accent-strong);box-shadow:none}.app-profile-flow-audit .app-profile-banner-add-reference svg{width:18px;height:18px;stroke-width:1.8}.app-profile-flow-audit .app-profile-banner-add-reference:hover,.app-profile-flow-audit .app-profile-banner-download:hover,.app-profile-flow-audit .app-profile-niche-card:hover{border-color:color-mix(in srgb,var(--audit-accent-strong) 42%,var(--audit-line));background:var(--audit-control-hover);color:var(--audit-text);box-shadow:none;transform:none}.app-profile-flow-audit .app-profile-banner-actions .app-profile-banner-action{min-width:116px}.app-profile-flow-audit .app-profile-manual-niche{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.app-profile-flow-audit .app-profile-manual-niche summary{border:1px solid var(--audit-line);border-radius:var(--audit-radius-control);background:var(--audit-control);padding:10px}.app-profile-flow-audit .app-profile-manual-niche-form{border:0;border-radius:0;background:transparent;padding:10px 0 0}.app-profile-flow-audit .lead-audit-analysis-state{min-height:260px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.app-profile-flow-audit .lead-audit-analysis-state h1{color:unset;background:var(--audit-heading-gradient);-webkit-background-clip:text;background-clip:text;font-family:var(--audit-font-display);font-size:38px;font-weight:600;line-height:1.2;text-shadow:none;-webkit-text-fill-color:transparent}.app-profile-flow-audit .lead-audit-analysis-state p{color:var(--audit-muted)}.app-profile-flow-audit .lead-audit-analysis-icon{border-color:var(--audit-line);border-radius:7px;background:var(--audit-control);box-shadow:none;color:var(--audit-accent-strong)}.app-profile-flow-lead-complete .lead-post-audit-offer{width:100%;gap:14px}.app-profile-flow-lead-complete .lead-post-audit-network,.app-profile-flow-lead-complete .lead-post-audit-summary{border-color:var(--audit-line);border-radius:7px;background:var(--audit-control);box-shadow:none;padding:16px}.app-profile-flow-lead-complete .lead-post-audit-summary{grid-template-columns:38px minmax(0,1fr) auto;gap:12px}.app-profile-flow-lead-complete .lead-post-audit-icon,.app-profile-flow-lead-complete .lead-post-audit-network-icon{width:38px;height:38px;border-color:var(--audit-line);border-radius:7px;background:var(--audit-accent-soft);color:var(--audit-accent-strong)}.app-profile-flow-lead-complete .lead-post-audit-copy h2,.app-profile-flow-lead-complete .lead-post-audit-network-head h2,.app-profile-flow-lead-complete .lead-post-audit-network-head h3{color:var(--audit-text);font-size:28px;font-weight:500;line-height:1.08}.app-profile-flow-lead-complete .lead-post-audit-copy p,.app-profile-flow-lead-complete .lead-post-audit-network-head p{color:var(--audit-muted);font-size:14px}.app-profile-flow-lead-complete .lead-post-audit-score{border-color:var(--audit-line);border-radius:7px;background:var(--audit-panel-raised);box-shadow:none}.app-profile-flow-lead-complete .lead-post-audit-score span{color:var(--audit-muted)}.app-profile-flow-lead-complete .lead-post-audit-score strong{color:var(--audit-text);font-weight:500}.app-profile-flow-lead-complete .lead-post-audit-actions{border-top:1px solid var(--audit-line);justify-content:flex-start;padding-top:14px}:where(.lead-audit-shell,.app-profile-flow-audit) .app-field{gap:7px}:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-field{width:100%;min-width:0;gap:7px}:where(.lead-audit-shell,.app-profile-flow-audit) .app-field label,:where(.lead-audit-shell,.app-profile-flow-audit) .app-field>span,:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-label{width:max-content;max-width:100%;color:var(--audit-muted);font-size:12px;font-weight:500;line-height:1.2}:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-label b{width:auto;height:auto;border-radius:0;background:transparent;color:var(--audit-accent-strong);line-height:1}:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-label b:before{content:"*"}:where(.lead-audit-shell,.app-profile-flow-audit) .app-field>.lead-audit-control{width:100%;max-width:100%}:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-control{width:100%;min-width:0}:where(.lead-audit-shell,.app-profile-flow-audit) .app-field input,:where(.lead-audit-shell,.app-profile-flow-audit) .app-field select,:where(.lead-audit-shell,.app-profile-flow-audit) .app-field textarea,:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-trigger{width:100%;min-height:40px;border:1px solid var(--audit-line);border-radius:var(--audit-radius-control);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 72%),var(--audit-control);color:var(--audit-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 0 1px rgba(0,0,0,.12);outline:0;padding:0 12px;font-size:13px;font-weight:450;line-height:1.35}:where(.lead-audit-shell,.app-profile-flow-audit) .app-field textarea{min-height:82px;padding-top:12px;padding-bottom:12px}.linbuddy-workspace[data-audit-theme=dark] .app-profile-flow-audit .app-field input,.linbuddy-workspace[data-audit-theme=dark] .app-profile-flow-audit .app-field select,.linbuddy-workspace[data-audit-theme=dark] .app-profile-flow-audit .app-field textarea,.theme-dark .app-profile-flow-audit .app-field input,.theme-dark .app-profile-flow-audit .app-field select,.theme-dark .app-profile-flow-audit .app-field textarea{border-color:var(--audit-line);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 72%),var(--audit-control);color:var(--audit-text)}:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-trigger{display:flex;justify-content:space-between;gap:12px;padding-right:11px;text-align:left}.lead-audit-shell[data-audit-theme=light] .app-field input,.lead-audit-shell[data-audit-theme=light] .app-field select,.lead-audit-shell[data-audit-theme=light] .app-field textarea,.lead-audit-shell[data-audit-theme=light] .app-select-trigger,.linbuddy-workspace[data-audit-theme=light] .app-profile-flow-audit .app-field input,.linbuddy-workspace[data-audit-theme=light] .app-profile-flow-audit .app-field select,.linbuddy-workspace[data-audit-theme=light] .app-profile-flow-audit .app-field textarea,.linbuddy-workspace[data-audit-theme=light] .app-profile-flow-audit .app-select-trigger{box-shadow:none}:where(.lead-audit-shell,.app-profile-flow-audit) .app-field input::placeholder,:where(.lead-audit-shell,.app-profile-flow-audit) .app-field textarea::placeholder{color:var(--audit-faint);font-weight:400;opacity:1}.app-profile-flow-audit .app-field input::placeholder,.app-profile-flow-audit .app-field textarea::placeholder,.lead-audit-shell .lead-audit-control input::placeholder,.lead-audit-shell .lead-audit-control textarea::placeholder,.lead-audit-shell .lead-audit-form .app-field input::placeholder,.lead-audit-shell .lead-audit-form .app-field textarea::placeholder{color:var(--audit-faint);font-weight:400;opacity:1}:where(.lead-audit-shell,.app-profile-flow-audit) .app-field input:hover,:where(.lead-audit-shell,.app-profile-flow-audit) .app-field select:hover,:where(.lead-audit-shell,.app-profile-flow-audit) .app-field textarea:hover,:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-field.is-open .app-select-trigger,:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-trigger:hover{border-color:color-mix(in srgb,var(--audit-accent-strong) 36%,var(--audit-line));background:var(--audit-control-hover);box-shadow:none;transform:none}:where(.lead-audit-shell,.app-profile-flow-audit) .app-field input:focus,:where(.lead-audit-shell,.app-profile-flow-audit) .app-field select:focus,:where(.lead-audit-shell,.app-profile-flow-audit) .app-field textarea:focus,:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--audit-accent-strong) 58%,var(--audit-line));box-shadow:0 0 0 3px var(--audit-accent-soft);outline:0}:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-option span,:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-trigger span.is-placeholder{color:var(--audit-faint);opacity:1}:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-trigger svg{flex:0 0 auto;color:var(--audit-muted)}:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-field.is-open .app-select-trigger svg{color:var(--audit-accent-strong)}:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-menu{top:calc(100% + 6px);max-height:min(270px,50dvh);border:1px solid var(--audit-line-strong);border-radius:7px;background:var(--audit-panel);box-shadow:0 18px 46px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.04);padding:5px;scrollbar-color:var(--audit-line-strong) transparent}:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-option{min-height:34px;border-radius:var(--audit-radius-control);color:var(--audit-muted);font-size:13px;font-weight:500;padding:0 9px}:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-option.is-selected,:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-option:focus-visible,:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-option:hover{background:var(--audit-accent-soft);color:var(--audit-text);outline:0}.lead-audit-shell .file-upload{gap:10px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.lead-audit-shell .file-upload .file-upload-dropzone{grid-template-columns:32px minmax(0,1fr);min-height:82px;border-color:color-mix(in srgb,var(--audit-accent-strong) 36%,var(--audit-line));border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 72%),var(--audit-control);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 0 1px rgba(0,0,0,.12);padding:14px}.lead-audit-shell .file-upload .file-upload-dropzone.is-uploading,.lead-audit-shell .file-upload .file-upload-dropzone:focus-within,.lead-audit-shell .file-upload .file-upload-dropzone:hover{border-color:color-mix(in srgb,var(--audit-accent-strong) 58%,var(--audit-line));background:var(--audit-control-hover);box-shadow:0 0 0 3px var(--audit-accent-soft);transform:none}.lead-audit-shell .file-upload .file-upload-dropzone.has-file{border-color:color-mix(in srgb,var(--audit-accent-strong) 45%,var(--audit-line));background:var(--audit-control)}.lead-audit-shell .file-upload .file-upload-dropzone-icon{width:32px;height:32px;border:1px solid var(--audit-line);border-radius:var(--audit-radius-control);background:var(--audit-accent-soft);color:var(--audit-accent-strong)}.lead-audit-shell .file-upload .file-upload-dropzone-copy strong{color:var(--audit-accent-strong);font-size:13px;font-weight:500}.lead-audit-shell .file-upload .file-upload-dropzone-copy small,.lead-audit-shell .file-upload-status{color:var(--audit-muted);font-size:12px;font-weight:450}.lead-audit-shell .multi-file-upload-list li{border-color:var(--audit-line);border-radius:var(--audit-radius-control);background:var(--audit-control);box-shadow:none;padding:8px 8px 8px 10px}.lead-audit-shell .multi-file-upload-list li>span{color:var(--audit-text);font-weight:450}.lead-audit-shell .multi-file-upload-list button{min-height:34px;border-color:var(--audit-line);border-radius:7px;background:var(--audit-panel-raised);color:var(--audit-muted);box-shadow:none;font-size:12px;font-weight:500}.lead-audit-shell .multi-file-upload-list button:focus-visible,.lead-audit-shell .multi-file-upload-list button:hover{border-color:color-mix(in srgb,var(--audit-accent-strong) 40%,var(--audit-line));background:var(--audit-control-hover);color:var(--audit-text);outline:0;transform:none}:where(.lead-audit-shell,.app-profile-flow-audit) .app-error,:where(.lead-audit-shell,.app-profile-flow-audit) .form-error{border-color:color-mix(in srgb,var(--audit-danger) 34%,transparent);border-radius:var(--audit-radius-control);background:var(--audit-danger-soft);color:var(--audit-danger);margin:0;padding:9px 10px;font-size:13px;line-height:1.4}:where(.lead-audit-shell,.app-profile-flow-audit) input[type=checkbox],:where(.lead-audit-shell,.app-profile-flow-audit) input[type=radio]{accent-color:var(--audit-accent)}.app-profile-flow-lead-complete .network-recommendations-fieldset{border-color:var(--audit-line);border-radius:7px;background:var(--audit-panel-raised);box-shadow:none}.app-profile-flow-lead-complete .network-recommendations-fieldset legend,.app-profile-flow-lead-complete .network-recommendations-option span{color:var(--audit-text);font-weight:500}.app-profile-flow-lead-complete .network-recommendations-fieldset p,.app-profile-flow-lead-complete .network-recommendations-status{color:var(--audit-muted)}.app-profile-flow-lead-complete .network-recommendations-option{border-color:var(--audit-line);border-radius:var(--audit-radius-control);background:var(--audit-control);color:var(--audit-text)}.app-profile-flow-lead-complete .network-recommendations-option:has(input:checked),.app-profile-flow-lead-complete .network-recommendations-option:hover{border-color:color-mix(in srgb,var(--audit-accent-strong) 42%,var(--audit-line));background:var(--audit-accent-soft);transform:none}.linbuddy-header{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:24px}.lead-audit-kicker{margin:0 0 8px;color:var(--audit-muted);font-size:12px;font-weight:500}.linbuddy-title{max-width:100%;background:var(--audit-heading-gradient);-webkit-background-clip:text;background-clip:text;font-family:var(--audit-font-display);letter-spacing:0;text-shadow:none;text-wrap:balance;-webkit-text-fill-color:transparent}.lead-audit-window .lead-audit-header .linbuddy-title,.linbuddy-title{margin:0;color:unset;font-size:clamp(26px,6.4vw,52px);font-weight:600;line-height:1.2}.linbuddy-fields,.linbuddy-form{display:grid;grid-gap:14px;gap:14px}.linbuddy-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.linbuddy-field{display:grid;min-width:0;grid-gap:7px;gap:7px}.linbuddy-field>label,.linbuddy-field>span,.linbuddy-label{color:var(--audit-muted);font-size:12px;font-weight:500}.lead-audit-required{color:var(--audit-accent-strong)}.lead-audit-control{position:relative;display:block;width:100%;min-width:0}.lead-audit-window .lead-audit-form .app-field>.lead-audit-control{display:block;width:100%;max-width:100%}.lead-audit-control-icon{position:absolute;left:12px;top:50%;z-index:1;width:16px;height:16px;color:var(--audit-accent-strong);pointer-events:none;transform:translateY(-50%)}.lead-audit-control-icon svg,svg.lead-audit-control-icon{width:16px;height:16px;stroke-width:1.8}.lead-audit-control.is-textarea .lead-audit-control-icon{top:17px;transform:none}.lead-audit-control input,.lead-audit-control select,.lead-audit-control textarea,.lead-audit-control-trigger,.linbuddy-select-trigger{width:100%;min-height:40px;border:1px solid var(--audit-line);border-radius:var(--audit-radius-control);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 72%),var(--audit-control);color:var(--audit-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 0 1px rgba(0,0,0,.12);outline:0;padding:0 34px 0 36px;font-size:13px;font-weight:450;line-height:1.35;text-align:left;transition:background .15s var(--audit-ease),border-color .15s var(--audit-ease),box-shadow .15s var(--audit-ease),transform .12s var(--audit-ease)}.lead-audit-window .lead-audit-form{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.lead-audit-window .lead-audit-header{border-bottom:0;padding:0}.lead-audit-window .lead-audit-step-content{gap:14px}.lead-audit-window .linbuddy-field{gap:7px}.lead-audit-window .linbuddy-field>span:first-child,.lead-audit-window .linbuddy-label{width:max-content;max-width:100%;color:var(--audit-muted);font-size:12px;font-weight:500;line-height:1.2}.lead-audit-window .lead-audit-control input,.lead-audit-window .lead-audit-control select,.lead-audit-window .lead-audit-control textarea,.lead-audit-window .lead-audit-control-trigger,.lead-audit-window .linbuddy-select-trigger{min-height:40px;border-color:var(--audit-line);border-radius:var(--audit-radius-control);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 72%),var(--audit-control);color:var(--audit-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 0 1px rgba(0,0,0,.12);padding:0 34px 0 36px;font-size:13px;font-weight:450}.lead-audit-shell[data-audit-theme=light] .lead-audit-window .lead-audit-control input,.lead-audit-shell[data-audit-theme=light] .lead-audit-window .lead-audit-control select,.lead-audit-shell[data-audit-theme=light] .lead-audit-window .lead-audit-control textarea,.lead-audit-shell[data-audit-theme=light] .lead-audit-window .lead-audit-control-trigger,.lead-audit-shell[data-audit-theme=light] .lead-audit-window .linbuddy-select-trigger{box-shadow:none}.lead-audit-window .lead-audit-control textarea{min-height:82px;padding-top:12px;padding-bottom:12px}.lead-audit-window .lead-audit-actions{border-top-color:var(--audit-line);justify-content:flex-start;margin-top:4px;padding-top:16px}.lead-audit-window .lead-audit-section-head{align-items:flex-start;border-bottom:1px solid var(--audit-line);padding-bottom:14px}.lead-audit-window .linbuddy-evidence-section{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0}.lead-audit-window .linbuddy-evidence-section>.app-profile-experience-source-head{align-items:flex-start;border-bottom:1px solid var(--audit-line);padding-bottom:14px}.lead-audit-window .linbuddy-evidence-section.lead-audit-resume-source>.app-profile-experience-source-head{border-bottom:0;padding-bottom:0}.lead-audit-window .lead-audit-resume-copy strong,.lead-audit-window .lead-audit-screenshot-copy strong,.lead-audit-window .lead-audit-section-head h2,.lead-audit-window .linbuddy-evidence-section .app-profile-experience-source-head h3{color:var(--audit-text);font-family:var(--audit-font-display);font-weight:600;text-shadow:0 0 14px var(--audit-glow-soft)}.lead-audit-window .lead-audit-section-head h2,.lead-audit-window .linbuddy-evidence-section .app-profile-experience-source-head h3{font-size:18px;line-height:1.25}.lead-audit-window .lead-audit-section-head small{min-height:28px;border-color:var(--audit-line);border-radius:var(--audit-radius-control);background:var(--audit-control);color:var(--audit-muted);box-shadow:none}.lead-audit-window .lead-audit-resume-copy p,.lead-audit-window .lead-audit-screenshot-dropzone-copy small,.lead-audit-window .linbuddy-evidence-section>p{color:var(--audit-muted)}.lead-audit-window .linbuddy-evidence-section>p{max-width:68ch;font-size:13px;line-height:1.5}.app-profile-flow-audit .app-profile-banner-references>p{max-width:none}.app-profile-flow-audit .app-select-trigger{min-height:40px;border:1px solid var(--audit-line);border-radius:var(--audit-radius-control);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 72%),var(--audit-control);color:var(--audit-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 0 1px rgba(0,0,0,.12);padding:0 11px 0 12px;font-size:13px;font-weight:450;line-height:1.35;transform:none}.lead-audit-shell[data-audit-theme=light] .app-profile-flow-audit .app-select-trigger,.linbuddy-workspace[data-audit-theme=light] .app-profile-flow-audit .app-select-trigger{box-shadow:none}.app-profile-flow-audit .app-select-field.is-open .app-select-trigger,.app-profile-flow-audit .app-select-trigger:hover{border-color:color-mix(in srgb,var(--audit-accent-strong) 36%,var(--audit-line));background:var(--audit-control-hover);box-shadow:none;transform:none}.app-profile-flow-audit .app-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--audit-accent-strong) 58%,var(--audit-line));box-shadow:0 0 0 3px var(--audit-accent-soft);outline:0}.lead-audit-window .lead-audit-screenshot-icon{width:32px;height:32px;border-color:var(--audit-line);border-radius:var(--audit-radius-control);background:var(--audit-accent-soft);color:var(--audit-accent-strong)}.lead-audit-window .lead-audit-screenshot-dropzone{grid-template-columns:32px minmax(0,1fr);min-height:82px;border-color:color-mix(in srgb,var(--audit-accent-strong) 36%,var(--audit-line));border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 72%),var(--audit-control);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 0 1px rgba(0,0,0,.12);padding:14px}.lead-audit-window .lead-audit-screenshot-dropzone:focus-within,.lead-audit-window .lead-audit-screenshot-dropzone:hover{border-color:color-mix(in srgb,var(--audit-accent-strong) 58%,var(--audit-line));background:var(--audit-control-hover);box-shadow:0 0 0 3px var(--audit-accent-soft)}.lead-audit-window .lead-audit-screenshot-dropzone-copy strong{color:var(--audit-accent-strong);font-size:13px;font-weight:500}.lead-audit-window .lead-audit-screenshot-attached>span{color:var(--audit-muted);font-size:12px;font-weight:500}.lead-audit-window .lead-audit-screenshot-list li{border-color:var(--audit-line);border-radius:var(--audit-radius-control);background:var(--audit-control);padding:8px 8px 8px 10px}.lead-audit-window .lead-audit-screenshot-list li>span{color:var(--audit-text);font-weight:450}.lead-audit-window .lead-audit-screenshot-list button,.lead-audit-window .lead-audit-text-button{min-height:34px;border-color:var(--audit-line);border-radius:7px;background:var(--audit-panel-raised);color:var(--audit-muted);box-shadow:none;font-size:12px;font-weight:500}.lead-audit-window .lead-audit-screenshot-list button:hover,.lead-audit-window .lead-audit-text-button:focus-visible,.lead-audit-window .lead-audit-text-button:hover{border-color:color-mix(in srgb,var(--audit-accent-strong) 40%,var(--audit-line));background:var(--audit-control-hover);color:var(--audit-text);outline:0}.lead-audit-window .lead-audit-role{border-color:var(--audit-line);border-radius:7px;background:var(--audit-panel-raised);box-shadow:none;padding:12px}.lead-audit-window .lead-audit-role legend{color:var(--audit-muted);font-weight:500}.lead-audit-window .lead-audit-manual-roles .app-field{gap:7px}.lead-audit-window .lead-audit-manual-roles .app-field>span{width:max-content;max-width:100%;color:var(--audit-muted);font-size:12px;font-weight:500;line-height:1.2}.lead-audit-window .lead-audit-manual-roles .app-field input,.lead-audit-window .lead-audit-manual-roles .app-field textarea{width:100%;min-height:40px;border:1px solid var(--audit-line);border-radius:var(--audit-radius-control);background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 72%),var(--audit-control);color:var(--audit-text);box-shadow:inset 0 1px 0 rgba(255,255,255,.035),0 0 0 1px rgba(0,0,0,.12);caret-color:var(--audit-text);outline:0;padding:0 12px;font-size:13px;font-weight:450;line-height:1.35}.linbuddy-profile-workspace{--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-ease:var(--linbuddy-ease);display:grid;width:min(780px,100%);min-width:0;color:var(--profile-text);font-family:var(--linbuddy-font-body)}.linbuddy-profile-content,.linbuddy-profile-form,.linbuddy-profile-step,.linbuddy-profile-window{min-width:0}.linbuddy-profile-window{width:100%}.linbuddy-profile-content,.linbuddy-profile-form{display:grid;grid-gap:14px;gap:14px}.linbuddy-profile-step{container-type:inline-size}.linbuddy-profile-actions{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:8px}.linbuddy-profile-actions>a,.linbuddy-profile-actions>button{max-width:100%}.linbuddy-profile-entry,.linbuddy-profile-processing{width:min(780px,100%);min-width:0;color:var(--profile-text,var(--linbuddy-text));font-family:var(--linbuddy-font-body)}.linbuddy-profile-processing{display:grid;min-height:240px;place-items:center}.lead-audit-window .lead-audit-manual-roles .app-field textarea{min-height:82px;padding-top:12px;padding-bottom:12px;resize:vertical}.lead-audit-window .lead-audit-manual-roles .app-field input::placeholder,.lead-audit-window .lead-audit-manual-roles .app-field textarea::placeholder{color:var(--audit-faint);font-weight:400;opacity:1}.lead-audit-window .lead-audit-manual-roles .app-field input:hover,.lead-audit-window .lead-audit-manual-roles .app-field textarea:hover{border-color:color-mix(in srgb,var(--audit-accent-strong) 36%,var(--audit-line));background:var(--audit-control-hover);box-shadow:none;transform:none}.lead-audit-window .lead-audit-manual-roles .app-field input:focus,.lead-audit-window .lead-audit-manual-roles .app-field textarea:focus{border-color:color-mix(in srgb,var(--audit-accent-strong) 58%,var(--audit-line));background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 72%),var(--audit-control);box-shadow:0 0 0 3px var(--audit-accent-soft);color:var(--audit-text)}.lead-audit-window .lead-audit-manual-roles .app-field input:active,.lead-audit-window .lead-audit-manual-roles .app-field textarea:active{background:var(--audit-control-hover);color:var(--audit-text)}.lead-audit-shell[data-audit-theme=dark] .lead-audit-window .lead-audit-manual-roles .app-field :is(input,textarea){background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 72%),var(--audit-control);color:var(--audit-text);caret-color:var(--audit-text);color-scheme:dark}.lead-audit-shell[data-audit-theme=dark] .lead-audit-window .lead-audit-manual-roles .app-field :is(input,textarea):is(:hover,:active){background:var(--audit-control-hover);color:var(--audit-text)}.lead-audit-shell[data-audit-theme=dark] .lead-audit-window .lead-audit-manual-roles .app-field :is(input,textarea):focus{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 72%),var(--audit-control);color:var(--audit-text)}.lead-audit-window .lead-audit-manual-roles .app-field input:-webkit-autofill,.lead-audit-window .lead-audit-manual-roles .app-field textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--audit-control) inset;-webkit-text-fill-color:var(--audit-text);caret-color:var(--audit-text)}.lead-audit-window .lead-audit-error,.lead-audit-window .lead-audit-run-error{border-color:color-mix(in srgb,var(--audit-danger) 34%,transparent);border-radius:var(--audit-radius-control);background:var(--audit-danger-soft);color:var(--audit-danger)}.lead-audit-window .lead-audit-analysis-state,.lead-audit-window .lead-audit-result{border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;backdrop-filter:none;-webkit-backdrop-filter:none}.lead-audit-window .lead-audit-analysis-state{min-height:260px}.lead-audit-window .lead-audit-analysis-state h1,.lead-audit-window .lead-audit-result h1{color:unset;background:var(--audit-heading-gradient);-webkit-background-clip:text;background-clip:text;font-family:var(--audit-font-display);font-size:38px;font-weight:600;line-height:1.2;text-shadow:none;-webkit-text-fill-color:transparent}.lead-audit-window .lead-audit-analysis-state p,.lead-audit-window .lead-audit-result p,.lead-audit-window .lead-audit-result-criteria p,.lead-audit-window .lead-audit-result-head p,.lead-audit-window .lead-audit-result-summary p{color:var(--audit-muted)}.lead-audit-window .lead-audit-analysis-icon,.lead-audit-window .lead-audit-result-criteria article,.lead-audit-window .lead-audit-result-summary{border-color:var(--audit-line);border-radius:7px;background:var(--audit-control);box-shadow:none}.lead-audit-window .lead-audit-result-actions,.lead-audit-window .lead-audit-result-head{border-color:var(--audit-line)}.lead-audit-window .lead-audit-result-criteria article>span{color:var(--audit-muted)}.lead-audit-window .lead-audit-result-score strong{font-weight:500}.lead-audit-window .lead-audit-result-criteria h2{font-family:var(--audit-font-display);font-weight:600;text-shadow:0 0 12px var(--audit-glow-soft)}.lead-audit-window .lead-audit-result-score strong{color:var(--audit-accent-strong)}.lead-audit-window .lead-audit-result-criteria h2{color:var(--audit-text)}.lead-audit-window .lead-audit-result-criteria article>span{background:var(--audit-accent-soft);color:var(--audit-accent-strong)}.lead-audit-shell .lead-audit-modal-backdrop{background:rgba(4,5,10,.64);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lead-audit-shell .lead-audit-auth-modal{border-color:var(--audit-line-strong);border-radius:var(--audit-radius-frame);background:linear-gradient(180deg,rgba(255,255,255,.034),transparent 42%),var(--audit-panel);box-shadow:0 28px 70px var(--audit-shadow);color:var(--audit-text)}.lead-audit-shell[data-audit-theme=light] .lead-audit-auth-modal{background:linear-gradient(180deg,rgba(255,255,255,.78),transparent 56%),var(--audit-panel)}.lead-audit-shell .lead-audit-auth-icon{border-color:var(--audit-line);border-radius:7px;background:var(--audit-accent-soft);color:var(--audit-accent-strong)}.lead-audit-shell .lead-audit-auth-modal h2{color:var(--audit-text);font-weight:500}.lead-audit-shell .lead-audit-auth-modal p{color:var(--audit-muted)}.lead-audit-shell .lead-audit-google-button{min-height:36px;border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 50%),var(--audit-accent);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 7px 14px rgba(109,40,217,.18)}.lead-audit-shell[data-audit-theme=light] .lead-audit-control input,.lead-audit-shell[data-audit-theme=light] .lead-audit-control select,.lead-audit-shell[data-audit-theme=light] .lead-audit-control textarea,.lead-audit-shell[data-audit-theme=light] .lead-audit-control-trigger,.lead-audit-shell[data-audit-theme=light] .linbuddy-select-trigger{box-shadow:none}.lead-audit-control textarea{min-height:82px;padding-top:12px;padding-bottom:12px;resize:vertical}.lead-audit-control input::placeholder,.lead-audit-control textarea::placeholder{color:var(--audit-faint);font-weight:400;opacity:1}.lead-audit-control input:hover,.lead-audit-control select:hover,.lead-audit-control textarea:hover,.lead-audit-control-trigger:hover,.linbuddy-select-trigger:hover{border-color:color-mix(in srgb,var(--audit-accent-strong) 36%,var(--audit-line));background:var(--audit-control-hover)}.lead-audit-control input:focus,.lead-audit-control select:focus,.lead-audit-control textarea:focus,.lead-audit-control-trigger:focus-visible,.linbuddy-select-trigger:focus-visible{border-color:color-mix(in srgb,var(--audit-accent-strong) 58%,var(--audit-line));box-shadow:0 0 0 3px var(--audit-accent-soft)}.lead-audit-control input:active,.lead-audit-control textarea:active,.lead-audit-control-trigger:active,.linbuddy-select-trigger:active{transform:translateY(1px)}.lead-audit-shell[data-audit-theme=dark] .lead-audit-control :is(input,textarea,select),.lead-audit-shell[data-audit-theme=dark] :is(.linbuddy-select-trigger,.lead-audit-control-trigger),.linbuddy-workspace[data-audit-theme=dark] .app-profile-flow-audit .app-field :is(input,textarea,select),.linbuddy-workspace[data-audit-theme=dark] .app-profile-flow-audit .app-select-trigger{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 72%),var(--audit-control);color:var(--audit-text);caret-color:var(--audit-text);color-scheme:dark}.lead-audit-shell[data-audit-theme=dark] .lead-audit-control :is(input,textarea,select):active,.lead-audit-shell[data-audit-theme=dark] .lead-audit-control :is(input,textarea,select):hover,.lead-audit-shell[data-audit-theme=dark] :is(.linbuddy-select-trigger,.lead-audit-control-trigger):active,.lead-audit-shell[data-audit-theme=dark] :is(.linbuddy-select-trigger,.lead-audit-control-trigger):hover,.linbuddy-workspace[data-audit-theme=dark] .app-profile-flow-audit .app-field :is(input,textarea,select):active,.linbuddy-workspace[data-audit-theme=dark] .app-profile-flow-audit .app-field :is(input,textarea,select):hover,.linbuddy-workspace[data-audit-theme=dark] .app-profile-flow-audit .app-select-field.is-open .app-select-trigger,.linbuddy-workspace[data-audit-theme=dark] .app-profile-flow-audit .app-select-trigger:active,.linbuddy-workspace[data-audit-theme=dark] .app-profile-flow-audit .app-select-trigger:hover{background:var(--audit-control-hover);color:var(--audit-text)}.lead-audit-shell[data-audit-theme=dark] .lead-audit-control :is(input,textarea,select):focus,.lead-audit-shell[data-audit-theme=dark] :is(.linbuddy-select-trigger,.lead-audit-control-trigger):focus-visible,.linbuddy-workspace[data-audit-theme=dark] .app-profile-flow-audit .app-field :is(input,textarea,select):focus,.linbuddy-workspace[data-audit-theme=dark] .app-profile-flow-audit .app-select-trigger:focus-visible{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,0) 72%),var(--audit-control);color:var(--audit-text)}.lead-audit-shell[data-audit-theme=dark] .lead-audit-control input:-webkit-autofill,.lead-audit-shell[data-audit-theme=dark] .lead-audit-control textarea:-webkit-autofill,.linbuddy-workspace[data-audit-theme=dark] .app-profile-flow-audit .app-field input:-webkit-autofill,.linbuddy-workspace[data-audit-theme=dark] .app-profile-flow-audit .app-field textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px var(--audit-control) inset;-webkit-text-fill-color:var(--audit-text);caret-color:var(--audit-text)}.app-profile-flow-audit .app-select-menu,.lead-audit-dropdown-panel,.linbuddy-select-menu{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;display:block;gap:0;max-height:260px;overflow:auto;border:1px solid var(--audit-line-strong);border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.01) 72%),color-mix(in srgb,var(--audit-panel-raised) 92%,#000000 8%);box-shadow:0 18px 42px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.055);padding:4px;backdrop-filter:blur(18px) saturate(135%);-webkit-backdrop-filter:blur(18px) saturate(135%)}.lead-audit-shell[data-audit-theme=light] .lead-audit-dropdown-panel,.lead-audit-shell[data-audit-theme=light] .linbuddy-select-menu,.linbuddy-workspace[data-audit-theme=light] .app-profile-flow-audit .app-select-menu{background:linear-gradient(180deg,rgba(255,255,255,.9),rgba(255,255,255,.72)),var(--audit-panel);box-shadow:0 18px 42px rgba(18,18,24,.13),inset 0 1px 0 rgba(255,255,255,.9)}.app-profile-flow-audit .app-select-option,.lead-audit-dropdown-option,.linbuddy-select-option{display:flex;width:100%;min-height:34px;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:var(--audit-radius-tight);background:transparent;color:var(--audit-text);padding:0 10px;font:inherit;font-size:13px;font-weight:450;text-align:left;cursor:pointer;outline:0;transition:background .14s var(--audit-ease),color .14s var(--audit-ease)}.app-profile-flow-audit .app-select-option:focus-visible,.app-profile-flow-audit .app-select-option:hover,.lead-audit-dropdown-option:focus-visible,.lead-audit-dropdown-option:hover,.lead-audit-dropdown-option[data-active=true],.linbuddy-select-option:focus-visible,.linbuddy-select-option:hover{background:color-mix(in srgb,var(--audit-accent-soft) 76%,transparent);color:var(--audit-text)}.app-profile-flow-audit .app-select-option:active{transform:none}.app-profile-flow-audit .app-select-option.is-selected,.lead-audit-dropdown-option[aria-selected=true],.linbuddy-select-option.is-selected{background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 58%),var(--audit-accent);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 5px 12px rgba(109,40,217,.16)}.lead-audit-error-box{display:grid;grid-template-columns:26px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;min-height:54px;border:1px solid color-mix(in srgb,var(--audit-danger) 34%,transparent);border-radius:var(--audit-radius-control);background:var(--audit-danger-soft);color:var(--audit-danger);padding:10px 12px}.lead-audit-footer{display:flex;align-items:center;justify-content:flex-start;gap:14px;border-top:1px solid var(--audit-line);margin-top:4px;padding-top:16px}.lead-audit-primary-action,.lead-audit-shell .app-action-button.lead-audit-primary-action{position:relative;display:inline-flex;min-width:116px;min-height:36px;align-items:center;justify-content:center;gap:7px;overflow:hidden;border:1px solid transparent;border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.16),transparent 50%),var(--audit-accent);color:#ffffff;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 7px 14px rgba(109,40,217,.18);padding:0 15px;font-size:13px;font-weight:540;cursor:pointer;transition:background .2s var(--audit-ease),box-shadow .15s var(--audit-ease),transform .12s var(--audit-ease)}.lead-audit-primary-action:focus-visible,.lead-audit-primary-action:hover,.lead-audit-shell .app-action-button.lead-audit-primary-action:focus-visible,.lead-audit-shell .app-action-button.lead-audit-primary-action:hover{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 50%),var(--audit-accent-strong);box-shadow:0 0 0 2px rgba(124,58,237,.14),inset 0 1px 0 rgba(255,255,255,.26),0 8px 18px rgba(124,58,237,.2);outline:0;transform:translateY(-1px)}.lead-audit-primary-action:active,.lead-audit-shell .app-action-button.lead-audit-primary-action:active{transform:translateY(1px)}.linbuddy-profile-workspace .linbuddy-profile-audit-form,.linbuddy-profile-workspace .linbuddy-profile-context-form{gap:16px}.linbuddy-profile-workspace .linbuddy-profile-context-fields{display:grid;min-width:0;grid-gap:12px;gap:12px;border-bottom:1px solid var(--profile-line);padding-bottom:16px}.linbuddy-profile-workspace .linbuddy-profile-evidence{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}.linbuddy-profile-workspace .linbuddy-profile-evidence>.app-profile-experience-source-head{min-width:0;align-items:flex-start;border-bottom:1px solid var(--profile-line);padding-bottom:12px}.linbuddy-profile-workspace .linbuddy-profile-evidence>.app-profile-experience-source-head>div{min-width:0}.linbuddy-profile-workspace .linbuddy-profile-evidence .app-section-kicker{color:var(--profile-accent-strong)}.linbuddy-profile-workspace .linbuddy-profile-evidence>p{max-width:68ch;color:var(--profile-muted);overflow-wrap:anywhere}.linbuddy-profile-workspace .linbuddy-profile-audit-evidence{border:0;border-radius:0;background:transparent;padding:0}.linbuddy-profile-workspace .linbuddy-profile-resume-evidence{border:0;border-top:1px solid var(--profile-line);border-radius:0;background:transparent;padding:14px 0 0}.linbuddy-profile-workspace .linbuddy-profile-resume-evidence>.app-profile-experience-source-head{border-bottom:0;padding-bottom:0}.linbuddy-profile-workspace .app-profile-manual-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px}.linbuddy-profile-workspace .app-profile-manual-toggle svg{flex:0 0 auto;transition:transform .18s var(--profile-ease)}.linbuddy-profile-workspace .app-profile-manual-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.linbuddy-profile-workspace .app-profile-manual-toggle:focus-visible{border-color:var(--profile-accent-strong);box-shadow:0 0 0 3px var(--profile-accent-soft);outline:1px solid var(--profile-accent-strong);outline-offset:1px}.linbuddy-profile-workspace .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}.linbuddy-profile-workspace label.linbuddy-profile-manual-fields{display:grid;grid-gap:7px;gap:7px}.linbuddy-profile-workspace .app-profile-experience-fieldset textarea,.linbuddy-profile-workspace .linbuddy-profile-manual-fields textarea{resize:vertical}.linbuddy-profile-workspace .app-profile-experience-fieldset{min-width:0}.linbuddy-profile-workspace .app-profile-experience-fieldset .app-field,.linbuddy-profile-workspace .app-profile-experience-fieldset input,.linbuddy-profile-workspace .app-profile-experience-fieldset textarea{min-width:0;max-width:100%}.linbuddy-profile-workspace .file-upload[data-upload-state=uploading]{cursor:progress}.linbuddy-profile-workspace .file-upload[data-upload-state=full] .file-upload-dropzone,.linbuddy-profile-workspace .file-upload[data-upload-state=uploaded] .file-upload-dropzone{border-style:solid}.linbuddy-profile-workspace .file-upload[data-upload-state=full] .file-upload-dropzone{cursor:default}.linbuddy-profile-workspace .file-upload[data-upload-state=error] .file-upload-dropzone{border-color:color-mix(in srgb,var(--linbuddy-danger) 48%,var(--profile-line))}.linbuddy-profile-workspace .multi-file-upload-list li{min-width:0}.linbuddy-profile-workspace .multi-file-upload-list li>span{min-width:0;overflow-wrap:anywhere}.linbuddy-profile-workspace .linbuddy-profile-audit-form.is-result{gap:14px}.linbuddy-profile-workspace .linbuddy-profile-audit-result-view{min-width:0;gap:14px;border:0;border-radius:0;background:transparent;padding:0}.linbuddy-profile-workspace .linbuddy-profile-audit-result-head{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:start;grid-gap:18px;gap:18px;border-bottom:1px solid var(--profile-line);padding-bottom:14px}.linbuddy-profile-workspace .linbuddy-profile-audit-result-head>div:first-child{min-width:0}.linbuddy-profile-workspace .linbuddy-profile-audit-result-head h2{margin:4px 0 0;color:var(--profile-text);font-family:var(--linbuddy-font-display);font-size:clamp(24px,4cqi,34px);font-weight:600;line-height:1.08;overflow-wrap:anywhere;text-wrap:balance}.linbuddy-profile-workspace .linbuddy-profile-audit-result-head p{max-width:62ch;margin:8px 0 0;color:var(--profile-muted);line-height:1.5;overflow-wrap:anywhere}.linbuddy-profile-workspace .linbuddy-profile-audit-score{width:auto;min-width:88px;border:1px solid var(--profile-line-strong);border-radius:var(--profile-radius-panel);background:var(--profile-panel-raised);box-shadow:none;padding:12px;text-align:center}.linbuddy-profile-workspace .linbuddy-profile-audit-score strong{color:var(--profile-text);font-size:28px;font-weight:560;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.linbuddy-profile-workspace .linbuddy-profile-audit-summary{border:0;border-left:3px solid var(--profile-accent);border-radius:0;background:var(--profile-accent-soft);padding:11px 13px}.linbuddy-profile-workspace .linbuddy-profile-audit-summary p{margin:0;color:var(--profile-text);line-height:1.55;overflow-wrap:anywhere}.linbuddy-profile-workspace .linbuddy-profile-audit-criteria{display:grid;min-width:0;grid-gap:8px;gap:8px}.linbuddy-profile-workspace .linbuddy-profile-audit-criteria article{display:grid;grid-template-columns:54px minmax(0,1fr);min-width:0;align-items:start;grid-gap:12px;gap:12px;border:1px solid var(--profile-line);border-radius:var(--profile-radius-panel);background:var(--profile-panel-raised);padding:12px}.linbuddy-profile-workspace .linbuddy-profile-audit-criteria article>div{min-width:0}.linbuddy-profile-workspace .linbuddy-profile-audit-criteria article>span{display:inline-flex;min-height:30px;align-items:center;justify-content:center;border-radius:var(--profile-radius-control);background:var(--profile-accent-soft);color:var(--profile-accent-strong);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linbuddy-profile-workspace .linbuddy-profile-audit-criteria h2,.linbuddy-profile-workspace .linbuddy-profile-audit-criteria p{overflow-wrap:anywhere}.linbuddy-profile-workspace .linbuddy-profile-audit-processing{min-height:280px}.linbuddy-profile-workspace .linbuddy-profile-generation-form,.linbuddy-profile-workspace .linbuddy-profile-niche-state{gap:16px}.linbuddy-profile-workspace .linbuddy-profile-processing-detail{max-width:52ch;margin:0;color:var(--profile-muted);font-size:13px;line-height:1.5;text-wrap:pretty}.linbuddy-profile-workspace .linbuddy-profile-generation-instructions,.linbuddy-profile-workspace .linbuddy-profile-niche-request textarea{min-height:132px;resize:vertical}.linbuddy-profile-workspace .linbuddy-profile-generated{display:grid;min-width:0;grid-gap:0;gap:0}.linbuddy-profile-workspace .linbuddy-profile-output-section{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 16px}.linbuddy-profile-workspace .linbuddy-profile-output-section+.linbuddy-profile-output-section{border-top:1px solid var(--profile-line);padding-top:16px}.linbuddy-profile-workspace .linbuddy-profile-output-section:last-child{padding-bottom:0}.linbuddy-profile-workspace .linbuddy-profile-output-section .app-context-card-head{min-width:0}.linbuddy-profile-workspace .linbuddy-profile-output-section .app-context-card-head h3{min-width:0;color:var(--profile-text);font-family:var(--linbuddy-font-display);font-size:18px;font-weight:600;overflow-wrap:anywhere}.linbuddy-profile-workspace .linbuddy-profile-output-list{display:grid;min-width:0;grid-gap:8px;gap:8px;margin-top:10px}.linbuddy-profile-workspace .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}.linbuddy-profile-workspace .linbuddy-profile-output-list article>div,.linbuddy-profile-workspace .linbuddy-profile-output-list article>p{min-width:0}.linbuddy-profile-workspace .linbuddy-profile-output-list p{color:var(--profile-text);line-height:1.58;overflow-wrap:anywhere;white-space:pre-wrap}.linbuddy-profile-workspace .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}.linbuddy-profile-workspace .linbuddy-profile-output-list .app-action-icon:focus-visible,.linbuddy-profile-workspace .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}.linbuddy-profile-workspace .linbuddy-profile-niche-options{display:grid;min-width:0;grid-gap:10px;gap:10px}.linbuddy-profile-workspace .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}.linbuddy-profile-workspace .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:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linbuddy-profile-workspace .linbuddy-profile-niche-option:focus-within,.linbuddy-profile-workspace .linbuddy-profile-niche-option:hover{border-color:var(--profile-line-strong);background:var(--profile-control-hover);box-shadow:none;transform:none}.linbuddy-profile-workspace .linbuddy-profile-niche-option h3,.linbuddy-profile-workspace .linbuddy-profile-selected-niche h2{min-width:0;margin:0;color:var(--profile-text);font-family:var(--linbuddy-font-display);font-size:18px;font-weight:600;line-height:1.25;overflow-wrap:anywhere}.linbuddy-profile-workspace .linbuddy-profile-niche-detail p,.linbuddy-profile-workspace .linbuddy-profile-niche-option>p,.linbuddy-profile-workspace .linbuddy-profile-selected-niche>p{margin:0;color:var(--profile-muted);line-height:1.5;overflow-wrap:anywhere}.linbuddy-profile-workspace .linbuddy-profile-niche-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;grid-gap:10px;gap:10px}.linbuddy-profile-workspace .linbuddy-profile-niche-comparison .app-profile-niche-detail{min-width:0;border-left:2px solid var(--profile-line-strong);padding-left:10px}.linbuddy-profile-workspace .linbuddy-profile-niche-option .app-profile-topic-list,.linbuddy-profile-workspace .linbuddy-profile-selected-niche .app-profile-topic-list{min-width:0}.linbuddy-profile-workspace .linbuddy-profile-niche-option .app-profile-topic-list span,.linbuddy-profile-workspace .linbuddy-profile-selected-niche .app-profile-topic-list span{max-width:100%;overflow-wrap:anywhere}.linbuddy-profile-workspace .linbuddy-profile-niche-option .app-secondary-button{justify-self:start}.linbuddy-profile-workspace .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}.linbuddy-profile-workspace .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}.linbuddy-profile-workspace .linbuddy-profile-manual-niche summary:focus-visible{box-shadow:0 0 0 3px var(--profile-accent-soft);outline:1px solid var(--profile-accent-strong);outline-offset:-1px}.linbuddy-profile-workspace .linbuddy-profile-manual-niche-copy{display:grid;min-width:0;grid-gap:3px;gap:3px}.linbuddy-profile-workspace .linbuddy-profile-manual-niche summary svg{flex:0 0 auto;color:var(--profile-muted);transition:transform .18s var(--profile-ease)}.linbuddy-profile-workspace .linbuddy-profile-manual-niche[open] summary svg{transform:rotate(180deg)}.linbuddy-profile-workspace .linbuddy-profile-manual-niche-form{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--profile-line);padding:12px}.linbuddy-profile-workspace .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}.linbuddy-profile-workspace .linbuddy-profile-banner-form{gap:16px}.linbuddy-profile-workspace .linbuddy-profile-banner-style-fields{display:grid;min-width:0;grid-gap:12px;gap:12px;border-bottom:1px solid var(--profile-line);padding-bottom:16px}.linbuddy-profile-workspace .linbuddy-profile-banner-style-fields textarea{min-height:112px;resize:vertical}.linbuddy-profile-workspace .linbuddy-profile-banner-result{position:static;display:grid;min-width:0;grid-gap:10px;gap:10px;margin:0;border-bottom:1px solid var(--profile-line);padding-bottom:16px}.linbuddy-profile-workspace .linbuddy-profile-banner-result-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.linbuddy-profile-workspace .linbuddy-profile-banner-result-head>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.linbuddy-profile-workspace .linbuddy-profile-banner-result-head strong{color:var(--profile-text);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linbuddy-profile-workspace .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}.linbuddy-profile-workspace .linbuddy-profile-banner-download:focus-visible,.linbuddy-profile-workspace .linbuddy-profile-banner-download:hover{border-color:var(--profile-line-strong);background:var(--profile-control-hover);color:var(--profile-text);outline:0;transform:none}.linbuddy-profile-workspace .linbuddy-profile-banner-result .app-profile-banner-current{border:0;border-radius:0;background:transparent;padding:0}.linbuddy-profile-workspace .app-profile-banner-preview{border-color:var(--profile-line);border-radius:var(--profile-radius-panel);background:var(--profile-panel-raised)}.linbuddy-profile-workspace .linbuddy-profile-banner-references{border:1px solid var(--profile-line);border-radius:var(--profile-radius-panel);background:var(--profile-panel-raised);padding:14px}.linbuddy-profile-workspace .app-profile-banner-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px}.linbuddy-profile-workspace .app-profile-banner-upload-grid>*{min-width:0}.linbuddy-profile-workspace .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}.linbuddy-profile-workspace .app-profile-banner-add-reference:focus-visible,.linbuddy-profile-workspace .app-profile-banner-add-reference:hover{border-color:var(--profile-accent-strong);background:var(--profile-control-hover);box-shadow:0 0 0 3px var(--profile-accent-soft);outline:0;transform:none}.linbuddy-profile-workspace .linbuddy-profile-banner-pending{min-height:300px;border:0;border-radius:0;background:transparent}.linbuddy-profile-workspace .linbuddy-profile-banner-pending .app-loader-wrap{min-height:300px}.linbuddy-profile-workspace .app-profile-banner-actions .app-profile-banner-action{min-width:0}.linbuddy-profile-entry.is-summary{gap:12px}.linbuddy-profile-entry.is-summary .linbuddy-profile-summary-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);min-width:0;grid-gap:0;gap:0;align-items:stretch;overflow:hidden;border:1px solid var(--profile-line);border-radius:var(--profile-radius-frame);background:var(--profile-panel);box-shadow:none;padding:0}.linbuddy-profile-entry.is-summary .app-profile-summary-copy{min-width:0;min-height:0;align-content:start;gap:10px;padding:18px}.linbuddy-profile-entry.is-summary .app-profile-summary-copy h2{color:var(--profile-text);font-family:var(--linbuddy-font-display);font-size:clamp(26px,4cqi,38px);font-weight:600;line-height:1.08;overflow-wrap:anywhere}.linbuddy-profile-entry.is-summary .app-profile-summary-copy p{color:var(--profile-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.linbuddy-profile-entry.is-summary .app-profile-context-pill,.linbuddy-profile-entry.is-summary .app-profile-score{min-height:32px;border:1px solid var(--profile-line);border-radius:var(--profile-radius-control);background:var(--profile-panel-raised);color:var(--profile-muted);box-shadow:none;padding:0 9px}.linbuddy-profile-entry.is-summary .linbuddy-profile-summary-banner{min-width:0;min-height:0;align-content:start;gap:10px;border:0;border-left:1px solid var(--profile-line);border-radius:0;background:var(--profile-panel-raised);padding:14px}.linbuddy-profile-entry.is-summary .linbuddy-profile-summary-banner .app-profile-note{min-height:64px}.linbuddy-profile-entry.is-summary .linbuddy-profile-summary-banner .app-profile-inline-button{justify-self:start}.linbuddy-profile-entry.is-summary .linbuddy-profile-summary-topics{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}.linbuddy-profile-entry.is-summary .linbuddy-profile-summary-generated{min-width:0;border:1px solid var(--profile-line);border-radius:var(--profile-radius-panel);background:var(--profile-panel);padding:14px}.linbuddy-profile-entry.is-summary .app-profile-summary-actions{border-top:1px solid var(--profile-line);padding-top:12px}.app-tool-body.is-profile-tool .app-profile-panel-stack,.app-tool-body.is-profile-tool .app-profile-summary-shell,.app-tool-body.is-profile-tool .linbuddy-profile-entry.is-summary,.app-tool-body.is-profile-tool .linbuddy-profile-workspace.is-summary{width:100%;max-width:none;margin-right:0;margin-left:0}.linbuddy-profile-lead-complete .linbuddy-lead-completion{width:100%;gap:12px}.linbuddy-profile-lead-complete .lead-post-audit-network,.linbuddy-profile-lead-complete .lead-post-audit-summary{border:1px solid var(--profile-line);border-radius:var(--profile-radius-panel);background:var(--profile-panel-raised);box-shadow:none;padding:16px}.linbuddy-profile-lead-complete .lead-post-audit-summary{grid-template-columns:38px minmax(0,1fr) auto;gap:12px}.linbuddy-profile-lead-complete .lead-post-audit-copy,.linbuddy-profile-lead-complete .lead-post-audit-network-head>div{min-width:0}.linbuddy-profile-lead-complete .lead-post-audit-copy h2,.linbuddy-profile-lead-complete .lead-post-audit-network-head h2{color:var(--profile-text);font-family:var(--linbuddy-font-display);font-size:24px;font-weight:600;line-height:1.12;overflow-wrap:anywhere}.linbuddy-profile-lead-complete .lead-post-audit-copy p,.linbuddy-profile-lead-complete .lead-post-audit-network-head p{color:var(--profile-muted);font-size:13px;line-height:1.5;overflow-wrap:anywhere}.linbuddy-profile-lead-complete .lead-post-audit-actions{border-top:1px solid var(--profile-line);padding-top:12px}@media (prefers-reduced-motion:no-preference){.lead-audit-window,.linbuddy-window{animation:lead-audit-frame-in .44s var(--audit-ease) both}}@keyframes lead-audit-frame-in{0%{opacity:0;transform:translateY(8px) scale(.992)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:760px){.linbuddy-profile-entry,.linbuddy-profile-processing,.linbuddy-profile-workspace{width:100%}.linbuddy-profile-actions{align-items:stretch;flex-direction:column}.linbuddy-profile-actions>a,.linbuddy-profile-actions>button{width:100%}.linbuddy-profile-workspace .linbuddy-profile-niche-comparison{grid-template-columns:1fr}.linbuddy-profile-workspace .linbuddy-profile-niche-option .app-secondary-button{width:100%}.linbuddy-profile-entry.is-summary .linbuddy-profile-summary-hero,.linbuddy-profile-workspace .app-profile-banner-upload-grid{grid-template-columns:1fr}.linbuddy-profile-entry.is-summary .linbuddy-profile-summary-banner{border-top:1px solid var(--profile-line);border-left:0}.linbuddy-profile-workspace .linbuddy-profile-banner-result-head{align-items:stretch;flex-direction:column}.linbuddy-profile-workspace .linbuddy-profile-banner-download{justify-content:center;width:100%}.app-workspace-audit,.lead-audit-shell{place-items:start;padding:10px}.app-shell-audit-focus.linbuddy-workspace{height:auto;min-height:100dvh;max-height:none;padding:10px}.app-shell-audit-focus .app-mobile-frame,.app-shell-audit-focus .app-tool-screen{min-height:0}.app-shell-audit-focus .app-tool-topbar{padding-bottom:10px}.app-shell-audit-focus .app-tool-topbar-focused .app-tool-topbar-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px}.app-shell-audit-focus .app-tool-picker-button.is-focused{min-width:0}.app-shell-audit-focus .app-tool-description{display:none}.app-tool-body.is-audit-tool{overflow:visible;padding-bottom:10px}.lead-audit-theme-toggle{position:relative;top:auto;right:auto;justify-self:flex-end;margin-bottom:10px}.app-audit-theme-toggle{margin-bottom:0}.lead-audit-chrome{min-height:42px;padding:0 10px 0 12px}.lead-audit-chrome-title{gap:7px}.lead-audit-chrome-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-audit-content,.linbuddy-content{padding:16px}.app-profile-form-grid,.lead-audit-grid,.linbuddy-header,.linbuddy-row{display:grid;grid-template-columns:1fr}.lead-audit-window .lead-audit-header .linbuddy-title,.linbuddy-title{font-size:33px;line-height:1.2}.app-profile-flow-audit .app-profile-inline-button,.app-profile-flow-audit .app-profile-step-actions,.app-profile-flow-audit .app-profile-step-actions .app-action-button,.app-profile-flow-audit .app-profile-step-actions .app-secondary-button,.lead-audit-action-group,.lead-audit-action-group .lead-audit-text-button,.lead-audit-bridge-frame .lead-audit-bridge a,.lead-audit-bridge-frame .lead-audit-bridge-actions,.lead-audit-footer,.lead-audit-footer .lead-audit-primary-action,.lead-post-audit-actions,.lead-post-audit-actions .app-action-button,.lead-post-audit-actions .lead-audit-text-button,.network-recommendations-form .app-action-button{width:100%}.app-profile-flow-audit .app-profile-step-actions,.lead-audit-action-group,.lead-audit-bridge-frame .lead-audit-bridge-actions,.lead-audit-footer,.lead-audit-screenshot-list li,.multi-file-upload-list li{align-items:stretch;flex-direction:column}.lead-audit-screenshot-list button,.multi-file-upload-list button{justify-content:center;width:100%}.app-profile-flow-audit .app-profile-criteria-list article,.app-profile-flow-audit .app-profile-flow-progress-top,.app-profile-flow-audit .app-profile-step-list,.app-profile-flow-lead-complete .lead-post-audit-summary,.lead-audit-bridge-frame .lead-audit-bridge,.lead-audit-bridge-frame .lead-audit-bridge.is-warning,.lead-audit-result-criteria article,.lead-audit-result-head,.lead-audit-run-error,.lead-audit-window .linbuddy-progress-top,.lead-audit-window .linbuddy-step-list,.lead-post-audit-choice-modal,.lead-post-audit-network-head{grid-template-columns:1fr}.app-profile-flow-audit .app-profile-flow-progress-top strong,.lead-audit-window .linbuddy-progress-top strong{justify-self:start}.lead-audit-result-actions,.lead-audit-result-actions .app-action-button,.lead-audit-result-actions .lead-audit-text-button,.lead-audit-result-score,.lead-post-audit-score,.network-recommendations-country,.network-recommendations-linkedin{width:100%}.linbuddy-select-menu,:where(.lead-audit-shell,.app-profile-flow-audit) .app-select-menu{max-width:100%;max-height:min(240px,45dvh);overflow-x:hidden}}@media (max-width:420px){.app-profile-flow-audit .lead-audit-analysis-state h1,.lead-audit-window .lead-audit-analysis-state h1,.lead-audit-window .lead-audit-header .linbuddy-title,.lead-audit-window .lead-audit-result h1,.linbuddy-title{font-size:31px}.lead-audit-content,.linbuddy-content{padding:14px}.lead-audit-theme-toggle button{padding:0 10px}}.linbuddy-content-workspace{display:contents;--content-line:var(--linbuddy-line);--content-line-strong:var(--linbuddy-line-strong);--content-surface:color-mix(in srgb,var(--linbuddy-panel) 94%,transparent);--content-surface-soft:color-mix(in srgb,var(--linbuddy-panel-raised) 88%,transparent);--content-muted:var(--linbuddy-muted)}.linbuddy-content-state{width:min(100%,1040px);min-height:100%;margin:0 auto;padding:clamp(28px,5vw,72px) clamp(20px,4vw,56px) clamp(120px,16vh,184px);display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.42fr);align-items:center;grid-gap:clamp(28px,7vw,92px);gap:clamp(28px,7vw,92px)}.linbuddy-content-state>div:not(.linbuddy-content-state-mark){max-width:600px}.linbuddy-content-state-eyebrow,.linbuddy-content-state>header>span{display:block;margin-bottom:12px;color:var(--linbuddy-accent);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.linbuddy-content-state h2{margin:0;max-width:24ch;color:var(--linbuddy-text);font-family:var(--linbuddy-font-display);font-size:clamp(24px,3vw,36px);line-height:1.08;letter-spacing:0;text-wrap:balance}.linbuddy-content-state p{max-width:52ch;margin:10px 0 0;color:var(--content-muted);font-size:13px;line-height:1.5;text-wrap:pretty}.linbuddy-content-state-mark{position:relative;width:min(18vw,132px);aspect-ratio:1;justify-self:flex-end;border:1px solid var(--content-line);border-radius:var(--linbuddy-radius-frame);background:var(--content-surface);box-shadow:none;transform:none}.linbuddy-content-state-mark span{position:absolute;left:18%;right:18%;height:9px;border-radius:var(--linbuddy-radius-tight);background:var(--linbuddy-accent-soft)}.linbuddy-content-state-mark span:first-child{top:27%;right:36%;background:var(--linbuddy-accent)}.linbuddy-content-state-mark span:nth-child(2){top:47%}.linbuddy-content-state-mark span:nth-child(3){top:67%;right:28%}.linbuddy-content-state.is-error .linbuddy-content-state-mark span:first-child{background:var(--linbuddy-danger)}.linbuddy-content-state-action{margin-top:24px}.linbuddy-content-state-action button{min-height:36px;padding:0 15px;border:1px solid var(--linbuddy-accent);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-accent);color:#fff;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer;transition:transform .16s var(--linbuddy-ease),background .16s var(--linbuddy-ease),box-shadow .16s var(--linbuddy-ease)}.linbuddy-content-state-action button:hover{background:var(--linbuddy-accent-strong);box-shadow:none}.linbuddy-content-state-action button:active{transform:translateY(1px)}.linbuddy-content-state.is-loading{display:block}.linbuddy-content-state.is-loading>header{max-width:640px}.linbuddy-content-skeleton{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));grid-gap:14px;gap:14px;overflow:hidden}.linbuddy-content-skeleton>div{min-height:220px;padding:16px;border:1px solid var(--content-line);border-radius:var(--linbuddy-radius-panel);background:var(--content-surface)}.linbuddy-content-skeleton i,.linbuddy-content-skeleton span{display:block;border-radius:var(--linbuddy-radius-tight);background:linear-gradient(100deg,var(--linbuddy-control) 20%,var(--linbuddy-control-hover) 45%,var(--linbuddy-control) 70%);background-size:240% 100%;animation:linbuddy-content-shimmer 1.8s var(--linbuddy-ease) infinite}.linbuddy-content-skeleton span{width:48%;height:14px;margin-bottom:28px}.linbuddy-content-skeleton i{height:9px;margin-top:13px}.linbuddy-content-skeleton i:nth-child(3){width:88%}.linbuddy-content-skeleton i:nth-child(4){width:72%}.linbuddy-content-skeleton i:nth-child(5){width:42%;margin-top:38px}@keyframes linbuddy-content-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.linbuddy-content-results{min-width:0;padding:clamp(24px,4vw,48px) 0 clamp(116px,15vh,170px)}.linbuddy-content-results-head{width:min(100% - 40px,1040px);margin:0 auto 22px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.linbuddy-content-results-head span{color:var(--linbuddy-muted);font-size:12px;font-weight:650;letter-spacing:.04em}.linbuddy-content-results-head h2{margin:5px 0 0;color:var(--linbuddy-text);font-family:var(--linbuddy-font-display);font-size:clamp(24px,3vw,36px);line-height:1.06;letter-spacing:0}.linbuddy-content-results-head>small{min-width:34px;padding:7px 9px;border:1px solid var(--content-line);border-radius:var(--linbuddy-radius-tight);background:var(--content-surface-soft);color:var(--linbuddy-muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.linbuddy-content-results .app-result-slider{scroll-padding-inline:max(20px,calc((100vw - 1040px) / 2));padding-inline:max(20px,calc((100vw - 1040px) / 2));gap:14px}.linbuddy-content-results .app-result-slider:focus-visible{outline:none;box-shadow:inset var(--linbuddy-focus-ring)}.linbuddy-content-variant{position:relative;flex:0 0 min(76vw,540px);min-width:0;min-height:420px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--content-line);border-radius:var(--linbuddy-radius-panel);background:var(--content-surface);box-shadow:none;scroll-snap-align:start;transition:border-color .18s var(--linbuddy-ease),transform .18s var(--linbuddy-ease),box-shadow .18s var(--linbuddy-ease)}.linbuddy-content-variant:hover{border-color:var(--content-line-strong);box-shadow:none;transform:none}.linbuddy-content-variant>header{padding:16px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--content-line)}.linbuddy-content-variant>header>div:first-child>span{display:block;margin-bottom:6px;color:var(--linbuddy-muted);font-size:11px;font-weight:650}.linbuddy-content-variant h3{margin:0;color:var(--linbuddy-text);font-family:var(--linbuddy-font-display);font-size:18px;line-height:1.18;letter-spacing:0;text-wrap:pretty}.linbuddy-content-position{flex:none;color:var(--linbuddy-faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.linbuddy-content-variant-body{flex:1 1;min-height:0;overflow:auto;padding:16px;color:var(--linbuddy-text);font-size:14px;line-height:1.58;white-space:pre-wrap;scrollbar-width:thin}.linbuddy-content-variant>footer{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--content-line);background:var(--content-surface-soft)}.linbuddy-content-primary-actions,.linbuddy-content-secondary-actions{display:flex;align-items:center;gap:7px}.linbuddy-content-variant footer button{min-height:34px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--content-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-text);font:inherit;font-size:12px;font-weight:650;white-space:nowrap;cursor:pointer;transition:border-color .16s var(--linbuddy-ease),background .16s var(--linbuddy-ease),transform .16s var(--linbuddy-ease)}.linbuddy-content-variant footer button:hover:not(:disabled){border-color:var(--content-line-strong);background:var(--linbuddy-control-hover)}.linbuddy-content-variant footer button:active:not(:disabled){transform:translateY(1px)}.linbuddy-content-variant footer button:disabled{cursor:wait;opacity:.56}.linbuddy-content-variant-pending{position:absolute;inset:0;z-index:var(--linbuddy-z-raised);display:grid;place-content:center;justify-items:center;grid-gap:12px;gap:12px;background:color-mix(in srgb,var(--linbuddy-panel) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.linbuddy-content-variant-pending>span{width:22px;height:22px;border:2px solid var(--linbuddy-line-strong);border-top-color:var(--linbuddy-accent);border-radius:50%;animation:app-spin .9s linear infinite}.linbuddy-content-variant-pending p{margin:0;color:var(--linbuddy-muted);font-size:13px}.linbuddy-content-inline-error{margin:0;padding:10px 24px;border-top:1px solid color-mix(in srgb,var(--linbuddy-danger) 22%,transparent);background:var(--linbuddy-danger-soft);color:var(--linbuddy-danger);font-size:12px}.linbuddy-content-workspace .app-composer-dock{border-top-color:var(--content-line);background:color-mix(in srgb,var(--linbuddy-page) 90%,transparent);-webkit-backdrop-filter:blur(18px) saturate(130%);backdrop-filter:blur(18px) saturate(130%)}.linbuddy-content-workspace .app-composer{border-color:var(--content-line-strong);border-radius:var(--linbuddy-radius-panel);background:var(--content-surface);box-shadow:none}.linbuddy-content-workspace .app-composer-main{align-items:flex-end}.linbuddy-content-workspace .app-composer-input-wrap{min-width:0;flex:1 1}.linbuddy-content-workspace .app-composer-field-head label,.linbuddy-content-workspace .app-composer-input-wrap>label{display:block;margin:0 0 6px;color:var(--linbuddy-muted);font-size:11px;font-weight:600;letter-spacing:0}.linbuddy-content-workspace .app-composer-context>small,.linbuddy-content-workspace .app-composer-input-wrap>small{display:block;margin:6px 2px 0;color:var(--linbuddy-faint);font-size:11px;line-height:1.4}.linbuddy-content-workspace .app-composer-input-wrap>.app-composer-error{color:var(--linbuddy-danger)}.linbuddy-content-workspace .app-composer-field-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.linbuddy-content-workspace .app-composer-field-head button{padding:0;border:0;background:transparent;color:var(--linbuddy-accent);font:inherit;font-size:11px;font-weight:700;cursor:pointer}.linbuddy-content-workspace .app-composer textarea{color:var(--linbuddy-text)}.linbuddy-content-workspace .app-composer textarea[aria-invalid=true]{box-shadow:inset 0 -1px 0 var(--linbuddy-danger)}.linbuddy-content-workspace :is(button,textarea,a):focus-visible{outline:none;box-shadow:var(--linbuddy-focus-ring)}@media (max-width:760px){.linbuddy-content-state{min-height:auto;padding:32px 18px 150px;display:block}.linbuddy-content-state h2{max-width:18ch;font-size:clamp(30px,10vw,42px)}.linbuddy-content-state-mark{width:min(52vw,190px);margin:38px 0 0 auto}.linbuddy-content-skeleton{grid-template-columns:repeat(3,minmax(260px,78vw));overflow-x:auto;scroll-snap-type:x mandatory}.linbuddy-content-skeleton>div{scroll-snap-align:start}.linbuddy-content-results{padding-top:24px}.linbuddy-content-results-head{width:calc(100% - 32px)}.linbuddy-content-results .app-result-slider{padding-inline:16px;scroll-padding-inline:16px}.linbuddy-content-variant{flex-basis:calc(100vw - 44px);min-height:min(62dvh,560px)}.linbuddy-content-variant-body,.linbuddy-content-variant>header{padding-inline:18px}.linbuddy-content-variant>footer{align-items:stretch;flex-direction:column}.linbuddy-content-primary-actions,.linbuddy-content-secondary-actions{width:100%;overflow-x:auto}.linbuddy-content-workspace .app-composer{border-radius:var(--linbuddy-radius-panel)}}@media (prefers-reduced-motion:reduce){.linbuddy-content-skeleton i,.linbuddy-content-skeleton span,.linbuddy-content-variant-pending>span{animation:none}.linbuddy-content-state-action button,.linbuddy-content-variant,.linbuddy-content-variant footer button{transition:none}}.linbuddy-workspace :where(.app-field,.app-select-field){color:var(--linbuddy-text);font-family:var(--linbuddy-font-body)}.linbuddy-workspace :where(.app-field input,.app-field textarea,.app-field select,.app-select-trigger,.app-composer textarea){border-color:var(--linbuddy-line);border-radius:var(--linbuddy-radius-control);background:var(--linbuddy-control);color:var(--linbuddy-text);box-shadow:none}.linbuddy-workspace :where(.app-field input:hover,.app-field textarea:hover,.app-field select:hover,.app-select-trigger:hover){border-color:var(--linbuddy-line-strong);background:var(--linbuddy-control-hover)}.linbuddy-workspace :where(.app-field input:focus,.app-field textarea:focus,.app-field select:focus,.app-select-trigger:focus-visible){border-color:var(--linbuddy-accent-strong);outline:0;box-shadow:var(--linbuddy-focus-ring)}.linbuddy-workspace :where(.app-field [aria-invalid=true],.app-select-trigger[aria-invalid=true]){border-color:var(--linbuddy-danger);background:var(--linbuddy-danger-soft)}.linbuddy-workspace :where(.app-action-button,.app-secondary-button,.app-select-option,.app-chip,.app-submit-button){border-radius:var(--linbuddy-radius-control);font-family:var(--linbuddy-font-display);font-weight:var(--linbuddy-font-weight-display-semibold)}.linbuddy-workspace :where(.app-action-button,.app-secondary-button,.app-select-option,.app-chip,.app-submit-button):focus-visible{outline:0;box-shadow:var(--linbuddy-focus-ring)}