.teamplates{--tp-bg:#111417;--tp-panel:#171b1f;--tp-panel-2:#1c2126;--tp-text:#f3f6f5;--tp-muted:#98a39f;--tp-soft:#c6cecb;--tp-line:#ffffff1a;--tp-line-soft:#fff1;--tp-mint:#53d6ae;--tp-violet:#9c8cff;z-index:2147483200;-webkit-backdrop-filter:blur(12px);background:#040708a8;place-items:center;padding:24px;animation:.2s both teamplatesFade;display:grid;position:fixed;inset:0}html[data-theme=light] .teamplates{--tp-bg:#f6f8f5;--tp-panel:#fff;--tp-panel-2:#f0f4f1;--tp-text:#18201e;--tp-muted:#6c7773;--tp-soft:#43504b;--tp-line:#18201e1f;--tp-line-soft:#18201e13;background:#e2e7e3b3}.teamplates__dialog{border:1px solid var(--tp-line);background:var(--tp-bg);width:min(1180px,100%);height:min(820px,100dvh - 48px);min-height:620px;color:var(--tp-text);border-radius:8px;grid-template-rows:auto minmax(0,1fr);animation:.28s cubic-bezier(.2,.75,.25,1) both teamplatesEnter;display:grid;overflow:hidden;box-shadow:0 26px 90px #0000006b}html[data-theme=light] .teamplates__dialog{box-shadow:0 26px 80px #28353033}.teamplates__header{border-bottom:1px solid var(--tp-line);background:var(--tp-panel);grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:12px;min-height:72px;padding:12px 16px;display:grid}.teamplates__brand{border:1px solid color-mix(in srgb, var(--tp-violet) 30%, transparent);width:36px;height:36px;color:var(--tp-violet);background:color-mix(in srgb, var(--tp-violet) 9%, transparent);border-radius:8px;place-items:center;display:grid}.teamplates__header>div:nth-child(2){min-width:0}.teamplates__header span{color:var(--tp-mint);text-transform:uppercase;font-size:10px;font-weight:760;line-height:1.2}.teamplates__header h2{color:var(--tp-text);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:16px;font-weight:680;line-height:1.2;overflow:hidden}.teamplates__close{border:1px solid var(--tp-line);width:36px;height:36px;color:var(--tp-soft);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:color .18s,border-color .18s,background .18s,transform .18s;display:grid}.teamplates__close:hover,.teamplates__close:focus-visible{color:var(--tp-text);border-color:color-mix(in srgb, var(--tp-mint) 38%, transparent);background:color-mix(in srgb, var(--tp-mint) 8%, transparent);outline:0;transform:rotate(4deg)}.teamplates__workspace{grid-template-columns:320px minmax(0,1fr);min-height:0;display:grid}.teamplates__catalog{border-right:1px solid var(--tp-line);background:var(--tp-panel);grid-template-rows:auto auto minmax(0,1fr);min-height:0;padding:14px;display:grid}.teamplates__search{border:1px solid var(--tp-line);height:42px;color:var(--tp-muted);background:var(--tp-bg);border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0 11px;transition:border-color .18s,box-shadow .18s;display:grid}.teamplates__search:focus-within{border-color:color-mix(in srgb, var(--tp-mint) 46%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tp-mint) 14%, transparent)}.teamplates__search input,.teamplates__form-grid input,.teamplates__form-grid textarea{width:100%;min-width:0;color:var(--tp-text);box-shadow:none;font:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:0;margin:0;padding:0}.teamplates__search input{height:38px;font-size:12px}.teamplates__search input::placeholder,.teamplates__form-grid input::placeholder,.teamplates__form-grid textarea::placeholder{color:color-mix(in srgb, var(--tp-muted) 76%, transparent)}.teamplates__categories{scrollbar-width:none;gap:5px;padding:10px 0;display:flex;overflow-x:auto}.teamplates__categories::-webkit-scrollbar{display:none}.teamplates__categories button{min-height:28px;color:var(--tp-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:0 9px;font-size:10px;font-weight:650;transition:color .16s,border-color .16s,background .16s}.teamplates__categories button:hover,.teamplates__categories button:focus-visible{color:var(--tp-text);background:color-mix(in srgb, var(--tp-violet) 7%, transparent);outline:0}.teamplates__categories button.is-active{color:var(--tp-text);border-color:color-mix(in srgb, var(--tp-violet) 22%, transparent);background:color-mix(in srgb, var(--tp-violet) 10%, transparent)}.teamplates__list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--tp-muted) 30%, transparent) transparent;min-height:0;padding-right:4px;overflow-y:auto}.teamplates__list-item{border:0;border-top:1px solid var(--tp-line-soft);width:100%;min-width:0;color:var(--tp-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border-radius:0;grid-template-columns:30px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:10px 8px;transition:background .18s,transform .18s;display:grid}.teamplates__list-item:first-child{border-top-color:#0000}.teamplates__list-item:hover,.teamplates__list-item:focus-visible{background:color-mix(in srgb, var(--tp-mint) 6%, transparent);outline:0;transform:translate(2px)}.teamplates__list-item.is-active{background:color-mix(in srgb, var(--tp-mint) 9%, transparent)}.teamplates__list-icon{border:1px solid var(--tp-line);width:30px;height:30px;color:var(--tp-muted);background:var(--tp-bg);border-radius:7px;place-items:center;display:grid}.teamplates__list-item.is-active .teamplates__list-icon{color:var(--tp-mint);border-color:color-mix(in srgb, var(--tp-mint) 27%, transparent)}.teamplates__list-item>span:nth-child(2){gap:3px;min-width:0;display:grid}.teamplates__list-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.25;overflow:hidden}.teamplates__list-item small{color:var(--tp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.teamplates__list-item>svg{color:var(--tp-muted);transition:color .16s,transform .16s}.teamplates__list-item.is-active>svg{color:var(--tp-mint);transform:translate(2px)}.teamplates__empty{color:var(--tp-muted);margin:18px 8px;font-size:11px;line-height:1.5}.teamplates__detail{background:var(--tp-bg);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.teamplates__hero{border-bottom:1px solid var(--tp-line);background:var(--tp-panel);padding:24px 28px 20px}.teamplates__eyebrow{color:var(--tp-muted);text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex}.teamplates__eyebrow span{color:var(--tp-violet)}.teamplates__eyebrow i{background:var(--tp-muted);border-radius:50%;width:3px;height:3px}.teamplates__hero h3{color:var(--tp-text);margin:8px 0;font-size:26px;font-weight:680;line-height:1.12}.teamplates__hero>p{max-width:760px;color:var(--tp-soft);margin:0;font-size:13px;line-height:1.55}.teamplates__facts{flex-wrap:wrap;gap:8px 18px;margin-top:16px;display:flex}.teamplates__facts span{color:var(--tp-muted);align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex}.teamplates__facts svg{color:var(--tp-mint)}.teamplates__configuration{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--tp-muted) 30%, transparent) transparent;min-height:0;padding:0 28px 24px;overflow-y:auto}.teamplates__section{border-bottom:1px solid var(--tp-line);padding:22px 0}.teamplates__section:last-child{border-bottom:0}.teamplates__section-title{align-items:center;gap:12px;margin-bottom:13px;display:flex}.teamplates__section-title>span{color:var(--tp-text);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.teamplates__section-title>span svg{color:var(--tp-mint)}.teamplates__section-title>small{min-width:0;color:var(--tp-muted);font-size:10px;line-height:1.35}.teamplates__scale{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.teamplates__scale button{border:1px solid var(--tp-line);min-width:0;min-height:58px;color:var(--tp-text);background:var(--tp-panel);text-align:left;font:inherit;cursor:pointer;border-radius:8px;align-content:center;gap:4px;padding:9px 11px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.teamplates__scale button:hover,.teamplates__scale button:focus-visible{border-color:color-mix(in srgb, var(--tp-violet) 30%, transparent);outline:0;transform:translateY(-1px)}.teamplates__scale button.is-active{border-color:color-mix(in srgb, var(--tp-mint) 42%, transparent);background:color-mix(in srgb, var(--tp-mint) 8%, var(--tp-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tp-mint) 9%, transparent)}.teamplates__scale strong{font-size:12px;font-weight:690}.teamplates__scale small{color:var(--tp-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.25;overflow:hidden}.teamplates__roles{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px;display:grid}.teamplates__role{border-top:1px solid var(--tp-line-soft);grid-template-columns:24px minmax(0,1fr) 22px;align-items:center;gap:9px;min-width:0;padding:10px 2px;display:grid}.teamplates__role>span{color:var(--tp-violet);font-size:9px;font-weight:720}.teamplates__role>div{gap:3px;min-width:0;display:grid}.teamplates__role strong{color:var(--tp-text);font-size:11px;font-weight:650;line-height:1.3}.teamplates__role small{color:var(--tp-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.teamplates__role>i{border:1px solid color-mix(in srgb, var(--tp-mint) 25%, transparent);width:22px;height:22px;color:var(--tp-mint);background:color-mix(in srgb, var(--tp-mint) 7%, transparent);border-radius:50%;place-items:center;display:grid}.teamplates__form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}.teamplates__form-grid label,.teamplates__priority{gap:7px;min-width:0;display:grid}.teamplates__form-grid label>span,.teamplates__priority>span{color:var(--tp-muted);text-transform:uppercase;font-size:9px;font-weight:690}.teamplates__form-grid label>input,.teamplates__form-grid label>textarea{border:1px solid var(--tp-line);background:var(--tp-panel);resize:vertical;border-radius:8px;min-height:42px;padding:10px 11px;font-size:11px;line-height:1.4;transition:border-color .18s,box-shadow .18s}.teamplates__form-grid label>input:focus,.teamplates__form-grid label>textarea:focus{border-color:color-mix(in srgb, var(--tp-mint) 42%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tp-mint) 10%, transparent)}.teamplates__context{grid-column:1/-1}.teamplates__priority>div{border:1px solid var(--tp-line);background:var(--tp-panel);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:42px;padding:3px;display:grid}.teamplates__priority button{min-width:0;color:var(--tp-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:10px;font-weight:650;transition:color .16s,background .16s}.teamplates__priority button:hover,.teamplates__priority button:focus-visible{color:var(--tp-text);outline:0}.teamplates__priority button.is-active{color:var(--tp-text);background:color-mix(in srgb, var(--tp-violet) 12%, transparent)}.teamplates__deliverables{flex-wrap:wrap;gap:7px;display:flex}.teamplates__deliverables span{border:1px solid var(--tp-line);min-height:30px;color:var(--tp-soft);background:var(--tp-panel);border-radius:7px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;line-height:1.25;display:inline-flex}.teamplates__deliverables svg{color:var(--tp-mint);flex:none}.teamplates__footer{border-top:1px solid var(--tp-line);background:var(--tp-panel);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:12px 20px 12px 28px;display:flex}.teamplates__footer>div{gap:3px;min-width:0;display:grid}.teamplates__footer small{color:var(--tp-muted);text-transform:uppercase;font-size:9px}.teamplates__footer strong{color:var(--tp-text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.teamplates__footer>button{color:#09241c;min-height:42px;font:inherit;cursor:pointer;background:#58dbb3;border:1px solid #22947194;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:11px;font-weight:740;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 8px 22px #1db3852e,inset 0 1px #ffffff57}.teamplates__footer>button:hover,.teamplates__footer>button:focus-visible{background:#6ce4be;outline:0;transform:translateY(-1px);box-shadow:0 10px 26px #1db3853d,inset 0 1px #fff6}.teamplates__footer>button svg{transition:transform .18s}.teamplates__footer>button:hover svg{transform:translate(2px)}@media (max-width:900px){.teamplates{padding:0}.teamplates__dialog{border:0;border-radius:0;width:100%;height:100dvh;min-height:0}.teamplates__workspace{grid-template-columns:260px minmax(0,1fr)}.teamplates__hero,.teamplates__configuration{padding-inline:20px}.teamplates__footer{padding-inline:20px 14px}.teamplates__roles{grid-template-columns:1fr}}@media (max-width:680px){.teamplates__header{grid-template-columns:32px minmax(0,1fr) 34px;gap:9px;min-height:64px;padding:9px 12px}.teamplates__brand{width:32px;height:32px}.teamplates__header h2{font-size:14px}.teamplates__workspace{display:block;overflow-y:auto}.teamplates__catalog{border-right:0;border-bottom:1px solid var(--tp-line);min-height:auto;padding:12px;display:block}.teamplates__list{gap:7px;padding:0 0 2px;display:flex;overflow-x:auto}.teamplates__list-item{border:1px solid var(--tp-line);border-radius:8px;flex:0 0 220px}.teamplates__list-item:first-child{border-top-color:var(--tp-line)}.teamplates__list-item:hover,.teamplates__list-item:focus-visible{transform:none}.teamplates__detail{min-height:auto;display:block}.teamplates__hero{padding:19px 16px 17px}.teamplates__hero h3{font-size:22px}.teamplates__configuration{padding:0 16px 96px;overflow:visible}.teamplates__section-title{flex-direction:column;align-items:flex-start;gap:5px}.teamplates__scale{gap:6px}.teamplates__scale button{min-height:54px;padding:8px}.teamplates__scale small{display:none}.teamplates__form-grid{grid-template-columns:1fr}.teamplates__context{grid-column:auto}.teamplates__footer{z-index:2;min-height:72px;padding:10px 12px;position:fixed;bottom:0;left:0;right:0}.teamplates__footer>div{max-width:44%}.teamplates__footer>button{flex:none;padding-inline:13px}}@media (prefers-reduced-motion:reduce){.teamplates,.teamplates__dialog{animation:none}.teamplates *,.teamplates :before,.teamplates :after{scroll-behavior:auto;transition-duration:.01ms}}@keyframes teamplatesFade{0%{opacity:0}to{opacity:1}}@keyframes teamplatesEnter{0%{opacity:0;transform:translateY(8px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}
.home-page{width:min(1600px,100vw - 40px);margin:0 auto;padding:32px 0 56px}.home-search-shell{min-height:calc(100vh - var(--header-h) - 56px);grid-template-columns:minmax(320px,.82fr) minmax(420px,1.18fr);align-items:center;gap:28px;display:grid}.home-search-shell--detached{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;min-height:auto}.home-search-copy{flex-direction:column;justify-content:center;align-self:center;padding:28px 0;display:flex}.home-search-shell--detached .home-search-copy{order:2;justify-content:flex-start;padding:10px 0 0}.home-search-copy h1{max-width:760px;color:var(--text);letter-spacing:0;margin:0;font-size:clamp(42px,6vw,82px);line-height:.95}.home-search-shell--detached .home-search-copy h1{max-width:980px;font-size:clamp(34px,4.5vw,60px);line-height:1}.home-search-copy p:not(.eyebrow){max-width:640px;color:var(--muted);margin:22px 0 0;font-size:18px;line-height:1.65}.home-search-shell--detached .home-search-copy p:not(.eyebrow){max-width:860px;margin-top:16px;font-size:16px;line-height:1.58}.home-entry-links{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.home-search-shell--detached .home-entry-links{margin-top:18px}.home-entry-links a{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--text);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-weight:760;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 2px #00000014}.home-entry-links a:hover{background:var(--surface-hover);border-color:var(--line-strong)}.home-search-panel{isolation:isolate;height:clamp(560px, calc(100vh - var(--header-h) - 56px), 680px);border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:var(--surface);transform-origin:top;will-change:transform;border-radius:14px;flex-direction:column;align-self:center;min-height:0;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #00000038,0 2px 8px #00000021,inset 0 1px #ffffff09}.home-search-panel:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff09,inset 0 0 0 1px #ffffff03}.home-search-panel.is-dragging{cursor:grabbing;z-index:10;box-shadow:0 16px 34px #0000003d,0 3px 10px #00000026,inset 0 1px #ffffff0a}.home-search-shell--detached .home-search-panel{width:min(960px,100%);height:auto;min-height:min(560px, calc(100vh - var(--header-h) - 96px));order:1;place-self:start center;animation:.36s cubic-bezier(.22,.9,.22,1) both homeSearchPanelSettle}.home-search-panel-drag{border:0;border-bottom:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:linear-gradient(180deg, #ffffff08, transparent), var(--surface-2);width:100%;height:18px;color:var(--faint);cursor:grab;touch-action:none;place-items:center;padding:0;display:grid}.home-search-panel-drag:active{cursor:grabbing}.home-search-panel-drag span{opacity:.48;background:currentColor;border-radius:999px;width:38px;height:3px;transition:opacity .16s,transform .16s}.home-search-panel-drag:hover span,.home-search-panel-drag:focus-visible span{opacity:.74;transform:scaleX(1.12)}.home-search-panel-drag:focus-visible{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--amber) 28%, transparent);outline:none}.home-search-form{border-bottom:1px solid var(--line);background:var(--surface-2);gap:14px;padding:18px;display:grid}.home-search-label{color:var(--text);align-items:center;gap:9px;font-size:16px;font-weight:760;line-height:1.25;display:flex}.home-search-label small{border:1px solid color-mix(in srgb, var(--blue) 30%, var(--line));background:color-mix(in srgb, var(--blue) 9%, transparent);min-width:25px;height:22px;color:color-mix(in srgb, var(--blue) 78%, var(--text));border-radius:7px;justify-content:center;align-items:center;padding:0 6px;font-size:10px;font-weight:820;line-height:1;display:inline-flex}.home-search-mode{border:1px solid color-mix(in srgb, var(--line) 82%, transparent);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.home-search-mode button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;font-size:13px;font-weight:760;transition:background .16s,color .16s,box-shadow .16s}.home-search-mode button.is-active{background:var(--surface);color:var(--text);box-shadow:0 1px 2px #0000001a,inset 0 1px #ffffff0f}.home-search-stack{gap:10px;display:grid}.home-search-field-wrap{isolation:isolate;z-index:3;position:relative}.home-search-field-wrap:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#19191c,#111113);border-radius:8px 8px 12px 12px;transition:transform .2s cubic-bezier(.22,.9,.22,1),box-shadow .2s;position:absolute;inset:7px 9px -5px;transform:translateY(0);box-shadow:0 6px 10px #0000004d,0 17px 30px #0003}.home-search-field-wrap:after{content:"";z-index:-3;filter:blur(11px);opacity:.5;pointer-events:none;background:#00000036;border-radius:50%;height:20px;transition:opacity .2s,transform .2s;position:absolute;bottom:-11px;left:8%;right:8%}@media (hover:hover){.home-search-field-wrap:focus-within:before{transform:translateY(1px);box-shadow:0 7px 12px #00000052,0 20px 34px #00000038}.home-search-field-wrap:focus-within:after{opacity:.6;transform:scaleX(1.02)}}.home-search-field{background:linear-gradient(#ffffff06,#0000 48%),#2b2b2e;border:1px solid #ffffff16;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:82px;padding:11px 12px 11px 20px;transition:transform .2s cubic-bezier(.22,.9,.22,1),border-color .2s,box-shadow .2s,background-color .2s;display:grid;transform:translateY(0);box-shadow:0 1px 2px #00000070,0 8px 16px #00000038,inset 0 1px #ffffff0f,inset 0 -1px #00000047}.home-search-field:focus-within{border-color:color-mix(in srgb, var(--blue) 34%, #ffffff21);box-shadow:0 1px 2px #00000075, 0 10px 19px #00000040, 0 0 0 3px color-mix(in srgb, var(--blue) 8%, transparent), inset 0 1px 0 #ffffff12, inset 0 -1px 0 #00000047;transform:translateY(-1px)}.home-search-composer{gap:8px;min-width:0;display:grid;position:relative}.home-teamplate-flow{z-index:2;pointer-events:none;opacity:.82;transition:opacity .18s,transform .18s;position:absolute;inset:0;overflow:hidden}.home-teamplate-flow i{--flow-color:#5de0b5;--flow-y:-50%;--flow-delay:0s;background:var(--flow-color);width:7px;height:7px;box-shadow:0 0 12px color-mix(in srgb, var(--flow-color) 62%, transparent);opacity:0;transform:translateY(var(--flow-y)) scale(.7);animation:homeTeamplateDataFlow 2.45s cubic-bezier(.35, 0, .18, 1) var(--flow-delay) infinite;border-radius:50%;position:absolute;top:50%;left:-12px}.home-teamplate-flow i:nth-child(2){--flow-color:#ffb35f;--flow-y:-185%;--flow-delay:-.38s;width:6px;height:6px}.home-teamplate-flow i:nth-child(3){--flow-color:#6f9cff;--flow-y:65%;--flow-delay:-.76s}.home-teamplate-flow i:nth-child(4){--flow-color:#ff756b;--flow-y:-110%;--flow-delay:-1.14s;width:5px;height:5px}.home-teamplate-flow i:nth-child(5){--flow-color:#b990ff;--flow-y:135%;--flow-delay:-1.52s;width:6px;height:6px}.home-teamplate-flow i:nth-child(6){--flow-color:#63d8d0;--flow-y:5%;--flow-delay:-1.9s;width:5px;height:5px}.home-teamplate-flow.is-running i{animation-duration:1.35s}.home-search-composer.is-teamplate-active textarea{z-index:3;position:relative}.home-search-composer.is-teamplate-active textarea::placeholder{color:#0000}.home-search-composer.is-teamplate-active:focus-within .home-teamplate-flow{opacity:0;transform:translateY(-2px)}.home-search-composer.is-teamplate-active:focus-within textarea::placeholder{color:var(--faint)}.home-search-field textarea{resize:none;width:100%;min-width:0;min-height:54px;max-height:168px;color:var(--text);background:0 0;border:0;outline:0;padding:15px 0 12px;font-size:16px;line-height:1.45;overflow-y:auto}.home-search-field textarea::placeholder{color:var(--faint)}.home-search-submit{isolation:isolate;color:#f7f7f5;width:116px;min-width:116px;height:40px;font:inherit;letter-spacing:0;white-space:nowrap;cursor:pointer;background:linear-gradient(#66666a 0%,#505054 100%);border:1px solid #ffffff21;border-radius:20px;justify-content:center;align-self:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:720;transition:transform .18s cubic-bezier(.22,.9,.22,1),box-shadow .18s,filter .18s;display:inline-flex;position:relative;overflow:hidden;transform:translateY(-1px);box-shadow:0 1px 1px #00000057,0 6px 12px #00000036,inset 0 1px #ffffff29}.home-search-submit:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(112deg,#0000 20%,#fff3 48%,#0000 76%);position:absolute;inset:-2px;transform:translate(-135%)}.home-search-submit>span,.home-search-submit>svg{z-index:1;position:relative}.home-search-submit>span{white-space:nowrap}.home-search-submit svg{flex:none;transition:transform .18s}.home-search-submit:hover:not(:disabled){filter:brightness(1.055);outline:none;transform:translateY(0);box-shadow:0 1px 1px #00000057,0 6px 12px #00000036,inset 0 1px #ffffff29}html[data-theme=dark] .home-search-submit:hover:not(:disabled){box-shadow:inset 0 1px #ffffff29}.home-search-submit:focus-visible:not(:disabled){box-shadow:0 2px 2px #00000057, 0 9px 16px #0000003d, 0 0 0 3px color-mix(in srgb, var(--blue) 12%, transparent), inset 0 1px 0 #ffffff2e;outline:none;transform:translateY(-1px)}.home-search-submit:hover:not(:disabled) svg,.home-search-submit:focus-visible:not(:disabled) svg{transform:translate(2px)}.home-search-submit:active:not(:disabled){transform:translateY(1px);box-shadow:0 1px 1px #00000052,0 3px 6px #0003,inset 0 1px #ffffff1a}.home-search-submit:disabled{cursor:wait}.home-search-submit.is-loading{filter:none;animation:1.5s ease-in-out infinite homeSearchButtonDepth}.home-search-submit.is-loading:before{opacity:1;animation:1.35s ease-in-out infinite homeSearchButtonSweep}.home-search-submit .home-search-submit__spinner{box-sizing:border-box;transform-origin:50%;border:1.5px solid;border-color:currentColor currentColor #ffffff4d #ffffff4d;border-radius:50%;flex:0 0 14px;width:14px;height:14px;animation:.78s linear infinite homeSearchButtonSpin}.home-suggestion-box{z-index:20;background:#2c2c2c;border:1px solid #ffffff14;border-radius:12px;max-height:248px;animation:.18s ease-out homeSuggestionsIn;display:grid;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden auto;box-shadow:0 14px 34px #00000061}.home-search-auth-popover{z-index:24;color:#f6f7f9eb;background:#15161af5;border:1px solid #ffffff1a;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 42px 12px 13px;animation:.18s ease-out homeSuggestionsIn;display:grid;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 44px #00000061,inset 0 1px #ffffff0e}.home-search-auth-popover__icon{color:#ffad83;background:#ff8a5c24;border-radius:12px;place-items:center;width:36px;height:36px;display:grid;box-shadow:inset 0 0 0 1px #ffad8329}.home-search-auth-popover__copy{gap:2px;min-width:0;display:grid}.home-search-auth-popover__copy strong{color:#fff;font-size:13px;font-weight:760;line-height:1.25}.home-search-auth-popover__copy span{color:#f6f7f99e;font-size:12px;font-weight:560;line-height:1.35}.home-search-auth-popover__actions{align-items:center;gap:8px;display:inline-flex}.home-search-auth-popover__actions a{color:#ffffffdb;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 13px;font-size:12px;font-weight:760;text-decoration:none;transition:transform .16s,border-color .16s,background .16s,color .16s;display:inline-flex}.home-search-auth-popover__actions a:hover{color:#fff;background:#ffffff17;border-color:#ffffff38;transform:translateY(-1px)}.home-search-auth-popover__actions a.is-primary{color:#171b1f;background:linear-gradient(135deg,#78e7c2,#b7f4df);border-color:#5ee0b875;box-shadow:0 10px 24px #5ee0b838}.home-search-auth-popover__actions a.is-primary:hover{color:#111417;background:linear-gradient(135deg,#83edca,#c5f8e8);border-color:#b7f4dfc7}.home-search-auth-popover__close{color:#ffffff6b;cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:26px;height:26px;padding:0;transition:background .16s,color .16s;display:grid;position:absolute;top:10px;right:10px}.home-search-auth-popover__close:hover{color:#ffffffd6;background:#ffffff14}.suggestion-item{color:#fafcfff5;letter-spacing:0;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-family:IBM Plex Mono,monospace;font-size:14px;font-weight:700;transition:background-color .18s,color .18s;display:flex}.suggestion-item:before{content:"";background:var(--suggestion-accent,#ff8a5c);width:8px;height:8px;box-shadow:0 0 14px var(--suggestion-accent,#ff8a5c);border-radius:999px;flex:0 0 8px}.suggestion-item:last-child{border-bottom:0}.suggestion-item:hover,.suggestion-item:focus-visible{background:#ffffff14;outline:none}.suggestion-item span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.suggestion-item small{color:#ffffff75;letter-spacing:.04em;text-transform:uppercase;flex:none;font-family:Inter,sans-serif;font-size:11px;font-weight:700}@keyframes homeSuggestionsIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes homeTeamplateDataFlow{0%{opacity:0;transform:translateY(var(--flow-y)) scale(.62);left:-12px}14%{opacity:.92}78%{opacity:.78}to{opacity:0;transform:translateY(var(--flow-y)) scale(1);left:calc(100% + 8px)}}.home-search-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.home-quick-tags{flex-wrap:wrap;gap:7px;display:flex}.home-quick-tags button,.home-toggle{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:13px;font-weight:760;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s;display:inline-flex}.home-quick-tags button:hover{background:var(--surface-hover);color:var(--text)}.home-quick-tags .home-teamplates-open{color:#8be5c8;background:#53d6ae13;border-color:#53d6ae47}.home-quick-tags .home-teamplates-open:hover,.home-quick-tags .home-teamplates-open:focus-visible{color:#b8f4e1;background:#53d6ae1f;border-color:#53d6ae6b;outline:0;transform:translateY(-1px)}.home-toggle input{accent-color:var(--blue-strong)}.home-results{background:linear-gradient(#ffffff05 1px, transparent 1px), linear-gradient(90deg, #ffffff05 1px, transparent 1px), var(--bg-soft);background-size:32px 32px,32px 32px,auto;flex:1;align-content:start;gap:10px;min-height:0;padding:14px;display:grid;overflow:auto}html[data-theme=light] .home-results{background:linear-gradient(#d3824c0e 1px, transparent 1px), linear-gradient(90deg, #d3824c0e 1px, transparent 1px), linear-gradient(180deg, #fff9f1b8, var(--bg-soft));background-size:32px 32px,32px 32px,auto}.home-search-shell--detached .home-results{flex:1 0 auto;overflow:visible}html[data-theme=light] .home-search-panel{border-color:#171b1f14;box-shadow:0 10px 26px #1a1f2413,0 2px 8px #1a1f240a,inset 0 1px #ffffffeb}html[data-theme=light] .home-search-panel:after{box-shadow:inset 0 1px #ffffffeb,inset 0 0 0 1px #ffffff80}html[data-theme=light] .home-entry-links a{--home-entry-bg:#ffb57829;--home-entry-border:#d9773738;--home-entry-text:#8e5027;border-color:var(--home-entry-border);background:linear-gradient(180deg, #ffffff85, #ffffff2e), var(--home-entry-bg);color:var(--home-entry-text);box-shadow:0 1px 2px #171b1f06,0 12px 26px #d977370e,inset 0 1px #ffffffb3}html[data-theme=light] .home-entry-links a:nth-child(2){--home-entry-bg:#24b38b24;--home-entry-border:#138e7038;--home-entry-text:#0d6f59}html[data-theme=light] .home-entry-links a:nth-child(3){--home-entry-bg:#5988d724;--home-entry-border:#3e6bb938;--home-entry-text:#345f9d}html[data-theme=light] .home-entry-links a:hover{border-color:color-mix(in srgb, var(--home-entry-border) 70%, var(--home-entry-text));background:linear-gradient(180deg, #ffffffa8, #ffffff3d), var(--home-entry-bg);color:var(--home-entry-text);box-shadow:0 1px 2px #171b1f09, 0 14px 28px color-mix(in srgb, var(--home-entry-bg) 58%, transparent), inset 0 1px 0 #ffffffc7;transform:translateY(-1px)}html[data-theme=light] .home-search-form{background:radial-gradient(520px 120px at 16% -14%,#ffbb8457,#0000 74%),radial-gradient(360px 110px at 100% -8%,#ffdaa93d,#0000 76%),linear-gradient(#ffeddabd,#fff7ee94);border-bottom-color:#bf703f29;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #bf703f0f}html[data-theme=light] .home-search-label{color:#2b2927}html[data-theme=light] .home-search-label small{color:#b94c35;background:#f2543b12;border-color:#d65d3a38}html[data-theme=light] .home-search-submit{background:linear-gradient(#2c2c2f 0%,#171719 100%);border-color:#ffffff1c;box-shadow:0 1px 1px #00000057,0 6px 12px #0000002e,inset 0 1px #ffffff21}html[data-theme=light] .home-search-submit:hover:not(:disabled){box-shadow:0 1px 1px #00000057,0 6px 12px #0000002e,inset 0 1px #ffffff21}html[data-theme=light] .home-search-field-wrap:before{background:linear-gradient(#e1dad2,#c8bdb2);box-shadow:0 11px 19px #48342726,0 28px 48px #4834271f}html[data-theme=light] .home-search-field-wrap:after{opacity:.58;background:#523a2b33}html[data-theme=light] .home-search-mode{background:#ffffff57;border-color:#aa5f3424}html[data-theme=light] .home-search-mode button.is-active{background:#ffffffc7;box-shadow:0 1px 2px #7e4e2b09,inset 0 1px #ffffffbd}html[data-theme=light] .home-search-field{background:linear-gradient(#fffffffa,#fffcf8f0),#fffdf9;border-color:#72554226;box-shadow:0 1px 2px #4a352821,0 7px 14px #4a35281a,inset 0 1px #fff,inset 0 -1px #4a352814}html[data-theme=light] .home-search-field:focus-within{border-color:#e15e3d47;box-shadow:0 1px 2px #4a352824,0 10px 19px #4a35281f,0 0 0 3px #f2543b12,inset 0 1px #fff,inset 0 -1px #4a352814}html[data-theme=light] .home-quick-tags button,html[data-theme=light] .home-toggle{--home-chip-bg:#ffb87a2e;--home-chip-border:#db7a373d;--home-chip-text:#8d5228;border-color:var(--home-chip-border);background:linear-gradient(180deg, #ffffff75, #ffffff29), var(--home-chip-bg);color:var(--home-chip-text);box-shadow:0 1px 2px #171b1f06,inset 0 1px #ffffffa8}html[data-theme=light] .home-quick-tags .home-teamplates-open{--home-chip-bg:#604fcd1a;--home-chip-border:#5242b838;--home-chip-text:#5547ad}html[data-theme=light] .home-quick-tags button:first-child{--home-chip-bg:#ff915c33;--home-chip-border:#e05c2e42;--home-chip-text:#9a4f29}html[data-theme=light] .home-quick-tags button:nth-child(2){--home-chip-bg:#28b78929;--home-chip-border:#15936e3d;--home-chip-text:#0f7259}html[data-theme=light] .home-quick-tags button:nth-child(3){--home-chip-bg:#5190d829;--home-chip-border:#3c74be3d;--home-chip-text:#315f9f}html[data-theme=light] .home-quick-tags button:nth-child(4){--home-chip-bg:#ba70d529;--home-chip-border:#9753b53d;--home-chip-text:#7c4796}html[data-theme=light] .home-quick-tags button:nth-child(5){--home-chip-bg:#eb607e26;--home-chip-border:#cd4a653b;--home-chip-text:#9b4158}html[data-theme=light] .home-quick-tags button:nth-child(6){--home-chip-bg:#9ab5462b;--home-chip-border:#7994303b;--home-chip-text:#617627}html[data-theme=light] .home-toggle{--home-chip-bg:#1ea68d24;--home-chip-border:#1384703b;--home-chip-text:#0d6c5b}html[data-theme=light] .home-toggle:has(input:checked){--home-chip-bg:#17b89438;--home-chip-border:#0f8f7657;--home-chip-text:#075a4a}html[data-theme=light] .home-toggle input{accent-color:#17a989}html[data-theme=light] .home-quick-tags button:hover,html[data-theme=light] .home-toggle:hover{border-color:color-mix(in srgb, var(--home-chip-border) 72%, var(--home-chip-text));background:linear-gradient(180deg, #fff9, #ffffff3d), var(--home-chip-bg);color:var(--home-chip-text);box-shadow:0 8px 18px color-mix(in srgb, var(--home-chip-bg) 58%, transparent), inset 0 1px 0 #ffffffc2;transform:translateY(-1px)}@keyframes homeSearchPanelSettle{0%{opacity:.92;transform:translateY(12px)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=light] .home-suggestion-box{background:#fffffff5;border-color:#171b1f1a;box-shadow:0 14px 34px #171b1f24}html[data-theme=light] .home-search-auth-popover{color:#171b1f;background:linear-gradient(#fffffff0,#fff9f3eb),#fffffff5;border-color:#aa5f3429;box-shadow:0 18px 42px #7e4e2b24,inset 0 1px #ffffffe0}html[data-theme=light] .home-search-auth-popover__icon{color:#ad6331;background:#ffb87a30;box-shadow:inset 0 0 0 1px #d977372e}html[data-theme=light] .home-search-auth-popover__copy strong{color:#171b1f}html[data-theme=light] .home-search-auth-popover__copy span{color:#171b1f99}html[data-theme=light] .home-search-auth-popover__actions a{color:#171b1fbd;background:#fff9;border-color:#aa5f3429}html[data-theme=light] .home-search-auth-popover__actions a:hover{color:#171b1f;background:#ffffffd6;border-color:#aa5f344d}html[data-theme=light] .home-search-auth-popover__actions a.is-primary{color:#171b1f;background:linear-gradient(135deg,#74e0bd,#bdf4e2);border-color:#17a98957;box-shadow:0 12px 25px #17a98929}html[data-theme=light] .home-search-auth-popover__close{color:#171b1f66}html[data-theme=light] .home-search-auth-popover__close:hover{color:#171b1fcc;background:#171b1f0e}html[data-theme=light] .suggestion-item{color:#171b1f;border-bottom-color:#171b1f14}html[data-theme=light] .suggestion-item:hover,html[data-theme=light] .suggestion-item:focus-visible{background:#171b1f0b}html[data-theme=light] .suggestion-item small{color:#171b1f73}.home-result-card{border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:10px;gap:12px;padding:14px;display:grid;box-shadow:0 1px 2px #0000000f}.home-assembly-cards{gap:12px;display:grid}.home-ready-matches{gap:10px;display:grid}.home-ready-matches__head{gap:3px;padding:2px 2px 0;display:grid}.home-ready-matches__head span{color:var(--text);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:840}.home-ready-matches__head p{color:var(--muted);margin:0;font-size:13px;line-height:1.35}.home-ready-matches__grid{gap:10px;display:grid}.home-result-card__kind{color:var(--muted);letter-spacing:.02em;margin:4px 0 0;font-size:11px;font-weight:760;display:block}.home-result-card--assembly{border-color:color-mix(in srgb, var(--line) 82%, transparent);background:radial-gradient(480px 160px at 0% 0%, #91b79a1c, transparent 72%), var(--surface);gap:14px;overflow:hidden}.home-assembly-card__head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.home-assembly-card__head h3{color:var(--text);margin:4px 0 0;font-size:21px;line-height:1.08}.home-assembly-card__lead{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.52}.home-assembly-card__stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.home-assembly-card__stats span{border:1px solid color-mix(in srgb, var(--line) 74%, transparent);background:color-mix(in srgb, var(--surface-2) 82%, transparent);min-width:106px;color:var(--muted);border-radius:10px;gap:2px;padding:10px 12px;font-size:12px;font-weight:720;display:grid}.home-assembly-card__stats b{color:var(--text);font-size:18px}.home-assembly-card__specialists{gap:8px;display:grid}.home-assembly-card__specialist{border:1px solid color-mix(in srgb, var(--line) 78%, transparent);background:color-mix(in srgb, var(--surface-2) 78%, transparent);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.home-assembly-card__specialist>div{gap:3px;min-width:0;display:grid}.home-assembly-card__specialist strong,.home-assembly-card__specialist small,.home-assembly-card__specialist>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-assembly-card__specialist strong{color:var(--text);font-size:13px;line-height:1.2}.home-assembly-card__specialist small,.home-assembly-card__specialist>span{color:var(--muted);font-size:11px;font-weight:720}.home-assembly-card__chips{flex-wrap:wrap;gap:7px;display:flex}.home-prof-avatar{border:1px solid color-mix(in srgb, var(--line) 76%, transparent);background:color-mix(in srgb, var(--surface-2) 72%, transparent);width:44px;height:44px;color:var(--muted);border-radius:13px;place-items:center;display:grid;overflow:hidden}.home-prof-avatar__fallback,.home-prof-avatar__image{grid-area:1/1}.home-prof-avatar__fallback{box-shadow:inset 0 1px #ffffff0d}.home-prof-avatar__image{object-fit:cover;width:100%;height:100%;display:block}html[data-theme=light] .home-result-card--assembly{background:radial-gradient(480px 160px at 0 0,#ffb57821,#0000 72%),#ffffffbd;border-color:#171b1f14;box-shadow:0 1px 2px #171b1f06}html[data-theme=light] .home-assembly-card__stats span,html[data-theme=light] .home-assembly-card__specialist{background:#ffffff94;border-color:#171b1f14}.home-result-card.skeleton{background:color-mix(in srgb, var(--surface) 64%, transparent);border-color:#0000;min-height:156px;animation:.28s ease-out both homeSkeletonCardAppear,3.2s ease-in-out infinite homeSkeletonSurfacePulse;position:relative;box-shadow:inset 0 0 0 1px #ffffff03,0 1px 2px #00000009}.home-result-card.skeleton:before{content:"";border-radius:inherit;opacity:.56;pointer-events:none;border:1px solid #ffffff24;animation:3.2s ease-in-out infinite homeSkeletonContourPulse;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff05,0 0 #fff0}.home-result-card.skeleton:after{display:none}html[data-theme=light] .home-result-card.skeleton{background:#f7f4efd1;border-color:#0000;box-shadow:inset 0 0 0 1px #ffffff85,0 1px 2px #171b1f06}html[data-theme=light] .home-result-card.skeleton:before{opacity:.62;border-color:#171b1f1f;animation-name:homeSkeletonContourPulseLight;box-shadow:inset 0 0 0 1px #ffffff8a,0 0 #171b1f00}html[data-theme=light] body .home-page .home-search-form{background:radial-gradient(520px 120px at 16% -14%,#ffbb8457,#0000 74%),radial-gradient(360px 110px at 100% -8%,#ffdaa93d,#0000 76%),linear-gradient(#ffeddabd,#fff7ee94);border-bottom-color:#bf703f29;box-shadow:inset 0 1px #ffffffd1,inset 0 -1px #bf703f0f}html[data-theme=light] body .home-page .home-search-field{background:linear-gradient(#fffffffa,#fffcf8f0),#fffdf9;border-color:#72554226;box-shadow:0 1px 2px #4a352821,0 7px 14px #4a35281a,inset 0 1px #fff,inset 0 -1px #4a352814}html[data-theme=light] body .home-page .home-search-field:focus-within{border-color:#e15e3d47;box-shadow:0 1px 2px #4a352824,0 10px 19px #4a35281f,0 0 0 3px #f2543b12,inset 0 1px #fff,inset 0 -1px #4a352814}html[data-theme=light] body .home-page .home-search-field textarea{box-shadow:none;color:var(--text);caret-color:#d97737;background:0 0;border:0}html[data-theme=light] .home-refinement-chips button{color:#334155;background:#465fee14;border-color:#465fee38}html[data-theme=light] .home-refinement-chips button:hover,html[data-theme=light] .home-refinement-chips button:focus-visible{background:#465fee21;border-color:#465fee5c}html[data-theme=light] body .home-page .home-result-card.skeleton{color:#0000;background:#f7f4efd1;border-color:#0000;animation:.28s ease-out both homeSkeletonCardAppear,3.2s ease-in-out infinite homeSkeletonSurfacePulse;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff85,0 1px 2px #171b1f06}html[data-theme=light] body .home-page .home-result-card.skeleton:before{content:"";border-radius:inherit;opacity:.62;pointer-events:none;background:0 0;border:1px solid #171b1f1f;animation:3.2s ease-in-out infinite homeSkeletonContourPulseLight;display:block;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff8a,0 0 #171b1f00}html[data-theme=light] body .home-page .home-result-card.skeleton:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(100deg,#0000 18%,#364c440b 40%,#ffffffd1 50%,#2fbd8b0e 60%,#0000 82%);animation:2.4s cubic-bezier(.45,0,.25,1) infinite homeSkeletonSweep;display:block;position:absolute;inset:0;transform:translate(-120%)}.home-result-card.skeleton:nth-child(2){animation-delay:60ms,.18s}.home-result-card.skeleton:nth-child(3){animation-delay:.12s,.36s}.home-result-card.skeleton:nth-child(4){animation-delay:.18s,.54s}@keyframes homeSkeletonCardAppear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes homeSkeletonSurfacePulse{0%,to{filter:brightness(.995)}50%{filter:brightness(1.018)}}@keyframes homeSkeletonSweep{0%,16%{transform:translate(-120%)}82%,to{transform:translate(120%)}}@keyframes homeSkeletonContourPulse{0%,to{opacity:.48;box-shadow:inset 0 0 0 1px #ffffff03,0 0 #fff0}50%{opacity:.86;box-shadow:inset 0 0 0 1px #ffffff08,0 0 14px #ffffff09}}@keyframes homeSkeletonContourPulseLight{0%,to{opacity:.5;box-shadow:inset 0 0 0 1px #ffffff6b,0 0 #171b1f00}50%{opacity:.86;box-shadow:inset 0 0 0 1px #ffffffa8,0 0 12px #171b1f08}}.home-result-card h3{letter-spacing:0;margin:5px 0 0;font-size:18px;line-height:1.25}.home-result-card p{color:var(--muted);margin:4px 0 0;font-size:13px}.home-result-card__services-text{color:color-mix(in srgb, var(--muted) 88%, var(--text));margin:-2px 0 0;font-size:13px;line-height:1.45}.home-result-card__service{border:1px solid color-mix(in srgb, var(--blue-strong) 28%, var(--line));background:color-mix(in srgb, var(--blue-strong) 12%, transparent);width:fit-content;max-width:100%;color:var(--blue);border-radius:999px;padding:4px 8px;font-size:12px;font-weight:820;display:inline-flex}.home-result-card__meta,.home-result-card__actions{flex-wrap:wrap;gap:8px;display:flex}.home-result-card__meta span{border:1px solid var(--line);background:var(--surface-2);min-height:28px;color:var(--muted);border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:760;display:inline-flex}.home-result-card__actions{padding-top:2px}.home-refinement-chips{flex-wrap:wrap;gap:7px;margin:0 0 2px;display:flex}.home-refinement-chips button{appearance:none;color:#f8f5eddb;cursor:pointer;background:#6fdda914;border:1px solid #6fdda938;border-radius:999px;padding:7px 9px;font-size:12px;font-weight:600;line-height:1;transition:background .18s,border-color .18s,transform .18s}.home-refinement-chips button:hover,.home-refinement-chips button:focus-visible{background:#6fdda924;border-color:#6fdda96b;transform:translateY(-1px)}.home-results-more{justify-content:center;padding:2px 0 4px;display:flex}.home-results-more .button{background:color-mix(in srgb, var(--surface) 72%, transparent);width:100%;min-height:42px;color:var(--muted);cursor:pointer;border-style:dashed;transition:border-color .18s,background .18s,color .18s,box-shadow .18s}.home-results-more .button:hover{border-color:var(--line-strong);background:var(--surface);color:var(--text);box-shadow:0 1px 8px #00000014}.home-empty{border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--surface) 78%, transparent);min-height:180px;color:var(--muted);text-align:center;border-radius:12px;place-content:center;gap:6px;padding:20px;display:grid}.home-empty strong{color:var(--text)}.home-empty__copy{gap:6px;animation:.42s both homeEmptyCopyIn;display:grid}@keyframes homeEmptyCopyIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.home-modules{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.home-module-card{--module-accent:#91d8bf;border:1px solid color-mix(in srgb, var(--module-accent) 18%, var(--line));background:radial-gradient(260px 130px at 8% 0%, color-mix(in srgb, var(--module-accent) 10%, transparent), transparent 72%), linear-gradient(180deg, #ffffff07, transparent 56%), color-mix(in srgb, var(--surface) 92%, #111714);border-radius:12px;padding:18px;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffff06}.home-module-card:nth-child(2){--module-accent:#9aaeff}.home-module-card:nth-child(3){--module-accent:#ff776f}.home-module-card__icon{border:1px solid color-mix(in srgb, var(--module-accent) 28%, var(--line));background:color-mix(in srgb, var(--module-accent) 10%, var(--surface-2));width:40px;height:40px;color:var(--module-accent);border-radius:10px;place-items:center;display:inline-grid}.home-module-card h2{letter-spacing:0;margin:16px 0 0;font-size:21px}.home-module-card p{color:var(--muted);margin:8px 0 0;line-height:1.55}.home-architecture{border:1px solid color-mix(in srgb, #8fdcc6 14%, var(--line));background:radial-gradient(520px 260px at 0% 0%, #84dbc013, transparent 68%), radial-gradient(420px 220px at 100% 12%, #a0aeff0f, transparent 70%), color-mix(in srgb, var(--surface) 93%, #101615);border-radius:12px;grid-template-columns:.85fr 1.15fr;align-items:stretch;gap:18px;margin-top:14px;padding:20px;display:grid;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffff06}.home-architecture__intro{flex-direction:column;justify-content:center;min-width:0;display:flex}.home-architecture h2{letter-spacing:0;margin:0;font-size:28px;line-height:1.08}.home-architecture__intro>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.58}.home-architecture__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.home-architecture__grid span{--extension-chip-accent:#91d8bf;border:1px solid color-mix(in srgb, var(--extension-chip-accent) 20%, var(--line));background:linear-gradient(180deg, #ffffff07, transparent), color-mix(in srgb, var(--extension-chip-accent) 8%, var(--surface-2));min-height:72px;color:var(--text);text-align:center;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:780;display:inline-flex}.home-architecture__grid span:nth-child(2){--extension-chip-accent:#a8b4ff}.home-architecture__grid span:nth-child(3){--extension-chip-accent:#ff8376}.home-ai-suite{overflow:visible}.home-ai-app-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;display:grid;position:relative}.home-ai-app-grid.has-popover{padding-top:156px}.home-ai-app{--ai-app-accent:#8fdcc6;--ai-app-glow:#8fdcc621;min-width:0;min-height:184px;position:relative}.home-ai-app:nth-child(2){--ai-app-accent:#a8b4ff;--ai-app-glow:#a8b4ff1f}.home-ai-app:nth-child(3){--ai-app-accent:#ff8376;--ai-app-glow:#ff83761f}.home-ai-app__button{border:1px solid color-mix(in srgb, var(--ai-app-accent) 18%, var(--line));background:radial-gradient(260px 140px at 12% 0%, var(--ai-app-glow), transparent 72%), linear-gradient(180deg, #ffffff07, transparent), color-mix(in srgb, var(--surface-2) 92%, #101615);width:100%;height:100%;min-height:184px;color:var(--text);text-align:left;border-radius:10px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;transition:transform .16s,border-color .16s,background .16s,box-shadow .16s;display:flex;box-shadow:0 1px 2px #0000000f}.home-ai-app__button:hover,.home-ai-app__button:focus-visible,.home-ai-app.is-active .home-ai-app__button{border-color:color-mix(in srgb, var(--ai-app-accent) 34%, var(--line-strong));background:radial-gradient(280px 150px at 12% 0%, color-mix(in srgb, var(--ai-app-accent) 16%, transparent), transparent 72%), color-mix(in srgb, var(--surface-2) 94%, #101615);transform:translateY(-1px);box-shadow:0 1px 2px #00000014,0 14px 30px #0000001a}.home-ai-app__button:focus-visible{outline:3px solid color-mix(in srgb, var(--ai-app-accent) 24%, transparent);outline-offset:2px}.home-ai-app__top{justify-content:space-between;align-items:center;gap:10px;width:100%;display:flex}.home-ai-app__icon{border:1px solid color-mix(in srgb, var(--ai-app-accent) 30%, var(--line));background:color-mix(in srgb, var(--ai-app-accent) 10%, var(--surface));width:38px;height:38px;color:var(--ai-app-accent);border-radius:10px;place-items:center;display:inline-grid}.home-ai-app__tag{border:1px solid color-mix(in srgb, var(--ai-app-accent) 22%, var(--line));background:color-mix(in srgb, var(--ai-app-accent) 8%, transparent);min-height:26px;color:color-mix(in srgb, var(--ai-app-accent) 74%, var(--muted));white-space:nowrap;border-radius:999px;align-items:center;padding:0 9px;font-size:11px;font-weight:820;line-height:1;display:inline-flex}.home-ai-app__button strong{color:var(--text);letter-spacing:0;font-size:20px;line-height:1.15;display:block}.home-ai-app__button>span:last-child{color:var(--muted);font-size:14px;line-height:1.52}.home-ai-popover{--home-popover-x:0;z-index:8;border:1px solid color-mix(in srgb, var(--ai-app-accent) 30%, var(--line));background:radial-gradient(340px 170px at 18% 0%, color-mix(in srgb, var(--ai-app-accent) 15%, transparent), transparent 74%), linear-gradient(180deg, #ffffff0b, transparent), color-mix(in srgb, var(--surface) 94%, #070807);width:min(520px,300% + 20px);min-height:128px;color:var(--text);transform:translate(var(--home-popover-x), 0) scale(1);border-radius:14px;grid-template-columns:minmax(0,1fr) 158px;align-items:center;gap:16px;padding:18px 48px 18px 20px;animation:.2s both homeExtensionPopoverIn;display:grid;position:absolute;bottom:calc(100% + 16px);right:-18px;box-shadow:0 22px 52px #00000042,inset 0 1px #ffffff0a}.home-ai-app:first-child .home-ai-popover{left:0;right:auto}.home-ai-app:nth-child(2) .home-ai-popover{--home-popover-x:-50%;left:50%;right:auto}.home-ai-app:nth-child(3) .home-ai-popover{right:0}.home-ai-popover:after{content:"";border-right:1px solid color-mix(in srgb, var(--ai-app-accent) 30%, var(--line));border-bottom:1px solid color-mix(in srgb, var(--ai-app-accent) 30%, var(--line));background:color-mix(in srgb, var(--surface) 94%, #070807);width:14px;height:14px;position:absolute;bottom:-7px;transform:rotate(45deg)}.home-ai-app:first-child .home-ai-popover:after{left:38px}.home-ai-app:nth-child(2) .home-ai-popover:after{left:calc(50% - 7px)}.home-ai-app:nth-child(3) .home-ai-popover:after{right:38px}.home-ai-popover__copy{gap:7px;min-width:0;display:grid}.home-ai-popover__copy span{color:color-mix(in srgb, var(--ai-app-accent) 78%, var(--muted));text-transform:uppercase;font:760 11px/1.1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.home-ai-popover__copy strong{color:var(--text);font-size:19px;line-height:1.15}.home-ai-popover__copy p{color:var(--muted);margin:0;font-size:13px;line-height:1.54}.home-ai-popover__close{border:1px solid color-mix(in srgb, var(--ai-app-accent) 20%, var(--line));background:color-mix(in srgb, var(--surface) 88%, transparent);width:28px;height:28px;color:var(--muted);border-radius:999px;place-items:center;padding:0;transition:background .15s,color .15s,transform .15s;display:grid;position:absolute;top:12px;right:12px}.home-ai-popover__close:hover,.home-ai-popover__close:focus-visible{background:var(--surface-hover);color:var(--text);outline:none;transform:translateY(-1px)}.home-extension-visual{border:1px solid color-mix(in srgb, var(--ai-app-accent) 18%, var(--line));background:linear-gradient(90deg, color-mix(in srgb, var(--ai-app-accent) 10%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--ai-app-accent) 8%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--surface-2) 84%, transparent);background-size:24px 24px;border-radius:12px;min-height:96px;position:relative;overflow:hidden}.home-extension-node,.home-extension-card,.home-extension-page,.home-extension-budget,.home-extension-plan,.home-extension-canvas-frame,.home-extension-ai-badge{z-index:2;position:absolute}.home-extension-node,.home-extension-card{border:1px solid color-mix(in srgb, var(--ai-app-accent) 42%, var(--line));background:color-mix(in srgb, var(--surface) 88%, transparent);min-height:26px;color:var(--text);box-shadow:0 10px 20px color-mix(in srgb, var(--ai-app-accent) 10%, transparent);border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font:760 10px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;display:inline-flex}.home-extension-node--one{top:20px;left:16px}.home-extension-node--two{animation:3.2s ease-in-out infinite homeExtensionFloat;top:56px;left:56px}.home-extension-card{border-radius:10px}.home-extension-card--idea{top:14px;left:18px}.home-extension-card--risk{top:24px;right:18px}.home-extension-card--handoff{animation:3.4s ease-in-out infinite homeExtensionFloat;bottom:14px;left:58px}.home-extension-canvas-frame,.home-extension-plan{border:1px solid color-mix(in srgb, var(--ai-app-accent) 26%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 92%, transparent), color-mix(in srgb, var(--surface-2) 92%, transparent));border-radius:12px;box-shadow:0 14px 28px #00000024,inset 0 1px #ffffff0d}.home-extension-canvas-frame{grid-template-columns:repeat(3,1fr);gap:8px;padding:42px 14px 14px;display:grid;inset:12px 18px}.home-extension-canvas-frame:before{content:"";background:color-mix(in srgb, var(--ai-app-accent) 36%, var(--line));border-radius:999px;width:54px;height:6px;position:absolute;top:14px;left:14px}.home-extension-canvas-frame i,.home-extension-plan i{background:color-mix(in srgb, var(--ai-app-accent) 14%, var(--surface));border-radius:8px;display:block}.home-extension-canvas-frame i{min-height:26px}.home-extension-canvas-frame i:nth-child(2){background:color-mix(in srgb, var(--amber) 16%, var(--surface));transform:translateY(-8px)}.home-extension-canvas-frame i:nth-child(3){background:color-mix(in srgb, var(--green) 14%, var(--surface));transform:translateY(5px)}.home-extension-ai-badge{border:1px solid color-mix(in srgb, var(--ai-app-accent) 42%, var(--line));background:color-mix(in srgb, var(--ai-app-accent) 18%, var(--surface));width:32px;height:32px;color:var(--ai-app-accent);border-radius:50%;place-items:center;font:820 11px/1 IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace;animation:3.6s ease-in-out infinite homeExtensionFloat;display:grid;bottom:12px;right:14px}.home-extension-plan{width:102px;height:86px}.home-extension-plan--back{opacity:.44;top:16px;right:22px;transform:rotate(7deg)}.home-extension-plan--front{align-content:center;gap:8px;padding:15px 14px;display:grid;top:10px;right:42px}.home-extension-plan--front i{border-radius:999px;height:7px}.home-extension-plan--front i:nth-child(2){width:76%}.home-extension-plan--front i:nth-child(3){width:48%}.home-extension-page{border:1px solid color-mix(in srgb, var(--ai-app-accent) 28%, var(--line));background:color-mix(in srgb, var(--surface) 90%, transparent);border-radius:12px;width:76px;height:96px;box-shadow:0 14px 28px #00000029}.home-extension-page--back{opacity:.54;top:12px;left:34px;transform:rotate(-7deg)}.home-extension-page--front{align-content:center;gap:8px;padding:16px 12px;animation:3.6s ease-in-out infinite homeExtensionFloat;display:grid;top:8px;right:26px}.home-extension-page--front i{background:color-mix(in srgb, var(--ai-app-accent) 44%, var(--line));border-radius:999px;height:6px;display:block}.home-extension-budget{border:1px solid color-mix(in srgb, var(--ai-app-accent) 38%, var(--line));background:color-mix(in srgb, var(--ai-app-accent) 16%, var(--surface));width:34px;height:34px;color:var(--ai-app-accent);border-radius:50%;place-items:center;font:820 18px/1 Inter,ui-sans-serif,system-ui,sans-serif;display:grid;bottom:14px;left:18px}html[data-theme=light] .home-ai-app__button{background:radial-gradient(220px 120px at 10% 0%, color-mix(in srgb, var(--ai-app-accent) 13%, transparent), transparent 70%), #fff;box-shadow:0 1px 2px #171b1f09,0 10px 24px #171b1f0b}html[data-theme=light] .home-ai-app__button:hover,html[data-theme=light] .home-ai-app__button:focus-visible,html[data-theme=light] .home-ai-app.is-active .home-ai-app__button{border-color:color-mix(in srgb, var(--ai-app-accent) 26%, #171b1f14);background:radial-gradient(240px 130px at 10% 0%, color-mix(in srgb, var(--ai-app-accent) 18%, transparent), transparent 72%), #fff;box-shadow:0 1px 2px #171b1f0a, 0 14px 30px color-mix(in srgb, var(--ai-app-accent) 11%, transparent)}html[data-theme=light] .home-ai-app__icon{border-color:color-mix(in srgb, var(--ai-app-accent) 24%, #171b1f14);background:color-mix(in srgb, var(--ai-app-accent) 12%, #fff);color:color-mix(in srgb, var(--ai-app-accent) 74%, #171b1f)}html[data-theme=light] .home-ai-app__tag{border-color:color-mix(in srgb, var(--ai-app-accent) 24%, #171b1f14);background:color-mix(in srgb, var(--ai-app-accent) 9%, transparent);color:color-mix(in srgb, var(--ai-app-accent) 70%, #17201d)}html[data-theme=light] .home-ai-popover{border-color:color-mix(in srgb, var(--ai-app-accent) 25%, #171b1f14);background:radial-gradient(260px 130px at 18% 0%, color-mix(in srgb, var(--ai-app-accent) 18%, transparent), transparent 72%), #fff;box-shadow:0 1px 2px #171b1f0a,0 18px 42px #171b1f1f}html[data-theme=light] .home-ai-popover:after{border-color:color-mix(in srgb, var(--ai-app-accent) 25%, #171b1f14);background:#fff}html[data-theme=light] .home-ai-popover__close{background:#fff}html[data-theme=light] .home-extension-visual{background:linear-gradient(90deg, color-mix(in srgb, var(--ai-app-accent) 10%, transparent) 1px, transparent 1px), linear-gradient(180deg, color-mix(in srgb, var(--ai-app-accent) 8%, transparent) 1px, transparent 1px), color-mix(in srgb, var(--ai-app-accent) 4%, #fff)}.home-faq{border:1px solid color-mix(in srgb, #8fdcc6 16%, var(--line));background:linear-gradient(135deg, #8fdcc614, transparent 44%), linear-gradient(180deg, #ffffff07, transparent 62%), color-mix(in srgb, var(--surface) 93%, #101615);border-radius:12px;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:18px;margin-top:16px;padding:20px;display:grid;box-shadow:0 1px 2px #00000012,inset 0 1px #ffffff06}.home-faq__intro{align-self:start;min-width:0;position:sticky;top:92px}.home-faq__intro h2{letter-spacing:0;max-width:560px;margin:0;font-size:28px;line-height:1.08}.home-faq__intro>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.62}.home-faq__freshness{border:1px solid color-mix(in srgb, #8fdcc6 24%, var(--line));background:color-mix(in srgb, #8fdcc6 9%, var(--surface-2));min-height:30px;color:color-mix(in srgb, #8fdcc6 72%, var(--text));border-radius:999px;align-items:center;margin-top:16px;padding:0 12px;font-size:12px;font-weight:760;display:inline-flex}.home-faq__list{gap:10px;min-width:0;display:grid}.home-faq__item{--faq-accent:#8fdcc6;border:1px solid color-mix(in srgb, var(--faq-accent) 15%, var(--line));background:linear-gradient(180deg, #ffffff06, transparent 62%), color-mix(in srgb, var(--surface-2) 82%, #0d1412);border-radius:12px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;position:relative;overflow:clip;box-shadow:0 1px 2px #0000000f,inset 0 1px #ffffff06}.home-faq__item:nth-child(2),.home-faq__item:nth-child(5){--faq-accent:#a8b4ff}.home-faq__item:nth-child(3),.home-faq__item:nth-child(6){--faq-accent:#ffb878}.home-faq__item:nth-child(4){--faq-accent:#ff8376}.home-faq__item:hover,.home-faq__item[open]{border-color:color-mix(in srgb, var(--faq-accent) 30%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--faq-accent) 7%, transparent), transparent 58%), color-mix(in srgb, var(--surface-2) 88%, #0d1412);box-shadow:0 14px 34px color-mix(in srgb, var(--faq-accent) 9%, transparent), 0 1px 2px #00000014, inset 0 1px 0 #ffffff08}.home-faq__item:hover{transform:translateY(-1px)}.home-faq__item summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:14px;min-height:68px;padding:0 16px;list-style:none;display:grid}.home-faq__item summary::-webkit-details-marker{display:none}.home-faq__item summary span{color:var(--text);font-size:16px;font-weight:820;line-height:1.18}.home-faq__item summary i{border:1px solid color-mix(in srgb, var(--faq-accent) 22%, var(--line));background:color-mix(in srgb, var(--faq-accent) 9%, var(--surface));border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .18s,background .18s,border-color .18s;display:inline-grid}.home-faq__item summary i:before,.home-faq__item summary i:after{content:"";background:color-mix(in srgb, var(--faq-accent) 70%, var(--text));border-radius:999px;grid-area:1/1;width:12px;height:2px}.home-faq__item summary i:after{transition:opacity .16s;transform:rotate(90deg)}.home-faq__item[open] summary i{background:color-mix(in srgb, var(--faq-accent) 15%, var(--surface));border-color:color-mix(in srgb, var(--faq-accent) 34%, var(--line));transform:rotate(180deg)}.home-faq__item[open] summary i:after{opacity:0}.home-faq__item p{color:var(--muted);margin:-2px 0 0;padding:0 16px 18px;font-size:15px;line-height:1.62;animation:.21s both homeFaqReveal}html[data-theme=light] .home-faq{background:linear-gradient(135deg,#24b38b18,#0000 46%),linear-gradient(#ffffffc2,#ffffff7a),#fff;border-color:#cad8d2bd;box-shadow:0 18px 42px #2f3d390e,inset 0 1px #ffffffeb}html[data-theme=light] .home-faq__item{background:linear-gradient(180deg, #ffffffd6, #fafdfbad), color-mix(in srgb, var(--faq-accent) 5%, #fff);border-color:color-mix(in srgb, var(--faq-accent) 18%, #cad8d2c7);box-shadow:0 10px 28px #2f3d390b,inset 0 1px #ffffffeb}html[data-theme=light] .home-faq__item:hover,html[data-theme=light] .home-faq__item[open]{background:linear-gradient(135deg, color-mix(in srgb, var(--faq-accent) 10%, transparent), transparent 58%), #fffffff0;box-shadow:0 16px 34px color-mix(in srgb, var(--faq-accent) 13%, transparent), 0 10px 24px #2f3d390d, inset 0 1px 0 #fffffffa}@media (max-width:1100px){.home-search-shell,.home-architecture,.home-faq{grid-template-columns:1fr}.home-search-panel{min-height:560px}.home-faq__intro{position:static}}@media (max-width:760px){.home-page{width:min(100% - 24px,1600px);padding-top:18px}.home-search-shell{align-items:start;gap:18px;min-height:auto}.home-search-copy{isolation:isolate;padding:14px 0 0;position:relative}.home-search-copy:before{content:"";z-index:-1;pointer-events:none;filter:blur(18px);opacity:.58;background:linear-gradient(112deg,#fe3e3e1a 0%,#ffb87a26 27%,#8fdec41f 54%,#ffb87a1a 78%,#fe3e3e14 100%) 0 0/220% 100%;border-radius:34px;height:280px;animation:13s ease-in-out infinite alternate homeMobileTitleGlow;position:absolute;top:-14px;left:-10px;right:-10px;transform:translate(0,0)}html[data-theme=light] .home-search-copy:before{opacity:.76;background:linear-gradient(112deg,#fe3e3e16 0%,#ffb87a33 30%,#85d7bc24 58%,#ffcd9326 80%,#fe3e3e11 100%)}.home-search-copy h1{font-size:42px;line-height:1;position:relative}.home-search-copy p:not(.eyebrow){font-size:16px}.home-search-panel{align-self:stretch;height:auto;min-height:0}.home-search-shell--detached .home-search-panel{width:100%;min-height:0}.home-search-form{gap:16px;padding:18px 14px 16px}.home-search-field{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:96px;padding:13px 12px 13px 16px}.home-search-field textarea{min-height:44px;font-size:17px}.home-search-submit{width:110px;min-width:110px;height:40px;padding:0 13px}.home-suggestion-box{max-height:328px}.home-search-auth-popover{grid-template-columns:auto minmax(0,1fr);align-items:start;margin-top:8px;padding:13px 38px 13px 13px;position:relative;top:auto;left:auto;right:auto}.home-search-auth-popover__actions{grid-column:1/-1;justify-content:flex-start}.home-search-mode{grid-template-columns:1fr}.home-results{flex:none;min-height:320px;overflow:visible}.home-results--active{min-height:980px}.home-result-card.skeleton{min-height:148px}.home-result-card--assembly{gap:12px;padding:16px}.home-assembly-card__head{grid-template-columns:minmax(0,1fr);gap:12px}.home-assembly-card__head h3{overflow-wrap:anywhere;font-size:30px;line-height:1.05}.home-assembly-card__lead{font-size:16px;line-height:1.45}.home-assembly-card__stats{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;width:100%;display:grid}.home-assembly-card__stats span{min-width:0;padding:10px}.home-assembly-card__specialist{grid-template-columns:44px minmax(0,1fr) auto;gap:9px;padding:9px}.home-assembly-card__specialist>span{max-width:72px}.home-assembly-card__chips{max-height:104px;overflow:hidden}.home-result-card--assembly .home-result-card__actions .button{width:100%;min-height:48px}.home-assembly__header{grid-template-columns:1fr}.home-assembly__stats{justify-content:stretch}.home-assembly__stats span{flex:120px;min-width:0}.home-assembly__actions .button{flex:180px}.home-assembly__grid{grid-template-columns:1fr}.home-assembly__bench-row>div{margin-inline:-2px;padding-inline:2px}.home-modules,.home-architecture__grid,.home-ai-app-grid{grid-template-columns:1fr}.home-ai-app-grid.has-popover{padding-top:248px;position:relative}.home-ai-app,.home-ai-app__button{min-height:176px}.home-ai-app{position:relative}.home-ai-popover,.home-ai-app:first-child .home-ai-popover,.home-ai-app:nth-child(2) .home-ai-popover,.home-ai-app:nth-child(3) .home-ai-popover{--home-popover-x:0;grid-template-columns:1fr;width:100%;min-height:0;margin:0;padding:16px 44px 16px 16px;position:absolute;inset:auto 0 calc(100% + 10px);transform:none}.home-ai-popover:after{display:none}.home-extension-visual{min-height:118px}.home-faq{gap:14px;padding:16px}.home-faq__intro h2{font-size:27px}.home-faq__item summary{min-height:62px;padding:0 13px}.home-faq__item summary span{font-size:15px}.home-faq__item p{padding:0 13px 16px;font-size:14px}}@keyframes homeFaqReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes homeExtensionPopoverIn{0%{opacity:0;transform:translate(var(--home-popover-x), 8px) scale(.985)}to{opacity:1;transform:translate(var(--home-popover-x), 0) scale(1)}}@keyframes homeExtensionFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-4px)}}@keyframes homeMobileTitleGlow{0%{opacity:.48;background-position:0%;transform:translate(0,0)scale(.99)}45%{opacity:.78;background-position:62%}to{opacity:.56;background-position:100%;transform:translateY(4px)scale(1.01)}}@keyframes homeSearchButtonSpin{to{transform:rotate(1turn)}}@keyframes homeSearchButtonSweep{0%{transform:translate(-135%)}54%,to{transform:translate(135%)}}@keyframes homeSearchButtonDepth{0%,to{box-shadow:0 1px 1px #00000057,0 6px 12px #00000036,inset 0 1px #ffffff24}50%{box-shadow:0 1px 1px #0000005c, 0 7px 14px #0000003b, 0 0 0 2px color-mix(in srgb, var(--blue) 7%, transparent), inset 0 1px 0 #ffffff2b}}@media (prefers-reduced-motion:reduce){.home-search-field,.home-search-submit,.home-search-submit svg,.home-search-submit:before,.home-search-copy:before,.home-faq__item,.home-faq__item p,.home-faq__item summary i,.home-ai-popover,.home-extension-node,.home-extension-card,.home-extension-page,.home-extension-plan,.home-extension-canvas-frame,.home-extension-ai-badge{animation:none}.home-teamplate-flow{align-items:center;gap:8px;padding-left:4px;display:flex}.home-teamplate-flow i{opacity:.76;animation:none;position:static;transform:none}.home-search-submit.is-loading:before{opacity:.08;transform:none}}
