.rs-content-shell{width:min(calc(100% - 28px),var(--rs-app-canvas-max));margin:0 auto;padding:.35rem 0 2rem;display:flex;flex-direction:column;gap:1rem}.rs-content-shell--narrow{width:min(calc(100% - 28px),36rem)}.rs-content-shell__header{text-align:left}.rs-content-shell__title{margin-top:0}.rs-content-shell__doc{display:flex;flex-direction:column;gap:1.25rem;color:var(--rs-text-secondary);font-size:.92rem;line-height:1.62}.rs-content-shell__doc>section{display:flex;flex-direction:column;gap:.4rem}.rs-content-shell__doc h2,.rs-content-shell__heading{margin:0;color:var(--rs-text);font-size:1.02rem;font-weight:800;line-height:1.35}.rs-content-shell__doc p,.rs-content-shell__doc ul{margin:0}.rs-content-shell__doc ul{padding-left:1.2rem}.rs-content-shell__doc p+p{margin-top:.45rem}.rs-content-shell__notice{font-weight:700;letter-spacing:.01em;color:var(--rs-text)}.rs-content-shell__contact{margin-bottom:.45rem}.rs-content-shell__actions{margin-top:1.25rem;display:flex;flex-wrap:wrap;align-items:stretch;gap:.75rem}.rs-content-shell__actions .btn{display:inline-flex;align-items:center;justify-content:center;min-width:min(170px,100%);min-height:50px;box-sizing:border-box}.rs-content-shell__action--outline.btn.btn-primary{text-decoration:none;color:var(--rs-btn-primary-color);border:1px solid var(--rs-btn-primary-border);box-shadow:0 6px 16px color-mix(in srgb,#1e3a8a 9%,transparent),inset 0 1px 0 rgba(255,255,255,.72);background:color-mix(in srgb,#fff 93%,#93c5fd 7%)}html.rs-room-theme--light .rs-content-shell__action--outline.btn.btn-primary{background:color-mix(in srgb,#fff 94%,#bfdbfe 6%);box-shadow:0 6px 18px rgba(30,64,175,.1),inset 0 1px 0 rgba(255,255,255,.92)}html:not(.rs-room-theme--light) .rs-content-shell__action--outline.btn.btn-primary{background:color-mix(in srgb,#1c2538 90%,#2563eb 10%);color:#e2e8f0;border-color:var(--rs-btn-primary-border);box-shadow:0 8px 20px rgba(2,6,23,.32),inset 0 1px 0 rgba(191,219,254,.16)}.rs-content-shell__action--outline.btn.btn-primary:hover{color:var(--rs-btn-primary-color);background:var(--rs-btn-primary-bg-hover);border-color:var(--rs-btn-primary-border-hover);box-shadow:var(--rs-btn-primary-shadow-hover);transform:translateY(-1px)}html:not(.rs-room-theme--light) .rs-content-shell__action--outline.btn.btn-primary:hover{color:#f1f5f9}.rs-content-shell__action--outline.btn.btn-primary:focus-visible{outline:0;color:var(--rs-btn-primary-color);background:var(--rs-btn-primary-bg-hover);border-color:var(--rs-btn-primary-border-hover);box-shadow:var(--rs-btn-primary-shadow-hover),0 0 0 3px color-mix(in srgb,#3b82f6 32%,transparent)}html:not(.rs-room-theme--light) .rs-content-shell__action--outline.btn.btn-primary:focus-visible{color:#f1f5f9}.rs-contact-actions{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.rs-contact-actions .btn{min-width:min(170px,100%);min-height:50px;box-sizing:border-box}.rs-content-shell__card{border:1px solid color-mix(in srgb,var(--rs-text) 14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--rs-surface,#fff) 97%,var(--rs-brand-500) 3%);padding:.85rem .9rem}.rs-content-shell__card h3{margin:0 0 .35rem;color:var(--rs-text);font-size:.94rem;font-weight:700;line-height:1.4}.rs-content-shell__card p{margin:0}.rs-content-shell__faq{display:grid;gap:.6rem}.rs-content-shell__faq details{border:1px solid color-mix(in srgb,var(--rs-text) 12%,transparent);border-radius:12px;background:color-mix(in srgb,var(--rs-surface,#fff) 98%,var(--rs-brand-500) 2%);padding:.65rem .75rem}.rs-content-shell__faq summary{cursor:pointer;color:var(--rs-text);font-size:.92rem;font-weight:700;line-height:1.4;list-style:none}.rs-content-shell__faq summary::-webkit-details-marker{display:none}.rs-content-shell__faq p{margin:.45rem 0 0}.rs-help-content{display:flex;flex-direction:column;gap:1rem}.rs-help-heading{margin:0}.rs-help-cards{display:grid;gap:.7rem}.rs-help-card{border:1px solid color-mix(in srgb,var(--rs-text) 14%,transparent);border-radius:12px;background:color-mix(in srgb,var(--rs-surface,#fff) 97%,var(--rs-brand-500) 3%);padding:.85rem .9rem}.rs-help-card h3{margin:0 0 .35rem;color:var(--rs-text);font-size:.94rem;font-weight:700;line-height:1.4}.rs-help-card p{margin:0}.rs-help-faq{display:grid;gap:.6rem}.rs-help-faq details{border:1px solid color-mix(in srgb,var(--rs-text) 12%,transparent);border-radius:12px;background:color-mix(in srgb,var(--rs-surface,#fff) 98%,var(--rs-brand-500) 2%);padding:.65rem .75rem}.rs-help-faq summary{cursor:pointer;color:var(--rs-text);font-size:.92rem;font-weight:700;line-height:1.4;list-style:none}.rs-help-faq summary::-webkit-details-marker{display:none}.rs-help-faq p{margin:.45rem 0 0}.rs-legal-doc{display:flex;flex-direction:column;gap:1.25rem}.rs-legal-doc>section{display:flex;flex-direction:column;gap:.4rem}.rs-legal-doc h2{margin:0;color:var(--rs-text);font-size:1.02rem;font-weight:800;line-height:1.35}.rs-legal-doc p,.rs-legal-doc ul{margin:0}.rs-looking-for-dir__toolbar{display:flex;flex-wrap:wrap;gap:.45rem;margin:.25rem 0 .75rem}.rs-looking-for-dir__filter.is-active{border-color:var(--rs-brand-500,#6366f1);box-shadow:0 0 0 1px color-mix(in srgb,var(--rs-brand-500,#6366f1) 35%,transparent)}.rs-looking-for-dir__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.rs-looking-for-dir__card{padding:1rem 1.1rem;border-radius:14px}.rs-looking-for-dir__badge{margin:0 0 .35rem;font-size:.65rem;font-weight:800;letter-spacing:.06em;color:var(--rs-text-muted)}.rs-looking-for-dir__headline{margin:0 0 .4rem;font-size:1.05rem;font-weight:800;line-height:1.3;color:var(--rs-text)}.rs-looking-for-dir__body{margin:0 0 .55rem;font-size:.92rem;line-height:1.5;color:var(--rs-text-secondary)}.rs-looking-for-dir__author{margin:0;font-size:.85rem;color:var(--rs-text-muted)}.rs-content-shell--lf-wide{width:min(calc(100% - 28px),48rem)}.rs-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rs-looking-for-dir__hero{text-align:center;margin-bottom:.5rem}.rs-looking-for-dir__secondary-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem;flex-wrap:wrap}.rs-looking-for-dir__tabs{display:flex;align-items:center;gap:.35rem}.rs-looking-for-dir__tab{border-radius:999px;border:1px solid color-mix(in srgb,var(--rs-border,#e2e8f0) 90%,transparent);background:color-mix(in srgb,var(--rs-surface-elevated,#fff) 88%,transparent);color:var(--rs-text-secondary);font-weight:700;font-size:.82rem;padding:.35rem .85rem;cursor:pointer}.rs-looking-for-dir__tab.is-active{background:var(--rs-text,#0f172a);color:var(--rs-surface,#fff);border-color:transparent}.rs-looking-for-dir__tab-badge{position:absolute;right:-.05rem;top:-.15rem;min-width:1rem;height:1rem;padding:0 .28rem;border-radius:999px;background:var(--rs-brand-500,#6366f1);color:#fff;font-size:.62rem;font-weight:800;line-height:1rem;text-align:center}.rs-looking-for-dir__stub-actions{display:flex;align-items:center;gap:.25rem}.rs-looking-for-dir__icon-btn{border:none;background:0 0;color:var(--rs-text-muted);border-radius:999px;padding:.45rem;cursor:default;opacity:.65}.rs-looking-for-dir__search-row{display:flex;flex-direction:column;gap:.65rem;margin-top:1rem;max-width:36rem;margin-left:auto;margin-right:auto}@media (min-width:560px){.rs-looking-for-dir__search-row{flex-direction:row;align-items:stretch}.rs-looking-for-dir__primary-cta{align-self:center;white-space:nowrap}}.rs-looking-for-dir__search{position:relative;flex:1;min-width:0}.rs-looking-for-dir__search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);color:var(--rs-text-muted);pointer-events:none;display:flex}.rs-looking-for-dir__search-input{width:100%;box-sizing:border-box;border-radius:1rem;border:1px solid var(--rs-border,#e2e8f0);padding:.75rem 1rem .75rem 2.65rem;font-size:.95rem;background:var(--rs-surface-elevated,#fff);color:var(--rs-text)}.rs-looking-for-dir__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin:1.1rem 0 1rem}.rs-looking-for-dir__pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:.85rem;border:1px solid var(--rs-border,#e2e8f0);background:var(--rs-surface-elevated,#fff);color:var(--rs-text-secondary);font-weight:700;font-size:.78rem;padding:.5rem .85rem;cursor:pointer;white-space:nowrap}.rs-looking-for-dir__pill.is-active{background:var(--rs-text,#0f172a);color:#fff;border-color:transparent;box-shadow:0 6px 20px color-mix(in srgb,var(--rs-text) 18%,transparent)}.rs-looking-for-dir__pill-ic{width:1rem;height:1rem;flex-shrink:0;opacity:.85}.rs-looking-for-dir__pill.is-active .rs-looking-for-dir__pill-ic{color:var(--rs-brand-300,#a5b4fc)}.rs-looking-for-dir__card{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem;border-radius:1.25rem}@media (min-width:640px){.rs-looking-for-dir__card{flex-direction:row;align-items:flex-start;justify-content:space-between;gap:1rem}}.rs-looking-for-dir__card-main{flex:1;min-width:0}.rs-looking-for-dir__card-meta{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.rs-looking-for-dir__badge{display:inline-block;margin:0;font-size:.62rem;font-weight:800;letter-spacing:.08em;padding:.15rem .45rem;border-radius:999px}.rs-looking-for-dir__badge--work{background:color-mix(in srgb,var(--rs-brand-500,#6366f1) 15%,transparent);color:var(--rs-brand-600,#4f46e5)}.rs-looking-for-dir__badge--help{background:color-mix(in srgb,#22c55e 18%,transparent);color:#15803d}.rs-looking-for-dir__badge--partners{background:color-mix(in srgb,#a855f7 18%,transparent);color:#7e22ce}.rs-looking-for-dir__time{font-size:.75rem;font-weight:600;color:var(--rs-text-muted)}.rs-looking-for-dir__author-row{display:flex;align-items:center;gap:.65rem;margin-top:.65rem}.rs-looking-for-dir__avatar{width:2.5rem;height:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--rs-brand-500,#6366f1) 22%,transparent);color:var(--rs-brand-700,#4338ca);font-weight:800;font-size:.78rem;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}.rs-looking-for-dir__avatar img{width:100%;height:100%;object-fit:cover}.rs-looking-for-dir__who{display:flex;flex-direction:column;gap:.1rem;min-width:0}.rs-looking-for-dir__name{font-weight:800;font-size:.9rem;color:var(--rs-text)}.rs-looking-for-dir__company{font-size:.8rem;color:var(--rs-text-muted)}.rs-looking-for-dir__card-actions{flex-shrink:0;align-self:stretch;display:flex;align-items:flex-start}@media (min-width:640px){.rs-looking-for-dir__card-actions{align-items:center;min-width:10.5rem;justify-content:flex-end}}.rs-looking-for-dir__fu-btn{width:100%}@media (min-width:640px){.rs-looking-for-dir__fu-btn{width:auto;min-width:9.5rem}}.rs-looking-for-dir__manage{margin-top:1.5rem;text-align:center}.rs-looking-for-dir__back{display:inline-flex;align-items:center;gap:.35rem;border:none;background:0 0;color:var(--rs-brand-600,#4f46e5);font-weight:700;font-size:.88rem;cursor:pointer;padding:.25rem 0;margin-bottom:1rem}.rs-looking-for-dir__fu-header .rs-content-shell__title{margin-bottom:.25rem}.rs-looking-for-dir__fu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.rs-looking-for-dir__fu-card{padding:.9rem 1rem;border-radius:1rem}.rs-looking-for-dir__fu-subject{margin:0 0 .25rem;font-weight:800;font-size:.95rem;color:var(--rs-text)}.rs-looking-for-dir__fu-meta{margin:0 0 .4rem;font-size:.78rem;color:var(--rs-text-muted)}.rs-looking-for-dir__fu-note{margin:0;font-size:.88rem;color:var(--rs-text-secondary);line-height:1.45}.rs-looking-for-dir__dialog{padding:0;border:none;background:0 0;max-width:100vw}.rs-looking-for-dir__dialog::backdrop{background:color-mix(in srgb,#0f172a 45%,transparent);backdrop-filter:blur(4px)}.rs-looking-for-dir__dialog-panel{background:var(--rs-surface-elevated,#fff);color:var(--rs-text);border-radius:1.75rem;padding:1.75rem 1.5rem 1.5rem;max-width:28rem;width:calc(100vw - 2rem);box-shadow:0 25px 60px color-mix(in srgb,#000 28%,transparent);position:relative}.rs-looking-for-dir__dialog-x{position:absolute;top:1rem;right:1rem;border:none;background:0 0;font-size:1.5rem;line-height:1;color:var(--rs-text-muted);cursor:pointer}.rs-looking-for-dir__dialog-title{margin:0 0 .25rem;font-size:1.35rem;font-weight:800}.rs-looking-for-dir__dialog-lede{margin:0 0 1.25rem;font-size:.9rem;color:var(--rs-text-secondary)}.rs-looking-for-dir__field-label{font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rs-text-muted);margin:0 0 .5rem}.rs-looking-for-dir__tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:.45rem;margin-bottom:1rem}.rs-looking-for-dir__tile{display:flex;flex-direction:column;align-items:center;gap:.35rem;border-radius:1rem;border:1px solid var(--rs-border,#e2e8f0);background:var(--rs-surface,#fff);color:var(--rs-text-muted);padding:.65rem .35rem;font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.rs-looking-for-dir__tile.is-active{border-color:color-mix(in srgb,var(--rs-brand-500,#6366f1) 55%,transparent);background:color-mix(in srgb,var(--rs-brand-500,#6366f1) 12%,transparent);color:var(--rs-brand-700,#4338ca)}.rs-looking-for-dir__input,.rs-looking-for-dir__textarea{width:100%;box-sizing:border-box;border-radius:1rem;border:1px solid var(--rs-border,#e2e8f0);padding:.65rem .85rem;font-size:.95rem;margin-bottom:.6rem;background:var(--rs-surface,#fff);color:var(--rs-text)}.rs-looking-for-dir__textarea{resize:vertical;min-height:6rem;font-family:inherit}.rs-looking-for-dir__check{display:flex;align-items:flex-start;gap:.5rem;font-size:.85rem;color:var(--rs-text-secondary);margin-bottom:.75rem;cursor:pointer}.rs-looking-for-dir__check input{margin-top:.2rem}.rs-looking-for-dir__dialog-submit{width:100%;margin-top:.25rem}.rs-looking-for-dir__dialog-actions{display:flex;gap:.5rem;justify-content:flex-end;flex-wrap:wrap;margin-top:.5rem}.rs-looking-for-dir__toast{position:fixed;bottom:1.5rem;left:50%;transform:translateX(-50%) translateY(120%);z-index:60;background:var(--rs-text,#0f172a);color:#fff;padding:.65rem 1.15rem;border-radius:1rem;font-size:.88rem;font-weight:700;box-shadow:0 18px 40px color-mix(in srgb,#000 35%,transparent);transition:transform .28s ease,opacity .28s ease;opacity:0;pointer-events:none;max-width:min(90vw,24rem);text-align:center}.rs-looking-for-dir__toast.is-visible{transform:translateX(-50%) translateY(0);opacity:1}