.new-request-module__ASCZma__page{background:var(--ui-bg,#f6f6f9)}.new-request-module__ASCZma__workspace{width:min(800px,100% - 32px);margin:24px auto 56px;display:block}.new-request-module__ASCZma__back{min-height:40px;color:var(--ui-muted,#5c6178);align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.new-request-module__ASCZma__back svg{font-size:16px}@media (hover:hover) and (pointer:fine){.new-request-module__ASCZma__back:hover{color:var(--ui-text,#171a32)}}.new-request-module__ASCZma__heading{margin:16px 0 24px}.new-request-module__ASCZma__heading h1{font-size:var(--ui-title-size,28px);font-weight:var(--ui-title-weight,700);letter-spacing:var(--ui-title-tracking,-.022em);margin:0 0 8px;line-height:1.2}.new-request-module__ASCZma__heading p{max-width:70ch;color:var(--ui-muted,#5c6178);margin:0;font-size:15px;line-height:1.5}@media (max-width:600px){.new-request-module__ASCZma__workspace{margin-top:16px}.new-request-module__ASCZma__heading{margin-top:8px}}
.request-expiry{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e1e2ea);border-radius:var(--ui-radius-card,10px);margin:14px 0 0;padding:16px 18px}.request-expiry legend{float:left;width:100%;color:var(--ui-text,#242944);letter-spacing:-.01em;align-items:center;gap:7px;margin:0;padding:0;font-size:16px;font-weight:600;display:flex}.request-expiry legend svg{color:var(--ui-accent,#6541e4);font-size:17px}.request-expiry>p{clear:both;color:var(--ui-muted,#7b8194);margin:4px 0 11px;font-size:12px}.request-expiry-options{clear:both;flex-wrap:wrap;align-items:center;gap:7px;padding-top:12px;display:flex}.request-expiry-options button{height:36px;color:var(--ui-text,#242944);background:var(--ui-surface,#fff);border:1px solid var(--ui-line-strong,#cbcbd8);border-radius:var(--ui-radius-control,6px);font:inherit;cursor:pointer;padding:0 12px;font-size:13px;font-weight:500}@media (hover:hover) and (pointer:fine){.request-expiry-options button:not(.selected):hover{background:var(--ui-surface-hover,#eeeef4)}}.request-expiry-options button.selected{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border-color:var(--ui-accent-fill,#5930ee);font-weight:600}.request-expiry-custom{background:var(--ui-surface,#fff);border:1px solid var(--ui-line-strong,#cbcbd8);border-radius:var(--ui-radius-control,6px);height:34px;color:var(--ui-muted,#4b5068);align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.request-expiry-custom input{width:52px;color:var(--ui-accent,#4e28d1);font:inherit;background:0 0;border:0;outline:0;font-weight:800}.request-expiry-warning{color:var(--ui-warning,#6b3d00);background:var(--ui-warning-soft,#fff7e8);border:1px solid color-mix(in oklab, var(--ui-warning) 30%, var(--ui-surface));border-radius:11px;gap:11px;margin-top:13px;padding:13px 14px;display:flex}.request-expiry-warning>svg{color:var(--ui-warning,#e08a00);flex:none;margin-top:1px;font-size:20px}.request-expiry-warning b{font-size:12px}.request-expiry-warning p{margin:4px 0 9px;font-size:12px;line-height:1.5}.request-expiry-warning strong{align-items:center;gap:6px;font-size:12px;display:flex}.request-expiry-warning ol{margin:6px 0 8px;padding-left:18px;font-size:12px;line-height:1.6}.request-expiry-warning small{color:var(--ui-warning,#8a5a14);font-size:12px}.request-share{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e2e1eb);border-radius:var(--ui-radius-card,10px);margin:0 0 18px;padding:20px}.request-share.urgent{border-color:color-mix(in oklab, var(--ui-warning) 30%, var(--ui-surface))}.request-share>header{align-items:flex-start;gap:12px;display:flex}.request-share>header>span{width:40px;height:40px;color:var(--ui-accent,#5930ee);background:var(--ui-accent-soft,#f0ecff);border-radius:var(--ui-radius-card,10px);flex:none;place-items:center;font-size:20px;display:grid}.request-share.urgent>header>span{color:var(--ui-warning,#8a5a14);background:var(--ui-warning-soft,#fff3dc)}.request-share h2{margin:2px 0 4px;font-size:18px;font-weight:700}.request-share header p{color:var(--ui-muted,#72788e);margin:0;font-size:12px}.request-share-steps{color:var(--ui-text,#353a54);margin:14px 0;padding-left:20px;font-size:12px;line-height:1.7}.request-share-link{background:var(--ui-surface-soft,#f7f6fb);border:1px solid var(--ui-line,#e6e3f2);border-radius:var(--ui-radius-card,10px);align-items:center;gap:8px;padding:6px 6px 6px 12px;display:flex}.request-share-link>svg{color:var(--ui-accent,#6541e4);flex:none}.request-share-link input{min-width:0;color:var(--ui-text,#353a54);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:12px}.request-share button{height:34px;color:var(--ui-muted,#4b5068);background:var(--ui-surface,#fff);border:1px solid var(--ui-line-strong,#cbcbd8);border-radius:var(--ui-radius-control,6px);font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.request-share button.primary,.request-share-link button{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border-color:var(--ui-accent-fill,#5930ee)}.request-share button:disabled{opacity:.6;cursor:default}.request-share-texts{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:13px;display:grid}.request-share-texts article{background:var(--ui-surface-soft,#f4f4f8);border-radius:var(--ui-radius-card,10px);flex-direction:column;gap:8px;padding:14px;display:flex}.request-share-texts small{color:var(--ui-muted,#5b6076);font-size:12px;font-weight:600}.request-share-texts p{color:var(--ui-text,#353a54);white-space:pre-wrap;overflow-wrap:anywhere;flex:1;margin:0;font-size:12px;line-height:1.55}.request-share-texts textarea{min-height:140px;color:var(--ui-text,#242944);background:var(--ui-surface,#fff);border:1px solid var(--ui-line-strong,#cbcbd8);border-radius:var(--ui-radius-control,6px);font:inherit;resize:vertical;outline:0;flex:1;padding:9px;font-size:13px;line-height:1.55}.request-share-texts footer{flex-wrap:wrap;gap:6px;display:flex}.request-share-note{color:var(--ui-subtle,#8d91a1);margin-top:10px;font-size:12px;display:block}.request-editor{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e2e1eb);border-radius:var(--ui-radius-card,10px);box-shadow:0 14px 45px var(--ui-shadow,#231a5512);margin-bottom:18px;padding:24px}.request-editor-grid{grid-template-columns:1fr 1fr;gap:13px;margin-bottom:14px;display:grid}.request-editor-grid>label{color:var(--ui-text,#353a54);flex-direction:column;gap:6px;font-size:12px;font-weight:700;display:flex}.request-editor-grid>label.wide{grid-column:1/-1}.request-editor-grid input,.request-editor-grid :is(select,[data-select-trigger]),.request-editor-grid textarea{width:100%;min-height:40px;color:var(--ui-text,#242944);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#dcdbe6);border-radius:var(--ui-radius-control,6px);font:inherit;outline:0;padding:9px 11px;font-size:13px;font-weight:500}.request-editor-grid textarea{resize:vertical;line-height:1.55}.request-editor-grid input:focus,.request-editor-grid :is(select,[data-select-trigger]):focus,.request-editor-grid textarea:focus,.request-editor-icon:focus-within{border-color:var(--ui-accent,#6540e9);box-shadow:0 0 0 3px var(--ui-focus-ring,#ece8ff)}.request-editor-icon{border:1px solid var(--ui-line,#dcdbe6);border-radius:9px;align-items:center;gap:7px;padding-left:11px;display:flex}.request-editor-icon svg{color:var(--ui-accent,#6746db)}.request-editor-icon input{border:0;padding-left:0;box-shadow:none!important}.request-editor .form-error{margin:12px 0 0}.request-editor .ai-request-submit button{align-items:center;gap:7px;display:inline-flex}.request-delete{text-align:right;margin-top:4px}.request-delete button{color:var(--ui-danger,#b3261e);border:1px solid color-mix(in oklab, var(--ui-danger) 30%, var(--ui-surface));border-radius:var(--ui-radius-control,6px);font:inherit;cursor:pointer;background:0 0;padding:9px 13px;font-size:12px;font-weight:700}.request-delete button:hover{background:var(--ui-danger-soft,#fdf0ef)}.my-request-list article{grid-template-columns:150px minmax(0,1fr) auto;row-gap:12px;transition:border-color .15s,box-shadow .15s}.my-request-list article:hover{border-color:color-mix(in oklab, var(--ui-accent) 26%, var(--ui-surface));box-shadow:none}.my-request-list article.inactive{opacity:.72}.my-request-cover{border-radius:11px;display:block;overflow:hidden}.my-request-cover img{object-fit:cover;width:150px;height:116px;display:block}.my-request-copy h2 a{color:inherit;text-decoration:none}.my-request-copy h2 a:hover{color:var(--ui-accent,#5930ee)}.my-request-copy>div{flex-wrap:wrap}.my-request-status{border-radius:99px;align-self:start;padding:6px 9px;font-size:12px}.my-request-status.published{color:var(--ui-success,#17742a);background:var(--ui-success-soft,#eaf8ed)}.my-request-status.closed{color:var(--ui-muted,#5b6076);background:var(--ui-surface-soft,#efeff4)}.my-request-status.expired{color:var(--ui-warning,#8a5a14);background:var(--ui-warning-soft,#fff3dc)}.my-request-status.moderated,.my-groups-status.moderated{color:var(--ui-danger,#8c1d15);background:var(--ui-danger-soft,#fdecea)}.my-request-moderated{grid-column:1/-1}.request-moderated{margin-bottom:16px}.my-request-actions{border-top:1px solid var(--ui-line,#efeff4);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:12px;display:flex}.my-request-links{gap:8px;margin-left:auto;display:flex}.my-request-links a{height:36px;color:var(--ui-muted,#4b5068);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e1e2ea);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.my-request-links a.primary{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border-color:var(--ui-accent,#5930ee)}.save-notice a{color:inherit;margin-left:auto;font-weight:800}.request-owner-bar{color:var(--ui-accent,#3d2a99);background:var(--ui-accent-soft,#f2efff);border:1px solid color-mix(in oklab, var(--ui-accent) 26%, var(--ui-surface));border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:11px 14px;font-size:13px;display:flex}.request-owner-bar a{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-weight:700;text-decoration:none;display:inline-flex}.request-public-gallery{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin:18px 0;display:grid}.request-public-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.request-public-text{white-space:pre-wrap}.request-public-closed{color:var(--ui-warning,#8a5a14);align-items:center;gap:7px;font-weight:700;display:flex}@media (max-width:800px){.request-share-texts{grid-template-columns:1fr}}@media (max-width:700px){.request-editor{padding:18px}.request-editor-grid,.my-request-list article{grid-template-columns:1fr}.my-request-cover img,.my-request-cover .request-cover-placeholder{width:100%}.my-request-links{width:100%;margin-left:0}.my-request-links a{flex:1;justify-content:center}.request-share-link{flex-wrap:wrap}.request-share-link button{justify-content:center;width:100%}}.rqe{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e2e1eb);border-radius:var(--ui-radius-card,10px);margin-bottom:18px}.rqe-section{flex-direction:column;gap:12px;padding:20px 24px;display:flex}.rqe-section+.rqe-section{border-top:1px solid var(--ui-line,#efeef5)}.rqe-section h2{color:var(--ui-text,#242944);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.rqe-section h2 svg{color:var(--ui-accent,#6541e4);font-size:17px}.rqe-type-picker{border:0;min-width:0;margin:0;padding:0}.rqe-publisher{color:var(--ui-muted,#79758b);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.rqe-publisher-selector{border:0;flex:100%;min-width:0;margin:0;padding:0}.rqe-publisher-selector legend{margin-bottom:8px;padding:0}.rqe-publisher-profiles{flex-wrap:wrap;gap:8px;display:flex}.rqe-publisher-profiles button{max-width:100%;min-height:48px;color:var(--ui-text,#242944);background:var(--ui-surface,#fbfaff);border:1px solid var(--ui-line,#eae6f8);border-radius:var(--ui-radius-control,6px);font:inherit;cursor:pointer;align-items:center;gap:9px;padding:7px 12px;display:inline-flex}.rqe-publisher-profiles button[aria-pressed=true]{background:var(--ui-accent-soft,#f4f0ff);border-color:color-mix(in oklab, var(--ui-accent) 26%, var(--ui-surface))}.rqe-publisher-profiles button>b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.rqe-publisher-profiles button>svg{color:var(--ui-accent,#5930ee);flex:none}.rqe-publisher-profiles .rqe-publisher-avatar{width:32px;height:32px}.rqe-publisher-profiles button:focus-visible{outline:2px solid var(--ui-accent,#6540e9);outline-offset:2px}.rqe-publisher-selector:disabled button{opacity:.5;cursor:default}.rqe-publisher-identity{min-width:0;max-width:100%;color:var(--ui-text,#242944);background:var(--ui-surface-soft,#f7f5fc);border:1px solid var(--ui-line,#eee9f8);border-radius:99px;align-items:center;gap:7px;padding:4px 9px 4px 4px;text-decoration:none;display:inline-flex}a.rqe-publisher-identity:hover{border-color:color-mix(in oklab, var(--ui-accent) 26%, var(--ui-surface));background:var(--ui-accent-soft,#f2edff)}.rqe-publisher-identity b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.rqe-publisher-avatar{width:25px;height:25px;color:var(--ui-accent,#6840df);background:var(--ui-accent-soft,#eae3ff);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid;overflow:hidden}.rqe-publisher-avatar img{object-fit:contain;background:#fff;width:100%;height:100%;padding:8%}.rqe-publisher-avatar svg{width:15px;height:15px}.rqe-type-picker legend{color:var(--ui-text,#242944);letter-spacing:-.01em;margin-bottom:10px;padding:0;font-size:16px;font-weight:600}.rqe-type-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rqe-type-picker label{min-width:0;color:var(--ui-muted,#5b6076);background:var(--ui-surface,#fafafd);border:1px solid var(--ui-line-strong,#cbcbd8);border-radius:var(--ui-radius-card,10px);cursor:pointer;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:10px;padding:13px 15px;display:grid}.rqe-type-picker label.selected{color:var(--ui-text,#242944);background:var(--ui-accent-soft,#f0ecff);border-color:var(--ui-accent,#5930ee);box-shadow:inset 0 0 0 1px var(--ui-accent,#5930ee)}.rqe-type-picker input[type=radio]{width:17px;min-width:17px;height:17px;min-height:17px;accent-color:var(--ui-accent,#5930ee);margin:2px 0 0;padding:0}.rqe-type-picker span{flex-direction:column;gap:4px;min-width:0;display:flex}.rqe-type-picker b{color:var(--ui-text,#242944);font-size:14px;font-weight:600}.rqe-type-picker small{font-size:12px;line-height:1.45}:is(.rqe-type-picker label:has(input:focus-visible),.rqe-switches label:has(input:focus-visible)){outline:2px solid var(--ui-accent,#5930ee);outline-offset:2px}.rqe-type-picker:disabled label{opacity:.65;cursor:progress}.rqe-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rqe-field{min-width:0;color:var(--ui-text,#242944);flex-direction:column;gap:6px;font-size:13px;font-weight:500;display:flex}.rqe input,.rqe :is(select,[data-select-trigger]),.rqe textarea{width:100%;min-height:42px;color:var(--ui-text,#242944);background:var(--ui-surface,#fff);border:1px solid var(--ui-line-strong,#cbcbd8);border-radius:var(--ui-radius-control,6px);font:inherit;outline:0;padding:9px 11px;font-size:15px;font-weight:400}.rqe ::placeholder{color:var(--ui-subtle,#6b6b78);font-weight:400}.rqe :is(input,textarea)[aria-invalid=true]{border-color:var(--ui-danger,#c0392b)}.rqe-field-error{color:var(--ui-danger,#c0392b);font-size:13px;font-weight:500;line-height:1.45}.rqe-field>small:not(.rqe-field-error){color:var(--ui-muted,#5b6076);font-size:12px;font-weight:400;line-height:1.45}.rqe textarea{resize:vertical;line-height:1.55}.rqe input:focus,.rqe :is(select,[data-select-trigger]):focus,.rqe textarea:focus{border-color:var(--ui-accent,#6540e9);box-shadow:0 0 0 3px var(--ui-focus-ring,#ece8ff)}.rqe .location-combobox-input input{min-height:0;box-shadow:none;border:0;padding:0;font-size:15px;font-weight:400}.rqe-segment{background:var(--ui-surface-soft,#f4f3f9);border:1px solid var(--ui-line,#e4e4ec);border-radius:var(--ui-radius-control,6px);flex-wrap:wrap;gap:4px;padding:3px;display:inline-flex}.rqe-segment.wide{align-self:flex-start}.rqe-segment button{min-height:32px;color:var(--ui-muted,#5b6076);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:4px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.rqe-segment button[aria-checked=true]{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);box-shadow:none;font-weight:600}.rqe-segment button svg{color:var(--ui-accent,#6541e4)}.rqe-segment .dot{background:var(--ui-surface-hover,#a3a7b8);border-radius:50%;width:8px;height:8px}.rqe-segment .dot.open{background:var(--ui-success-fill,#17a06a)}.rqe-hint{color:var(--ui-muted,#5b6076);background:var(--ui-surface-soft,#f4f4f8);border-radius:var(--ui-radius-card,10px);align-items:flex-start;gap:8px;margin:0;padding:11px 13px;font-size:13px;line-height:1.5;display:flex}.rqe-hint svg{color:var(--ui-accent,#5930ee);flex:none;margin-top:2px}.rqe-budget{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rqe-budget>label:not(.rqe-unit):not(.rqe-unit-custom){width:120px}.rqe-budget>span{color:var(--ui-subtle,#8d91a1)}.rqe-budget>b{color:var(--ui-text,#242944);font-size:14px}.rqe-unit{width:170px}.rqe-unit-custom{flex:180px}.rqe-preview{color:var(--ui-muted,#6d7389);margin:0;font-size:13px}.rqe-preview b{color:var(--ui-text,#11142f)}.rqe-preview small{color:var(--ui-subtle,#8d91a1);font-size:12px}.rqe-price-options{flex-wrap:wrap;gap:12px 20px;display:flex}.rqe-price-options label{color:var(--ui-muted,#5b6076);cursor:pointer;align-items:center;gap:7px;font-size:13px;display:inline-flex}.rqe-price-options input{width:16px;height:16px;min-height:16px;accent-color:var(--ui-accent,#5930ee);margin:0;padding:0}.rqe-price-nudge{color:var(--ui-text,#171a32);background:var(--ui-warning-soft,#fff7e6);border:1px solid color-mix(in srgb, var(--ui-warning,#b25e00) 28%, transparent);border-radius:var(--ui-radius-control,6px);align-items:flex-start;gap:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.rqe-price-nudge svg{color:var(--ui-warning,#b25e00);flex:none;margin-top:1px;font-size:17px}.rqe-price-nudge strong{font-weight:600}.rqe-additional{border-top:1px solid var(--ui-line,#efeef5)}.rqe-additional>summary{color:var(--ui-text,#242944);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:8px;padding:18px 24px;font-size:16px;font-weight:600;list-style:none;display:flex}.rqe-additional>summary>svg:first-child{color:var(--ui-accent,#5930ee);font-size:17px}.rqe-additional>summary::-webkit-details-marker{display:none}.rqe-additional-caret{color:var(--ui-muted,#5b6076);font-size:16px;transition:transform .2s cubic-bezier(.23,1,.32,1)}.rqe-additional[open] .rqe-additional-caret{transform:rotate(180deg)}.rqe-additional[open]>summary{padding-bottom:4px}@media (hover:hover) and (pointer:fine){.rqe-additional>summary:hover{color:var(--ui-accent,#5930ee)}}@media (prefers-reduced-motion:reduce){.rqe-additional-caret{transition:none}}.rqe-additional>summary:focus-visible{outline:2px solid var(--ui-accent,#6540e9);outline-offset:-5px;border-radius:10px}.rqe-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.rqe-switches label{background:var(--ui-surface,#fafafd);border:1px solid var(--ui-line-strong,#cbcbd8);border-radius:var(--ui-radius-card,10px);cursor:pointer;align-items:center;gap:10px;padding:11px 12px;display:flex;position:relative}.rqe-switches label.on{background:var(--ui-accent-soft,#f0ecff);border-color:var(--ui-accent,#5930ee)}.rqe-switches input{opacity:0;pointer-events:none;position:absolute}.rqe-switches label>svg{color:var(--ui-accent,#6541e4);flex:none;font-size:19px}.rqe-switches span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rqe-switches b{color:var(--ui-text,#242944);font-size:13px;font-weight:600}.rqe-switches small{color:var(--ui-muted,#7b8194);font-size:12px;line-height:1.4}.rqe-switches i{width:20px;height:20px;color:var(--ui-on-accent,#fff);background:var(--ui-surface,#fff);border:1.5px solid var(--ui-line-strong,#cbcbd8);border-radius:4px;flex:none;place-items:center;font-size:12px;display:grid}.rqe-switches label.on i{background:var(--ui-accent-fill,#5930ee);border-color:var(--ui-accent,#5930ee)}.rqe-age{max-width:200px}.rqe-age small{color:var(--ui-muted,#7b8194);font-size:12px;font-weight:400;line-height:1.4}.rqe .request-expiry{border:0;border-top:1px solid var(--ui-line,#efeef5);border-radius:0;margin:0;padding:20px 24px}.rqe .form-error{margin:0 24px 12px}.rqe-footer{bottom:max(var(--account-mobile-nav-height,0px), var(--keyboard-inset,0px));z-index:5;background:rgb(var(--ui-rgb-surface,255 255 255) / 96%);border-top:1px solid var(--ui-line,#efeef5);border-radius:0 0 var(--ui-radius-card,10px) var(--ui-radius-card,10px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex;position:sticky}.rqe-footer small{color:var(--ui-muted,#7b8194);font-size:12px}.rqe :is(input,textarea,button,summary):not(.rqe-footer *){scroll-margin-bottom:calc(var(--account-mobile-nav-height,0px) + 96px)}.rqe-footer-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.rqe-footer .rqe-save{min-height:42px;color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border-radius:var(--ui-radius-control,6px);font:inherit;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 20px;font-size:14px;font-weight:600;transition:transform .12s ease-out;display:inline-flex}@media (hover:hover) and (pointer:fine){.rqe-footer .rqe-save:not(:disabled):hover{background:var(--ui-accent-hover,#4a24d6)}}.rqe-footer .rqe-save:not(:disabled):active{transform:scale(.98)}.rqe-footer .rqe-save:disabled{opacity:.5;cursor:progress}.rqe-phone-share{flex:1 1 0;gap:2px;min-width:0;max-width:520px;display:grid}.rqe-phone-share p{color:var(--ui-muted,#5b6076);text-wrap:pretty;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.rqe-phone-share p svg{width:16px;height:16px;color:var(--ui-accent,#6541e4);flex:none;margin-top:1px}.rqe-phone-share label{color:var(--ui-text,#242944);cursor:pointer;justify-self:start;align-items:flex-start;gap:8px;padding:7px 0;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.rqe-phone-share input[type=checkbox]{width:16px;height:16px;min-height:16px;accent-color:var(--ui-accent,#5930ee);cursor:pointer;flex:none;margin:1px 0 0;padding:0}.rqe-phone-share input[type=checkbox]:focus{box-shadow:none}.rqe-phone-share input[type=checkbox]:focus-visible{outline:2px solid var(--ui-accent,#5930ee);outline-offset:2px}.rqe-phone-share label:has(input:disabled){opacity:.65;cursor:progress}.rqe-phone-share label:has(input:disabled) input{cursor:progress}@media (max-width:640px){.rqe-section,.rqe .request-expiry,.rqe-additional>summary{padding:16px}.rqe-row,.rqe-switches,.rqe-type-picker>div{grid-template-columns:minmax(0,1fr)}.rqe-budget>label:not(.rqe-unit):not(.rqe-unit-custom){width:calc(50% - 30px)}.rqe-unit{width:100%}.rqe-footer{flex-direction:column-reverse;align-items:stretch;padding:12px 16px}.rqe-footer:has(.rqe-phone-share){-webkit-backdrop-filter:none;backdrop-filter:none;position:static}.rqe-footer>small:not(.rqe-guest-hint){display:none}.rqe-footer-actions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 8px;display:grid}.rqe-footer-actions>:first-child:not(.rqe-save){grid-column:1/-1;justify-self:start}.rqe-footer .rqe-save{min-height:44px;padding:0 14px}.rqe-actions-menu summary{width:44px;height:44px}.rqe-phone-share{flex:none;max-width:none}.rqe-phone-share label{padding:11px 0}}.my-request-waiting{flex-wrap:wrap;gap:4px 16px;margin-top:6px;display:flex}.my-request-offers,.my-request-joins{border-radius:var(--ui-radius-control,6px);font-variant-numeric:tabular-nums;min-height:24px;padding:2px 0;font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;display:block}.my-request-offers{color:var(--ui-accent,#5930ee)}.my-request-joins{color:var(--ui-warning,#8a5a00)}.my-request-offers svg,.my-request-joins svg{vertical-align:-3px;width:16px;height:16px;margin-right:4px;display:inline-block}.my-request-offers svg:last-child,.my-request-joins svg:last-child{vertical-align:-2px;width:14px;height:14px;margin:0 0 0 2px}@media (hover:hover) and (pointer:fine){.my-request-offers:hover,.my-request-joins:hover{text-underline-offset:3px;text-decoration:underline}}@media (pointer:coarse){.my-request-offers,.my-request-joins{min-height:36px}}.my-groups{margin-top:26px}.my-groups h2{color:var(--ui-text,#242944);align-items:center;gap:8px;margin:0 0 4px;font-size:17px;display:flex}.my-groups h2 svg{color:var(--ui-accent,#6541e4)}.my-groups>p{color:var(--ui-muted,#6d7389);margin:0 0 12px;font-size:13px}.my-groups-list{flex-direction:column;gap:10px;display:flex}.my-groups-list article{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e6e5ef);border-radius:var(--ui-radius-card,10px);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.my-groups-list article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.my-groups-list strong{color:var(--ui-text,#242944);font-size:15px}.my-groups-list small{color:var(--ui-muted,#7b8194);align-items:center;gap:4px;font-size:12px;display:flex}.my-groups-status{border-radius:99px;padding:5px 10px;font-size:12px}.my-groups-status.approved{color:var(--ui-success,#17742a);background:var(--ui-success-soft,#eaf8ed)}.my-groups-status.pending{color:var(--ui-warning,#8a5a14);background:var(--ui-warning-soft,#fff3dc)}.my-groups-actions{align-items:center;gap:8px;display:flex}.my-groups-actions a,.my-groups-actions button{color:var(--ui-muted,#4b5068);background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e1e2ea);border-radius:var(--ui-radius-control,6px);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.my-groups-actions a.primary{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border-color:var(--ui-accent,#5930ee)}@media (max-width:640px){.my-groups-list article{grid-template-columns:minmax(0,1fr)}}.rqe-field>.rqe-segment{align-self:flex-start}.rqe-segment button{flex:none;min-height:30px;padding:0 12px;font-size:12px}.rqe-status{color:var(--ui-muted,#5b6076);background:var(--ui-surface-soft,#f4f3f9);border:1px solid var(--ui-line,#e3e1ee);border-radius:var(--ui-radius-card,10px);font:inherit;text-align:left;cursor:pointer;align-self:flex-start;align-items:center;gap:10px;padding:7px 14px 7px 8px;display:inline-flex}.rqe-status i{background:var(--ui-surface-hover,#c8c6d6);border-radius:99px;flex:none;width:36px;height:20px;transition:background .15s;position:relative}.rqe-status i:after{content:"";background:var(--ui-surface,#fff);width:16px;height:16px;box-shadow:0 1px 3px var(--ui-shadow-strong,#0003);border-radius:50%;transition:transform .15s;position:absolute;top:2px;left:2px}.rqe-status.on{color:var(--ui-success,#0f6b47);background:var(--ui-success-soft,#eef9f3);border-color:color-mix(in oklab, var(--ui-success) 30%, var(--ui-surface))}.rqe-status.on i{background:var(--ui-success-fill,#17a06a)}.rqe-status.on i:after{transform:translate(16px)}.rqe-status span{flex-direction:column;gap:1px;display:flex}.rqe-status b{font-size:13px}.rqe-status small{color:inherit;opacity:.8;font-size:12px;font-weight:500}.rqe-status-moderated{color:var(--ui-danger,#6f1a13);background:var(--ui-danger-soft,#fdf1ef);border-color:var(--ui-line,#f3d6cf);cursor:default}.rqe-status-moderated>svg{color:var(--ui-danger,#a3261c);flex:none;font-size:22px}.rqe-status-moderated small{opacity:1}.rqe-stop{clear:both;border-top:1px dashed var(--ui-line,#e6e5ef);margin-top:14px;padding-top:14px}.request-expiry.paused .request-expiry-options{opacity:.4;pointer-events:none}.my-request-links form{display:contents}.my-request-toggle{color:var(--ui-warning,#8a5a14);background:var(--ui-surface,#fff);border:1px solid color-mix(in oklab, var(--ui-warning) 30%, var(--ui-surface));border-radius:var(--ui-radius-control,6px);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:700;display:inline-flex}.my-request-toggle:hover{background:var(--ui-warning-soft,#fff8ec)}.my-request-toggle.reopen{color:var(--ui-success,#0f6b47);border-color:color-mix(in oklab, var(--ui-success) 30%, var(--ui-surface))}.my-request-toggle.reopen:hover{background:var(--ui-success-soft,#eef9f3)}.my-request-cover{position:relative;overflow:hidden}.my-request-cover-edit{color:var(--ui-on-accent,#fff);background:#241945d1;justify-content:center;align-items:center;gap:5px;padding:7px 4px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:0;left:0;right:0}.my-request-cover:hover .my-request-cover-edit{background:var(--ui-accent-hover,#5930ee)}.request-images-editor{border-top:1px solid var(--ui-line,#efeef5);padding:20px 24px;scroll-margin-top:90px}.ai-request-form .request-images-editor{padding:18px 0}.request-images-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.request-images-heading h2{color:var(--ui-text,#242944);letter-spacing:-.01em;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;display:flex}.request-images-heading h2 svg{color:var(--ui-accent,#6541e4)}.request-images-heading>span{color:var(--ui-muted,#7b8194);font-size:12px}.request-images-hint{color:var(--ui-muted,#6d7389);margin:7px 0 14px;font-size:13px;line-height:1.5}.request-images-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.request-image-card{background:var(--ui-surface,#fafafd);border:1px solid var(--ui-line,#e6e5ef);border-radius:var(--ui-radius-card,10px);overflow:hidden}.request-image-preview{aspect-ratio:4/3;background:var(--ui-surface-soft,#eeebf5);place-items:center;display:grid;position:relative}.request-image-preview img{object-fit:cover;width:100%;height:100%}.request-image-preview>svg{color:var(--ui-subtle,#9e97b7);font-size:35px}.request-image-preview>span{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border-radius:var(--ui-radius-control,6px);align-items:center;gap:5px;padding:5px 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:8px;left:8px}.request-image-actions{flex-wrap:wrap;gap:4px;padding:7px;display:flex}.request-image-actions button{min-height:30px;color:var(--ui-accent,#4b2fd0);background:var(--ui-surface,#fff);border:1px solid var(--ui-line-strong,#cbcbd8);border-radius:var(--ui-radius-control,6px);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:4px;padding:5px 7px;font-size:12px;display:inline-flex}.request-image-actions button:disabled{opacity:.35;cursor:default}.request-images-add{min-height:130px;color:var(--ui-accent,#5930ee);background:var(--ui-surface,#f8f6ff);border:1.5px dashed var(--ui-line-strong,#cbcbd8);border-radius:var(--ui-radius-card,10px);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;font-weight:600;display:flex}.request-images-add>svg{font-size:24px}.request-images-add:disabled{opacity:.5;cursor:default}.request-image-actions button:focus-visible,.request-images-add:focus-visible{outline:3px solid var(--ui-accent,#a48afb);outline-offset:2px}@media (max-width:640px){.request-images-editor{padding:16px}.request-images-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.request-images-editor.brief .request-images-grid{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px;margin-top:12px}.rqe-actions-menu{flex:none;position:relative}.rqe-actions-menu summary{border:1px solid var(--ui-line-strong,#cbcbd8);border-radius:var(--ui-radius-control,6px);background:var(--ui-surface,#fff);width:42px;height:42px;color:var(--ui-muted,#697083);cursor:pointer;place-items:center;list-style:none;display:grid}.rqe-actions-menu summary::-webkit-details-marker{display:none}.rqe-actions-menu summary svg{width:20px;height:20px}.rqe-actions-menu>div{z-index:30;border:1px solid var(--ui-line,#e4e4ec);border-radius:var(--ui-radius-card,10px);background:var(--ui-surface,#fff);min-width:190px;box-shadow:0 12px 32px var(--ui-shadow-strong,#1e194626);padding:6px;position:absolute;bottom:calc(100% + 8px);right:0}.rqe-actions-menu button{border-radius:var(--ui-radius-control,6px);width:100%;min-height:38px;color:var(--ui-text,#1b1f3d);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;font-size:14px;display:flex}.rqe-actions-menu button:hover{background:var(--ui-surface-hover,#f4f1ff)}.rqe-actions-menu button svg{width:17px;height:17px}.rqe-actions-menu button.danger{color:var(--ui-danger,#b52b43)}.rqe-actions-menu :is(summary,button):focus-visible{outline:2px solid var(--ui-accent,#6435ff);outline-offset:3px}.rqe-translation{margin-top:12px;display:flex}.rqe-count{color:var(--ui-subtle,#8a8fa2);font-variant-numeric:tabular-nums;align-self:flex-end;font-size:11px}.rqe-count-near{color:var(--ui-warning,#b25e00)}.rqe-publisher-switch{width:32px;height:32px;color:var(--ui-muted,#5c6178);background:var(--ui-surface-soft,#f4f4f8);border:1px solid var(--ui-line,#e8e7f0);cursor:pointer;border-radius:999px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.rqe-publisher-switch[aria-expanded=true]{color:var(--ui-accent,#5930ee);border-color:var(--ui-accent,#5930ee)}.rqe-publisher-switch svg{font-size:16px}.rqe-publisher-switch:focus-visible{outline:2px solid var(--ui-accent,#5930ee);outline-offset:2px}@media (hover:hover){.rqe-publisher-switch:hover{color:var(--ui-text,#171a32);background:var(--ui-surface-hover,#eeeef4)}}.rqv{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.rqm{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.rqm-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rqm-actions button{min-height:64px;color:var(--ui-accent,#5930ee);background:var(--ui-accent-soft,#f0ecff);border:1px solid color-mix(in srgb, var(--ui-accent,#5930ee) 22%, transparent);border-radius:var(--ui-radius-card,10px);font:inherit;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;font-size:14px;font-weight:700;display:flex}.rqm-actions button svg{font-size:22px}.rqm-actions button.rqm-video{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee);border-color:#0000}.rqm-actions button:disabled{opacity:.5;cursor:default}@media (hover:hover){.rqm-actions button:not(:disabled):hover{filter:brightness(.97)}}.rqm .request-images-editor.brief{border:0;padding:0}.rqm .request-images-editor.brief .request-images-grid{margin-top:0}.rqv-kept{background:var(--ui-surface,#fff);border:1px solid var(--ui-line,#e8e7f0);border-radius:var(--ui-radius-card,10px);overflow:hidden}.rqv-kept video{background:#000;width:100%;max-height:360px;display:block}.rqv-kept-bar{align-items:center;gap:8px;padding:8px 10px;display:flex}.rqv-kept-bar>span{color:var(--ui-muted,#5c6178);align-items:center;gap:6px;margin-right:auto;font-size:13px;font-weight:600;display:inline-flex}.rqv-kept-bar>span svg{color:var(--ui-accent,#5930ee)}.rqv-kept-bar button{min-height:36px;color:var(--ui-text,#171a32);background:var(--ui-surface-soft,#f4f4f8);border:1px solid var(--ui-line,#e8e7f0);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:13px;display:inline-flex}.rqv-camera{z-index:1000;color:#fff;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.rqv-screen{object-fit:cover;background:#000;flex:1;width:100%;min-height:0}.rqv-screen.mirrored{transform:scaleX(-1)}video.rqv-screen[controls],.rqv-screen.contain{object-fit:contain}.rqv-range{gap:8px;width:min(100%,520px);display:grid}.rqv-track{background:#ffffff2e;border-radius:10px;height:34px;position:relative;overflow:hidden}.rqv-track b{background:color-mix(in srgb, var(--ui-accent-fill,#5930ee) 80%, transparent);border:3px solid #fff;border-radius:10px;position:absolute;top:0;bottom:0}.rqv-range input{accent-color:#fff;cursor:grab;width:100%;height:32px;margin:0}.rqv-range p{font-variant-numeric:tabular-nums;text-align:center;margin:0;font-size:15px;font-weight:700}.rqv-range small{color:#ffffffb3;font-weight:500}.rqv-top{z-index:1;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;background:linear-gradient(#0000008c,#0000);align-items:center;gap:12px;display:flex;position:absolute;inset:0 0 auto}.rqv-icon,.rqv-icon-space{flex:none;width:44px;height:44px}.rqv-icon{color:#fff;cursor:pointer;background:#ffffff29;border:0;border-radius:999px;place-items:center;padding:0;font-size:20px;display:grid}.rqv-timer{font-variant-numeric:tabular-nums;flex-direction:column;flex:1;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.rqv-timer span{align-items:center;gap:6px;display:inline-flex}.rqv-timer i{background:#ff3b30;border-radius:999px;width:9px;height:9px;animation:1s steps(2,end) infinite rqvBlink}.rqv-timer b{background:#fff;border-radius:999px;align-self:stretch;height:4px;transition:width .2s linear;display:block}.rqv-timer.on b{background:#ff3b30}.rqv-bottom{padding:18px 16px calc(22px + env(safe-area-inset-bottom,0px));background:linear-gradient(#0000,#0009);flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;inset:auto 0 0}.rqv-bottom p{text-align:center;text-shadow:0 1px 2px #0009;max-width:320px;margin:0;font-size:14px;line-height:1.4}.rqv-camera:has(video[controls]) .rqv-bottom{flex-direction:row;justify-content:center;gap:12px}.rqv-shutter{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:999px;place-items:center;width:76px;height:76px;padding:0;display:grid}.rqv-shutter span{background:#ff3b30;border-radius:999px;width:60px;height:60px;transition:width .16s,height .16s,border-radius .16s}.rqv-shutter.recording span{border-radius:8px;width:30px;height:30px}.rqv-secondary,.rqv-primary{min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:700;display:inline-flex}.rqv-secondary{color:#fff;background:#ffffff2e}.rqv-primary{color:var(--ui-on-accent,#fff);background:var(--ui-accent-fill,#5930ee)}@keyframes rqvBlink{to{visibility:hidden}}@media (prefers-reduced-motion:reduce){.rqv-timer i{animation:none}.rqv-shutter span,.rqv-timer b{transition:none}}
