.rq-page{background:linear-gradient(180deg, var(--ui-surface-soft,#f4f2ff) 0, var(--ui-surface,#f7f7fb) 320px)}.rq-wrap{width:min(1180px,100% - 32px);margin:0 auto;padding:20px 0 64px}.rq-owner-bar{color:var(--ui-accent,#3d2a99);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#ddd5fb);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;font-size:13px;display:flex}.rq-owner-bar a{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-weight:700;display:inline-flex}.rq-owner-moderated{margin-bottom:16px}.rq-owner-moderated .rq-owner-edit{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);white-space:nowrap;border-radius:10px;align-items:center;gap:6px;padding:8px 13px;font-weight:700;text-decoration:none;display:inline-flex}.rq-owner-moderated .rq-owner-edit:focus-visible{outline:2px solid var(--ui-accent,#5930ee);outline-offset:2px}.rq-crumbs{color:var(--ui-muted,#6d7389);flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;margin-bottom:16px;font-size:13px;display:flex}.rq-crumbs a:hover{color:var(--ui-accent,#5930ee)}.rq-crumbs a:last-child{color:var(--ui-text,#11142f);font-weight:650}.rq-crumbs svg{color:var(--ui-subtle,#b4b7c6);font-size:11px}.rq-layout{grid-template-columns:minmax(0,1fr) 360px;grid-template-areas:"hero side""main side";align-items:start;gap:20px 24px;display:grid}.rq-hero{grid-area:hero}.rq-side{flex-direction:column;grid-area:side;gap:14px;display:flex;position:sticky;top:104px}.rq-main{grid-area:main;min-width:0}.rq-hero,.rq-main,.rq-card{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e6e7ef);box-shadow:0 10px 30px var(--ui-shadow,#1e19460d);border-radius:22px}.rq-hero{min-width:0;padding:22px 26px}.rq-publisher{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}.rq-publisher-identity{flex:180px;align-items:center;gap:10px;min-width:0;display:flex}.rq-publisher-avatar{width:38px;height:38px;color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:750;display:grid;overflow:hidden}.rq-publisher-avatar img{object-fit:cover;width:100%;height:100%}.rq-publisher-identity>div{flex-direction:column;gap:2px;min-width:0;display:flex}.rq-publisher-identity small{color:var(--ui-muted,#6d7389);font-size:11px}.rq-publisher-identity strong{color:var(--ui-text,#11142f);overflow-wrap:anywhere;font-size:14px;line-height:1.35}.rq-publisher-avatar:focus-visible,.rq-publisher-identity a:focus-visible{outline:2px solid var(--ui-accent,#5930ee);outline-offset:3px}.rq-description{margin:16px 0 18px}.rq-description h2{color:var(--ui-text,#11142f);margin:0 0 8px;font-size:14px;font-weight:750}.rq-hero-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rq-status{border-radius:99px;align-items:center;gap:7px;padding:6px 11px;font-size:12px;font-weight:750;display:inline-flex}.rq-status i{background:currentColor;border-radius:50%;width:8px;height:8px}.rq-status.open{color:var(--ui-success,#0f7a55);background:var(--ui-surface-soft,#e8f7f0)}.rq-status.open i{box-shadow:0 0 0 0 var(--ui-shadow,#11835d73);animation:1.8s infinite rq-pulse}.rq-status.closed{color:var(--ui-warning,#8a5a14);background:var(--ui-surface-soft,#fff4e0)}.rq-announcement-type{border-radius:99px;align-items:center;padding:6px 11px;font-size:12px;font-weight:750;display:inline-flex}.rq-announcement-type.offer{color:var(--ui-success,#126a48);background:var(--ui-surface-soft,#e6f5ed)}.rq-announcement-type.seek{color:var(--ui-accent,#5930ee);background:var(--ui-surface-soft,#f0ecff)}.rq-category{color:var(--ui-accent,#5930ee);background:var(--ui-surface-soft,#f0ecff);border-radius:99px;align-items:center;gap:6px;padding:6px 11px;font-size:12px;font-weight:750;display:inline-flex}.rq-share{color:var(--ui-muted,#4d556d);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e3e4ec);font:inherit;cursor:pointer;border-radius:99px;align-items:center;gap:6px;margin-left:auto;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.rq-share:hover{color:var(--ui-accent,#5930ee);border-color:var(--ui-line,#c9bdf8)}.rq-hero h1{color:var(--ui-text,#11142f);letter-spacing:-.8px;overflow-wrap:anywhere;margin:18px 0 10px;font-size:clamp(24px,3vw,32px);line-height:1.15}.rq-facts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.rq-facts span{color:var(--ui-muted,#4d556d);background:var(--ui-surface-soft,#f6f6fa);border-radius:99px;align-items:center;gap:5px;padding:5px 10px;font-size:12px;display:inline-flex}.rq-facts svg{color:var(--ui-accent,#5930ee)}.rq-facts .rq-extended{color:var(--ui-success,#0f7a55);background:var(--ui-surface-soft,#e8f7f0);font-weight:650}.rq-facts .rq-extended svg{color:var(--ui-success,#0f7a55)}.rq-extend{background:var(--ui-surface,#faf9ff);border:1px dashed var(--ui-line,#d6ccfa);border-radius:14px;margin-bottom:16px;padding:12px 14px}.rq-activity{color:var(--ui-muted,#6d7389);flex-wrap:wrap;align-items:center;gap:6px 16px;margin:14px 0 0;font-size:13px;display:flex}.rq-activity>span{align-items:center;gap:5px;display:inline-flex}.rq-activity>span>svg{color:var(--ui-accent,#5930ee)}.rq-activity b{color:var(--ui-text,#11142f)}.rq-proof i{background:var(--ui-accent-fill,#5930ee);width:7px;height:7px;box-shadow:0 0 0 3px var(--ui-shadow,#ece6ff);border-radius:50%;flex:none}.rq-proof.first i{background:var(--ui-warning-fill,#f08a00);box-shadow:0 0 0 3px var(--ui-shadow,#fff0d9)}.rq-card{padding:18px}.rq-budget{flex-direction:column;gap:4px;display:flex}.rq-budget small{color:var(--ui-muted,#7d8398);font-size:12px;font-weight:600}.rq-budget strong{color:var(--ui-text,#11142f);letter-spacing:-.6px;overflow-wrap:anywhere;font-size:24px;line-height:1.15}.rq-countdown{color:var(--ui-accent,#3d2a99);background:var(--ui-surface-soft,#f5f2ff);border-radius:12px;margin:12px 0 14px;padding:10px 12px;font-size:12px}.rq-countdown-line{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.rq-countdown-line>span{align-items:center;gap:5px;font-weight:700;display:inline-flex}.rq-countdown-line b{color:var(--ui-text,#11142f);white-space:nowrap;font-size:14px;font-weight:800}.rq-countdown-line b span{font-variant-numeric:tabular-nums}.rq-countdown-bar{background:var(--ui-surface-soft,#e4ddfb);border-radius:99px;height:4px;margin:8px 0 6px;overflow:hidden}.rq-countdown-bar span{background:linear-gradient(90deg, var(--ui-accent-fill,#7650ff), var(--ui-accent-fill,#4d24df));border-radius:inherit;height:100%;transition:width 1s linear;display:block}.rq-countdown>small{color:var(--ui-muted,#7a72a8);flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:11px;display:flex}.rq-countdown>small em{color:var(--ui-success,#0f7a55);align-items:center;gap:4px;font-style:normal;font-weight:700;display:inline-flex}.rq-countdown.soon{color:var(--ui-warning,#9a3b00);background:var(--ui-surface-soft,#fff3e6)}.rq-countdown.soon>small{color:var(--ui-warning,#b0703a)}.rq-countdown.soon .rq-countdown-bar{background:var(--ui-surface-soft,#fbdcbc)}.rq-countdown.soon .rq-countdown-bar span{background:linear-gradient(90deg, var(--ui-warning-fill,#ff9b3d), var(--ui-warning-fill,#e8590c))}.rq-countdown.none,.rq-countdown.ended{align-items:center;gap:7px;font-weight:700;display:flex}.rq-countdown.ended{color:var(--ui-warning,#8a5a14);background:var(--ui-surface-soft,#fff4e0)}.rq-cta{width:100%;min-height:44px;color:var(--ui-on-accent,#fff);background:linear-gradient(135deg, var(--ui-accent-fill,#6d3cff), var(--ui-accent-fill,#4f25df));font:inherit;box-shadow:0 10px 22px var(--ui-shadow,#5930ee3d);cursor:pointer;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:750;transition:transform .15s,box-shadow .15s;display:flex}.rq-cta:hover{box-shadow:0 14px 26px var(--ui-shadow,#5930ee4d);transform:translateY(-1px)}.rq-cta.secondary{color:var(--ui-accent,#5930ee);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#b9a9f7);box-shadow:none;margin-top:9px}.rq-cta.secondary:hover{background:var(--ui-surface-hover,#f7f4ff)}.rq-cta:disabled{opacity:.7;cursor:progress;transform:none}.rq-cta-hint{color:var(--ui-muted,#6d7389);align-items:flex-start;gap:6px;margin-top:12px;font-size:12px;line-height:1.45;display:flex}.rq-cta-hint svg{color:var(--ui-success,#11835d);flex:none;margin-top:1px}.rq-author-head{border-bottom:1px solid var(--ui-line,#ececf2);align-items:center;gap:12px;padding-bottom:14px;display:flex}.rq-author-head>span{width:44px;height:44px;color:var(--ui-on-accent,#fff);background:linear-gradient(135deg, var(--ui-accent-fill,#7650ff), var(--ui-accent-fill,#4d24df));border-radius:15px;flex:none;place-items:center;font-size:17px;font-weight:800;display:grid}.rq-author-head div{flex-direction:column;gap:2px;min-width:0;display:flex}.rq-author-head small{color:var(--ui-muted,#858a9d);font-size:12px}.rq-author-head strong{color:var(--ui-text,#11142f);overflow-wrap:anywhere;font-size:16px}.rq-author-head p{color:var(--ui-success,#11835d);align-items:center;gap:4px;margin:2px 0 0;font-size:12px;font-weight:650;display:flex}.rq-tools{border-top:1px solid var(--ui-line,#ececf2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.rq-tools .rq-share{margin-left:0}.rq-tools .favorite-toggle.labelled{height:33px}.rq-author-head .rq-reply{color:var(--ui-accent,#3d2a99);margin:4px 0 0;font-size:12px;font-weight:600;line-height:1.4;display:block}.rq-author-profile-link{color:var(--ui-accent,#5930ee);justify-content:space-between;align-items:center;gap:8px;margin-top:14px;font-size:13px;font-weight:650;text-decoration:none;display:flex}.rq-author-profile-link:hover{text-decoration:underline}.rq-author-profile-link:focus-visible{outline:2px solid var(--ui-accent,#5930ee);outline-offset:3px;border-radius:4px}.rq-reply svg{color:var(--ui-warning,#f2a800);vertical-align:-2px;margin-right:3px;display:inline}.rq-reply b{color:var(--ui-text,#11142f)}.rq-author-verifications{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rq-author-verifications li{color:var(--ui-success,#11835d);background:var(--ui-surface-soft,#e8f7f0);border:1px solid var(--ui-line,#d4ecdf);border-radius:8px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:650;line-height:1.4;display:inline-flex}.rq-author-verifications svg{flex:none;font-size:13px}.rq-author-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.rq-author-counts>div{background:var(--ui-surface-soft,#f6f4fc);border:1px solid var(--ui-line,#ece8f5);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:11px 12px;display:flex}.rq-author-counts dt{color:var(--ui-muted,#6d7389);font-size:11px;line-height:1.4}.rq-author-counts dd{color:var(--ui-text,#242944);font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:750;line-height:1.2}.rq-author-meta{flex-direction:column;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.rq-author-meta li{color:var(--ui-muted,#6d7389);overflow-wrap:anywhere;align-items:flex-start;gap:7px;font-size:12px;line-height:1.55;display:flex}.rq-author-meta li svg{color:var(--ui-accent,#8f74f6);flex:none;margin-top:2px;font-size:14px}.rq-author-meta li>span{min-width:0}.rq-author-meta b{color:var(--ui-text,#242944)}.rq-author-meta li.ok,.rq-author-meta li.ok svg{color:var(--ui-success,#11835d)}.rq-safe{color:var(--ui-muted,#858a9d);border-top:1px solid var(--ui-line,#ececf2);align-items:flex-start;gap:6px;margin-top:14px;padding-top:12px;font-size:11px;line-height:1.45;display:flex}.rq-safe svg{flex:none;margin-top:1px;font-size:14px}.rq-main{padding:8px 28px}.rq-gallery{gap:8px;margin:18px 0 4px;display:grid}.rq-gallery a{aspect-ratio:4/3;background:var(--ui-surface-soft,#f0f0f5);border-radius:14px;display:block;overflow:hidden}.rq-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}.rq-gallery.count-1 a{aspect-ratio:16/9}.rq-gallery.count-2{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-gallery.count-3{grid-template-columns:2fr 1fr}.rq-gallery.count-5{grid-template-columns:repeat(4,minmax(0,1fr))}.rq-gallery.count-3 a:first-child,.rq-gallery.count-5 a:first-child{aspect-ratio:auto;grid-row:span 2}.rq-gallery.count-5 a:first-child{grid-column:span 2}.rq-gallery a:hover img{transform:scale(1.03)}.rq-section{padding:20px 0}.rq-section+.rq-section{border-top:1px solid var(--ui-line,#ececf2)}.rq-section h2{color:var(--ui-text,#11142f);letter-spacing:-.4px;margin:0 0 10px;font-size:17px}.rq-text{color:var(--ui-muted,#3f465d);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.7}.rq-needs{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.rq-needs li{color:var(--ui-muted,#3f465d);align-items:flex-start;gap:9px;font-size:15px;line-height:1.5;display:flex}.rq-needs svg{color:var(--ui-success,#11835d);flex:none;margin-top:3px;font-size:17px}.rq-author-bio{color:var(--ui-muted,#4d556d);margin:12px 0 0;font-size:13px;line-height:1.55}.rq-note{color:var(--ui-muted,#3f465d);align-items:flex-start;gap:9px;margin:0;font-size:15px;line-height:1.5;display:flex}.rq-note svg{color:var(--ui-accent,#5930ee);flex:none;margin-top:2px;font-size:18px}.rq-write{scroll-margin-top:104px}.rq-write>p{color:var(--ui-muted,#626980);margin:-4px 0 14px;font-size:14px;line-height:1.55}.rq-composer{background:var(--ui-surface,#faf9ff);border:1px solid var(--ui-line,#e6e0fb);border-radius:18px;padding:14px}.rq-suggestions{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:12px;display:flex}.rq-suggestions small{color:var(--ui-muted,#6d7389);align-items:center;gap:5px;margin-right:2px;font-size:12px;font-weight:650;display:inline-flex}.rq-suggestions small svg{color:var(--ui-warning,#f2a800)}.rq-suggestions button{color:var(--ui-accent,#4b2fd0);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#ddd5fb);font:inherit;cursor:pointer;border-radius:99px;padding:7px 12px;font-size:13px;font-weight:650}.rq-suggestions button:hover{background:var(--ui-surface-hover,#f0ecff);border-color:var(--ui-line,#b9a9f7)}.rq-composer textarea{width:100%;min-height:112px;color:var(--ui-text,#11142f);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dcdde7);font:inherit;resize:vertical;border-radius:13px;padding:13px 14px;font-size:15px;line-height:1.5;display:block}.rq-composer textarea:focus{border-color:var(--ui-accent,#8f74f6);box-shadow:0 0 0 4px var(--ui-focus-ring,#ece6ff);outline:none}.rq-composer-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 14px;margin-top:12px;display:flex}.rq-composer-foot small{color:var(--ui-muted,#6d7389);flex:220px;font-size:12px;line-height:1.45}.rq-send{min-height:46px;color:var(--ui-on-accent,#fff);background:linear-gradient(135deg, var(--ui-accent-fill,#6d3cff), var(--ui-accent-fill,#4f25df));font:inherit;box-shadow:0 8px 18px var(--ui-shadow,#5930ee38);cursor:pointer;border:0;border-radius:12px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:750;display:inline-flex}.rq-send:disabled{opacity:.7;cursor:progress}.rq-related{margin-top:44px}.rq-related-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.rq-related-head span{color:var(--ui-accent,#5930ee);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:750}.rq-related-head h2{color:var(--ui-text,#11142f);letter-spacing:-.6px;margin:4px 0;font-size:24px}.rq-related-head p{color:var(--ui-muted,#6d7389);margin:0;font-size:14px}.rq-related-head>a{color:var(--ui-accent,#5930ee);flex:none;align-items:center;gap:6px;font-size:14px;font-weight:750;display:inline-flex}.rq-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rq-related-card{--tone:var(--ui-accent,#5930ee);--tone-bg:var(--ui-surface-soft,#f0ecff);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e6e7ef);border-radius:18px;flex-direction:column;gap:8px;min-width:0;padding:18px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.rq-related-card:hover{border-color:var(--ui-line,#d3c8fa);box-shadow:0 14px 30px var(--ui-shadow,#1e194617);transform:translateY(-2px)}.rq-related-card.green{--tone:var(--ui-success,#11835d);--tone-bg:var(--ui-surface-soft,#e8f7f0)}.rq-related-card.blue{--tone:var(--ui-info,#2867d7);--tone-bg:var(--ui-surface-soft,#eaf1ff)}.rq-related-card.orange{--tone:var(--ui-warning,#c25e00);--tone-bg:var(--ui-surface-soft,#fff1e3)}.rq-related-card.pink{--tone:var(--ui-danger,#c2337a);--tone-bg:var(--ui-surface-soft,#fdebf4)}.rq-related-cat{color:var(--tone);background:var(--tone-bg);border-radius:99px;align-self:flex-start;align-items:center;gap:5px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.rq-related-card h3{color:var(--ui-text,#11142f);letter-spacing:-.2px;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:2px 0 0;font-size:16px;line-height:1.3;display:-webkit-box;overflow:hidden}.rq-related-card p{color:var(--ui-muted,#6d7389);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.rq-related-card p svg{color:var(--tone);flex:none}.rq-related-foot{border-top:1px solid var(--ui-line,#f0f0f5);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.rq-related-foot b{color:var(--ui-text,#11142f);font-size:15px}.rq-related-foot small{color:var(--ui-muted,#6d7389);text-align:right;font-size:12px}.rq-mobile-cta{display:none}@keyframes rq-pulse{0%{box-shadow:0 0 0 0 var(--ui-shadow,#11835d73)}70%{box-shadow:0 0 0 7px var(--ui-shadow,#11835d00)}to{box-shadow:0 0 0 0 var(--ui-shadow,#11835d00)}}@media (prefers-reduced-motion:reduce){.rq-status.open i{animation:none}.rq-cta,.rq-related-card,.rq-gallery img,.rq-countdown-bar span{transition:none}}@media (max-width:1080px){.rq-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.rq-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"hero""side""main"}.rq-side{position:static}.rq-mobile-cta{z-index:20;background:var(--ui-surface,#fff);border-top:1px solid var(--ui-line,#e4e4ec);box-shadow:0 -8px 24px var(--ui-shadow,#1e194614);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0}.rq-mobile-cta div{flex-direction:column;gap:2px;min-width:0;display:flex}.rq-mobile-cta small{color:var(--ui-muted,#858a9d);font-size:11px}.rq-mobile-cta b{color:var(--ui-text,#11142f);text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.rq-mobile-cta a{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border-radius:12px;flex:none;align-items:center;gap:6px;padding:12px 16px;font-size:14px;font-weight:750;display:inline-flex}}@media (max-width:600px){.rq-wrap{padding-top:14px}.rq-hero,.rq-card{border-radius:18px;padding:18px}.rq-main{border-radius:18px;padding:4px 18px}.rq-related-grid{grid-template-columns:minmax(0,1fr)}.rq-gallery.count-3,.rq-gallery.count-5{grid-template-columns:repeat(2,minmax(0,1fr))}.rq-gallery.count-3 a:first-child,.rq-gallery.count-5 a:first-child{aspect-ratio:16/10;grid-area:auto/span 2}.rq-related-head,.rq-owner-bar{flex-direction:column;align-items:flex-start}.rq-share{margin-left:0}}.rq-with{line-height:1.4;color:var(--ui-muted,#4d556d)!important;margin:4px 0 0!important;font-size:12px!important;font-weight:600!important;display:block!important}.rq-with svg{color:var(--ui-accent,#5930ee);vertical-align:-2px;margin-right:3px;display:inline}.rq-group h2{align-items:center;gap:8px;display:flex}.rq-group h2 svg{color:var(--ui-accent,#5930ee)}.rq-group-lead{color:var(--ui-muted,#626980);margin:-4px 0 12px;font-size:14px}.rq-group-people{color:var(--ui-muted,#4d556d);align-items:center;gap:10px;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.rq-avatars{display:flex}.rq-avatars>span,.rq-avatars>a{width:32px;height:32px;color:var(--ui-on-accent,#fff);background:linear-gradient(135deg, var(--ui-accent-fill,#7650ff), var(--ui-accent-fill,#4d24df));border:2px solid var(--ui-line,#fff);border-radius:50%;place-items:center;margin-left:-8px;font-size:11px;font-weight:800;display:grid}.rq-avatars>:first-child{margin-left:0}.rq-avatars>:nth-child(2){background:linear-gradient(135deg, var(--ui-warning-fill,#f08a5d), var(--ui-danger-fill,#d9480f))}.rq-avatars>:nth-child(3){background:linear-gradient(135deg, var(--ui-success-fill,#2bb38a), var(--ui-success-fill,#0f7a55))}.rq-avatars>:nth-child(4){background:linear-gradient(135deg, var(--ui-info-fill,#4c8df5), var(--ui-info-fill,#2264cc))}.rq-avatars span.more{color:var(--ui-accent,#3d2a99);background:var(--ui-surface-soft,#ece6ff)}.rq-group-box{background:var(--ui-surface-soft,#fff8ef);border:1px solid var(--ui-line,#f8dcb8);border-radius:14px;flex-direction:column;gap:8px;margin-bottom:12px;padding:14px;display:flex}.rq-group-box strong{color:var(--ui-text,#242944);align-items:center;gap:6px;font-size:14px;display:flex}.rq-group-box p{color:var(--ui-muted,#626980);margin:0;font-size:13px;line-height:1.5}.rq-group-box.member{background:var(--ui-surface-soft,#effaf4);border-color:var(--ui-line,#c4ecd6)}.rq-group-box.member strong svg{color:var(--ui-success,#11835d)}.rq-group-box.waiting{background:var(--ui-surface,#f7f4ff);border-color:var(--ui-line,#e1d9fb)}.rq-group-box.waiting strong svg{color:var(--ui-accent,#6541e4)}.rq-group-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rq-group-list li{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#ecebf3);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.rq-avatar{width:32px;height:32px;color:var(--ui-on-accent,#fff);background:linear-gradient(135deg, var(--ui-accent-fill,#7650ff), var(--ui-accent-fill,#4d24df));border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:800;display:grid}.rq-group-list li>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rq-group-list b{color:var(--ui-text,#242944);font-size:13px}.rq-group-list small{color:var(--ui-muted,#7b8194);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.rq-group-list li>div>a{min-height:28px;color:var(--ui-accent,#5930ee);align-self:flex-start;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.rq-group-list li>div>a svg{flex:none;font-size:16px}.rq-group-btn{min-height:34px;color:var(--ui-muted,#4b5068);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dfdeea);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.rq-group-btn:hover{border-color:var(--ui-line,#b9a9f7)}.rq-group-btn.ok{color:var(--ui-on-accent,#fff);background:var(--ui-success-fill,#11835d);border-color:var(--ui-success,#11835d)}.rq-group-btn.primary{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border-color:var(--ui-accent,#5930ee)}.rq-group-actions{flex-wrap:wrap;gap:8px;display:flex}.rq-group-note{color:var(--ui-muted,#7b8194);margin:0;font-size:13px}.rq-group-join{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rq-group-join label{flex:260px}.rq-group-join input{width:100%;min-height:40px;color:var(--ui-text,#11142f);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dcdde7);font:inherit;border-radius:11px;padding:9px 12px;font-size:14px}.rq-group-join input:focus{border-color:var(--ui-accent,#8f74f6);box-shadow:0 0 0 3px var(--ui-focus-ring,#ece6ff);outline:none}.rq-group-join .rq-group-btn{min-height:40px}.rq-group-join small{color:var(--ui-muted,#7b8194);flex-basis:100%;font-size:12px}.rq-group-btn[aria-busy=true]{cursor:progress;opacity:.7}.rq-group .rq-group-blocked{color:var(--ui-muted,#4c5270);background:var(--ui-surface-soft,#f5f4fa);text-wrap:pretty;border-radius:10px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.rq-group .rq-group-blocked svg{color:var(--ui-muted,#7d8398);flex:none;margin-top:2px;font-size:14px}.rq-group .rq-group-error{color:var(--ui-danger,#b42318);text-wrap:pretty;flex-basis:100%;margin:0;font-size:12px;font-weight:600;line-height:1.4}.rq-group-join .rq-group-blocked{flex-basis:100%}.rq-group-list li>div>:is(.rq-group-blocked,.rq-group-error){margin-top:4px}.rq-group .rq-group-blocked a{color:var(--ui-accent,#5930ee);text-underline-offset:2px;font-weight:700;text-decoration:underline}.rq-group .rq-group-blocked a:focus-visible{outline:2px solid var(--ui-accent,#5930ee);outline-offset:2px;border-radius:3px}.rq-prefs-summary{background:var(--ui-surface,#faf9ff);border:1px solid var(--ui-line,#ebe6fb);border-radius:16px;margin-bottom:14px;padding:16px}.rq-prefs-summary>strong{color:var(--ui-text,#242944);margin-bottom:12px;font-size:14px;display:block}.rq-prefs-slot{color:var(--ui-text,#242944);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e6e0fb);border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:650;display:inline-flex}.rq-group-stats{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.rq-group-stats>div{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#ebe8f6);border-radius:13px;flex-direction:column;gap:3px;min-width:0;padding:11px 12px;display:flex}.rq-group-stats small{color:var(--ui-muted,#7b8194);align-items:center;gap:5px;font-size:12px;font-weight:600;display:flex}.rq-group-stats small svg{color:var(--ui-accent,#8f74f6);flex:none;font-size:14px}.rq-group-stats b{color:var(--ui-text,#11142f);letter-spacing:-.3px;overflow-wrap:anywhere;font-size:17px;line-height:1.25}.rq-group-stats span{color:var(--ui-muted,#6d7389);font-size:12px;line-height:1.35}.rq-group-stats>div.good{background:var(--ui-surface-soft,#effaf4);border-color:var(--ui-line,#c4ecd6)}.rq-group-stats>div.good small svg,.rq-group-stats>div.good span{color:var(--ui-success,#0f7a55)}.rq-timeline{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#ebe8f6);border-radius:13px;margin-top:14px;padding:12px 12px 10px}.rq-timeline-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;margin-bottom:8px;display:flex}.rq-timeline-head strong{color:var(--ui-text,#242944);font-size:13px}.rq-timeline-legend{color:var(--ui-muted,#6d7389);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.rq-timeline-legend>span{align-items:center;gap:5px;display:inline-flex}.rq-timeline-legend i{border-radius:3px;width:14px;height:8px}.rq-timeline-axis{height:16px;color:var(--ui-subtle,#9a9fb2);font-variant-numeric:tabular-nums;margin:0 0 4px 40px;font-size:10px;position:relative}.rq-timeline-axis span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.rq-timeline-axis span:first-child{transform:none}.rq-timeline-axis span:last-child{transform:translate(-100%)}.rq-timeline-row{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:6px;margin-top:4px;display:grid}.rq-timeline-row>b{color:var(--ui-accent,#3d2a99);justify-content:space-between;align-items:baseline;gap:2px;font-size:12px;display:flex}.rq-timeline-row>b small{color:var(--ui-subtle,#9a9fb2);font-size:10px;font-weight:650}.rq-timeline-track{background:var(--ui-surface-soft,#f3f2f8);border-radius:6px;height:16px;display:flex;overflow:hidden}.rq-timeline-track span{flex-basis:0;min-width:0}.rq-timeline .some{background:var(--ui-surface-soft,#ddd4fd)}.rq-timeline .most{background:var(--ui-accent-fill,#9f87f7)}.rq-timeline .all{background:var(--ui-accent-fill,#5930ee)}.rq-common{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.rq-common>span{color:var(--ui-success,#0f7a55);font-size:12px;font-weight:700}.rq-common.none{color:var(--ui-warning,#8a5a14);background:var(--ui-surface-soft,#fff8ef);border:1px solid var(--ui-line,#f8dcb8);border-radius:11px;margin:10px 0 0;padding:9px 11px;font-size:12px;line-height:1.45;display:block}.rq-people-title{color:var(--ui-text,#242944);margin:16px 0 8px;font-size:13px}.rq-people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rq-people li{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#ebe8f6);border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.rq-person{flex-direction:column;gap:3px;min-width:0;display:flex}.rq-person>b{color:var(--ui-text,#242944);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.rq-person>b em{color:var(--ui-accent,#5930ee);background:var(--ui-surface-soft,#f0ecff);border-radius:99px;padding:1px 7px;font-size:11px;font-style:normal;font-weight:700}.rq-person>small{color:var(--ui-muted,#4d556d);align-items:flex-start;gap:5px;font-size:12px;line-height:1.45;display:flex}.rq-person>small svg{color:var(--ui-accent,#8f74f6);flex:none;margin-top:2px}.rq-person>p{flex-wrap:wrap;gap:4px;margin:2px 0 0;display:flex}.rq-person>p i{color:var(--ui-muted,#4d556d);background:var(--ui-surface-soft,#f6f6fa);border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:650}.rq-person>p i.ok{color:var(--ui-success,#0f6b47);background:var(--ui-surface-soft,#eef9f3)}.rq-person-budget{text-align:right}.rq-person-budget b{color:var(--ui-text,#11142f);white-space:nowrap;font-size:14px}.rq-person-budget small{color:var(--ui-subtle,#9a9fb2);font-size:12px}.rq-prefs-summary .rq-group-note{margin-top:8px;font-size:12px}@media (max-width:600px){.rq-people li{grid-template-columns:32px minmax(0,1fr)}.rq-person-budget{text-align:left;grid-column:2}}.rq-prefs-mine{border:1px solid var(--ui-line,#e6e5ef);border-radius:14px;margin-bottom:14px}.rq-prefs-mine summary{color:var(--ui-accent,#3d2a99);cursor:pointer;padding:12px 14px;font-size:14px;font-weight:750}.rq-prefs{flex-direction:column;gap:14px;padding:0 14px 14px;display:flex}.rq-prefs fieldset{border:0;margin:0;padding:0}.rq-prefs legend{color:var(--ui-text,#242944);margin-bottom:7px;font-size:13px;font-weight:750}.rq-prefs-chips,.rq-prefs-days{flex-wrap:wrap;gap:6px;display:flex}.rq-prefs-chips button,.rq-prefs-days button{min-height:34px;color:var(--ui-muted,#4b5068);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dfdeea);font:inherit;cursor:pointer;border-radius:10px;padding:0 12px;font-size:13px;font-weight:650}.rq-prefs-days button{border-radius:50%;width:40px;height:40px;padding:0}.rq-prefs-chips button[aria-pressed=true],.rq-prefs-days button[aria-pressed=true]{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border-color:var(--ui-accent,#5930ee)}.rq-prefs-slots{flex-direction:column;gap:6px;display:flex}.rq-prefs-slots label{color:var(--ui-muted,#3f465d);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e6e5ef);cursor:pointer;border-radius:11px;align-items:center;gap:9px;padding:9px 11px;font-size:13px;display:flex}.rq-prefs-slots label.on{border-color:var(--ui-line,#b9a9f7);background:var(--ui-surface,#f7f4ff)}.rq-prefs-slots input,.rq-prefs-flexible input{width:17px;height:17px;accent-color:var(--ui-accent,#5930ee)}.rq-prefs-flexible{background:var(--ui-surface-soft,#fff8ef);border:1px solid var(--ui-line,#f8dcb8);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.rq-prefs-flexible span{flex-direction:column;gap:2px;display:flex}.rq-prefs-flexible b{color:var(--ui-text,#242944);font-size:13px}.rq-prefs-flexible small{color:var(--ui-muted,#7b6a55);font-size:12px}.rq-prefs-age{max-width:160px;color:var(--ui-text,#242944);flex-direction:column;gap:6px;font-size:13px;font-weight:750;display:flex}.rq-prefs-age input{border:1px solid var(--ui-line,#dcdde7);min-height:38px;font:inherit;border-radius:10px;padding:8px 11px;font-size:14px}.rq-prefs-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rq-prefs-foot small.ok{color:var(--ui-success,#11835d);align-items:center;gap:5px;font-size:12px;font-weight:650;display:inline-flex}.rq-prefs-foot small.error{color:var(--ui-danger,#b42318);font-size:12px}.rq-sched{flex-direction:column;gap:6px;margin-top:10px;display:flex}.rq-sched-row{background:var(--ui-surface,#faf9ff);border:1px solid var(--ui-line,#ebe6fb);border-radius:11px;flex-wrap:wrap;align-items:center;gap:6px 10px;padding:7px 10px;display:flex}.rq-sched-row>b{width:26px;color:var(--ui-accent,#3d2a99);font-size:13px}.rq-sched-intervals{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.rq-sched-interval{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e1def0);border-radius:9px;align-items:center;gap:3px;padding:2px 4px 2px 6px;display:inline-flex}.rq-sched-interval input{width:78px;color:var(--ui-text,#242944);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;padding:3px 2px;font-size:13px}.rq-sched-interval input:focus{background:var(--ui-surface-soft,#f2efff);border-radius:5px;outline:none}.rq-sched-interval i{color:var(--ui-subtle,#a0a4b5);font-style:normal}.rq-sched-interval button,.rq-sched-add,.rq-sched-copy,.rq-sched-targets button{color:var(--ui-muted,#6d7389);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:12px;font-weight:650;display:inline-flex}.rq-sched-interval button:hover{color:var(--ui-danger,#b42318);background:var(--ui-surface-hover,#fff1f0)}.rq-sched-add:hover,.rq-sched-copy:hover,.rq-sched-copy[aria-expanded=true]{color:var(--ui-accent,#5930ee);background:var(--ui-surface-hover,#f0ecff)}.rq-sched-targets{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:4px;padding-left:36px;display:flex}.rq-sched-targets small{color:var(--ui-muted,#7b8194);font-size:12px}.rq-sched-targets button{color:var(--ui-accent,#4b2fd0);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#ddd5fb);border-radius:99px}.rq-sched-targets button:hover{background:var(--ui-surface-hover,#f0ecff)}.rq-prefs-days button{width:34px;height:34px;font-size:12px}.rq-prefs-flexible{border-color:var(--ui-line,#ecebf3);background:0 0;align-items:center;padding:7px 10px}.rq-prefs-flexible span{flex-flow:wrap;align-items:baseline;gap:2px 8px}.rq-prefs-flexible.on{background:var(--ui-surface-soft,#fff8ef);border-color:var(--ui-line,#f8dcb8)}.rq-prefs{gap:12px}.rq-prefs-budget{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.rq-prefs-budget input[type=number]{width:100px;min-height:36px;color:var(--ui-text,#242944);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dcdde7);font:inherit;border-radius:9px;padding:6px 10px;font-size:14px}.rq-prefs-budget input[type=number]:focus{border-color:var(--ui-accent,#8f74f6);box-shadow:0 0 0 3px var(--ui-focus-ring,#ece6ff);outline:none}.rq-prefs-budget i{color:var(--ui-subtle,#a0a4b5);font-style:normal}.rq-prefs-budget b{color:var(--ui-muted,#4d556d);font-size:13px}.rq-prefs-check{color:var(--ui-muted,#4d556d);border:1px solid var(--ui-line,#ecebf3);cursor:pointer;border-radius:9px;align-items:center;gap:6px;margin-left:6px;padding:6px 10px;font-size:13px;font-weight:600;display:inline-flex}.rq-prefs-check.on{color:var(--ui-success,#0f6b47);background:var(--ui-surface-soft,#eef9f3);border-color:var(--ui-line,#c4ecd6)}.rq-prefs-check input{width:16px;height:16px;accent-color:var(--ui-success,#11835d)}.rq-offer-price{grid-template-columns:auto minmax(120px,190px);align-items:center;gap:6px 12px;margin-top:12px;display:grid}.rq-offer-price label{color:var(--ui-info,#2b3050);font-size:14px;font-weight:700}.rq-offer-price>div{position:relative}.rq-offer-price input{width:100%;min-height:44px;color:var(--ui-text,#11142f);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dcdde7);font:inherit;border-radius:12px;padding:0 52px 0 13px;font-size:15px}.rq-offer-price input:focus{border-color:var(--ui-accent,#8f74f6);box-shadow:0 0 0 4px var(--ui-focus-ring,#ece6ff);outline:none}.rq-offer-price span{color:var(--ui-muted,#858a9d);font-size:13px;font-weight:650;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.rq-offer-price small{color:var(--ui-muted,#6d7389);grid-column:1/-1;font-size:12px;line-height:1.45}@media (max-width:520px){.rq-offer-price{grid-template-columns:1fr}}.rq-author-head>.rq-author-avatar{width:44px;height:44px;color:var(--ui-on-accent,#fff);background:linear-gradient(135deg,var(--ui-accent-fill,#7950ff),var(--ui-accent-fill,#4e20eb));border-radius:15px;flex:none;place-items:center;font-size:18px;font-weight:800;display:grid;overflow:hidden}.rq-author-avatar img{object-fit:cover;width:100%;height:100%}.rq-author-head strong a:hover{color:var(--ui-accent,#5930ee);text-decoration:underline}.rq-author-avatar:focus-visible,.rq-member-profiles a:focus-visible{outline:3px solid var(--ui-accent,#a993ff);outline-offset:3px}.rq-member-profiles{margin:18px 0 22px}.rq-member-profiles h3{color:var(--ui-muted,#69718b);margin:0 0 10px;font-size:12px;font-weight:650}.rq-member-profiles>div{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:10px;display:grid}.rq-member-profiles a{min-width:0;color:var(--ui-text,#171933);background:var(--ui-surface,#faf9ff);border:1px solid var(--ui-line,#e8e2fa);border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.rq-member-profiles a:hover{background:var(--ui-surface-hover,#f1edff);border-color:var(--ui-line,#b9a9f7)}.rq-member-profiles .rq-avatar{flex:none;overflow:hidden}.rq-member-profiles .rq-avatar img{object-fit:cover;width:100%;height:100%}.rq-member-profiles strong{overflow-wrap:anywhere;font-size:13px;display:block}.rq-member-profiles small{color:var(--ui-muted,#858a9d);margin-top:4px;font-size:11px;display:block}.rq-member-profiles .rq-profile-arrow{color:var(--ui-accent,#5930ee);margin-left:auto}
