.producer-navigation .workspace-navigation{display:grid;gap:20px;padding-top:8px}.workspace-nav-group{min-width:0}.producer-navigation .manage-nav .workspace-group-trigger{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:32px;padding:4px 10px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;cursor:pointer}.workspace-group-trigger svg{transition:transform .15s}.workspace-group-trigger[data-state=closed] svg{transform:rotate(-90deg)}.workspace-group-content{display:grid;gap:3px;padding-top:5px}.producer-navigation .manage-nav .workspace-nav-link{display:flex;justify-content:flex-start;height:auto;min-height:40px;gap:10px;padding:10px;border:1px solid transparent;color:var(--muted);text-decoration:none;white-space:normal;line-height:1.4;font-size:13px}.workspace-nav-link svg{flex-shrink:0}.producer-navigation .manage-nav .workspace-nav-link.active{color:var(--green);background:var(--green-soft);border-color:#ceded2;font-weight:650}.workspace-group-trigger:focus-visible,.workspace-nav-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.producer-navigation>.workspace-mobile-toggle{display:none}.workspace-page-label{margin:0 0 24px;padding-bottom:16px;border-bottom:1px solid var(--line);font-size:18px;font-weight:650;color:var(--green)}@media (min-width:901px){.producer-navigation{max-height:calc(100dvh - var(--manage-header-height) - 48px);overflow-y:auto;scrollbar-width:thin}}@media (max-width:900px){.producer-navigation{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding:16px}.producer-navigation-identity>div{display:grid}.producer-navigation>.workspace-mobile-toggle{display:flex;width:100%;justify-content:space-between}.producer-navigation .workspace-navigation{position:static;display:none;margin:0;padding:0;background:transparent;box-shadow:none;border:0}.producer-navigation .workspace-navigation.is-open{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.producer-navigation .manage-nav .workspace-group-trigger{flex-direction:row;text-align:left;justify-content:space-between;min-height:32px}}@media (max-width:600px){.producer-navigation .workspace-navigation.is-open{grid-template-columns:1fr}.workspace-group-content{grid-template-columns:repeat(2,minmax(0,1fr))}}.gc-dialog-content{position:fixed;inset:0;margin:auto;height:fit-content;z-index:9001;width:min(calc(100% - 48px),560px)}.gc-dialog-content.gc-modal-wide{width:min(calc(100% - 48px),1000px)}.producer-details-card{text-decoration:none;color:inherit}@media (max-width:600px){.page-grid .producer-profile-workspace .content-heading{flex-direction:column;align-items:stretch}.producer-profile-actions{justify-content:flex-start}.gc-dialog-content,.gc-dialog-content.gc-modal-wide{width:calc(100% - 24px)}}.editor-tabs a{display:inline-flex;align-items:center;padding:12px 0;border-bottom:2px solid transparent;color:var(--muted);text-decoration:none;font-weight:600;font-size:14px;white-space:nowrap}.editor-tabs a[aria-current=page]{color:var(--green);border-bottom-color:var(--green)}.editor-tabs a:focus-visible{outline:2px solid var(--green);outline-offset:2px}@media (max-width:900px){.page-grid{padding-bottom:calc(24px + env(safe-area-inset-bottom))}}.workspace-page-frame{min-width:0}.workspace-page-heading{padding:12px 0 24px;border-bottom:1px solid var(--line);margin-bottom:24px}.workspace-page-heading h1{margin:0;color:var(--ink);font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-.035em}.workspace-page-heading p{margin:12px 0 0;max-width:72ch;font-size:14px;line-height:1.7;color:var(--muted)}.workspace-page-body>.content-card{background:transparent;padding:0;margin:0;border:0;box-shadow:none;overflow:visible}.workspace-page-body h2,.workspace-page-body h3{font-size:18px;line-height:1.4;margin:0;letter-spacing:-.015em}.workspace-data-toolbar{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:20px;min-height:40px}.workspace-data-toolbar:empty{display:none}.workspace-page-body .producer-profile-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-surface{min-width:0;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:24px}.producer-contact-workspace{display:grid;gap:24px;grid-column:1/-1;min-width:0}.workspace-page-body .team-section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px;flex-wrap:wrap}.workspace-page-body .team-section-heading h2,.workspace-page-body .team-section-heading h3{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:650}.workspace-contact-details{margin:0;display:grid}.workspace-contact-details>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,3fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.workspace-contact-details>div:last-child{border:0;padding-bottom:0}.workspace-contact-details dt{font-size:13px;color:var(--muted)}.workspace-contact-details dd{margin:0;font-size:14px;overflow-wrap:anywhere}.workspace-contact-details a,.workspace-table a{color:var(--green);text-underline-offset:3px}.workspace-table-scroll{max-width:100%;overflow-x:auto}.workspace-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.workspace-table td,.workspace-table th{padding:15px 12px;border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere}.workspace-table thead{background:var(--green-soft);color:var(--green)}.workspace-table thead th{font-size:12px;font-weight:650}.workspace-table tbody th{font-weight:600}.workspace-table tbody tr:last-child>*{border-bottom:0}.workspace-table td{max-width:44ch;line-height:1.6}.workspace-table-actions{text-align:right}.workspace-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.workspace-empty-cell{padding:32px 12px!important;text-align:center;color:var(--muted)}.workspace-dialog-form fieldset{border:0;padding:0;margin:0;display:grid;gap:20px;min-width:0}.workspace-page-body .loading-skeleton .skeleton-heading{display:none}.workspace-page-body .collaboration-card,.workspace-page-body .contribution-queue,.workspace-page-body .team-list{border-radius:12px;border-color:var(--line);background:var(--paper)}.workspace-page-body .editor-tabs{margin-top:0}@media (max-width:900px){.workspace-page-heading{padding-top:0;margin-bottom:20px;padding-bottom:20px}.workspace-page-heading h1{font-size:27px}.workspace-surface{padding:18px}}@media (max-width:600px){.workspace-contact-details>div{grid-template-columns:1fr;gap:6px}.workspace-row-actions{flex-wrap:wrap}.workspace-table{min-width:440px}.workspace-data-toolbar{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.loading-skeleton i{animation:none}}.workspace-page-body .members-workspace{display:grid;gap:24px}.workspace-page-body .members-workspace .editor-tabs{margin-bottom:0}.workspace-page-body .members-workspace .workspace-surface>h3{margin-bottom:20px;font-weight:650}.producer-warning-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px;margin:24px 0 16px;border:1px solid #e3c78f;border-radius:14px;background:#fffbf0;color:#624818}.producer-warning-card>div{min-width:0}.producer-warning-card h2{font-size:16px;font-weight:650;margin:0 0 10px;color:#624818}.producer-warning-card p{max-width:75ch;font-size:13px;line-height:1.7;margin:10px 0 0}.producer-warning-card .status-pill{background:#f7e8bf;color:#624818}.team-button.team-button-warning{border:1px solid #b48531;background:#fff7df;color:#715018;flex-shrink:0}.team-button.team-button-warning:hover{background:#f7e8bf}.team-button.team-button-warning:focus-visible{outline:2px solid #b48531;outline-offset:3px}.team-button.team-button-warning:disabled{opacity:.55;cursor:not-allowed}@media (max-width:700px){.producer-warning-card{flex-direction:column;align-items:flex-start;gap:16px;padding:18px}}.producer-closure-confirm input{accent-color:#9c342b}.producer-warning-card.producer-danger-card{border-color:#e6c5c1;background:#fff5f3;color:#8d3028}.producer-danger-card h2{color:#8d3028}.producer-danger-card .team-button-danger{background:#fff0ed;border-color:#cf8d85;color:#9c342b;flex-shrink:0}.producer-danger-card .team-button-danger:hover{background:#fbe1dc;border-color:#9c342b}.producer-danger-card .team-button-danger:focus-visible{outline:2px solid #9c342b;outline-offset:3px}.list-action-button{height:36px;min-width:36px;padding:0 12px;gap:7px;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--green);font-size:13px;font-weight:600;line-height:1;cursor:pointer;flex-shrink:0}.list-action-button svg{flex-shrink:0}.list-action-button:hover{border-color:#b5c9ba;background:var(--green-soft)}.list-action-button[data-action=delete],.list-action-button[data-action=revoke-owner],.list-action-button[data-action=revoke]{color:var(--danger);background:#fff5f3;border-color:#e6c5c1}.list-action-button[data-action=delete]:hover,.list-action-button[data-action=revoke-owner]:hover,.list-action-button[data-action=revoke]:hover{color:var(--danger);background:#fbe1dc;border-color:#cf8d85}.list-action-button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.workspace-table-actions{width:1%;white-space:nowrap}@media (max-width:600px){.list-action-button{width:44px;height:44px;min-width:44px;padding:0;gap:0}.list-action-button svg{width:18px;height:18px}.list-action-label{display:none}.team-role-actions,.workspace-row-actions{flex-wrap:nowrap;gap:6px}.workspace-table{min-width:0}}.team-member-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media (max-width:600px){.team-member-actions{flex-wrap:nowrap;gap:6px}}.workspace-context-name{margin:0 0 8px!important;font-size:12px!important;font-weight:650;color:var(--green)!important;letter-spacing:.02em}.product-sidebar-back{display:flex;align-items:center;gap:8px;padding:4px 0 16px;font-size:13px;color:var(--green);text-decoration:none}.product-sidebar-back:focus-visible{outline:2px solid var(--green);outline-offset:3px}.product-sidebar-identity{display:grid;gap:6px;padding:0 0 18px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.product-sidebar-identity>span{font-size:12px;color:var(--muted)}.product-sidebar-identity>strong{font-size:16px;line-height:1.5}.workspace-page-body .edit-panel{margin:0;padding:0;border:0;background:transparent;border-radius:0;box-shadow:none}.workspace-page-body [hidden]{display:none!important}.workspace-list-toolbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:16px;margin-bottom:20px}.workspace-list-toolbar>label{display:grid;gap:7px;min-width:160px;font-size:13px;font-weight:550}.workspace-list-toolbar>span{margin-left:auto;padding-bottom:12px;font-size:12px;color:var(--muted)}.workspace-page-body .catalog-toolbar{display:flex;align-items:center;gap:16px;margin:0 0 20px}.workspace-page-body .catalog-toolbar .catalog-search{flex:1;margin:0;max-width:520px}.workspace-page-body .catalog-toolbar .catalog-search input{width:100%}.beverage-table{min-width:760px}.beverage-table .beverage-table-name{font-weight:650;text-decoration:none}.beverage-table-name:hover{text-decoration:underline}.beverage-table-description{display:block;margin-top:6px;color:var(--muted);font-size:12px;font-weight:400;line-height:1.6}.beverage-table-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px}.beverage-table-mobile-followup{display:none}.beverage-table-metric,.beverage-table-version{white-space:nowrap;font-variant-numeric:tabular-nums}.workspace-page-body .beverage-editor,.workspace-page-body .beverage-form{margin:0;padding:0;background:transparent;border:0;display:block;max-width:none}.product-version-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px;color:var(--muted);font-size:13px}.workspace-page-body .beverage-form .editor-page{margin:0;padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.workspace-page-body .beverage-editor .editor-page>h2{display:block;font-size:18px;font-weight:650;line-height:1.4;margin:0 0 8px}.workspace-page-body .editor-fieldset{border:0;padding:0;margin:0;min-width:0}.workspace-page-body .editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.workspace-page-body .editor-grid .wide-field{grid-column:1/-1}.workspace-page-body .beverage-form label,.workspace-page-body .editor-grid>label{display:grid;gap:8px;font-size:14px;font-weight:550;min-width:0}.workspace-page-body .beverage-form .choice-chip{display:inline-flex;align-items:center}.workspace-page-body .editor-guide{margin:0 0 20px;padding:0;border:0;background:transparent;color:var(--muted);font-size:13px;line-height:1.7}.workspace-page-body .editor-savebar{position:sticky;bottom:16px;z-index:20;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin:20px 0 0;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--paper);box-shadow:0 4px 20px #17332f0a}.workspace-page-body .editor-savebar>span{color:var(--muted);font-size:13px}.workspace-page-body .retry-button{border:1px solid var(--green);border-radius:8px;background:var(--green);color:white}.workspace-page-body .retry-button,.workspace-page-body .secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:10px 16px;font-size:14px;font-weight:600}.workspace-page-body .secondary-button{border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--green)}.workspace-page-body .publication-settings{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.workspace-page-body .publication-settings>h2{margin-top:0;font-size:18px;font-weight:650}.workspace-page-body .publication-banner{border:1px solid var(--line);background:var(--green-soft);color:var(--green);border-radius:12px;margin:0 0 20px;padding:20px;font-size:13px;line-height:1.7}.workspace-page-body .publication-banner p{margin:8px 0 16px}.workspace-page-body .new-beverage-panel{margin:0}.workspace-page-body .new-beverage-panel>h2{font-weight:650;margin:0 0 12px}.workspace-page-body .new-beverage-panel .product-form{margin:20px 0 0}.workspace-inline-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.workspace-inline-form>label{display:grid;gap:8px;flex:1;min-width:180px;font-size:13px;font-weight:550}.workspace-expanded-record{padding:12px 0;min-width:0}.workspace-expanded-record .advanced-settings{margin-top:20px}.workspace-page-body .version-workspace>h2{font-weight:650}.workspace-page-body .review-card{margin:20px 0 0;padding:20px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.workspace-page-body .product-media-section{padding:0;border:0;background:transparent}.workspace-page-body .product-media-config{padding:24px;margin:24px 0 0;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.workspace-page-body .availability-section,.workspace-page-body .formats-section{margin:0}.workspace-list-status{padding:12px 0;font-size:13px;color:var(--muted)}@media (max-width:900px){.product-workspace-navigation .product-sidebar-back{padding-bottom:0}.product-workspace-navigation .product-sidebar-identity{border:0;padding:0}}@media (max-width:700px){.beverage-table{min-width:0}.beverage-table-followup,.beverage-table-metric,.beverage-table-version{display:none}.beverage-table-mobile-followup{display:block;font-size:11px;color:var(--muted);margin-top:6px;font-weight:400}.beverage-table-mobile-followup:empty{display:none}.workspace-page-body .catalog-toolbar{flex-wrap:wrap}.workspace-page-body .catalog-toolbar .catalog-search{max-width:none;min-width:180px}.workspace-list-toolbar{gap:12px}.workspace-list-toolbar>label{flex:1;min-width:120px}.workspace-list-toolbar>span{flex-basis:100%;padding:0;margin:0}.workspace-page-body .editor-grid{grid-template-columns:1fr;gap:18px}.workspace-page-body .beverage-form .editor-page,.workspace-page-body .product-media-config,.workspace-page-body .publication-settings{padding:18px}.workspace-page-body .editor-savebar{bottom:calc(12px + env(safe-area-inset-bottom));padding:12px}.workspace-page-body .editor-savebar>button{width:100%}.workspace-page-body .product-status-grid{grid-template-columns:1fr}}.workspace-page-body .beverage-form .editor-page{width:100%;max-width:none}.workspace-page-body .product-media-section>.formats-heading{margin:0 0 16px}.workspace-page-body .product-media-section>.formats-heading h2{font-size:18px;font-weight:650}.workspace-page-body .review-card>summary{cursor:pointer;font-size:14px;font-weight:650}.workspace-page-body .collaboration-add{display:block;padding:20px}.workspace-page-body .collaboration-requests{overflow:hidden}.workspace-page-body .collaboration-requests .collaboration-card{border:0;margin:0;padding:16px;box-shadow:none;background:transparent;white-space:normal}.collaboration-workspace{display:grid;gap:20px}.version-visual-preview{width:160px;max-width:100%;max-height:220px;object-fit:contain;border-radius:8px}.producer-navigation.product-sidebar-stack{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.product-sidebar-stack>.product-sidebar-back{padding:4px 4px 14px}.producer-navigation.product-sidebar-stack>.workspace-navigation{margin:0;padding:0;gap:16px;border:0;background:transparent}.product-sidebar-card{min-width:0;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--paper);box-shadow:0 4px 16px rgb(59 52 35/3%)}.product-sidebar-card-heading{display:grid;justify-items:start;gap:10px;padding:4px 6px 14px}.product-sidebar-card-label{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:650;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.product-sidebar-card-heading h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}.product-sidebar-card .product-sidebar-identity{padding:0;border:0;gap:4px}.product-sidebar-tracking{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.product-sidebar-card--version>.product-sidebar-card-heading{border-bottom:1px solid var(--line);margin-bottom:8px}.product-publication-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:5px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:600;line-height:1.4}.product-publication-badge svg{flex-shrink:0}.product-publication-badge--success{color:#245a3b;background:#edf6ef;border-color:#cfe3d4}.product-publication-badge--warning{color:#805313;background:#fff7e5;border-color:#eed9ac}.product-publication-badge--neutral{color:#565e59;background:#f1f3f1;border-color:#dce1dc}.workspace-page-body .publication-settings{padding:0;border:0;background:transparent}.product-publication-overview{display:grid;gap:20px}.product-publication-principle{display:flex;align-items:flex-start;gap:10px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.product-publication-principle svg{flex-shrink:0;margin-top:2px;color:var(--green)}.product-publication-levels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.product-publication-level{display:flex;flex-direction:column;min-width:0;padding:24px}.product-publication-level>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.product-publication-level h2{display:flex;align-items:center;gap:10px;margin:0;font-size:18px;font-weight:650}.product-publication-level h2 svg{color:var(--green);flex-shrink:0}.product-publication-level>p{margin:12px 0 0;font-size:14px;line-height:1.65}.product-publication-level>.product-publication-concept{font-weight:600}.product-publication-level-actions{margin-top:auto;padding-top:20px}.product-publication-checks{padding:0;overflow:hidden}.product-publication-checks>summary{display:flex;align-items:center;gap:10px;padding:20px 24px;font-size:14px;font-weight:650;cursor:pointer}.product-publication-checks>summary:after{content:"+";margin-left:auto;font-size:20px}.product-publication-checks[open]>summary:after{content:"−"}.product-publication-checks>div{padding:0 24px 24px}@media (max-width:1100px){.product-publication-levels{grid-template-columns:1fr}}@media (max-width:900px){.product-sidebar-stack>.workspace-mobile-toggle{background:var(--paper)}.product-sidebar-stack>.workspace-mobile-toggle>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sidebar-stack .product-sidebar-card{padding:14px}}@media (max-width:600px){.product-publication-checks>summary,.product-publication-level{padding:18px}.product-publication-checks>div{padding:0 18px 18px}}.product-condition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:6px}.product-condition-card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.product-condition-card--owner{border-color:#b8d6c2;background:#f6faf7}.product-condition-card>header{display:flex;align-items:center;gap:10px}.product-condition-card h3{margin:0;font-size:15px;line-height:1.5;font-weight:650}.product-condition-card>p{margin:0;font-size:13px;line-height:1.7;color:var(--muted)}.product-condition-card .form-actions,.product-condition-card>button{margin-top:auto}.product-condition-card progress{width:100%;height:9px;accent-color:#aa7822}.product-report-progress{display:flex;align-items:baseline;gap:8px;font-size:12px}.product-report-progress strong{font-size:20px}.product-report-review{width:100%;font-size:13px}.product-report-review summary{cursor:pointer;font-weight:650;padding:10px 0}.product-report-review ul{list-style:none;padding:0;display:grid;gap:12px}.product-report-review li{padding:12px;border:1px solid var(--line);border-radius:8px}.product-report-review time{display:block;color:var(--muted);font-size:12px}.product-report-review li p{white-space:pre-wrap;overflow-wrap:anywhere}.product-report-review label{display:grid;gap:8px;margin:12px 0}.product-report-review .collaboration-consent{display:flex;align-items:flex-start}.product-report-review .collaboration-consent input{width:18px;min-height:18px}.product-condition-card--moderation:has(details[open]){grid-column:1/-1}.workspace-page-body .collaboration-snapshot{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--paper)}.collaboration-snapshot>summary{display:flex;align-items:center;gap:14px;padding:18px;cursor:pointer;background:#f5f8f5}.collaboration-snapshot>summary>span:nth-child(2){flex:1;display:grid;gap:4px}.collaboration-snapshot>summary strong{font-size:14px}.collaboration-snapshot>summary small{color:var(--muted);font-size:12px}.collaboration-snapshot-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:10px;background:#e5efe8;color:var(--green);flex-shrink:0}.collaboration-snapshot[open]>summary>svg{transform:rotate(180deg)}.collaboration-snapshot-layout{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:24px;padding:24px}.collaboration-snapshot-layout figure{margin:0;align-self:start;display:grid;gap:12px}.collaboration-snapshot-layout figure>img{width:100%;max-height:320px;object-fit:contain;background:#f5f7f4;border-radius:12px;padding:16px}.collaboration-snapshot-layout figcaption{color:var(--muted);font-size:12px;text-align:center}.collaboration-snapshot-empty{display:grid;place-items:center;gap:14px;min-height:200px;padding:20px;background:#f5f7f4;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:12px}.collaboration-snapshot-copy{min-width:0;display:grid;gap:16px}.collaboration-snapshot-copy h4{margin:0;font-size:17px}.collaboration-snapshot-copy .collaboration-snapshot-taxonomy{color:var(--muted);font-size:13px}.collaboration-snapshot-copy>div{padding-top:12px;border-top:1px solid var(--line)}.collaboration-snapshot-copy dl{margin:0}.collaboration-snapshot-copy dd{overflow-wrap:anywhere}@media(max-width:1200px){.product-condition-grid{grid-template-columns:1fr}}@media(max-width:650px){.collaboration-snapshot-layout{grid-template-columns:1fr;padding:16px;gap:20px}.collaboration-snapshot-layout figure{max-width:260px;justify-self:center;width:100%}.product-condition-card{padding:16px}}.product-condition-card progress{appearance:none;border:0;border-radius:999px;overflow:hidden;background:#e7ece8}.product-condition-card progress::-webkit-progress-bar{background:#e7ece8;border-radius:999px}.product-condition-card progress::-webkit-progress-value{background:#b47d28;border-radius:999px}.product-condition-card progress::-moz-progress-bar{background:#b47d28;border-radius:999px}.product-condition-card progress.product-report-progress--urgent{accent-color:var(--danger)}.product-condition-card progress.product-report-progress--urgent::-webkit-progress-value{background:var(--danger)}.product-condition-card progress.product-report-progress--urgent::-moz-progress-bar{background:var(--danger)}.product-archive-form{display:grid;gap:16px}.product-archive-form fieldset{display:grid;gap:12px}.product-archive-form label{display:flex;gap:10px;align-items:flex-start}.product-archive-form input{width:18px;min-height:18px;flex-shrink:0;margin-top:3px}.warning-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border:1px solid #d5aa60;border-radius:10px;background:#fff8e8;color:#855b16;font-weight:600;cursor:pointer}.warning-button:hover{background:#fff0cc}.warning-button:disabled{opacity:.5;cursor:not-allowed}.gc-modal--danger{border:1px solid var(--danger)}.gc-modal--danger .gc-modal-heading{color:var(--danger)}.gc-modal--warning{border:1px solid #d5aa60}.gc-modal--warning .gc-modal-heading{color:#855b16}.list-action-button.list-action-button--destructive{color:var(--danger);background:#fff5f3;border-color:#e6c5c1}.product-archive-form .product-archive-explanation{display:grid}.list-action-button.list-action-button--warning{color:#855b16;border-color:#d5aa60;background:#fff8e8}.list-action-button.list-action-button--warning:hover{background:#fff0cc}.list-action-button.list-action-button--danger{color:var(--danger);border-color:#e6c5c1;background:#fff5f3}.list-action-button.list-action-button--danger:hover{background:#fbe1dc}.list-action-button.list-action-button--primary{color:white;border-color:var(--green);background:var(--green)}.gc-modal-description{white-space:pre-line}.product-archive-decision{font-size:13px}.product-archive-decision summary{cursor:pointer}.product-archive-decision p{white-space:pre-wrap;overflow-wrap:anywhere}.collaboration-list-toolbar{align-items:center;justify-content:space-between}.collaboration-list-toolbar h3{margin:0 0 4px;font-size:15px;font-weight:650}.collaboration-list-toolbar .field-help{margin:0}.collaboration-list-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-top:16px}.collaboration-list-footer>span{font-size:12px;color:var(--muted)}.collaboration-requests .workspace-table .collaboration-expanded-cell{max-width:none}.workspace-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:16px}.workspace-table-pagination>span{font-size:12px;color:var(--muted)}:is(.primary-button,.secondary-button,.warning-button,.danger-button,.retry-button,.account-primary-button,.account-secondary-button){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;cursor:pointer;transition:background-color .15s,border-color .15s,box-shadow .15s}.gc-modal .primary-button,:is(.primary-button,.retry-button,.account-primary-button){background:var(--green);color:white;border-color:var(--green)}.gc-modal .secondary-button,:is(.secondary-button,.account-secondary-button){background:var(--paper);color:var(--ink);border-color:var(--line)}.gc-modal .warning-button,.warning-button{background:#fff8e8;color:#855b16;border-color:#d5aa60}.danger-button,.gc-modal .danger-button{background:#a13a36;color:white;border-color:#a13a36}:is(.primary-button,.retry-button,.account-primary-button):hover:not(:disabled){background:#174b3c;border-color:#174b3c}:is(.secondary-button,.account-secondary-button):hover:not(:disabled){background:var(--green-soft)}.warning-button:hover:not(:disabled){background:#fff0cc}.danger-button:hover:not(:disabled){background:#852d2a;border-color:#852d2a}:is(.primary-button,.secondary-button,.warning-button,.danger-button,.retry-button,.account-primary-button,.account-secondary-button):disabled{opacity:.5;cursor:not-allowed}:is(.primary-button,.secondary-button,.warning-button,.danger-button,.retry-button,.account-primary-button,.account-secondary-button):focus-visible{outline:3px solid #c17827;outline-offset:3px}.gc-modal .style-modal-body{padding:0}.gc-modal .style-modal-footer{margin-top:24px;padding:20px 0 0}.gc-modal .producer-corrections-panel{padding:0;border:0;background:transparent}@media(max-width:600px){.gc-modal{padding:20px;max-height:calc(100dvh - 32px)}.gc-modal-actions>button{flex:1}}.producer-visuals{display:grid;gap:24px;padding:4px 0 16px}.visuals-intro h2{margin:6px 0 10px;font-size:clamp(23px,2.5vw,30px);font-weight:650;letter-spacing:-.04em;line-height:1.2}.visuals-intro p:not(.eyebrow){margin:0;color:var(--muted);font-size:14px;line-height:1.65;max-width:660px}.visuals-requirements{display:flex;align-items:flex-start;gap:14px;padding:20px 22px;border:1px solid #cbded1;border-radius:14px;background:#edf5ef;color:#254d3a}.visuals-requirements>svg{flex-shrink:0;margin-top:2px}.visuals-requirements strong{font-size:14px;font-weight:650}.visuals-requirements p{margin:7px 0 0;font-size:14px;line-height:1.6}.visuals-requirements small{display:block;margin-top:8px;color:#4d6657;font-size:13px;line-height:1.6;max-width:820px}.visuals-requirements .visuals-unavailable{color:#9a3c31;font-weight:600}.visuals-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:24px;align-items:stretch}.visual-card{min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.visual-card-heading{display:flex;align-items:center;gap:13px;padding:22px}.visual-card-icon{width:42px;height:42px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--line);background:#f6f8f3;border-radius:12px;color:var(--green)}.visual-card-heading h3{margin:0;font-size:18px;font-weight:650;letter-spacing:-.025em}.visual-card-heading p{margin:5px 0 0;font-size:12px;line-height:1.5;color:var(--muted)}.visual-preview{height:230px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;margin:0 22px;border:1px solid var(--line);border-radius:12px}.visual-preview--logo{background-color:#fff;background-image:linear-gradient(45deg,#eef0eb 25%,transparent 0),linear-gradient(-45deg,#eef0eb 25%,transparent 0),linear-gradient(45deg,transparent 75%,#eef0eb 0),linear-gradient(-45deg,transparent 75%,#eef0eb 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.visual-preview--background{background:linear-gradient(145deg,#e4ece2,#f2f4eb 60%,#e8e0cd)}.visual-preview img{display:block;width:100%;height:100%}.visual-preview--logo img{object-fit:contain;padding:28px}.visual-preview--background img{object-fit:cover}.visual-preview-empty{display:grid;justify-items:center;gap:10px;padding:24px;text-align:center;color:#71816f}.visual-preview-empty strong{color:#405342;font-size:15px;font-weight:600}.visual-preview-empty span{font-size:12px;line-height:1.6;max-width:250px}.visual-card-content{padding:20px 22px 22px;display:flex;flex-direction:column;gap:16px;flex:1}.visual-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;color:var(--muted);font-size:12px;line-height:1.5;min-height:20px}.visual-status--ready{color:#2d6545}.visual-status--processing{color:#855b16}.visual-current-dimensions{margin-left:auto;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.visual-specs{display:grid;gap:9px;padding:14px 16px;margin:0;border:1px solid #e3e8de;border-radius:10px;background:#f8faf6}.visual-specs>div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:5px 12px}.visual-specs dt{font-size:12px;color:var(--muted)}.visual-specs dd{margin:0;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.visual-specs>div:first-child dd{color:var(--green)}.visual-guidance{margin:0;font-size:13px;color:var(--muted);line-height:1.7}.visual-error{display:flex;align-items:flex-start;gap:9px;padding:13px;background:#fff2ee;border:1px solid #edc8be;border-radius:10px;color:#913e32}.visual-error svg{flex-shrink:0;margin-top:2px}.visual-error p{margin:0;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.visual-card .visual-upload{width:100%;margin-top:auto;min-height:44px}.visuals-footnote{display:flex;align-items:flex-start;gap:9px;color:var(--muted);font-size:12px;line-height:1.7;margin:0;max-width:850px}.visuals-footnote svg{flex-shrink:0;margin-top:2px;color:#64856b}.visual-spinner{animation:visual-spin 1s linear infinite}@keyframes visual-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.visual-spinner{animation:none}}@media(max-width:1000px){.visuals-grid{grid-template-columns:1fr}.visual-preview--background{height:auto;aspect-ratio:2/1;min-height:190px}}@media(max-width:600px){.producer-visuals{gap:18px}.visuals-requirements{padding:16px;gap:10px}.visual-card-heading{padding:18px}.visual-preview{margin:0 18px}.visual-card-content{padding:18px}.visual-preview--logo{height:210px}}.product-visual-workspace{display:grid;gap:24px}.product-artwork-card{background:var(--paper);border:1px solid var(--line);border-radius:18px;overflow:hidden}.product-visual-stage{display:flex;gap:13px;align-items:flex-start;margin:0}.product-artwork-card>.product-visual-stage{padding:22px 24px;border-bottom:1px solid var(--line)}.product-visual-stage>span{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:var(--green-soft);color:var(--green);font-size:13px;font-weight:650}.product-visual-stage h2,.product-visual-stage h3{margin:0;font-size:18px;font-weight:650;line-height:1.5;letter-spacing:-.025em}.product-visual-stage p{margin:5px 0 0;font-size:13px;color:var(--muted);line-height:1.65}.product-artwork-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px;padding:24px}.product-artwork-source{min-width:0;display:flex;flex-direction:column;gap:14px}.artwork-file-surface{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:250px;flex:1;padding:26px;border:1px dashed #b4c8b7;border-radius:13px;text-align:center;background:linear-gradient(145deg,#edf3e9,#f8f8ee);color:#657c63}.artwork-file-surface--ready{border-style:solid}.artwork-file-surface strong{color:var(--green);font-size:16px;font-weight:600}.artwork-file-surface span{font-size:13px;font-variant-numeric:tabular-nums}.artwork-file-surface small{max-width:260px;font-size:12px;line-height:1.7;color:var(--muted)}.product-artwork-source .visual-status{margin:0}.product-artwork-requirements{min-width:0;display:flex;flex-direction:column;align-items:stretch;gap:15px}.product-artwork-requirements h3{display:flex;gap:9px;align-items:center;margin:0;color:var(--green);font-size:14px;font-weight:650}.product-artwork-requirements>p{margin:0;color:var(--muted);font-size:13px;line-height:1.7}.product-artwork-requirements .visual-error p{margin:0}.product-artwork-retention{color:var(--muted);font-size:12px;line-height:1.65}.product-visual-workspace .product-media-config{padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--paper);margin:0}.product-visual-workspace .product-media-config h5{margin:0 0 16px;font-size:15px;font-weight:650}.product-visual-workspace .product-media-config>div{min-width:0}.product-visual-workspace .placement-preview{align-self:start;min-height:240px;border-radius:14px;background:#f1f5ec}.product-visual-workspace .placement-controls input[type=range]{accent-color:var(--green)}.product-visual-workspace .placement-controls output{font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}.product-visual-workspace .product-visual-results{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-visual-results>div+div{border-left:1px solid var(--line);padding-left:24px}.product-visual-results img{display:block;max-width:100%;height:auto;object-fit:contain;margin:18px auto;border-radius:12px;background:#f6f8f2}.product-visual-results .form-actions{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:1000px){.product-artwork-grid{grid-template-columns:1fr;gap:22px}.artwork-file-surface{min-height:210px}}@media(max-width:600px){.product-artwork-card>.product-visual-stage,.product-artwork-grid,.product-visual-workspace .product-media-config{padding:18px}.product-visual-workspace .product-visual-results{grid-template-columns:1fr}.product-visual-results>div+div{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.product-visual-results .form-actions>button{width:100%}}.product-visual-workspace .product-media-config h4{margin:0 0 16px;font-size:15px;font-weight:650}.product-visual-workspace .placement-preview span{background:var(--green);color:white;box-shadow:0 8px 24px #244b3620}.image-choice-previews{display:grid;grid-template-columns:1fr;gap:20px}.image-choice-previews--compare{grid-template-columns:1fr 1fr}.image-choice-previews figure{margin:0;min-width:0}.image-choice-previews figcaption{margin-bottom:10px;color:var(--muted);font-size:13px;font-weight:600}.image-choice-frame{position:relative;height:310px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;overflow:hidden;background-color:#f7f9f4;background-image:linear-gradient(45deg,#e8ece4 25%,transparent 0),linear-gradient(-45deg,#e8ece4 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e8ece4 0),linear-gradient(-45deg,transparent 75%,#e8ece4 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.image-choice-frame img{display:block;width:100%;height:100%;object-fit:contain}.image-choice-frame--contain img{padding:20px}.image-choice-frame--cover{height:auto;aspect-ratio:2/1}.image-choice-frame--cover img{object-fit:cover}.image-choice-file{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:18px 0 12px;font-size:13px}.image-choice-file strong{overflow-wrap:anywhere;min-width:0}.image-choice-file span{color:var(--muted)}.image-choice-notice{padding:13px 16px;border:1px solid #cbded1;background:#edf5ef;color:#254d3a;border-radius:10px;font-size:13px;line-height:1.65}@media(max-width:600px){.image-choice-previews--compare{grid-template-columns:1fr}.image-choice-frame{height:220px}.image-choice-frame--cover{height:auto}.image-choice-actions{display:grid;grid-template-columns:1fr}}.artwork-file-surface .artwork-source-image{display:block;max-width:100%;width:auto;height:220px;object-fit:contain;border-radius:8px}.product-visual-workspace .placement-preview span:has(img){display:flex;align-items:center;justify-content:center;padding:0;max-width:75%;max-height:180px;background:transparent;box-shadow:none}.product-visual-workspace .placement-preview img{display:block;max-width:100%;max-height:180px;object-fit:contain}.producer-access-monogram img{min-width:0;min-height:0;object-fit:contain;object-position:center;padding:4px;border-radius:0}.image-choice-frame.image-choice-frame--square{width:100%;max-width:350px;height:auto;aspect-ratio:1;margin-inline:auto}.visual-preview--logo{width:calc(100% - 44px);max-width:260px;height:auto;aspect-ratio:1;margin-inline:auto}@media(max-width:600px){.visual-preview--logo{width:calc(100% - 36px)}.image-choice-frame.image-choice-frame--square{max-width:240px}}.locale-loading{min-height:100vh;background:radial-gradient(ellipse at 50% 0,#e4eee780,transparent 65%),var(--cream);padding:28px 20px 48px}.locale-loading-brand{display:flex;align-items:center;gap:10px;color:var(--green);font-size:22px;font-weight:700;letter-spacing:-.04em;max-width:1120px;margin:0 auto}.locale-loading-brand span{font-size:10px;letter-spacing:.15em;padding:6px 8px;background:var(--green-soft);border-radius:5px}.locale-loading-card{max-width:580px;margin:64px auto 0;padding:40px;border:1px solid var(--line);border-radius:24px;background:var(--paper);box-shadow:0 18px 60px #244b360a}.locale-loading-card i{display:block;background:var(--green-soft);border-radius:6px;animation:locale-breathe 1.8s ease-in-out infinite}.locale-loading-icon{width:64px;height:64px;border-radius:20px!important;margin-bottom:30px}.locale-loading-title{height:30px;width:78%;margin-bottom:24px}.locale-loading-line{height:12px;width:92%;margin-bottom:12px}.locale-loading-short{width:65%}.locale-loading-panel{padding:20px;margin:30px 0;border:1px solid var(--line);border-radius:14px}.locale-loading-panel i{height:12px;width:45%;margin:8px 0 18px}.locale-loading-panel i:last-child{width:72%;margin-bottom:8px}.locale-loading-action{width:52%;height:46px;margin-top:24px}@keyframes locale-breathe{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.locale-loading-card i{animation:none}}@media (max-width:560px){.locale-loading-card{margin-top:36px;padding:28px 22px;border-radius:18px}}