.cv2-action-row{align-items:center;gap:var(--bf-space-2h);flex-wrap:wrap;display:flex}.cv2-small-action,.cv2-text-button{justify-content:center;align-items:center;gap:var(--bf-space-2);min-height:44px;padding:var(--bf-space-2h) var(--bf-space-4);border:1px solid var(--bf-line,#e8e1de);border-radius:var(--bf-radius-14);background:var(--bf-surface,#fff);color:var(--bf-accent,#042b61);font:inherit;font-size:var(--bf-fs-14);cursor:pointer;font-weight:600;display:inline-flex}.cv2-text-button{text-underline-offset:4px;background:0 0;border-color:#0000;text-decoration:underline!important}.cv2-notice .cv2-text-button{padding-inline:0}.cv2-small-action[aria-pressed=true]{background:var(--bf-soft,#f8ecec);border-color:var(--bf-accent,#042b61)}.cv2-notice,.cv2-owner-status{border-radius:var(--bf-radius-20);padding:var(--bf-space-4) var(--bf-space-5);background:var(--bf-soft,#f8ecec);font-size:var(--bf-fs-14);overflow-wrap:anywhere;line-height:1.6}.cv2-notice+.cv2-notice{margin-top:var(--bf-space-3)}.cv2-error{background:var(--bf-soft,#f8ecec);border:1px solid var(--bf-line-strong,#e5bcb3);color:var(--bf-error,#842c25)}.cv2-account-prompt{justify-content:space-between;align-items:center;gap:var(--bf-space-5);padding:var(--bf-space-6);border-radius:var(--bf-radius-24);background:var(--bf-success-soft,#ddeee6);display:flex}.cv2-account-prompt p{max-width:58ch;font-size:var(--bf-fs-14)}.cv2-member-collection{margin:var(--bf-space-5) 0 36px}.cv2-member-card .cv2-card-copy{gap:var(--bf-space-3);display:grid}.cv2-member-card .cv2-card-media{display:block;overflow:hidden}.cv2-member-byline{align-items:center;gap:var(--bf-space-2h);font-size:var(--bf-fs-14);overflow-wrap:anywhere;display:flex}.cv2-member-byline small{color:var(--bf-ink-soft,#566179);font-size:var(--bf-fs-12);display:block}.cv2-member-byline a{text-underline-offset:3px;text-decoration:underline}.cv2-member-initial{background:var(--bf-soft,#f8ecec);border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.cv2-member-initial .v3-profile-avatar{border-radius:inherit;width:100%;height:100%;font-size:inherit;border:0;place-items:center;display:grid;overflow:hidden}.cv2-member-initial .v3-profile-avatar img{object-fit:cover;width:100%;height:100%}.cv2-member-excerpt{-webkit-line-clamp:3;white-space:pre-line;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cv2-member-card h3,.cv2-post-heading h1{overflow-wrap:anywhere}.cv2-post-interactions,.cv2-post-interactions .cv2-notice{margin-top:var(--bf-space-3)}.cv2-state-label{font-size:var(--bf-fs-13);color:var(--bf-ink-soft,#314c46);font-weight:600}.cv2-pagination{justify-content:flex-end;gap:var(--bf-space-3);margin-top:var(--bf-space-5);display:flex}.cv2-member-empty{background:var(--bf-surface,#fff);border:1px dashed var(--bf-line-strong,#c6c0dd);padding:var(--bf-space-7)!important}.cv2-plain-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;line-height:1.6}.cv2-member-post-body{padding:var(--bf-space-6) 0}.cv2-post-gallery{gap:var(--bf-space-4);margin-bottom:var(--bf-space-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cv2-post-gallery figure{background:var(--bf-soft,#f8ecec);border-radius:var(--bf-radius-24);overflow:hidden}.cv2-post-gallery img{object-fit:contain;width:100%;height:auto;max-height:580px}.cv2-post-gallery figure:only-child{grid-column:1/-1}.cv2-owner-status{margin:var(--bf-space-5) 0;background:var(--bf-success-soft,#e2ede8)}.cv2-owner-controls{border-top:1px solid var(--bf-line,#e8e1de);padding-top:var(--bf-space-6);gap:var(--bf-space-4);margin-top:36px;display:grid}.cv2-upload-status{margin:0;padding:0;list-style:none}.cv2-upload-status li{justify-content:space-between;align-items:center;gap:var(--bf-space-3);border-top:1px solid var(--bf-line,#e8e1de);padding:var(--bf-space-4) 0;flex-wrap:wrap;display:flex}.cv2-upload-status li .cv2-notice{flex-basis:100%}.cv2-authoring{gap:var(--bf-space-6);display:grid}.cv2-composer-columns{align-items:start;gap:var(--bf-space-6);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);display:grid}.cv2-compose-form{gap:var(--bf-space-6);min-width:0;display:grid}.cv2-compose-form fieldset,.cv2-report-form{padding:var(--bf-space-6);border-radius:var(--bf-radius-24);background:var(--bf-surface,#fff);gap:var(--bf-space-3);border:0;flex-direction:column;min-width:0;margin:0;display:flex}.cv2-compose-form legend,.cv2-report-form legend{padding:0 var(--bf-space-2);font-size:var(--bf-fs-18);font-weight:700}.cv2-compose-form label{font-size:var(--bf-fs-14);font-weight:600}.cv2-compose-form input:not([type=checkbox],[type=radio],[type=file]),.cv2-compose-form textarea,.cv2-compose-form select,.cv2-report-form select{font:inherit;border:1px solid var(--bf-line-strong,#d8cfcb);border-radius:var(--bf-radius-12);width:100%;min-height:48px;padding:var(--bf-space-3) var(--bf-space-3h);background:var(--bf-surface,#fff);color:var(--bf-title,#042b61)}.cv2-compose-form textarea{resize:vertical}.cv2-field-hint{font-size:var(--bf-fs-12);color:var(--bf-ink-soft,#566179);line-height:1.6}.cv2-field-hint a{text-decoration:underline}.cv2-checkbox{align-items:flex-start;gap:var(--bf-space-3);padding:var(--bf-space-3) 0;cursor:pointer;min-height:44px;line-height:1.6;display:flex;font-size:var(--bf-fs-14)!important}.cv2-checkbox input{width:20px;height:20px;accent-color:var(--bf-accent,#042b61);flex-shrink:0;margin:3px 0}.cv2-compose-preview{background:var(--bf-soft,#efeafb);border-radius:var(--bf-radius-28);padding:var(--bf-space-7);gap:var(--bf-space-4);min-width:0;display:grid;position:sticky;top:24px}.cv2-compose-preview .cv2-plain-body{font-size:var(--bf-fs-14)}.cv2-preview-author{font-size:var(--bf-fs-14);overflow-wrap:anywhere}.cv2-local-images{gap:var(--bf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.cv2-local-images li{font-size:var(--bf-fs-12);align-content:start;gap:var(--bf-space-2);overflow-wrap:anywhere;display:grid}.cv2-local-images img{object-fit:cover;border-radius:var(--bf-radius-14);width:100%;height:140px}.cv2-guest-draft{font-size:var(--bf-fs-13);gap:var(--bf-space-3);display:grid}.cv2-preview-images{gap:var(--bf-space-3);display:grid}.cv2-preview-images img{object-fit:contain;border-radius:var(--bf-radius-16);width:100%;height:auto;max-height:320px}.cv2-submit-success{max-width:760px;padding:var(--bf-space-8) 0}.cv2-admin-shell{--cv2-ink:var(--bf-title,#042b61);--cv2-muted:var(--bf-ink-soft,#566179);color:var(--bf-title,#042b61);background:var(--bf-bg,#fdfaf9);min-height:100dvh;padding:28px clamp(16px,4vw,60px);font-family:Be Vietnam Pro,Segoe UI,sans-serif;line-height:1.6}.cv2-admin-shell *,.cv2-admin-shell :before,.cv2-admin-shell :after{box-sizing:border-box}.cv2-admin-shell :focus-visible{outline:3px solid var(--bf-accent,#042b61);outline-offset:3px}.cv2-admin-shell button:disabled{opacity:.55;cursor:not-allowed}.cv2-admin-shell button,.cv2-admin-shell input,.cv2-admin-shell select{font:inherit}.cv2-admin-shell h1{font-size:clamp(25px,3vw,34px);line-height:1.3}.cv2-admin-shell h2{font-size:22px}.cv2-admin-shell h3{font-size:17px}.cv2-admin-shell p{margin:0 0 12px}.cv2-admin-heading{max-width:75ch;margin:28px 0}.cv2-admin-grid{grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);align-items:start;gap:28px;max-width:1440px;margin:auto;display:grid}.cv2-review-list{background:var(--bf-surface,#fff);border-radius:20px;margin:16px 0;padding:0;list-style:none;overflow:hidden}.cv2-review-list button{text-align:left;border:0;border-bottom:1px solid var(--bf-line,#e8e1de);background:var(--bf-surface,#fff);width:100%;min-height:90px;color:var(--bf-title,#042b61);cursor:pointer;overflow-wrap:anywhere;gap:8px;padding:18px;display:grid}.cv2-review-list button[aria-pressed=true]{background:var(--bf-soft,#f8ecec)}.cv2-review-list small{font-size:12px}.cv2-review-detail{background:var(--bf-surface,#fff);overflow-wrap:anywhere;border-radius:24px;gap:20px;min-width:0;padding:clamp(20px,3vw,32px);display:grid}.cv2-review-detail h2,.cv2-review-detail h3{margin:0}.cv2-review-detail select{border:1px solid var(--bf-line-strong,#d8cfcb);border-radius:12px;width:100%;min-height:48px;padding:10px}.cv2-review-detail fieldset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.cv2-review-gallery{gap:16px;display:grid}.cv2-review-gallery figure{margin:0}.cv2-review-gallery img{object-fit:contain;background:var(--bf-bg,#fdfaf9);border-radius:16px;width:100%;max-height:520px}.cv2-review-detail summary{cursor:pointer;min-height:44px}.cv2-audit-list{padding-left:20px;font-size:13px}.cv2-audit-list li{border-bottom:1px solid var(--bf-line,#e8e1de);padding:12px 0}@media (width<=800px){.cv2-composer-columns,.cv2-admin-grid{grid-template-columns:minmax(0,1fr)}.cv2-compose-preview{padding:var(--bf-space-6);position:static}.cv2-account-prompt{flex-direction:column;align-items:flex-start}.cv2-compose-form fieldset{padding:var(--bf-space-5)}.cv2-feed-heading{flex-wrap:wrap;align-items:flex-start}}@media (width<=480px){.cv2-post-gallery{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.cv2-admin-shell *{transition:none!important;animation:none!important}}.bf-app{--sc-bleed:var(--bf-gutter)}@media (width>=600px){.bf-app{--sc-bleed:0px}}.bf-app button.cv2-text-button,.bf-app a.cv2-text-button{color:var(--bf-accent);border-radius:var(--bf-radius-12);text-decoration:none!important}@media (hover:hover) and (pointer:fine){.bf-app .cv2-text-button:hover{background:var(--bf-surface-2)}}.bf-app img.cv2-img-loading,.bf-app .cv2-image-unavailable.is-waiting{background:linear-gradient(90deg, var(--bf-surface-2) 25%, var(--bf-surface-3) 50%, var(--bf-surface-2) 75%);background-size:200% 100%;animation:1.4s linear infinite cv2-img-shimmer}.bf-app .cv2-image-unavailable.is-waiting{gap:0;padding:0}@keyframes cv2-img-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.bf-app .cv2-image-unavailable.is-failed{background:var(--bf-soft);color:var(--bf-ink-soft);gap:0}.bf-app .cv2-image-unavailable.is-failed[data-tone="0"]{background:var(--bf-learn-soft);color:var(--bf-learn-ink)}.bf-app .cv2-image-unavailable.is-failed[data-tone="1"]{background:var(--bf-jobs-soft);color:var(--bf-jobs-ink)}.bf-app .cv2-image-unavailable.is-failed[data-tone="2"]{background:var(--bf-me-soft);color:var(--bf-me-ink)}.bf-app .cv2-image-unavailable.is-failed[data-tone="3"]{background:var(--bf-butter-soft);color:var(--bf-butter-ink)}.bf-app .cv2-image-unavailable.is-failed[data-tone="4"]{background:var(--bf-pair-2-soft);color:var(--bf-pair-2)}.bf-app .cv2-image-unavailable.is-failed[data-tone="5"]{background:var(--bf-pair-4-soft);color:var(--bf-pair-4)}.bf-app .cv2-image-unavailable.is-failed>svg{opacity:.55}@media (prefers-reduced-motion:reduce){.bf-app :is(img.cv2-img-loading,.cv2-image-unavailable.is-waiting){animation:none}}:root:is([data-motion=off],[data-motion=lite]) .bf-app :is(img.cv2-img-loading,.cv2-image-unavailable.is-waiting){animation:none}.bf-app .cv2-social{max-width:var(--bf-col-feed);margin-inline:auto}.bf-app .cv2-social>.bf-tab-head+.bf-explore-tabs{margin-top:var(--bf-space-2)}@media (width>=900px){.bf-app .cv2-browse-page.cv2-social:has(>.bf-tab-head){padding-top:0}}.bf-app .cv2-compose-prompt{align-items:center;gap:var(--bf-space-3);min-height:60px;padding-block:var(--bf-space-2);display:flex}.bf-app .cv2-compose-avatar{background:var(--bf-soft-strong);width:40px;height:40px;color:var(--bf-ink);font:700 var(--bf-fs-16)/1 var(--bf-font);border-radius:50%;flex:none;place-items:center;display:grid}.bf-app .cv2-compose-avatar[data-tone="0"]{background:var(--bf-learn-soft);color:var(--bf-learn-ink)}.bf-app .cv2-compose-avatar[data-tone="1"]{background:var(--bf-jobs-soft);color:var(--bf-jobs-ink)}.bf-app .cv2-compose-avatar[data-tone="2"]{background:var(--bf-me-soft);color:var(--bf-me-ink)}.bf-app .cv2-compose-avatar[data-tone="3"]{background:var(--bf-butter-soft);color:var(--bf-butter-ink)}.bf-app .cv2-compose-avatar[data-tone="4"]{background:var(--bf-pair-2-soft);color:var(--bf-pair-2)}.bf-app .cv2-compose-avatar[data-tone="5"]{background:var(--bf-pair-4-soft);color:var(--bf-pair-4)}.bf-app .cv2-compose-pill{min-width:0;min-height:44px;padding:0 var(--bf-space-4);border-radius:var(--bf-radius-pill);background:var(--bf-surface-2);color:var(--bf-mist);font:var(--bf-t-callout);white-space:nowrap;text-overflow:ellipsis;transition:background-color var(--m-dur-2,.2s) ease;flex:1;line-height:44px;display:block;overflow:hidden}.bf-app .cv2-compose-pill:active{background:var(--bf-surface-3)}@media (hover:hover) and (pointer:fine){.bf-app .cv2-compose-pill:hover{background:var(--bf-surface-3)}}.bf-app .cv2-compose-photo{width:44px;height:44px;color:var(--bf-ink);border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.bf-app .cv2-compose-photo:hover{background:var(--bf-surface-2)}}.bf-app .cv2-social .cv2-topic-row{gap:var(--bf-space-2);overscroll-behavior-x:contain;scrollbar-width:none;margin:0 calc(var(--sc-bleed) * -1) var(--bf-space-1);padding:0 var(--sc-bleed);scroll-padding-inline:var(--sc-bleed);-webkit-mask-image:linear-gradient(to right, var(--bf-ink) calc(100% - 24px), transparent);mask-image:linear-gradient(to right, var(--bf-ink) calc(100% - 24px), transparent);flex-wrap:nowrap;overflow-x:auto}.bf-app .cv2-social .cv2-topic-row::-webkit-scrollbar{display:none}.bf-app .cv2-social .cv2-topic-row>a{min-height:44px;padding:0 var(--bf-space-3h);border:4px solid #0000;border-radius:var(--bf-radius-pill);background:var(--bf-surface-2) padding-box;color:var(--bf-ink-soft);font:var(--bf-t-sub);white-space:nowrap;box-shadow:none;border-inline-width:0;flex:none;font-weight:600}@media (hover:hover) and (pointer:fine){.bf-app .cv2-social .cv2-topic-row>a:hover{background:var(--bf-surface-3) padding-box}}.bf-app .cv2-social .cv2-topic-row>a[aria-current=page]{background:var(--bf-ink) padding-box;color:var(--bf-bg);box-shadow:none;border-color:#0000}.bf-app .cv2-social .cv2-topic-row>a:focus-visible{outline-offset:-2px}.bf-app .cv2-member-collection{margin:var(--bf-space-2) 0 var(--bf-space-8)}.bf-app .cv2-member-collection>.cv2-feed-grid{max-width:var(--bf-col-feed);grid-template-columns:minmax(0,1fr);gap:0;margin-inline:auto}@media (width<=599px){.bf-app .cv2-member-collection>.cv2-feed-grid{margin-inline:calc(var(--sc-bleed) * -1)}}.bf-app .cv2-feed-grid>.cv2-editorial-card{--m-press:1;--m-lift:0px;padding:var(--bf-space-2) var(--sc-bleed) var(--bf-space-4);box-shadow:none;border-bottom:1px solid var(--bf-line);background:0 0;border-radius:0}.bf-app .cv2-feed-grid>.cv2-editorial-card:has(a:active){box-shadow:none;translate:none;scale:none}@media (hover:hover) and (pointer:fine){.bf-app .cv2-feed-grid>.cv2-editorial-card:is(:hover,:has(a:active)){box-shadow:none;translate:none;scale:none}.bf-app .cv2-feed-grid .cv2-editorial-card:hover .cv2-card-media img{transform:none}}.bf-app .cv2-member-collection>.cv2-notice{margin-block:var(--bf-space-3)}.bf-app .cv2-member-card{grid-template-columns:52px minmax(0,1fr) 44px;grid-template-areas:"av name more""av meta more""media media media""act act act""state state state""title title title""body body body""extra extra extra";align-items:center;display:grid}.bf-app .cv2-member-card:not(:has(>.cv2-card-media)){grid-template-areas:"av name more""av meta more""state state state""title title title""body body body""act act act""extra extra extra"}.bf-app .cv2-member-card :is(.cv2-card-copy,.cv2-member-byline,.cv2-member-byline>span:not(.cv2-member-initial),.cv2-post-interactions.is-cell){display:contents}.bf-app .cv2-member-card .cv2-member-initial{background:var(--bf-soft-strong);width:40px;height:40px;color:var(--bf-ink);font-size:var(--bf-fs-16);grid-area:av;align-self:center}.bf-app .cv2-member-card .cv2-member-byline>span>:is(a,strong){min-width:0;padding-top:var(--bf-space-1);font:var(--bf-t-label);color:var(--bf-ink);white-space:nowrap;text-overflow:ellipsis;grid-area:name;align-self:end;text-decoration:none;overflow:hidden}@media (hover:hover) and (pointer:fine){.bf-app .cv2-member-card .cv2-member-byline>span>a:hover{text-underline-offset:3px;text-decoration:underline}}.bf-app .cv2-member-card .cv2-member-byline small{font:var(--bf-t-meta);color:var(--bf-mist);grid-area:meta;align-self:start}.bf-app .cv2-member-card:has(.cv2-post-meta) .cv2-member-byline small{display:none}.bf-app .cv2-member-card .cv2-post-meta{grid-area:meta;align-self:start}.bf-app .cv2-member-card .cv2-post-more{grid-area:more;justify-self:end;margin-right:-10px}.bf-app .cv2-member-card .cv2-card-media{margin:var(--bf-space-2) calc(var(--sc-bleed) * -1) 0;border-radius:var(--bf-radius-media);background:var(--bf-surface-2);grid-area:media;display:block;position:relative;overflow:hidden}@media (width<=599px){.bf-app .cv2-feed-grid .cv2-member-card .cv2-card-media{border-radius:0}}.bf-app .cv2-member-card .cv2-card-media :is(img,.cv2-image-unavailable){aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.bf-app .cv2-member-card .cv2-card-media:active img{opacity:.92}.bf-app .cv2-member-card .cv2-card-media.is-carousel{background:0 0;border-radius:0;overflow:visible}.bf-app .cv2-member-card .cv2-card-media.is-carousel>.cv2-carousel{margin-inline:0}.bf-app .cv2-member-card .cv2-card-media.is-carousel .cv2-carousel-track{background:var(--bf-surface-2)}.bf-app .cv2-member-card .cv2-card-media.is-carousel:active img{opacity:1}.bf-app :is(.cv2-member-card .cv2-card-media,.bf-official-cover,.cv2-preview-media) .cv2-image-label{top:var(--bf-space-3);right:var(--bf-space-3);padding:var(--bf-space-1) var(--bf-space-2);border-radius:var(--bf-radius-pill);background:var(--bf-stage-glass);color:var(--bf-stage-ink);font:var(--bf-t-micro);bottom:auto;left:auto}.bf-app .cv2-member-card .cv2-react-row{grid-area:act}.bf-app .cv2-member-card .cv2-card-copy>.cv2-text-button{margin-top:var(--bf-space-1);padding-inline:var(--bf-space-2);margin-left:calc(var(--bf-space-2) * -1);grid-area:act;justify-self:start}.bf-app .cv2-member-card .cv2-state-label{margin-top:var(--bf-space-2);padding:var(--bf-space-1) var(--bf-space-2);border-radius:var(--bf-radius-xs);background:var(--bf-butter-soft);color:var(--bf-butter-ink);font:var(--bf-t-micro);grid-area:state;justify-self:start}.bf-app .cv2-member-card:has(.cv2-react-row:not(.is-status)) .cv2-state-label{display:none}.bf-app .cv2-feed-grid .cv2-member-card .cv2-card-copy h3,.bf-app .cv2-member-card .cv2-card-copy h3{margin-top:var(--bf-space-1);font:var(--bf-t-body-strong);letter-spacing:0;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;grid-area:title;display:-webkit-box;overflow:hidden}.bf-app .cv2-feed-grid .cv2-member-card .cv2-card-copy h3 a,.bf-app .cv2-member-card .cv2-card-copy h3 a{min-height:0;padding:0;display:inline}@media (hover:hover) and (pointer:fine){.bf-app .cv2-member-card .cv2-card-copy h3 a:hover{text-underline-offset:3px;text-decoration:underline}}.bf-app .cv2-member-card .cv2-member-excerpt{color:var(--bf-ink);font:var(--bf-t-callout);-webkit-line-clamp:2;text-wrap:pretty;grid-area:body}.bf-app .cv2-member-card:not(:has(>.cv2-card-media)) .cv2-card-copy h3{margin-top:var(--bf-space-2);font:var(--bf-t-headline);-webkit-line-clamp:3}.bf-app .cv2-member-card:not(:has(>.cv2-card-media)) .cv2-member-excerpt{-webkit-line-clamp:4}.bf-app .cv2-member-card:not(:has(>.cv2-card-media)) .cv2-react-row{margin-top:var(--bf-space-1)}.bf-app .cv2-member-card .cv2-post-notes{gap:var(--bf-space-2);margin-top:var(--bf-space-2);grid-area:extra;display:grid}.bf-app .cv2-post-notes .cv2-notice+.cv2-notice{margin-top:0}.bf-app .cv2-post-meta{min-width:0;font:var(--bf-t-meta);color:var(--bf-mist);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;display:flex;overflow:hidden}.bf-app .cv2-post-meta>*{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.bf-app .cv2-post-meta>.cv2-post-role{max-width:45%}.bf-app .cv2-post-meta>time{flex-shrink:0;overflow:visible}.bf-app .cv2-post-meta>*+:before{content:"·";margin-inline:var(--bf-space-1)}.bf-app .cv2-post-meta .cv2-post-role{color:var(--bf-ink-soft);font-weight:600}.bf-app .cv2-react-row{align-items:center;gap:var(--bf-space-1);min-height:48px;margin-inline:-9px;display:flex}.bf-app .cv2-react{width:44px;height:44px;color:var(--bf-ink);--m-burst-ring:var(--bf-like);--m-burst-a:var(--bf-like);--m-burst-b:var(--bf-learn);transition:scale var(--m-dur-3,.32s) var(--m-bounce,ease), background-color var(--m-dur-2,.2s) ease, color var(--m-dur-2,.2s) ease;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.bf-app .cv2-react:active:not(:disabled){transition-duration:var(--m-dur-1,.12s);scale:.86}.bf-app .cv2-react.is-like[aria-pressed=true]{color:var(--bf-like)}.bf-app .cv2-react.is-save{margin-left:auto}.bf-app .cv2-react:disabled{opacity:.4;cursor:default}.bf-app .cv2-react[aria-busy=true]{cursor:progress}@media (hover:hover) and (pointer:fine){.bf-app .cv2-react:hover:not(:disabled){background:var(--bf-surface-2)}}.bf-app .cv2-react-count{margin:0 var(--bf-space-2) 0 -6px;font:var(--bf-t-meta);color:var(--bf-ink);font-variant-numeric:tabular-nums;animation:cv2-count-in var(--m-dur-2,.2s) var(--m-ease,ease-out) both;font-weight:600;display:inline-block}@keyframes cv2-count-in{0%{opacity:0;transform:translateY(4px)}}.bf-app .cv2-post-status-link{align-items:center;gap:var(--bf-space-1);min-height:36px;margin:var(--bf-space-1) var(--bf-space-2);padding:0 var(--bf-space-2) 0 var(--bf-space-3);border-radius:var(--bf-radius-pill);background:var(--bf-surface-2);color:var(--bf-ink);font:var(--bf-t-sub);font-weight:600;display:inline-flex;position:relative}.bf-app .cv2-post-status-link:after{content:"";position:absolute;inset:-4px 0}.bf-app .cv2-post-more{width:44px;height:44px;color:var(--bf-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.bf-app .cv2-post-more:hover{background:var(--bf-surface-2)}}.bf-app .cv2-post-interactions:not(.is-cell){flex-wrap:wrap;align-items:center;margin-top:0;display:flex}.bf-app .cv2-post-interactions:not(.is-cell)>.cv2-react-row{flex:auto}.bf-app .cv2-post-interactions:not(.is-cell)>.cv2-post-more{order:1;margin-right:-10px}.bf-app .cv2-post-interactions:not(.is-cell)>.cv2-post-notes{gap:var(--bf-space-2);margin-top:var(--bf-space-2);flex-basis:100%;order:2;display:grid}.bf-app .cv2-save-note{z-index:var(--bf-z-toast);width:max-content;max-width:min(92vw,420px);min-height:48px;left:0;right:0;bottom:calc(var(--shell-tabbar-height,calc(var(--bf-nav-height) + env(safe-area-inset-bottom))) + 12px);padding:var(--bf-space-3) var(--bf-space-4);border-radius:var(--bf-radius-sm);background:var(--bf-ink);color:var(--bf-bg);font:var(--bf-t-sub);box-shadow:var(--bf-elev-2);pointer-events:none;animation:m-toast-in var(--m-dur-3,.32s) var(--m-ease,ease-out) both;align-items:center;margin-inline:auto;display:flex;position:fixed}.bf-app .cv2-save-note.is-leaving{animation:m-toast-out var(--m-dur-2,.2s) var(--m-ease-in,ease-in) both}.bf-app.is-bare .cv2-save-note{bottom:calc(96px + env(safe-area-inset-bottom))}@media (width>=900px){.bf-app .cv2-save-note{bottom:28px}}.bf-app .cv2-post-sheet{padding:var(--bf-space-2) 0 max(16px, env(safe-area-inset-bottom));background:var(--bf-raised);max-height:92dvh;box-shadow:var(--bf-elev-3), 0 48px 0 var(--bf-raised);outline:none;overflow-y:auto}.bf-app .cv2-post-sheet .bf-sheet-grip{margin-bottom:var(--bf-space-1)}.bf-app .cv2-sheet-head{align-items:center;gap:var(--bf-space-1);min-height:52px;padding:0 var(--bf-space-2) 0 var(--bf-space-5);display:flex}.bf-app .cv2-sheet-head:has(>.cv2-sheet-icon:first-child){padding-left:var(--bf-space-2)}.bf-app .cv2-sheet-head h2{min-width:0;font:var(--bf-t-headline);flex:1}.bf-app .cv2-sheet-head.is-untitled{justify-content:flex-end;min-height:44px}@media (width<=899px){.bf-app .cv2-sheet-head.is-untitled{margin-top:calc(var(--bf-space-3) * -1)}}.bf-app .cv2-sheet-icon{width:44px;height:44px;color:var(--bf-ink);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}@media (hover:hover) and (pointer:fine){.bf-app .cv2-sheet-icon:hover{background:var(--bf-surface-2)}}.bf-app .cv2-sheet-rows{padding:var(--bf-space-1) 0 var(--bf-space-2);display:grid}.bf-app .cv2-sheet-row{align-items:center;gap:var(--bf-space-3h);width:100%;min-height:52px;padding:0 var(--bf-space-5);color:var(--bf-ink);font:var(--bf-t-body);text-align:start;transition:background-color var(--m-dur-1,.12s) ease;background:0 0;border:0;font-weight:500;text-decoration:none;display:flex}.bf-app .cv2-sheet-row:active:not(:disabled){background:var(--bf-surface-2)}@media (hover:hover) and (pointer:fine){.bf-app .cv2-sheet-row:is(:hover,:active):not(:disabled){background:var(--bf-surface-2)}}.bf-app .cv2-sheet-row.is-danger{color:var(--bf-error)}.bf-app .cv2-sheet-row:disabled{opacity:.4}.bf-app .cv2-report-sheet{min-width:0;padding:0 0 var(--bf-space-2);border:0;margin:0}.bf-app .cv2-sheet-radios{display:grid}.bf-app .cv2-sheet-radio{align-items:center;gap:var(--bf-space-3h);min-height:48px;padding:0 var(--bf-space-5);font:var(--bf-t-callout);color:var(--bf-ink);cursor:pointer;display:flex}@media (hover:hover) and (pointer:fine){.bf-app .cv2-sheet-radio:hover{background:var(--bf-surface-2)}}.bf-app .cv2-sheet-radio input{width:22px;height:22px;accent-color:var(--bf-accent);flex:none;margin:0}.bf-app .cv2-sheet-note{padding:var(--bf-space-2) var(--bf-space-5) var(--bf-space-3);font:var(--bf-t-meta);color:var(--bf-ink-soft)}.bf-app .cv2-report-sheet>.bf-btn{width:calc(100% - 2 * var(--bf-space-5));margin-inline:var(--bf-space-5)}.bf-app .cv2-report-sheet>.cv2-error{margin:var(--bf-space-3) var(--bf-space-5) 0}.bf-app .cv2-feed-grid>.bf-official-card{position:relative;overflow:visible}.bf-app .cv2-feed-grid>.bf-official-card>.bf-official-byline{background:0 0;min-height:56px;padding:0}.bf-app .cv2-feed-grid>.bf-official-card.is-short>.bf-official-byline{padding-right:44px}.bf-app .cv2-feed-grid>.bf-official-card .bf-official-mark{box-shadow:none}.bf-app .cv2-feed-grid>.bf-official-card .bf-official-who small{font:var(--bf-t-meta);color:var(--bf-mist)}.bf-app .cv2-feed-grid>.bf-official-card .bf-official-pin{box-shadow:none;background:var(--bf-surface-2);font:var(--bf-t-micro)}.bf-app .cv2-feed-grid>.bf-official-card.is-short>.bf-official-cover{margin:var(--bf-space-2) calc(var(--sc-bleed) * -1) 0;border-radius:var(--bf-radius-media);background:var(--bf-surface-2);order:1}@media (width<=599px){.bf-app .cv2-feed-grid>.bf-official-card.is-short>.bf-official-cover{border-radius:0}}.bf-app .cv2-feed-grid>.bf-official-card.is-short>.bf-official-cover :is(img,.cv2-image-unavailable){aspect-ratio:4/5}.bf-app .cv2-feed-grid>.bf-official-card.is-short>.bf-official-actions{order:2;padding:0}.bf-app .cv2-feed-grid>.bf-official-card.is-short>.bf-official-copy{padding:var(--bf-space-1) 0 0;order:3}.bf-app .cv2-feed-grid>.bf-official-card.is-short:not(:has(>.bf-official-cover))>.bf-official-copy{padding-top:var(--bf-space-1);order:1}.bf-app .cv2-feed-grid>.bf-official-card.is-short .bf-official-text{font:var(--bf-t-callout);color:var(--bf-ink);-webkit-line-clamp:4}.bf-app .cv2-feed-grid>.bf-official-card.is-short .cv2-post-more{top:calc(var(--bf-space-2) + 6px);right:calc(var(--sc-bleed) - 10px);margin-right:0;position:absolute}.bf-app .cv2-feed-grid>.bf-official-card.is-article>.bf-official-cover{margin-top:var(--bf-space-2);border:1px solid var(--bf-line);border-radius:var(--bf-radius-sm) var(--bf-radius-sm) 0 0;background:var(--bf-surface-2);border-bottom:0}.bf-app .cv2-feed-grid>.bf-official-card.is-article>.bf-official-copy{gap:var(--bf-space-1);padding:var(--bf-space-3) var(--bf-space-3h) var(--bf-space-1);border:1px solid var(--bf-line);border-radius:0 0 var(--bf-radius-sm) var(--bf-radius-sm);border-top:0}.bf-app .cv2-feed-grid>.bf-official-card.is-article>.bf-official-byline+.bf-official-copy{margin-top:var(--bf-space-2);border-top:1px solid var(--bf-line);border-radius:var(--bf-radius-sm)}.bf-app .cv2-feed-grid>.bf-official-card.is-article h3{font:var(--bf-t-headline);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bf-app .cv2-feed-grid>.bf-official-card.is-article .bf-official-excerpt{font:400 var(--bf-fs-14)/1.4 var(--bf-font);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bf-app .cv2-feed-grid>.bf-official-card.is-article .bf-official-eyebrow{font:var(--bf-t-micro);letter-spacing:.06em}@media (width>=900px){.bf-app .cv2-social.is-gallery .v3-grid.is-browse{grid-template-columns:repeat(3,minmax(0,1fr))}}.bf-app .cv2-member-collection .cv2-pagination{margin-top:var(--bf-space-5);justify-content:center}.bf-app .cv2-member-collection .cv2-pagination .cv2-small-action{min-height:44px;padding:0 var(--bf-space-5);border-radius:var(--bf-radius-pill);background:var(--bf-surface-2);color:var(--bf-ink);font:var(--bf-t-sub);border:0;font-weight:600}@media (hover:hover) and (pointer:fine){.bf-app .cv2-member-collection .cv2-pagination .cv2-small-action:hover{background:var(--bf-surface-3)}}.bf-app .cv2-member-collection>.cv2-feed-grid+.cv2-feed-grid{margin-top:0}.bf-app .cv2-member-collection .cv2-pagination .cv2-small-action{min-width:min(100%,240px)}.bf-app .cv2-member-collection>.cv2-feed-end{margin:var(--bf-space-5) 0 var(--bf-space-2);text-align:center;font:var(--bf-t-meta);color:var(--bf-mist)}.bf-app .cv2-member-collection .cv2-member-empty{max-width:340px;margin:var(--bf-space-8) auto;gap:var(--bf-space-2);background:0 0;border:0;border-radius:0;padding:0!important}.bf-app .cv2-member-collection .cv2-member-empty h3{font:var(--bf-t-headline)}.bf-app .cv2-member-collection .cv2-member-empty p{font:var(--bf-t-callout);color:var(--bf-ink-soft)}.bf-app .cv2-member-collection .cv2-member-empty .cv2-button{margin-top:var(--bf-space-2)}.bf-app .cv2-notice.cv2-error:has(>.cv2-error-icon){align-items:center;column-gap:var(--bf-space-3);padding:var(--bf-space-3) var(--bf-space-4);border-radius:var(--bf-radius-sm);background:var(--bf-surface-2);color:var(--bf-ink);border:0;grid-template-columns:44px minmax(0,1fr);display:grid}.bf-app .cv2-notice.cv2-error>.cv2-error-icon{background:var(--bf-error-soft);width:44px;height:44px;color:var(--bf-error);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.bf-app .cv2-notice.cv2-error:has(>.cv2-error-icon)>:not(.cv2-error-icon){grid-column:2}.bf-app .cv2-notice.cv2-error>.cv2-error-title{font:var(--bf-t-label)}.bf-app .cv2-empty .cv2-notice.cv2-error{text-align:start}.bf-app .cv2-post-unloaded{justify-items:center;gap:var(--bf-space-3);max-width:420px;margin:var(--bf-space-8) auto 0;display:grid}.bf-app .cv2-post-unloaded>.cv2-notice{width:100%}.bf-app .cv2-notice.cv2-error:has(>.cv2-error-title)>p{color:var(--bf-ink-soft)}.bf-app .cv2-notice.cv2-error>.cv2-text-button{padding-inline:var(--bf-space-3);margin-left:calc(var(--bf-space-3) * -1);justify-self:start}.cv2-error-icon{vertical-align:middle;display:inline-flex}@media (prefers-reduced-motion:reduce){.bf-app .cv2-react,.bf-app .cv2-react-count,.bf-app .cv2-save-note{transition:none;animation:none}.bf-app .cv2-react:active:not(:disabled){scale:none}}:root[data-motion=off] .bf-app .cv2-react:active{scale:none}.bf-app .cv2-post-detail{max-width:var(--bf-col-feed);grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"head more""state state""media media""act act""notes notes""title title""text text""foot foot";align-items:center;margin-inline:auto;display:grid}.bf-app .cv2-post-detail:not(:has(>.cv2-carousel)){grid-template-areas:"head more""state state""title title""text text""foot foot""act act""notes notes"}.bf-app .cv2-post-state{justify-self:start;align-items:center;gap:var(--bf-space-1h);min-height:44px;margin:0 0 var(--bf-space-1);padding:var(--bf-space-1) var(--bf-space-1h) var(--bf-space-1) var(--bf-space-2h);border:6px solid #0000;border-radius:var(--bf-radius-pill);background:var(--bf-surface-2) padding-box;color:var(--bf-ink);font:var(--bf-t-micro);font-size:var(--bf-fs-13);cursor:pointer;transition:background-color var(--m-dur-1,.12s) ease;border-inline-width:0;grid-area:state;display:inline-flex}@media (hover:hover) and (pointer:fine){.bf-app .cv2-post-state:hover{background-color:var(--bf-surface-3)}}.bf-app .cv2-post-state>svg{color:var(--bf-mist)}.bf-app .cv2-post-state-dot{background:var(--bf-mist);border-radius:50%;flex:none;width:8px;height:8px}.bf-app .cv2-post-state.is-wait{background-color:var(--bf-butter-soft);color:var(--bf-butter-ink)}.bf-app .cv2-post-state.is-wait .cv2-post-state-dot{background:var(--bf-butter-ink)}.bf-app .cv2-post-state.is-stop{background-color:var(--bf-error-soft);color:var(--bf-error)}.bf-app .cv2-post-state.is-stop .cv2-post-state-dot{background:var(--bf-error)}.bf-app .cv2-post-state:is(.is-wait,.is-stop)>svg{color:inherit}.bf-app .cv2-post-detail .cv2-post-interactions{display:contents}.bf-app .cv2-post-author{align-items:center;gap:var(--bf-space-3);grid-area:head;min-width:0;min-height:60px;display:flex}.bf-app .cv2-post-author .cv2-member-initial{background:var(--bf-soft-strong);width:44px;height:44px;color:var(--bf-ink);font-size:var(--bf-fs-16)}.bf-app .cv2-post-who{min-width:0;display:grid}.bf-app .cv2-post-who>:is(a,strong){min-width:0;font:var(--bf-t-label);color:var(--bf-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (hover:hover) and (pointer:fine){.bf-app .cv2-post-who>a:hover{text-underline-offset:3px;text-decoration:underline}}.bf-app .cv2-post-detail .cv2-post-more{grid-area:more;justify-self:end;margin-right:-10px}.bf-app .cv2-post-detail .cv2-react-row{grid-area:act}.bf-app .cv2-post-detail .cv2-post-notes{gap:var(--bf-space-2);margin-bottom:var(--bf-space-2);grid-area:notes;display:grid}.bf-app .cv2-post-detail .cv2-carousel{margin-top:var(--bf-space-1);grid-area:media}.bf-app .cv2-post-detail .cv2-post-title{margin-top:var(--bf-space-1);font:var(--bf-t-title);letter-spacing:-.015em;overflow-wrap:anywhere;text-wrap:balance;grid-area:title}.bf-app .cv2-post-detail .cv2-post-text{max-width:68ch;margin-top:var(--bf-space-2);font:400 var(--bf-fs-16)/1.6 var(--bf-font);color:var(--bf-ink);text-wrap:pretty;grid-area:text}.bf-app .cv2-post-foot{align-items:center;gap:0 var(--bf-space-3);margin-top:var(--bf-space-3);font:var(--bf-t-meta);color:var(--bf-mist);flex-wrap:wrap;grid-area:foot;display:flex}.bf-app .cv2-post-topic{min-height:44px;padding:0 var(--bf-space-3h);border-radius:var(--bf-radius-pill);background:var(--bf-surface-2) padding-box;color:var(--bf-ink-soft);font:var(--bf-t-sub);border:4px solid #0000;border-inline-width:0;align-items:center;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.bf-app .cv2-post-topic:hover{background:var(--bf-surface-3) padding-box}}.bf-app .cv2-carousel{min-width:0;margin-inline:calc(var(--sc-bleed) * -1);position:relative}.bf-app .cv2-carousel-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:manipulation;background:var(--bf-surface-2);-webkit-user-select:none;user-select:none;display:flex;overflow-x:auto}.bf-app .cv2-carousel-track::-webkit-scrollbar{display:none}@media (width>=600px){.bf-app .cv2-carousel-track{border-radius:var(--bf-radius-media)}}.bf-app .cv2-carousel-slide{scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.bf-app .cv2-carousel-slide :is(img,.cv2-image-unavailable){aspect-ratio:4/5;object-fit:cover;-webkit-user-drag:none;width:100%;height:auto}.bf-app .cv2-carousel-count{top:var(--bf-space-3);right:var(--bf-space-3);padding:var(--bf-space-1) var(--bf-space-2);border-radius:var(--bf-radius-pill);pointer-events:none;background:var(--bf-stage-glass);color:var(--bf-stage-ink);font:var(--bf-t-micro);font-variant-numeric:tabular-nums;position:absolute}.bf-app .cv2-carousel-nav{background:var(--bf-stage-glass);width:44px;height:44px;color:var(--bf-stage-ink);box-shadow:var(--bf-elev-2);border:0;border-radius:50%;place-items:center;margin-top:-22px;padding:0;display:none;position:absolute;top:50%}.bf-app .cv2-carousel-nav.is-prev{left:var(--bf-space-3)}.bf-app .cv2-carousel-nav.is-next{right:var(--bf-space-3)}@media (hover:hover) and (pointer:fine){.bf-app .cv2-carousel-nav{display:grid}}.bf-app .cv2-carousel-dots{z-index:1;gap:var(--bf-space-1);pointer-events:none;display:flex;position:absolute;bottom:-27px;left:50%;transform:translate(-50%)}.bf-app .cv2-carousel-dots span{background:var(--bf-line-strong);width:6px;height:6px;transition:background-color var(--m-dur-2,.2s) ease, transform var(--m-dur-2,.2s) ease;border-radius:50%}.bf-app .cv2-carousel-dots span.is-on{background:var(--bf-ink);transform:scale(1.2)}.bf-app .cv2-carousel-heart{pointer-events:none;color:var(--bf-stage-ink);filter:drop-shadow(0 6px 18px rgb(var(--bf-shadow-rgb) / .4));animation:cv2-heart .7s var(--m-spring,ease-out) both;place-items:center;display:grid;position:absolute;inset:0}@keyframes cv2-heart{0%{opacity:0;transform:scale(.4)}34%{opacity:1;transform:scale(1.15)}60%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.bf-app .cv2-owner-status{gap:var(--bf-space-1);margin:var(--bf-space-5) 0 0;padding:var(--bf-space-3h) var(--bf-space-4);border-radius:var(--bf-radius-sm);color:var(--bf-ink);line-height:1.5;display:grid}.bf-app .cv2-owner-status strong{font:var(--bf-t-label)}.bf-app .cv2-owner-status.is-ok{background:var(--bf-success-soft)}.bf-app .cv2-owner-status.is-ok strong{color:var(--bf-success)}.bf-app .cv2-owner-status.is-wait{background:var(--bf-butter-soft)}.bf-app .cv2-owner-status.is-wait strong{color:var(--bf-butter-ink)}.bf-app .cv2-owner-status.is-private{background:var(--bf-surface-2)}.bf-app .cv2-owner-status.is-stop{background:var(--bf-error-soft)}.bf-app .cv2-owner-status.is-stop strong{color:var(--bf-error)}.bf-app .cv2-owner-controls{gap:var(--bf-space-3);margin-top:var(--bf-space-6);padding-top:var(--bf-space-5)}.bf-app .cv2-owner-head{justify-content:space-between;align-items:center;gap:var(--bf-space-3);display:flex}.bf-app .cv2-owner-head h2{font:var(--bf-t-headline)}.bf-app .cv2-owner-refresh{background:var(--bf-surface-2);width:44px;height:44px;color:var(--bf-ink);border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.bf-app .cv2-owner-refresh:hover:not(:disabled){background:var(--bf-surface-3)}}.bf-app .cv2-owner-refresh[aria-busy=true] svg{animation:.9s linear infinite bf-spin}.bf-app .cv2-owner-note{font:var(--bf-t-meta);color:var(--bf-ink-soft)}.bf-app .cv2-owner-actions{align-items:center;gap:var(--bf-space-2) var(--bf-space-4);flex-wrap:wrap;display:flex}.bf-app .cv2-owner-actions .bf-btn.is-sm{min-height:44px}.bf-app .cv2-owner-withdraw{border:0;border-top:1px solid var(--bf-line);width:100%;min-height:52px;color:var(--bf-error);font:var(--bf-t-label);text-align:start;cursor:pointer;transition:opacity var(--m-dur-1,.12s) ease;background:0 0;border-radius:0;align-items:center;padding:0;display:flex}@media (hover:hover) and (pointer:fine){.bf-app .cv2-owner-withdraw:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}}.bf-app .cv2-owner-withdraw:active:not(:disabled){opacity:.6}.bf-app .cv2-owner-withdraw:focus-visible{outline-offset:-3px}.bf-app .cv2-owner-withdraw:disabled{opacity:.45;cursor:default}.bf-app .cv2-owner-controls .cv2-upload-status li{gap:var(--bf-space-3);padding:var(--bf-space-2h) 0}.bf-app .cv2-owner-sheet{padding-bottom:max(var(--bf-space-3), env(safe-area-inset-bottom))}.bf-app .cv2-owner-sheet>.cv2-owner-status{margin:0 var(--bf-space-5) var(--bf-space-2)}.bf-app .cv2-owner-sheet .cv2-owner-controls{border:0;gap:0;margin:0;padding:0;display:grid}.bf-app .cv2-owner-sheet .cv2-owner-rows{padding:0}.bf-app .cv2-owner-sheet .cv2-owner-refresh{width:100%;height:auto;padding:0 var(--bf-space-5);background:0 0;border-radius:0;justify-content:flex-start;place-items:normal;display:flex}@media (hover:hover) and (pointer:fine){.bf-app .cv2-owner-sheet .cv2-owner-refresh:hover:not(:disabled){background:var(--bf-surface-2)}}.bf-app .cv2-owner-sheet .cv2-owner-refresh:disabled{opacity:.45}.bf-app .cv2-owner-subhead{margin:var(--bf-space-3) var(--bf-space-5) 0;font:var(--bf-t-micro);color:var(--bf-mist);letter-spacing:.02em}.bf-app .cv2-owner-sheet .cv2-upload-status{padding:0 var(--bf-space-5);margin:0}.bf-app .cv2-owner-sheet .cv2-owner-note{margin:var(--bf-space-2) var(--bf-space-5) var(--bf-space-1)}.bf-app .cv2-owner-sheet .cv2-owner-withdraw{margin-top:var(--bf-space-1);padding:0 var(--bf-space-5);border-top:1px solid var(--bf-line);font:var(--bf-t-body);font-weight:500}@media (hover:hover) and (pointer:fine){.bf-app .cv2-owner-sheet .cv2-owner-withdraw:hover:not(:disabled){background:var(--bf-surface-2);text-decoration:none}}.bf-app .cv2-owner-sheet .cv2-owner-controls>.cv2-notice{margin:var(--bf-space-2) var(--bf-space-5)}.bf-app .cv2-owner-sheet .cv2-owner-controls>.cv2-error{margin:var(--bf-space-2) var(--bf-space-5) 0}.bf-app .cv2-upload-thumb{border-radius:var(--bf-radius-10);background:var(--bf-surface-2);width:56px;height:56px;color:var(--bf-mist);flex:none;place-items:center;display:grid;overflow:hidden}.bf-app .cv2-upload-thumb img{object-fit:cover;width:100%;height:100%}.bf-app .cv2-upload-copy{flex:1;min-width:0}.bf-app .cv2-upload-copy strong{font:var(--bf-t-label)}.bf-app .cv2-upload-badge{padding:2px var(--bf-space-2);border-radius:var(--bf-radius-pill);background:var(--bf-surface-2);color:var(--bf-ink-soft);font:var(--bf-t-micro);margin-top:2px;display:inline-block}.bf-app .cv2-upload-status li[data-state=ready] .cv2-upload-badge{background:var(--bf-success-soft);color:var(--bf-success)}.bf-app .cv2-upload-status li:is([data-state=uploading],[data-state=deleting],[data-state=cleanup]) .cv2-upload-badge{background:var(--bf-butter-soft);color:var(--bf-butter-ink)}@media (prefers-reduced-motion:reduce){.bf-app .cv2-carousel-heart{animation:none}.bf-app .cv2-carousel-dots span{transition:none}}.bf-app .cv2-composer{gap:var(--bf-space-4);max-width:1040px;margin-inline:auto}.bf-app .cv2-composer .cv2-composer-columns{gap:var(--bf-space-6)}.bf-app .cv2-composer .cv2-compose-form{gap:var(--bf-space-5)}.bf-app .cv2-composer .cv2-compose-form fieldset{gap:var(--bf-space-2);background:0 0;border-radius:0;padding:0}.bf-app .cv2-composer .cv2-compose-form legend{margin-bottom:var(--bf-space-2);font:var(--bf-t-sub);color:var(--bf-ink-soft);padding:0;font-weight:600}.bf-app .cv2-photo-strip{gap:var(--bf-space-2);overscroll-behavior-x:contain;scrollbar-width:none;padding:2px 0 var(--bf-space-1);display:flex;overflow-x:auto}.bf-app .cv2-photo-strip::-webkit-scrollbar{display:none}.bf-app .cv2-photo-thumb{border-radius:var(--bf-radius-media);background:var(--bf-surface-2);flex:0 0 88px;height:110px;margin:0;position:relative;overflow:hidden}.bf-app .cv2-photo-thumb img{object-fit:cover;width:100%;height:100%}.bf-app .cv2-photo-thumb .cv2-image-unavailable{height:100%;min-height:0;padding:var(--bf-space-2);font:var(--bf-t-micro)}.bf-app .cv2-photo-remove{width:44px;height:44px;color:var(--bf-stage-ink);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:0;right:0}.bf-app .cv2-photo-remove:before{content:"";background:var(--bf-stage-glass);width:26px;height:26px;backdrop-filter:var(--bf-blur-thin);border-radius:50%;position:absolute;top:6px;right:6px}.bf-app .cv2-photo-remove svg{margin:-12px -12px 0 0;position:relative}.bf-app .cv2-photo-add{border:1.5px dashed var(--bf-line-strong);border-radius:var(--bf-radius-media);background:var(--bf-surface-2);height:110px;color:var(--bf-ink);cursor:pointer;text-align:center;transition:background-color var(--m-dur-2,.2s) ease, scale var(--m-dur-3,.32s) var(--m-bounce,ease);flex:0 0 88px;place-content:center;justify-items:center;gap:2px;display:grid}@media (hover:hover) and (pointer:fine){.bf-app .cv2-photo-add:hover{background:var(--bf-surface-3)}}.bf-app .cv2-photo-add:active{transition-duration:var(--m-dur-1,.12s);scale:.96}.bf-app .cv2-photo-add>span{margin-top:var(--bf-space-1);font:var(--bf-t-micro)}.bf-app .cv2-photo-add>small{font:var(--bf-t-micro);color:var(--bf-mist);font-variant-numeric:tabular-nums;font-weight:500}.bf-app .cv2-photo-field:has(#post-images:focus-visible) .cv2-photo-add{outline:3px solid var(--bf-accent);outline-offset:2px}.bf-app .cv2-photo-field:disabled .cv2-photo-add{opacity:.5;cursor:default}.bf-app .cv2-photo-spin{border:2.5px solid var(--bf-line-strong);border-top-color:var(--bf-accent);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite bf-spin;display:inline-block}.bf-app .cv2-composer .cv2-compose-form input.cv2-title-input{min-height:52px;padding:var(--bf-space-2) 0;border:0;border-bottom:1px solid var(--bf-line);color:var(--bf-ink);font:var(--bf-t-title);background:0 0;border-radius:0}.bf-app .cv2-composer .cv2-compose-form textarea.cv2-body-input{min-height:156px;padding:var(--bf-space-3) 0 var(--bf-space-2);color:var(--bf-ink);font:400 var(--bf-fs-16)/1.6 var(--bf-font);resize:none;field-sizing:content;background:0 0;border:0;border-radius:0;max-height:60vh}.bf-app .cv2-composer :is(.cv2-title-input,.cv2-body-input)::placeholder{color:var(--bf-mist);opacity:1}.bf-app .cv2-composer :is(.cv2-title-input,.cv2-body-input):focus{outline:none}.bf-app .cv2-composer .cv2-title-input:focus{border-bottom-color:var(--bf-accent)}.bf-app .cv2-composer .cv2-write-field:has(.cv2-body-input:focus-visible) .cv2-body-count{color:var(--bf-ink-soft);border-bottom-color:var(--bf-accent)}.bf-app .cv2-body-count{justify-content:space-between;gap:var(--bf-space-3);padding-bottom:var(--bf-space-3);border-bottom:1px solid var(--bf-line);font:var(--bf-t-meta);display:flex}.bf-app .cv2-body-count>:last-child{font-variant-numeric:tabular-nums;flex:none}.bf-app .cv2-composer .cv2-field-hint{font:var(--bf-t-meta);color:var(--bf-mist)}.bf-app .cv2-choice-field{margin-top:var(--bf-space-2)!important}.bf-app .cv2-choice-chips{gap:var(--bf-space-2);flex-wrap:wrap;display:flex}.bf-app .cv2-choice-chip{cursor:pointer;min-height:44px;display:inline-flex;position:relative}.bf-app .cv2-choice-chip input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bf-app .cv2-choice-chip span{min-height:36px;margin-block:var(--bf-space-1);padding:0 var(--bf-space-3h);border-radius:var(--bf-radius-pill);background:var(--bf-surface-2);color:var(--bf-ink-soft);font:var(--bf-t-sub);transition:background-color var(--m-dur-2,.2s) ease, color var(--m-dur-2,.2s) ease;align-items:center;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.bf-app .cv2-choice-chip:hover span{background:var(--bf-surface-3)}}.bf-app .cv2-choice-chip input:checked+span{background:var(--bf-ink);color:var(--bf-bg)}.bf-app .cv2-choice-chip input:focus-visible+span{outline:3px solid var(--bf-accent);outline-offset:2px}.bf-app .cv2-audience{gap:var(--bf-space-2);display:grid}.bf-app .cv2-audience-option{align-items:center;gap:var(--bf-space-3);min-height:60px;padding:var(--bf-space-2) var(--bf-space-4);border-radius:var(--bf-radius-media);background:var(--bf-surface-2);color:var(--bf-ink);cursor:pointer;transition:box-shadow var(--m-dur-2,.2s) ease, background-color var(--m-dur-2,.2s) ease;display:flex;position:relative;box-shadow:inset 0 0 0 1.5px #0000}.bf-app .cv2-audience-option input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.bf-app .cv2-audience-option>span{gap:2px;min-width:0;display:grid}.bf-app .cv2-audience-option strong{font:var(--bf-t-label)}.bf-app .cv2-audience-option small{font:var(--bf-t-meta);color:var(--bf-ink-soft)}.bf-app .cv2-audience-option:has(input:checked){background:var(--bf-soft);box-shadow:inset 0 0 0 1.5px var(--bf-accent)}.bf-app .cv2-audience-option:has(input:focus-visible){outline:3px solid var(--bf-accent);outline-offset:2px}.bf-app .cv2-author-field{gap:var(--bf-space-1h);margin-top:var(--bf-space-2);display:grid}.bf-app .cv2-author-field label{font:var(--bf-t-sub);color:var(--bf-ink-soft);font-weight:600}.bf-app .cv2-composer .cv2-compose-form .cv2-author-field input{border-radius:var(--bf-radius-media);background:var(--bf-surface-2);min-height:48px;font:var(--bf-t-body);border:1.5px solid #0000}.bf-app .cv2-composer .cv2-compose-form .cv2-author-field input:focus{background:var(--bf-surface);border-color:var(--bf-accent);box-shadow:0 0 0 3px var(--bf-soft-strong);outline:none}.bf-app .cv2-switch-row{justify-content:space-between;align-items:center;gap:var(--bf-space-4);min-height:64px;margin-top:var(--bf-space-2);padding:var(--bf-space-2) 0;border-top:1px solid var(--bf-line);cursor:pointer;display:flex}.bf-app .cv2-switch-row>span{gap:2px;min-width:0;display:grid}.bf-app .cv2-switch-row strong{font:var(--bf-t-label)}.bf-app .cv2-switch-row small{font:var(--bf-t-meta);color:var(--bf-ink-soft)}.bf-app .cv2-switch-input{-webkit-appearance:none;appearance:none;width:50px;height:30px;margin:var(--bf-space-2) 0;border-radius:var(--bf-radius-pill);background:var(--bf-line-strong);cursor:pointer;transition:background-color var(--m-dur-2,.2s) ease;flex:none;position:relative}.bf-app .cv2-switch-input:after{content:"";background:var(--bf-surface);width:24px;height:24px;box-shadow:0 1px 3px rgb(var(--bf-shadow-rgb) / .3);transition:transform var(--m-dur-3,.32s) var(--m-bounce,ease);border-radius:50%;position:absolute;top:3px;left:3px}.bf-app .cv2-switch-input:checked{background:var(--bf-accent)}.bf-app .cv2-switch-input:checked:after{transform:translate(20px)}.bf-app .cv2-switch-input:focus-visible{outline:3px solid var(--bf-accent);outline-offset:3px}.bf-app .cv2-draft-banner{gap:var(--bf-space-2) var(--bf-space-3);padding:var(--bf-space-3) var(--bf-space-4);border-radius:var(--bf-radius-sm);background:var(--bf-butter-soft);color:var(--bf-butter-ink);font:var(--bf-t-meta);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.bf-app .cv2-draft-banner>svg{margin-top:1px}.bf-app .cv2-draft-actions{align-items:center;gap:var(--bf-space-2);grid-column:2;display:flex}.bf-app .cv2-draft-actions .bf-btn.is-sm{min-height:44px}.bf-app .cv2-composer .cv2-compose-preview{gap:var(--bf-space-3);background:0 0;border-radius:0;padding:0}.bf-app .cv2-composer .cv2-compose-preview>h2,.bf-app .cv2-composer .cv2-compose-preview>.cv2-preview-head-row>h2{font:var(--bf-t-headline);outline:none;scroll-margin-top:72px}.bf-app .cv2-preview-empty{padding:var(--bf-space-5);border-radius:var(--bf-radius-media);background:var(--bf-surface-2);color:var(--bf-ink-soft);font:var(--bf-t-callout)}.bf-app .cv2-preview-card{gap:var(--bf-space-2);padding:var(--bf-space-3) var(--bf-space-4) var(--bf-space-4);border:1px solid var(--bf-line);border-radius:var(--bf-radius-sm);background:var(--bf-surface);display:grid}.bf-app .cv2-preview-head{align-items:center;gap:var(--bf-space-3);min-width:0;display:flex}.bf-app .cv2-preview-who{flex:1;min-width:0;display:grid}.bf-app .cv2-preview-who strong{font:var(--bf-t-label);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bf-app .cv2-preview-audience{align-items:center;gap:var(--bf-space-1);padding:var(--bf-space-1) var(--bf-space-2);border-radius:var(--bf-radius-pill);background:var(--bf-surface-2);color:var(--bf-ink-soft);font:var(--bf-t-micro);flex:none;display:inline-flex}.bf-app .cv2-preview-media{margin-inline:calc(var(--bf-space-4) * -1);background:var(--bf-surface-2);position:relative;overflow:hidden}.bf-app .cv2-preview-media :is(img,.cv2-image-unavailable){aspect-ratio:4/5;object-fit:cover;border-radius:0;width:100%;height:auto;max-height:none;display:block}.bf-app .cv2-preview-card h3{font:var(--bf-t-body-strong);overflow-wrap:anywhere}.bf-app .cv2-composer .cv2-preview-card .cv2-plain-body{font:var(--bf-t-callout);color:var(--bf-ink);max-width:none;line-height:1.5}.bf-app .cv2-preview-facts{font:var(--bf-t-meta);color:var(--bf-ink-soft)}.bf-app .cv2-composer .cv2-confirm{padding:var(--bf-space-3) var(--bf-space-4);border-radius:var(--bf-radius-media);background:var(--bf-surface-2);font:var(--bf-t-callout)!important}.bf-app .cv2-progress-note{align-items:center;gap:var(--bf-space-3);display:flex}.bf-app .cv2-progress-note .cv2-photo-spin{flex:none;width:18px;height:18px}.bf-app .cv2-compose-bar{z-index:10;justify-content:flex-end;align-items:center;gap:var(--bf-space-3);margin:0 calc(var(--bf-gutter) * -1) calc(-20px - env(safe-area-inset-bottom));padding:var(--bf-space-3) var(--bf-gutter) max(var(--bf-space-3), env(safe-area-inset-bottom));border-top:1px solid var(--bf-line);background:var(--bf-glass,var(--bf-bg));backdrop-filter:var(--bf-blur-bar);display:flex;position:sticky;bottom:0}.bf-app .cv2-compose-bar .bf-btn{min-width:148px;min-height:48px}@media (width<=599px){.bf-app .cv2-compose-bar .bf-btn{flex:1}}.bf-app .cv2-submit-success{justify-items:center;gap:var(--bf-space-3);max-width:480px;margin:var(--bf-space-8) auto 0;text-align:center;display:grid}.bf-app .cv2-success-mark{background:var(--bf-success-soft);width:72px;height:72px;color:var(--bf-success);border-radius:50%;place-items:center;display:grid}.bf-app .cv2-submit-success h1{font:var(--bf-t-title)}.bf-app .cv2-submit-success>p{font:var(--bf-t-callout);color:var(--bf-ink-soft)}.bf-app .cv2-submit-success .cv2-owner-status{text-align:start;width:100%}.bf-app .cv2-success-actions{gap:var(--bf-space-1);width:100%;margin-top:var(--bf-space-2);display:grid}@media (width>=801px){.bf-app .cv2-composer .cv2-compose-preview{top:76px}.bf-app .cv2-compose-bar{margin-inline:0;padding-inline:0}}@media (prefers-reduced-motion:reduce){.bf-app .cv2-photo-spin{animation-duration:2.4s}}.bf-app .cv2-social .cv2-mine-filters{margin-top:var(--bf-space-1)}.bf-app .cv2-social .cv2-mine-filters>button{min-height:44px;padding:0 var(--bf-space-3h);border-radius:var(--bf-radius-pill);background:var(--bf-surface-2) padding-box;color:var(--bf-ink-soft);font:var(--bf-t-sub);white-space:nowrap;cursor:pointer;transition:background-color var(--m-dur-1,.12s) ease, color var(--m-dur-1,.12s) ease;border:4px solid #0000;border-inline-width:0;flex:none;font-weight:600}@media (hover:hover) and (pointer:fine){.bf-app .cv2-social .cv2-mine-filters>button:hover{background-color:var(--bf-surface-3)}}.bf-app .cv2-social .cv2-mine-filters>button[aria-pressed=true]{background-color:var(--bf-ink);color:var(--bf-bg)}.bf-app .cv2-social .cv2-mine-filters>button:focus-visible{outline-offset:-2px}.bf-app .cv2-mine-list{margin:var(--bf-space-2) 0 0;padding:0;list-style:none;display:grid}.bf-app .cv2-mine-list>li{animation:cv2-mine-in var(--m-dur-3,.32s) var(--m-ease,ease-out) both;animation-delay:calc(var(--m-i,0) * var(--m-stagger,45ms))}@keyframes cv2-mine-in{0%{opacity:0;transform:translateY(6px)}}.bf-app .cv2-mine-row{align-items:center;gap:var(--bf-space-3);min-height:88px;padding:var(--bf-space-2) 0;border-bottom:1px solid var(--bf-line);color:var(--bf-ink);-webkit-tap-highlight-color:transparent;grid-template-columns:56px minmax(0,1fr) 24px;text-decoration:none;display:grid}.bf-app a.cv2-mine-row{transition:background-color var(--m-dur-1,.12s) ease}@media (width<=599px){.bf-app a.cv2-mine-row{margin-inline:calc(var(--sc-bleed) * -1);padding-inline:var(--sc-bleed)}}.bf-app a.cv2-mine-row:active{background:var(--bf-surface-2)}@media (hover:hover) and (pointer:fine){.bf-app a.cv2-mine-row:hover{background:var(--bf-surface-2)}.bf-app a.cv2-mine-row:hover strong{text-underline-offset:3px;text-decoration:underline}}.bf-app .cv2-mine-row:focus-visible{outline-offset:-2px}.bf-app .cv2-mine-thumb{border-radius:var(--bf-radius-xs);background:var(--bf-surface-2);width:56px;height:70px;display:block;position:relative;overflow:hidden}.bf-app .cv2-mine-thumb :is(img,.cv2-image-unavailable){object-fit:cover;width:100%;height:100%;min-height:0;padding:0;display:block}.bf-app .cv2-mine-thumb .cv2-image-unavailable>svg{width:20px;height:20px}.bf-app .cv2-mine-text{background:var(--bf-soft);width:100%;height:100%;color:var(--bf-ink-soft);place-items:center;display:grid}.bf-app .cv2-mine-count{min-width:18px;padding:1px var(--bf-space-1);border-radius:var(--bf-radius-pill);background:var(--bf-stage-glass);color:var(--bf-stage-ink);font:var(--bf-t-micro);text-align:center;font-variant-numeric:tabular-nums;position:absolute;top:4px;right:4px}.bf-app .cv2-mine-copy{gap:var(--bf-space-1);min-width:0;display:grid}.bf-app .cv2-mine-copy>strong{font:var(--bf-t-label);color:var(--bf-ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bf-app .cv2-mine-meta{min-width:0;font:var(--bf-t-meta);color:var(--bf-mist);white-space:nowrap;align-items:center;display:flex;overflow:hidden}.bf-app .cv2-mine-meta>*{flex:none}.bf-app .cv2-mine-meta>:last-child:not(:first-child){text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.bf-app .cv2-mine-meta>*+:before{content:"·";margin-inline:var(--bf-space-1)}.bf-app .cv2-mine-state{padding:1px var(--bf-space-2);border-radius:var(--bf-radius-pill);background:var(--bf-surface-2);color:var(--bf-ink-soft);font:var(--bf-t-micro);align-items:center;display:inline-flex}.bf-app .cv2-mine-meta>.cv2-mine-state+:before{margin-left:var(--bf-space-2)}.bf-app .cv2-mine-state.is-ok{background:var(--bf-success-soft);color:var(--bf-success)}.bf-app .cv2-mine-state.is-wait{background:var(--bf-butter-soft);color:var(--bf-butter-ink)}.bf-app .cv2-mine-state.is-stop{background:var(--bf-error-soft);color:var(--bf-error)}.bf-app .cv2-mine-facts{align-items:center;gap:var(--bf-space-3);font:var(--bf-t-meta);color:var(--bf-mist);display:flex}.bf-app .cv2-mine-likes{align-items:center;gap:var(--bf-space-1);color:var(--bf-ink-soft);font-variant-numeric:tabular-nums;font-weight:600;display:inline-flex}.bf-app .cv2-mine-likes>svg{color:var(--bf-like)}.bf-app .cv2-mine-go{color:var(--bf-mist);place-items:center;display:grid}.bf-app .cv2-mine-list.is-ghost .cv2-mine-row{border-bottom-color:#0000}.bf-app .cv2-mine-list.is-ghost :is(.cv2-mine-thumb,.cv2-ghost-line){background:linear-gradient(90deg, var(--bf-surface-2) 25%, var(--bf-surface-3) 50%, var(--bf-surface-2) 75%);background-size:200% 100%;animation:1.4s linear infinite cv2-img-shimmer}.bf-app .cv2-ghost-line{border-radius:var(--bf-radius-xs);width:72%;height:12px;display:block}.bf-app .cv2-ghost-line.is-short{width:44%}.bf-app .cv2-mine-empty{justify-items:center;gap:var(--bf-space-2);max-width:340px;margin:var(--bf-space-8) auto;text-align:center;display:grid}.bf-app .cv2-mine-empty-art{width:72px;height:72px;margin-bottom:var(--bf-space-1);background:var(--bf-surface-2);color:var(--bf-ink-soft);border-radius:50%;place-items:center;display:grid}.bf-app .cv2-mine-empty h2{font:var(--bf-t-headline)}.bf-app .cv2-mine-empty p{font:var(--bf-t-callout);color:var(--bf-ink-soft)}.bf-app .cv2-mine-empty .bf-btn{margin-top:var(--bf-space-2)}.bf-app .cv2-mine-more{margin-top:var(--bf-space-5);justify-content:center;display:flex}.bf-app .cv2-mine-more .cv2-small-action{min-width:min(100%,240px);min-height:44px;padding:0 var(--bf-space-5);border-radius:var(--bf-radius-pill);background:var(--bf-surface-2);color:var(--bf-ink);font:var(--bf-t-sub);border:0;font-weight:600}@media (hover:hover) and (pointer:fine){.bf-app .cv2-mine-more .cv2-small-action:hover{background:var(--bf-surface-3)}}.bf-app .cv2-mine-end{margin:var(--bf-space-5) 0 var(--bf-space-2);text-align:center;font:var(--bf-t-meta);color:var(--bf-mist)}.bf-app .cv2-my-posts>.cv2-error{margin-top:var(--bf-space-4)}@media (prefers-reduced-motion:reduce){.bf-app .cv2-mine-list>li,.bf-app .cv2-mine-list.is-ghost :is(.cv2-mine-thumb,.cv2-ghost-line){animation:none}}:root[data-motion=off] .bf-app :is(.cv2-mine-list>li,.cv2-mine-list.is-ghost .cv2-mine-thumb,.cv2-mine-list.is-ghost .cv2-ghost-line){animation:none}.bf-app .cv2-compose-top{align-items:center;display:flex}.bf-app .cv2-compose-top .bf-btn.is-sm{min-width:96px;max-width:46vw;padding-inline:var(--bf-space-4);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bf-app .cv2-compose-top .bf-btn:disabled{opacity:.4}.bf-app .cv2-preview-head-row{justify-content:space-between;align-items:center;gap:var(--bf-space-2);display:flex}.bf-app .cv2-preview-head-row>h2{flex:1;min-width:0}.bf-app .cv2-preview-revise{min-height:44px;padding-inline:var(--bf-space-3);flex:none}.cv2-opportunities{color:var(--bf-ink,#042b61);font-size:var(--bf-fs-16);line-height:1.5}.cv2-opportunities :where(input,select,textarea,button){font:inherit}.cv2-opportunities :where(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--bf-line-strong,#d8cfcb);border-radius:var(--bf-radius-12);width:100%;min-height:44px;padding:var(--bf-space-2) var(--bf-space-3);background:var(--bf-surface,#fff);color:var(--bf-ink,#042b61);display:block}.cv2-opportunities :where(label,fieldset,section,article,div){min-width:0}.cv2-opportunities :where(input,select,textarea):focus-visible{outline:3px solid var(--bf-accent,#042b61);outline-offset:3px}.cv2-opportunities button:disabled{opacity:.5;cursor:not-allowed}.cv2-opportunities :where(p,h1,h2,h3,details){overflow-wrap:anywhere}.cv2-opp-note{font-size:var(--bf-fs-13);color:var(--bf-ink-soft,#566179);margin-block:var(--bf-space-2);line-height:1.5}.cv2-opp-contact-value{overflow-wrap:anywhere;white-space:pre-wrap}.cv2-opp-tags{gap:var(--bf-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cv2-opp-tags li{padding:var(--bf-space-1) var(--bf-space-3);border-radius:var(--bf-radius-pill);background:var(--bf-soft,#edf5ff);font-size:var(--bf-fs-14)}.cv2-opp-status{margin-block:0}.cv2-opp-status p{margin-block:var(--bf-space-1h) 0;font-size:var(--bf-fs-15);line-height:1.4}.cv2-opp-status-head{gap:var(--bf-space-1h);flex-wrap:wrap;margin:0;display:flex}.cv2-opp-pill{align-items:center;gap:var(--bf-space-1);min-height:26px;padding:0 var(--bf-space-2h);border-radius:var(--bf-radius-pill);font-size:var(--bf-fs-13);background:var(--bf-soft,#edf5ff);color:var(--bf-ink,#042b61);font-weight:600;line-height:1.3;display:inline-flex}.cv2-opp-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.cv2-opp-pill.is-scope:before{display:none}.cv2-opp-pill[data-status=pending]{background:var(--bf-butter-soft,#f4ebdd);color:var(--bf-butter-ink,#17416f)}.cv2-opp-pill[data-status=approved]{background:var(--bf-success-soft,#e3f3ea);color:var(--bf-success,#1f7a4d)}.cv2-opp-pill:is([data-status=changes_requested],[data-status=removed]){background:var(--bf-error-soft,#fdecea);color:var(--bf-error,#b42318)}.cv2-opp-pill:is([data-status=closed],[data-status=expired],[data-status=deleted]){color:var(--bf-mist,#566a83)}.cv2-opp-status-reason strong{font-weight:700}.cv2-opp-queue{gap:var(--bf-space-2);padding:0;list-style:none;display:grid}.cv2-opp-queue-item{gap:var(--bf-space-1h);text-align:left;width:100%;padding:var(--bf-space-4);border:1px solid var(--bf-line-strong,#d8cfcb);border-radius:var(--bf-radius-16);background:var(--bf-surface,#fff);display:grid}.cv2-opp-queue-item[aria-pressed=true]{background:var(--bf-soft-strong,#f1d9d9);border-color:var(--bf-accent,#7163af)}.cv2-opp-review details p{overflow-wrap:anywhere}.cv2-opp-review .cv2-plain-body{white-space:pre-wrap}.cv2-opp-review select{margin-block:var(--bf-space-2)}.cv2-opp-review fieldset{border:0;padding:0}.bf-app .cv2-opportunities{color:var(--bf-ink)}.bf-app .cv2-opportunities :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-height:48px;padding:var(--bf-space-3) var(--bf-space-3h);border-radius:var(--bf-radius-media);background:var(--bf-surface-2);color:var(--bf-ink);font:var(--bf-t-body);border:1.5px solid #0000}.bf-app .cv2-opportunities textarea{resize:vertical;line-height:1.5}.bf-app .cv2-opportunities :where(input,select,textarea)::placeholder{color:var(--bf-mist);opacity:1}.bf-app .cv2-opportunities :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{background:var(--bf-surface);border-color:var(--bf-accent);box-shadow:0 0 0 3px var(--bf-soft-strong);outline:none}.bf-app .cv2-opp-note{color:var(--bf-mist)}.bf-app .cv2-opp-error{align-items:flex-start;gap:var(--bf-space-3);margin-block:var(--bf-space-3);padding:var(--bf-space-3h) var(--bf-space-4);border-radius:var(--bf-radius-sm);background:var(--bf-surface-2);color:var(--bf-ink);border:0;display:flex}.bf-app .cv2-opp-error-icon{background:var(--bf-error-soft);height:40px;color:var(--bf-error);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.bf-app .cv2-opp-error-copy{min-width:0;padding-top:var(--bf-space-2);justify-items:start;gap:2px;display:grid}.bf-app .cv2-opp-error-copy p{font:var(--bf-t-callout);margin:0}.bf-app .cv2-opportunities .cv2-opp-retry,.bf-app .cv2-opp-retry{align-items:center;gap:var(--bf-space-1h);min-height:var(--bf-tap);color:var(--bf-accent);font:var(--bf-t-label);padding:0;text-decoration:none;display:inline-flex}.bf-app .cv2-opp-alert{align-items:center;gap:var(--bf-space-2) var(--bf-space-2h);margin-block:0 var(--bf-space-3);padding:var(--bf-space-3) var(--bf-space-3h);border-radius:var(--bf-radius-sm);background:var(--bf-butter-soft);color:var(--bf-butter-ink);font:var(--bf-t-sub);border:0;flex-wrap:wrap;display:flex}.bf-app .cv2-opp-alert>p{flex:200px;margin:0}.bf-app .cv2-opp-alert>svg{flex-shrink:0}.bf-app .cv2-opp-alert.is-stack{justify-items:start;gap:var(--bf-space-2);display:grid}.bf-app .cv2-opp-alert.is-stack :is(h2,p){font:var(--bf-t-callout);margin:0}.bf-app .cv2-opp-alert.is-stack h2{font-weight:700}.bf-app .bf-jobs-head{min-height:52px;margin:var(--bf-space-1) 0 var(--bf-space-3);align-items:center;gap:2px;display:flex}.bf-app .bf-jobs-head h1{font:var(--bf-t-display);letter-spacing:var(--bf-track-display)}.bf-app .bf-jobs-mine{align-items:center;gap:var(--bf-space-1h);min-height:var(--bf-tap);padding:0 var(--bf-space-3h);border:4px solid #0000;border-radius:var(--bf-radius-pill);background-clip:padding-box;background-color:var(--bf-surface-2);color:var(--bf-ink);font:var(--bf-t-sub);white-space:nowrap;border-inline-width:0;margin-left:auto;font-weight:600;display:inline-flex}@media (hover:hover) and (pointer:fine){.bf-app .bf-jobs-mine:hover{background-color:var(--bf-surface-3)}}.bf-app .bf-jobs-search{margin:0}.bf-app .bf-jobs-field{align-items:center;gap:var(--bf-space-1h);min-height:48px;padding:0 2px 0 var(--bf-space-3h);border-radius:var(--bf-radius-pill);background:var(--bf-surface-2);color:var(--bf-mist);border:1.5px solid #0000;display:flex}.bf-app .bf-jobs-field:focus-within{background:var(--bf-surface);border-color:var(--bf-accent);box-shadow:0 0 0 3px var(--bf-soft-strong)}.bf-app .cv2-opportunities .bf-jobs-field input{min-width:0;min-height:44px;padding:0 var(--bf-space-1);box-shadow:none;color:var(--bf-ink);background:0 0;border:0;border-radius:0;flex:1}.bf-app .cv2-opportunities .bf-jobs-field input:focus{box-shadow:none;background:0 0}.bf-app .bf-jobs-field input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.bf-app .bf-jobs-clear{width:var(--bf-tap);height:var(--bf-tap);color:var(--bf-ink-soft);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.bf-app .bf-jobs-filter{width:var(--bf-tap);height:var(--bf-tap);color:var(--bf-ink);background:0 0;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}@media (hover:hover) and (pointer:fine){.bf-app .bf-jobs-filter:hover{background:var(--bf-surface-3)}}.bf-app .bf-jobs-filter[aria-expanded=true]{background:var(--bf-ink);color:var(--bf-bg)}.bf-app .bf-jobs-filter-count{min-width:18px;height:18px;padding:0 var(--bf-space-1);border-radius:var(--bf-radius-pill);background:var(--bf-accent);color:var(--bf-on-accent);box-shadow:0 0 0 2px var(--bf-surface-2);font:var(--bf-t-micro);letter-spacing:var(--bf-track-micro);text-align:center;font-variant-numeric:tabular-nums;line-height:18px;position:absolute;top:2px;right:2px}.bf-app .cv2-opp-active{gap:0 var(--bf-space-2);margin-top:var(--bf-space-2);flex-wrap:wrap;display:flex}.bf-app .cv2-opp-active .bf-chip{gap:var(--bf-space-1h)}.bf-app .bf-jobs-panel{gap:var(--bf-space-3);margin-top:var(--bf-space-2);padding:var(--bf-space-3h);border-radius:var(--bf-radius-sm);background:var(--bf-surface-2);display:grid}.bf-app .bf-jobs-panel[hidden]{display:none}.bf-app .bf-jobs-panel label{gap:var(--bf-space-1h);font:var(--bf-t-sub);color:var(--bf-ink-soft);font-weight:600;display:grid}.bf-app .cv2-opportunities .bf-jobs-panel :is(input,select){background:var(--bf-surface);font-weight:400}.bf-app .bf-jobs-panel-actions{align-items:center;gap:var(--bf-space-2) var(--bf-space-3);flex-wrap:wrap;display:flex}.bf-app .bf-jobs-panel-actions .bf-btn{flex:160px}.bf-app .bf-jobs-panel-actions .bf-btn.is-secondary{background:var(--bf-surface)}@media (hover:hover) and (pointer:fine){.bf-app .bf-jobs-panel-actions .bf-btn.is-secondary:hover{background:var(--bf-surface-3)}}.bf-app .cv2-opportunities .bf-jobs-panel .cv2-text-button{min-height:var(--bf-tap);padding:0 var(--bf-space-2);color:var(--bf-accent);font:var(--bf-t-label);text-decoration:none}@media (width>=420px){.bf-app .bf-jobs-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-app .bf-jobs-panel>:is(.bf-jobs-panel-actions,.cv2-opp-error){grid-column:1/-1}}.bf-app .cv2-opp-tabsbar{align-items:stretch;gap:var(--bf-space-1);margin:var(--bf-space-2h) 0 0;border-bottom:1px solid var(--bf-line);display:flex}.bf-app .cv2-opp-tabsbar>.bf-icon-btn{color:var(--bf-ink-soft);flex-shrink:0;align-self:center;margin-right:-10px}.bf-app .bf-jobs-chips{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;display:grid;overflow:visible}.bf-app .cv2-opp-tab{min-height:var(--bf-tap);font:var(--bf-t-label);color:var(--bf-ink-soft);min-width:0;padding-inline:var(--bf-space-1);line-height:var(--bf-tap);text-align:center;text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;display:block;position:relative;overflow:hidden}@media (hover:hover) and (pointer:fine){.bf-app .cv2-opp-tab:hover{color:var(--bf-ink)}}.bf-app .cv2-opp-tab[aria-current]{color:var(--bf-ink);font-weight:700}.bf-app .cv2-opp-tab:after{content:"";background:var(--bf-ink);height:2px;transition:transform var(--m-dur-3) var(--m-bounce);border-radius:2px;position:absolute;bottom:-1px;left:12px;right:12px;transform:scaleX(0)}.bf-app .cv2-opp-tab[aria-current]:after{transform:none}.bf-app .cv2-opp-tab:focus-visible{outline-offset:-3px}.bf-app .cv2-opp-kinds{margin-top:var(--bf-space-3)}.bf-app .cv2-opp-kinds .bf-chip svg{margin-left:-2px}.bf-app .cv2-opp-section{justify-content:space-between;align-items:center;gap:var(--bf-space-3);min-height:var(--bf-tap);margin:var(--bf-space-4) 0 0;display:flex}.bf-app .cv2-opp-section h2{font:var(--bf-t-headline);letter-spacing:-.01em}.bf-app .cv2-opp-section .bf-icon-btn{color:var(--bf-ink-soft);margin-right:-10px}.bf-app .cv2-opportunities .cv2-opp-restart{min-height:var(--bf-tap);color:var(--bf-accent);font:var(--bf-t-label);text-decoration:none}.bf-app .cv2-opp-list{margin-inline:calc(-1 * var(--bf-gutter));display:grid}.bf-app .cv2-opp-row{grid-template-columns:var(--bf-avatar-lg) minmax(0, 1fr);align-items:start;gap:var(--bf-space-3h);padding:var(--bf-space-3h) var(--bf-gutter);transition:background-color var(--m-dur-1) var(--m-ease);background:0 0;border:0;border-radius:0;display:grid;position:relative}.bf-app .cv2-opp-row+.cv2-opp-row:before{content:"";top:0;left:calc(var(--bf-gutter) + var(--bf-avatar-lg) + 14px);background:var(--bf-line);height:1px;position:absolute;right:0}.bf-app .cv2-opp-list>.cv2-opp-row{--m-press:.985}.bf-app .cv2-opp-row:active{background-color:var(--bf-pressed)}@media (hover:hover) and (pointer:fine){.bf-app .cv2-opp-row:hover{background-color:var(--bf-hover)}}.bf-app .cv2-opp-row:has(h3 a:focus-visible){outline:3px solid var(--bf-accent);outline-offset:-3px}.bf-app .cv2-opp-row h3{font:var(--bf-t-body-strong);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.bf-app .cv2-opp-row h3 a{color:inherit;-webkit-tap-highlight-color:transparent}.bf-app .cv2-opp-row h3 a:focus-visible{outline:none}.bf-app .cv2-opp-row h3 a:after{content:"";z-index:1;position:absolute;inset:0}.bf-app .cv2-opp-thumb{width:var(--bf-avatar-lg);height:var(--bf-avatar-lg);border-radius:var(--bf-radius-media);background:var(--bf-surface-2);color:var(--bf-ink-soft);place-items:center;display:grid;overflow:hidden}.bf-app .cv2-opp-thumb img{object-fit:cover;width:100%;height:100%;display:block}.bf-app :is(.cv2-opp-thumb,.cv2-opp-avatar).is-brand{border-radius:var(--bf-radius-sm);background:var(--bf-cta)}.bf-app .cv2-opp-thumb.is-brand img{object-fit:contain;width:24px;height:auto}.bf-app :is(.cv2-opp-thumb,.cv2-opp-avatar):is(.is-person,.is-business){box-shadow:inset 0 0 0 1px color-mix(in srgb, currentColor 14%, transparent);text-transform:none}.bf-app .cv2-opp-thumb.is-person{font:var(--bf-t-title);letter-spacing:var(--bf-track-tight);border-radius:50%}.bf-app .cv2-opp-thumb.is-business{border-radius:var(--bf-radius-sm);font:var(--bf-t-headline);letter-spacing:.02em}.bf-app .cv2-opp-thumb.is-business:not(.is-pair){font:var(--bf-t-title)}.bf-app :is(.cv2-opp-thumb,.cv2-opp-avatar)[data-tone="1"]{background:var(--bf-pair-1-soft);color:var(--bf-pair-1)}.bf-app :is(.cv2-opp-thumb,.cv2-opp-avatar)[data-tone="2"]{background:var(--bf-pair-2-soft);color:var(--bf-pair-2)}.bf-app :is(.cv2-opp-thumb,.cv2-opp-avatar)[data-tone="3"]{background:var(--bf-pair-3-soft);color:var(--bf-pair-3)}.bf-app :is(.cv2-opp-thumb,.cv2-opp-avatar)[data-tone="4"]{background:var(--bf-pair-4-soft);color:var(--bf-pair-4)}.bf-app .cv2-opp-row-copy{grid-template-columns:minmax(0,1fr);gap:3px;min-width:0;padding-top:1px;display:grid}.bf-app .cv2-opp-by{align-items:center;gap:2px var(--bf-space-2);min-width:0;font:var(--bf-t-sub);color:var(--bf-ink-soft);flex-wrap:wrap;margin:0;display:flex}.bf-app .cv2-opp-by-main{align-items:center;gap:var(--bf-space-1);min-width:0;max-width:100%;display:inline-flex}.bf-app .cv2-opp-who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bf-app .cv2-opp-by .cv2-opp-seal{flex:0 0 14px;height:14px}.bf-app .cv2-opp-by :is(.cv2-opp-dot,.cv2-opp-when){white-space:nowrap;color:var(--bf-mist);flex-shrink:0;font-weight:400}.bf-app .cv2-opp-dot{padding-inline:1px}.bf-app .cv2-opp-flag{min-height:20px;padding:0 var(--bf-space-2);border-radius:var(--bf-radius-xs);font:var(--bf-t-micro);letter-spacing:.01em;white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.bf-app .cv2-opp-flag.is-new{background:var(--bf-soft-strong);color:var(--bf-accent)}.bf-app .cv2-opp-flag.is-soon{background:var(--bf-butter-soft);color:var(--bf-butter-ink)}.bf-app .cv2-opp-saved{color:var(--bf-accent);animation:cv2-opp-saved-in .16s var(--m-ease,ease-out) backwards;flex-shrink:0;place-items:center;margin-left:2px;display:inline-grid}@keyframes cv2-opp-saved-in{0%{opacity:0;transform:scale(.8)}}.bf-app .bf-job-where{min-width:0;font:var(--bf-t-meta);color:var(--bf-mist);white-space:nowrap;align-items:center;margin:0;display:flex}.bf-app .cv2-opp-place{align-items:center;gap:var(--bf-space-1);flex:0 auto;min-width:0;display:inline-flex}.bf-app .cv2-opp-place>svg{flex-shrink:0}.bf-app .cv2-opp-city{text-overflow:ellipsis;min-width:0;overflow:hidden}.bf-app .bf-job-tags{text-overflow:ellipsis;flex:0 4 auto;min-width:0;margin:0;padding:0;list-style:none;display:block;overflow:hidden}.bf-app .bf-job-tags li{display:inline}.bf-app .bf-job-tags li:before{content:"·";content:"·" / "";padding-inline:var(--bf-space-1h);color:var(--bf-mist);font-weight:400}.bf-app .bf-job-tags li:first-child{color:var(--bf-ink-soft);font-weight:500}.bf-app .bf-job-tags li>svg{vertical-align:-2px;margin-right:3px;display:inline-block}.bf-app .bf-job-tags li[data-status]{font-weight:600}.bf-app .bf-job-tags li[data-status=pending]{color:var(--bf-butter-ink)}.bf-app .bf-job-tags li[data-status=approved]{color:var(--bf-success)}.bf-app .bf-job-tags li:is([data-status=changes_requested],[data-status=removed]){color:var(--bf-error)}.bf-app .bf-job-tags li:is([data-status=closed],[data-status=expired],[data-status=deleted]){color:var(--bf-mist)}.bf-app .cv2-opp-row-fix{justify-items:start;gap:var(--bf-space-1);margin-top:var(--bf-space-1h);display:grid}.bf-app .cv2-opp-row-fix p{font:var(--bf-t-meta);color:var(--bf-ink-soft);margin:0}.bf-app .cv2-opp-row-fix a{z-index:2;align-items:center;gap:var(--bf-space-1h);min-height:var(--bf-tap);padding:0 var(--bf-space-3h);border-radius:var(--bf-radius-pill);background-clip:padding-box;background-color:var(--bf-surface-2);color:var(--bf-ink);font:var(--bf-t-sub);border:4px solid #0000;border-inline-width:0;font-weight:600;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.bf-app .cv2-opp-row-fix a:hover{background-color:var(--bf-surface-3)}}.bf-app .cv2-opp-pages{justify-content:stretch;justify-items:center;gap:var(--bf-space-1);margin-top:var(--bf-space-4);display:grid}.bf-app .cv2-opportunities .cv2-opp-pages .bf-btn{justify-self:stretch;width:100%}.bf-app .cv2-opportunities .cv2-opp-pages .cv2-text-button{min-height:var(--bf-tap);color:var(--bf-accent);font:var(--bf-t-label);text-decoration:none}.bf-app .cv2-opp-empty{padding-top:var(--bf-space-8)}.bf-app .cv2-opp-empty .bf-scene-art{max-height:140px}@media (width>=600px){.bf-app .cv2-opp-list{margin-inline:0}.bf-app .cv2-opp-row{padding-inline:var(--bf-space-3);border-radius:var(--bf-radius-sm)}.bf-app .cv2-opp-row+.cv2-opp-row:before{left:calc(12px + var(--bf-avatar-lg) + 14px);right:12px}}.bf-app .cv2-opp-ghosts{animation:m-fade-in var(--m-dur-2) var(--m-ease) .14s both;display:grid}.bf-app .cv2-opp-ghost-row{grid-template-columns:var(--bf-avatar-lg) minmax(0, 1fr);gap:var(--bf-space-3h);padding:var(--bf-space-3h) 0;display:grid;position:relative}.bf-app .cv2-opp-ghost-row+.cv2-opp-ghost-row:before{content:"";top:0;left:calc(var(--bf-avatar-lg) + 14px);background:var(--bf-line);height:1px;position:absolute;right:0}.bf-app .cv2-opp-ghost-lines{gap:var(--bf-space-2);align-content:start;min-width:0;display:grid}.bf-app .cv2-opp-ghost-tags,.bf-app .cv2-opp-ghost-byline{gap:var(--bf-space-2);align-items:center;display:flex}.bf-app .cv2-opp-ghost{border-radius:var(--bf-radius-6);background-image:linear-gradient(90deg, var(--bf-surface-2) 25%, var(--bf-surface-3) 50%, var(--bf-surface-2) 75%);background-size:200% 100%;height:12px;animation:1.4s linear infinite bf-shimmer;display:block}.bf-app .cv2-opp-ghost.is-thumb{width:var(--bf-avatar-lg);height:var(--bf-avatar-lg);border-radius:var(--bf-radius-sm)}.bf-app .cv2-opp-ghost.is-thumb.is-round{border-radius:50%}.bf-app .cv2-opp-ghost.is-title{width:88%;height:14px;margin-top:2px}.bf-app .cv2-opp-ghost.is-by{width:38%;margin-top:2px}.bf-app .cv2-opp-ghost.is-where{width:62%}.bf-app .cv2-opp-ghost.is-meta{width:42%}.bf-app .cv2-opp-ghost.is-short{width:56%}.bf-app .cv2-opp-ghosts.is-detail>div{gap:var(--bf-space-3);padding-top:var(--bf-space-1);display:grid}.bf-app .cv2-opp-ghost.is-avatar{border-radius:50%;flex-shrink:0;width:40px;height:40px}.bf-app .cv2-opp-ghost-byline .cv2-opp-ghost-lines{flex:1}.bf-app .cv2-opp-ghost.is-headline{width:92%;height:22px}.bf-app .cv2-opp-ghost.is-headline.is-short{width:60%}.bf-app .cv2-opp-ghost-facts{gap:var(--bf-space-3) var(--bf-space-4);margin-block:var(--bf-space-1) var(--bf-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bf-app .cv2-opp-ghost-facts .cv2-opp-ghost{width:70%;height:14px}.bf-app .cv2-opp-ghost.is-line{width:100%;height:14px}:root[data-motion=lite] .bf-app .cv2-opp-ghost{animation:none}.bf-app .cv2-opportunities.has-fab{padding-bottom:88px}.bf-app .bf-fab{z-index:calc(var(--bf-z-tabbar) - 1);right:max(16px, env(safe-area-inset-right));bottom:calc(var(--shell-tabbar-height,calc(var(--bf-nav-height) + env(safe-area-inset-bottom))) + 16px);justify-content:center;align-items:center;gap:var(--bf-space-2);min-width:52px;min-height:52px;padding:0 var(--bf-space-5) 0 var(--bf-space-4);border-radius:var(--bf-radius-pill);background:var(--bf-cta);color:var(--bf-on-accent);font:var(--bf-t-body-strong);box-shadow:var(--bf-elev-2);font-weight:700;display:inline-flex;position:fixed}.bf-app .cv2-opp-collection .bf-fab{transition:padding var(--m-dur-2) var(--m-ease), gap var(--m-dur-2) var(--m-ease), scale var(--m-dur-3) var(--m-bounce), transform var(--m-dur-1) var(--m-ease), box-shadow var(--m-dur-3) var(--m-ease), background-color var(--m-dur-2) ease}@media (hover:hover) and (pointer:fine){.bf-app .bf-fab:hover{background:var(--bf-cta-hover)}}.bf-app .bf-fab-label{white-space:nowrap;transition:opacity var(--m-dur-1) var(--m-ease)}.bf-app .bf-fab.is-compact{padding:0 var(--bf-space-4);gap:0}.bf-app .bf-fab.is-compact .bf-fab-label{clip-path:inset(50%);opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}@media (width>=900px){.bf-app .bf-fab{bottom:28px;right:28px}}.bf-app .cv2-opp-detail,.bf-app .cv2-opp-editor{max-width:var(--bf-col-read);margin-inline:auto}.bf-app .cv2-opp-detail.has-bar{padding-bottom:92px}.bf-app .cv2-opp-article{display:grid}.bf-app .cv2-opp-owner{gap:var(--bf-space-3);margin:var(--bf-space-1) 0 var(--bf-space-5);padding:var(--bf-space-4);border:1px solid var(--bf-line);border-radius:var(--bf-radius-sm);background:var(--bf-surface);display:grid}.bf-app .cv2-opp-owner-head{justify-content:space-between;align-items:flex-start;gap:var(--bf-space-2);display:flex}.bf-app .cv2-opp-owner-head .bf-icon-btn{color:var(--bf-ink-soft);flex-shrink:0;margin:-8px -8px 0 0}.bf-app .cv2-opp-owner .cv2-opp-status p{color:var(--bf-ink-soft)}.bf-app .cv2-opp-owner .cv2-opp-status .cv2-opp-status-reason{color:var(--bf-ink)}.bf-app .cv2-opp-owner-actions{align-items:center;gap:var(--bf-space-2);flex-wrap:wrap;display:flex}.bf-app .cv2-opportunities .cv2-opp-close{min-height:var(--bf-tap);padding:0 var(--bf-space-2);color:var(--bf-error);font:var(--bf-t-label);margin-left:auto;text-decoration:none}.bf-app .cv2-opp-confirm{gap:var(--bf-space-2h);padding:var(--bf-space-3h);border-radius:var(--bf-radius-media);background:var(--bf-error-soft);display:grid}.bf-app .cv2-opp-confirm p{font:var(--bf-t-callout);margin:0}.bf-app .cv2-opp-confirm .bf-btn.is-destructive{background:var(--bf-surface)}.bf-app .cv2-opportunities .cv2-opp-confirm .cv2-text-button{min-height:var(--bf-tap);padding:0 var(--bf-space-2);color:var(--bf-ink);font:var(--bf-t-label);text-decoration:none}.bf-app .cv2-opportunities>.cv2-opp-article>.cv2-opp-status{margin-bottom:var(--bf-space-4)}.bf-app .cv2-opp-gallery-wrap{margin-bottom:var(--bf-space-4);position:relative}.bf-app .cv2-opp-hero>.cv2-opp-gallery-wrap{margin-block:2px var(--bf-space-1)}.bf-app .cv2-opp-gallery-count{min-height:24px;padding:0 var(--bf-space-2);border-radius:var(--bf-radius-pill);background:var(--bf-stage-glass);color:var(--bf-stage-ink);font:var(--bf-t-micro);letter-spacing:var(--bf-track-micro);font-variant-numeric:tabular-nums;pointer-events:none;align-items:center;display:inline-flex;position:absolute;top:10px;left:10px}.bf-app .cv2-opp-gallery{gap:var(--bf-space-2);margin:0 calc(-1 * var(--bf-gutter));padding:0 var(--bf-gutter);scroll-snap-type:x mandatory;scroll-padding-inline:var(--bf-gutter);scrollbar-width:none;overscroll-behavior-x:contain;grid-auto-columns:82%;grid-auto-flow:column;display:grid;overflow-x:auto}.bf-app .cv2-opp-gallery::-webkit-scrollbar{display:none}.bf-app .cv2-opp-gallery img{aspect-ratio:4/5;object-fit:cover;border-radius:var(--bf-radius-media);background:var(--bf-surface-2);scroll-snap-align:start;width:100%;height:auto;display:block}.bf-app .cv2-opp-gallery.is-single{grid-auto-columns:100%}.bf-app .cv2-opp-gallery.is-single img{aspect-ratio:4/3}.bf-app .cv2-opp-hero{gap:var(--bf-space-3);padding-bottom:var(--bf-space-5);display:grid}.bf-app .cv2-opp-byline{align-items:center;gap:var(--bf-space-3);min-height:48px;display:flex}.bf-app .cv2-opp-avatar{flex:0 0 var(--bf-avatar-md);height:var(--bf-avatar-md);background:var(--bf-soft-strong);color:var(--bf-ink);font:var(--bf-t-body-strong);border-radius:50%;place-items:center;font-weight:700;display:grid}.bf-app .cv2-opp-avatar.is-brand{border-radius:var(--bf-radius-12);background:var(--bf-cta)}.bf-app .cv2-opp-avatar.is-business{border-radius:var(--bf-radius-media)}.bf-app .cv2-opp-avatar.is-pair{font:var(--bf-t-sub);letter-spacing:.02em;font-weight:700}.bf-app .cv2-opp-avatar.is-brand img{width:20px;height:auto;display:block}.bf-app .cv2-opp-byline-text{flex:1;gap:1px;min-width:0;display:grid}.bf-app .cv2-opp-byline-text strong{align-items:center;gap:var(--bf-space-1);min-width:0;font:var(--bf-t-label);color:var(--bf-ink);overflow-wrap:anywhere;display:flex}.bf-app .cv2-opp-byline-text small{font:var(--bf-t-meta);color:var(--bf-mist)}.bf-app .cv2-opp-seal{background:var(--bf-accent);height:16px;color:var(--bf-on-accent);border-radius:50%;flex:0 0 16px;place-items:center;display:inline-grid}.bf-app .cv2-opp-share{flex-shrink:0;margin-right:-10px}.bf-app .cv2-opp-hero h1{font:var(--bf-t-title);letter-spacing:var(--bf-track-tight);text-wrap:pretty;margin:0}.bf-app .cv2-opp-facts{gap:var(--bf-space-2h) var(--bf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:2px 0 0;padding:0;list-style:none;display:grid}.bf-app .cv2-opp-facts li{align-items:flex-start;gap:var(--bf-space-2);min-width:0;font:var(--bf-t-callout);color:var(--bf-ink-soft);display:flex}.bf-app .cv2-opp-facts li svg{color:var(--bf-mist);flex-shrink:0;margin-top:0}.bf-app .cv2-opp-facts li.is-wide{grid-column:1/-1}.bf-app .cv2-opp-facts li.is-soon{color:var(--bf-butter-ink);font-weight:600}.bf-app .cv2-opp-facts li.is-soon svg{color:currentColor}.bf-app .cv2-opp-block{padding-block:var(--bf-space-5);border-top:1px solid var(--bf-line)}.bf-app .cv2-opp-block h2{margin:0 0 var(--bf-space-2h);font:var(--bf-t-headline);letter-spacing:-.01em}.bf-app .cv2-opp-block .cv2-opp-tags li{min-height:32px;padding:0 var(--bf-space-3);background:var(--bf-surface-2);color:var(--bf-ink);font:var(--bf-t-sub);align-items:center;font-weight:600;display:inline-flex}.bf-app .cv2-opp-body{max-width:68ch;font:var(--bf-t-body);white-space:pre-wrap;text-wrap:pretty;margin:0;line-height:1.6}.bf-app .cv2-opp-body.is-clamped{-webkit-line-clamp:8;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bf-app .cv2-opp-more{min-height:var(--bf-tap);color:var(--bf-accent);font:var(--bf-t-label);background:0 0;border:0;align-items:center;gap:2px;margin-top:2px;padding:0;display:inline-flex}.bf-app .cv2-opp-more[aria-expanded=true] svg{transform:rotate(-90deg)}.bf-app .cv2-opp-more:not([aria-expanded=true]) svg{transform:rotate(90deg)}.bf-app .cv2-opp-reach{align-items:center;gap:var(--bf-space-3);min-height:56px;display:flex}.bf-app .cv2-opp-reach-icon{background:var(--bf-jobs-soft);height:40px;color:var(--bf-jobs-ink);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.bf-app .cv2-opp-reach-text{gap:1px;min-width:0;display:grid}.bf-app .cv2-opp-reach-text small{font:var(--bf-t-meta);color:var(--bf-mist)}.bf-app .cv2-opp-reach-text strong{font:var(--bf-t-body-strong);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bf-app .cv2-opp-safety{align-items:flex-start;gap:var(--bf-space-3);margin-top:var(--bf-space-2);padding:var(--bf-space-3h) var(--bf-space-4);border-radius:var(--bf-radius-sm);background:var(--bf-surface-2);color:var(--bf-ink-soft);display:flex}.bf-app .cv2-opp-safety svg{color:var(--bf-ink-soft);flex-shrink:0;margin-top:1px}.bf-app .cv2-opp-safety p{font:var(--bf-t-sub);margin:0;font-weight:400}.bf-app .cv2-opp-gone .cv2-opp-note{margin:0}.bf-app .cv2-opp-actionbar{z-index:calc(var(--bf-z-tabbar) - 1);left:0;right:0;bottom:var(--shell-tabbar-height,calc(var(--bf-nav-height) + env(safe-area-inset-bottom)));padding:var(--bf-space-2h) max(var(--bf-gutter), env(safe-area-inset-right)) var(--bf-space-2h) max(var(--bf-gutter), env(safe-area-inset-left));background:var(--bf-bg);border-top:1px solid var(--bf-line);position:fixed}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.bf-app .cv2-opp-actionbar{background:var(--bf-glass);backdrop-filter:var(--bf-blur-bar)}}:root[data-motion=lite] .bf-app .cv2-opp-actionbar{background:var(--bf-bg);backdrop-filter:none}.bf-app .cv2-opp-actionbar-inner{align-items:center;gap:var(--bf-space-2h);max-width:var(--bf-col-read);margin:0 auto;display:flex}.bf-app .cv2-opp-actionbar .bf-btn{flex:1;min-width:0}.bf-app .cv2-opp-barbtn{background:var(--bf-surface-2);height:52px;color:var(--bf-ink);border:0;border-radius:50%;flex:0 0 52px;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.bf-app .cv2-opp-barbtn:hover{background:var(--bf-surface-3)}}.bf-app .cv2-opp-barbtn[aria-pressed=true]{color:var(--bf-like)}.bf-app .cv2-opp-bar-note{align-items:center;gap:var(--bf-space-2);min-height:52px;font:var(--bf-t-sub);color:var(--bf-ink-soft);flex:1;margin:0;display:flex}.bf-app .cv2-opp-bar-note svg{color:var(--bf-mist);flex-shrink:0}.bf-app .cv2-opp-toast{margin-inline:auto}.bf-app .cv2-opp-detail .bf-toast,.bf-app .cv2-opp-editor .bf-toast{bottom:calc(var(--shell-tabbar-height,calc(var(--bf-nav-height) + env(safe-area-inset-bottom))) + 84px)}@media (width>=600px){.bf-app .cv2-opp-gallery{grid-auto-columns:calc(40% - 5px);margin-inline:0;padding:0;scroll-padding-inline:0}.bf-app .cv2-opp-gallery.is-single{grid-auto-columns:100%}.bf-app .cv2-opp-gallery.is-single img{max-height:420px}.bf-app .cv2-opp-facts{gap:var(--bf-space-2h) var(--bf-space-6);flex-wrap:wrap;display:flex}}@media (width>=900px){.bf-app .cv2-opp-detail.has-bar,.bf-app .cv2-opp-editor{padding-bottom:0}.bf-app .cv2-opp-actionbar{margin-top:var(--bf-space-6);padding:var(--bf-space-2h);border-radius:var(--bf-radius-sm);box-shadow:var(--bf-elev-2);border:0;position:sticky;bottom:16px}.bf-app .cv2-opp-actionbar-inner{max-width:none}.bf-app .cv2-opp-detail .bf-toast,.bf-app .cv2-opp-editor .bf-toast{bottom:28px}}.bf-app .cv2-opp-editor{padding-bottom:92px}.bf-app .cv2-opp-editor>header{gap:var(--bf-space-1h);margin:var(--bf-space-1) 0 var(--bf-space-2);display:grid}.bf-app .cv2-opp-editor>header h1{font:var(--bf-t-title);letter-spacing:var(--bf-track-tight)}.bf-app .cv2-opp-editor>header p{max-width:60ch;font:var(--bf-t-callout);color:var(--bf-ink-soft);margin:0}.bf-app .cv2-opp-editor>.cv2-opp-status{margin-block:var(--bf-space-3);padding:var(--bf-space-3h) var(--bf-space-4);border:1px solid var(--bf-line);border-radius:var(--bf-radius-sm)}.bf-app .cv2-opp-fields{background:0 0;border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.bf-app .cv2-opp-fields:disabled{opacity:.6}.bf-app .cv2-opp-group{gap:var(--bf-space-4);padding-block:var(--bf-space-6);border-top:1px solid var(--bf-line);display:grid}.bf-app .cv2-opp-group:first-child{padding-top:var(--bf-space-3);border-top:0}.bf-app .cv2-opp-group>h2{font:var(--bf-t-headline);letter-spacing:-.01em;margin:0}.bf-app .cv2-opp-group-line{font:var(--bf-t-sub);color:var(--bf-ink-soft);margin:-12px 0 0;font-weight:400}.bf-app .cv2-opp-field{gap:var(--bf-space-1h);min-width:0;display:grid}.bf-app .cv2-opp-field>span:first-child,.bf-app .cv2-opp-legend{justify-content:space-between;align-items:baseline;gap:var(--bf-space-2);font:var(--bf-t-sub);color:var(--bf-ink-soft);margin:0;padding:0;font-weight:600;display:flex}.bf-app .cv2-opp-count{font:var(--bf-t-micro);letter-spacing:var(--bf-track-micro);color:var(--bf-mist);font-variant-numeric:tabular-nums;font-weight:500}.bf-app .cv2-opp-field small,.bf-app .cv2-opp-hint{font:var(--bf-t-meta);color:var(--bf-mist);margin:0;display:block}.bf-app .cv2-opp-choice-set{gap:var(--bf-space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.bf-app .cv2-opp-cards{gap:var(--bf-space-2h);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bf-app .cv2-opp-card{align-content:start;gap:var(--bf-space-1);min-height:84px;padding:var(--bf-space-3h) var(--bf-space-3h) var(--bf-space-3);border-radius:var(--bf-radius-14);background:var(--bf-surface-2);cursor:pointer;transition:box-shadow var(--m-dur-1) var(--m-ease), background-color var(--m-dur-1) var(--m-ease);display:grid;position:relative;box-shadow:inset 0 0 0 1.5px #0000}@media (hover:hover) and (pointer:fine){.bf-app .cv2-opp-card:hover{background:var(--bf-surface-3)}}.bf-app .cv2-opp-card:has(input:checked){background:var(--bf-surface);box-shadow:inset 0 0 0 2px var(--bf-ink)}.bf-app .cv2-opp-card:has(input:focus-visible){outline:3px solid var(--bf-accent);outline-offset:2px}.bf-app .cv2-opp-card:has(input:disabled){cursor:not-allowed;opacity:.55}.bf-app .cv2-opp-card input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.bf-app .cv2-opp-card>svg{color:var(--bf-ink)}.bf-app .cv2-opp-card strong{font:var(--bf-t-label);font-weight:700}.bf-app .cv2-opp-card small{font:var(--bf-t-meta);color:var(--bf-mist)}.bf-app .cv2-opp-card-check{background:var(--bf-ink);width:22px;height:22px;color:var(--bf-bg);opacity:0;transition:opacity var(--m-dur-1) var(--m-ease), transform var(--m-dur-2) var(--m-spring);border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px;transform:scale(.6)}.bf-app .cv2-opp-card:has(input:checked) .cv2-opp-card-check{opacity:1;transform:none}.bf-app .cv2-opp-choices{gap:0 var(--bf-space-2);flex-wrap:wrap;display:flex}.bf-app .cv2-opp-choices .bf-chip{cursor:pointer;position:relative}.bf-app .cv2-opp-choices .bf-chip input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.bf-app .cv2-opp-choices .bf-chip:has(input:checked){background-color:var(--bf-ink);color:var(--bf-bg)}.bf-app .cv2-opp-choices .bf-chip:has(input:focus-visible){outline:3px solid var(--bf-accent);outline-offset:0}.bf-app .cv2-opp-choices .bf-chip:has(input:disabled:not(:checked)){opacity:.45;cursor:not-allowed}.bf-app .cv2-opp-choices .bf-chip .cv2-opp-chip-check{display:none}.bf-app .cv2-opp-choices .bf-chip:has(input:checked) .cv2-opp-chip-check{margin-left:-2px;display:block}.bf-app .cv2-opp-ends{align-items:center;gap:var(--bf-space-1h);font:var(--bf-t-sub);color:var(--bf-ink-soft);margin:0;display:flex}.bf-app .cv2-opp-ends svg{color:var(--bf-mist)}.bf-app .cv2-opp-portfolio-options{gap:var(--bf-space-1h);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bf-app .cv2-opp-portfolio-options label{border-radius:var(--bf-radius-10);cursor:pointer;display:block;position:relative;overflow:hidden}.bf-app .cv2-opp-portfolio-options img{aspect-ratio:1;object-fit:cover;background:var(--bf-surface-2);width:100%;height:auto;display:block}.bf-app .cv2-opp-portfolio-options input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.bf-app .cv2-opp-portfolio-options label:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 3px #0000}.bf-app .cv2-opp-portfolio-options label:has(input:checked):after{box-shadow:inset 0 0 0 3px var(--bf-accent)}.bf-app .cv2-opp-portfolio-options label:has(input:focus-visible){outline:3px solid var(--bf-accent);outline-offset:2px}.bf-app .cv2-opp-portfolio-options label:has(input:disabled:not(:checked)){opacity:.45;cursor:not-allowed}.bf-app .cv2-opp-pick{background:var(--bf-stage-glass);width:24px;height:24px;color:var(--bf-stage-ink);box-shadow:inset 0 0 0 1.5px var(--bf-stage-ink);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.bf-app .cv2-opp-portfolio-options label:has(input:checked) .cv2-opp-pick{background:var(--bf-accent);color:var(--bf-on-accent);box-shadow:none}.bf-app .cv2-opp-pick svg{opacity:0}.bf-app .cv2-opp-portfolio-options label:has(input:checked) .cv2-opp-pick svg{opacity:1}.bf-app .cv2-opp-inline-link{align-items:center;gap:var(--bf-space-1h);min-height:var(--bf-tap);color:var(--bf-accent);font:var(--bf-t-label);display:inline-flex}.bf-app .cv2-opp-preview{scroll-margin-top:calc(var(--bf-topbar-h) + 16px);margin:var(--bf-space-2) 0 var(--bf-space-4);padding:var(--bf-space-1) 0 0;border:1px solid var(--bf-line);border-radius:var(--bf-radius-sm);background:var(--bf-surface);gap:0;display:grid;overflow:hidden}.bf-app .cv2-opp-preview-head{justify-content:space-between;align-items:center;gap:var(--bf-space-1h) var(--bf-space-3);padding:var(--bf-space-3) var(--bf-space-4) var(--bf-space-1);flex-wrap:wrap;display:flex}.bf-app .cv2-opp-preview-head h2{align-items:center;gap:var(--bf-space-1h);font:var(--bf-t-sub);color:var(--bf-ink-soft);margin:0;font-weight:600;display:flex}.bf-app .cv2-opp-preview .cv2-opp-row{padding:var(--bf-space-3) var(--bf-space-4)}.bf-app .cv2-opp-preview .cv2-opp-row:active{background-color:#0000}@media (hover:hover) and (pointer:fine){.bf-app .cv2-opp-preview .cv2-opp-row:hover{background-color:#0000}}.bf-app .cv2-opp-preview-body{gap:var(--bf-space-3);padding:var(--bf-space-4);border-top:1px solid var(--bf-line);display:grid}.bf-app .cv2-opp-preview-body .cv2-opp-hero{padding-bottom:0}.bf-app .cv2-opp-preview-body .cv2-opp-body{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bf-app .cv2-opp-preview-body .cv2-opp-gallery{margin-inline:0;grid-auto-columns:46%;margin-bottom:0;padding:0}.bf-app .cv2-opp-preview-body .cv2-opp-note{margin:0}.bf-app .cv2-opp-preview-title{font:var(--bf-t-title);letter-spacing:var(--bf-track-tight);text-wrap:pretty;margin:0}.bf-app .cv2-opp-preview-body .cv2-opp-tags li{min-height:32px;padding:0 var(--bf-space-3);background:var(--bf-surface-2);color:var(--bf-ink);font:var(--bf-t-sub);align-items:center;font-weight:600;display:inline-flex}.bf-app .cv2-opp-confirm-box{align-items:flex-start;gap:var(--bf-space-3);min-height:var(--bf-tap);margin:0 0 var(--bf-space-2);padding:var(--bf-space-3) var(--bf-space-3h);border-radius:var(--bf-radius-sm);background:var(--bf-surface-2);font:var(--bf-t-callout);cursor:pointer;display:flex}.bf-app .cv2-opp-confirm-box input{width:22px;height:22px;accent-color:var(--bf-accent);flex:0 0 22px;margin:0}.bf-app .cv2-opp-editor .cv2-opp-actionbar .bf-btn.is-secondary{flex:none}.bf-app .cv2-opp-wait{margin:0 0 var(--bf-space-2);font:var(--bf-t-sub);color:var(--bf-ink-soft)}@media (width>=600px){.bf-app .cv2-opp-field-grid{align-items:start;gap:var(--bf-space-4) var(--bf-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.bf-app .cv2-opp-portfolio-options{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=359px){.bf-app .cv2-opp-facts,.bf-app .cv2-opp-cards{grid-template-columns:minmax(0,1fr)}}
