@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_9b6839{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_9b6839{--font-manrope:"Manrope","Manrope Fallback"}@layer reset{::-webkit-backdrop,::-webkit-file-upload-button{box-sizing:border-box;margin:0;padding:0;border:0 solid}*,::backdrop,::file-selector-button,:after,:before{box-sizing:border-box;margin:0;padding:0;border:0 solid}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:1em}small{font-size:80%}table{text-indent:0;border-color:inherit;border-collapse:collapse}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::file-selector-button,button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;border-radius:0;background-color:transparent;opacity:1}::placeholder{opacity:1;color:color-mix(in oklab,currentcolor 50%,transparent)}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button,button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}.force-light,:root{--bg:#f3f3f7;--bg-grad-a:#f7f7fa;--bg-grad-b:#eeeef5;--surface:#ffffff;--surface-soft:#f5f5f8;--surface-muted:#f7f7fa;--surface-glass:rgb(255 255 255/0.94);--ink:#111114;--text:#3f3f49;--muted:#73737f;--subtle:#9a9aa6;--line:#e4e4eb;--line-strong:#d4d4de;--line-card:#dedee7;--primary:#3f46e8;--primary-dark:#2d33c7;--primary-soft:#eeeefe;--primary-line:#d9e3f7;--primary-focus:#8aa8eb;--primary-tint:#e6e7ff;--chip-text:#34528f;--chip-x:#6980ac;--chip-x-hover:#dce7fb;--success:#17735b;--success-soft:#eaf6f1;--success-track:#e5eee9;--warning:#a56218;--warning-soft:#fff4df;--danger:#a33b3b;--danger-soft:#fdf0f0;--danger-line:#f0caca;--solid:#111114;--solid-fg:#ffffff;--sidebar:#fbfbfd;--sidebar-line:#dedee7;--nav-icon:#f0f0f5;--nav-icon-fg:#5f5f6b;--nav-text:#5e5e6a;--nav-heading:#aaaab5;--peach:#f2dfd2;--peach-fg:#6d3d27;--lavender:#dedfff;--violet-soft:#f3f0ff;--violet:#6d58bd;--kanban-column:#edf1f6;--search-glow:#f8faff;--surface-veil:rgb(255 255 255/0.72);--surface-veil-soft:rgb(255 255 255/0.55);--insight-a:#f0f1ff;--insight-b:#fafaff;--insight-line:#d7d9f7;--insight-muted:#77778a;--insight-item:rgb(255 255 255/0.76);--insight-item-line:rgb(215 217 247/0.85);--insight-text:#666675;--line-hover:#b9b9c8;--tag-bg:#f0f0f4;--tag-fg:#555561;--status-bg:#f0f0f4;--status-fg:#52525d;--owner-bg:#e8e8ef;--owner-fg:#52525e;--row-hover:#f8f8ff;--map-empty:#e4e4eb;--map-stroke:#ffffff;--kpi-label:#85858f;--head-fg:#8b8b96;--contact-bg:#e8f3ef;--contact-fg:#17664f;--alert-bg:#f0f0ff;--overlay:rgb(15 23 42/0.3);--focus-ring:rgb(35 84 198/0.2);--shadow-sm:0 1px 2px rgb(15 23 42/0.04);--shadow-md:0 10px 30px rgb(31 45 79/0.1);--shadow-lg:0 24px 70px rgb(31 45 79/0.16);--shadow-card:0 1px 0 rgb(17 17 20/0.02);color-scheme:light;font-family:var(--font-manrope),"Manrope",sans-serif;color:var(--ink);background:var(--bg);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:linear-gradient(145deg,var(--bg-grad-a) 0,var(--bg) 48%,var(--bg-grad-b) 100%)}button,input,select,textarea{font:inherit}button{color:inherit}button,select,summary{cursor:pointer}[role=button]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}svg{flex:0 0 auto}::selection{background:var(--primary-tint);color:var(--ink)}.eyebrow{color:var(--primary);font-size:9px;font-weight:700;letter-spacing:1.8px;text-transform:uppercase}.icon-button{width:38px;height:38px;padding:0;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--muted)}.icon-button:hover{background:var(--surface-soft);color:var(--ink)}.filter-button,.primary-button,.search-button,.secondary-button{height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;font-weight:600;white-space:nowrap}.filter-button{padding:0 14px;border:0;background:var(--surface-soft);color:var(--text)}.filter-button:hover{background:var(--primary-soft);color:var(--primary)}.primary-button,.search-button{min-width:135px;padding:0 20px;border:0;border-radius:8px;background:var(--primary);color:#fff;box-shadow:none}.primary-button:hover,.search-button:hover{background:var(--primary-dark)}.secondary-button{padding:0 12px;border:1px solid var(--line);background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}.secondary-button:hover{border-color:var(--line-strong);color:var(--ink)}.primary-button:disabled:not(.builder-search),.search-button:disabled,.secondary-button:disabled{opacity:.55;cursor:not-allowed}.primary-button:disabled:hover:not(.builder-search){background:var(--primary)}.text-button{padding:8px;border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:600}.text-button:hover{color:var(--ink)}.text-button.danger{color:var(--danger)}.danger-button{height:46px;padding:0 18px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:8px;background:var(--danger);color:#fff;font-weight:600}.danger-button:hover{filter:brightness(.92)}.danger-button:disabled{opacity:.55;cursor:not-allowed}.experimental-badge{min-height:23px;padding:0 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--primary-line);border-radius:5px;background:var(--primary-soft);color:var(--primary-dark);font-size:9px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.chips{width:min(100%,850px);min-height:43px;margin-inline:auto;padding-top:10px;display:flex;flex-wrap:wrap;gap:7px}.chip,.chips{align-items:center}.chip{height:30px;padding:0 7px 0 11px;display:inline-flex;gap:5px;border:1px solid var(--primary-line);border-radius:6px;background:var(--primary-soft);color:var(--chip-text);font-size:12px;font-weight:500}.chip button{width:20px;height:20px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--chip-x)}.chip button:hover{background:var(--chip-x-hover)}.add-filter{height:30px;padding:0 10px;border:1px dashed var(--line-strong);border-radius:999px;background:transparent;color:var(--primary);font-size:12px;font-weight:600}.data-tag,.role-badge{width:max-content;padding:5px 8px;border-radius:6px;background:var(--success-soft);color:var(--success);font-size:8px;font-weight:700}.role-badge{background:var(--primary-soft);color:var(--primary)}.data-tag.neutral{background:var(--surface-soft);color:var(--text)}.data-tag.warning{background:var(--warning-soft);color:var(--warning)}.data-tag.danger{background:var(--danger-soft);color:var(--danger)}.data-tag.primary{background:var(--primary-soft);color:var(--primary)}.status-active{color:var(--success);font-size:9px;font-weight:600}.dashboard-card{background:var(--surface);border:1px solid var(--line-card);border-radius:11px;box-shadow:var(--shadow-card)}.mini-search{width:230px;height:37px;padding:0 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.mini-search input{min-width:0;flex:1 1;border:0;outline:0;background:transparent;font-size:10px}.control-button{height:39px;padding:0 10px;display:flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);font-size:9px;font-weight:600}.control-button:hover{border-color:#c7d4ec;background:var(--primary-soft);color:var(--primary)}select.control-button{padding-right:26px}.card-action{width:30px;height:36px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--subtle)}.card-action:hover{background:var(--primary-soft);color:var(--primary)}.card-link{min-height:36px;margin-top:10px;padding:0;display:flex;align-items:center;justify-content:center;gap:5px;border:0;background:transparent;color:var(--primary);font-size:10px;font-weight:700}.card-link.full{width:100%}.card-link:hover{color:var(--primary-dark)}.overlay{position:fixed;inset:0;z-index:100;padding:24px;display:flex;align-items:center;justify-content:center;background:var(--overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:fade .15s ease both}.filter-panel{width:min(100%,580px);max-height:min(760px,calc(100vh - 48px));padding:27px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-lg);animation:modal-in .2s ease both}.panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.panel-header h2{margin:5px 0 0;font-size:25px;letter-spacing:-.6px}.panel-description{margin:12px 0 27px;color:var(--muted);font-size:13px;line-height:1.55}.panel-footer{position:-webkit-sticky;position:sticky;bottom:-27px;z-index:2;margin:30px -27px -27px;padding:17px 27px;display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border-top:1px solid var(--line);border-radius:0 0 18px 18px}.panel-footer-actions{display:flex;align-items:center;gap:8px}.field-group{margin-bottom:19px;display:grid}.field-group label,.field-group>.field-label{margin-bottom:4px;font-size:13px;font-weight:600}.field-help{margin-bottom:8px;color:var(--muted);font-size:11px}.field-group select,.field-group>input,.field-input{width:100%;height:45px;padding:0 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text);font-size:13px;outline:0}.field-group select:focus,.field-group>input:focus,.field-input:focus{border-color:var(--primary)}.field-error{margin-top:6px;color:var(--danger);font-size:11px;font-weight:600}details.more-criteria{margin-top:4px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}details.more-criteria summary{padding:17px 0;color:var(--primary);font-size:13px;font-weight:600}.more-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.dialog-card{width:min(100%,440px);max-height:calc(100vh - 48px);overflow-y:auto;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-lg);animation:modal-in .2s ease both}.dialog-card h2{margin:6px 0 0;font-size:19px;font-weight:700;letter-spacing:-.5px}.dialog-card>p,.dialog-text{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.6}.dialog-body{margin-top:18px}.dialog-actions{margin-top:22px;display:flex;justify-content:flex-end;gap:8px}.dialog-actions .danger-button,.dialog-actions .primary-button,.dialog-actions .secondary-button{height:42px;min-width:0;padding-inline:16px;font-size:12px}.dialog-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:10px;background:var(--primary-soft);color:var(--primary)}.dialog-icon.danger{background:var(--danger-soft);color:var(--danger)}.secret-box{margin-top:14px;padding:12px;display:flex;align-items:center;gap:8px;border:1px solid var(--primary-line);border-radius:10px;background:var(--primary-soft)}.secret-box code{min-width:0;flex:1 1;overflow-x:auto;color:var(--ink);font-size:12px;white-space:nowrap}.secret-box button{height:32px;padding:0 11px;display:flex;align-items:center;gap:5px;border:1px solid var(--primary-line);border-radius:7px;background:var(--surface);color:var(--primary);font-size:11px;font-weight:700}.menu-anchor{position:relative}.menu{position:absolute;top:calc(100% + 8px);right:0;z-index:60;width:248px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);animation:reveal .14s ease both}.menu-header{padding:10px 10px 12px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--line);margin-bottom:6px}.menu-header>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--solid);color:var(--solid-fg);font-size:12px;font-weight:700}.menu-header div{min-width:0;display:grid}.menu-header strong{font-size:12px}.menu-header small,.menu-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-header small{color:var(--muted);font-size:10px}.menu-item{width:100%;min-height:36px;padding:0 10px;display:flex;align-items:center;gap:9px;border:0;border-radius:8px;background:transparent;color:var(--text);font-size:12px;font-weight:500;text-align:left}.menu-item svg{color:var(--subtle)}.menu-item:hover{background:var(--primary-soft)}.menu-item:hover,.menu-item:hover svg{color:var(--primary)}.menu-item.danger:hover{background:var(--danger-soft);color:var(--danger)}.menu-item.danger:hover svg{color:var(--danger)}.menu-separator{height:1px;margin:6px 4px;background:var(--line)}.menu-meta{padding:6px 10px;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:11px}.toast-stack{position:fixed;right:20px;bottom:20px;z-index:200;width:min(calc(100% - 40px),360px);display:grid;grid-gap:8px;gap:8px;pointer-events:none}.toast{padding:12px 14px;display:flex;align-items:flex-start;gap:10px;background:var(--solid);color:var(--solid-fg);border-radius:11px;box-shadow:var(--shadow-lg);pointer-events:auto;animation:toast-in .22s ease both}.toast>span{width:24px;height:24px;margin-top:1px;display:grid;place-items:center;flex:0 0 auto;border-radius:7px;background:var(--primary);color:#fff}.toast.error>span{background:#c84444}.toast div{min-width:0;flex:1 1;display:grid}.toast strong{font-size:12px;font-weight:700}.toast small{margin-top:2px;opacity:.68;font-size:11px;line-height:1.45}.toast button{width:22px;height:22px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;opacity:.6}.toast button:hover{opacity:1;background:rgb(255 255 255/.1)}.loading-block{min-height:180px;padding:28px;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;color:var(--muted);font-size:11px;font-weight:600;text-align:center}.loading-block.compact{min-height:96px;padding:18px}.signal-loader{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--primary);color:#fff}.signal-loader:after{content:"";position:absolute;inset:-6px;border:2px solid var(--primary);border-radius:13px;opacity:0;animation:signal-ping 1.6s ease-out infinite}.signal-loader svg{width:22px;height:22px}.signal-loader.small{width:24px;height:24px;border-radius:7px}.signal-loader.small svg{width:16px;height:16px}.signal-loader.small:after{inset:-4px;border-radius:10px}.page-loading{min-height:calc(100vh - 68px);display:grid;place-items:center}.skeleton{position:relative;overflow:hidden;border-radius:6px;background:var(--surface-soft)}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgb(255 255 255/.55),transparent);transform:translateX(-100%);animation:shimmer 1.4s ease infinite}.skeleton-row{min-height:76px;padding:14px 18px;display:grid;grid-template-columns:38px 1fr 90px;align-items:center;grid-gap:13px;gap:13px;border-bottom:1px solid var(--line)}.skeleton-row>.skeleton:first-child{width:36px;height:36px;border-radius:9px}.skeleton-lines{display:grid;grid-gap:7px;gap:7px}.empty-state{min-height:220px;padding:28px 20px;display:grid;place-items:center;align-content:center;grid-gap:0;gap:0;color:var(--muted);text-align:center}.empty-state>span{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:var(--primary-soft);color:var(--primary)}.empty-state strong{margin-top:12px;color:var(--ink);font-size:13px;font-weight:700}.empty-state p{max-width:380px;margin:5px 0 0;font-size:11px;line-height:1.55}.empty-state .primary-button,.empty-state .secondary-button{margin-top:16px;height:40px;min-width:0;font-size:12px}.empty-state.compact{min-height:140px}.notice{margin:0 0 16px;padding:12px 14px;display:flex;align-items:flex-start;gap:10px;border:1px solid var(--primary-line);border-radius:10px;background:var(--primary-soft);color:var(--chip-text);font-size:11px;line-height:1.55}.notice svg{margin-top:1px;color:var(--primary)}.notice a,.notice button{color:var(--primary);font-weight:700}.notice.danger{border-color:var(--danger-line);background:var(--danger-soft)}.notice.danger,.notice.danger svg{color:var(--danger)}.notice>div{flex:1 1}.notice .primary-button{margin-top:10px;height:36px;min-width:0;color:#fff;font-size:11px}.switch{position:relative;width:34px;height:20px;flex:0 0 auto;border-radius:999px;background:var(--line-strong);transition:background .15s}.switch:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgb(0 0 0/.2);transition:transform .15s}.switch[aria-checked=true]{background:var(--primary)}.switch[aria-checked=true]:after{transform:translateX(14px)}.switch:disabled{opacity:.5;cursor:not-allowed}.combo{position:relative}.combo-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:280px;padding:6px;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg);animation:reveal .14s ease both}.combo-option{width:100%;min-height:42px;padding:7px 10px;display:flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left}.combo-option div{min-width:0;flex:1 1;display:grid}.combo-option strong{overflow:hidden;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.combo-option small{margin-top:1px;color:var(--subtle);font-size:10px}.combo-option svg{color:var(--subtle)}.combo-option:hover,.combo-option[aria-selected=true]{background:var(--primary-soft);color:var(--primary)}.combo-option:hover svg,.combo-option[aria-selected=true] svg{color:var(--primary)}.combo-empty{padding:14px 10px;color:var(--muted);font-size:11px;text-align:center}.combo-group{padding:8px 10px 4px;color:var(--subtle);font-size:9px;font-weight:700;letter-spacing:1px;text-transform:uppercase}@keyframes reveal{0%{opacity:0;transform:translateY(-5px)}}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translateX(30px);opacity:0}}@keyframes modal-in{0%{transform:translateY(12px) scale(.98);opacity:0}}@keyframes toast-in{0%{transform:translateY(10px);opacity:0}}@keyframes signal-ping{0%{opacity:.55;transform:scale(.85)}80%,to{opacity:0;transform:scale(1.25)}}@keyframes shimmer{to{transform:translateX(100%)}}@media (max-width:570px){.filter-panel{padding:22px}.panel-footer{bottom:-22px;margin:26px -22px -22px;padding:15px 22px}.overlay{padding:12px}.more-grid{grid-template-columns:1fr}.dialog-card{padding:20px}.toast-stack{right:12px;bottom:12px;width:calc(100% - 24px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.logo{gap:11px;font-size:20px;font-weight:800;letter-spacing:-.8px;white-space:nowrap}.logo,.logo-mark{display:flex;align-items:center}.logo-mark{width:35px;height:35px;justify-content:center;flex:0 0 35px;border-radius:8px;background:var(--primary);color:#fff}.brand-mark-svg{display:block;overflow:visible}.wordmark{position:relative;display:inline-flex;align-items:baseline;color:var(--ink);font-size:20px;line-height:1;letter-spacing:-1.5px;white-space:nowrap}.wordmark span{font-weight:500}.wordmark strong{font-weight:800}.wordmark i{width:5px;height:5px;margin-left:3px;display:block;border-radius:50%;background:var(--primary)}.wordmark-large{font-size:47px;letter-spacing:-3px}.wordmark-large i{width:9px;height:9px;margin-left:7px}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;width:240px;padding:0 12px 18px;display:flex;flex-direction:column;background:var(--sidebar);border-right:1px solid var(--sidebar-line);transition:width .18s ease}.sidebar-collapsed{width:76px}.sidebar-brand{height:76px;padding:0 7px;display:flex;align-items:center;flex:0 0 auto;overflow:hidden}.sidebar-brand>a{display:block}.sidebar-collapsed .sidebar-brand{padding-inline:8px;justify-content:center}.sidebar-collapsed .logo{width:35px;justify-content:center}.collapse-button{position:absolute;top:26px;right:-13px;width:27px;height:27px;padding:0;display:grid;place-items:center;background:var(--surface);border:1px solid var(--line);border-radius:50%;color:var(--muted);box-shadow:var(--shadow-sm);transform:rotate(180deg)}.collapse-button:hover{color:var(--primary);border-color:var(--line-strong)}.sidebar-collapsed .collapse-button{transform:none}.sidebar nav{min-height:0;padding-top:10px;flex:1 1 auto;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.nav-heading{display:block;padding:5px 13px 8px;color:var(--nav-heading);font-size:9px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase}.nav-heading-spaced{margin-top:18px}.nav-item{width:100%;min-height:42px;padding:0 12px;display:flex;align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;color:var(--nav-text);font-size:12px;font-weight:500;text-align:left;white-space:nowrap}.nav-item:hover{background:var(--surface-soft);color:var(--ink)}.nav-item>svg{width:28px;height:28px;padding:5px;border-radius:7px;background:var(--nav-icon);color:var(--nav-icon-fg);transition:color .15s,background .15s,transform .15s}.nav-item:hover>svg{background:var(--primary-tint);color:var(--primary);transform:translateY(-1px)}.nav-item.active{background:var(--primary);color:#fff;font-weight:600;box-shadow:0 6px 18px rgb(63 70 232/.18)}.nav-item.active:hover{background:var(--primary-dark);color:#fff}.nav-item.active:hover>svg,.nav-item.active>svg{background:rgb(255 255 255/.16);color:#fff;transform:none}.sidebar-collapsed .nav-item{justify-content:center;padding:0}.sidebar-collapsed .nav-item span{display:none}.sidebar-collapsed .nav-item>svg{width:32px;height:32px;padding:6px}.sidebar-footer{margin-top:8px;padding-top:11px;flex:0 0 auto;border-top:1px solid var(--line)}.sidebar-backdrop{display:none}.app-content{min-width:0;margin-left:240px;flex:1 1;transition:margin-left .18s ease}.sidebar-collapsed+.app-content{margin-left:76px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:25;height:68px;padding:0 35px;justify-content:flex-end;background:var(--surface-glass);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar,.topbar-actions{display:flex;align-items:center}.topbar-actions{gap:4px}.topbar .icon-button{border:1px solid transparent}.topbar .icon-button:hover{border-color:var(--line);background:var(--surface);color:var(--primary)}.topbar-divider{width:1px;height:25px;margin:0 8px;background:var(--line)}.profile{height:44px;padding:3px 7px 3px 4px;display:flex;align-items:center;gap:9px;border:0;border-radius:12px;background:transparent;text-align:left}.profile:hover,.profile[aria-expanded=true]{background:var(--surface-soft)}.profile>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:var(--solid);color:var(--solid-fg);font-size:12px;font-weight:700}.profile div{display:grid;min-width:72px}.profile strong{font-size:13px;font-weight:600}.profile small{color:var(--muted);font-size:10px}.profile>svg{color:var(--subtle);transition:transform .15s}.profile[aria-expanded=true]>svg{transform:rotate(90deg)}.mobile-logo,.mobile-menu-button{display:none}.public-topbar{justify-content:space-between}.public-topbar .logo-link{display:block}.public-actions{display:flex;align-items:center;gap:6px}.public-actions .text-button{font-size:12px}.public-actions .primary-button{height:40px;min-width:0;padding-inline:15px;font-size:12px}.public-content{min-height:calc(100vh - 68px)}@media (max-width:820px){.sidebar{display:none;width:min(86vw,280px);box-shadow:var(--shadow-lg)}.sidebar.sidebar-mobile-open{display:flex;overflow-y:auto;animation:drawer-in .18s ease both}.sidebar nav{flex:0 0 auto;overflow:visible}.sidebar.sidebar-collapsed{width:min(86vw,280px)}.sidebar.sidebar-collapsed .nav-item{justify-content:flex-start;padding:0 12px}.sidebar.sidebar-collapsed .nav-item span{display:inline}.sidebar.sidebar-collapsed .nav-item>svg{width:28px;height:28px;padding:5px}.sidebar.sidebar-collapsed .logo{width:auto}.sidebar.sidebar-collapsed .sidebar-brand{padding-inline:7px;justify-content:flex-start}.sidebar .collapse-button{display:none}.sidebar-backdrop{position:fixed;inset:0;z-index:29;display:block;background:var(--overlay);animation:fade .15s ease both}.app-content,.sidebar-collapsed+.app-content{margin-left:0}.topbar{height:61px;padding:0 17px;justify-content:space-between}.mobile-logo{display:flex;align-items:center;gap:4px}.mobile-logo .logo,.mobile-logo .wordmark{font-size:17px}.mobile-logo .logo-mark{width:31px;height:31px;flex-basis:31px}.mobile-menu-button{display:grid;margin-left:-8px}.profile div,.public-actions .text-button,.topbar-actions>.icon-button,.topbar-actions>.menu-anchor>.icon-button,.topbar-divider{display:none}.public-content{min-height:calc(100vh - 61px)}}@keyframes drawer-in{0%{transform:translateX(-20px);opacity:0}}.empty-main{min-height:calc(100vh - 68px);padding:clamp(45px,7vh,82px) 28px 42px;background:radial-gradient(circle at 51% 31%,var(--surface) 0,var(--search-glow) 34%,var(--bg) 68%)}.search-hero{width:min(100%,850px);margin:0 auto;text-align:center}.search-hero h1{margin:10px 0 11px;font-size:clamp(34px,4vw,46px);line-height:1.08;letter-spacing:-2px}.search-hero>p{max-width:590px;margin:0 auto 26px;color:var(--muted);font-size:15px;line-height:1.6}.structured-builder{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow-md);text-align:left}.builder-heading{display:flex;align-items:center;gap:11px;margin-bottom:11px}.builder-step{width:25px;height:25px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:700}.builder-heading div{display:grid}.builder-heading strong{font-size:13px}.builder-heading small{margin-top:2px;color:var(--muted);font-size:10px}.optional-label{margin-left:auto;color:var(--subtle);font-size:10px}.builder-field{height:54px;padding:0 14px;display:flex;align-items:center;gap:9px;border:1px solid var(--line-strong);border-radius:11px;background:var(--surface);color:var(--primary)}.builder-field:focus-within{border-color:var(--primary-focus);box-shadow:0 0 0 4px rgb(35 84 198/.07)}.builder-field input,.builder-field select{min-width:0;height:100%;flex:1 1;border:0;outline:0;background:transparent;color:var(--text);font-size:14px}.builder-field input::placeholder{color:var(--subtle)}.builder-field.disabled{background:var(--surface-soft);color:var(--subtle)}.builder-field .field-spinner{width:15px;height:15px;border:2px solid var(--primary-line);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}.location-chips{margin-top:9px;display:flex;flex-wrap:wrap;gap:7px}.location-chips>span{min-height:29px;padding:0 5px 0 9px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--primary-line);border-radius:999px;background:var(--primary-soft);color:var(--chip-text);font-size:10px;font-weight:600}.location-chips button{width:20px;height:20px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--chip-x)}.location-chips button:hover{background:var(--chip-x-hover)}.city-chips>span{background:var(--surface)}.chip-hint{margin-top:8px;color:var(--muted);font-size:10px;line-height:1.5}.progressive-fields{margin-top:19px;padding-top:19px;border-top:1px solid var(--line);animation:reveal .18s ease backwards}.progressive-fields:focus-within,.structured-builder>.combo:focus-within{position:relative;z-index:6}.opportunity-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.opportunity-options button{min-height:44px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:11px;text-align:left}.opportunity-options button.selected,.opportunity-options button:hover{border-color:#9cb4e9;background:var(--primary-soft);color:var(--primary)}.radio-dot{width:13px;height:13px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface)}.opportunity-options button.selected .radio-dot{border:4px solid var(--primary)}.option-help{margin-top:8px;min-height:16px;color:var(--muted);font-size:10px;line-height:1.5}.option-tip{position:relative;display:grid}.option-tip:focus-within,.option-tip:hover{z-index:8}.option-tip>.tooltip{position:absolute;left:0;right:0;bottom:calc(100% + 9px);z-index:20;padding:10px 12px;display:grid;grid-gap:3px;gap:3px;border-radius:9px;background:var(--solid);color:var(--solid-fg);box-shadow:var(--shadow-md);font-size:10px;line-height:1.5;text-align:left;opacity:0;visibility:hidden;transform:translateY(4px);pointer-events:none;transition:opacity .14s ease,transform .14s ease,visibility 0s linear .14s}.option-tip>.tooltip strong{font-size:10px;font-weight:700}.option-tip>.tooltip span{opacity:.78}.option-tip>.tooltip:after{content:"";position:absolute;top:100%;left:20px;border:6px solid transparent;border-top:6px solid var(--solid)}.option-tip:focus-within>.tooltip,.option-tip:hover>.tooltip{opacity:1;visibility:visible;transform:none;transition-delay:.12s,.12s,0s}.builder-actions{margin-top:21px;padding-top:17px;display:flex;justify-content:space-between;gap:8px;border-top:1px solid var(--line)}.more-filters-button{min-height:43px;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;border-radius:9px;background:var(--surface-soft);color:var(--text);font-size:12px;font-weight:600}.more-filters-button.active{background:var(--primary-soft);color:var(--primary)}.extra-filters{margin-top:21px}.extra-filter-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.extra-filter-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--text);font-size:11px;font-weight:600}.extra-filter-grid input,.extra-filter-grid select{width:100%;height:45px;padding:0 11px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px;font-weight:400;outline:0}.extra-filter-grid input:focus,.extra-filter-grid select:focus{border-color:var(--primary-focus)}.extra-filter-grid .span-2{grid-column:1/-1}.builder-search{min-width:175px}.builder-search:disabled{background:#b6c1d4;box-shadow:none;cursor:not-allowed}.builder-search:disabled:hover{background:#b6c1d4}.natural-activation{width:min(100%,560px);min-height:63px;margin:18px auto 0;padding:9px 12px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-veil);color:var(--text);text-align:left}.natural-activation:hover{border-color:#c5d3ed;background:var(--surface);box-shadow:var(--shadow-sm)}.natural-activation>span:first-child{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:var(--primary-soft);color:var(--primary)}.natural-activation div{display:grid;flex:1 1}.natural-activation strong{font-size:12px}.natural-activation small{margin-top:2px;color:var(--muted);font-size:10px}.natural-card{padding:22px;background:var(--surface);border:1px solid #d8dff2;border-radius:11px;box-shadow:var(--shadow-md);text-align:left;animation:reveal .18s ease both}.natural-header{margin-bottom:5px;display:flex;align-items:center;justify-content:space-between;gap:15px}.natural-header>div{display:flex;align-items:center;gap:10px}.natural-header h2{margin:0;font-size:17px}.natural-card>p{margin:0 0 15px;color:var(--muted);font-size:11px}.natural-card>.natural-note{margin:12px 0 0;color:var(--muted);font-size:10px}.search-wrap{position:relative;z-index:5}.search-box{min-height:68px;padding:7px 8px 7px 20px;display:flex;align-items:center;gap:9px;background:var(--surface);border:1px solid var(--line-strong);border-radius:11px;box-shadow:0 12px 40px rgb(31 45 79/.12),0 2px 4px rgb(31 45 79/.04);transition:border-color .16s,box-shadow .16s}.search-box:focus-within{border-color:var(--primary-focus);box-shadow:0 15px 45px rgb(31 45 79/.14),0 0 0 4px rgb(35 84 198/.07)}.search-leading{color:var(--primary);display:flex}.search-box input{min-width:0;height:48px;flex:1 1;padding:0 4px;border:0;outline:0;background:transparent;color:var(--ink);font-size:16px}.search-box input::placeholder{color:#8c98aa}.clear-button{width:31px;height:31px}.suggestions{position:absolute;inset:calc(100% + 8px) 0 auto;padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-lg);text-align:left;animation:reveal .16s ease both}.suggestion-heading{padding:8px 12px 7px;display:flex;align-items:center;gap:8px;color:var(--primary);font-size:11px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.suggestions button{width:100%;min-height:46px;padding:0 12px;display:flex;align-items:center;gap:11px;border:0;border-radius:9px;background:transparent;color:var(--text);text-align:left}.suggestions button span{flex:1 1}.suggestions button svg:first-child,.suggestions button svg:last-child{color:var(--subtle)}.suggestions button:hover{background:var(--primary-soft);color:var(--primary)}.search-error{margin-top:12px;color:var(--danger);font-size:13px}.search-error .primary-button{margin:12px auto 0;height:40px;width:max-content;font-size:12px}.trust-row{margin-top:19px;justify-content:center;gap:11px;color:var(--muted);font-size:12px}.trust-row,.trust-row span{display:flex;align-items:center}.trust-row span{gap:6px}.trust-row>span:nth-child(2){width:3px;height:3px;border-radius:50%;background:var(--subtle)}.saved-radars{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:7px}.saved-radars>span{color:var(--subtle);font-size:9px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.saved-radars button{height:30px;padding:0 11px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text);font-size:11px;font-weight:600}.saved-radars button svg{color:var(--primary)}.saved-radars button:hover{border-color:var(--primary-line);background:var(--primary-soft);color:var(--primary)}.results-main{min-height:calc(100vh - 68px);padding:33px 40px 60px}.results-search{max-width:1380px;margin:0 auto}.results-title{width:min(100%,850px);margin:0 auto 15px;display:flex;align-items:baseline;gap:12px}.results-title h1{margin:0;font-size:25px;letter-spacing:-.7px}.results-title .text-button{margin-left:auto;display:flex;align-items:center;gap:5px;padding-inline:0;font-size:11px}.search-box-compact{width:min(100%,850px);min-height:54px;padding:4px 5px 4px 16px;border-radius:13px;box-shadow:var(--shadow-sm)}.search-box-compact input{height:42px;font-size:14px}.search-box-compact .filter-button,.search-box-compact .search-button{height:42px}.search-box-compact .search-button{width:44px;min-width:0;padding:0}.results-natural{width:min(100%,850px);margin-inline:auto}.results-natural>.experimental-badge{margin-bottom:7px}.structured-results-bar{width:min(100%,850px);min-height:56px;margin-inline:auto;padding:8px 10px 8px 14px;display:flex;align-items:center;gap:11px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-sm)}.structured-results-bar>span{color:var(--primary)}.structured-results-bar div{display:grid;flex:1 1}.structured-results-bar strong{font-size:13px}.structured-results-bar small{margin-top:2px;color:var(--muted);font-size:10px}.structured-results-bar button{height:38px;padding:0 13px;border:1px solid var(--primary-line);border-radius:8px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:600}.understood-row{width:min(100%,850px);margin:8px auto 0;color:var(--muted);font-size:11px}.results-layout{max-width:1120px;margin:21px auto 0;display:grid;grid-gap:18px;gap:18px}.market-overview{min-height:112px;padding:17px 20px;display:grid;grid-template-columns:1.25fr repeat(3,1fr) auto;align-items:center;grid-gap:0;gap:0;background:var(--surface);border:1px solid var(--line-card);border-radius:10px;box-shadow:var(--shadow-card)}.overview-count{display:flex;align-items:center;gap:12px}.overview-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:var(--primary-soft);color:var(--primary)}.overview-count div{display:grid}.overview-count strong{font-size:28px;line-height:1;letter-spacing:-1px}.overview-count span{margin-top:5px;color:var(--muted);font-size:11px}.overview-metric{min-height:62px;padding:0 18px;display:grid;align-content:center;border-left:1px solid var(--line)}.overview-metric>span{color:var(--muted);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.overview-metric strong{margin-top:4px;font-size:18px;letter-spacing:-.4px}.overview-metric small{margin-top:2px;color:var(--success);font-size:9px}.overview-action{min-height:39px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--primary-line);border-radius:9px;background:var(--primary-soft);color:var(--primary);font-size:10px;font-weight:700}.overview-action.active{border-color:var(--primary);background:var(--primary);color:#fff}.market-insights{position:relative;min-height:112px;padding:20px;display:grid;grid-template-columns:210px minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;overflow:hidden;background:linear-gradient(110deg,var(--insight-a) 0,var(--insight-b) 100%);border:1px solid var(--insight-line);border-radius:14px;box-shadow:none}.market-insights:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--primary)}.market-insights-title{display:flex;align-items:center;gap:10px}.market-insights-title>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:var(--primary);color:#fff;box-shadow:0 7px 16px rgb(63 70 232/.18)}.market-insights-title div{display:grid}.market-insights-title strong{margin-top:5px;color:var(--ink);font-size:14px;letter-spacing:-.25px}.market-insights-title small{margin-top:3px;color:var(--insight-muted);font-size:9px;line-height:1.35}.insight-priority{width:max-content;padding:0;display:inline-flex;align-items:center;gap:4px;background:transparent;color:var(--primary);font-size:7px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.insight-items{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.insight-items>div{min-height:58px;padding:10px 11px;display:flex;align-items:flex-start;gap:7px;border:1px solid var(--insight-item-line);border-radius:8px;background:var(--insight-item)}.insight-items i{width:5px;height:5px;margin-top:5px;flex:0 0 auto;border-radius:50%;background:var(--primary)}.insight-items p{margin:0;color:var(--insight-text);font-size:9px;line-height:1.5}.insight-items p strong{color:var(--ink);font-weight:700}.insight-action{width:100%;min-height:40px;margin-top:6px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--primary-line);border-radius:9px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:600}.market-insights .insight-action{width:auto;min-width:140px;min-height:39px;margin:0;padding-inline:13px;white-space:nowrap;border-color:var(--primary);background:var(--primary);color:#fff}.market-insights .insight-action:hover{border-color:var(--primary-dark);background:var(--primary-dark)}.results-content{min-width:0;padding:18px;background:var(--surface-veil-soft);border:1px solid var(--line-card);border-radius:14px;box-shadow:var(--shadow-card)}.results-summary{min-height:52px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:20px}.results-summary>div:first-child{display:grid}.results-summary strong{font-size:16px;letter-spacing:-.3px}.results-summary span{margin-top:2px;color:var(--muted);font-size:12px}.summary-actions{display:flex;gap:8px}.summary-actions a,.summary-actions button,.summary-actions select{height:38px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px}.summary-actions select{padding:0 31px 0 11px}.summary-actions .secondary-button{min-width:0}.company-table-head{padding:0 17px 8px 75px;display:grid;grid-template-columns:minmax(270px,1fr) 130px 105px 72px;grid-gap:16px;gap:16px;color:var(--subtle);font-size:9px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.company-list{display:grid;grid-gap:7px;gap:7px}.company-card{position:relative;min-height:124px;padding:17px;display:grid;grid-template-columns:43px minmax(270px,1fr) 130px 105px 72px;grid-gap:16px;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:none;transition:border-color .16s,box-shadow .16s,transform .16s}.company-card:hover{border-color:var(--line-hover);box-shadow:0 5px 18px rgb(17 17 20/.05);transform:translateY(-1px)}.company-avatar{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;background:var(--primary-soft);color:var(--primary);font-size:12px;font-weight:700}.company-core{min-width:0}.company-title{display:flex;align-items:baseline;gap:9px;min-width:0}.company-title h2{margin:0;min-width:0;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.company-title h2 a:hover{color:var(--primary)}.company-title>span{color:var(--subtle);font-size:10px;white-space:nowrap}.company-meta{margin-top:9px;display:flex;flex-wrap:wrap;gap:13px;color:var(--muted);font-size:11px}.company-meta span{min-width:0;display:flex;align-items:center;gap:4px}.company-tags{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.company-tags span{padding:4px 8px;border-radius:6px;background:var(--tag-bg);color:var(--tag-fg);font-size:10px;font-weight:600}.company-tags span.danger{background:var(--danger-soft);color:var(--danger)}.company-tags span.muted{background:transparent;color:var(--subtle);padding-inline:0}.company-facts{display:grid;padding-left:15px;border-left:1px solid var(--line);color:var(--muted);font-size:11px}.company-facts strong{margin-top:8px;color:var(--ink);font-size:13px}.company-facts small{color:var(--subtle);font-size:9px}.score>span{color:var(--muted);font-size:10px}.score>strong{display:block;margin:3px 0 7px;color:var(--success);font-size:23px;line-height:1}.score>strong small{margin-left:2px;color:var(--subtle);font-size:9px;font-weight:500}.score>div{width:58px;height:4px;overflow:hidden;border-radius:99px;background:var(--success-track)}.score i{display:block;height:100%;border-radius:inherit;background:var(--success)}.score.low>strong{color:var(--muted)}.score.low i{background:var(--subtle)}.company-card:hover .card-action{background:var(--primary-soft);color:var(--primary)}.company-actions{display:flex;align-items:center;justify-content:flex-end;gap:3px}.watch-action{width:32px;height:32px;padding:0;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--subtle)}.watch-action:hover{background:var(--warning-soft)}.watch-action.active,.watch-action:hover{color:var(--warning)}.results-footer{margin-top:13px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:10px}.results-footer>div{display:grid;grid-gap:3px;gap:3px}.results-footer small{color:var(--subtle);font-size:9px}.load-more{width:auto;height:39px;margin:0;padding:0 18px;display:flex;align-items:center;gap:7px;border:1px solid var(--primary-line);border-radius:9px;background:var(--primary-soft);color:var(--primary);font-size:11px;font-weight:600}.load-more:disabled{opacity:.6;cursor:wait}.results-section-gap{max-width:1120px;margin:21px auto 0}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1120px){.results-main{padding-inline:25px}.results-layout{grid-template-columns:1fr}.market-overview{grid-template-columns:1.25fr repeat(3,1fr)}.overview-action{grid-column:1/-1;margin-top:12px;justify-content:center}.market-insights{grid-template-columns:175px 1fr}.market-insights .insight-action{grid-column:1/-1;width:100%}.company-card{grid-template-columns:43px minmax(220px,1fr) 110px 85px 68px}.company-table-head{grid-template-columns:minmax(220px,1fr) 110px 85px 68px}}@media (max-width:820px){.empty-main{min-height:calc(100vh - 61px);padding:68px 18px 35px}.search-hero h1{font-size:36px}.extra-filter-grid,.opportunity-options{grid-template-columns:1fr}.search-box{padding-left:15px;flex-wrap:wrap}.search-box:not(.search-box-compact) input{width:calc(100% - 45px);flex:auto}.search-box:not(.search-box-compact) .filter-button,.search-box:not(.search-box-compact) .search-button{flex:1 1}.results-main{min-height:calc(100vh - 61px);padding:25px 16px 50px}.results-title{display:block}.results-title .eyebrow{display:block;margin-bottom:5px}.results-title .text-button{margin:6px 0 0}.results-summary{align-items:flex-start}.market-overview{grid-template-columns:1fr 1fr;gap:13px 0}.overview-count{padding:0 12px}.overview-metric{min-height:54px}.overview-action{grid-column:1/-1}.market-insights{grid-template-columns:1fr;gap:14px}.insight-items{grid-template-columns:1fr;gap:8px}.market-insights .insight-action{grid-column:auto}.company-table-head{display:none}.company-card{grid-template-columns:43px 1fr 24px;padding:17px}.company-actions .watch-action,.company-facts,.score{display:none}.company-actions{display:block}}@media (max-width:570px){.search-hero h1{font-size:31px;letter-spacing:-1.4px}.search-hero>p{font-size:14px}.natural-card,.structured-builder{padding:17px}.builder-search{min-width:0;flex:1 1}.natural-header,.natural-header>div{align-items:flex-start}.natural-header>div{display:grid}.natural-activation .experimental-badge{display:none}.trust-row{flex-wrap:wrap}.trust-row>span:nth-child(2){display:none}.search-box-compact{flex-wrap:wrap;padding:7px}.search-box-compact .search-leading{margin-left:6px}.search-box-compact input{width:calc(100% - 85px);flex:auto}.search-box-compact .filter-button{flex:1 1}.results-summary{display:block}.summary-actions{margin-top:10px;flex-wrap:wrap}.market-overview{grid-template-columns:1fr 1fr;padding:15px}.overview-count{grid-column:1/-1;padding-bottom:13px;border-bottom:1px solid var(--line)}.overview-metric{padding-inline:10px}.overview-metric:nth-of-type(4){grid-column:1/-1;border-top:1px solid var(--line);padding-top:12px}.results-content{padding:12px}.company-title{display:grid;grid-gap:3px;gap:3px}.company-meta span:nth-child(2){display:none}.results-footer{flex-direction:column;align-items:stretch}.load-more{justify-content:center}}