@font-face{font-family:'Material Symbols Outlined';font-style:normal;font-weight:400;src:url('/assets/fonts/material-symbols.ttf?v=3') format('truetype');font-display:block}
.ms{font-family:'Material Symbols Outlined'!important;font-weight:400!important;font-style:normal!important;font-size:20px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';-webkit-font-smoothing:antialiased;vertical-align:middle;flex-shrink:0}
.brand-logo{display:block;width:48px;height:48px;object-fit:contain;flex-shrink:0}.logo{gap:8px}.site-header,.workspace-header{padding-block:16px}
.ui-symbol .ms,.role-icon .ms{font-size:24px}.final-symbol .ms{font-size:64px}.empty-illustration .ms{font-size:32px}
:root{--action:#108500;--action-hover:#0b6d00}
body .btn:not(.ghost):not(.secondary):not(.btn-outline),body .btn-primary,body button.primary,body button[type=submit],body .app-shell #modal-submit{background:var(--action);border-color:var(--action);color:#fff}
body .btn:not(.ghost):not(.secondary):not(.btn-outline):hover,body .btn-primary:hover,body button.primary:hover,body button[type=submit]:hover{background:var(--action-hover);border-color:var(--action-hover);color:#fff}
.app-shell #modal-submit,.app-shell .role-cards button,.app-shell #new-project,.app-shell .card .actions button,.app-shell .card>button,.app-shell .empty button,.app-shell .search-form button,.app-shell #composer button{background:var(--action);border-color:var(--action);color:#fff}
.app-shell .role-cards button:hover,.app-shell #new-project:hover{background:var(--action-hover);color:#fff}
.btn .ms,button .ms{color:inherit}
/* Same icon font for existing generated decorative marks and native pickers. */
.workspace-nav>button::before,.role-cards li::before,.editorial-checklist li::before,body select option::checkmark{font-family:'Material Symbols Outlined'!important;font-size:20px!important;line-height:1!important;font-weight:400!important;letter-spacing:normal;font-feature-settings:'liga'}
.workspace-nav>button::before{content:'dashboard';width:20px}
.workspace-nav #overview-nav::before{content:'dashboard'}.workspace-nav #projects-nav::before{content:'search'}.workspace-nav #my-work-nav::before{content:'work'}.workspace-nav #deals-nav::before{content:'handshake'}.workspace-nav #support-nav::before,.workspace-nav #admin-support-nav::before{content:'support_agent'}.workspace-nav #talents-nav::before{content:'group'}.workspace-nav #profile-nav::before{content:'account_circle'}.workspace-nav #plans-nav::before{content:'credit_card'}.workspace-nav #account-nav::before{content:'settings'}.workspace-nav #payout-nav::before,.workspace-nav #admin-payments-nav::before{content:'payments'}.workspace-nav #admin-disputes-nav::before{content:'fact_check'}.workspace-nav #admin-nav::before{content:'shield'}
.role-cards li::before,.editorial-checklist li::before,body select:not([multiple]):not([size]) option::checkmark{content:'check'}
@media(max-width:720px){.brand-logo{width:40px;height:40px}.site-header,.workspace-header{padding-block:12px}.final-symbol .ms{font-size:48px}}


.identity-avatar{background:#fff}.identity-avatar img{display:block;width:40px;height:40px;object-fit:contain}
.bio-editor{border:1px solid #dce3da;border-radius:12px;overflow:hidden}.bio-toolbar{display:flex;align-items:center;gap:6px;padding:8px;background:#f7f9f6;border-bottom:1px solid #e3e8e1}.bio-toolbar button{background:#fff!important;color:#203425!important;border:1px solid #dce3da!important;padding:7px 12px!important;border-radius:6px!important;min-width:36px}.bio-toolbar span{font-size:11px;color:#697366;margin-left:auto}.bio-editor textarea{border:0!important;margin:0!important;border-radius:0!important;min-height:150px}.bio-preview{margin:8px 0 24px;border:1px solid #e1e7de;border-radius:10px;padding:12px}.bio-preview summary{cursor:pointer;font-size:13px;color:#32652c}.profile-bio p{margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.profile-bio ul{padding-left:24px;margin:8px 0 16px}.selected-skills{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.selected-skills button{background:#edf7e8!important;color:#25451c!important;border:1px solid #cce5be!important;padding:6px 10px!important;border-radius:20px!important;font-size:12px!important}.skill-options{max-height:230px;overflow:auto;border:1px solid #dce3da;border-radius:10px;padding:12px;margin:8px 0}.skill-options fieldset{border:0;padding:0;margin:0 0 16px}.skill-options legend{font-size:12px;font-weight:700;color:#53634c;margin-bottom:8px}.skill-options label{display:flex!important;align-items:center;gap:8px;font-size:13px!important;padding:6px;margin:0!important;cursor:pointer}.skill-options input{width:17px!important;height:17px;flex:0 0 17px;margin:0!important;accent-color:#108500}.skill-options label:has(input:checked){background:#f0f8ec;border-radius:6px}.skill-options label:has(input:disabled){opacity:.55}@media(max-width:540px){.bio-toolbar span{display:none}}
.auth-tabs{display:flex;gap:4px;background:#f3f6f1;padding:4px;border-radius:12px;margin:0 0 24px}.auth-tabs button{flex:1;border:0!important;background:transparent!important;color:#596554!important;padding:10px!important;border-radius:9px!important}.auth-tabs button[aria-pressed="true"]{background:#fff!important;color:#18251a!important;box-shadow:0 1px 5px #14220b15}
.personal-card{display:flex;gap:24px;align-items:center}.personal-avatar{width:96px;height:96px;flex:0 0 96px;border-radius:50%;overflow:hidden;background:#edf7e8;display:grid;place-items:center;font-size:36px}.personal-avatar img,.talent-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.portfolio-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.portfolio-grid img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;background:#f7f8f6;border-radius:12px}.portfolio-grid p{white-space:pre-wrap;overflow-wrap:anywhere}.personal-card .actions{flex-wrap:wrap}.auth-back{margin-top:16px}@media(max-width:620px){.personal-card{align-items:flex-start;flex-direction:column}.portfolio-grid{grid-template-columns:1fr}}

.workspace-nav #offers-nav::before{content:'storefront'}.workspace-nav #service-requests-nav::before{content:'inbox'}

.workspace-nav #messages-nav::before{content:'inbox'}

.specialization-picker{position:relative}.specialization-picker>input[type=search]{width:100%}#specialization-options{border:1px solid #dce6d5;border-radius:12px;max-height:260px;overflow:auto;padding:6px;margin-top:6px;background:white}#specialization-options[hidden]{display:none}#specialization-options button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;text-align:left;white-space:normal;background:white;color:#24351c;border:0;padding:11px 14px;min-height:50px}#specialization-options button:hover,#specialization-options button.highlighted,#specialization-options [aria-selected=true]{background:#eaf9de;color:#205c0c}#specialization-options small{font-size:11px;color:#748369}#bio-editor{min-height:190px;max-height:420px;overflow:auto;padding:16px;outline:none;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}#bio-editor:empty:before{content:attr(data-placeholder);color:#899281;pointer-events:none}#bio-editor p{margin:0 0 10px;color:inherit;font:inherit}#bio-editor ul,#bio-editor ol{padding-left:24px;margin:8px 0}#bio-editor li{margin:4px 0}.bio-toolbar button[aria-pressed=true]{background:#e7f7d9;color:#205c0c;border-color:#90be70}#skill-options>label{display:flex;gap:8px;align-items:center;padding:7px 10px;margin:0;font-weight:400}

/* Secondary navigation in the one-time-code form. */
.app-shell #modal #auth-back{display:block;width:fit-content;max-width:100%;margin:16px 0 0;padding:10px 14px;min-height:44px;border:1px solid #dce3da;border-radius:8px;background:#fff;color:#25451c;font:inherit;font-size:14px;line-height:1.4;white-space:normal;text-align:left;box-sizing:border-box}
.app-shell #modal #auth-back:hover{background:#f3f8ef;border-color:#9bb78b;color:#205c0c}
.app-shell #modal #auth-back:focus-visible{outline:2px solid #108500;outline-offset:3px}
/* Profile forms: upload surface and clear section hierarchy. */
#modal:has(.media-upload){width:min(640px,calc(100vw - 32px))}#modal:has(.profile-editor-intro){width:min(720px,calc(100vw - 32px))}#modal h2{padding-right:44px;line-height:1.2}#modal .media-upload{margin:24px 0 0}.media-preview-stage{position:relative;display:grid;place-items:center;overflow:hidden;background:#f5f7f3;border:1px solid #e3e8df;border-radius:12px;min-height:160px}.media-preview-stage .media-placeholder{font-size:56px;color:#a3b49a}.media-preview-stage.has-image .media-placeholder{display:none}.media-preview-stage img{display:block;width:100%;height:100%;object-fit:contain}.media-preview-stage img[hidden]{display:none}.avatar-upload .media-preview-stage{width:160px;height:160px;min-height:160px;border-radius:50%;margin:0 auto 24px}.avatar-upload .media-preview-stage img{object-fit:cover}.work-upload .media-preview-stage{height:210px;margin-bottom:16px}.app-shell #modal .media-dropzone{position:relative;display:flex;align-items:center;flex-direction:column;gap:10px;border:1px dashed #a8b69e;border-radius:12px;padding:24px 16px;margin:0;text-align:center;cursor:pointer;background:#fcfdfb}.media-dropzone>.ms{font-size:28px;color:#108500}.media-dropzone>strong{font-size:16px}.media-dropzone>span:not(.ms){font-size:13px;color:#687361;line-height:1.5}.app-shell #modal .media-dropzone input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.media-dropzone:hover,.media-dropzone.drag-over{background:#f0fae9!important;border-color:#108500!important}.media-dropzone:focus-within{outline:2px solid #108500;outline-offset:3px}.media-file-help{font-size:12px!important;line-height:1.6!important;color:#697364;margin:12px 0 0!important}#media-progress{font-size:12px;color:#38652b;margin:10px 0 0;min-height:18px}.app-shell #modal .profile-media-link{display:inline-flex;align-items:center;gap:8px;background:white;color:#3c5831;border:1px solid #dce3d7;padding:10px 14px;font-size:13px}.profile-editor-intro{display:flex;gap:14px;align-items:center;padding:18px;background:#f7faf4;border:1px solid #e4ecdd;border-radius:12px;margin:20px 0 24px}.profile-editor-intro>.ms{font-size:28px;color:#108500}.profile-editor-intro p{margin:0;font-size:16px;font-weight:600;color:#23311c}.profile-editor-intro p span{display:block;margin-top:6px;font-size:13px;font-weight:400;line-height:1.5;color:#697364}.profile-step{display:inline-grid;place-items:center;width:24px;height:24px;background:#f0f4ec;border-radius:50%;font-size:12px;color:#526248;margin-right:5px}#modal:has(.profile-editor-intro) label{margin-top:24px}#modal:has(.profile-editor-intro) .skill-options{max-height:180px}#modal:has(.profile-editor-intro) #bio-editor{min-height:150px}.chat-avatar{overflow:hidden;flex-shrink:0}.chat-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}
@media(max-width:520px){#modal:has(.media-upload),#modal:has(.profile-editor-intro){padding:24px 20px}.avatar-upload .media-preview-stage{width:128px;height:128px;min-height:128px}.work-upload .media-preview-stage{height:160px}.bio-toolbar span:not(.ms){display:none}.profile-editor-intro{padding:14px}.media-dropzone>span:not(.ms){max-width:220px}}

@font-face {
  font-family: 'Material Symbols Profile';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/profile-symbols.woff2) format('truetype');
}

.material-symbols-outlined {
  font-family: 'Material Symbols Profile';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;
  line-height: 1;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
}

.media-upload .ms,.profile-editor-intro .ms,.bio-toolbar .ms{font-family:"Material Symbols Profile"!important}
.bio-toolbar .ms{font-size:20px;margin:0;color:inherit}#modal:has(.work-upload){width:min(860px,calc(100vw - 32px))}#modal-fields:has(.work-upload){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 28px;align-items:start}#modal-fields:has(.work-upload)>.media-upload{grid-column:1;grid-row:1/5;margin:0}#modal-fields:has(.work-upload)>label,#modal-fields:has(.work-upload)>input,#modal-fields:has(.work-upload)>textarea{grid-column:2;margin:0}#modal-fields:has(.work-upload)>textarea{min-height:200px}#modal-fields:has(.work-upload)>label{align-self:end}#modal:has(.work-upload) .media-dropzone{padding:18px 12px}#modal:has(.work-upload) .media-preview-stage{height:180px}#modal:has(.work-upload) h2{margin-bottom:28px}
@media(max-width:640px){#modal-fields:has(.work-upload){display:block}#modal-fields:has(.work-upload)>label{margin:20px 0 8px}#modal-fields:has(.work-upload)>textarea{min-height:130px}#modal:has(.work-upload) .media-preview-stage{height:150px}}
.sidebar-identity .identity-avatar{overflow:hidden;background:#edf7e6;color:#38652b}.sidebar-identity .identity-avatar.has-user-avatar img{width:40px;height:40px;object-fit:cover;border-radius:50%}
.media-dropzone .ms,.ms.profile-symbol{font-family:'Material Symbols Profile'!important}.offer-gallery-edit:empty{display:none}.offer-gallery-edit figcaption strong{color:#38652b}

@font-face {
  font-family: 'Material Symbols Disclosure';
  font-style: normal;
  font-weight: 400;
  src: url(/assets/fonts/disclosure-symbols.woff2) format('truetype');
}


/* One disclosure indicator throughout the site; keep native keyboard behaviour. */
body details>summary{display:flex;align-items:center;gap:12px;list-style:none;cursor:pointer}
body details>summary::-webkit-details-marker{display:none}
body details>summary::marker{content:''}
body details>summary::after{content:'\e5cf' / '';font-family:'Material Symbols Disclosure';font-size:22px;font-weight:400;font-style:normal;line-height:22px;letter-spacing:normal;text-transform:none;display:block;width:22px;height:22px;flex:0 0 22px;margin-left:auto;color:inherit;-webkit-font-smoothing:antialiased}
body details[open]>summary::after{content:'\e5ce' / ''}
body details.mobile-nav>summary::after{content:'\e5d2' / ''}
body details.mobile-nav[open]>summary::after{content:'\e5cd' / ''}
body details.chat-menu>summary::after{content:none;display:none}
body details>summary:focus-visible{outline:2px solid #108500;outline-offset:4px;border-radius:4px}
.professional-information{margin:24px 0}.professional-information>form{max-width:820px}.professional-information label{display:block;margin:24px 0 8px}.professional-information input:not([type=checkbox]){width:100%}.professional-information .skill-options label{margin:0}.professional-information #hourly{max-width:260px}.professional-information #bio-editor{min-height:180px}.professional-information .bio-toolbar .ms{font-size:20px;margin:0}.profile-publication-note{margin:28px 0 18px;padding:18px;border:1px solid #e1e9dc;border-radius:12px;background:#f8faf5;font-size:13px;line-height:1.65}.profile-publication-note a{text-decoration:underline;color:#38652b}.profile-save-row{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.profile-save-row p{font-size:13px;margin:0}.professional-information h2{margin-top:0}
#modal:has(.offer-batch-upload){width:min(760px,calc(100vw - 32px))}.offer-batch-upload .media-dropzone{margin:20px 0!important}.offer-batch-upload>.meta{margin-bottom:20px}#offer-batch-status{margin:18px 0;font-size:13px;color:#687361}#offer-batch-previews{display:grid;gap:16px}.offer-batch-item{display:grid;grid-template-columns:112px minmax(0,1fr) 36px;align-items:start;gap:16px;padding:16px;border:1px solid #e0e6dc;border-radius:12px}.offer-batch-item>img{width:112px;height:84px;object-fit:contain;background:#f6f8f3;border-radius:8px}.offer-batch-copy{min-width:0}.offer-batch-copy>strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere;color:#6a7563}.app-shell #modal .offer-batch-copy label{margin:14px 0 8px;font-size:13px}.offer-batch-copy input{width:100%;box-sizing:border-box}.app-shell #modal .offer-batch-item>button{padding:6px;width:36px;height:36px;background:#f4f6f1;color:#53624b;border:0}.offer-batch-item>.ms{font-size:32px;padding:20px;color:#78906b}@media(max-width:520px){.offer-batch-item{grid-template-columns:72px minmax(0,1fr) 32px;gap:10px;padding:12px}.offer-batch-item>img{width:72px;height:60px}.offer-batch-copy{grid-column:1/-1;grid-row:2}.offer-batch-item>button{grid-column:3;grid-row:1}.offer-batch-copy label{margin-top:8px!important}}
/* Profile and payouts: white surfaces, clear hierarchy and compact actions. */
#content:has(>.personal-card){display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;align-items:start}#content>.personal-card{grid-column:1/-1;margin:0;padding:28px;gap:24px;background:#fff}.personal-card .personal-avatar{width:96px;height:96px;flex:0 0 96px}.personal-card h2{font-size:24px;margin:0 0 6px}.personal-card p{font-size:13px;margin:0 0 18px;color:#77806e}.app-shell .personal-card .actions button{background:#fff;color:#335329;border:1px solid #dce5d5;padding:9px 13px;font-size:12px}.app-shell .personal-card .actions button:first-child{background:#f0f8e9;border-color:#d7e9ca;color:#286311}.professional-information{grid-column:1;margin:0;padding:28px!important}.professional-information .profile-editor-intro{display:none}.professional-information h2{font-size:20px;line-height:1.4;margin-bottom:24px}.professional-information .bio-toolbar>span{display:none}.professional-information #skill-options{max-height:170px}.professional-information #bio-editor{min-height:170px;line-height:1.6}.professional-information .profile-save-row{padding-top:8px}.professional-information .profile-publication-note{font-size:12px;padding:14px}.profile-portfolio{grid-column:2;border:1px solid #dfe6d9;border-radius:16px;padding:22px;background:#fff}.profile-portfolio .content-heading{display:flex;flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.profile-portfolio .content-heading h2{font-size:20px;margin:0 0 8px}.profile-portfolio .content-heading p{font-size:12px;line-height:1.6;margin:0;color:#707b66}.app-shell .profile-portfolio #add-work{background:white;color:#108500;border:1px solid #b6d3a3;padding:10px 14px;font-size:13px}.profile-portfolio .portfolio-grid{display:grid;grid-template-columns:1fr;gap:18px}.profile-portfolio .portfolio-grid>.card{padding:0;border:0;border-radius:0}.profile-portfolio .portfolio-grid img{width:100%;height:auto;max-height:180px;object-fit:contain;border-radius:10px}.profile-portfolio .portfolio-grid h3{font-size:15px}.profile-portfolio .portfolio-grid p{font-size:12px;line-height:1.6}.profile-portfolio .portfolio-grid .actions{gap:8px;flex-direction:column}.app-shell .profile-portfolio .actions button{background:white;color:#536648;border:1px solid #dce5d5;font-size:12px;padding:8px}.profile-portfolio .portfolio-empty{border:0;padding:26px 0;text-align:center}.portfolio-empty>.ms{display:inline-grid;place-items:center;background:#f0f7e9;color:#77916a;width:58px;height:58px;border-radius:16px;font-size:28px}.profile-portfolio .portfolio-empty h3{font-size:16px;line-height:1.5;margin:18px 0 8px}.payout-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,1fr);gap:24px}.payout-destination,.payout-process{border:1px solid #dfe6d9;border-radius:16px;padding:32px;background:white}.payout-destination{text-align:center}.payout-symbol{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#f0f8e9;color:#108500;margin:0 auto 18px}.payout-symbol .ms{font-size:32px}.payout-eyebrow{font-size:10px;letter-spacing:.12em;color:#7a8670}.payout-destination h2{font-size:25px;margin:12px 0}.payout-destination p{max-width:420px;margin:0 auto 24px;font-size:14px;line-height:1.7;color:#687361}.payout-destination small{display:block;font-size:11px;color:#7a8670;margin-top:16px}.payout-share{border-radius:16px;background:#edf7e6;padding:32px;display:flex;flex-direction:column;justify-content:center}.payout-share>span{font-size:14px;color:#426333}.payout-share>strong{font-size:72px;line-height:1.2;letter-spacing:-4px;color:#108500;margin:14px 0}.payout-share>strong span{font-size:40px;letter-spacing:-1px}.payout-share p{font-size:13px;line-height:1.7;color:#52694a}.payout-share a{font-size:12px;color:#326322;line-height:1.6;margin-top:12px}.payout-share .ms{font-size:16px}.payout-process{grid-column:1/-1}.payout-process h2{font-size:21px;margin:0 0 28px}.payout-process ol{padding:0;margin:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.payout-process li{display:flex;flex-direction:column;align-items:flex-start}.payout-step-icon{width:44px;height:44px;display:grid;place-items:center;border:1px solid #d6e6cc;border-radius:50%;color:#108500;margin-bottom:16px}.payout-process strong{font-size:15px}.payout-process li p{font-size:13px;line-height:1.7;color:#737e6a;margin:8px 0}.payout-footnote{font-size:12px;color:#78836f;border-top:1px solid #e5eade;padding-top:20px;margin:24px 0 0}.payout-history{grid-column:1/-1;border:1px solid #dfe6d9;border-radius:12px;padding:24px;display:flex;align-items:center;gap:18px}.payout-history>.ms{color:#108500;font-size:24px}.payout-history>.ms:last-child{margin-left:auto}.payout-history strong{font-size:15px}.payout-history small{display:block;font-size:12px;color:#75816c;margin-top:6px}@media(max-width:1100px){#content:has(>.personal-card){grid-template-columns:1fr}.profile-portfolio{grid-column:1}.profile-portfolio .portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payout-layout{grid-template-columns:1fr}.payout-share>strong{font-size:56px}}@media(max-width:640px){#content>.personal-card{padding:22px;flex-wrap:wrap}.professional-information{padding:20px!important}.profile-portfolio .portfolio-grid{grid-template-columns:1fr}.payout-destination,.payout-process,.payout-share{padding:24px}.payout-process ol{grid-template-columns:1fr;gap:20px}.payout-process li{display:grid;grid-template-columns:44px 1fr;gap:0 14px}.payout-step-icon{grid-row:1/3;margin:0}.payout-process li p{grid-column:2}.payout-history{padding:20px}.payout-history strong{font-size:13px}}

.yandex-login{display:flex;align-items:center;justify-content:center;gap:12px;box-sizing:border-box;width:100%;min-height:56px;margin:24px 0 10px;padding:10px 24px;border:1px solid #000;border-radius:12px;text-align:center;background:#000;color:#fff!important;font-size:16px;font-weight:600;line-height:24px;text-decoration:none}.yandex-login:hover{background:#242424;border-color:#242424}.yandex-login:focus-visible{outline:3px solid #ffcc00;outline-offset:3px}.yandex-login-mark{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#fc3f1d}.yandex-login-mark img{display:block;width:18px;height:26px;object-fit:contain}
/* Shared content rhythm: keep text, controls and adjacent sections distinct. */
main section > h2 { margin-bottom:24px; }
main section > h3 { margin-bottom:16px; }
main section > p + p { margin-top:16px; }
main section > p + h2,
main section > ol + h2,
main section > ul + h2 { margin-top:40px; }
main section > :is(p,ul,ol) + .btn { margin-top:20px; }
main section > :is(.brief-example-grid,.journey-steps,.cards) + p { margin-top:20px; }
.brief-example-grid article { gap:16px; }
.brief-example-grid article > :is(h3,p,strong) { margin:0; }
.brief-example-grid article > .btn { margin-top:8px; }
.brief-checklist > h3 { margin-bottom:12px; }
.brief-checklist > p + .btn { margin-top:24px; }
.editorial-section > p + :is(ul,ol) { margin-top:16px; }
.editorial-section > :is(ul,ol) + p { margin-top:20px; }
.workspace-main .card > p + :is(button,.btn),
dialog form > :is(input,textarea,select) + :is(button,.btn),
dialog form > label + .upload-zone { margin-top:16px; }
@media(max-width:720px){
 main section > h2 { margin-bottom:20px; }
 main section > p + h2,main section > ol + h2,main section > ul + h2 { margin-top:32px; }
 .brief-example-grid { gap:20px; }
 .brief-example-grid article { padding:24px;gap:16px; }
}
.bank-picker{position:relative;margin-bottom:24px}.bank-search-field{display:flex;align-items:center;gap:12px}.bank-selected:empty{display:none}.bank-selected img,.bank-option img{width:32px;height:32px;object-fit:contain;border-radius:8px;flex-shrink:0}.bank-search-field input{min-width:0;flex:1}#bank-options:not([hidden]){display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:12px;background:white;margin-top:10px;padding:8px}.bank-option{display:flex;align-items:center;gap:12px;width:100%;padding:12px;text-align:left;background:white;color:var(--ink);border:0;border-radius:8px;flex-shrink:0}.bank-option:hover,.bank-option:focus-visible,.bank-option[aria-selected=true]{background:var(--soft);color:var(--ink)}#bank-options>p{padding:12px;margin:0}

.workspace-nav #my-projects-nav::before{content:'work'}

.analytics-choice{position:fixed;z-index:10000;bottom:20px;left:20px;right:20px;margin:auto;max-width:920px;padding:24px;background:#fff;border:1px solid #dfe7db;border-radius:18px;box-shadow:0 8px 40px #0002;display:flex;align-items:center;gap:24px}.analytics-choice p{margin:8px 0 0;font-size:14px;line-height:1.5}.analytics-actions{display:flex;gap:12px;flex-shrink:0}.analytics-actions button{padding:12px 16px;border-radius:10px;border:1px solid #dfe7db;background:#fff;color:#172b16}.analytics-actions button:first-child{background:#108500;color:#fff}.analytics-settings{background:none;border:0;color:#52604e;padding:16px;cursor:pointer;font:inherit;font-size:13px}@media(max-width:640px){.analytics-choice{left:12px;right:12px;bottom:12px;display:block;padding:18px}.analytics-actions{margin-top:16px;flex-wrap:wrap}}
