:root{--ybr-purple:#244b59;--ybr-bg:#f2f5f4;--ybr-text:#2f2b3d;--ybr-muted:#6d6b77;--ybr-border:#e7e5ea;--ybr-shadow:0 4px 18px rgba(47,43,61,.07);--ybr-shadow-hover:0 10px 28px rgba(47,43,61,.12);--ybr-radius:12px}
*{box-sizing:border-box}.ybr-dam-app-page{margin:0;background:var(--ybr-bg);color:var(--ybr-text);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.ybr-dam-app-page.admin-bar .ybr-app-shell{min-height:calc(100vh - 32px)}.ybr-icon{display:block;flex:0 0 auto}.ybr-app-shell{display:flex;min-height:100vh;--ybr-brand-primary:#244b59}.ybr-sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:var(--ybr-brand-primary);color:#fff;display:flex;flex-direction:column;z-index:1000;transition:transform .25s ease;box-shadow:4px 0 18px rgba(47,43,61,.08)}.ybr-sidebar-brand{display:flex;align-items:center;gap:11px;min-height:72px;padding:14px 18px;border-bottom:1px solid rgba(255,255,255,.1)}.ybr-sidebar-mark{width:36px;height:36px;border-radius:9px;background:rgba(255,255,255,.16);display:grid;place-items:center;font-weight:800;font-size:16px}.ybr-product-name{line-height:1.12}.ybr-sidebar-brand strong,.ybr-sidebar-brand span{display:block}.ybr-sidebar-brand strong{font-size:14px;letter-spacing:.01em}.ybr-sidebar-brand span{opacity:.68;font-size:11px;margin-top:3px}.ybr-sidebar-close{display:none;margin-left:auto;border:0;background:transparent;color:#fff;padding:6px;border-radius:7px}.ybr-nav{padding:14px 10px 20px;overflow:auto}.ybr-nav a,.ybr-nav-parent{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:10px 12px;color:rgba(255,255,255,.84);text-decoration:none;border:0;background:transparent;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease,transform .18s ease}.ybr-nav a:hover,.ybr-nav a.is-active,.ybr-nav-parent:hover{background:rgba(255,255,255,.15);color:#fff}.ybr-nav a:hover,.ybr-nav-parent:hover{transform:translateX(1px)}.ybr-nav a>.ybr-icon,.ybr-nav-parent>.ybr-icon{opacity:.9}.ybr-nav-parent b{margin-left:auto;transition:transform .18s ease}.ybr-nav-parent.is-open b{transform:rotate(90deg)}.ybr-nav-label{text-transform:uppercase;font-size:9px;font-weight:700;letter-spacing:.14em;color:rgba(255,255,255,.52);padding:23px 12px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ybr-nav-children{display:none;padding:2px 0 3px 42px}.ybr-nav-children.is-open{display:block}.ybr-nav-children a{font-size:12px;min-height:34px;padding:7px 9px}.ybr-sidebar-footer{margin-top:auto;padding:16px;border-top:1px solid rgba(255,255,255,.13);background:rgba(0,0,0,.04)}.ybr-sidebar-footer label{display:block;font-size:10px;opacity:.7;margin-bottom:6px}.ybr-sidebar-footer select{width:100%;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.11);color:#fff;border-radius:8px;padding:9px;margin-bottom:15px}.ybr-sidebar-footer select option{color:#222}.ybr-user-mini{display:flex;gap:10px;align-items:center}.ybr-user-mini img{border-radius:50%;border:2px solid rgba(255,255,255,.25)}.ybr-user-mini strong,.ybr-user-mini a{display:block;color:#fff;text-decoration:none;font-size:12px}.ybr-user-mini a{opacity:.64;font-size:10px;margin-top:3px}.ybr-main{margin-left:250px;min-width:0;width:calc(100% - 250px)}.ybr-topbar{height:72px;background:#fff;border-bottom:1px solid var(--ybr-border);display:flex;align-items:center;padding:0 24px;position:sticky;top:0;z-index:500}.ybr-menu-toggle{display:none;border:0;background:transparent;color:var(--ybr-text);padding:7px}.ybr-topbar-logo{display:flex;align-items:center;min-width:0}.ybr-topbar-logo img{max-height:36px;max-width:280px;width:auto}.ybr-topbar-logo strong{font-size:15px}.ybr-topbar-actions{margin-left:auto;display:flex;align-items:center;gap:4px}.ybr-topbar-actions button{position:relative;border:0;background:transparent;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:var(--ybr-muted);cursor:pointer}.ybr-topbar-actions button:hover{background:#f4f3f6;color:var(--ybr-text)}.ybr-notification-dot{position:absolute;right:8px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--ybr-purple);border:2px solid #fff}.ybr-topbar-user{margin-left:5px;display:flex}.ybr-topbar-user img{border-radius:50%;border:2px solid #eee}.ybr-content{padding:28px 30px 42px;max-width:1520px;margin:auto}.ybr-page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px}.ybr-page-heading h1{font-size:27px;line-height:1.2;font-weight:600;margin:5px 0 7px;letter-spacing:-.02em}.ybr-page-heading p{margin:0;color:var(--ybr-muted);font-size:14px}.ybr-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.15em;color:var(--ybr-purple);font-weight:700}.ybr-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 15px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:600;transition:transform .18s ease,box-shadow .18s ease}.ybr-button:hover{transform:translateY(-1px)}.ybr-button-primary{background:var(--ybr-brand-primary);color:#fff;box-shadow:0 4px 12px color-mix(in srgb,var(--ybr-brand-primary) 28%,transparent)}.ybr-global-search{display:flex;align-items:center;background:#fff;border:1px solid var(--ybr-border);box-shadow:var(--ybr-shadow);border-radius:10px;padding:5px 6px 5px 14px;margin-bottom:26px;min-height:50px}.ybr-global-search:focus-within{border-color:#244b59;box-shadow:0 0 0 3px rgba(36,75,89,.10)}.ybr-global-search input{flex:1;border:0;outline:0;padding:9px 11px;font-size:14px;background:transparent;color:var(--ybr-text)}.ybr-global-search button{border:0;background:var(--ybr-brand-primary);color:#fff;padding:9px 17px;border-radius:7px;font-size:13px;font-weight:600;cursor:pointer}.ybr-search-icon{color:#9996a1}.ybr-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.ybr-section-heading h2,.ybr-panel-heading h2{font-size:16px;font-weight:600;margin:0}.ybr-section-heading span,.ybr-muted{color:var(--ybr-muted);font-size:11px}.ybr-brand-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:26px}.ybr-brand-card,.ybr-empty-card,.ybr-panel,.ybr-login-card{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow)}.ybr-brand-card{position:relative;padding:20px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ybr-brand-card:hover{transform:translateY(-2px);box-shadow:var(--ybr-shadow-hover)}.ybr-brand-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ybr-brand-logo-wrap{height:50px;display:flex;align-items:center;min-width:0}.ybr-brand-logo{max-height:46px;max-width:230px;width:auto}.ybr-brand-initial{width:44px;height:44px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--ybr-brand-card-color) 12%,white);color:var(--ybr-brand-card-color);font-size:18px;font-weight:800}.ybr-role-badge{background:#dce8e3;color:#244b59;padding:5px 8px;border-radius:999px;font-size:9px;line-height:1.15;font-weight:700;white-space:nowrap}.ybr-brand-card h3{margin:16px 0 6px;font-size:16px;font-weight:600}.ybr-brand-card p{margin:0 0 16px;color:var(--ybr-muted);font-size:12.5px;line-height:1.55;min-height:39px}.ybr-card-link{display:inline-flex;align-items:center;gap:6px;color:var(--ybr-brand-card-color);font-weight:700;text-decoration:none;font-size:12px}.ybr-card-link .ybr-icon{transition:transform .18s ease}.ybr-card-link:hover .ybr-icon{transform:translateX(2px)}.ybr-dashboard-panels{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.85fr);gap:18px}.ybr-panel{padding:20px;min-height:148px}.ybr-panel-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.ybr-empty-state{display:flex;align-items:center;gap:12px;border:1px dashed #dcd9e1;background:#faf9fb;border-radius:9px;padding:16px}.ybr-empty-icon{width:38px;height:38px;border-radius:9px;background:#f0eff2;color:#77727e;display:grid;place-items:center}.ybr-empty-state strong{display:block;font-size:13px;margin-bottom:3px}.ybr-empty-state p{margin:0;color:var(--ybr-muted);font-size:11.5px}.ybr-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ybr-quick-grid a{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid var(--ybr-border);border-radius:8px;color:var(--ybr-text);text-decoration:none;font-size:12px;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ybr-quick-grid a:hover{border-color:#dce8e3;background:#f2f5f4;transform:translateY(-1px)}.ybr-quick-grid a>.ybr-icon{color:var(--ybr-purple)}.ybr-login-card{max-width:480px;margin:12vh auto;padding:36px;text-align:center}.ybr-login-card h1{margin-top:0}
@media(max-width:1100px){.ybr-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:820px){.ybr-sidebar{transform:translateX(-100%)}.ybr-sidebar.is-open{transform:translateX(0)}.ybr-sidebar-close,.ybr-menu-toggle{display:grid;place-items:center}.ybr-main{margin-left:0;width:100%}.ybr-content{padding:22px}.ybr-dashboard-panels{grid-template-columns:1fr}.ybr-topbar{padding:0 17px}.ybr-menu-toggle{margin-right:10px}}
@media(max-width:600px){.ybr-brand-grid{grid-template-columns:1fr}.ybr-page-heading{align-items:flex-start;flex-direction:column}.ybr-global-search button{display:none}.ybr-content{padding:18px}.ybr-quick-grid{grid-template-columns:1fr}.ybr-topbar-logo img{max-width:190px}}
/* 0.1.4 brand portal routes and section layouts */
.ybr-breadcrumbs{display:flex;align-items:center;gap:8px;margin-bottom:18px;color:var(--ybr-muted);font-size:11px}.ybr-breadcrumbs a{color:var(--ybr-muted);text-decoration:none}.ybr-breadcrumbs a:hover{color:var(--ybr-brand-primary)}.ybr-breadcrumbs strong{font-weight:600;color:var(--ybr-text)}.ybr-brand-page-heading{margin-bottom:24px}.ybr-button-secondary{background:#fff;color:var(--ybr-text);border:1px solid var(--ybr-border);box-shadow:var(--ybr-shadow)}.ybr-brand-overview-grid,.ybr-asset-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.ybr-resource-card,.ybr-category-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);padding:18px;text-decoration:none;color:var(--ybr-text);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ybr-resource-card:hover,.ybr-category-card:hover{transform:translateY(-2px);box-shadow:var(--ybr-shadow-hover);border-color:color-mix(in srgb,var(--ybr-brand-primary) 25%,var(--ybr-border))}.ybr-resource-card>div,.ybr-category-card>div{flex:1}.ybr-resource-card h2,.ybr-category-card h2{font-size:14px;margin:0 0 4px}.ybr-resource-card p,.ybr-category-card p{font-size:11.5px;color:var(--ybr-muted);margin:0}.ybr-resource-icon,.ybr-category-card>span{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;background:color-mix(in srgb,var(--ybr-brand-primary) 10%,white);color:var(--ybr-brand-primary)}.ybr-resource-card>.ybr-icon,.ybr-category-card>.ybr-icon{color:#aaa6b0}.ybr-brand-home-panels{margin-top:0}.ybr-large-empty{min-height:330px;background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:42px}.ybr-large-empty-icon{width:58px;height:58px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--ybr-brand-primary) 10%,white);color:var(--ybr-brand-primary);margin-bottom:16px}.ybr-large-empty h1,.ybr-large-empty h2{font-size:20px;margin:0 0 8px}.ybr-large-empty p{max-width:540px;color:var(--ybr-muted);font-size:13px;line-height:1.6;margin:0 0 20px}.ybr-access-denied{margin-top:8vh}.ybr-nav-children a.is-active{background:rgba(255,255,255,.15);color:#fff}.ybr-nav-parent.is-open{background:rgba(255,255,255,.08)}
@media(max-width:760px){.ybr-brand-overview-grid,.ybr-asset-category-grid{grid-template-columns:1fr}.ybr-large-empty{min-height:280px;padding:30px 22px}}

/* 0.1.5 visual identity */
.ybr-identity-jump{position:sticky;top:84px;z-index:20;display:flex;gap:7px;width:max-content;max-width:100%;padding:5px;background:rgba(255,255,255,.95);border:1px solid var(--ybr-border);border-radius:10px;box-shadow:var(--ybr-shadow);margin:0 0 24px;backdrop-filter:blur(8px)}.ybr-identity-jump a{color:var(--ybr-muted);text-decoration:none;font-size:12px;font-weight:600;padding:8px 13px;border-radius:7px}.ybr-identity-jump a:hover{background:color-mix(in srgb,var(--ybr-brand-primary) 9%,white);color:var(--ybr-brand-primary)}.ybr-identity-section{scroll-margin-top:105px;margin-bottom:34px}.ybr-identity-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.ybr-identity-heading h2{font-size:20px;margin:4px 0 5px}.ybr-identity-heading p{font-size:12.5px;color:var(--ybr-muted);margin:0;max-width:740px;line-height:1.55}.ybr-logo-group{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);padding:20px;margin-bottom:18px}.ybr-logo-group-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;border-bottom:1px solid var(--ybr-border);margin-bottom:18px}.ybr-logo-group-heading h3{font-size:16px;margin:7px 0 4px}.ybr-logo-group-heading p{font-size:12px;color:var(--ybr-muted);margin:0}.ybr-type-pill{display:inline-block;background:color-mix(in srgb,var(--ybr-brand-primary) 10%,white);color:var(--ybr-brand-primary);font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:5px 8px;border-radius:999px}.ybr-logo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.ybr-logo-card{border:1px solid var(--ybr-border);border-radius:10px;overflow:hidden;background:#fff}.ybr-logo-preview{height:180px;display:grid;place-items:center;padding:22px;background-color:#f7f6f8;background-image:linear-gradient(45deg,#efedf1 25%,transparent 25%),linear-gradient(-45deg,#efedf1 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#efedf1 75%),linear-gradient(-45deg,transparent 75%,#efedf1 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.ybr-logo-preview img{max-width:100%;max-height:130px;width:auto;height:auto}.ybr-logo-preview span{color:#aaa6b0}.ybr-logo-card-body{padding:15px}.ybr-logo-card h4{font-size:13px;margin:0 0 6px}.ybr-logo-card p{font-size:11.5px;line-height:1.5;color:var(--ybr-muted);margin:0 0 12px}.ybr-file-buttons{display:flex;flex-wrap:wrap;gap:6px}.ybr-file-buttons a{padding:6px 9px;border:1px solid var(--ybr-border);border-radius:6px;text-decoration:none;color:var(--ybr-text);font-size:10px;font-weight:700}.ybr-file-buttons a:hover{border-color:var(--ybr-brand-primary);color:var(--ybr-brand-primary);background:color-mix(in srgb,var(--ybr-brand-primary) 5%,white)}.ybr-inline-empty{background:#faf9fb;border:1px dashed #dcd9e1;border-radius:8px;padding:15px;color:var(--ybr-muted);font-size:12px}.ybr-color-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ybr-color-card{overflow:hidden;background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow)}.ybr-color-swatch{height:145px;padding:17px;display:flex;flex-direction:column;justify-content:space-between}.ybr-color-swatch span{font-size:12px;font-weight:700}.ybr-color-swatch strong{font-size:20px;letter-spacing:.02em}.ybr-color-values{padding:7px 14px}.ybr-copy-value,.ybr-color-static{width:100%;display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:7px;min-height:38px;border:0;border-bottom:1px solid var(--ybr-border);background:transparent;padding:7px 0;text-align:left;color:var(--ybr-text)}.ybr-copy-value{cursor:pointer}.ybr-copy-value:hover{color:var(--ybr-brand-primary)}.ybr-copy-value.is-copied{color:#28c76f}.ybr-copy-value span,.ybr-color-static span{font-size:9px;font-weight:700;color:var(--ybr-muted);text-transform:uppercase;letter-spacing:.06em}.ybr-copy-value strong,.ybr-color-static strong{font-size:11px;font-weight:600}.ybr-color-static em{font-style:normal;font-size:8px;font-weight:700;padding:4px 6px;border-radius:999px;background:#f0eff2;color:#6d6b77}.ybr-color-static em.is-approved{background:#e9f8ef;color:#1f8d4d}.ybr-color-static em.is-estimated{background:#fff4df;color:#ad6b00}.ybr-color-notes{font-size:11px;line-height:1.5;color:var(--ybr-muted);padding:0 14px 14px;margin:5px 0 0}.ybr-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ybr-type-card{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);padding:20px}.ybr-type-card-head{display:flex;justify-content:space-between;gap:14px;align-items:center}.ybr-type-card-head>span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:700;color:var(--ybr-brand-primary)}.ybr-type-card-head a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:var(--ybr-muted);font-size:10px}.ybr-type-card h3{font-size:20px;margin:10px 0 12px}.ybr-type-sample{border-top:1px solid var(--ybr-border);border-bottom:1px solid var(--ybr-border);padding:18px 0;margin-bottom:14px;font-size:24px;line-height:1.35;overflow-wrap:anywhere}.ybr-type-card p{font-size:11.5px;line-height:1.55;color:var(--ybr-muted);margin:7px 0}.ybr-type-card p strong{color:var(--ybr-text)}
@media(max-width:1100px){.ybr-logo-grid,.ybr-color-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ybr-identity-jump{position:static;overflow:auto;width:100%}.ybr-logo-group-heading{flex-direction:column}.ybr-logo-grid,.ybr-color-grid,.ybr-type-grid{grid-template-columns:1fr}.ybr-logo-preview{height:160px}}


/* 0.1.6 brand details */
.ybr-detail-feature,.ybr-positioning-statement,.ybr-guidance-panel{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);padding:22px;margin-bottom:16px}.ybr-detail-feature>span,.ybr-positioning-statement>span{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--ybr-brand-primary);margin-bottom:9px}.ybr-detail-feature p{font-size:16px;line-height:1.65;margin:0;max-width:1000px}.ybr-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.ybr-detail-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.ybr-detail-card{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);padding:20px}.ybr-detail-label{display:block;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--ybr-brand-primary);margin-bottom:9px}.ybr-detail-card p,.ybr-guidance-panel p{font-size:12.5px;line-height:1.65;color:var(--ybr-muted);margin:0}.ybr-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ybr-value-card{position:relative;background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);padding:19px;overflow:hidden}.ybr-value-number{position:absolute;right:12px;top:5px;font-size:38px;font-weight:800;line-height:1;color:color-mix(in srgb,var(--ybr-brand-primary) 9%,white)}.ybr-value-card h3{position:relative;font-size:14px;margin:2px 0 7px}.ybr-value-card p{position:relative;font-size:11.5px;line-height:1.55;color:var(--ybr-muted);margin:0}.ybr-positioning-statement blockquote{font-size:18px;line-height:1.6;margin:0;font-weight:500;max-width:1050px}.ybr-detail-list{margin:0;padding-left:18px;color:var(--ybr-muted);font-size:12.5px;line-height:1.7}.ybr-voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px}.ybr-voice-card{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);padding:20px}.ybr-voice-card-head{display:flex;align-items:center;gap:9px;margin-bottom:10px}.ybr-voice-card-head>span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:color-mix(in srgb,var(--ybr-brand-primary) 10%,white);color:var(--ybr-brand-primary)}.ybr-voice-card h3{font-size:15px;margin:0}.ybr-voice-card>p{font-size:12px;line-height:1.6;color:var(--ybr-muted);margin:0 0 14px}.ybr-do-dont{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ybr-do-dont>div{border-radius:8px;padding:11px}.ybr-do-dont strong{font-size:10px;text-transform:uppercase;letter-spacing:.07em}.ybr-do-dont p{font-size:11px;line-height:1.5;margin:5px 0 0}.ybr-do-dont .is-do{background:#eaf8ef;color:#257a49}.ybr-do-dont .is-dont{background:#fff0f0;color:#a94747}.ybr-terminology-table{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);overflow:hidden;margin-bottom:16px}.ybr-term-row{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(260px,1.6fr);gap:16px;align-items:start;padding:14px 18px;border-bottom:1px solid var(--ybr-border);font-size:12px}.ybr-term-row:last-child{border-bottom:0}.ybr-term-row strong{color:#1f8d4d}.ybr-term-row>span{color:#a94747}.ybr-term-row p{margin:0;color:var(--ybr-muted);line-height:1.55}.ybr-term-head{background:#faf9fb;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ybr-muted)}.ybr-term-head>span{color:inherit}.ybr-rules-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ybr-rule-card{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);padding:18px}.ybr-rule-card h3{font-size:13px;margin:0 0 8px}.ybr-rule-card p{font-size:11.5px;line-height:1.6;color:var(--ybr-muted);margin:0}.ybr-snippet-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ybr-snippet-card{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);padding:19px}.ybr-snippet-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding-bottom:13px;border-bottom:1px solid var(--ybr-border)}.ybr-snippet-head h3{font-size:14px;margin:8px 0 0}.ybr-snippet-language{font-size:9px;color:var(--ybr-muted);background:#f5f4f6;padding:5px 7px;border-radius:999px;white-space:nowrap}.ybr-snippet-block{padding:14px 0;border-bottom:1px solid var(--ybr-border)}.ybr-snippet-block:last-of-type{border-bottom:0}.ybr-snippet-block>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.ybr-snippet-block strong{font-size:10px;text-transform:uppercase;letter-spacing:.06em}.ybr-snippet-block p{font-size:12px;line-height:1.65;color:var(--ybr-muted);margin:9px 0 0}.ybr-copy-text{width:auto;display:inline-flex;grid-template-columns:none;gap:6px;min-height:0;border:1px solid var(--ybr-border);border-radius:6px;padding:6px 8px}.ybr-copy-text span{color:inherit}.ybr-snippet-card footer{font-size:9px;color:var(--ybr-muted);padding-top:12px}
@media(max-width:1100px){.ybr-detail-grid-three,.ybr-values-grid,.ybr-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ybr-detail-grid,.ybr-detail-grid-three,.ybr-values-grid,.ybr-voice-grid,.ybr-rules-grid,.ybr-snippet-grid{grid-template-columns:1fr}.ybr-do-dont{grid-template-columns:1fr}.ybr-term-row{grid-template-columns:1fr;gap:6px}.ybr-term-head{display:none}.ybr-positioning-statement blockquote{font-size:16px}}

/* 0.2.1 — Product-language cleanup for users and invitations */
.ybr-access-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:24px;align-items:start}
.ybr-access-actions{display:grid;gap:24px}
.ybr-access-list .ybr-panel-heading,.ybr-access-actions .ybr-panel-heading,.ybr-pending-invites .ybr-panel-heading{align-items:flex-start}
.ybr-panel-heading p{margin:5px 0 0;color:var(--ybr-muted,#6e6b7b);font-size:13px}
.ybr-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;padding:0 10px;border-radius:999px;background:#f1f0f5;color:#5e5873;font-size:12px;font-weight:700}
.ybr-user-list{display:grid}
.ybr-user-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:14px;align-items:center;padding:16px 0;border-top:1px solid #ebe9f1}
.ybr-user-row:first-child{border-top:0;padding-top:4px}
.ybr-user-identity{display:flex;align-items:center;gap:12px;min-width:0}
.ybr-user-identity img{border-radius:50%;flex:0 0 auto}
.ybr-user-identity div{min-width:0;display:grid;gap:2px}
.ybr-user-identity strong,.ybr-user-identity span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ybr-user-identity span{color:#6e6b7b;font-size:12px}
.ybr-role-form{display:flex;align-items:center;gap:8px}
.ybr-role-form select,.ybr-stacked-form input,.ybr-stacked-form select,.ybr-invite-form input{height:42px;border:1px solid #d8d6de;border-radius:7px;background:#fff;padding:0 12px;color:#5e5873;font:inherit;box-shadow:none}
.ybr-role-form select{min-width:138px;height:36px}
.ybr-button-small{min-height:36px;padding:0 13px;font-size:12px}
.ybr-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid #d8d6de;border-radius:7px;background:#fff;color:#6e6b7b;cursor:pointer}
.ybr-icon-button:hover{background:#f8f7fa;color:#ea5455;border-color:#f3b7b8}
.ybr-stacked-form,.ybr-invite-form{display:grid;gap:15px}
.ybr-stacked-form label,.ybr-invite-form label{display:grid;gap:7px;color:#5e5873;font-size:12px;font-weight:600}
.ybr-stacked-form .ybr-button,.ybr-invite-form .ybr-button{justify-content:center;width:100%}
.ybr-notice{margin:0 0 22px;padding:13px 16px;border-radius:8px;font-size:13px;font-weight:600}
.ybr-notice.is-success{background:#e8f8f1;color:#198754;border:1px solid #bde8d4}
.ybr-notice.is-warning{background:#fff4e5;color:#9a6700;border:1px solid #f7d69a}
.ybr-pending-invites{margin-top:24px}
.ybr-invite-list{display:grid}
.ybr-invite-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid #ebe9f1}
.ybr-invite-list article:first-child{border-top:0}
.ybr-invite-list article>div{display:grid;gap:3px}
.ybr-invite-list span{color:#6e6b7b;font-size:12px}
.ybr-invite-body{margin:0;background:#f6f6f9;color:#5e5873;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.ybr-invite-page{min-height:100vh;display:grid;place-items:center;padding:28px}
.ybr-invite-card{width:min(100%,470px);padding:38px;background:#fff;border:1px solid #ebe9f1;border-radius:14px;box-shadow:0 8px 28px rgba(34,41,47,.08)}
.ybr-invite-mark{display:grid;place-items:center;width:44px;height:44px;margin-bottom:25px;border-radius:10px;background:#244b59;color:#fff;font-size:22px;font-weight:800}
.ybr-invite-card h1{margin:6px 0 10px;color:#2f2b3d;font-size:28px;line-height:1.2}
.ybr-invite-card>p{margin:0 0 24px;line-height:1.65;color:#6e6b7b}
.ybr-invite-signed-in{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:#f8f7fa}
.ybr-invite-signed-in img{border-radius:50%}
.ybr-invite-signed-in div{display:grid;gap:2px}.ybr-invite-signed-in span{font-size:12px;color:#6e6b7b}
@media(max-width:1050px){.ybr-access-layout{grid-template-columns:1fr}.ybr-access-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ybr-access-actions{grid-template-columns:1fr}.ybr-user-row{grid-template-columns:1fr auto}.ybr-role-form{grid-column:1/-1}.ybr-role-form select{flex:1}.ybr-invite-list article{align-items:flex-start;flex-direction:column}.ybr-invite-card{padding:28px 22px}}

/* 0.3.0 asset library foundation */
.ybr-asset-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px}
.ybr-asset-toolbar form{display:flex;gap:10px;flex:1;max-width:560px}
.ybr-asset-toolbar input,.ybr-asset-toolbar select{height:42px;border:1px solid var(--ybr-border);border-radius:8px;background:#fff;padding:0 12px;color:var(--ybr-text)}
.ybr-asset-toolbar input{flex:1}
.ybr-asset-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.ybr-asset-card{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}
.ybr-asset-card:hover{transform:translateY(-2px);box-shadow:var(--ybr-shadow-hover)}
.ybr-asset-preview{aspect-ratio:4/3;background:#f2f1f4;display:grid;place-items:center;overflow:hidden;color:var(--ybr-muted)}
.ybr-asset-preview img{width:100%;height:100%;object-fit:cover;object-position:center center}
.ybr-asset-body{padding:15px}
.ybr-asset-meta{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:8px}
.ybr-asset-type,.ybr-asset-status{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}
.ybr-asset-type{color:var(--ybr-brand-primary)}
.ybr-asset-status{padding:4px 7px;border-radius:999px;background:color-mix(in srgb,var(--ybr-brand-primary) 10%,white);color:var(--ybr-brand-primary)}
.ybr-asset-card h3{font-size:14px;margin:0 0 7px}
.ybr-asset-card p{font-size:11.5px;line-height:1.55;color:var(--ybr-muted);margin:0 0 13px;min-height:36px}
.ybr-asset-actions{display:flex;justify-content:space-between;align-items:center;gap:10px}
.ybr-asset-actions a{font-size:11px;font-weight:700;color:var(--ybr-brand-primary);text-decoration:none}
@media(max-width:1200px){.ybr-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:900px){.ybr-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ybr-asset-grid{grid-template-columns:1fr}.ybr-asset-toolbar{align-items:stretch;flex-direction:column}.ybr-asset-toolbar form{max-width:none}}

.ybr-asset-card-link{display:block;color:inherit;text-decoration:none}.ybr-misuse-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.ybr-misuse-card{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);overflow:hidden}.ybr-misuse-image{aspect-ratio:4/3;background:#f4f3f6;display:grid;place-items:center;overflow:hidden}.ybr-misuse-image img{width:100%;height:100%;object-fit:contain;object-position:center}.ybr-misuse-card>div:last-child{padding:16px}.ybr-misuse-card h3{font-size:14px;margin:0 0 7px}.ybr-misuse-card p{font-size:11.5px;line-height:1.55;color:var(--ybr-muted);margin:0}.ybr-color-static small{display:block;font-size:9px;color:var(--ybr-muted)}.ybr-color-static em.is-verified{background:#e9f8ef;color:#1f8d4d}.ybr-facts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.ybr-facts-grid article{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);padding:17px;box-shadow:var(--ybr-shadow)}.ybr-facts-grid span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;color:var(--ybr-muted);font-weight:700}.ybr-facts-grid strong{display:block;font-size:19px;margin-top:6px}.ybr-tagline-list{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:16px}.ybr-tagline{width:auto;display:flex;align-items:center;gap:8px;padding:10px 13px}.ybr-detail-card blockquote{margin:13px 0 0;padding:11px;border-left:3px solid var(--ybr-brand-primary);background:#f2f5f4;font-size:11.5px}.ybr-term-cards{display:grid;gap:14px}.ybr-term-card{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);overflow:hidden}.ybr-term-pair{display:grid;grid-template-columns:1fr 1fr}.ybr-term-pair>div{padding:18px}.ybr-term-pair .is-do{background:#eef9f2}.ybr-term-pair .is-dont{background:#fff3f3}.ybr-term-pair span,.ybr-term-card footer>strong{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:700;margin-bottom:7px}.ybr-term-pair strong{display:block;font-size:14px}.ybr-term-pair p,.ybr-term-card footer p{font-size:11.5px;line-height:1.55;margin:8px 0 0}.ybr-term-card footer{padding:14px 18px;border-top:1px solid var(--ybr-border)}.ybr-asset-detail-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr);gap:22px}.ybr-asset-detail-preview{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);min-height:520px;display:grid;place-items:center;overflow:hidden}.ybr-asset-detail-preview img{max-width:100%;max-height:78vh;width:auto;height:auto;object-fit:contain}.ybr-asset-detail-panel{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow);padding:22px;align-self:start}.ybr-asset-detail-panel h2{font-size:24px;margin:12px 0 9px}.ybr-asset-detail-panel>p,.ybr-asset-usage p{font-size:12px;line-height:1.6;color:var(--ybr-muted)}.ybr-asset-detail-panel dl{border-top:1px solid var(--ybr-border);border-bottom:1px solid var(--ybr-border);padding:12px 0;margin:18px 0}.ybr-asset-detail-panel dl div{display:flex;justify-content:space-between;gap:15px;padding:5px 0;font-size:11px}.ybr-asset-detail-panel dt{color:var(--ybr-muted)}.ybr-asset-detail-panel dd{margin:0;font-weight:600}.ybr-button-full{width:100%;justify-content:center;margin-top:18px}@media(max-width:900px){.ybr-misuse-grid,.ybr-facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ybr-asset-detail-layout{grid-template-columns:1fr}}@media(max-width:600px){.ybr-misuse-grid,.ybr-facts-grid,.ybr-term-pair{grid-template-columns:1fr}}

/* 0.3.2 palette and content refinements */
:root{
  --ybr-primary:#244b59;
  --ybr-primary-hover:#1c2b35;
  --ybr-secondary:#f7ca45;
  --ybr-secondary-hover:#f19f4b;
  --ybr-tertiary:#f2f5f4;
  --ybr-tertiary-hover:#dce8e3;
  --ybr-bg:var(--ybr-tertiary);
  --ybr-text:#244b59;
  --ybr-muted:#617078;
  --ybr-border:#dce8e3;
}
.ybr-app-shell{--ybr-brand-primary:#244b59}
.ybr-eyebrow{color:var(--ybr-brand-primary)!important}
.ybr-brand-card{border-top:1px solid var(--ybr-border)!important}
.ybr-notification-dot{background:var(--ybr-primary)}
.ybr-topbar-actions button:hover{background:var(--ybr-tertiary-hover);color:var(--ybr-primary)}
.ybr-global-search:focus-within{border-color:var(--ybr-secondary);box-shadow:0 0 0 3px rgba(247,202,69,.18)}
.ybr-global-search button,.ybr-button-primary{background:var(--ybr-brand-primary);color:#fff}
.ybr-global-search button:hover,.ybr-button-primary:hover{background:color-mix(in srgb,var(--ybr-brand-primary) 82%,#000)}
.ybr-role-badge{background:var(--ybr-tertiary-hover);color:var(--ybr-primary)}
.ybr-quick-grid a:hover{border-color:var(--ybr-secondary);background:#fffdf6}
.ybr-quick-grid a>.ybr-icon{color:var(--ybr-primary)}
.ybr-copyable-heading,.ybr-copyable-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.ybr-copyable-heading h3{margin:0}
.ybr-copyable-row p{margin:0;flex:1}
.ybr-tagline-list{display:block;margin:10px 0 22px}
.ybr-tagline-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--ybr-border)}
.ybr-tagline-row:first-child{border-top:1px solid var(--ybr-border)}
.ybr-tagline-row strong{font-size:17px;line-height:1.45;color:var(--ybr-text)}
.ybr-differentiator-list{display:grid;gap:12px}
.ybr-differentiator-item{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 0;border-bottom:1px solid var(--ybr-border)}
.ybr-differentiator-item:first-child{border-top:1px solid var(--ybr-border)}
.ybr-differentiator-item h3{margin:0 0 6px;font-size:17px;color:var(--ybr-text)}
.ybr-differentiator-item p{margin:0;font-size:15px;line-height:1.65;color:var(--ybr-text)}
.ybr-terminology-list{border-top:1px solid var(--ybr-border)}
.ybr-terminology-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(160px,.8fr) minmax(220px,1.4fr) auto;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--ybr-border)}
.ybr-terminology-row span{display:block;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ybr-muted);margin-bottom:5px}
.ybr-terminology-row strong{font-size:15px;color:var(--ybr-text)}
.ybr-terminology-row p{font-size:13px;line-height:1.55;color:var(--ybr-text);margin:7px 0 0}
.ybr-term-use span{color:#3b7b5a}.ybr-term-avoid span{color:#a84f4f}
.ybr-copy-value.ybr-copy-text{white-space:nowrap}
.ybr-asset-preview img{object-fit:cover;object-position:center center}
@media(max-width:900px){.ybr-terminology-row{grid-template-columns:1fr 1fr}.ybr-term-guidance{grid-column:1/-1}}
@media(max-width:600px){.ybr-terminology-row{grid-template-columns:1fr}.ybr-term-guidance{grid-column:auto}.ybr-differentiator-item,.ybr-tagline-row,.ybr-copyable-heading,.ybr-copyable-row{flex-direction:column}}
.ybr-auto-copyable{position:relative}
.ybr-auto-copyable>:first-child{padding-right:70px;box-sizing:border-box}
.ybr-auto-copy{position:absolute;top:12px;right:12px}


/* 0.3.3 interface palette and Brand Details refinements */
:root{
  --ybr-primary:#244b59;
  --ybr-primary-hover:#1c2b35;
  --ybr-secondary:#f7ca45;
  --ybr-secondary-hover:#f19f4b;
  --ybr-tertiary:#f2f5f4;
  --ybr-tertiary-hover:#dce8e3;
  --ybr-purple:var(--ybr-primary);
  --ybr-bg:var(--ybr-tertiary);
  --ybr-text:var(--ybr-primary);
  --ybr-muted:#617078;
  --ybr-border:var(--ybr-tertiary-hover);
}
.ybr-dam-app-page,
.ybr-main{background:var(--ybr-tertiary)}
.ybr-content a:not(.ybr-button):not(.ybr-card-link):not(.ybr-nav a){color:var(--ybr-primary)}
.ybr-topbar{border-color:var(--ybr-tertiary-hover)}
.ybr-notification-dot{background:var(--ybr-secondary-hover)}
.ybr-empty-icon,.ybr-type-pill{background:var(--ybr-tertiary-hover);color:var(--ybr-primary)}
.ybr-button-secondary{background:var(--ybr-secondary);color:var(--ybr-primary)}
.ybr-button-secondary:hover{background:var(--ybr-secondary-hover);color:var(--ybr-primary)}
.ybr-nav a.is-active{box-shadow:none!important}
.ybr-brand-card{border-top-width:1px!important}

/* Taglines are distinct, copyable cards. */
.ybr-tagline-list{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin:10px 0 22px;
}
.ybr-tagline-row,
.ybr-tagline-row:first-child{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  min-height:82px;
  padding:18px;
  border:1px solid var(--ybr-border);
  border-radius:var(--ybr-radius);
  background:#fff;
  box-shadow:var(--ybr-shadow);
}
.ybr-tagline-row strong{font-size:17px;line-height:1.45;color:var(--ybr-text)}

/* Differentiators use a responsive multi-column card layout. */
.ybr-differentiator-list{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.ybr-differentiator-item,
.ybr-differentiator-item:first-child{
  display:flex;
  flex-direction:column;
  align-items:stretch;
  justify-content:space-between;
  gap:18px;
  min-height:190px;
  padding:20px;
  border:1px solid var(--ybr-border);
  border-radius:var(--ybr-radius);
  background:#fff;
  box-shadow:var(--ybr-shadow);
}
.ybr-differentiator-item h3{margin:0 0 8px;font-size:18px;color:var(--ybr-text)}
.ybr-differentiator-item p{margin:0;font-size:14px;line-height:1.65;color:var(--ybr-text)}
.ybr-differentiator-item .ybr-copy-text{align-self:flex-start}

/* Make terminology Use/Avoid differences unmistakable. */
.ybr-terminology-list{display:grid;gap:16px;border-top:0}
.ybr-terminology-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(220px,.85fr) auto;
  gap:0;
  align-items:stretch;
  padding:0;
  border:1px solid var(--ybr-border);
  border-radius:var(--ybr-radius);
  overflow:hidden;
  background:#fff;
  box-shadow:var(--ybr-shadow);
}
.ybr-term-use,.ybr-term-avoid,.ybr-term-guidance{padding:19px}
.ybr-term-use{
  background:#eaf8ef;
  border-right:1px solid #ccebd8;
}
.ybr-term-avoid{
  background:#fff0f0;
  border-right:1px solid #f2cccc;
}
.ybr-term-guidance{background:#fff}
.ybr-term-use span,.ybr-term-avoid span{
  display:inline-flex;
  align-items:center;
  border-radius:999px;
  padding:4px 8px;
  margin-bottom:9px;
  color:#fff;
}
.ybr-term-use span{background:#2d8a53}
.ybr-term-avoid span{background:#b84b4b}
.ybr-term-use strong{color:#1d613a}
.ybr-term-avoid strong{color:#8e3333}
.ybr-terminology-row>.ybr-copy-text{
  align-self:center;
  margin:14px;
}

@media(max-width:1100px){
  .ybr-differentiator-list{grid-template-columns:repeat(2,minmax(0,1fr))}
  .ybr-terminology-row{grid-template-columns:1fr 1fr}
  .ybr-term-guidance{grid-column:1/-1;border-top:1px solid var(--ybr-border)}
  .ybr-terminology-row>.ybr-copy-text{grid-column:1/-1;justify-self:start}
}
@media(max-width:700px){
  .ybr-tagline-list,.ybr-differentiator-list{grid-template-columns:1fr}
  .ybr-terminology-row{grid-template-columns:1fr}
  .ybr-term-use,.ybr-term-avoid{border-right:0}
  .ybr-term-avoid{border-top:1px solid #f2cccc}
  .ybr-term-guidance{grid-column:auto}
}

/* 0.3.4 refinements */
.ybr-subsection-heading{margin:24px 0 10px}.ybr-subsection-heading h3{font-size:16px;margin:0;color:var(--ybr-text)}
.ybr-value-number{display:none!important}
.ybr-term-primary{font-size:15px!important;font-weight:700!important;line-height:1.5!important;margin:12px 0 0!important}
.ybr-term-example{font-size:12.5px!important;line-height:1.55!important;margin:8px 0 0!important;opacity:.88}
.ybr-term-use .ybr-term-primary{color:#1d613a!important}.ybr-term-avoid .ybr-term-primary{color:#8e3333!important}

/* 0.4.0 collections */
.ybr-collection-actions{display:flex;justify-content:flex-end;margin-bottom:24px}

.ybr-collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.ybr-collection-card{display:block;overflow:hidden;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);background:#fff;box-shadow:var(--ybr-shadow);color:inherit;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}
.ybr-collection-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(36,75,89,.14)}
.ybr-collection-cover{height:190px;display:flex;align-items:center;justify-content:center;background:var(--ybr-tertiary,#f2f5f4);overflow:hidden;color:var(--ybr-primary,#244b59)}
.ybr-collection-cover img{width:100%;height:100%;object-fit:cover;object-position:center center}
.ybr-collection-body{padding:19px}.ybr-collection-body h3{margin:10px 0 8px;font-size:19px;color:var(--ybr-text)}.ybr-collection-body p{margin:0 0 16px;color:var(--ybr-muted);line-height:1.6}
.ybr-collection-meta{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--ybr-muted)}
.ybr-inline-link{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:var(--ybr-brand-primary,var(--ybr-primary,#244b59))}
.ybr-collection-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px;margin-bottom:24px;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);background:#fff;box-shadow:var(--ybr-shadow)}
.ybr-collection-hero h2{margin:6px 0 8px;font-size:30px}.ybr-collection-hero p{max-width:760px;margin:0;color:var(--ybr-muted);line-height:1.65}
.ybr-collection-count{min-width:110px;text-align:center;padding:18px;border-radius:14px;background:var(--ybr-tertiary,#f2f5f4);color:var(--ybr-primary,#244b59)}.ybr-collection-count strong{display:block;font-size:30px;line-height:1}.ybr-collection-count span{display:block;margin-top:7px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.ybr-back-link{display:block;margin-bottom:16px;font-size:13px;font-weight:700;color:var(--ybr-brand-primary,var(--ybr-primary,#244b59))}
@media(max-width:1050px){.ybr-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ybr-collection-grid{grid-template-columns:1fr}.ybr-collection-hero{align-items:flex-start;flex-direction:column}.ybr-collection-count{width:100%}}


/* 0.5.0 secure sharing */
.ybr-collection-hero-actions{display:flex;align-items:flex-end;gap:12px;flex-direction:column}
.ybr-share-panel{position:relative;margin-top:14px;width:100%}.ybr-share-panel>summary{list-style:none;cursor:pointer;justify-content:center}.ybr-share-panel>summary::-webkit-details-marker{display:none}.ybr-share-panel[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}
.ybr-share-panel-body{width:min(620px,calc(100vw - 48px));padding:22px;border:1px solid var(--ybr-border);border-radius:0 0 var(--ybr-radius) var(--ybr-radius);background:#fff;box-shadow:0 18px 45px rgba(28,43,53,.18);color:var(--ybr-text)}
.ybr-asset-detail-panel .ybr-share-panel-body{width:100%;box-shadow:none}.ybr-collection-hero-actions .ybr-share-panel-body{position:absolute;z-index:30;right:0;top:100%;margin-top:-1px}
.ybr-share-created{padding:15px;margin-bottom:18px;border-radius:12px;background:#eaf8ef;border:1px solid #ccebd8}.ybr-share-created>strong{display:block;margin-bottom:10px;color:#1d613a}.ybr-share-url{display:flex;gap:8px}.ybr-share-url input{min-width:0;flex:1;padding:10px 12px;border:1px solid #badbc7;border-radius:8px;background:#fff}
.ybr-share-form{display:grid;gap:18px}.ybr-share-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ybr-share-options>label:not(.ybr-check-row){display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:700}.ybr-share-options input[type=date]{padding:10px 12px;border:1px solid var(--ybr-border);border-radius:8px}.ybr-share-options small,.ybr-check-row small{display:block;font-weight:400;color:var(--ybr-muted);line-height:1.45}
.ybr-check-row,.ybr-radio-row{display:flex!important;align-items:flex-start;gap:10px;cursor:pointer}.ybr-check-row input,.ybr-radio-row input{margin-top:4px}.ybr-check-row strong{display:block;margin-bottom:3px}
.ybr-share-assets{padding:15px;border:1px solid var(--ybr-border);border-radius:12px}.ybr-share-assets legend{padding:0 7px;font-weight:700}.ybr-share-assets>.ybr-radio-row{margin:8px 0}.ybr-share-asset-list{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid var(--ybr-border)}.ybr-share-asset-list label{display:flex;gap:8px;align-items:flex-start;font-size:13px}.ybr-share-asset-list.is-disabled{opacity:.45}
.ybr-share-existing{margin-top:22px;padding-top:20px}.ybr-share-existing h3{margin:0 0 10px;font-size:15px}.ybr-share-link-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-top:1px solid var(--ybr-border)}.ybr-share-link-row>div:first-child{display:flex;flex-direction:column;gap:2px}.ybr-share-link-row span,.ybr-share-link-row small{font-size:12px;color:var(--ybr-muted)}.ybr-share-link-actions{display:flex;align-items:center;gap:8px}.ybr-share-link-actions form{margin:0}.ybr-icon-button,.ybr-text-button{border:0;background:transparent;color:var(--ybr-primary);cursor:pointer}.ybr-icon-button{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--ybr-tertiary)}.ybr-text-button{font-size:12px;font-weight:700;color:#a23f3f}.ybr-button-small{padding:8px 12px;font-size:12px}

.ybr-public-share-page{margin:0;background:var(--ybr-tertiary,#f2f5f4);font-family:Inter,Arial,sans-serif;color:var(--ybr-text,#244b59)}.ybr-public-share{min-height:100vh;display:flex;flex-direction:column}.ybr-public-header{height:78px;padding:0 max(24px,5vw);display:flex;align-items:center;justify-content:space-between;gap:20px;background:#fff;border-bottom:1px solid var(--ybr-border)}.ybr-public-header>span{font-size:12px;color:var(--ybr-muted)}.ybr-public-brand img{display:block;max-height:42px;width:auto}.ybr-public-main{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:54px 0 70px;flex:1}.ybr-public-intro{max-width:800px;margin-bottom:30px}.ybr-public-intro h1{font-size:clamp(32px,5vw,52px);line-height:1.05;margin:8px 0 14px;color:var(--ybr-text)}.ybr-public-intro p{font-size:17px;line-height:1.65;color:var(--ybr-muted)}.ybr-public-intro small{color:var(--ybr-muted)}
.ybr-public-asset{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:28px}.ybr-public-preview,.ybr-public-asset-info,.ybr-public-card,.ybr-public-expired{background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow)}.ybr-public-preview{min-height:480px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px}.ybr-public-preview img{display:block;max-width:100%;max-height:72vh;width:auto;height:auto}.ybr-public-asset-info{padding:28px;align-self:start}.ybr-public-asset-info h2{margin:0 0 10px;font-size:26px}.ybr-public-asset-info>p{color:var(--ybr-muted);line-height:1.65}.ybr-view-only-note{display:flex;align-items:center;gap:8px;margin-top:20px;padding:12px;border-radius:9px;background:var(--ybr-tertiary);font-weight:700}
.ybr-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ybr-public-card{overflow:hidden}.ybr-public-card-preview{height:220px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#fff}.ybr-public-card-preview img{width:100%;height:100%;object-fit:cover;object-position:center center}.ybr-public-card-body{padding:18px}.ybr-public-card-body h2{margin:0 0 8px;font-size:18px}.ybr-public-card-body p{margin:0 0 16px;color:var(--ybr-muted);line-height:1.55}.ybr-public-expired{max-width:650px;margin:70px auto;padding:50px;text-align:center}.ybr-public-expired h1{font-size:30px}.ybr-public-expired p{color:var(--ybr-muted);line-height:1.6}.ybr-public-footer{padding:20px max(24px,5vw);display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--ybr-border);font-size:12px;color:var(--ybr-muted);background:#fff}
@media(max-width:900px){.ybr-public-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ybr-public-asset{grid-template-columns:1fr}.ybr-share-options{grid-template-columns:1fr}}
@media(max-width:650px){.ybr-share-asset-list,.ybr-public-grid{grid-template-columns:1fr}.ybr-share-url,.ybr-share-link-row,.ybr-public-header,.ybr-public-footer{align-items:stretch;flex-direction:column}.ybr-public-header{height:auto;padding-top:18px;padding-bottom:18px}.ybr-public-preview{min-height:300px}.ybr-public-main{padding-top:34px}.ybr-collection-hero-actions{width:100%;align-items:stretch}.ybr-collection-hero-actions .ybr-share-panel-body{position:static;width:100%}}

/* 0.5.1 interface refinements */
.ybr-dam-app-page input[type="text"],
.ybr-dam-app-page input[type="search"],
.ybr-dam-app-page input[type="email"],
.ybr-dam-app-page input[type="url"],
.ybr-dam-app-page input[type="date"],
.ybr-dam-app-page input[type="number"],
.ybr-dam-app-page select,
.ybr-dam-app-page textarea{
  font-size:13px;
}
.ybr-dam-app-page input::placeholder,
.ybr-dam-app-page textarea::placeholder{
  font-size:13px;
  color:#8a9297;
  opacity:1;
}
.ybr-global-search{
  border:1px solid #cbd6d2;
  border-radius:9px;
  box-shadow:none;
}
.ybr-global-search input{font-size:13px}
.ybr-asset-toolbar input,
.ybr-asset-toolbar select{
  font-size:13px;
  border:1px solid #cbd6d2;
  border-radius:9px;
  box-shadow:none;
}
.ybr-asset-toolbar input:focus,
.ybr-asset-toolbar select:focus,
.ybr-global-search:focus-within{
  outline:0;
  border-color:var(--ybr-brand-primary);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 12%,transparent);
}

.ybr-check-row input[type="checkbox"],
.ybr-radio-row input[type="radio"],
.ybr-share-asset-list input[type="checkbox"]{
  appearance:none;
  -webkit-appearance:none;
  width:18px;
  height:18px;
  flex:0 0 18px;
  margin:1px 0 0;
  border:1.5px solid #aebdb8;
  background:#fff;
  display:grid;
  place-content:center;
  cursor:pointer;
  transition:border-color .16s ease,background .16s ease,box-shadow .16s ease;
}
.ybr-check-row input[type="checkbox"],
.ybr-share-asset-list input[type="checkbox"]{border-radius:5px}
.ybr-radio-row input[type="radio"]{border-radius:50%}
.ybr-check-row input[type="checkbox"]:checked,
.ybr-share-asset-list input[type="checkbox"]:checked{
  background:var(--ybr-brand-primary);
  border-color:var(--ybr-brand-primary);
}
.ybr-check-row input[type="checkbox"]:checked::after,
.ybr-share-asset-list input[type="checkbox"]:checked::after{
  content:"";
  width:8px;
  height:4px;
  border-left:2px solid #fff;
  border-bottom:2px solid #fff;
  transform:rotate(-45deg) translateY(-1px);
}
.ybr-radio-row input[type="radio"]:checked{
  border-color:var(--ybr-brand-primary);
  box-shadow:inset 0 0 0 4px #fff;
  background:var(--ybr-brand-primary);
}
.ybr-check-row input:focus-visible,
.ybr-radio-row input:focus-visible,
.ybr-share-asset-list input:focus-visible{
  outline:0;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 18%,transparent);
}

.ybr-asset-detail-preview{
  padding:34px;
  min-height:480px;
}
.ybr-asset-detail-preview img{
  max-width:min(100%,980px);
  max-height:68vh;
}
.ybr-asset-detail-panel{padding:28px}

.ybr-share-panel-body{
  width:min(430px,calc(100vw - 36px));
  padding:20px;
}
.ybr-share-options{grid-template-columns:1fr}
.ybr-share-form input,
.ybr-share-form select,
.ybr-share-form textarea,
.ybr-share-created input{
  font-size:13px;
}
.ybr-share-form input[type="date"],
.ybr-share-created input[type="text"]{
  border:1px solid #cbd6d2;
  border-radius:8px;
}

@media(max-width:650px){
  .ybr-share-panel-body{width:100%;padding:17px}
  .ybr-asset-detail-preview{padding:18px;min-height:300px}
  .ybr-asset-detail-panel{padding:20px}
}
\n\n/* 0.5.2 brand button hierarchy and search refinements */
.ybr-button-secondary{
  background:var(--ybr-brand-secondary,#f7ca45);
  color:#1c2b35;
  border:1px solid var(--ybr-brand-secondary,#f7ca45);
  box-shadow:none;
}
.ybr-button-secondary:hover{
  background:color-mix(in srgb,var(--ybr-brand-secondary,#f7ca45) 82%,#000);
  border-color:color-mix(in srgb,var(--ybr-brand-secondary,#f7ca45) 82%,#000);
  color:#1c2b35;
}
.ybr-button-outline{
  background:#fff;
  color:var(--ybr-brand-primary,#244b59);
  border:1px solid var(--ybr-brand-primary,#244b59);
  box-shadow:none;
}
.ybr-button-outline:hover{
  background:color-mix(in srgb,var(--ybr-brand-primary,#244b59) 7%,#fff);
  color:var(--ybr-brand-primary,#244b59);
}
.ybr-dam-app-page input[type="search"],
.ybr-dam-app-page .ybr-asset-toolbar input[type="text"],
.ybr-dam-app-page .ybr-asset-toolbar input[type="search"]{
  min-height:40px;
  padding:9px 12px;
  background:#fff;
  border:1px solid #d5ddda;
  border-radius:10px;
  color:var(--ybr-text);
  font-size:13px;
  box-shadow:none;
}
.ybr-dam-app-page input[type="search"]:focus,
.ybr-dam-app-page .ybr-asset-toolbar input[type="text"]:focus,
.ybr-dam-app-page .ybr-asset-toolbar input[type="search"]:focus{
  outline:0;
  border-color:var(--ybr-brand-primary,#244b59);
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary,#244b59) 10%,transparent);
}
.ybr-global-search input[type="search"]{
  min-height:auto;
  padding:9px 11px;
  border:0;
  border-radius:0;
  background:transparent;
  box-shadow:none;
}
.ybr-section-asset-detail .ybr-brand-page-heading h1{
  font-size:22px;
}
.ybr-section-asset-detail .ybr-asset-detail-panel h2{
  font-size:21px;
  line-height:1.25;
}

/* 0.5.3 collection selection and brand-secondary refinement */
.ybr-collection-selectable{position:relative}
.ybr-collection-asset-check{
  position:absolute;
  top:12px;
  left:12px;
  z-index:4;
  width:30px;
  height:30px;
  display:grid;
  place-items:center;
  border-radius:8px;
  background:rgba(255,255,255,.96);
  border:1px solid #d5ddda;
  box-shadow:0 2px 8px rgba(28,43,53,.12);
  cursor:pointer;
}
.ybr-collection-asset-check input{position:absolute;opacity:0;pointer-events:none}
.ybr-collection-asset-check span{
  width:17px;
  height:17px;
  border:1.5px solid #aebbb6;
  border-radius:5px;
  background:#fff;
  position:relative;
}
.ybr-collection-asset-check input:checked+span{
  background:var(--ybr-brand-primary,#244b59);
  border-color:var(--ybr-brand-primary,#244b59);
}
.ybr-collection-asset-check input:checked+span:after{
  content:"";
  position:absolute;
  left:5px;
  top:2px;
  width:4px;
  height:8px;
  border:solid #fff;
  border-width:0 2px 2px 0;
  transform:rotate(45deg);
}
.ybr-collection-asset-check:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary,#244b59) 18%,transparent)}
.ybr-collection-selectable.is-selected{outline:2px solid var(--ybr-brand-primary,#244b59);outline-offset:2px}
.ybr-video-transcript{margin-top:24px}.ybr-video-transcript .ybr-rich-text{font-size:14px;line-height:1.75;color:#34454b}.ybr-video-transcript .ybr-rich-text p:first-child{margin-top:0}.ybr-video-transcript .ybr-rich-text p:last-child{margin-bottom:0}

/* Front-end asset creation */
.ybr-upload-panel{background:#fff;border:1px solid #e1e8e6;border-radius:14px;padding:24px}.ybr-upload-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.ybr-upload-intro h2{margin:0 0 6px;font-size:20px}.ybr-upload-intro p{margin:0;color:#66767b}.ybr-upload-common,.ybr-special-asset-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px}.ybr-upload-common label,.ybr-special-asset-form label{display:flex;flex-direction:column;gap:7px}.ybr-upload-common label>span,.ybr-special-asset-form label>span{font-size:13px;font-weight:600;color:#34454b}.ybr-upload-common input,.ybr-upload-common select,.ybr-special-asset-form input,.ybr-special-asset-form select,.ybr-special-asset-form textarea{width:100%;border:1px solid #d6dfdd;border-radius:9px;background:#fff;font-size:13px;padding:9px 11px;box-sizing:border-box}.ybr-upload-common input,.ybr-upload-common select,.ybr-special-asset-form input,.ybr-special-asset-form select{min-height:41px}.ybr-upload-common input:focus,.ybr-upload-common select:focus,.ybr-special-asset-form input:focus,.ybr-special-asset-form select:focus,.ybr-special-asset-form textarea:focus{border-color:var(--ybr-brand-primary,#244b59);box-shadow:0 0 0 2px color-mix(in srgb,var(--ybr-brand-primary,#244b59) 18%,transparent);outline:none}.ybr-field-wide{grid-column:1/-1}.ybr-upload-dropzone{display:flex;min-height:160px;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px;border:1.5px dashed #b7c3c7;border-radius:12px;background:#f7faf9;color:var(--ybr-brand-primary,#244b59);text-align:center;cursor:pointer}.ybr-upload-dropzone:hover,.ybr-upload-dropzone:focus,.ybr-upload-dropzone.is-dragging{border-color:var(--ybr-brand-primary,#244b59);background:#f2f5f4;outline:none}.ybr-upload-dropzone strong{font-size:15px}.ybr-upload-dropzone span{font-size:13px;color:#647277}.ybr-upload-list{margin-top:24px}.ybr-upload-list-head,.ybr-upload-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.ybr-upload-list-head{padding-bottom:10px;border-bottom:1px solid #e5ebea}.ybr-link-button{border:0;background:transparent;color:var(--ybr-brand-primary,#244b59);font-size:13px;font-weight:600;cursor:pointer}.ybr-upload-row{display:grid;grid-template-columns:minmax(0,1fr) 140px 34px;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #edf1f0}.ybr-upload-row-main{min-width:0}.ybr-upload-title{width:100%;min-height:39px;border:1px solid #d6dfdd;border-radius:8px;font-size:13px;padding:8px 10px;box-sizing:border-box}.ybr-upload-file{margin-top:5px;font-size:12px;color:#647277;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ybr-upload-state{font-size:12px;font-weight:600;color:#647277}.ybr-upload-state.is-uploading{color:#8a6500}.ybr-upload-state.is-done{color:#16803a}.ybr-upload-state.is-error{color:#b42318}.ybr-upload-remove{width:30px;height:30px;border:0;background:transparent;color:#6d7b80;cursor:pointer;font-size:20px}.ybr-upload-progress{grid-column:1/-1;height:6px;border-radius:99px;background:#e4ebea;overflow:hidden}.ybr-upload-progress span{display:block;width:0;height:100%;background:var(--ybr-brand-primary,#244b59);transition:width .15s ease}.ybr-upload-actions{grid-column:1/-1;margin-top:18px}.ybr-upload-actions span{font-size:13px;color:#53646a}.ybr-special-asset-form{margin-bottom:0}.ybr-special-status a{font-weight:700;color:var(--ybr-brand-primary,#244b59)}@media(max-width:720px){.ybr-upload-panel{padding:18px}.ybr-upload-intro{flex-direction:column}.ybr-upload-common,.ybr-special-asset-form{grid-template-columns:1fr}.ybr-field-wide{grid-column:auto}.ybr-upload-row{grid-template-columns:minmax(0,1fr) 32px}.ybr-upload-state{grid-column:1}.ybr-upload-remove{grid-column:2;grid-row:1}.ybr-upload-actions{align-items:flex-start;flex-direction:column}}

/* 0.7.2 simplified, adaptive asset creation */
.ybr-upload-step{display:flex;align-items:center;gap:12px;margin:26px 0 12px;color:var(--ybr-text,#244b59)}
.ybr-upload-step>span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--ybr-brand-primary,#244b59);color:#fff;font-size:13px;font-weight:700;flex:0 0 auto}
.ybr-upload-step strong{display:block;font-size:15px;line-height:1.25}
.ybr-upload-step small{display:block;margin-top:2px;color:#6b7280;font-size:12px}
.ybr-upload-common-simple{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.ybr-upload-common-simple .ybr-field-wide{grid-column:1/-1}
.ybr-choice-field{border:0;padding:0;margin:0;min-width:0}
.ybr-choice-field legend{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#344054}
.ybr-choice-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ybr-choice-card{display:flex!important;align-items:flex-start!important;gap:10px;padding:12px 14px;border:1px solid #d8e0e4;border-radius:10px;background:#fff;cursor:pointer}
.ybr-choice-card:has(input:checked){border-color:var(--ybr-brand-primary,#244b59);box-shadow:0 0 0 1px var(--ybr-brand-primary,#244b59)}
.ybr-choice-card input{margin-top:3px}
.ybr-choice-card strong{display:block;font-size:13px}
.ybr-choice-card small{display:block;margin-top:2px;color:#667085;font-size:11px;line-height:1.35}
.ybr-checkbox-grid{display:flex;flex-wrap:wrap;gap:8px}
.ybr-checkbox-grid label{display:inline-flex!important;align-items:center!important;gap:7px;padding:8px 11px;border:1px solid #d8e0e4;border-radius:999px;background:#fff;cursor:pointer;font-size:13px}
.ybr-checkbox-grid label:has(input:checked){border-color:var(--ybr-brand-primary,#244b59);background:color-mix(in srgb,var(--ybr-brand-primary,#244b59) 8%,#fff);color:var(--ybr-brand-primary,#244b59)}
.ybr-checkbox-grid input{margin:0}
.ybr-collection-choice-grid label{border-radius:9px}
.ybr-upload-common-simple input[type=text],.ybr-upload-common-simple select,.ybr-upload-common-simple textarea,.ybr-special-asset-form input,.ybr-special-asset-form select,.ybr-special-asset-form textarea{font-size:13px;border:1px solid #d8e0e4;border-radius:8px;background:#fff}
.ybr-special-asset-form select[multiple]{min-height:110px;padding:8px}
@media(max-width:720px){.ybr-upload-common-simple,.ybr-choice-row{grid-template-columns:1fr}.ybr-upload-common-simple .ybr-field-wide{grid-column:auto}.ybr-checkbox-grid{gap:7px}.ybr-checkbox-grid label{width:100%;border-radius:8px}}


/* 0.7.3 compact form controls */
.ybr-choice-card,
.ybr-checkbox-grid label{
  position:relative;
  box-shadow:none!important;
}
.ybr-choice-card input[type="radio"],
.ybr-checkbox-grid input[type="checkbox"]{
  -webkit-appearance:none!important;
  appearance:none!important;
  width:16px!important;
  height:16px!important;
  min-width:16px!important;
  min-height:16px!important;
  flex:0 0 16px!important;
  padding:0!important;
  margin:1px 0 0!important;
  border:1.5px solid #9ba9ae!important;
  background:#fff!important;
  box-shadow:none!important;
  display:grid!important;
  place-items:center!important;
  cursor:pointer;
}
.ybr-choice-card input[type="radio"]{border-radius:50%!important}
.ybr-checkbox-grid input[type="checkbox"]{border-radius:4px!important}
.ybr-choice-card input[type="radio"]:checked{
  border:5px solid var(--ybr-brand-primary,#244b59)!important;
  background:#fff!important;
}
.ybr-checkbox-grid input[type="checkbox"]:checked{
  border-color:var(--ybr-brand-primary,#244b59)!important;
  background:var(--ybr-brand-primary,#244b59)!important;
}
.ybr-checkbox-grid input[type="checkbox"]:checked::after{
  content:"";
  width:7px;
  height:4px;
  border-left:2px solid #fff;
  border-bottom:2px solid #fff;
  transform:rotate(-45deg) translateY(-1px);
}
.ybr-choice-card:has(input:checked){
  border-color:var(--ybr-brand-primary,#244b59);
  background:color-mix(in srgb,var(--ybr-brand-primary,#244b59) 4%,#fff);
  box-shadow:none!important;
}
.ybr-checkbox-grid{gap:8px 10px}
.ybr-checkbox-grid label{
  border-radius:8px!important;
  padding:9px 11px!important;
  color:#34454b!important;
}
.ybr-checkbox-grid label:has(input:checked){
  border-color:var(--ybr-brand-primary,#244b59)!important;
  background:color-mix(in srgb,var(--ybr-brand-primary,#244b59) 6%,#fff)!important;
  color:#34454b!important;
}
.ybr-location-field input[hidden]{display:none!important}
.ybr-location-field #ybr-location-new{margin-top:8px}


/* 0.7.5 asset creation selections: highlighted boxes without visible native controls */
.ybr-upload-panel .ybr-choice-card,
.ybr-upload-panel .ybr-checkbox-grid label{
  gap:0!important;
}
.ybr-upload-panel .ybr-choice-card input[type="radio"],
.ybr-upload-panel .ybr-checkbox-grid input[type="checkbox"]{
  position:absolute!important;
  width:1px!important;
  height:1px!important;
  min-width:1px!important;
  min-height:1px!important;
  padding:0!important;
  margin:-1px!important;
  overflow:hidden!important;
  clip:rect(0,0,0,0)!important;
  white-space:nowrap!important;
  border:0!important;
  opacity:0!important;
  pointer-events:none!important;
}
.ybr-upload-panel .ybr-choice-card:has(input:focus-visible),
.ybr-upload-panel .ybr-checkbox-grid label:has(input:focus-visible){
  outline:3px solid color-mix(in srgb,var(--ybr-brand-primary,#244b59) 22%,transparent);
  outline-offset:2px;
}
.ybr-upload-panel .ybr-choice-card:has(input:checked){
  border-color:var(--ybr-brand-primary,#244b59)!important;
  background:color-mix(in srgb,var(--ybr-brand-primary,#244b59) 7%,#fff)!important;
  box-shadow:inset 0 0 0 1px var(--ybr-brand-primary,#244b59)!important;
}
.ybr-upload-panel .ybr-checkbox-grid label:has(input:checked){
  border-color:var(--ybr-brand-primary,#244b59)!important;
  background:color-mix(in srgb,var(--ybr-brand-primary,#244b59) 9%,#fff)!important;
  box-shadow:inset 0 0 0 1px var(--ybr-brand-primary,#244b59)!important;
  color:#34454b!important;
}

/* Front-end brand and collection management */
.ybr-manage-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.ybr-manage-tabs a{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid #d9e1e4;border-radius:8px;background:#fff;color:#42545d;font-size:13px;font-weight:600;text-decoration:none}.ybr-manage-tabs a:hover,.ybr-manage-tabs a.is-active{border-color:var(--ybr-brand-primary);color:var(--ybr-brand-primary);background:color-mix(in srgb,var(--ybr-brand-primary) 7%,#fff)}
.ybr-front-form-panel{padding:26px}.ybr-front-form-panel .acf-form{margin:0}.ybr-front-form-panel .acf-fields>.acf-field{padding:18px 0;border-top:1px solid #e8edef}.ybr-front-form-panel .acf-fields>.acf-field:first-child{border-top:0;padding-top:0}.ybr-front-form-panel .acf-label label,.ybr-front-form-panel .acf-label{font-size:13px;color:#243942}.ybr-front-form-panel .acf-label p.description{font-size:12px;color:#718087;margin-top:5px}.ybr-front-form-panel input[type=text],.ybr-front-form-panel input[type=url],.ybr-front-form-panel input[type=email],.ybr-front-form-panel input[type=number],.ybr-front-form-panel input[type=search],.ybr-front-form-panel textarea,.ybr-front-form-panel select,.ybr-front-form-panel .select2-selection{min-height:42px;border:1px solid #d9e1e4!important;border-radius:8px!important;background:#fff;font-size:13px!important;box-shadow:none!important}.ybr-front-form-panel textarea{padding:10px 12px}.ybr-front-form-panel input:focus,.ybr-front-form-panel textarea:focus,.ybr-front-form-panel select:focus{border-color:var(--ybr-brand-primary)!important;outline:2px solid color-mix(in srgb,var(--ybr-brand-primary) 15%,transparent)}.ybr-front-form-panel .acf-button,.ybr-front-form-panel .button{font-size:13px}.ybr-front-form-panel .acf-actions .button{border:1px solid var(--ybr-brand-primary);color:var(--ybr-brand-primary);background:#fff;border-radius:8px}.ybr-front-form-panel .acf-repeater .acf-row-handle{background:#f2f5f4}.ybr-front-form-panel .acf-tab-wrap{background:transparent}.ybr-front-form-panel .acf-tab-group{border-bottom:1px solid #dfe6e8}.ybr-front-form-panel .acf-tab-group li a{font-size:13px}.ybr-front-form-panel .acf-tab-group li.active a{color:var(--ybr-brand-primary);border-color:#dfe6e8 #dfe6e8 #fff}.ybr-front-form-panel .acf-field-image .image-wrap img{border-radius:8px}.ybr-front-form-panel .acf-relationship{border:1px solid #d9e1e4;border-radius:8px;overflow:hidden}.ybr-front-form-panel .acf-relationship .filters{background:#f7f9f9}.ybr-front-form-panel .acf-relationship .list{font-size:13px}.ybr-front-form-panel .acf-form-submit{margin-top:22px}.ybr-collection-edit-form .acf-field[data-name="ybr_collection_brands"],.ybr-collection-edit-form .acf-field[data-name="ybr_collection_expiration"]{display:none!important}.ybr-collection-detail-cover{height:240px;border-radius:12px;overflow:hidden;margin:0 0 18px;background:#eef2f2}.ybr-collection-detail-cover img{width:100%;height:100%;object-fit:cover;object-position:center center}
@media(max-width:700px){.ybr-front-form-panel{padding:18px}.ybr-manage-tabs{display:grid;grid-template-columns:1fr 1fr}.ybr-manage-tabs a{justify-content:center;text-align:center}.ybr-collection-detail-cover{height:180px}}

/* 0.7.7 custom Vuexy-style front-end management */
.ybr-form-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 24px;padding:6px;background:#fff;border:1px solid var(--ybr-border);border-radius:14px;box-shadow:var(--ybr-shadow)}
.ybr-form-tabs a{padding:10px 15px;border-radius:9px;text-decoration:none;color:var(--ybr-muted);font-size:13px;font-weight:700}
.ybr-form-tabs a:hover{background:var(--ybr-tertiary)}.ybr-form-tabs a.is-active{background:var(--ybr-brand-primary);color:#fff}
.ybr-form-success{padding:13px 16px;margin-bottom:18px;background:#eaf8ef;border:1px solid #ccebd8;border-radius:10px;color:#1d613a;font-size:13px;font-weight:700}
.ybr-custom-form{padding-bottom:88px}.ybr-form-grid{display:grid;gap:20px}.ybr-form-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ybr-form-card{background:#fff;border:1px solid var(--ybr-border);border-radius:14px;box-shadow:var(--ybr-shadow);overflow:hidden;margin-bottom:20px}
.ybr-form-card>header{padding:18px 20px;border-bottom:1px solid var(--ybr-border);display:block}.ybr-form-card>header h3{margin:0;font-size:16px;color:var(--ybr-text)}.ybr-form-card>header p{margin:5px 0 0;font-size:12px;color:var(--ybr-muted)}.ybr-form-card-body{padding:20px;display:grid;gap:17px}
.ybr-form-section-heading{margin:30px 0 14px}.ybr-form-section-heading h2{margin:0 0 5px;font-size:20px}.ybr-form-section-heading p{margin:0;color:var(--ybr-muted);font-size:13px}
.ybr-field{display:grid;gap:7px;margin:0}.ybr-field>span,.ybr-field legend{font-size:12px;font-weight:700;color:var(--ybr-text)}.ybr-field em{font-style:normal;color:var(--ybr-muted);font-size:10px;margin-left:5px}
.ybr-custom-form input[type=text],.ybr-custom-form input[type=email],.ybr-custom-form input[type=url],.ybr-custom-form input[type=search],.ybr-custom-form textarea,.ybr-custom-form select{width:100%;font:inherit;font-size:13px;color:var(--ybr-text);background:#fff;border:1px solid #d7dde0;border-radius:9px;padding:10px 12px;box-shadow:none;outline:none}.ybr-custom-form textarea{min-height:96px;resize:vertical}.ybr-custom-form input:focus,.ybr-custom-form textarea:focus,.ybr-custom-form select:focus{border-color:var(--ybr-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 13%,transparent)}
.ybr-color-field>div{display:grid;grid-template-columns:48px 1fr;gap:9px}.ybr-color-field input[type=color]{width:48px;height:39px;padding:3px;border:1px solid #d7dde0;border-radius:9px;background:#fff}
.ybr-choice-grid{display:flex;flex-wrap:wrap;gap:9px}.ybr-choice-box{position:relative;cursor:pointer;padding:10px 13px;border:1px solid #d7dde0;border-radius:9px;background:#fff;font-size:12px;font-weight:700;color:var(--ybr-text);transition:.15s}.ybr-choice-box input{position:absolute;opacity:0;pointer-events:none}.ybr-choice-box:hover{border-color:var(--ybr-brand-primary)}.ybr-choice-box.is-selected{border-color:var(--ybr-brand-primary);background:color-mix(in srgb,var(--ybr-brand-primary) 8%,#fff);box-shadow:inset 0 0 0 1px var(--ybr-brand-primary)}
.ybr-media-drop{border:1px dashed #bfc9cd;border-radius:12px;padding:14px;background:var(--ybr-tertiary);display:grid;gap:12px}.ybr-media-preview{min-height:112px;display:grid;place-items:center;border-radius:9px;background:#fff;overflow:hidden;color:var(--ybr-muted);font-size:12px}.ybr-media-preview img{max-width:100%;max-height:180px;object-fit:contain}.ybr-media-actions{display:flex;align-items:center;gap:12px}.ybr-link-button{border:0;background:none;padding:0;color:#a84f4f;font-size:12px;font-weight:700;cursor:pointer}
.ybr-custom-repeater{display:grid;gap:12px;margin-bottom:20px}.ybr-repeater-row{position:relative;display:grid;grid-template-columns:22px 1fr 28px;gap:12px;padding:16px;background:#fff;border:1px solid var(--ybr-border);border-radius:12px;box-shadow:0 2px 8px rgba(36,75,89,.05)}.ybr-repeater-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ybr-repeater-handle{color:#9aa6ab;cursor:grab;padding-top:6px}.ybr-row-remove{border:0;background:#fff0f0;color:#a84f4f;border-radius:8px;width:28px;height:28px;font-size:20px;line-height:1;cursor:pointer}.ybr-add-row{justify-self:start}
.ybr-logo-group-editor{display:grid;gap:18px}.ybr-logo-group .ybr-custom-repeater{margin:0}.ybr-sticky-save{position:fixed;left:250px;right:0;bottom:0;z-index:900;display:flex;justify-content:flex-end;align-items:center;gap:18px;padding:13px 28px;background:rgba(255,255,255,.96);border-top:1px solid var(--ybr-border);box-shadow:0 -8px 24px rgba(36,75,89,.08);backdrop-filter:blur(8px)}.ybr-sticky-save span{font-size:12px;color:var(--ybr-muted)}
.ybr-back-link{display:inline-flex;margin-bottom:18px;color:var(--ybr-brand-primary);font-size:13px;font-weight:700;text-decoration:none}.ybr-collection-top{align-items:start}.ybr-asset-picker{background:#fff;border:1px solid var(--ybr-border);border-radius:14px;box-shadow:var(--ybr-shadow);padding:18px}.ybr-asset-picker-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:16px}.ybr-asset-picker-search{max-width:420px}.ybr-selection-count{font-size:12px;font-weight:700;color:var(--ybr-muted)}.ybr-asset-picker-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-height:620px;overflow:auto;padding:2px}.ybr-picker-card{position:relative;display:block;border:1px solid var(--ybr-border);border-radius:11px;background:#fff;overflow:hidden;cursor:pointer;transition:.15s}.ybr-picker-card input{position:absolute;opacity:0}.ybr-picker-card strong{display:block;padding:10px 11px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ybr-picker-image{height:120px;display:grid;place-items:center;background:var(--ybr-tertiary);overflow:hidden}.ybr-picker-image img{width:100%;height:100%;object-fit:cover}.ybr-picker-check{position:absolute;right:8px;top:8px;width:24px;height:24px;border-radius:50%;background:var(--ybr-brand-primary);color:#fff;display:none;place-items:center;font-size:12px}.ybr-picker-card.is-selected{border-color:var(--ybr-brand-primary);box-shadow:inset 0 0 0 2px var(--ybr-brand-primary)}.ybr-picker-card.is-selected .ybr-picker-check{display:grid}
@media(max-width:1000px){.ybr-form-grid-2{grid-template-columns:1fr}.ybr-asset-picker-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ybr-sticky-save{left:0}.ybr-repeater-fields{grid-template-columns:1fr}}
@media(max-width:650px){.ybr-form-tabs{display:grid;grid-template-columns:1fr 1fr}.ybr-asset-picker-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ybr-sticky-save{padding:11px 16px}.ybr-sticky-save span{display:none}.ybr-sticky-save .ybr-button{width:100%;justify-content:center}.ybr-media-actions{flex-wrap:wrap}}


/* 0.7.8 front-end form and navigation refinements */
.ybr-nav-children a:hover,
.ybr-nav-children a.is-active,
.ybr-nav-children a:hover span,
.ybr-nav-children a.is-active span,
.ybr-nav-children a:hover .ybr-icon,
.ybr-nav-children a.is-active .ybr-icon{color:#fff!important}

.ybr-form-grid,
.ybr-form-grid-2,
.ybr-form-card-body,
.ybr-repeater-fields{align-items:start}
.ybr-field{align-self:start}
.ybr-custom-form input[type=text],
.ybr-custom-form input[type=email],
.ybr-custom-form input[type=url],
.ybr-custom-form input[type=search],
.ybr-custom-form select{height:40px;min-height:40px;line-height:1.35;padding-top:8px;padding-bottom:8px}
.ybr-custom-form textarea{align-self:start}

.ybr-color-field>div{align-items:center}
.ybr-color-field input[type=color]{display:block;width:48px;height:40px;padding:0;border:0;border-radius:9px;background:transparent;overflow:hidden;cursor:pointer;appearance:none;-webkit-appearance:none}
.ybr-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}
.ybr-color-field input[type=color]::-webkit-color-swatch{border:0;border-radius:9px}
.ybr-color-field input[type=color]::-moz-color-swatch{border:0;border-radius:9px}

.ybr-row-remove,
.ybr-topbar-actions button,
.ybr-menu-toggle,
.ybr-sidebar-close{display:inline-grid;place-items:center;padding:0;line-height:1}
.ybr-row-remove{align-self:start;font-family:Arial,sans-serif;font-weight:400}
.ybr-row-remove svg,
.ybr-topbar-actions button svg,
.ybr-menu-toggle svg,
.ybr-sidebar-close svg{display:block;margin:auto}

.ybr-add-logo-group{margin-bottom:22px}

.ybr-repeater-row[draggable=true]{cursor:grab}
.ybr-repeater-row.is-dragging{opacity:.45}
.ybr-repeater-row.is-drag-over{outline:2px solid var(--ybr-brand-primary);outline-offset:3px}

.ybr-sticky-save .ybr-unsaved-indicator{display:none;color:#9a6300;font-weight:700}
.ybr-custom-form.is-dirty .ybr-sticky-save .ybr-unsaved-indicator{display:inline}


/* 0.7.9 brand details and manage-area refinements */
.ybr-content .ybr-form-tabs a:hover,
.ybr-content .ybr-form-tabs a:focus-visible,
.ybr-content .ybr-form-tabs a.is-active{
  background:var(--ybr-brand-primary)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:var(--ybr-brand-primary)!important;
}
body.ybr-dam-app-page .ybr-sidebar .ybr-nav .ybr-nav-children>a:hover,
body.ybr-dam-app-page .ybr-sidebar .ybr-nav .ybr-nav-children>a:focus-visible,
body.ybr-dam-app-page .ybr-sidebar .ybr-nav .ybr-nav-children>a.is-active{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:rgba(255,255,255,.15)!important;
}
.ybr-personality-words{display:flex;flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:0;list-style:none}
.ybr-personality-words li{display:inline-flex;align-items:center;padding:7px 11px;border-radius:999px;background:color-mix(in srgb,var(--ybr-brand-primary) 10%,#fff);border:1px solid color-mix(in srgb,var(--ybr-brand-primary) 24%,var(--ybr-border));color:var(--ybr-brand-primary);font-size:12px;font-weight:700}
.ybr-field-help{display:block;margin-top:1px;color:var(--ybr-muted);font-size:11px;line-height:1.45;font-weight:400}


/* 0.8.0 Brand knowledge and access refinements */
.ybr-ai-readiness-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;margin:0 0 24px;background:linear-gradient(135deg,var(--ybr-brand-soft,#f2f5f4),#fff);border:1px solid #dce8e3;border-radius:14px}
.ybr-ai-readiness-card h3{margin:6px 0 8px;font-size:20px}.ybr-ai-readiness-card p{margin:0;max-width:760px;color:#5d6870}
.ybr-role-pill{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:700}.ybr-role-pill.is-pending{background:#fff3cd;color:#7a5b00}
.ybr-avatar-placeholder{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#f2f5f4;color:var(--ybr-brand-primary,#244b59)}
.ybr-snippet-description{color:#68737b;margin:8px 0}.ybr-snippet-copy{margin-top:12px;white-space:pre-wrap;color:#252b31}
.ybr-button.ybr-button-secondary{background:transparent!important;color:var(--ybr-brand-primary,#244b59)!important;border:1px solid var(--ybr-brand-primary,#244b59)!important}.ybr-button.ybr-button-secondary:hover{background:var(--ybr-brand-primary,#244b59)!important;color:#fff!important}

/* 0.8.1 Brand Intelligence and Custom Sections */
.ybr-custom-sections{display:grid;gap:18px}
.ybr-custom-section-row{position:relative;display:block!important;padding:24px!important}
.ybr-custom-section-row>.ybr-row-remove{position:absolute;top:14px;right:14px;z-index:2;margin:0}
.ybr-custom-section-fields{padding-top:4px}
.ybr-add-custom-section{margin-top:8px;justify-self:start}

.ybr-multi-media{display:grid;gap:14px}
.ybr-document-list{display:grid;gap:9px}
.ybr-document-item{display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:11px;padding:11px 12px;border:1px solid var(--ybr-border);border-radius:10px;background:#f8faf9}
.ybr-document-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#fff;color:var(--ybr-brand-primary);border:1px solid #e3e9e7}
.ybr-document-meta{display:flex;min-width:0;flex-direction:column;gap:2px}
.ybr-document-meta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;color:#243f49}
.ybr-document-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--ybr-muted)}
.ybr-document-remove{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:#fff0f0;color:#a84f4f;font:400 20px/1 Arial,sans-serif;cursor:pointer}
.ybr-multi-media-choose{justify-self:start}
.ybr-ai-readiness-card{margin-bottom:22px}


/* 0.8.2 Brand Intelligence and form refinements */
.ybr-form-card>header h3{display:block}
.ybr-form-card>header p{display:block;max-width:900px;margin:6px 0 0!important;line-height:1.55}
.ybr-ai-readiness-card{padding:20px 22px}
.ybr-ai-readiness-card .ybr-eyebrow{font-size:10px}
.ybr-ai-readiness-card h3{margin:5px 0 6px;font-size:17px;line-height:1.3}
.ybr-ai-readiness-card p{font-size:13px;line-height:1.6;max-width:820px}
.ybr-field>span,.ybr-field>legend{display:block}
.ybr-field>.ybr-field-help{display:block;order:initial;margin:3px 0 7px!important}
.ybr-field textarea+.ybr-field-help,.ybr-field input+.ybr-field-help,.ybr-field select+.ybr-field-help{margin-top:5px!important}
.ybr-document-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.ybr-document-item{grid-template-columns:38px minmax(0,1fr) 28px;min-height:72px;padding:12px}
.ybr-document-icon{position:relative;width:38px;height:38px}
.ybr-document-icon:before{display:block;font-size:11px;font-weight:800;line-height:1;letter-spacing:-.2px}
.ybr-document-icon.is-pdf:before{content:"PDF"}.ybr-document-icon.is-doc:before{content:"DOC"}.ybr-document-icon.is-ppt:before{content:"PPT"}.ybr-document-icon.is-text:before{content:"TXT"}.ybr-document-icon.is-file:before{content:"FILE"}
.ybr-document-icon.is-image:before{content:"IMG"}
.ybr-document-icon.is-image{background:#eef7f1;color:#2d7a4b}.ybr-document-icon.is-pdf{background:#fff0f0;color:#b42318}.ybr-document-icon.is-doc{background:#edf4ff;color:#245ca6}.ybr-document-icon.is-ppt{background:#fff3e8;color:#a34b11}.ybr-document-icon.is-text{background:#f3f0ff;color:#5a3fa3}
.ybr-add-typography-row{justify-self:start;margin-top:4px}
@media(max-width:980px){.ybr-document-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.ybr-document-list{grid-template-columns:1fr}}

/* 0.8.3: Voice situations and differentiators share the value-card treatment. */
.ybr-value-card blockquote{margin:14px 0 0;padding:12px 14px;border-left:3px solid var(--ybr-brand-primary);background:color-mix(in srgb,var(--ybr-brand-primary) 5%,white);border-radius:0 8px 8px 0;font-size:12px;line-height:1.6;color:var(--ybr-text)}


/* 0.8.5 Brand details grouping and portal cleanup */
.ybr-sidebar,.ybr-sidebar *{--ybr-sidebar-text:#fff}
.ybr-sidebar .ybr-nav a,.ybr-sidebar .ybr-nav-parent,.ybr-sidebar .ybr-nav-label,.ybr-sidebar .ybr-sidebar-brand,.ybr-sidebar .ybr-sidebar-footer label{color:#fff!important;-webkit-text-fill-color:#fff!important}
.ybr-sidebar .ybr-nav-label{opacity:.64}
.ybr-logo-group{position:relative}
.ybr-logo-group>header{position:relative;display:block!important;padding-right:48px}
.ybr-logo-group>header .ybr-row-remove{position:absolute!important;top:50%!important;right:14px!important;left:auto!important;bottom:auto!important;transform:translateY(-50%)!important;margin:0!important}
.ybr-detail-section-box{display:grid;gap:24px;padding:24px;background:#fff;border:1px solid var(--ybr-border);border-radius:var(--ybr-radius);box-shadow:var(--ybr-shadow)}
.ybr-detail-section-block+.ybr-detail-section-block{padding-top:24px;border-top:1px solid var(--ybr-border)}
.ybr-detail-section-block>.ybr-detail-label{display:block;margin-bottom:12px}
.ybr-mission-copy{margin:0;font-size:18px;line-height:1.65;font-weight:500;color:var(--ybr-text)}
.ybr-form-card .ybr-field-intro{margin-bottom:10px}

/* Visual identity headings use the standard frontend treatment. */

/* 0.8.7 logo package section */
.ybr-logo-package-section{display:grid;gap:16px;width:100%}
.ybr-logo-package-heading{width:100%;padding-bottom:14px;border-bottom:1px solid var(--ybr-border)}
.ybr-logo-package-heading>span{display:block;font-size:13px;font-weight:600;color:var(--ybr-text)}
.ybr-logo-package-heading>.ybr-field-help{display:block;margin:4px 0 0!important;max-width:860px;font-size:12px;line-height:1.55;color:var(--ybr-muted)}
.ybr-logo-package-section>.ybr-media-field{margin:0}

/* 0.8.8 brand details card refinements */
.ybr-facts-grid span{color:var(--ybr-brand-primary)}
.ybr-snippet-card{padding:19px}
.ybr-snippet-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}
.ybr-snippet-top h3{font-size:14px;margin:0 0 8px;padding-right:0}
.ybr-snippet-top .ybr-copy-text{width:auto;flex:0 0 auto}
.ybr-snippet-copy{margin:0;padding:14px 0 0;border-top:1px solid var(--ybr-border);font-size:12px;line-height:1.65;color:var(--ybr-text);white-space:pre-wrap}
.ybr-auto-copyable>p,.ybr-auto-copyable>blockquote,.ybr-auto-copyable>.ybr-snippet-copy,.ybr-auto-copyable>.ybr-values-grid,.ybr-auto-copyable>.ybr-detail-grid{padding-right:0!important}


/* 0.8.9 copy button states and branded confirmation modal */
.ybr-copy-value.ybr-copy-text,
.ybr-auto-copy {
  width:auto;
  font-size:12px;
  min-width:68px;
  display:inline-flex;
  grid-template-columns:none;
  align-items:center;
  justify-content:center;
  gap:6px;
  min-height:32px;
  padding:7px 10px;
  border:1px solid var(--ybr-brand-primary,#244b59);
  border-radius:7px;
  background:#fff;
  color:var(--ybr-brand-primary,#244b59);
  transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;
}
.ybr-copy-value.ybr-copy-text span,
.ybr-auto-copy span {
  color:inherit;
  font-size:12px;
  letter-spacing:.02em;
  text-transform:none;
}
.ybr-copy-value.ybr-copy-text .ybr-icon,
.ybr-auto-copy .ybr-icon { color:inherit; }
.ybr-copy-value.ybr-copy-text:hover,
.ybr-auto-copy:hover {
  background:var(--ybr-brand-primary,#244b59);
  border-color:var(--ybr-brand-primary,#244b59);
  color:#fff;
  transform:translateY(-1px);
}
.ybr-copy-value.ybr-copy-text.is-copied,
.ybr-auto-copy.is-copied {
  background:var(--ybr-brand-primary,#244b59);
  border-color:var(--ybr-brand-primary,#244b59);
  color:#fff;
}

.ybr-modal-backdrop {
  position:fixed;
  inset:0;
  z-index:100000;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:20px;
  background:rgba(28,43,53,.42);
  backdrop-filter:blur(3px);
  opacity:0;
  visibility:hidden;
  transition:opacity .18s ease,visibility .18s ease;
}
.ybr-modal-backdrop.is-open { opacity:1; visibility:visible; }
.ybr-confirm-modal {
  width:min(430px,100%);
  background:#fff;
  border:1px solid var(--ybr-border,#e5e7eb);
  border-radius:14px;
  box-shadow:0 24px 70px rgba(28,43,53,.22);
  transform:translateY(8px) scale(.985);
  transition:transform .18s ease;
  overflow:hidden;
}
.ybr-modal-backdrop.is-open .ybr-confirm-modal { transform:translateY(0) scale(1); }
.ybr-confirm-modal-header {
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:18px;
  padding:20px 22px 14px;
}
.ybr-confirm-modal-header h2 { margin:0; font-size:18px; line-height:1.3; color:var(--ybr-text,#2f2b3d); }
.ybr-confirm-modal-close {
  flex:0 0 32px;
  width:32px;
  height:32px;
  display:grid;
  place-items:center;
  border:0;
  border-radius:8px;
  background:var(--ybr-tertiary,#f2f5f4);
  color:var(--ybr-text,#2f2b3d);
  font-size:20px;
  line-height:1;
  cursor:pointer;
}
.ybr-confirm-modal-body { padding:0 22px 20px; }
.ybr-confirm-modal-body p { margin:0; color:var(--ybr-muted,#6f6b7d); font-size:13px; line-height:1.6; }
.ybr-confirm-modal-actions {
  display:flex;
  justify-content:flex-end;
  gap:10px;
  padding:15px 22px;
  border-top:1px solid var(--ybr-border,#e5e7eb);
  background:#fafbfb;
}
.ybr-confirm-modal-actions .ybr-button { min-width:96px; }
@media(max-width:520px){
  .ybr-modal-backdrop{align-items:flex-end;padding:12px}
  .ybr-confirm-modal{width:100%;border-radius:14px}
  .ybr-confirm-modal-actions{display:grid;grid-template-columns:1fr 1fr}
  .ybr-confirm-modal-actions .ybr-button{width:100%}
}

/* 0.8.10 unified Brand Details sections */
.ybr-overview-box .ybr-facts-grid{margin-bottom:0}
.ybr-overview-copy{margin:0;font-size:12.5px;line-height:1.65;color:var(--ybr-muted)}
.ybr-detail-card-flat{box-shadow:none;margin:0}
.ybr-detail-section-box .ybr-detail-grid{margin-bottom:0}
.ybr-detail-section-box .ybr-personality-words{margin:0}


/* 0.8.11 modal, remove controls, and unsaved-state corrections */
.ybr-snippet-copy{border-top:0!important;}

.ybr-confirm-modal-actions .ybr-confirm-cancel{
  background:#fff!important;
  color:var(--ybr-brand-primary,#244b59)!important;
  border:1px solid var(--ybr-brand-primary,#244b59)!important;
  box-shadow:none!important;
}
.ybr-confirm-modal-actions .ybr-confirm-cancel:hover{
  background:color-mix(in srgb,var(--ybr-brand-primary,#244b59) 8%,#fff)!important;
  color:var(--ybr-brand-primary,#244b59)!important;
  border-color:var(--ybr-brand-primary,#244b59)!important;
}
.ybr-confirm-modal-actions .ybr-confirm-accept{
  background:var(--ybr-brand-primary,#244b59)!important;
  color:#fff!important;
  border:1px solid var(--ybr-brand-primary,#244b59)!important;
  box-shadow:none!important;
}
.ybr-confirm-modal-actions .ybr-confirm-accept:hover{
  background:color-mix(in srgb,var(--ybr-brand-primary,#244b59) 84%,#000)!important;
  color:#fff!important;
  border-color:color-mix(in srgb,var(--ybr-brand-primary,#244b59) 84%,#000)!important;
}

.ybr-row-remove,
.ybr-repeatable-remove,
.ybr-file-remove,
.ybr-document-remove{
  transition:background .16s ease,color .16s ease,border-color .16s ease,transform .16s ease;
}
.ybr-row-remove:hover,
.ybr-repeatable-remove:hover,
.ybr-file-remove:hover,
.ybr-document-remove:hover{
  background:var(--ybr-brand-primary,#244b59)!important;
  border-color:var(--ybr-brand-primary,#244b59)!important;
  color:#fff!important;
  transform:none!important;
}

/* 0.8.12 copy controls and brand-detail ordering */
.ybr-copy-card-heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  padding-right:0;
  margin-bottom:5px;
}
.ybr-copy-card-heading + p,
.ybr-copy-card-heading + blockquote,
.ybr-snippet-top + .ybr-snippet-copy{
  margin-top:5px;
}
.ybr-copy-card-heading .ybr-copy-value,
.ybr-snippet-top .ybr-copy-value{
  flex:0 0 auto;
}
.ybr-terminology-row .ybr-copy-value,
.ybr-term-use .ybr-copy-value,
.ybr-term-avoid .ybr-copy-value,
.ybr-term-guidance .ybr-copy-value{
  display:none!important;
}
.ybr-snippet-top{
  align-items:flex-start;
}
.ybr-snippet-copy{
  padding-right:0!important;
  width:100%;
}

/* 0.8.13: tighten and fully span logo-group headers in Manage Brand. */
.ybr-logo-group-editor .ybr-logo-group{padding:0}
.ybr-logo-group-editor .ybr-logo-group>header{padding:13px 18px;border-bottom:1px solid var(--ybr-border);margin:0;width:100%;box-sizing:border-box}
.ybr-logo-group-editor .ybr-logo-group>header .ybr-row-remove{right:12px!important}
.ybr-logo-group-editor .ybr-logo-group>.ybr-form-card-body{padding:18px 20px 20px}

/* 0.8.14: copyable color values and tighter full-width logo-package headers on the frontend. */
.ybr-logo-group > .ybr-logo-group-heading{
  width:calc(100% + 40px);
  margin:-20px -20px 18px;
  padding:14px 20px;
  box-sizing:border-box;
}
.ybr-color-values .ybr-copy-value .ybr-icon{
  justify-self:end;
  color:var(--ybr-brand-primary);
}
.ybr-color-values .ybr-copy-value:hover .ybr-icon,
.ybr-color-values .ybr-copy-value.is-copied .ybr-icon{color:inherit;}


/* 0.8.15: color-code rows remain visually static; only the icon confirms a successful copy. */
.ybr-color-values .ybr-copy-value,
.ybr-color-values .ybr-copy-value:hover,
.ybr-color-values .ybr-copy-value:focus,
.ybr-color-values .ybr-copy-value:active{
  background:transparent !important;
  color:var(--ybr-text) !important;
  border-color:var(--ybr-border) !important;
  box-shadow:none !important;
}
.ybr-color-values .ybr-copy-value:hover span,
.ybr-color-values .ybr-copy-value:hover strong,
.ybr-color-values .ybr-copy-value:focus span,
.ybr-color-values .ybr-copy-value:focus strong{
  color:inherit;
}
.ybr-color-values .ybr-copy-value .ybr-icon{
  color:var(--ybr-brand-primary) !important;
  transition:color .15s ease;
}
.ybr-color-values .ybr-copy-value.is-copied .ybr-icon{
  color:#28c76f !important;
}
.ybr-color-values .ybr-copy-value.is-copied,
.ybr-color-values .ybr-copy-value.is-copied:hover{
  background:transparent !important;
  color:var(--ybr-text) !important;
}

/* 0.9.0 Resource Workspace */
.ybr-resource-hub-search{margin:0 0 20px}.ybr-resource-hub-search form,.ybr-resource-search{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #d9e2e0;border-radius:11px;padding:6px 7px 6px 14px;box-shadow:var(--ybr-shadow)}.ybr-resource-hub-search form:focus-within,.ybr-resource-search:focus-within{border-color:var(--ybr-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 12%,transparent)}.ybr-resource-hub-search input,.ybr-resource-search input{flex:1;min-width:0;height:38px;border:0!important;outline:0;background:transparent!important;padding:0!important;font-size:13px!important;box-shadow:none!important}.ybr-resource-hub-search .ybr-icon,.ybr-resource-search>.ybr-icon{color:#7b878b}.ybr-resource-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:30px}.ybr-resource-category-card{display:grid;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:142px;padding:20px;background:#fff;border:1px solid var(--ybr-border);border-radius:13px;color:var(--ybr-text);text-decoration:none;box-shadow:var(--ybr-shadow);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ybr-resource-category-card:hover{transform:translateY(-2px);box-shadow:var(--ybr-shadow-hover);border-color:color-mix(in srgb,var(--ybr-brand-primary) 28%,var(--ybr-border))}.ybr-resource-category-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:color-mix(in srgb,var(--ybr-brand-primary) 9%,#fff);color:var(--ybr-brand-primary)}.ybr-resource-category-card h2{margin:0 0 5px;font-size:16px}.ybr-resource-category-card p{margin:0 0 9px;color:var(--ybr-muted);font-size:12px;line-height:1.5}.ybr-resource-category-card small{color:var(--ybr-brand-primary);font-size:11px;font-weight:700}.ybr-resource-category-card>.ybr-icon{color:#9aa5a7}.ybr-resource-recent-heading{margin-top:4px}.ybr-resource-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.ybr-resource-search{flex:1;max-width:650px;box-shadow:none}.ybr-resource-search button{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:8px;background:var(--ybr-brand-primary);color:#fff;cursor:pointer}.ybr-resource-toolbar-actions{display:flex;align-items:center;gap:12px}.ybr-resource-count{font-size:11px;color:var(--ybr-muted);white-space:nowrap}.ybr-resource-workspace{display:grid;grid-template-columns:210px minmax(0,1fr) 310px;gap:16px;align-items:start}.ybr-resource-filters,.ybr-resource-inspector{position:sticky;top:92px;background:#fff;border:1px solid var(--ybr-border);border-radius:12px;box-shadow:var(--ybr-shadow);overflow:hidden}.ybr-resource-filter-heading{display:flex;align-items:center;gap:8px;padding:14px 15px;border-bottom:1px solid var(--ybr-border)}.ybr-resource-filter-heading strong{font-size:13px}.ybr-resource-filter-heading a{margin-left:auto;color:var(--ybr-brand-primary);font-size:10px;font-weight:700;text-decoration:none}.ybr-resource-filter-group{padding:14px 10px 8px;border-bottom:1px solid var(--ybr-border)}.ybr-resource-filter-group>span,.ybr-resource-filters form label>span{display:block;margin:0 5px 8px;color:#697579;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.ybr-resource-filter-group a{display:flex;align-items:center;gap:8px;min-height:34px;padding:7px 8px;border-radius:7px;color:#4e5b60;text-decoration:none;font-size:12px}.ybr-resource-filter-group a:hover,.ybr-resource-filter-group a.is-active{background:color-mix(in srgb,var(--ybr-brand-primary) 9%,#fff);color:var(--ybr-brand-primary);font-weight:700}.ybr-resource-filters form{display:grid;gap:14px;padding:14px}.ybr-resource-filters select{width:100%;height:38px;border:1px solid #d8e1df;border-radius:8px;background:#fff;padding:0 10px;font-size:12px;color:#344247}.ybr-resource-library{min-width:0}.ybr-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ybr-resource-grid-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.ybr-resource-card{position:relative;min-width:0;background:#fff;border:1px solid var(--ybr-border);border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(36,75,89,.05);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.ybr-resource-card:hover,.ybr-resource-card.is-selected{transform:translateY(-2px);box-shadow:0 10px 26px rgba(36,75,89,.11);border-color:color-mix(in srgb,var(--ybr-brand-primary) 35%,var(--ybr-border))}.ybr-resource-card-open{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;color:inherit;cursor:pointer}.ybr-resource-preview{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;background:#f3f6f5;overflow:hidden}.ybr-resource-preview>img{width:100%;height:100%;object-fit:cover;object-position:center center}.ybr-resource-fallback{display:grid;place-items:center;width:62px;height:62px;border-radius:15px;background:#fff;color:var(--ybr-brand-primary);box-shadow:0 4px 18px rgba(36,75,89,.08)}.ybr-resource-health{position:absolute;left:9px;top:9px;display:inline-flex;align-items:center;min-height:22px;padding:4px 7px;border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 2px 8px rgba(0,0,0,.08);font-size:9px;font-weight:800;color:#2b6d47}.ybr-resource-health.is-processing{color:#236ea2}.ybr-resource-health.is-needs-attention{color:#9a6500}.ybr-resource-health.is-archived{color:#697579}.ybr-resource-card-body{display:block;padding:13px 13px 10px}.ybr-resource-card-type{display:block;margin-bottom:4px;color:var(--ybr-brand-primary);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ybr-resource-card-body strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.ybr-resource-card-meta{display:block;margin-top:5px;color:var(--ybr-muted);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ybr-resource-card-actions{display:flex;align-items:center;justify-content:space-between;min-height:37px;padding:8px 12px;border-top:1px solid #eef1f0}.ybr-resource-card-actions a{display:inline-flex;align-items:center;gap:5px;color:var(--ybr-brand-primary);font-size:10px;font-weight:700;text-decoration:none}.ybr-resource-card-actions a:last-child{padding:5px;border-radius:6px}.ybr-resource-card-actions a:last-child:hover{background:color-mix(in srgb,var(--ybr-brand-primary) 9%,#fff)}.ybr-resource-inspector{min-height:390px;max-height:calc(100vh - 116px);overflow:auto}.ybr-resource-inspector-empty{display:flex;min-height:390px;padding:32px 22px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#748185}.ybr-resource-inspector-empty>span{display:grid;place-items:center;width:50px;height:50px;margin-bottom:12px;border-radius:14px;background:#f2f5f4;color:var(--ybr-brand-primary)}.ybr-resource-inspector-empty strong{font-size:13px;color:#344247}.ybr-resource-inspector-empty p{max-width:220px;margin:6px 0 0;font-size:11px;line-height:1.5}.ybr-resource-inspector.has-resource .ybr-resource-inspector-empty{display:none}.ybr-resource-inspector-content:empty{display:none}.ybr-inspector-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 18px 14px}.ybr-inspector-header h2{margin:4px 0 0;font-size:18px;line-height:1.25}.ybr-inspector-close,.ybr-drawer-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:#f1f5f4;color:#607074;cursor:pointer}.ybr-inspector-close:hover,.ybr-drawer-close:hover{background:var(--ybr-brand-primary);color:#fff}.ybr-inspector-preview{display:flex;align-items:center;justify-content:center;min-height:180px;margin:0 18px 15px;border-radius:10px;background:#f2f5f4;overflow:hidden}.ybr-inspector-preview img{width:100%;max-height:300px;object-fit:contain}.ybr-inspector-description{margin:0;padding:0 18px 14px;color:#59676c;font-size:12px;line-height:1.55}.ybr-inspector-pills{display:flex;flex-wrap:wrap;gap:6px;padding:0 18px 14px}.ybr-inspector-pills span{padding:5px 8px;border-radius:999px;background:#edf3f1;color:#526267;font-size:9px;font-weight:800}.ybr-inspector-pills .is-ready{background:#e8f5ed;color:#287448}.ybr-inspector-pills .is-processing{background:#e7f2f9;color:#236ea2}.ybr-inspector-pills .is-needs-attention{background:#fff4da;color:#8c6200}.ybr-inspector-meta{margin:0;padding:0 18px;border-top:1px solid var(--ybr-border)}.ybr-inspector-meta div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #eef1f0}.ybr-inspector-meta dt{color:#748185;font-size:10px}.ybr-inspector-meta dd{margin:0;text-align:right;font-size:10.5px;font-weight:700;color:#344247}.ybr-inspector-guidance{padding:15px 18px}.ybr-inspector-guidance strong{font-size:11px}.ybr-inspector-guidance p{margin:5px 0 0;color:#5e6c71;font-size:11px;line-height:1.5}.ybr-inspector-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px 18px}.ybr-inspector-actions .ybr-button{padding:9px 10px;font-size:11px}.ybr-resource-empty{display:flex;min-height:440px;align-items:center;justify-content:center;flex-direction:column;padding:38px;text-align:center;background:#fff;border:1px dashed #cfdad7;border-radius:12px}.ybr-resource-empty>span{display:grid;place-items:center;width:62px;height:62px;border-radius:16px;background:#f1f5f4;color:var(--ybr-brand-primary)}.ybr-resource-empty h2{margin:16px 0 5px;font-size:18px}.ybr-resource-empty p{max-width:430px;margin:0 0 18px;color:var(--ybr-muted);font-size:12px;line-height:1.55}
.ybr-processing-toggle{position:relative}.ybr-processing-badge{position:absolute;right:2px;top:1px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--ybr-brand-primary);color:#fff;border:2px solid #fff;font-size:8px;font-weight:800}.ybr-processing-center{position:fixed;z-index:1500;top:0;right:0;width:min(390px,94vw);height:100vh;background:#fff;box-shadow:-16px 0 42px rgba(26,50,58,.18);transform:translateX(102%);transition:transform .22s ease}.ybr-processing-center.is-open{transform:translateX(0)}.ybr-drawer-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:20px;border-bottom:1px solid var(--ybr-border)}.ybr-drawer-header h2{margin:4px 0 0;font-size:18px}.ybr-processing-list{display:grid;gap:10px;padding:16px}.ybr-processing-item{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid var(--ybr-border);border-radius:10px}.ybr-processing-item strong,.ybr-processing-item span{display:block}.ybr-processing-item strong{font-size:12px}.ybr-processing-item span{margin-top:3px;color:var(--ybr-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ybr-processing-item small{font-size:9px;color:#6b777b}.ybr-processing-spinner{width:22px;height:22px;border:2px solid #dce7e4;border-top-color:var(--ybr-brand-primary);border-radius:50%;animation:ybr-spin .8s linear infinite}.ybr-processing-empty{display:flex;min-height:260px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#778488}.ybr-processing-empty strong{margin-top:12px;color:#334247;font-size:13px}.ybr-processing-empty p{max-width:260px;margin:5px 0;font-size:11px;line-height:1.55}.ybr-drawer-backdrop{position:fixed;z-index:1400;inset:0;background:rgba(21,37,42,.28);backdrop-filter:blur(2px)}@keyframes ybr-spin{to{transform:rotate(360deg)}}
@media(max-width:1280px){.ybr-resource-workspace{grid-template-columns:200px minmax(0,1fr)}.ybr-resource-inspector{position:fixed;z-index:1350;top:72px;right:0;width:min(360px,94vw);height:calc(100vh - 72px);max-height:none;border-radius:0;transform:translateX(102%);transition:transform .2s ease}.ybr-resource-inspector.has-resource{transform:translateX(0)}.ybr-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:980px){.ybr-resource-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ybr-resource-grid,.ybr-resource-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ybr-resource-workspace{grid-template-columns:1fr}.ybr-resource-filters{position:relative;top:auto}.ybr-resource-filter-group{display:none}.ybr-resource-filters form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.ybr-resource-filter-heading{cursor:pointer}}
@media(max-width:640px){.ybr-resource-category-grid{grid-template-columns:1fr}.ybr-resource-toolbar{align-items:stretch;flex-direction:column}.ybr-resource-toolbar-actions{justify-content:space-between}.ybr-resource-grid,.ybr-resource-grid-compact{grid-template-columns:1fr}.ybr-resource-filters form{grid-template-columns:1fr}.ybr-resource-inspector{top:0;height:100vh}.ybr-inspector-actions{grid-template-columns:1fr}.ybr-resource-hub-search .ybr-button{display:none}}


/* 0.9.1 Resource Workspace layout and navigation corrections */
.ybr-main{transition:margin-left .22s ease,width .22s ease}
.ybr-app-shell.is-sidebar-collapsed .ybr-sidebar{transform:translateX(-102%)}
.ybr-app-shell.is-sidebar-collapsed .ybr-main{margin-left:0;width:100%}
.ybr-menu-toggle{flex:0 0 40px;width:40px;height:40px;margin-right:16px;border-radius:9px;cursor:pointer}
.ybr-menu-toggle:hover{background:#f2f5f4;color:var(--ybr-brand-primary)}
.ybr-sidebar-close{flex:0 0 34px;width:34px;height:34px;cursor:pointer}
.ybr-sidebar-close:hover{background:rgba(255,255,255,.16)}
.ybr-sidebar-backdrop{position:fixed;z-index:900;inset:0;background:rgba(18,32,37,.34);backdrop-filter:blur(2px)}
body.ybr-sidebar-lock{overflow:hidden}

.ybr-menu-toggle,
.ybr-sidebar-close,
.ybr-drawer-close,
.ybr-inspector-close,
.ybr-resource-search button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  line-height:0!important;
}
.ybr-menu-toggle .ybr-icon,
.ybr-sidebar-close .ybr-icon,
.ybr-drawer-close .ybr-icon,
.ybr-inspector-close .ybr-icon,
.ybr-resource-search button .ybr-icon{
  display:block!important;
  margin:0!important;
  flex:0 0 auto!important;
}
.ybr-resource-search button{flex:0 0 38px;width:38px;height:38px;border-radius:8px}

/* Resource types already live in the sidebar; filters now contain only useful metadata. */
.ybr-resource-workspace{grid-template-columns:220px minmax(0,1fr);gap:20px}
.ybr-resource-library{min-width:0}
.ybr-resource-grid,
.ybr-resource-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}

/* The inspector is a drawer so it never shrinks the resource library. */
.ybr-resource-inspector{
  position:fixed;
  z-index:1350;
  top:72px;
  right:0;
  width:min(390px,94vw);
  height:calc(100vh - 72px);
  max-height:none;
  border-radius:0;
  transform:translateX(102%);
  transition:transform .22s ease;
  overflow:auto;
}
.ybr-resource-inspector.has-resource{transform:translateX(0)}

/* Library cards are separate from dashboard navigation cards. */
.ybr-library-card{
  position:relative;
  display:block;
  min-width:0;
  padding:0;
  background:#fff;
  border:1px solid var(--ybr-border);
  border-radius:13px;
  overflow:hidden;
  box-shadow:0 2px 10px rgba(36,75,89,.055);
  color:var(--ybr-text);
  transition:border-color .16s ease,box-shadow .16s ease;
}
.ybr-library-card:hover,
.ybr-library-card.is-selected{
  transform:none;
  background:#fff;
  color:var(--ybr-text);
  border-color:color-mix(in srgb,var(--ybr-brand-primary) 28%,var(--ybr-border));
  box-shadow:0 7px 20px rgba(36,75,89,.10);
}
.ybr-library-card .ybr-resource-card-open,
.ybr-library-card .ybr-resource-card-open:hover,
.ybr-library-card .ybr-resource-card-open:focus{
  display:block;
  width:100%;
  padding:0;
  margin:0;
  border:0;
  border-radius:0;
  background:transparent;
  color:inherit;
  box-shadow:none;
  text-align:left;
}
.ybr-library-card .ybr-resource-preview{aspect-ratio:4/3;background:#f2f5f4}
.ybr-library-card .ybr-resource-card-body{padding:16px 16px 13px;background:#fff}
.ybr-library-card .ybr-resource-card-body strong{font-size:14px;line-height:1.35;color:var(--ybr-text)}
.ybr-library-card .ybr-resource-card-type{font-size:9.5px}
.ybr-library-card .ybr-resource-card-meta{font-size:11px}
.ybr-library-card .ybr-resource-card-actions{padding:10px 15px;min-height:42px;background:#fff}
.ybr-library-card .ybr-resource-card-actions a:hover{color:var(--ybr-brand-primary);background:transparent}
.ybr-library-card .ybr-resource-card-actions a:last-child:hover{background:color-mix(in srgb,var(--ybr-brand-primary) 8%,#fff)}

@media(max-width:1280px){
  .ybr-resource-grid,.ybr-resource-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:980px){
  .ybr-resource-workspace{grid-template-columns:1fr}
  .ybr-resource-filters{position:relative;top:auto}
  .ybr-resource-grid,.ybr-resource-grid-compact{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
  .ybr-app-shell.is-sidebar-collapsed .ybr-sidebar{transform:translateX(-100%)}
  .ybr-app-shell.is-sidebar-collapsed .ybr-main{margin-left:0;width:100%}
  .ybr-menu-toggle{margin-right:16px}
}
@media(max-width:640px){
  .ybr-resource-grid,.ybr-resource-grid-compact{grid-template-columns:1fr}
}
.ybr-resource-inspector{z-index:1500}
.ybr-processing-center{z-index:1600}

/* 0.9.2 Resource Inspector editing workspace */
.ybr-resource-inspector{width:min(520px,96vw)}
.ybr-inspector-resource{min-height:100%;background:#fff}
.ybr-inspector-topbar{position:sticky;z-index:4;top:0;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;border-bottom:1px solid var(--ybr-border);background:rgba(255,255,255,.96);backdrop-filter:blur(8px)}
.ybr-inspector-nav{display:flex;align-items:center;gap:6px}
.ybr-inspector-nav-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--ybr-border);border-radius:8px;background:#fff;color:var(--ybr-brand-primary);cursor:pointer}
.ybr-inspector-nav-button:hover{border-color:var(--ybr-brand-primary);background:color-mix(in srgb,var(--ybr-brand-primary) 8%,#fff)}
.ybr-inspector-header{align-items:center;padding:17px 20px 14px}
.ybr-inspector-header>div{min-width:0}
.ybr-inspector-header h2{overflow:hidden;margin:4px 0 0;text-overflow:ellipsis;white-space:nowrap}
.ybr-inspector-header .ybr-button{flex:0 0 auto;padding:8px 11px;font-size:10.5px}
.ybr-inspector-preview{min-height:230px;margin:0 20px 17px;background:#eef3f2}
.ybr-inspector-preview img{max-height:420px}
.ybr-inspector-preview video{display:block;width:100%;max-height:420px;background:#172126}
.ybr-inspector-preview-documents{min-height:210px}
.ybr-inspector-document-preview{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:11px;color:var(--ybr-brand-primary)}
.ybr-inspector-document-preview strong{font-size:13px;color:var(--ybr-text)}
.ybr-inspector-description{padding:0 20px 15px}
.ybr-inspector-pills{padding:0 20px 15px}
.ybr-inspector-meta{padding:0 20px}
.ybr-inspector-meta div{padding:11px 0}
.ybr-inspector-section{padding:15px 20px;border-top:1px solid var(--ybr-border)}
.ybr-inspector-section>strong,.ybr-inspector-guidance>strong{display:block;margin-bottom:7px;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#617075}
.ybr-inspector-collection-pills{display:flex;flex-wrap:wrap;gap:6px}
.ybr-inspector-collection-pills span{padding:6px 9px;border-radius:999px;background:#edf3f1;color:#526267;font-size:10px;font-weight:700}
.ybr-inspector-guidance{padding:15px 20px;border-top:1px solid var(--ybr-border)}
.ybr-inspector-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px 20px 22px;border-top:1px solid var(--ybr-border)}
.ybr-inspector-actions .ybr-button{justify-content:center;min-width:0}
.ybr-inspector-actions .ybr-button-primary:last-child:nth-child(3){grid-column:1/-1}

.ybr-inspector-edit{display:grid;gap:17px;padding:2px 20px 28px}
.ybr-inspector-edit[hidden]{display:none!important}
.ybr-inspector-view[hidden]{display:none!important}
.ybr-inspector-edit-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:16px 0 13px;border-top:1px solid var(--ybr-border);border-bottom:1px solid var(--ybr-border)}
.ybr-inspector-edit-heading h3{margin:0;font-size:16px}
.ybr-inspector-edit-heading p{margin:4px 0 0;color:var(--ybr-muted);font-size:11px;line-height:1.45}
.ybr-inspector-save-state{flex:0 0 auto;padding-top:2px;color:var(--ybr-brand-primary);font-size:10px;font-weight:800}
.ybr-inspector-edit .ybr-field{display:grid;align-content:start;gap:7px;margin:0}
.ybr-inspector-edit .ybr-field>span,.ybr-inspector-fieldset>legend{display:block;margin:0;color:#3c4b50;font-size:10.5px;font-weight:800}
.ybr-inspector-edit input[type=text],.ybr-inspector-edit input[type=url],.ybr-inspector-edit select,.ybr-inspector-edit textarea{width:100%;min-height:40px;padding:10px 12px;border:1px solid #d7e0de;border-radius:8px;background:#fff;color:var(--ybr-text);font:inherit;font-size:12px;box-shadow:none}
.ybr-inspector-edit textarea{min-height:96px;resize:vertical;line-height:1.5}
.ybr-inspector-edit input:focus,.ybr-inspector-edit select:focus,.ybr-inspector-edit textarea:focus{outline:0;border-color:var(--ybr-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 13%,transparent)}
.ybr-inspector-fieldset{min-width:0;margin:0;padding:0;border:0}
.ybr-inspector-fieldset>legend{margin-bottom:8px}
.ybr-inspector-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}
.ybr-inspector-choice-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.ybr-inspector-choice-grid label{position:relative;display:flex;min-width:0;cursor:pointer}
.ybr-inspector-choice-grid input{position:absolute;opacity:0;pointer-events:none}
.ybr-inspector-choice-grid label>span{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;width:100%;min-height:39px;padding:9px 10px;border:1px solid #d7e0de;border-radius:8px;background:#fff;color:#4d5c61;font-size:10.5px;line-height:1.3;transition:border-color .15s ease,background .15s ease,color .15s ease}
.ybr-inspector-choice-grid label>span strong{font-size:11px;color:inherit}
.ybr-inspector-choice-grid label>span small{display:block;margin-top:2px;color:#778489;font-size:9px}
.ybr-inspector-choice-grid label:hover>span{border-color:color-mix(in srgb,var(--ybr-brand-primary) 45%,#d7e0de)}
.ybr-inspector-choice-grid label.is-selected>span,.ybr-inspector-choice-grid input:checked+span{border-color:var(--ybr-brand-primary);background:color-mix(in srgb,var(--ybr-brand-primary) 8%,#fff);color:var(--ybr-brand-primary);font-weight:750}
.ybr-inspector-choice-grid input:focus-visible+span{box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 13%,transparent)}
.ybr-inspector-collection-grid{max-height:190px;overflow:auto;padding-right:3px}
.ybr-inspector-edit-actions{position:sticky;bottom:0;z-index:3;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:14px 0;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff 18%,#fff)}
.ybr-inspector-edit-actions .ybr-button{justify-content:center}
.ybr-inspector-archive{justify-self:start;padding:0;border:0;background:transparent;color:#a74b4b;font-size:10.5px;font-weight:800;cursor:pointer}
.ybr-inspector-archive:hover{text-decoration:underline;color:#8d3030}
.ybr-inspector-edit.is-dirty .ybr-inspector-save-state{color:#aa6b00}

@media(max-width:640px){
  .ybr-resource-inspector{width:100vw}
  .ybr-inspector-choice-grid{grid-template-columns:1fr 1fr}
  .ybr-inspector-actions{grid-template-columns:1fr}
  .ybr-inspector-actions .ybr-button-primary:last-child:nth-child(3){grid-column:auto}
}

/* 0.9.2 Single resource experience */
.ybr-resource-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.ybr-resource-detail-actions>div{display:flex;align-items:center;gap:8px}
.ybr-resource-detail-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:20px;align-items:start}
.ybr-resource-detail-preview,.ybr-resource-detail-summary{background:#fff;border:1px solid var(--ybr-border);border-radius:14px;box-shadow:var(--ybr-shadow)}
.ybr-resource-detail-preview{display:flex;align-items:center;justify-content:center;min-height:480px;padding:24px;overflow:hidden;background:#eef3f2}
.ybr-resource-detail-preview img{display:block;max-width:100%;max-height:720px;object-fit:contain}
.ybr-resource-detail-preview video{display:block;width:100%;max-height:720px;background:#111a1e}
.ybr-resource-detail-preview-documents,.ybr-resource-detail-preview-order-items{min-height:390px}
.ybr-resource-detail-fallback{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;color:var(--ybr-brand-primary)}
.ybr-resource-detail-fallback strong{font-size:14px;color:var(--ybr-text)}
.ybr-resource-detail-summary{position:sticky;top:92px;padding:22px}
.ybr-resource-detail-pills{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
.ybr-resource-detail-pills span{padding:5px 8px;border-radius:999px;background:#edf3f1;color:#526267;font-size:9px;font-weight:800}
.ybr-resource-detail-pills .is-ready{background:#e8f5ed;color:#287448}.ybr-resource-detail-pills .is-processing{background:#e7f2f9;color:#236ea2}.ybr-resource-detail-pills .is-needs-attention{background:#fff4da;color:#8c6200}.ybr-resource-detail-pills .is-archived{background:#eef0ef;color:#697579}
.ybr-resource-detail-summary h2{margin:6px 0 10px;font-size:27px;line-height:1.18}
.ybr-resource-detail-description{margin:0 0 18px;color:#59676c;font-size:12.5px;line-height:1.6}
.ybr-resource-detail-summary .ybr-share-panel{margin-top:16px}
.ybr-resource-detail-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}
.ybr-resource-detail-sections>.ybr-panel:only-child{grid-column:1/-1}
.ybr-resource-detail-sections .ybr-panel{margin:0}
.ybr-resource-detail-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:4px 20px 20px}
.ybr-resource-detail-meta div{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-bottom:1px solid #edf1f0}
.ybr-resource-detail-meta dt{color:#748185;font-size:10.5px}.ybr-resource-detail-meta dd{margin:0;text-align:right;color:#344247;font-size:10.5px;font-weight:750}
.ybr-resource-detail-collections{display:grid;gap:8px;padding:4px 20px 20px}
.ybr-resource-detail-collections a{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid var(--ybr-border);border-radius:9px;color:var(--ybr-text);text-decoration:none;font-size:11px;font-weight:700}
.ybr-resource-detail-collections a:hover{border-color:var(--ybr-brand-primary);background:color-mix(in srgb,var(--ybr-brand-primary) 6%,#fff);color:var(--ybr-brand-primary)}
.ybr-resource-detail-collections a .ybr-icon:last-child{margin-left:auto}
.ybr-video-transcript{margin-top:20px}
.ybr-video-transcript .ybr-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}

@media(max-width:980px){
  .ybr-resource-detail-layout{grid-template-columns:1fr}
  .ybr-resource-detail-summary{position:relative;top:auto}
  .ybr-resource-detail-sections{grid-template-columns:1fr}
}
@media(max-width:640px){
  .ybr-resource-detail-actions{align-items:stretch;flex-direction:column}
  .ybr-resource-detail-actions>div{display:grid}
  .ybr-resource-detail-preview{min-height:320px;padding:14px}
  .ybr-resource-detail-summary{padding:18px}
  .ybr-resource-detail-summary h2{font-size:22px}
  .ybr-resource-detail-meta{grid-template-columns:1fr}
}

/* 0.9.3 resource save feedback */
.ybr-resource-toast{position:fixed;z-index:2200;right:24px;bottom:24px;max-width:min(360px,calc(100vw - 32px));padding:11px 15px;border-radius:9px;background:#244b59;color:#fff;font-size:12px;font-weight:700;box-shadow:0 12px 32px rgba(28,43,53,.22);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .18s ease,transform .18s ease}.ybr-resource-toast.is-visible{opacity:1;transform:translateY(0)}.ybr-resource-toast.is-error{background:#a51f2b}


/* 0.9.4 upload reliability and completion experience */
.ybr-upload-list-near-picker{margin:16px 0 24px;padding:16px;border:1px solid #dce8e3;border-radius:14px;background:#fff}
.ybr-upload-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto 34px;align-items:center;gap:14px;padding:12px 0;position:relative;border-bottom:1px solid #edf1ef}
.ybr-upload-row:last-child{border-bottom:0}
.ybr-upload-row-preview{width:64px;height:52px;border-radius:9px;background:#f2f5f4;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#61717a;font-size:10px;font-weight:700;letter-spacing:.08em}
.ybr-upload-row-preview img{width:100%;height:100%;object-fit:cover;object-position:center}
.ybr-upload-row-main{min-width:0}
.ybr-upload-row .ybr-upload-title{height:38px;min-height:38px;padding:8px 10px;margin:0 0 4px;font-size:13px}
.ybr-upload-file{font-size:12px;color:#6b7880;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ybr-upload-state{font-size:12px;font-weight:700;color:#244b59;min-width:96px;text-align:right}
.ybr-upload-state.is-error{color:#b42318}
.ybr-upload-state.is-done{color:#16803a}
.ybr-upload-row .ybr-upload-progress{position:absolute;left:78px;right:48px;bottom:5px;height:3px}
.ybr-upload-actions-sticky{position:sticky;bottom:12px;z-index:8;margin-top:18px;padding:14px 16px;border:1px solid #dce8e3;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(28,43,53,.10);backdrop-filter:blur(8px)}
.ybr-upload-summary{font-size:13px;font-weight:700;color:#50616a}
.ybr-upload-summary.is-success{color:#16803a}.ybr-upload-summary.is-error{color:#b42318}
.ybr-notice{display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:12px;margin:0 0 18px;font-size:14px}
.ybr-notice-success{background:#edf8f1;border:1px solid #b9dfc6;color:#146c35}
@media(max-width:700px){.ybr-upload-row{grid-template-columns:52px minmax(0,1fr) 32px}.ybr-upload-row-preview{width:52px;height:46px}.ybr-upload-state{grid-column:2;text-align:left;min-width:0}.ybr-upload-row .ybr-upload-progress{left:66px}.ybr-upload-actions-sticky{bottom:8px;align-items:flex-start;flex-direction:column}}

/* 0.9.5 bulk resource downloads */
.ybr-library-card,.ybr-collection-resource-card{position:relative}
.ybr-resource-select{position:absolute;z-index:12;top:10px;right:10px;display:grid;place-items:center;width:30px;height:30px;margin:0;cursor:pointer}
.ybr-resource-select input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}
.ybr-resource-select>span:not(.screen-reader-text){display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(36,75,89,.18);border-radius:8px;background:rgba(255,255,255,.96);color:#fff;box-shadow:0 2px 9px rgba(28,43,53,.12);transition:background .15s ease,border-color .15s ease,transform .15s ease}
.ybr-resource-select .ybr-icon{opacity:0;transform:scale(.75);transition:opacity .15s ease,transform .15s ease}
.ybr-resource-select:hover>span:not(.screen-reader-text),.ybr-resource-select input:focus-visible+span{border-color:var(--ybr-brand-primary);transform:translateY(-1px)}
.ybr-resource-select input:checked+span{background:var(--ybr-brand-primary);border-color:var(--ybr-brand-primary);color:#fff}
.ybr-resource-select input:checked+span .ybr-icon{opacity:1;transform:scale(1)}
.ybr-library-card.is-bulk-selected,.ybr-collection-resource-card.is-bulk-selected{border-color:var(--ybr-brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ybr-brand-primary) 18%,transparent),0 10px 26px rgba(36,75,89,.1)}
.ybr-collection-resource-card .ybr-resource-select{top:10px;right:10px}
.ybr-collection-resource-download{position:absolute;right:13px;bottom:12px;display:inline-flex;align-items:center;gap:5px;color:var(--ybr-brand-primary);font-size:10px;font-weight:700;text-decoration:none}
.ybr-collection-resource-download:hover{color:var(--ybr-brand-primary);text-decoration:underline}
.ybr-collection-resource-card .ybr-asset-actions{padding-right:82px}
.ybr-bulk-download-bar[hidden]{display:none!important}
.ybr-bulk-download-bar{position:fixed;z-index:950;left:calc(250px + (100vw - 250px)/2);bottom:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;width:min(1120px,calc(100vw - 284px));padding:13px 14px 13px 18px;border:1px solid color-mix(in srgb,var(--ybr-brand-primary) 20%,var(--ybr-border));border-radius:13px;background:#fff;box-shadow:0 18px 50px rgba(28,43,53,.2);transform:translateX(-50%);animation:ybrBulkBarIn .18s ease-out}
@keyframes ybrBulkBarIn{from{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%,0)}}
.ybr-bulk-download-summary{display:flex;min-width:180px;flex:1 1 auto;flex-direction:column;gap:2px}
.ybr-bulk-download-summary strong{font-size:13px;color:var(--ybr-text)}
.ybr-bulk-download-summary>span{font-size:10.5px;color:var(--ybr-muted)}
.ybr-bulk-download-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex:0 1 auto;flex-wrap:wrap}
.ybr-bulk-download-actions form{margin:0}
.ybr-bulk-download-actions .ybr-button{min-height:36px;padding:8px 12px;font-size:10.5px;white-space:nowrap}
.ybr-bulk-download-actions>[data-ybr-bulk-edit]{display:inline-flex!important}
.ybr-bulk-download-actions .ybr-button-primary,.ybr-bulk-download-actions .ybr-button-secondary{gap:6px}
.ybr-bulk-download-actions .is-preparing,.ybr-bulk-download-actions .is-working{pointer-events:none;opacity:.72}
.ybr-bulk-collection-action{display:flex;align-items:center;gap:7px;padding-left:4px}
.ybr-bulk-collection-action label{margin:0}
.ybr-bulk-collection-action select{width:190px;min-height:36px;padding:7px 30px 7px 10px;border:1px solid var(--ybr-border);border-radius:8px;background-color:#fff;color:var(--ybr-text);font-size:10.5px;font-weight:650}
.ybr-bulk-collection-action select:focus{border-color:var(--ybr-brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ybr-brand-primary) 14%,transparent);outline:0}
.ybr-app-shell.is-sidebar-collapsed .ybr-bulk-download-bar{left:50%;width:min(1120px,calc(100vw - 34px))}
@media (max-width:820px){.ybr-bulk-download-bar{left:50%;width:min(1120px,calc(100vw - 34px))}}
@media (max-width:980px){.ybr-bulk-download-bar{align-items:flex-start;flex-direction:column;gap:10px}.ybr-bulk-download-actions{width:100%;justify-content:flex-start}.ybr-bulk-download-summary{min-width:0}.ybr-bulk-collection-action{flex:1 1 360px}.ybr-bulk-collection-action label{flex:1}.ybr-bulk-collection-action select{width:100%}}
@media (max-width:700px){.ybr-bulk-download-bar{bottom:12px;align-items:stretch;gap:10px;padding:13px}.ybr-bulk-download-actions{display:grid;grid-template-columns:1fr 1fr}.ybr-bulk-collection-action{grid-column:1/-1;display:grid;grid-template-columns:1fr;padding-left:0}.ybr-bulk-collection-action .ybr-button,.ybr-bulk-download-actions form,.ybr-bulk-download-actions form .ybr-button{width:100%;justify-content:center}.ybr-bulk-download-actions form{grid-column:1/-1}.ybr-bulk-download-summary{text-align:center}}

/* 0.9.6 processing reliability and diagnostics */
.ybr-processing-subheading{margin:8px 2px 0;color:#56666b;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ybr-processing-item.is-failed{align-items:flex-start;border-color:#efc8c8;background:#fffafa}
.ybr-processing-error{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#b42318;color:#fff;font-size:12px;font-weight:800}
.ybr-processing-error-message{margin-top:6px!important;color:#9a2b23!important;font-size:9px!important;line-height:1.4;white-space:normal!important}
.ybr-resource-detail-preview video,.ybr-inspector-preview video{display:block;width:100%;max-width:100%;height:auto;background:#111;border-radius:10px}

/* 0.9.7 inspector controls, branded video player, thumbnails, and portrait sizing */
.ybr-resource-health.is-visibility-public{color:#246b43}
.ybr-resource-health.is-visibility-restricted{color:#825d00}
.ybr-inspector-edit-toggle.is-cancel{border-color:var(--ybr-brand-primary);background:var(--ybr-brand-primary);color:#fff}
.ybr-inspector-edit-toggle.is-cancel:hover{background:color-mix(in srgb,var(--ybr-brand-primary) 88%,#000);color:#fff}
.ybr-resource-type-link{display:inline-block;color:var(--ybr-brand-primary);text-decoration:none}
.ybr-resource-type-link:hover{text-decoration:underline;color:var(--ybr-brand-primary)}

.ybr-video-player{position:relative;display:flex;width:100%;max-width:100%;flex-direction:column;overflow:hidden;border-radius:10px;background:#101719}
.ybr-video-player video{display:block;width:100%;max-width:100%;height:auto;max-height:min(68vh,680px);object-fit:contain;background:#101719;cursor:pointer}
.ybr-video-controls{display:grid;grid-template-columns:34px minmax(80px,1fr) auto 34px;align-items:center;gap:10px;padding:9px 10px;background:#172126;color:#fff}
.ybr-video-controls button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;color:#fff;cursor:pointer}
.ybr-video-controls button:hover{background:rgba(255,255,255,.12);color:#fff}
.ybr-video-controls .is-pause,.ybr-video-controls .is-muted{display:none}
.ybr-video-player.is-playing .ybr-video-controls .is-play{display:none}
.ybr-video-player.is-playing .ybr-video-controls .is-pause{display:inline-flex}
.ybr-video-player.is-muted .ybr-video-controls .is-volume{display:none}
.ybr-video-player.is-muted .ybr-video-controls .is-muted{display:inline-flex}
.ybr-video-time{min-width:76px;text-align:center;font-size:10px;font-variant-numeric:tabular-nums;color:#eef4f2}
.ybr-video-controls input[type=range]{width:100%;height:4px;margin:0;padding:0;border:0;border-radius:999px;background:transparent;accent-color:var(--ybr-brand-primary);cursor:pointer}
.ybr-video-controls input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:999px;background:linear-gradient(var(--ybr-brand-primary),var(--ybr-brand-primary)) 0/var(--ybr-video-progress,0%) 100% no-repeat,rgba(255,255,255,.25)}
.ybr-video-controls input[type=range]::-webkit-slider-thumb{width:13px;height:13px;margin-top:-4.5px;border:0;border-radius:50%;background:var(--ybr-brand-primary);-webkit-appearance:none}
.ybr-video-controls input[type=range]::-moz-range-track{height:4px;border:0;border-radius:999px;background:rgba(255,255,255,.25)}
.ybr-video-controls input[type=range]::-moz-range-progress{height:4px;border-radius:999px;background:var(--ybr-brand-primary)}
.ybr-video-controls input[type=range]::-moz-range-thumb{width:13px;height:13px;border:0;border-radius:50%;background:var(--ybr-brand-primary)}

.ybr-resource-inspector .ybr-inspector-view{min-height:calc(100vh - 180px);padding-bottom:0}
.ybr-inspector-actions{position:sticky;z-index:5;bottom:0;margin-top:10px;padding:14px 18px 18px;border-top:1px solid var(--ybr-border);background:rgba(255,255,255,.97);box-shadow:0 -8px 22px rgba(28,43,53,.06);backdrop-filter:blur(8px)}
.ybr-inspector-edit{padding-bottom:0}
.ybr-inspector-edit-footer{position:sticky;z-index:6;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px -18px -18px;padding:13px 18px;border-top:1px solid var(--ybr-border);background:rgba(255,255,255,.98);box-shadow:0 -8px 22px rgba(28,43,53,.07);backdrop-filter:blur(8px)}
.ybr-inspector-edit-footer .ybr-inspector-edit-actions{display:flex;align-items:center;gap:8px;margin:0;padding:0}
.ybr-inspector-archive{padding:8px 0;border:0;background:transparent;color:#9b2c2c;font-size:11px;font-weight:700;cursor:pointer}
.ybr-inspector-archive:hover{color:#711b1b;text-decoration:underline}

.ybr-inspector-preview .ybr-video-player{max-height:min(58vh,520px)}
.ybr-inspector-preview .ybr-video-player video{max-height:min(50vh,430px)}
.ybr-resource-detail-preview{min-height:0;max-height:min(78vh,760px)}
.ybr-resource-detail-preview img{width:auto;max-width:100%;height:auto;max-height:min(70vh,680px)}
.ybr-resource-detail-preview .ybr-video-player{width:min(100%,1080px);max-height:min(72vh,720px)}
.ybr-resource-detail-preview .ybr-video-player video{max-height:min(64vh,640px)}
.ybr-resource-detail-preview-photos img,.ybr-resource-detail-preview-designs img,.ybr-resource-detail-preview-signage img,.ybr-resource-detail-preview-order-items img{object-fit:contain}

@media(max-width:640px){
  .ybr-video-controls{grid-template-columns:32px minmax(60px,1fr) 32px}
  .ybr-video-time{display:none}
  .ybr-inspector-edit-footer{align-items:stretch;flex-direction:column-reverse}
  .ybr-inspector-edit-footer .ybr-inspector-edit-actions{display:grid;width:100%;grid-template-columns:1fr 1fr}
  .ybr-inspector-edit-footer .ybr-button{justify-content:center}
  .ybr-inspector-archive{align-self:flex-start}
  .ybr-resource-detail-preview{max-height:72vh}
  .ybr-resource-detail-preview img,.ybr-resource-detail-preview .ybr-video-player video{max-height:60vh}
}

/* 0.9.8 upload, navigation, collection and processing refinements */
.ybr-sidebar .ybr-nav a{margin-top:5px}
.ybr-sidebar .ybr-nav-children a{margin-top:5px}
.ybr-sidebar-close{display:none!important}
.ybr-menu-toggle{display:grid!important;place-items:center}

/* Keep branded button and navigation text readable against hover backgrounds. */
.ybr-button-primary,
.ybr-button-primary:visited,
.ybr-button-primary:hover,
.ybr-button-primary:focus,
.ybr-button-primary:active,
.ybr-global-search button,
.ybr-global-search button:hover,
.ybr-resource-search button,
.ybr-resource-search button:hover{color:#fff!important}
.ybr-button-outline:hover,
.ybr-button-outline:focus{color:#fff!important;background:var(--ybr-brand-primary)!important;border-color:var(--ybr-brand-primary)!important}
.ybr-sidebar .ybr-nav a:hover,
.ybr-sidebar .ybr-nav a.is-active,
.ybr-sidebar .ybr-nav-parent:hover,
.ybr-sidebar .ybr-nav-parent.is-open,
.ybr-sidebar .ybr-nav-children a:hover,
.ybr-sidebar .ybr-nav-children a.is-active{color:#fff!important}
.ybr-sidebar .ybr-nav a:hover span,
.ybr-sidebar .ybr-nav a.is-active span,
.ybr-sidebar .ybr-nav-parent:hover span,
.ybr-sidebar .ybr-nav-parent.is-open span,
.ybr-sidebar .ybr-nav-children a:hover,
.ybr-sidebar .ybr-nav-children a.is-active{color:#fff!important}

.ybr-upload-title{border-radius:10px!important}
.ybr-upload-footer-status{display:flex;min-width:0;flex:1;flex-direction:column;gap:8px}
.ybr-upload-overall-progress{width:100%;height:6px;overflow:hidden;border-radius:999px;background:#e7eeec}
.ybr-upload-overall-progress>span{display:block;width:0;height:100%;border-radius:inherit;background:var(--ybr-brand-primary);transition:width .2s ease}
.ybr-upload-actions-sticky>#ybr-upload-start{flex:0 0 auto}

.ybr-order-lookup-preview{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--ybr-border);border-radius:12px;background:#f7faf9}
.ybr-order-lookup-preview[hidden]{display:none}
.ybr-order-lookup-image{display:grid;place-items:center;flex:0 0 92px;width:92px;height:76px;overflow:hidden;border-radius:9px;background:#eaf0ee;color:var(--ybr-brand-primary);font-size:10px;font-weight:800;letter-spacing:.08em}
.ybr-order-lookup-image img{width:100%;height:100%;object-fit:contain;background:#fff}
.ybr-order-lookup-preview>div:last-child{display:flex;min-width:0;flex-direction:column;gap:4px}
.ybr-order-lookup-title{font-size:13px}
.ybr-order-lookup-message{color:var(--ybr-muted);font-size:11px;line-height:1.45}
.ybr-order-lookup-preview.is-loading{opacity:.72}

.ybr-collection-hero.has-cover{position:relative;isolation:isolate;overflow:hidden;min-height:260px;align-items:flex-end;border:0;background-image:linear-gradient(90deg,rgba(18,34,41,.88),rgba(18,34,41,.48)),var(--ybr-collection-cover);background-position:center;background-size:cover;color:#fff}
.ybr-collection-hero.has-cover:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 25%,rgba(8,24,30,.22))}
.ybr-collection-hero.has-cover .ybr-eyebrow,
.ybr-collection-hero.has-cover h2,
.ybr-collection-hero.has-cover p,
.ybr-collection-hero.has-cover .ybr-back-link{color:#fff!important}
.ybr-collection-hero.has-cover p{color:rgba(255,255,255,.84)!important}
.ybr-collection-hero.has-cover .ybr-collection-count{background:rgba(255,255,255,.94);color:var(--ybr-text)}
.ybr-collection-detail-cover{display:none!important}

.ybr-share-panel-body{width:min(440px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important}
.ybr-collection-hero-actions .ybr-share-panel-body{right:0;left:auto}

.ybr-resource-card-video{width:100%;height:100%;object-fit:cover;background:#101719;opacity:0;transition:opacity .18s ease}
.ybr-resource-card-video.is-ready,.ybr-resource-card-video[data-ready="1"]{opacity:1}

@media(max-width:820px){
  .ybr-menu-toggle{margin-right:14px!important}
  .ybr-upload-actions-sticky{align-items:stretch}
  .ybr-upload-actions-sticky>#ybr-upload-start{width:100%}
  .ybr-collection-hero.has-cover{min-height:300px}
}
.ybr-resource-card-video{opacity:1!important}


/* 0.9.9 upload completion, share modal and resource preview reliability */
.ybr-share-panel[open]::before{
  content:"";
  position:fixed;
  inset:0;
  z-index:10000;
  background:rgba(18,34,41,.42);
  backdrop-filter:blur(2px);
}
.ybr-share-panel[open] .ybr-share-panel-body{
  position:fixed!important;
  left:50%!important;
  right:auto!important;
  top:50%!important;
  bottom:auto!important;
  z-index:10001!important;
  width:min(460px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  max-height:calc(100vh - 32px)!important;
  margin:0!important;
  padding:20px!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  box-sizing:border-box!important;
  border-radius:14px!important;
  transform:translate(-50%,-50%)!important;
  box-shadow:0 24px 70px rgba(18,34,41,.28)!important;
}
.ybr-share-modal-header{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
  margin:-4px 0 18px;
  padding:0 0 14px;
  border-bottom:1px solid var(--ybr-border);
}
.ybr-share-modal-header h2{margin:3px 0 0;font-size:18px;line-height:1.25}
.ybr-share-close{
  display:grid;
  place-items:center;
  flex:0 0 32px;
  width:32px;
  height:32px;
  padding:0;
  border:0;
  border-radius:8px;
  background:color-mix(in srgb,var(--ybr-brand-primary) 9%,#fff);
  color:var(--ybr-brand-primary);
  cursor:pointer;
}
.ybr-share-close:hover,.ybr-share-close:focus{background:var(--ybr-brand-primary);color:#fff}
.ybr-share-options{grid-template-columns:1fr!important}
.ybr-share-link-row{min-width:0;flex-wrap:wrap}
.ybr-share-link-row>div:first-child{min-width:0;flex:1 1 190px}
.ybr-share-link-actions{flex:0 0 auto}
.ybr-share-url{min-width:0}
.ybr-share-url input{min-width:0;width:100%}
.ybr-resource-preview>img{display:block}

/* 0.9.10 video framing and navigation refinements */
.ybr-video-player video,
.ybr-resource-detail-preview .ybr-video-player video,
.ybr-inspector-preview .ybr-video-player video{border-radius:10px 10px 0 0!important}
.ybr-video-player .ybr-video-controls{border-radius:0 0 10px 10px}

/* 0.9.11 resource download policy and modal reliability */
.ybr-button-disabled{
  pointer-events:none;
  cursor:default;
  opacity:.62;
  border-color:var(--ybr-border)!important;
  background:#f4f7f6!important;
  color:var(--ybr-muted)!important;
}
body.ybr-modal-open{overflow:hidden!important}
.ybr-share-panel[open]::before{display:none!important}
.ybr-share-backdrop{
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  width:100%!important;
  height:100%!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:rgba(18,34,41,.48)!important;
  backdrop-filter:blur(2px);
  cursor:default;
}
.ybr-share-panel-body.is-portaled{
  position:fixed!important;
  left:50%!important;
  top:50%!important;
  right:auto!important;
  bottom:auto!important;
  z-index:2147483001!important;
  display:block!important;
  width:min(460px,calc(100vw - 32px))!important;
  max-width:calc(100vw - 32px)!important;
  max-height:calc(100vh - 32px)!important;
  margin:0!important;
  overflow-x:hidden!important;
  overflow-y:auto!important;
  transform:translate(-50%,-50%)!important;
  border-radius:14px!important;
  box-shadow:0 24px 70px rgba(18,34,41,.32)!important;
}
@media(max-width:520px){
  .ybr-share-panel-body.is-portaled{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;max-height:calc(100vh - 20px)!important;padding:16px!important}
}

/* 0.9.13: automated logo packages */
.ybr-logo-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:6px}
.ybr-logo-card-title h4{margin:0}
.ybr-logo-download-all{flex:0 0 auto;font-size:9px;font-weight:700;text-decoration:none;color:var(--ybr-brand-primary);padding:4px 7px;border:1px solid color-mix(in srgb,var(--ybr-brand-primary) 35%,white);border-radius:6px}
.ybr-logo-download-all:hover{background:var(--ybr-brand-primary)!important;border-color:var(--ybr-brand-primary)!important;color:#fff!important}
.ybr-logo-card.is-light-logo .ybr-logo-preview{background:#27343a;background-image:linear-gradient(45deg,rgba(255,255,255,.045) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.045) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.045) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.045) 75%)}
.ybr-logo-variant-repeater{display:grid;gap:14px;margin-top:18px}
.ybr-logo-variant-row{margin:0}
.ybr-vector-master-field{display:grid;gap:6px}
.ybr-logo-process-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ybr-border);border-radius:8px;background:#fafbfb;font-size:11px}
.ybr-logo-process-status strong{font-size:11px;color:var(--ybr-text)}
.ybr-logo-process-status span{color:var(--ybr-muted);text-align:right}
.ybr-logo-process-status a{font-weight:700;color:var(--ybr-brand-primary);text-decoration:none}
.ybr-logo-process-status.is-ready{border-color:#bfe8cf;background:#effaf3}
.ybr-logo-process-status.is-ready strong{color:#1f8d4d}
.ybr-logo-process-status.is-error{border-color:#f1c2c2;background:#fff3f3}
.ybr-logo-process-status.is-error strong{color:#b72f2f}
.ybr-generated-package-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:15px;padding:11px 13px;border-radius:8px;background:color-mix(in srgb,var(--ybr-brand-primary) 7%,white);border:1px solid color-mix(in srgb,var(--ybr-brand-primary) 18%,white);font-size:11px;font-weight:700}
.ybr-generated-package-notice a{color:var(--ybr-brand-primary);text-decoration:none}
.ybr-media-drop[data-media-type="vector"] .ybr-media-preview strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}
@media(max-width:760px){.ybr-logo-process-status,.ybr-generated-package-notice{align-items:flex-start;flex-direction:column}.ybr-logo-process-status span{text-align:left}}

/* 0.9.14 photo previews, direct vector uploads, and modal action visibility */
.ybr-confirm-modal-actions .ybr-confirm-cancel,
.ybr-confirm-modal-actions .ybr-confirm-cancel:link,
.ybr-confirm-modal-actions .ybr-confirm-cancel:visited{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  opacity:1!important;
  visibility:visible!important;
  color:var(--ybr-brand-primary,#244b59)!important;
  -webkit-text-fill-color:var(--ybr-brand-primary,#244b59)!important;
  background:#fff!important;
  border-color:var(--ybr-brand-primary,#244b59)!important;
}
.ybr-confirm-modal-actions .ybr-confirm-cancel:hover,
.ybr-confirm-modal-actions .ybr-confirm-cancel:focus-visible{
  opacity:1!important;
  visibility:visible!important;
  color:var(--ybr-brand-primary,#244b59)!important;
  -webkit-text-fill-color:var(--ybr-brand-primary,#244b59)!important;
}
.ybr-vector-upload .ybr-media-preview strong{
  display:block;
  max-width:100%;
  padding:0 12px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  color:var(--ybr-text,#2f2b3d);
  font-size:12px;
}
.ybr-vector-upload .ybr-vector-file-input{display:none!important}

/* 0.9.16: complete logo-library downloads */
.ybr-logo-library-download{flex:0 0 auto;align-self:flex-start;white-space:nowrap}
.ybr-logo-library-download:hover,
.ybr-logo-library-download:focus{background:var(--ybr-brand-primary)!important;border-color:var(--ybr-brand-primary)!important;color:#fff!important}
.ybr-file-buttons a:hover,
.ybr-file-buttons a:focus{border-color:var(--ybr-brand-primary)!important;color:var(--ybr-brand-primary)!important;background:color-mix(in srgb,var(--ybr-brand-primary) 5%,white)!important}
@media(max-width:700px){.ybr-identity-heading{align-items:flex-start;flex-direction:column}.ybr-logo-library-download{width:100%;justify-content:center}}

/* 0.9.18 logo package accordions, generated-format status, and save feedback */
.ybr-logo-accordion{padding:0!important;overflow:hidden}
.ybr-logo-accordion>.ybr-logo-group-heading{
  width:100%!important;
  margin:0!important;
  padding:14px 20px!important;
  border-bottom:0!important;
  align-items:stretch!important;
  cursor:pointer;
  transition:background .18s ease,border-color .18s ease;
}
.ybr-logo-accordion.is-open>.ybr-logo-group-heading{border-bottom:1px solid var(--ybr-border)!important}
.ybr-logo-accordion>.ybr-logo-group-heading:hover{background:color-mix(in srgb,var(--ybr-brand-primary) 4%,white)}
.ybr-logo-group-toggle{
  display:flex!important;
  flex:1 1 auto;
  min-width:0;
  align-items:center;
  justify-content:space-between;
  gap:18px;
  padding:0!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--ybr-text)!important;
  -webkit-text-fill-color:var(--ybr-text)!important;
  font:inherit;
  text-align:left;
  cursor:pointer;
}
.ybr-logo-group-toggle:hover,
.ybr-logo-group-toggle:focus,
.ybr-logo-group-toggle:active{background:transparent!important;color:var(--ybr-text)!important;box-shadow:none!important;transform:none!important}
.ybr-logo-group-toggle:focus-visible{outline:2px solid var(--ybr-brand-primary);outline-offset:5px;border-radius:4px!important}
.ybr-logo-group-summary{display:block;min-width:0}
.ybr-logo-group-title{display:block;margin:7px 0 4px;font-size:16px;font-weight:600;line-height:1.3}
.ybr-logo-group-description{display:block;color:var(--ybr-muted);font-size:12px;line-height:1.5}
.ybr-logo-group-chevron{display:grid;place-items:center;flex:0 0 auto;color:var(--ybr-brand-primary);transition:transform .2s ease}
.ybr-logo-accordion.is-open .ybr-logo-group-chevron{transform:rotate(90deg)}
.ybr-logo-group-download{flex:0 0 auto;align-self:center;white-space:nowrap}
.ybr-logo-group-body{padding:18px 20px 20px}
.ybr-logo-group-body[hidden]{display:none!important}
.ybr-logo-format-chips{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:7px}
.ybr-logo-format-chips span{display:inline-flex;align-items:center;justify-content:center;min-height:22px;padding:3px 7px;border:1px solid #bfe8cf;border-radius:999px;background:#fff;color:#1f7a46;font-size:9px;font-weight:800;letter-spacing:.04em}
.ybr-logo-process-status>div{min-width:0}
.ybr-generated-package-notice{justify-content:flex-start!important}

.ybr-sticky-save .ybr-button-primary,
.ybr-sticky-save .ybr-button-primary:visited,
.ybr-sticky-save .ybr-button-primary:hover,
.ybr-sticky-save .ybr-button-primary:focus,
.ybr-sticky-save .ybr-button-primary:active{
  background:var(--ybr-brand-primary)!important;
  border-color:var(--ybr-brand-primary)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.ybr-sticky-save .ybr-button-primary:disabled{opacity:.76!important;cursor:wait!important;transform:none!important}
.ybr-save-progress-overlay{position:fixed;inset:0;z-index:2147483600;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(28,43,53,.42);backdrop-filter:blur(3px)}
.ybr-save-progress-overlay.is-visible{display:flex}
.ybr-save-progress-card{display:flex;align-items:center;gap:16px;width:min(520px,calc(100vw - 32px));padding:22px 24px;border:1px solid var(--ybr-border);border-radius:14px;background:#fff;box-shadow:0 28px 80px rgba(18,34,41,.28)}
.ybr-save-progress-card strong{display:block;margin-bottom:5px;color:var(--ybr-text);font-size:15px}
.ybr-save-progress-card p{margin:0;color:var(--ybr-muted);font-size:12.5px;line-height:1.55}
.ybr-save-spinner{width:30px;height:30px;flex:0 0 auto;border:3px solid color-mix(in srgb,var(--ybr-brand-primary) 18%,white);border-top-color:var(--ybr-brand-primary);border-radius:50%;animation:ybr-save-spin .8s linear infinite}
@keyframes ybr-save-spin{to{transform:rotate(360deg)}}
body.ybr-is-saving{overflow:hidden}
@media(max-width:700px){
  .ybr-logo-accordion>.ybr-logo-group-heading{flex-direction:column;align-items:stretch!important}
  .ybr-logo-group-download{width:100%;justify-content:center}
  .ybr-logo-group-body{padding:15px}
}

/* 0.9.19 logo package management, hierarchy, and save feedback */
.ybr-logo-group-editor{display:grid;gap:14px}
.ybr-logo-group-editor-card{padding:0!important;overflow:hidden}
.ybr-logo-group-editor-card>.ybr-logo-editor-heading{
  position:relative!important;
  display:grid!important;
  grid-template-columns:34px minmax(0,1fr) 34px;
  align-items:center!important;
  gap:10px;
  width:100%!important;
  margin:0!important;
  padding:11px 12px!important;
  border-bottom:0!important;
  background:#fff;
}
.ybr-logo-group-editor-card.is-open>.ybr-logo-editor-heading{border-bottom:1px solid var(--ybr-border)!important}
.ybr-logo-group-editor-card>.ybr-logo-editor-heading:hover{background:color-mix(in srgb,var(--ybr-brand-primary) 3%,white)}
.ybr-logo-group-drag{
  display:grid;
  place-items:center;
  width:32px;
  height:32px;
  padding:0;
  border:1px solid var(--ybr-border);
  border-radius:8px;
  background:#fff;
  color:var(--ybr-muted);
  font-size:15px;
  line-height:1;
  cursor:grab;
}
.ybr-logo-group-drag:hover,.ybr-logo-group-drag:focus-visible{border-color:var(--ybr-brand-primary);color:var(--ybr-brand-primary);background:#fff!important}
.ybr-logo-group-drag:active{cursor:grabbing}
.ybr-logo-editor-toggle{
  display:flex!important;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-width:0;
  width:100%;
  margin:0!important;
  padding:4px 2px!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  color:var(--ybr-text)!important;
  -webkit-text-fill-color:var(--ybr-text)!important;
  text-align:left;
  cursor:pointer;
}
.ybr-logo-editor-toggle:hover,.ybr-logo-editor-toggle:focus,.ybr-logo-editor-toggle:active{background:transparent!important;color:var(--ybr-text)!important;box-shadow:none!important;transform:none!important}
.ybr-logo-editor-toggle:focus-visible{outline:2px solid var(--ybr-brand-primary);outline-offset:3px}
.ybr-logo-editor-summary{display:block;min-width:0}
.ybr-logo-editor-title{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:1.35}
.ybr-logo-editor-summary small{display:block;margin-top:3px;color:var(--ybr-muted);font-size:10.5px;font-weight:500}
.ybr-logo-editor-chevron{display:grid;place-items:center;flex:0 0 auto;color:var(--ybr-brand-primary);font-size:24px;line-height:1;transition:transform .2s ease}
.ybr-logo-group-editor-card.is-open .ybr-logo-editor-chevron{transform:rotate(90deg)}
.ybr-logo-group-editor-card>.ybr-logo-editor-heading .ybr-row-remove{
  position:static!important;
  inset:auto!important;
  transform:none!important;
  margin:0!important;
  justify-self:end;
}
.ybr-logo-editor-body{padding:18px 20px 20px!important}
.ybr-logo-editor-body[hidden]{display:none!important}
.ybr-logo-group-editor-card.is-dragging{opacity:.58;box-shadow:none!important}
.ybr-logo-group-editor-card.is-drag-over{outline:2px solid var(--ybr-brand-primary);outline-offset:3px}

.ybr-logo-groups-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}
.ybr-logo-groups-layout>.ybr-logo-group{margin-bottom:0}
.ybr-logo-groups-layout>.ybr-logo-group-full{grid-column:1/-1}
.ybr-logo-groups-layout>.ybr-logo-group-half{grid-column:auto}
.ybr-logo-group-half .ybr-logo-group-heading{flex-direction:column;align-items:stretch!important}
.ybr-logo-group-half .ybr-logo-group-download{width:100%;justify-content:center}
.ybr-logo-group-half .ybr-logo-grid{grid-template-columns:1fr}

body .ybr-custom-form .ybr-sticky-save button.ybr-button-primary,
body .ybr-custom-form .ybr-sticky-save button.ybr-button-primary:hover,
body .ybr-custom-form .ybr-sticky-save button.ybr-button-primary:focus,
body .ybr-custom-form .ybr-sticky-save button.ybr-button-primary:active,
body .ybr-custom-form .ybr-sticky-save button.ybr-button-primary:disabled{
  appearance:none!important;
  background-color:var(--ybr-brand-primary)!important;
  background-image:none!important;
  border-color:var(--ybr-brand-primary)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  filter:none!important;
  opacity:1!important;
}
.ybr-save-spinner{box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 6%,transparent)}

@media(max-width:900px){
  .ybr-logo-groups-layout{grid-template-columns:1fr}
  .ybr-logo-groups-layout>.ybr-logo-group-full,.ybr-logo-groups-layout>.ybr-logo-group-half{grid-column:1}
}
@media(max-width:640px){
  .ybr-logo-group-editor-card>.ybr-logo-editor-heading{grid-template-columns:32px minmax(0,1fr) 32px;padding:10px!important}
  .ybr-logo-editor-body{padding:15px!important}
}

/* 0.9.20 targeted save feedback and half-width logo package actions */
.ybr-save-spinner{
  display:block!important;
  width:36px!important;
  height:36px!important;
  flex:0 0 36px!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  animation:none!important;
}
.ybr-save-spinner svg{
  display:block;
  width:36px;
  height:36px;
  overflow:visible;
  animation:ybr-save-spin .85s linear infinite;
}
.ybr-save-spinner circle{fill:none;stroke-width:4}
.ybr-save-spinner-track{stroke:#dce8e3}
.ybr-save-spinner-line{
  stroke:var(--ybr-brand-primary,#244b59);
  stroke-linecap:round;
  stroke-dasharray:78 114;
}
.ybr-logo-group-half .ybr-logo-group-heading{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  gap:12px!important;
}
.ybr-logo-group-half .ybr-logo-group-toggle{flex:1 1 auto;min-width:0}
.ybr-logo-group-half .ybr-logo-group-download{
  width:auto!important;
  max-width:max-content;
  margin-left:auto!important;
  justify-content:center!important;
  flex:0 0 auto;
}
@media(max-width:700px){
  .ybr-logo-group-half .ybr-logo-group-heading{
    display:flex!important;
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .ybr-logo-group-half .ybr-logo-group-download{
    width:100%!important;
    max-width:none;
    margin-left:0!important;
  }
}

/* 0.9.21 metadata-driven resource filters */
.ybr-resource-filters{
  max-height:calc(100vh - 116px);
  overflow-y:auto;
  overscroll-behavior:contain;
  scrollbar-gutter:stable;
}
.ybr-resource-filters form label{min-width:0}
.ybr-resource-filters form label>span{white-space:normal;line-height:1.35}
@media(max-width:1100px){
  .ybr-resource-filters{max-height:none;overflow:visible;scrollbar-gutter:auto}
}

/* 0.9.22 archived-resource toggle lives outside the metadata filters. */
.ybr-archive-toggle{margin:0}
.ybr-archive-toggle label{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:0 2px;color:var(--ybr-muted);font-size:11px;font-weight:700;white-space:nowrap;cursor:pointer}
.ybr-archive-toggle input{width:15px;height:15px;margin:0;accent-color:var(--ybr-brand-primary);cursor:pointer}
@media(max-width:760px){.ybr-resource-toolbar-actions{flex-wrap:wrap}.ybr-archive-toggle{order:2}.ybr-resource-toolbar-actions>.ybr-button{margin-left:auto}}


/* 0.9.23 document/order card actions and archive-access hardening. */
.ybr-resource-card-actions .ybr-resource-card-cta{display:inline-flex!important;align-items:center;gap:5px;margin-left:auto;padding:5px 7px!important;border-radius:6px;color:var(--ybr-brand-primary)!important;font-size:10px;font-weight:800;text-decoration:none}
.ybr-resource-card-actions .ybr-resource-card-cta:hover,.ybr-resource-card-actions .ybr-resource-card-cta:focus{background:color-mix(in srgb,var(--ybr-brand-primary) 9%,#fff)!important;color:var(--ybr-brand-primary)!important}
.ybr-resource-card-actions .ybr-resource-card-cta .ybr-icon{flex:0 0 auto}

/* 0.9.25 embedded Google document previews */
.ybr-resource-detail-preview-documents{
  min-height:620px;
  max-height:none;
  padding:0;
  align-items:stretch;
  background:#dfe7e5;
}
.ybr-document-embed{
  width:100%;
  min-width:0;
  min-height:620px;
  overflow:hidden;
  background:#fff;
}
.ybr-document-embed iframe{
  display:block;
  width:100%;
  height:min(78vh,820px);
  min-height:620px;
  border:0;
  background:#fff;
}
@media(max-width:980px){
  .ybr-resource-detail-preview-documents,
  .ybr-document-embed,
  .ybr-document-embed iframe{min-height:560px}
}
@media(max-width:640px){
  .ybr-resource-detail-preview-documents{padding:0;max-height:none}
  .ybr-document-embed,
  .ybr-document-embed iframe{min-height:460px}
  .ybr-document-embed iframe{height:70vh}
}


/* 0.9.26 static Google document thumbnails */
.ybr-resource-preview.is-document-thumbnail{
  align-items:flex-start;
  background:#e3e9e7;
}
.ybr-document-card-thumbnail{
  position:absolute;
  inset:0;
  display:flex;
  align-items:center;
  justify-content:center;
  overflow:hidden;
  pointer-events:none;
}
.ybr-document-card-thumbnail .ybr-resource-fallback{
  position:absolute;
  z-index:0;
}
.ybr-document-thumbnail-image{
  position:relative;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  object-position:center top;
  background:#fff;
}


/* 0.9.27 static document thumbnails in the resource inspector */
.ybr-inspector-preview-documents.has-document-thumbnail{
  min-height:0;
  aspect-ratio:4/3;
  align-items:stretch;
  background:#e3e9e7;
}
.ybr-inspector-document-thumbnail{
  position:relative;
  display:block;
  width:100%;
  height:100%;
  overflow:hidden;
}
.ybr-inspector-document-thumbnail .ybr-inspector-document-preview{
  position:absolute;
  inset:0;
  z-index:0;
}
.ybr-inspector-document-thumbnail .ybr-document-thumbnail-image{
  position:absolute;
  inset:0;
  z-index:1;
  width:100%;
  height:100%;
  max-height:none;
  object-fit:cover;
  object-position:center top;
  background:#fff;
}

/* 0.9.28 collection page and editor refinements */
.ybr-collection-hero-main{display:flex;min-width:0;flex:1;align-self:stretch;flex-direction:column}
.ybr-collection-hero-main>.ybr-back-link{display:inline-flex;width:max-content;margin:0 0 auto;align-items:center;gap:5px}
.ybr-collection-heading{padding-top:24px}
.ybr-collection-heading .ybr-eyebrow{display:block;margin:0 0 4px}
.ybr-collection-hero p{font-size:14px!important;line-height:1.6}
.ybr-collection-hero-actions{min-width:180px;align-self:stretch;justify-content:flex-end;align-items:flex-end}
.ybr-collection-hero-tools{display:flex;flex-direction:column;align-items:flex-end;gap:12px}
.ybr-collection-share-action{display:flex;width:100%;justify-content:flex-end}
.ybr-collection-share-action:empty{display:none}
.ybr-collection-share-action .ybr-share-panel{margin-left:auto}

.ybr-collection-library-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 18px;padding:16px 18px;border:1px solid var(--ybr-border);border-radius:12px;background:#fff;box-shadow:var(--ybr-shadow)}
.ybr-collection-library-controls{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}
.ybr-collection-library-controls label{display:grid;gap:6px;min-width:180px}
.ybr-collection-library-controls label>span{font-size:11px;font-weight:800;color:var(--ybr-text)}
.ybr-collection-library-controls select{min-height:40px;padding:8px 36px 8px 11px;border:1px solid #d7dde0;border-radius:9px;background:#fff;color:var(--ybr-text);font-size:13px}
.ybr-collection-visible-count{white-space:nowrap;color:var(--ybr-muted);font-size:12px}
.ybr-collection-visible-count strong{color:var(--ybr-text);font-size:13px}
.ybr-collection-filter-empty{display:flex;min-height:180px;margin-bottom:18px;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed #cfdad7;border-radius:12px;background:#fff;color:var(--ybr-muted);text-align:center}
.ybr-collection-filter-empty[hidden]{display:none}
.ybr-collection-filter-empty strong{color:var(--ybr-text);font-size:14px}
.ybr-collection-filter-empty span{font-size:12px}
.ybr-collection-resource-card[hidden]{display:none!important}
.ybr-asset-preview.ybr-collection-document-thumbnail{align-items:flex-start;background:#e3e9e7;overflow:hidden}
.ybr-asset-preview.ybr-collection-document-thumbnail .ybr-document-thumbnail-image{width:100%;height:100%;object-fit:cover;object-position:center top;background:#fff}

.ybr-collection-cover-editor .ybr-media-preview{min-height:220px;aspect-ratio:16/9}
.ybr-collection-cover-editor .ybr-media-preview img{width:100%;height:100%;max-height:none;object-fit:cover}

.ybr-asset-picker{padding:0;overflow:hidden}
.ybr-asset-picker-toolbar{margin:0;padding:16px 18px;border-bottom:1px solid var(--ybr-border);background:#fff;justify-content:space-between;align-items:flex-end;flex-wrap:wrap}
.ybr-asset-picker-filters{display:flex;flex:1;align-items:flex-end;gap:10px;flex-wrap:wrap}
.ybr-asset-picker-search{min-width:260px;flex:1;max-width:460px}
.ybr-asset-picker-type{width:auto;min-width:170px}
.ybr-asset-picker-toggle{display:inline-flex;min-height:40px;align-items:center;gap:8px;padding:8px 11px;border:1px solid #d7dde0;border-radius:9px;background:#fff;color:var(--ybr-text);font-size:12px;font-weight:700;cursor:pointer}
.ybr-asset-picker-toggle input{margin:0}
.ybr-asset-picker-status{display:flex;align-items:center;gap:12px;color:var(--ybr-muted);font-size:12px}
.ybr-picker-visible-count strong{color:var(--ybr-text)}
.ybr-asset-picker-help{padding:11px 18px;border-bottom:1px solid var(--ybr-border);background:#f7faf9;color:var(--ybr-muted);font-size:12px;line-height:1.5}
.ybr-asset-picker-help strong{color:var(--ybr-text)}
.ybr-asset-picker-empty{margin:18px;padding:24px;border:1px dashed #cfdad7;border-radius:10px;background:#f9fbfa;color:var(--ybr-muted);font-size:12px;text-align:center}
.ybr-asset-picker-empty[hidden]{display:none}
.ybr-asset-picker-grid{max-height:560px;padding:18px;gap:12px;background:#fff}
.ybr-picker-card{display:grid;grid-template-rows:120px auto}
.ybr-picker-card[hidden]{display:none!important}
.ybr-picker-card-copy{display:block;min-width:0;padding:10px 11px}
.ybr-picker-card strong{padding:0;font-size:12px}
.ybr-picker-card small{display:block;margin-top:4px;color:var(--ybr-muted);font-size:10px;font-weight:700}
.ybr-picker-card.is-selected{order:-1}
.ybr-picker-card:not(.is-selected){cursor:pointer}
.ybr-picker-card.is-document-thumbnail .ybr-picker-image{align-items:flex-start;background:#e3e9e7}
.ybr-picker-card.is-document-thumbnail .ybr-document-thumbnail-image{width:100%;height:100%;object-fit:cover;object-position:center top;background:#fff}

@media(max-width:820px){
  .ybr-collection-hero-main>.ybr-back-link{margin-bottom:20px}
  .ybr-collection-heading{padding-top:0}
  .ybr-collection-hero-actions,.ybr-collection-hero-tools{width:100%;align-items:stretch}
  .ybr-collection-share-action{justify-content:stretch}
  .ybr-collection-share-action .ybr-share-panel,.ybr-collection-share-action .ybr-share-panel summary{width:100%}
  .ybr-collection-library-toolbar{align-items:stretch;flex-direction:column}
  .ybr-collection-library-controls{display:grid;grid-template-columns:1fr 1fr}
  .ybr-collection-library-controls label{min-width:0}
  .ybr-asset-picker-filters{display:grid;width:100%;grid-template-columns:1fr 1fr}
  .ybr-asset-picker-search{min-width:0;max-width:none;grid-column:1/-1}
  .ybr-asset-picker-type{width:100%}
  .ybr-asset-picker-status{width:100%;justify-content:space-between}
}
@media(max-width:560px){
  .ybr-collection-library-controls,.ybr-asset-picker-filters{grid-template-columns:1fr}
  .ybr-asset-picker-search{grid-column:auto}
  .ybr-asset-picker-toggle{justify-content:center}
}
.ybr-asset-preview.ybr-collection-document-thumbnail,.ybr-picker-card.is-document-thumbnail .ybr-picker-image{position:relative}
.ybr-collection-thumbnail-fallback,.ybr-picker-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--ybr-brand-primary);z-index:0}
.ybr-asset-preview.ybr-collection-document-thumbnail .ybr-document-thumbnail-image,.ybr-picker-card.is-document-thumbnail .ybr-document-thumbnail-image{position:relative;z-index:1}

/* 0.9.29 collection video thumbnails and chooser polish */
.ybr-collection-share-action .ybr-share-panel{
  width:auto;
  max-width:100%;
  margin:0 0 0 auto;
}
.ybr-collection-share-action .ybr-share-panel>summary{
  width:max-content;
  margin-left:auto;
}

.ybr-asset-preview.ybr-collection-video-thumbnail,
.ybr-picker-card.is-video-thumbnail .ybr-picker-image{
  position:relative;
  background:#e8edeb;
  overflow:hidden;
}
.ybr-collection-video-thumbnail .ybr-collection-thumbnail-fallback,
.ybr-picker-card.is-video-thumbnail .ybr-picker-fallback{
  position:absolute;
  inset:0;
  z-index:0;
  display:grid;
  place-items:center;
  color:var(--ybr-brand-primary);
}
.ybr-collection-video-thumbnail .ybr-collection-thumbnail-fallback .ybr-icon,
.ybr-picker-card.is-video-thumbnail .ybr-picker-fallback .ybr-icon{
  width:42px;
  height:42px;
}
.ybr-collection-video-thumbnail .ybr-collection-video,
.ybr-picker-card.is-video-thumbnail .ybr-picker-video{
  position:absolute;
  inset:0;
  z-index:1;
  display:block;
  width:100%;
  height:100%;
  object-fit:cover;
  pointer-events:none;
}

.ybr-asset-picker-toolbar{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  align-items:center;
  gap:14px 18px;
}
.ybr-asset-picker-filters{
  display:grid;
  grid-template-columns:minmax(240px,1fr) minmax(180px,230px) auto;
  align-items:center;
  gap:10px;
  width:100%;
}
.ybr-asset-picker-search-field,
.ybr-asset-picker-type-field{
  position:relative;
  display:block;
  min-width:0;
  margin:0;
}
.ybr-asset-picker-search-field .ybr-asset-picker-search{
  width:100%!important;
  max-width:none!important;
  padding-left:40px!important;
}
.ybr-asset-picker-search-icon{
  position:absolute;
  left:13px;
  top:50%;
  z-index:2;
  display:grid;
  place-items:center;
  color:#7a888c;
  transform:translateY(-50%);
  pointer-events:none;
}
.ybr-asset-picker-type-field .ybr-asset-picker-type{
  width:100%!important;
  min-width:0;
}
.ybr-asset-picker-toggle{
  display:inline-flex;
  min-height:40px;
  align-items:center;
  justify-content:flex-start;
  gap:9px;
  padding:7px 11px;
  border:1px solid #d7dde0;
  border-radius:9px;
  background:#fff;
  color:var(--ybr-text);
  font-size:12px;
  font-weight:700;
  white-space:nowrap;
  cursor:pointer;
  transition:border-color .15s ease,box-shadow .15s ease,background .15s ease;
}
.ybr-asset-picker-toggle:hover{
  border-color:color-mix(in srgb,var(--ybr-brand-primary) 38%,#d7dde0);
  background:#fbfcfc;
}
.ybr-asset-picker-toggle input{
  position:absolute;
  width:1px!important;
  height:1px!important;
  margin:-1px!important;
  padding:0!important;
  overflow:hidden;
  clip:rect(0 0 0 0);
  clip-path:inset(50%);
  border:0;
  white-space:nowrap;
}
.ybr-asset-picker-toggle-control{
  position:relative;
  flex:0 0 34px;
  width:34px;
  height:20px;
  border-radius:999px;
  background:#cdd6d4;
  box-shadow:inset 0 0 0 1px rgba(36,75,89,.08);
  transition:background .16s ease,box-shadow .16s ease;
}
.ybr-asset-picker-toggle-control:after{
  content:"";
  position:absolute;
  left:3px;
  top:3px;
  width:14px;
  height:14px;
  border-radius:50%;
  background:#fff;
  box-shadow:0 1px 4px rgba(27,49,56,.24);
  transition:transform .16s ease;
}
.ybr-asset-picker-toggle input:checked + .ybr-asset-picker-toggle-control{
  background:var(--ybr-brand-primary);
  box-shadow:none;
}
.ybr-asset-picker-toggle input:checked + .ybr-asset-picker-toggle-control:after{
  transform:translateX(14px);
}
.ybr-asset-picker-toggle input:focus-visible + .ybr-asset-picker-toggle-control{
  box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 16%,transparent);
}
.ybr-asset-picker-status{
  justify-self:end;
  white-space:nowrap;
}

.ybr-picker-card{
  border:1px solid #d8e0de;
  box-shadow:0 1px 2px rgba(36,75,89,.03);
}
.ybr-picker-card.is-selected{
  border-color:var(--ybr-brand-primary);
  box-shadow:0 0 0 1px var(--ybr-brand-primary),0 8px 18px rgba(36,75,89,.08);
}
.ybr-picker-card.is-selected:hover{
  box-shadow:0 0 0 1px var(--ybr-brand-primary),0 10px 22px rgba(36,75,89,.11);
}
.ybr-picker-check{
  right:9px;
  top:9px;
  width:26px;
  height:26px;
  border:2px solid rgba(255,255,255,.9);
  box-shadow:0 2px 8px rgba(20,40,46,.18);
}

@media(max-width:1050px){
  .ybr-asset-picker-toolbar{grid-template-columns:1fr}
  .ybr-asset-picker-filters{grid-template-columns:minmax(0,1fr) auto}
  .ybr-asset-picker-search-field{grid-column:1/-1}
  .ybr-asset-picker-status{width:100%;justify-content:flex-end}
}
@media(max-width:650px){
  .ybr-collection-share-action .ybr-share-panel,
  .ybr-collection-share-action .ybr-share-panel>summary{width:100%;max-width:none}
  .ybr-asset-picker-filters{grid-template-columns:1fr}
  .ybr-asset-picker-search-field{grid-column:auto}
  .ybr-asset-picker-toggle{justify-content:flex-start}
  .ybr-asset-picker-status{justify-content:space-between}
}

/* 0.9.30 keep collection selection badges above video previews */
.ybr-picker-check{
  z-index:4;
  pointer-events:none;
}


/* 0.9.31 collection asset selection is click-only; frontend sorting controls presentation */
.ybr-picker-card.is-selected{cursor:pointer}

/* 0.9.32 Collection resources use the standard library-card presentation and inspector. */
.ybr-collection-resource-grid{margin-bottom:0}
.ybr-collection-resource-card .ybr-resource-card-actions{padding-right:15px}

/* 0.9.34 scalable batch review and per-resource upload details */
.ybr-upload-list-near-picker{padding:0;overflow:hidden}
.ybr-upload-list-near-picker .ybr-upload-list-head{align-items:flex-start;padding:17px 18px 14px;border-bottom:1px solid #e5ebea}
.ybr-upload-list-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}
.ybr-upload-list-head>div>strong{font-size:14px;color:var(--ybr-text)}
#ybr-upload-batch-summary{font-size:11px;color:var(--ybr-muted)}
.ybr-upload-review-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:10px;padding:12px 18px;background:#f7faf9;border-bottom:1px solid #e7edeb}
.ybr-upload-review-toolbar input,.ybr-upload-review-toolbar select{width:100%;height:40px;margin:0;border:1px solid #d6dfdd;border-radius:10px;background:#fff;color:var(--ybr-text);font-size:12px;padding:8px 11px;box-sizing:border-box}
.ybr-upload-review-toolbar input:focus,.ybr-upload-review-toolbar select:focus{border-color:var(--ybr-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 12%,transparent);outline:0}
.ybr-upload-alert{margin:12px 18px 0;padding:9px 11px;border:1px solid #f0d792;border-radius:9px;background:#fff8e8;color:#795700;font-size:11.5px;font-weight:650}
.ybr-upload-alert[hidden]{display:none!important}
#ybr-upload-rows{padding:0 18px}
.ybr-upload-review-row{display:grid;grid-template-columns:78px minmax(0,1fr) minmax(190px,auto);align-items:start;gap:14px;padding:16px 0 19px;border-bottom:1px solid #edf1ef;position:relative}
.ybr-upload-review-row:last-child{border-bottom:0}
.ybr-upload-review-row.is-expanded{padding-bottom:16px}
.ybr-upload-review-row.is-error{background:linear-gradient(90deg,transparent,#fff8f7 12%,#fff8f7 88%,transparent)}
.ybr-upload-review-row .ybr-upload-row-preview{width:78px;height:64px;border-radius:10px;background:#edf2f1}
.ybr-upload-review-row .ybr-upload-row-preview img,.ybr-upload-review-row .ybr-upload-row-preview video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;background:#11191c}
.ybr-upload-review-row .ybr-upload-row-main{padding-top:1px}
.ybr-upload-review-row .ybr-upload-title{height:40px;min-height:40px;margin:0 0 5px;padding:8px 10px;border-radius:9px!important;font-size:13px}
.ybr-upload-review-row .ybr-upload-file{margin:0;color:#6b7880;font-size:11.5px}
.ybr-upload-row-meta{display:flex;align-items:center;gap:7px;margin-top:7px}
.ybr-upload-detail-mode{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border-radius:999px;background:#edf2f1;color:#657378;font-size:9.5px;font-weight:800;letter-spacing:.01em}
.ybr-upload-detail-mode.is-customized{background:color-mix(in srgb,var(--ybr-brand-primary) 10%,#fff);color:var(--ybr-brand-primary)}
.ybr-upload-row-actions{display:grid;grid-template-columns:minmax(86px,1fr) 92px 32px;align-items:center;gap:8px;padding-top:1px}
.ybr-upload-row-actions .ybr-upload-state{min-width:0;text-align:right;font-size:11px;line-height:1.25}
.ybr-upload-row-actions .ybr-upload-customize{min-height:34px;padding:7px 10px;border-radius:8px;font-size:10.5px;white-space:nowrap}
.ybr-upload-row-actions .ybr-upload-remove{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #dfe6e4;border-radius:8px;background:#fff;color:#647277;font-size:0;line-height:0}.ybr-upload-row-actions .ybr-upload-remove svg{display:block;width:14px;height:14px;overflow:visible}.ybr-upload-row-actions .ybr-upload-remove path{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.ybr-upload-row-actions .ybr-upload-remove:hover:not(:disabled){border-color:#e7b7b1;background:#fff7f6;color:#a92d21}
.ybr-upload-row-actions button:disabled{cursor:not-allowed;opacity:.55}
.ybr-upload-review-row>.ybr-upload-progress{position:absolute;left:92px;right:0;bottom:7px;height:4px;margin:0;background:#e7eeec}
.ybr-upload-review-row.is-complete>.ybr-upload-progress span{background:#16803a}
.ybr-upload-item-details-slot{grid-column:1/-1;min-width:0}
.ybr-upload-item-details-slot:empty{display:none}
.ybr-upload-item-details{margin-top:4px;padding:16px;border:1px solid color-mix(in srgb,var(--ybr-brand-primary) 18%,#dce5e2);border-radius:12px;background:#f8fbfa}
.ybr-upload-item-details-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e2eae7}
.ybr-upload-item-details-head>div{display:flex;flex-direction:column;gap:3px}
.ybr-upload-item-details-head strong{font-size:12.5px;color:var(--ybr-text)}
.ybr-upload-item-details-head span{font-size:10.5px;color:var(--ybr-muted)}
.ybr-upload-item-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ybr-upload-item-fields>label{display:flex;min-width:0;flex-direction:column;gap:6px}
.ybr-upload-item-fields>label>span,.ybr-upload-item-fields legend{color:#34454b;font-size:11.5px;font-weight:700}
.ybr-upload-item-fields input[type=text],.ybr-upload-item-fields select,.ybr-upload-item-fields textarea{width:100%;min-height:40px;margin:0;border:1px solid #d6dfdd;border-radius:9px;background:#fff;color:var(--ybr-text);font-size:12px;padding:8px 10px;box-sizing:border-box}
.ybr-upload-item-fields textarea{min-height:78px;resize:vertical}
.ybr-upload-item-fields input[type=text]:focus,.ybr-upload-item-fields select:focus,.ybr-upload-item-fields textarea:focus{border-color:var(--ybr-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 12%,transparent);outline:0}
.ybr-upload-item-fields .ybr-field-wide{grid-column:1/-1}
.ybr-upload-item-checkboxes{margin-top:3px}
.ybr-upload-item-checkboxes label{background:#fff}
.ybr-upload-pagination{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:13px 18px;border-top:1px solid #e6ecea;background:#fafcfb}
.ybr-upload-pagination[hidden]{display:none!important}
.ybr-upload-pagination .ybr-button{min-height:34px;padding:7px 11px;font-size:10.5px}
#ybr-upload-page-status{margin-right:auto;color:var(--ybr-muted);font-size:10.5px;font-weight:650}
.ybr-upload-review-empty{padding:30px 16px;text-align:center;color:var(--ybr-muted);font-size:12px}
.ybr-upload-panel.is-uploading .ybr-upload-dropzone{pointer-events:none;opacity:.6}

@media(max-width:980px){
  .ybr-upload-review-row{grid-template-columns:70px minmax(0,1fr)}
  .ybr-upload-review-row .ybr-upload-row-preview{width:70px;height:58px}
  .ybr-upload-row-actions{grid-column:2;grid-template-columns:minmax(90px,1fr) 92px 32px;padding-top:0}
  .ybr-upload-row-actions .ybr-upload-state{text-align:left}
  .ybr-upload-review-row>.ybr-upload-progress{left:84px}
}
@media(max-width:700px){
  .ybr-upload-review-toolbar{grid-template-columns:1fr}
  .ybr-upload-review-row{grid-template-columns:58px minmax(0,1fr);gap:11px}
  .ybr-upload-review-row .ybr-upload-row-preview{width:58px;height:52px}
  .ybr-upload-row-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto 32px}
  .ybr-upload-review-row>.ybr-upload-progress{left:0;right:0}
  .ybr-upload-item-fields{grid-template-columns:1fr}
  .ybr-upload-item-fields .ybr-field-wide{grid-column:auto}
  .ybr-upload-item-details-head{align-items:flex-start;flex-direction:column;gap:8px}
  .ybr-upload-pagination{justify-content:space-between;flex-wrap:wrap}
  #ybr-upload-page-status{width:100%;margin:0;text-align:center;order:-1}
}
.ybr-upload-review-notice{align-items:center}
.ybr-upload-review-notice>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:2px}
.ybr-upload-review-notice small{font-size:11px;font-weight:500;color:#38764f}
.ybr-upload-review-notice .ybr-button{flex:0 0 auto;margin-left:auto;min-height:34px;padding:7px 11px;font-size:10.5px}
@media(max-width:700px){.ybr-upload-review-notice{align-items:flex-start;flex-wrap:wrap}.ybr-upload-review-notice .ybr-button{width:100%;margin:4px 0 0;text-align:center}}

/* 0.9.35 field-level upload overrides, compact single-file selection, and upload polish */
.ybr-upload-row-actions .ybr-upload-remove{display:flex;align-items:center;justify-content:center;padding:0;font-size:0;line-height:1}
.ybr-upload-row-actions .ybr-upload-remove::before{content:none;display:none}
.ybr-upload-list.is-single .ybr-upload-review-toolbar,.ybr-upload-list.is-single .ybr-upload-pagination,.ybr-upload-list.is-single #ybr-upload-alert{display:none!important}
.ybr-upload-list.is-single #ybr-upload-batch-summary{display:none}
.ybr-upload-list.is-single .ybr-upload-list-head{padding-bottom:11px}
.ybr-upload-list.is-single .ybr-upload-review-row:not(.has-overrides) .ybr-upload-customize,.ybr-upload-list.is-single .ybr-upload-review-row:not(.has-overrides) .ybr-upload-detail-mode{display:none}
.ybr-upload-list.is-single .ybr-upload-review-row:not(.has-overrides) .ybr-upload-row-actions{grid-template-columns:minmax(86px,1fr) 32px}
.ybr-upload-field-source{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px;margin-top:1px;color:#7a898e;font-size:9.5px;font-weight:700}
.ybr-upload-field-source .ybr-link-button{min-height:0;padding:0;border:0;background:transparent;color:var(--ybr-brand-primary);font-size:9.5px;font-weight:800}
.ybr-upload-field-source .ybr-link-button[hidden]{display:none!important}
.ybr-upload-item-fields label.is-overridden>select,.ybr-upload-item-fields label.is-overridden>input,.ybr-upload-item-fields label.is-overridden>textarea,.ybr-upload-item-fields fieldset.is-overridden{border-color:color-mix(in srgb,var(--ybr-brand-primary) 42%,#d6dfdd)}
.ybr-upload-item-fields .is-overridden>.ybr-upload-field-source{color:var(--ybr-brand-primary)}
.ybr-upload-item-location input[hidden]{display:none!important}
@media(max-width:980px){.ybr-upload-list.is-single .ybr-upload-review-row:not(.has-overrides) .ybr-upload-row-actions{grid-template-columns:minmax(90px,1fr) 32px}}
@media(max-width:700px){.ybr-upload-list.is-single .ybr-upload-review-row:not(.has-overrides) .ybr-upload-row-actions{grid-template-columns:minmax(0,1fr) 32px}}



/* 0.9.38 keep destructive inspector link visually link-like */
.ybr-resource-inspector .ybr-inspector-archive,
.ybr-resource-inspector .ybr-inspector-archive:hover,
.ybr-resource-inspector .ybr-inspector-archive:focus,
.ybr-resource-inspector .ybr-inspector-archive:focus-visible,
.ybr-resource-inspector .ybr-inspector-archive:active{
  background:transparent!important;
  background-color:transparent!important;
  box-shadow:none!important;
  border-color:transparent!important;
  transform:none!important;
}
.ybr-resource-inspector .ybr-inspector-archive:hover,
.ybr-resource-inspector .ybr-inspector-archive:focus-visible{
  color:#711b1b!important;
  text-decoration:underline;
}


/* 0.9.39 post-upload review */
.ybr-batch-review-panel{margin:0 0 20px;padding:20px;background:#fff;border:1px solid var(--ybr-border);border-radius:14px;box-shadow:var(--ybr-shadow)}
.ybr-batch-review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px}
.ybr-batch-review-heading h2{margin:4px 0 5px;font-size:19px;line-height:1.25}
.ybr-batch-review-heading p{max-width:650px;margin:0;color:var(--ybr-muted);font-size:12px;line-height:1.55}
.ybr-batch-review-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.ybr-batch-review-actions .ybr-button{min-height:38px;padding:9px 13px;font-size:11px}
.ybr-batch-review-statuses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px}
.ybr-batch-review-statuses>div{display:flex;align-items:center;gap:10px;min-height:58px;padding:11px 13px;border:1px solid #e4eae8;border-radius:10px;background:#f8faf9}
.ybr-batch-review-statuses strong{display:grid;place-items:center;min-width:34px;height:34px;border-radius:9px;background:#fff;font-size:16px;box-shadow:0 2px 8px rgba(36,75,89,.06)}
.ybr-batch-review-statuses span{color:#55656a;font-size:11px;font-weight:800}
.ybr-batch-review-statuses .is-ready strong{color:#287448}.ybr-batch-review-statuses .is-processing strong{color:#236ea2}.ybr-batch-review-statuses .is-needs-attention strong{color:#9a6500}
.ybr-batch-review-progress{display:grid;grid-template-columns:minmax(120px,1fr) minmax(220px,auto) auto;align-items:center;gap:12px;margin-top:14px}
.ybr-batch-review-progress>span{display:block;height:7px;border-radius:999px;background:#e8eeec;overflow:hidden}
.ybr-batch-review-progress>span i{display:block;height:100%;border-radius:inherit;background:var(--ybr-brand-primary);transition:width .25s ease}
.ybr-batch-review-progress small{color:#68777b;font-size:10.5px;line-height:1.4}
.ybr-batch-review-progress .ybr-link-button{padding:0;border:0;background:transparent;color:var(--ybr-brand-primary);font-size:10.5px;font-weight:800;cursor:pointer;white-space:nowrap}
.ybr-batch-review-progress .ybr-link-button:disabled{opacity:.55;cursor:wait}
.ybr-inspector-processing{display:flex;flex-direction:column;gap:3px;margin:0 18px 14px;padding:10px 11px;border-radius:9px;background:#f2f6f5;border:1px solid #e0e8e5}
.ybr-inspector-processing strong{font-size:10px}.ybr-inspector-processing span{color:#617075;font-size:10px;line-height:1.45}
.ybr-inspector-processing.is-ready{background:#edf8f1;border-color:#c7e4d0}.ybr-inspector-processing.is-ready strong{color:#287448}
.ybr-inspector-processing.is-processing{background:#edf5fa;border-color:#c6dce9}.ybr-inspector-processing.is-processing strong{color:#236ea2}
.ybr-inspector-processing.is-needs-attention{background:#fff7e7;border-color:#eed9aa}.ybr-inspector-processing.is-needs-attention strong{color:#8c6200}
@media(max-width:760px){.ybr-batch-review-heading{flex-direction:column}.ybr-batch-review-actions{width:100%}.ybr-batch-review-actions .ybr-button{flex:1;text-align:center}.ybr-batch-review-progress{grid-template-columns:1fr}.ybr-batch-review-statuses{grid-template-columns:1fr}}

/* 0.9.40 managed locations and stricter upload processing review */
.ybr-location-manager-card{overflow:hidden}
.ybr-location-manager-note{margin:0 22px 18px;padding:14px 15px;border:1px solid #dce8e4;border-radius:10px;background:#f4f8f7}
.ybr-location-manager-note strong{display:block;margin-bottom:4px;font-size:11px;color:#334247}
.ybr-location-manager-note p{margin:0;color:#617075;font-size:11px;line-height:1.55}
.ybr-location-manager-list{border-top:1px solid var(--ybr-border)}
.ybr-location-manager-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(190px,auto);align-items:end;gap:18px;padding:15px 22px;border-bottom:1px solid #edf1f0}
.ybr-location-manager-row .ybr-field{margin:0}
.ybr-location-manager-usage{display:flex;align-items:center;min-height:39px;padding-bottom:1px}
.ybr-location-manager-usage span{display:inline-flex;align-items:center;min-height:25px;padding:5px 9px;border-radius:999px;background:#eef3f2;color:#617075;font-size:9px;font-weight:800;white-space:nowrap}
.ybr-location-remove{display:flex;align-items:center;gap:8px;min-height:39px;padding-bottom:1px;color:#7b4a48;font-size:10px;font-weight:700;cursor:pointer}
.ybr-location-remove input{position:absolute;opacity:0;pointer-events:none}
.ybr-location-remove span{position:relative;display:inline-flex;align-items:center;gap:8px}
.ybr-location-remove span:before{content:"";display:grid;place-items:center;width:17px;height:17px;border:1px solid #c9d4d1;border-radius:5px;background:#fff;box-shadow:inset 0 0 0 3px #fff;transition:.16s ease}
.ybr-location-remove input:checked+span:before{background:#a53a34;border-color:#a53a34;box-shadow:inset 0 0 0 3px #fff}
.ybr-location-remove input:focus-visible+span:before{outline:2px solid color-mix(in srgb,var(--ybr-brand-primary) 30%,transparent);outline-offset:2px}
.ybr-location-manager-add{display:grid;grid-template-columns:minmax(0,420px) 1fr;align-items:end;gap:20px;padding:20px 22px;background:#fbfcfc}
.ybr-location-manager-add .ybr-field{margin:0}
.ybr-location-manager-add p{margin:0 0 8px;color:#6b797d;font-size:10.5px;line-height:1.5}
.ybr-location-manager-empty{margin:0 22px 18px;padding:24px;border:1px dashed #cad6d3;border-radius:10px;text-align:center;color:#68777b}
.ybr-location-manager-empty strong{display:block;color:#354348;font-size:12px}
.ybr-location-manager-empty p{margin:5px 0 0;font-size:10.5px}
@media(max-width:900px){.ybr-location-manager-row{grid-template-columns:minmax(0,1fr) auto}.ybr-location-remove{grid-column:1/-1;min-height:auto}.ybr-location-manager-add{grid-template-columns:1fr}}
@media(max-width:620px){.ybr-location-manager-row{grid-template-columns:1fr;gap:9px;align-items:start}.ybr-location-manager-usage{min-height:auto}.ybr-location-manager-add{padding:16px}.ybr-location-manager-note,.ybr-location-manager-empty{margin-left:16px;margin-right:16px}}

/* 0.9.42 locations header, background-processing guidance, and video thumbnail timing */
.ybr-location-manager-card>.ybr-form-card-heading{padding:22px 22px 18px;border-bottom:0}
.ybr-location-manager-card>.ybr-form-card-heading .ybr-eyebrow{display:block;margin:0 0 6px;font-size:10px;line-height:1.2;letter-spacing:.16em}
.ybr-location-manager-card>.ybr-form-card-heading h2{margin:0;font-size:27px;line-height:1.18;font-weight:600;letter-spacing:-.025em;color:var(--ybr-text)}
.ybr-location-manager-card>.ybr-form-card-heading p{max-width:820px;margin:8px 0 0;color:var(--ybr-muted);font-size:13px;line-height:1.55}
.ybr-batch-review-background-note{margin:12px 0 0;padding:10px 12px;border-radius:9px;background:#f4f8f7;color:#5d6d72;font-size:10.5px;line-height:1.5}
@media(max-width:620px){.ybr-location-manager-card>.ybr-form-card-heading{padding:18px 16px 15px}.ybr-location-manager-card>.ybr-form-card-heading h2{font-size:23px}}


/* 0.9.44 resource activity and alerts */
.ybr-processing-toggle,.ybr-notification-toggle{position:relative}
.ybr-notification-badge{position:absolute;right:2px;top:1px;display:grid;place-items:center;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--ybr-secondary-hover,#f19f4b);color:#fff;border:2px solid #fff;font-size:8px;font-weight:800}
.ybr-drawer-header p{max-width:285px;margin:6px 0 0;color:var(--ybr-muted);font-size:10.5px;line-height:1.5}
.ybr-processing-detail{font-size:9px!important;color:#829095!important;white-space:normal!important;line-height:1.4}
.ybr-processing-subheading{padding:7px 2px 0;color:#7b4c18;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.09em}
.ybr-processing-item.is-failed{border-color:#eed7b8;background:#fffaf2}
.ybr-processing-error{display:grid!important;place-items:center;width:22px;height:22px;margin:0!important;border-radius:50%;background:#fff0d9;color:#9b5d12!important;font-size:12px!important;font-weight:900}
.ybr-processing-error-message{white-space:normal!important;color:#885c2f!important;line-height:1.4}
.ybr-notification-center{position:fixed;z-index:1650;top:0;right:0;width:min(410px,94vw);height:100vh;background:#fff;box-shadow:-16px 0 42px rgba(26,50,58,.18);transform:translateX(102%);transition:transform .22s ease;overflow:hidden}
.ybr-notification-center.is-open{transform:translateX(0)}
.ybr-notification-close{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border:0;border-radius:8px;background:#f1f5f4;color:#607074;cursor:pointer}
.ybr-notification-close:hover{background:var(--ybr-brand-primary);color:#fff}
.ybr-notification-list{display:grid;gap:9px;padding:16px;max-height:calc(100vh - 105px);overflow:auto}
.ybr-notification-item{display:grid;grid-template-columns:12px minmax(0,1fr);gap:11px;padding:13px 14px;border:1px solid var(--ybr-border);border-radius:10px;background:#fff;color:inherit!important;text-decoration:none!important;transition:border-color .16s ease,background .16s ease,transform .16s ease}
.ybr-notification-item[href]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ybr-brand-primary) 32%,var(--ybr-border));background:#fbfdfc}
.ybr-notification-mark{display:block;width:8px;height:8px;margin-top:4px;border-radius:50%;background:#7f9298}
.ybr-notification-item.is-success .ybr-notification-mark{background:#3e9b61}
.ybr-notification-item.is-warning .ybr-notification-mark{background:#d18a2b}
.ybr-notification-item.is-people .ybr-notification-mark{background:#4e7fa0}
.ybr-notification-item.is-view .ybr-notification-mark{background:#7167a7}
.ybr-notification-item.is-download .ybr-notification-mark{background:#267f7a}
.ybr-notification-item strong{display:block;color:var(--ybr-text);font-size:12px;line-height:1.35}
.ybr-notification-item p{margin:4px 0 5px;color:var(--ybr-muted);font-size:10.5px;line-height:1.5}
.ybr-notification-item small{display:block;color:#8a969a;font-size:9px}
.ybr-notification-empty{display:flex;min-height:280px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:#778488}
.ybr-notification-empty strong{margin-top:12px;color:#334247;font-size:13px}
.ybr-notification-empty p{max-width:260px;margin:5px 0;font-size:11px;line-height:1.55}
.ybr-notification-backdrop{position:fixed;z-index:1640;inset:0;background:rgba(21,37,42,.28);backdrop-filter:blur(2px)}
.ybr-notification-backdrop[hidden]{display:none!important}
@media(max-width:600px){.ybr-notification-center{width:100vw}.ybr-notification-list{padding:12px}}


/* 0.9.45 active processing and alert refinements */
.ybr-notification-close{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0!important;
  line-height:0!important;
}
.ybr-notification-close .ybr-icon{
  display:block!important;
  margin:0!important;
  flex:0 0 auto!important;
}

/* 0.9.46 actionable Alerts */
.ybr-notification-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px}
.ybr-notification-actions a,.ybr-notification-actions button{appearance:none;border:0;background:transparent!important;padding:0;color:var(--ybr-brand-primary)!important;font:inherit;font-size:9.5px;font-weight:700;line-height:1.3;text-decoration:none!important;cursor:pointer;box-shadow:none!important}
.ybr-notification-actions a:hover,.ybr-notification-actions a:focus,.ybr-notification-actions button:hover,.ybr-notification-actions button:focus{background:transparent!important;color:var(--ybr-brand-primary-dark,var(--ybr-brand-primary))!important;text-decoration:underline!important}
.ybr-notification-actions button:disabled{cursor:default;opacity:.62;text-decoration:none!important}

/* 0.9.48 scrollable and trustworthy processing drawer */
.ybr-processing-center{
  display:flex;
  flex-direction:column;
  overflow:hidden;
}
.ybr-processing-center>.ybr-drawer-header{
  flex:0 0 auto;
}
.ybr-processing-list{
  flex:1 1 auto;
  min-height:0;
  overflow-y:auto;
  overscroll-behavior:contain;
  align-content:start;
  scrollbar-gutter:stable;
}
.ybr-processing-refresh-error .ybr-icon{color:#a86c1d}
.ybr-processing-refresh-button{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  margin-top:11px;
  padding:8px 14px;
  border:1px solid var(--ybr-brand-primary);
  border-radius:8px;
  background:#fff;
  color:var(--ybr-brand-primary);
  font:inherit;
  font-size:10.5px;
  font-weight:800;
  cursor:pointer;
}
.ybr-processing-refresh-button:hover,
.ybr-processing-refresh-button:focus-visible{
  background:var(--ybr-brand-primary);
  color:#fff;
}

/* 0.9.49 bulk Google document import */
.ybr-document-importer{display:grid;gap:18px}
.ybr-document-link-entry,.ybr-document-shared-details{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:20px;border:1px solid var(--ybr-border);border-radius:12px;background:#fff}
.ybr-document-link-entry label,.ybr-document-shared-details label{display:grid;gap:7px;margin:0;color:var(--ybr-text);font-size:10px;font-weight:800}
.ybr-document-link-entry textarea,.ybr-document-link-entry select,.ybr-document-shared-details textarea,.ybr-document-shared-details select{width:100%;border:1px solid #cfd9d7;border-radius:9px;background:#fff;color:var(--ybr-text);font:inherit;font-size:11px;line-height:1.45;box-shadow:none}
.ybr-document-link-entry select{min-height:44px;padding:10px 38px 10px 13px;border-radius:10px}
.ybr-document-link-entry textarea,.ybr-document-shared-details textarea{padding:12px 13px;resize:vertical}
.ybr-document-shared-details{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.ybr-document-shared-details select{min-height:42px;padding:8px 12px}
.ybr-document-shared-details .ybr-field-wide{grid-column:1/-1}
.ybr-document-link-entry-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.ybr-document-link-entry-actions small{color:var(--ybr-muted);font-size:9.5px;line-height:1.45}
.ybr-document-review{overflow:hidden;border:1px solid var(--ybr-border);border-radius:12px;background:#fff}
.ybr-document-review-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:12px;padding:13px 16px;border-top:1px solid #edf1f0;background:#fbfcfc}
.ybr-document-review-toolbar label{margin:0}
.ybr-document-review-toolbar input,.ybr-document-review-toolbar select{width:100%;min-height:40px;padding:8px 12px;border:1px solid #cfd9d7;border-radius:9px;background:#fff;color:var(--ybr-text);font:inherit;font-size:10.5px}
.ybr-document-rows{display:grid}
.ybr-document-review-row{display:grid;grid-template-columns:118px minmax(0,1fr) auto;gap:15px;align-items:center;padding:15px 16px;border-top:1px solid #edf1f0;background:#fff}
.ybr-document-review-row:first-child{border-top:0}
.ybr-document-review-row.is-expanded{background:#fbfcfc}
.ybr-document-review-row.is-error,.ybr-document-review-row.is-duplicate{background:#fffaf4}
.ybr-document-review-thumbnail{position:relative;display:grid;place-items:center;width:118px;aspect-ratio:4/3;overflow:hidden;border:1px solid #dbe3e1;border-radius:8px;background:#f2f5f4;color:var(--ybr-brand-primary)}
.ybr-document-review-thumbnail>span{display:grid;place-items:center}
.ybr-document-review-thumbnail img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;background:#fff}
.ybr-document-review-main{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}
.ybr-document-review-copy{display:grid;min-width:0;gap:3px}
.ybr-document-review-copy strong{overflow:hidden;color:var(--ybr-text);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}
.ybr-document-review-copy span{color:#6f7d81;font-size:9.5px;font-weight:700}
.ybr-document-review-copy small{overflow:hidden;max-width:640px;color:#879397;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}
.ybr-document-review-copy em{margin-top:3px;color:#9b631d;font-size:9px;font-style:normal;line-height:1.4}
.ybr-document-review-status{flex:0 0 auto;display:inline-flex;align-items:center;min-height:25px;padding:5px 9px;border-radius:999px;background:#eef3f2;color:#5e6d72;font-size:8.5px;font-weight:800;white-space:nowrap}
.ybr-document-review-row.is-ready .ybr-document-review-status{background:#e9f5ee;color:#39734d}
.ybr-document-review-row.is-published .ybr-document-review-status{background:#e8f3f0;color:#2e766a}
.ybr-document-review-row.is-error .ybr-document-review-status,.ybr-document-review-row.is-duplicate .ybr-document-review-status{background:#fff0d9;color:#985d15}
.ybr-document-review-actions{display:flex;align-items:center;justify-content:flex-end;gap:11px;min-width:110px}
.ybr-document-review-actions .ybr-link-button{font-size:9.5px;white-space:nowrap}
.ybr-document-remove{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid #e1b4b0;border-radius:8px;background:#fff7f6;color:#aa3029;line-height:0;cursor:pointer}
.ybr-document-remove:hover,.ybr-document-remove:focus-visible{background:#aa3029;color:#fff;border-color:#aa3029}
.ybr-document-remove .ybr-icon{display:block;margin:0}
.ybr-document-customize{grid-column:1/-1;padding:16px;border:1px solid #dbe4e2;border-radius:10px;background:#fff}
.ybr-document-customize-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}
.ybr-document-customize-heading strong{display:block;color:var(--ybr-text);font-size:11px}
.ybr-document-customize-heading span{display:block;margin-top:3px;color:var(--ybr-muted);font-size:9.5px;line-height:1.45}
.ybr-document-customize-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px}
.ybr-document-customize-fields label{display:grid;gap:6px;color:var(--ybr-text);font-size:9.5px;font-weight:800}
.ybr-document-customize-fields label>span{display:flex;align-items:center;justify-content:space-between;gap:10px}
.ybr-document-customize-fields label>span small{color:#819095;font-size:8px;font-weight:700}
.ybr-document-customize-fields select,.ybr-document-customize-fields textarea{width:100%;border:1px solid #cfd9d7;border-radius:8px;background:#fff;color:var(--ybr-text);font:inherit;font-size:10.5px}
.ybr-document-customize-fields select{min-height:40px;padding:8px 11px}
.ybr-document-customize-fields textarea{padding:10px 11px;resize:vertical}
.ybr-document-customize-fields .ybr-field-wide{grid-column:1/-1}
.ybr-document-review-empty{display:flex;min-height:150px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--ybr-muted)}
.ybr-document-review-empty strong{color:var(--ybr-text);font-size:12px}
.ybr-document-review-empty span{margin-top:4px;font-size:10px}
.ybr-document-publish-actions{justify-content:flex-end}
.ybr-document-publish-actions .ybr-special-status{margin-right:auto}
@media(max-width:860px){.ybr-document-review-row{grid-template-columns:96px minmax(0,1fr)}.ybr-document-review-thumbnail{width:96px}.ybr-document-review-actions{grid-column:1/-1;justify-content:flex-end}.ybr-document-review-main{align-self:start}}
@media(max-width:620px){.ybr-document-shared-details,.ybr-document-customize-fields,.ybr-document-review-toolbar{grid-template-columns:1fr}.ybr-document-review-row{grid-template-columns:76px minmax(0,1fr);gap:11px;padding:13px}.ybr-document-review-thumbnail{width:76px}.ybr-document-review-main{display:grid;gap:8px}.ybr-document-review-status{justify-self:start}.ybr-document-review-actions{justify-content:space-between}.ybr-document-customize-heading{display:grid}.ybr-document-link-entry,.ybr-document-shared-details{padding:15px}}


/* 0.9.50 align Google document review with the standard file-upload workspace */
.ybr-document-review.ybr-upload-list-near-picker{margin:16px 0 24px;padding:0;border:1px solid #dce8e3;border-radius:14px;background:#fff;overflow:hidden}
.ybr-document-review .ybr-upload-list-head{align-items:flex-start;padding:17px 18px 14px;border-bottom:1px solid #e5ebea}
.ybr-document-review #ybr-document-review-summary{font-size:11px;color:var(--ybr-muted)}
.ybr-document-review.is-single #ybr-document-review-summary{display:none}
.ybr-document-review .ybr-document-review-toolbar{grid-template-columns:minmax(0,1fr) 210px;padding:12px 18px;border-top:0;border-bottom:1px solid #e7edeb;background:#f7faf9}
.ybr-document-review .ybr-document-review-toolbar input,.ybr-document-review .ybr-document-review-toolbar select{height:40px;min-height:40px;padding:8px 11px;border:1px solid #d6dfdd;border-radius:10px;font-size:12px}
.ybr-document-rows{padding:0 18px}
.ybr-document-review-row{display:grid;grid-template-columns:78px minmax(0,1fr) minmax(190px,auto);align-items:start;gap:14px;padding:16px 0 19px;border-top:0;border-bottom:1px solid #edf1ef;background:#fff}
.ybr-document-review-row:last-child{border-bottom:0}
.ybr-document-review-row.is-expanded{padding-bottom:16px;background:#fff}
.ybr-document-review-row.is-error,.ybr-document-review-row.is-duplicate{background:linear-gradient(90deg,transparent,#fffaf4 12%,#fffaf4 88%,transparent)}
.ybr-document-review-row .ybr-document-review-thumbnail{position:relative;display:grid;width:78px;height:64px;aspect-ratio:auto;place-items:center;overflow:hidden;border:0;border-radius:10px;background:#edf2f1;color:var(--ybr-brand-primary)}
.ybr-document-review-row .ybr-document-review-thumbnail img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top center;background:#fff}
.ybr-document-review-row .ybr-document-review-main{display:block;min-width:0;padding-top:1px}
.ybr-document-review-row .ybr-document-title{width:100%;height:40px;min-height:40px;margin:0 0 5px;padding:8px 10px;border:1px solid #d6dfdd;border-radius:9px!important;background:#fff;color:var(--ybr-text);font-size:13px;font-weight:600;box-sizing:border-box}
.ybr-document-review-row .ybr-document-title:focus{border-color:var(--ybr-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 12%,transparent);outline:0}
.ybr-document-review-row .ybr-document-title:disabled{background:#f5f7f6;color:#7b898d}
.ybr-document-review-file{display:flex;min-width:0;align-items:center;gap:6px;margin:0;color:#6b7880;font-size:11.5px}
.ybr-document-review-file strong{flex:0 0 auto;color:#6b7880;font-size:11.5px;font-weight:700}
.ybr-document-review-file span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}
.ybr-document-review-message{display:block;margin-top:6px;color:#9b631d;font-size:10.5px;font-style:normal;line-height:1.4}
.ybr-document-review-row .ybr-document-review-actions{display:grid;grid-template-columns:minmax(86px,1fr) 92px 32px;align-items:center;justify-content:normal;gap:8px;min-width:0;padding-top:1px}
.ybr-document-review-row .ybr-document-review-status{display:block;min-height:0;padding:0;border-radius:0;background:transparent!important;color:#647277!important;font-size:11px;font-weight:600;line-height:1.25;text-align:right;white-space:normal}
.ybr-document-review-row.is-ready .ybr-document-review-status{color:#16803a!important}
.ybr-document-review-row.is-error .ybr-document-review-status,.ybr-document-review-row.is-duplicate .ybr-document-review-status{color:#9b631d!important}
.ybr-document-review-actions .ybr-document-customize-action,.ybr-document-review-actions .ybr-document-retry-action{min-height:34px;padding:7px 10px;border-radius:8px;font-size:10.5px;white-space:nowrap}
.ybr-document-review-actions .ybr-document-remove{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #dfe6e4;border-radius:8px;background:#fff;color:#647277;font-size:0;line-height:0}
.ybr-document-review-actions .ybr-document-remove svg{display:block;width:14px;height:14px;overflow:visible}
.ybr-document-review-actions .ybr-document-remove:hover{border-color:#e7b7b1;background:#fff7f6;color:#a92d21}
.ybr-document-review-row>.ybr-upload-item-details-slot{grid-column:1/-1;min-width:0}
.ybr-document-review-row .ybr-document-customize{margin-top:4px}
.ybr-document-review-row .ybr-document-customize-heading{margin-bottom:14px;padding-bottom:12px}
.ybr-document-review-row .ybr-document-customize-fields{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;border:0;background:transparent}
.ybr-document-review-row .ybr-document-customize-fields label{padding:0;border:0;background:transparent}
.ybr-document-review-row .ybr-document-customize-fields select,.ybr-document-review-row .ybr-document-customize-fields textarea{font-size:12px}
@media(max-width:980px){
  .ybr-document-review-row{grid-template-columns:70px minmax(0,1fr)}
  .ybr-document-review-row .ybr-document-review-thumbnail{width:70px;height:58px}
  .ybr-document-review-row .ybr-document-review-actions{grid-column:2;grid-template-columns:minmax(90px,1fr) 92px 32px;padding-top:0}
  .ybr-document-review-row .ybr-document-review-status{text-align:left}
}
@media(max-width:700px){
  .ybr-document-review .ybr-document-review-toolbar{grid-template-columns:1fr}
  .ybr-document-review-row{grid-template-columns:58px minmax(0,1fr);gap:11px}
  .ybr-document-review-row .ybr-document-review-thumbnail{width:58px;height:52px}
  .ybr-document-review-row .ybr-document-review-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto 32px}
  .ybr-document-review-row .ybr-document-customize-fields{grid-template-columns:1fr}
  .ybr-document-review-row .ybr-document-customize-fields .ybr-field-wide{grid-column:auto}
}

/* 0.9.52 bulk metadata editor */
body.ybr-modal-open{overflow:hidden}
.ybr-bulk-edit-modal[hidden]{display:none!important}
.ybr-bulk-edit-modal{position:fixed;z-index:1450;inset:0;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;transition:opacity .18s ease}
.ybr-bulk-edit-modal.is-open{opacity:1}
.ybr-bulk-edit-backdrop{position:absolute;inset:0;background:rgba(10,32,52,.48);backdrop-filter:blur(2px)}
.ybr-bulk-edit-dialog{position:relative;display:flex;flex-direction:column;width:min(760px,100%);max-height:min(820px,calc(100vh - 48px));overflow:hidden;border:1px solid var(--ybr-border);border-radius:18px;background:#fff;box-shadow:0 28px 80px rgba(10,32,52,.28);transform:translateY(8px) scale(.99);transition:transform .18s ease}
.ybr-bulk-edit-modal.is-open .ybr-bulk-edit-dialog{transform:translateY(0) scale(1)}
.ybr-bulk-edit-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:26px 28px 22px;border-bottom:1px solid var(--ybr-border)}
.ybr-bulk-edit-header h2{margin:5px 0 5px;color:var(--ybr-text);font-size:26px;line-height:1.15}
.ybr-bulk-edit-header p{margin:0;color:var(--ybr-muted);font-size:13px}
.ybr-bulk-edit-header .ybr-inspector-close{position:static;flex:0 0 auto;margin:0}
.ybr-bulk-edit-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:22px 28px 28px;overflow:auto;overscroll-behavior:contain}
.ybr-bulk-edit-note{grid-column:1/-1;display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--ybr-brand-primary) 16%,var(--ybr-border));border-radius:10px;background:color-mix(in srgb,var(--ybr-brand-primary) 4%,#fff);color:var(--ybr-muted);font-size:12.5px;line-height:1.5}
.ybr-bulk-edit-note svg{flex:0 0 auto;margin-top:1px;color:var(--ybr-brand-primary)}
.ybr-bulk-edit-field{display:flex;flex-direction:column;gap:10px;padding:15px;border:1px solid var(--ybr-border);border-radius:12px;background:#fff;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}
.ybr-bulk-edit-field[hidden]{display:none!important}
.ybr-bulk-edit-field.is-enabled{border-color:color-mix(in srgb,var(--ybr-brand-primary) 45%,var(--ybr-border));background:color-mix(in srgb,var(--ybr-brand-primary) 2.5%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--ybr-brand-primary) 10%,transparent)}
.ybr-bulk-edit-field-wide{grid-column:1/-1}
.ybr-bulk-edit-toggle{display:flex;align-items:center;gap:9px;cursor:pointer}
.ybr-bulk-edit-toggle input{position:absolute;opacity:0;pointer-events:none}
.ybr-bulk-edit-toggle>span{position:relative;width:34px;height:20px;flex:0 0 auto;border:1px solid #bdc9c7;border-radius:999px;background:#e9efed;transition:.16s ease}
.ybr-bulk-edit-toggle>span:after{content:"";position:absolute;top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(10,32,52,.2);transition:transform .16s ease}
.ybr-bulk-edit-toggle input:checked+span{border-color:var(--ybr-brand-primary);background:var(--ybr-brand-primary)}
.ybr-bulk-edit-toggle input:checked+span:after{transform:translateX(14px)}
.ybr-bulk-edit-toggle input:focus-visible+span{outline:2px solid color-mix(in srgb,var(--ybr-brand-primary) 30%,transparent);outline-offset:2px}
.ybr-bulk-edit-toggle strong{color:var(--ybr-text);font-size:13px}
.ybr-bulk-edit-field select,.ybr-bulk-edit-field textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--ybr-border);border-radius:9px;background:#fff;color:var(--ybr-text);font:inherit;font-size:13px;transition:.15s ease}
.ybr-bulk-edit-field textarea{min-height:92px;resize:vertical}
.ybr-bulk-edit-field select:disabled,.ybr-bulk-edit-field textarea:disabled{background:#f4f7f6;color:#92a09e;cursor:not-allowed;opacity:.85}
.ybr-bulk-edit-field select:focus,.ybr-bulk-edit-field textarea:focus{border-color:var(--ybr-brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ybr-brand-primary) 12%,transparent);outline:0}
.ybr-bulk-edit-field small{min-height:17px;color:var(--ybr-muted);font-size:11px;line-height:1.4}
.ybr-bulk-edit-choices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}
.ybr-bulk-edit-choices label{display:block;cursor:pointer}
.ybr-bulk-edit-choices input{position:absolute;opacity:0;pointer-events:none}
.ybr-bulk-edit-choices span{display:flex;align-items:center;justify-content:center;min-height:38px;padding:7px 8px;border:1px solid var(--ybr-border);border-radius:8px;background:#fff;color:var(--ybr-muted);font-size:11px;font-weight:650;text-align:center;transition:.15s ease}
.ybr-bulk-edit-choices input:checked+span{border-color:var(--ybr-brand-primary);background:color-mix(in srgb,var(--ybr-brand-primary) 8%,#fff);color:var(--ybr-brand-primary)}
.ybr-bulk-edit-choices[aria-disabled="true"]{opacity:.55;pointer-events:none}
.ybr-bulk-edit-footer{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:17px 28px;border-top:1px solid var(--ybr-border);background:#fafcfc}
.ybr-bulk-edit-footer .is-working{pointer-events:none;opacity:.72}
@media(max-width:980px){.ybr-bulk-download-actions>[data-ybr-bulk-edit]{order:3}.ybr-bulk-edit-dialog{max-height:calc(100vh - 30px)}}
@media(max-width:700px){.ybr-bulk-edit-modal{padding:10px}.ybr-bulk-edit-dialog{max-height:calc(100vh - 20px);border-radius:14px}.ybr-bulk-edit-header{padding:20px}.ybr-bulk-edit-header h2{font-size:22px}.ybr-bulk-edit-body{grid-template-columns:1fr;padding:18px 20px 22px}.ybr-bulk-edit-field-wide,.ybr-bulk-edit-note{grid-column:1}.ybr-bulk-edit-choices{grid-template-columns:1fr 1fr}.ybr-bulk-edit-footer{padding:14px 20px}.ybr-bulk-edit-footer .ybr-button{flex:1;justify-content:center}}

/* 0.9.54 Brand Home dashboard, unified All Resources library, and resource-type chooser */
.ybr-brand-home-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}
.ybr-home-resource-heading{align-items:flex-end;margin:0 0 16px}
.ybr-home-resource-heading>div{display:grid;gap:3px}
.ybr-home-resource-heading .ybr-eyebrow{margin:0}
.ybr-home-resource-heading h2{margin:0;font-size:20px}
.ybr-home-resource-heading>a,.ybr-panel-heading>a{display:inline-flex;align-items:center;gap:6px;color:var(--ybr-brand-primary);font-size:11px;font-weight:750;text-decoration:none}
.ybr-home-resource-category-grid{margin-bottom:28px}
.ybr-brand-home-panels{align-items:start}
.ybr-brand-home-panels .ybr-panel{overflow:hidden}
.ybr-home-recent-list,.ybr-home-activity-list{display:grid}
.ybr-home-recent-item,.ybr-home-activity-item{display:grid;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--ybr-border);color:inherit;text-decoration:none;transition:background .16s ease}
.ybr-home-recent-item{grid-template-columns:52px minmax(0,1fr) 18px}
.ybr-home-recent-item:hover,.ybr-home-activity-item[href]:hover{background:#f7faf9}
.ybr-home-recent-preview{display:grid;place-items:center;width:52px;height:42px;border-radius:8px;overflow:hidden;background:#f0f4f3;color:var(--ybr-brand-primary)}
.ybr-home-recent-preview img{width:100%;height:100%;object-fit:cover}
.ybr-home-recent-copy{min-width:0}
.ybr-home-recent-copy strong,.ybr-home-activity-item strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ybr-text);font-size:12px}
.ybr-home-recent-copy small{display:block;margin-top:4px;color:var(--ybr-muted);font-size:10px}
.ybr-home-recent-item>.ybr-icon{color:#9ca7aa}
.ybr-home-activity-item{grid-template-columns:38px minmax(0,1fr)}
.ybr-home-activity-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--ybr-brand-primary) 9%,#fff);color:var(--ybr-brand-primary)}
.ybr-home-activity-item>span:last-child{min-width:0}
.ybr-home-activity-item small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#657479;font-size:10.5px}
.ybr-home-activity-item time{display:block;margin-top:4px;color:#94a0a3;font-size:9.5px}
.ybr-add-resource-modal[hidden]{display:none!important}
.ybr-add-resource-modal{position:fixed;z-index:1500;inset:0;display:flex;align-items:center;justify-content:center;padding:24px}
.ybr-add-resource-backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;-webkit-appearance:none;appearance:none;background:rgba(10,32,52,.52)!important;box-shadow:none!important;filter:none!important;opacity:1!important;transform:none!important;cursor:default;transition:none!important}
.ybr-add-resource-backdrop:hover,.ybr-add-resource-backdrop:focus,.ybr-add-resource-backdrop:focus-visible,.ybr-add-resource-backdrop:active{background:rgba(10,32,52,.52)!important;box-shadow:none!important;filter:none!important;opacity:1!important;transform:none!important;outline:0}
.ybr-add-resource-dialog{position:relative;width:min(850px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.6);border-radius:18px;background:#fff;box-shadow:0 30px 90px rgba(10,32,52,.28)}
.ybr-add-resource-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid var(--ybr-border)}
.ybr-add-resource-header h2{margin:5px 0 6px;font-size:24px;line-height:1.2}
.ybr-add-resource-header p{max-width:680px;margin:0;color:var(--ybr-muted);font-size:12px;line-height:1.55}
.ybr-add-resource-close{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;margin:0;padding:0!important;border:1px solid var(--ybr-border);border-radius:9px;background:#fff;color:var(--ybr-text);font-size:0;line-height:0;cursor:pointer}
.ybr-add-resource-close .ybr-icon{display:block;width:19px;height:19px;margin:0;transform:none}
.ybr-add-resource-close:hover{border-color:var(--ybr-brand-primary);background:color-mix(in srgb,var(--ybr-brand-primary) 7%,#fff);color:var(--ybr-brand-primary)}
.ybr-add-resource-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:22px 26px 26px}
.ybr-add-resource-options>a{display:grid;grid-template-columns:44px minmax(0,1fr) 18px;grid-template-rows:auto auto;align-items:center;column-gap:13px;padding:16px;border:1px solid var(--ybr-border);border-radius:12px;color:var(--ybr-text);text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}
.ybr-add-resource-options>a:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ybr-brand-primary) 35%,var(--ybr-border));box-shadow:0 9px 24px rgba(36,75,89,.1)}
.ybr-add-resource-options>a>span:first-child{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:11px;background:color-mix(in srgb,var(--ybr-brand-primary) 9%,#fff);color:var(--ybr-brand-primary)}
.ybr-add-resource-options>a>strong{font-size:13px}
.ybr-add-resource-options>a>small{grid-column:2;display:block;margin-top:3px;color:var(--ybr-muted);font-size:10px;line-height:1.4}
.ybr-add-resource-options>a>.ybr-icon{grid-column:3;grid-row:1/3;color:#99a5a8}
@media(max-width:980px){.ybr-brand-home-primary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ybr-brand-home-primary-grid>a:last-child:nth-child(3){grid-column:1/-1}.ybr-add-resource-options{grid-template-columns:1fr}}
@media(max-width:640px){.ybr-brand-home-primary-grid{grid-template-columns:1fr}.ybr-brand-home-primary-grid>a:last-child:nth-child(3){grid-column:auto}.ybr-home-resource-heading{align-items:flex-start}.ybr-add-resource-modal{align-items:flex-end;padding:10px}.ybr-add-resource-dialog{max-height:calc(100vh - 20px);border-radius:15px}.ybr-add-resource-header{padding:20px}.ybr-add-resource-header h2{font-size:20px}.ybr-add-resource-options{padding:16px 20px 22px}}
.ybr-home-recent-panel,.ybr-home-activity-panel{padding:0}
.ybr-home-recent-panel .ybr-panel-heading,.ybr-home-activity-panel .ybr-panel-heading{margin:0;padding:18px 20px}
.ybr-home-recent-panel>.ybr-empty-state,.ybr-home-activity-panel>.ybr-empty-state{margin:0 20px 20px}

/* 0.9.57 Brand Intelligence required setup flow */
.ybr-content .ybr-form-tabs a{display:inline-flex;align-items:center;gap:7px}
.ybr-content .ybr-form-tabs a.is-locked:not(.is-active){background:#f5f7f6!important;color:#899493!important;-webkit-text-fill-color:#899493!important;border:1px solid transparent!important}
.ybr-content .ybr-form-tabs a.is-locked:not(.is-active):hover,.ybr-content .ybr-form-tabs a.is-locked:not(.is-active):focus-visible{background:#eef2f1!important;color:#687573!important;-webkit-text-fill-color:#687573!important;border-color:#dfe6e4!important}
.ybr-tab-lock{display:inline-flex;align-items:center;min-height:20px;padding:3px 7px;border-radius:999px;background:#e3e9e7;color:#6f7d7a;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}
.ybr-intelligence-required-notice{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:0 0 20px;padding:18px 20px;border:1px solid #dce6e2;border-radius:13px;background:linear-gradient(135deg,#f5f9f7,#fff);box-shadow:0 3px 14px rgba(36,75,89,.05)}
.ybr-intelligence-required-notice>div{display:grid;gap:4px}.ybr-intelligence-required-notice strong{font-size:14px;color:var(--ybr-text)}.ybr-intelligence-required-notice p{margin:0;color:var(--ybr-muted);font-size:12px;line-height:1.5}
.ybr-intelligence-gate{max-width:760px;margin:46px auto;padding:38px;border:1px solid var(--ybr-border);border-radius:18px;background:#fff;box-shadow:var(--ybr-shadow);text-align:center}
.ybr-intelligence-gate h2{margin:8px 0 11px;font-size:25px;line-height:1.25}.ybr-intelligence-gate p{max-width:620px;margin:0 auto 22px;color:var(--ybr-muted);font-size:13px;line-height:1.65}
.ybr-intelligence-wizard{display:grid;gap:20px;margin:0 0 24px;padding:0 0 4px}
.ybr-intelligence-wizard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:25px 27px;border:1px solid #dce6e2;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--ybr-brand-primary) 7%,#fff),#fff 66%);box-shadow:var(--ybr-shadow)}
.ybr-intelligence-wizard-header h2{margin:6px 0 8px;font-size:26px;line-height:1.2;letter-spacing:-.025em}.ybr-intelligence-wizard-header p{max-width:800px;margin:0;color:var(--ybr-muted);font-size:13px;line-height:1.6}
.ybr-intelligence-status{display:grid;flex:0 0 230px;gap:4px;padding:13px 15px;border:1px solid #dfe7e4;border-radius:11px;background:#fff}.ybr-intelligence-status strong{font-size:12px;color:var(--ybr-text)}.ybr-intelligence-status span{color:var(--ybr-muted);font-size:10px;line-height:1.4}.ybr-intelligence-status.is-approved{border-color:#bfe2cf;background:#f1fbf5}.ybr-intelligence-status.is-approved strong{color:#1d6a3f}
.ybr-intelligence-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:7px;border:1px solid var(--ybr-border);border-radius:14px;background:#fff;box-shadow:var(--ybr-shadow)}
.ybr-intelligence-step-tab{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:11px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--ybr-text);text-align:left;cursor:pointer;transition:.16s ease}
.ybr-intelligence-step-tab:hover{border-color:#dbe4e1;background:#f6f9f8}.ybr-intelligence-step-tab.is-active{border-color:color-mix(in srgb,var(--ybr-brand-primary) 35%,#dfe6e4);background:color-mix(in srgb,var(--ybr-brand-primary) 7%,#fff)}
.ybr-intelligence-step-number{display:grid;place-items:center;width:34px;height:34px;border:1px solid #dce4e2;border-radius:9px;background:#fff;color:#75817f;font-size:11px;font-weight:800}.ybr-intelligence-step-tab.is-active .ybr-intelligence-step-number{border-color:var(--ybr-brand-primary);background:var(--ybr-brand-primary);color:#fff}.ybr-intelligence-step-tab.is-complete:not(.is-active) .ybr-intelligence-step-number{border-color:#bfe2cf;background:#edf9f2;color:#247044}
.ybr-intelligence-step-tab>span:last-child{display:grid;min-width:0;gap:2px}.ybr-intelligence-step-tab strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ybr-intelligence-step-tab small{color:var(--ybr-muted);font-size:9px}
.ybr-intelligence-step-panel{display:grid;gap:14px}.ybr-intelligence-step-panel[hidden]{display:none!important}.ybr-intelligence-step-panel .ybr-form-card{margin:0}.ybr-intelligence-step-panel .ybr-form-card-body{padding:23px 24px}.ybr-intelligence-step-panel textarea{min-height:230px}
.ybr-intelligence-step-heading{display:flex;align-items:flex-start;gap:14px;padding:0 4px}.ybr-intelligence-step-heading>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--ybr-brand-primary) 10%,#fff);color:var(--ybr-brand-primary);font-size:10px;font-weight:800}.ybr-intelligence-step-heading h3{margin:1px 0 4px;font-size:17px}.ybr-intelligence-step-heading p{margin:0;color:var(--ybr-muted);font-size:11.5px;line-height:1.5}
.ybr-intelligence-approval{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:12px;padding:17px 18px;border:1px solid #c9ddd4;border-radius:12px;background:#f4faf7;cursor:pointer}.ybr-intelligence-approval input{position:absolute;opacity:0;pointer-events:none}.ybr-intelligence-approval-box{position:relative;width:24px;height:24px;border:1px solid #b5c7c0;border-radius:7px;background:#fff}.ybr-intelligence-approval input:checked+.ybr-intelligence-approval-box{border-color:var(--ybr-brand-primary);background:var(--ybr-brand-primary)}.ybr-intelligence-approval input:checked+.ybr-intelligence-approval-box:after{content:"";position:absolute;left:7px;top:3px;width:7px;height:12px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.ybr-intelligence-approval>span:last-child{display:grid;gap:3px}.ybr-intelligence-approval strong{font-size:12px}.ybr-intelligence-approval small{color:var(--ybr-muted);font-size:10.5px;line-height:1.45}.ybr-intelligence-approval.is-disabled{opacity:.55;cursor:not-allowed}.ybr-intelligence-approval-note{margin:-4px 2px 0;color:#9a6700;font-size:10.5px}
.ybr-intelligence-wizard-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border:1px solid var(--ybr-border);border-radius:12px;background:#fff}.ybr-intelligence-wizard-footer>span{color:var(--ybr-muted);font-size:11px;font-weight:700}.ybr-intelligence-wizard-footer .ybr-button[hidden]{display:none!important}
@media(max-width:980px){.ybr-intelligence-wizard-header{flex-direction:column}.ybr-intelligence-status{width:100%;flex-basis:auto}.ybr-intelligence-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.ybr-intelligence-required-notice{align-items:flex-start;flex-direction:column}.ybr-intelligence-required-notice .ybr-button{width:100%}.ybr-intelligence-gate{margin:24px auto;padding:27px 20px}.ybr-intelligence-wizard-header{padding:21px 19px}.ybr-intelligence-wizard-header h2{font-size:23px}.ybr-intelligence-steps{grid-template-columns:1fr}.ybr-intelligence-step-tab{grid-template-columns:30px minmax(0,1fr)}.ybr-intelligence-step-number{width:30px;height:30px}.ybr-intelligence-step-panel .ybr-form-card-body{padding:19px 17px}.ybr-intelligence-step-panel textarea{min-height:190px}.ybr-intelligence-wizard-footer{padding:12px}.ybr-intelligence-wizard-footer>span{display:none}.ybr-intelligence-wizard-footer .ybr-button{flex:1}}

/* 0.9.58 General Setup and lean Brand Intelligence */
.ybr-dashboard-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.ybr-brand-setup-status{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:var(--ybr-muted);font-size:10px;font-weight:700}
.ybr-brand-setup-status>span{width:8px;height:8px;border-radius:999px;background:#c3cdca;box-shadow:0 0 0 3px #f1f4f3}
.ybr-brand-setup-status.is-in-progress>span{background:#d79a18;box-shadow:0 0 0 3px #fff4d8}
.ybr-brand-setup-status.is-approved>span{background:#2e8b57;box-shadow:0 0 0 3px #e8f7ef}
.ybr-brand-setup-status.is-approved-with-gaps>span{background:#bb7a16;box-shadow:0 0 0 3px #fff2d8}
.ybr-new-brand-backdrop{position:fixed;z-index:1600;inset:0;display:none;align-items:center;justify-content:center;padding:24px;background:rgba(10,32,52,.54)}
.ybr-new-brand-backdrop.is-open{display:flex}
.ybr-new-brand-modal{width:min(780px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;background:#fff;box-shadow:0 32px 100px rgba(10,32,52,.3)}
.ybr-new-brand-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 26px 20px;border-bottom:1px solid var(--ybr-border)}
.ybr-new-brand-modal>header h2{margin:5px 0 7px;font-size:24px;line-height:1.2}.ybr-new-brand-modal>header p{max-width:620px;margin:0;color:var(--ybr-muted);font-size:12px;line-height:1.55}
.ybr-new-brand-close{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;margin:0;padding:0;border:1px solid var(--ybr-border);border-radius:9px;background:#fff;color:var(--ybr-text);font-size:0;line-height:0;cursor:pointer}
.ybr-new-brand-close:hover{border-color:var(--ybr-brand-primary);background:color-mix(in srgb,var(--ybr-brand-primary) 7%,#fff);color:var(--ybr-brand-primary)}
.ybr-new-brand-form{display:grid;gap:17px;padding:23px 26px 26px}.ybr-new-brand-form footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:6px}
.ybr-new-brand-colors{margin-top:2px}
.ybr-new-brand-auto-colors{margin-top:-4px;padding:10px 12px;border:1px solid #dfe7e4;border-radius:9px;background:#f8faf9}
.ybr-new-brand-auto-colors>small{font-size:10.5px;line-height:1.45}

.ybr-new-brand-form .ybr-logo-color-suggest{justify-self:start;width:auto!important;max-width:100%;min-width:0!important;min-height:40px!important;margin:0;padding:9px 14px!important;border:1px solid var(--ybr-brand-primary,#244b59)!important;border-radius:8px!important;background:#fff!important;color:var(--ybr-brand-primary,#244b59)!important;-webkit-text-fill-color:var(--ybr-brand-primary,#244b59)!important;box-shadow:none!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}
.ybr-new-brand-form .ybr-logo-color-suggest:hover,.ybr-new-brand-form .ybr-logo-color-suggest:focus-visible{transform:none!important;border-color:var(--ybr-brand-primary,#244b59)!important;background:color-mix(in srgb,var(--ybr-brand-primary,#244b59) 7%,#fff)!important;color:var(--ybr-brand-primary,#244b59)!important;-webkit-text-fill-color:var(--ybr-brand-primary,#244b59)!important;box-shadow:none!important}
.ybr-new-brand-form .ybr-logo-color-suggest:focus-visible{outline:2px solid color-mix(in srgb,var(--ybr-brand-primary,#244b59) 28%,transparent);outline-offset:2px}
.ybr-new-brand-form .ybr-logo-color-suggest .ybr-icon{width:15px;height:15px}
.ybr-logo-color-tools{display:grid;gap:8px;margin-top:12px;padding:14px;border:1px solid #dfe7e4;border-radius:11px;background:#f8faf9}
.ybr-logo-color-tools .ybr-button{justify-self:start}.ybr-logo-color-tools p{margin:0;color:var(--ybr-muted);font-size:10.5px;line-height:1.45}
.ybr-logo-color-results{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-height:0;color:var(--ybr-muted);font-size:10px}
.ybr-logo-color-results>span{width:24px;height:24px;border:1px solid rgba(0,0,0,.14);border-radius:7px;background:var(--swatch)}
.ybr-logo-color-results>strong{margin-right:8px;color:var(--ybr-text);font-size:10px}.ybr-logo-color-results>small{flex-basis:100%;color:var(--ybr-muted)}
.ybr-general-setup .ybr-form-card{align-self:start}

.ybr-intelligence-steps{grid-template-columns:repeat(5,minmax(0,1fr))}
.ybr-intelligence-status.is-approved-with-gaps{border-color:#efd09c;background:#fff9ec}.ybr-intelligence-status.is-approved-with-gaps strong{color:#9a6200}
.ybr-intelligence-step-panel textarea{min-height:126px}
.ybr-source-sharing-notice{padding:16px 18px;border:1px solid #d8e4e0;border-left:4px solid var(--ybr-brand-primary);border-radius:11px;background:#f7faf9}
.ybr-source-sharing-notice strong{display:block;margin-bottom:5px;font-size:12px}.ybr-source-sharing-notice p{margin:0;color:var(--ybr-muted);font-size:11px;line-height:1.55}
.ybr-source-index-status{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:4px 12px;padding:15px 17px;border:1px solid #dfe7e4;border-radius:11px;background:#fff}
.ybr-source-index-status strong{font-size:12px}.ybr-source-index-status span{color:var(--ybr-brand-primary);font-size:10px;font-weight:800}.ybr-source-index-status p{grid-column:1/-1;margin:0;color:var(--ybr-muted);font-size:10px}
.ybr-source-links .ybr-repeater-row{grid-template-columns:26px minmax(0,1fr) 34px}.ybr-source-links .ybr-repeater-fields{grid-template-columns:minmax(160px,.55fr) minmax(260px,1.45fr)}
.ybr-intelligence-section-status{max-width:390px;padding:15px 17px;border:1px solid #dce5e2;border-radius:11px;background:#fff}.ybr-intelligence-section-status select{margin-top:7px}
.ybr-ai-field-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 15px;border:1px solid #dfe7e4;border-radius:11px;background:linear-gradient(135deg,color-mix(in srgb,var(--ybr-brand-secondary) 12%,#fff),#fff)}
.ybr-ai-field-tools [data-ybr-ai-status]{color:var(--ybr-muted);font-size:10.5px;line-height:1.45}.ybr-ai-suggest-button:disabled{opacity:.65;cursor:wait}
.ybr-intelligence-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ybr-intelligence-review-card{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:15px 16px;border:1px solid var(--ybr-border);border-radius:12px;background:#fff}
.ybr-intelligence-review-card>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px}.ybr-intelligence-review-card.is-complete>span{background:#eaf8f0;color:#27724a}.ybr-intelligence-review-card.is-gap>span{background:#fff3df;color:#a76800}
.ybr-intelligence-review-card strong{display:block;font-size:12px}.ybr-intelligence-review-card small{display:block;margin-top:3px;color:var(--ybr-muted);font-size:10px}
.ybr-intelligence-gap-summary,.ybr-intelligence-ready-summary,.ybr-intelligence-privacy-note{padding:18px 19px;border-radius:12px}.ybr-intelligence-gap-summary{border:1px solid #edcf9e;background:#fff9ed}.ybr-intelligence-ready-summary{border:1px solid #bee1cd;background:#f1fbf5}.ybr-intelligence-privacy-note{border:1px solid #dfe6e4;background:#f7f9f8}
.ybr-intelligence-gap-summary strong,.ybr-intelligence-ready-summary strong,.ybr-intelligence-privacy-note strong{display:block;font-size:12px}.ybr-intelligence-gap-summary p,.ybr-intelligence-ready-summary p,.ybr-intelligence-privacy-note p{margin:5px 0 0;color:var(--ybr-muted);font-size:10.5px;line-height:1.5}.ybr-intelligence-gap-summary ul{display:grid;gap:7px;margin:13px 0 0;padding-left:18px;color:#71541d;font-size:10.5px;line-height:1.45}
.ybr-intelligence-save>div{display:flex;align-items:center;gap:9px}
.ybr-intelligence-gap-modal-backdrop{position:fixed;z-index:1800;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(10,32,52,.57)}
.ybr-intelligence-gap-modal{width:min(650px,100%);max-height:calc(100vh - 44px);overflow:auto;border-radius:17px;background:#fff;box-shadow:0 30px 90px rgba(10,32,52,.3)}
.ybr-intelligence-gap-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid var(--ybr-border)}.ybr-intelligence-gap-modal h2{margin:5px 0 0;font-size:21px}.ybr-intelligence-gap-modal>header button{display:grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid var(--ybr-border);border-radius:9px;background:#fff;font-size:18px;line-height:1;cursor:pointer}
.ybr-intelligence-gap-modal>p{margin:0;padding:20px 24px 8px;color:var(--ybr-muted);font-size:12px;line-height:1.55}.ybr-intelligence-gap-modal ul{display:grid;gap:10px;margin:0;padding:8px 24px 18px;list-style:none}.ybr-intelligence-gap-modal li{display:grid;gap:3px;padding:12px 13px;border:1px solid #eed7b0;border-radius:10px;background:#fffaf1}.ybr-intelligence-gap-modal li strong{font-size:11px}.ybr-intelligence-gap-modal li span{color:#725a2e;font-size:10px;line-height:1.45}
.ybr-gap-dont-show{display:flex;align-items:center;gap:9px;margin:0 24px 20px;color:var(--ybr-muted);font-size:10.5px}.ybr-gap-dont-show input{width:16px;height:16px}.ybr-intelligence-gap-modal footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:17px 24px;border-top:1px solid var(--ybr-border);background:#fafbfb}
@media(max-width:1100px){.ybr-intelligence-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ybr-intelligence-steps .ybr-intelligence-step-tab:last-child{grid-column:1/-1}}
@media(max-width:700px){.ybr-dashboard-heading-actions{width:100%;justify-content:stretch}.ybr-dashboard-heading-actions .ybr-button{flex:1}.ybr-new-brand-backdrop{align-items:flex-end;padding:10px}.ybr-new-brand-modal{max-height:calc(100vh - 20px);border-radius:15px}.ybr-new-brand-modal>header,.ybr-new-brand-form{padding-left:19px;padding-right:19px}.ybr-new-brand-form footer{flex-direction:column-reverse}.ybr-new-brand-form footer .ybr-button{width:100%}.ybr-intelligence-steps{grid-template-columns:1fr}.ybr-intelligence-steps .ybr-intelligence-step-tab:last-child{grid-column:auto}.ybr-source-links .ybr-repeater-fields,.ybr-intelligence-review-grid{grid-template-columns:1fr}.ybr-intelligence-save{align-items:flex-start;flex-direction:column}.ybr-intelligence-save>div{width:100%}.ybr-intelligence-save .ybr-button{flex:1}.ybr-intelligence-gap-modal footer{flex-direction:column-reverse}.ybr-intelligence-gap-modal footer .ybr-button{width:100%}}

/* 0.9.59 direct brand-management uploads */
.ybr-multi-media-direct-choose{justify-self:start}
.ybr-document-item.is-pending-upload{border-style:dashed;background:#fbfcfc}
.ybr-document-item.is-pending-upload .ybr-document-meta small{color:#527068}
.ybr-pending-document-remove{display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:7px;background:#fff0f0;color:#a84f4f;cursor:pointer}
.ybr-pending-document-remove svg{display:block;width:16px;height:16px}
.ybr-direct-media-upload .ybr-media-preview img{width:100%;height:100%;object-fit:contain}


/* 0.9.60 Add Brand field polish and logo drag-and-drop */
.ybr-new-brand-form input[type=text],
.ybr-new-brand-form input[type=url],
.ybr-new-brand-form input[type=email],
.ybr-new-brand-form input[type=search],
.ybr-new-brand-form textarea,
.ybr-new-brand-form select{width:100%;min-height:42px;padding:10px 12px;border:1px solid #d7dde0!important;border-radius:10px!important;background:#fff;color:var(--ybr-text);font:inherit;font-size:13px;line-height:1.4;box-shadow:none!important;outline:none}
.ybr-new-brand-form textarea{min-height:96px;resize:vertical}
.ybr-new-brand-form input:focus,
.ybr-new-brand-form textarea:focus,
.ybr-new-brand-form select:focus{border-color:var(--ybr-brand-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 13%,transparent)!important}
.ybr-new-brand-form .ybr-color-field input[type=color]{border-radius:10px!important}
.ybr-direct-media-upload{transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}
.ybr-direct-media-upload.is-dragging{border-color:var(--ybr-brand-primary);background:color-mix(in srgb,var(--ybr-brand-primary) 7%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 12%,transparent)}
.ybr-direct-media-upload.is-dragging .ybr-media-preview{background:color-mix(in srgb,var(--ybr-brand-primary) 4%,#fff)}

/* 0.9.61: focused Brand Intelligence and AI-assisted Brand Details */
.ybr-intelligence-save [data-ybr-intelligence-activate][hidden]{display:none!important}
.ybr-brand-details-ai-intro{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin:0 0 24px;padding:24px 26px;border:1px solid #dce6e2;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--ybr-brand-primary) 7%,#fff),#fff 68%);box-shadow:var(--ybr-shadow)}
.ybr-brand-details-ai-intro>div:first-child{max-width:760px}.ybr-brand-details-ai-intro h2{margin:6px 0 8px;font-size:22px;line-height:1.25;letter-spacing:-.02em}.ybr-brand-details-ai-intro p{margin:0;color:var(--ybr-muted);font-size:12px;line-height:1.6}
.ybr-brand-details-ai-intro .ybr-ai-field-tools{flex:0 0 310px;margin:0;padding:15px;border:1px solid #dfe7e4;border-radius:12px;background:#fff}.ybr-brand-details-ai-intro .ybr-ai-field-tools .ybr-button{width:100%;justify-content:center}.ybr-brand-details-ai-intro .ybr-ai-field-tools span{display:block;margin-top:8px;text-align:center}
@media(max-width:900px){.ybr-brand-details-ai-intro{flex-direction:column}.ybr-brand-details-ai-intro .ybr-ai-field-tools{width:100%;flex-basis:auto}}

/* 0.9.62 Gemini structured-output compatibility and field-level AI suggestions */
.ybr-ai-enabled-field{position:relative}
.ybr-ai-enabled-field>.ybr-ai-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}
.ybr-ai-field-heading>span{min-width:0;color:var(--ybr-text);font-size:12px;font-weight:700}
.ybr-ai-field-suggest{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;margin:-4px -5px -4px 0;padding:5px 7px;border:0;border-radius:7px;background:transparent;color:var(--ybr-brand-primary,#244b59);font-family:inherit;font-size:10px;font-weight:800;line-height:1.2;cursor:pointer}
.ybr-ai-field-suggest svg{display:block;flex:0 0 auto;width:14px;height:14px}
.ybr-ai-field-suggest:hover,.ybr-ai-field-suggest:focus-visible{background:color-mix(in srgb,var(--ybr-brand-primary,#244b59) 9%,#fff);color:var(--ybr-brand-primary,#244b59);outline:none}
.ybr-ai-field-suggest:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb,var(--ybr-brand-primary,#244b59) 22%,transparent)}
.ybr-ai-field-suggest:disabled{opacity:.6;cursor:wait}
.ybr-ai-field-suggest.is-loading svg{animation:ybr-ai-spin 1s linear infinite}
.ybr-ai-field-status{display:block;min-height:0;color:var(--ybr-muted);font-size:10px;line-height:1.4}
.ybr-ai-field-status:empty{display:none}
@keyframes ybr-ai-spin{to{transform:rotate(360deg)}}
@media(max-width:520px){.ybr-ai-enabled-field>.ybr-ai-field-heading{align-items:flex-start;flex-direction:column;gap:4px}.ybr-ai-field-suggest{margin:0;padding:4px 0}.ybr-ai-field-suggest:hover,.ybr-ai-field-suggest:focus-visible{background:transparent}}


/* 0.9.63 Brand Intelligence draft guidance and wizard tab text states */
.ybr-content .ybr-intelligence-step-tab,
.ybr-content .ybr-intelligence-step-tab:hover,
.ybr-content .ybr-intelligence-step-tab:focus,
.ybr-content .ybr-intelligence-step-tab:focus-visible,
.ybr-content .ybr-intelligence-step-tab:active{
  color:var(--ybr-text)!important;
  -webkit-text-fill-color:var(--ybr-text)!important;
}
.ybr-content .ybr-intelligence-step-tab strong,
.ybr-content .ybr-intelligence-step-tab:hover strong,
.ybr-content .ybr-intelligence-step-tab:focus strong,
.ybr-content .ybr-intelligence-step-tab:focus-visible strong,
.ybr-content .ybr-intelligence-step-tab:active strong{
  color:var(--ybr-text)!important;
  -webkit-text-fill-color:var(--ybr-text)!important;
}
.ybr-content .ybr-intelligence-step-tab small,
.ybr-content .ybr-intelligence-step-tab:hover small,
.ybr-content .ybr-intelligence-step-tab:focus small,
.ybr-content .ybr-intelligence-step-tab:focus-visible small,
.ybr-content .ybr-intelligence-step-tab:active small{
  color:var(--ybr-muted)!important;
  -webkit-text-fill-color:var(--ybr-muted)!important;
}

/* 0.9.64 field-level AI review and precise click targets */
.ybr-ai-enabled-field>.ybr-ai-field-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0}
.ybr-ai-field-heading>label{min-width:0;margin:0;color:var(--ybr-text);font-size:12px;font-weight:700;cursor:default}
.ybr-ai-field-suggest{position:relative;z-index:1;margin:0;padding:5px 7px}
.ybr-ai-enabled-field>.ybr-field-help{display:block}
.ybr-ai-suggestion-backdrop{position:fixed;inset:0;z-index:100020;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(28,43,53,.45);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease}
.ybr-ai-suggestion-backdrop.is-open{opacity:1;visibility:visible}
.ybr-ai-suggestion-modal{width:min(680px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--ybr-border,#e5e7eb);border-radius:17px;background:#fff;box-shadow:0 30px 90px rgba(10,32,52,.3)}
.ybr-ai-suggestion-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 17px;border-bottom:1px solid var(--ybr-border,#e5e7eb)}
.ybr-ai-suggestion-modal>header h2{margin:5px 0 0;color:var(--ybr-text);font-size:21px;line-height:1.3}
.ybr-ai-suggestion-close{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0!important;border:1px solid var(--ybr-border,#e5e7eb)!important;border-radius:9px!important;background:#fff!important;color:var(--ybr-text)!important;box-shadow:none!important;cursor:pointer}
.ybr-ai-suggestion-close:hover,.ybr-ai-suggestion-close:focus-visible{background:var(--ybr-tertiary,#f2f5f4)!important;color:var(--ybr-text)!important;border-color:var(--ybr-border,#e5e7eb)!important}
.ybr-ai-suggestion-close svg{display:block;width:17px;height:17px}
.ybr-ai-suggestion-body{padding:20px 24px 22px}
.ybr-ai-suggestion-body>p{margin:0 0 17px;color:var(--ybr-muted);font-size:12px;line-height:1.6}
.ybr-ai-suggestion-body>label{display:block;margin:0 0 7px;color:var(--ybr-text);font-size:11px;font-weight:700}
.ybr-ai-suggestion-body textarea{display:block;width:100%;min-height:230px;padding:13px 14px;border:1px solid #d7dde0!important;border-radius:11px!important;background:#fff;color:var(--ybr-text);font:inherit;font-size:13px;line-height:1.6;resize:vertical;box-shadow:none!important;outline:none}
.ybr-ai-suggestion-body textarea:focus{border-color:var(--ybr-brand-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 13%,transparent)!important}
.ybr-ai-suggestion-body [data-ybr-ai-suggestion-error]{display:block;min-height:0;margin-top:7px;color:#a33f3f;font-size:10.5px;line-height:1.4}
.ybr-ai-suggestion-body [data-ybr-ai-suggestion-error]:empty{display:none}
.ybr-ai-suggestion-modal>footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:17px 24px;border-top:1px solid var(--ybr-border,#e5e7eb);background:#fafbfb}
@media(max-width:620px){.ybr-ai-suggestion-backdrop{align-items:flex-end;padding:10px}.ybr-ai-suggestion-modal{max-height:calc(100vh - 20px);border-radius:15px}.ybr-ai-suggestion-modal>header,.ybr-ai-suggestion-body,.ybr-ai-suggestion-modal>footer{padding-left:18px;padding-right:18px}.ybr-ai-suggestion-modal>footer{display:grid;grid-template-columns:1fr 1fr}.ybr-ai-suggestion-modal>footer [data-ybr-ai-suggestion-cancel]{grid-column:1/-1;grid-row:2}.ybr-ai-suggestion-modal>footer .ybr-button{width:100%}}

/* 0.9.65 automatic Brand Intelligence step status and navigation prompt */
.ybr-intelligence-step-tab.is-needs-decision:not(.is-active) .ybr-intelligence-step-number{border-color:#efd4a7;background:#fff8eb;color:#9a6200}
.ybr-intelligence-step-tab.is-not-defined:not(.is-active) .ybr-intelligence-step-number{border-color:#d8e0de;background:#f5f7f6;color:#6f7b78}
.ybr-intelligence-step-tab.is-not-applicable:not(.is-active) .ybr-intelligence-step-number{border-color:#cfdad7;background:#f2f6f5;color:#5f6d69}
.ybr-intelligence-section-status{position:relative}
.ybr-intelligence-section-status select{border-radius:9px!important}
.ybr-intelligence-step-status-backdrop{position:fixed;z-index:100030;inset:0;display:flex;align-items:center;justify-content:center;padding:22px;background:rgba(10,32,52,.57);opacity:0;visibility:hidden;transition:opacity .16s ease,visibility .16s ease}
.ybr-intelligence-step-status-backdrop.is-open{opacity:1;visibility:visible}
.ybr-intelligence-step-status-modal{width:min(620px,100%);max-height:calc(100vh - 44px);overflow:auto;border:1px solid var(--ybr-border,#e5e7eb);border-radius:17px;background:#fff;box-shadow:0 30px 90px rgba(10,32,52,.3)}
.ybr-intelligence-step-status-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid var(--ybr-border)}
.ybr-intelligence-step-status-modal>header h2{margin:5px 0 0;color:var(--ybr-text);font-size:21px;line-height:1.3}
.ybr-intelligence-step-status-modal>header button{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;padding:0!important;border:1px solid var(--ybr-border)!important;border-radius:9px!important;background:#fff!important;color:var(--ybr-text)!important;box-shadow:none!important;cursor:pointer}
.ybr-intelligence-step-status-modal>header button:hover,.ybr-intelligence-step-status-modal>header button:focus-visible{background:var(--ybr-tertiary,#f2f5f4)!important;color:var(--ybr-text)!important}
.ybr-intelligence-step-status-modal>header button svg{display:block}
.ybr-intelligence-step-status-body{padding:20px 24px 22px}
.ybr-intelligence-step-status-body>p{margin:0 0 16px;color:var(--ybr-muted);font-size:12px;line-height:1.6}
.ybr-intelligence-step-status-options{display:grid;gap:10px}
.ybr-intelligence-step-status-options>button{display:grid;gap:4px;width:100%;padding:14px 15px;border:1px solid #dce4e2!important;border-radius:11px!important;background:#fff!important;color:var(--ybr-text)!important;text-align:left;box-shadow:none!important;cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}
.ybr-intelligence-step-status-options>button:hover,.ybr-intelligence-step-status-options>button:focus-visible{border-color:var(--ybr-brand-primary)!important;background:color-mix(in srgb,var(--ybr-brand-primary) 5%,#fff)!important;color:var(--ybr-text)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 10%,transparent)!important;outline:none}
.ybr-intelligence-step-status-options strong{font-size:12px}.ybr-intelligence-step-status-options span{color:var(--ybr-muted);font-size:10.5px;line-height:1.45}
.ybr-intelligence-step-status-modal>footer{display:flex;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--ybr-border);background:#fafbfb}
@media(max-width:620px){.ybr-intelligence-step-status-backdrop{align-items:flex-end;padding:10px}.ybr-intelligence-step-status-modal{max-height:calc(100vh - 20px);border-radius:15px}.ybr-intelligence-step-status-modal>header,.ybr-intelligence-step-status-body,.ybr-intelligence-step-status-modal>footer{padding-left:18px;padding-right:18px}.ybr-intelligence-step-status-modal>footer .ybr-button{width:100%}}

/* 0.9.66 Brand Intelligence and Visual Identity refinements */
.ybr-source-sharing-notice{border-left:0!important}
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-replace],
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-replace]:visited,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-replace]:hover,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-replace]:focus,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-replace]:active{
  background:#244b59!important;
  background-image:none!important;
  border-color:#244b59!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
}
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-replace]:hover,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-replace]:focus{background:#1c2b35!important;border-color:#1c2b35!important}
.ybr-source-index-status-details{display:grid;gap:9px;margin-top:12px}
.ybr-source-index-status-details>p{margin:0;color:var(--ybr-muted);font-size:11px;line-height:1.55}
.ybr-source-index-issue{display:grid;grid-template-columns:minmax(0,1fr);gap:3px;padding:11px 12px;border:1px solid #eadfbd;border-radius:9px;background:#fffaf0}
.ybr-source-index-issue.is-failed{border-color:#efcaca;background:#fff5f5}
.ybr-source-index-issue strong{font-size:11px;color:var(--ybr-text)}
.ybr-source-index-issue span{font-size:10.5px;line-height:1.5;color:var(--ybr-muted)}
.ybr-source-index-issue small{font-size:10px;line-height:1.45;color:#7c6230}
.ybr-source-index-issue.is-failed small{color:#963b3b}
.ybr-visual-color-assistant{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:12px 0 18px;padding:14px 16px;border:1px solid var(--ybr-border);border-radius:11px;background:#f7faf9}
.ybr-visual-color-assistant>div:first-child{min-width:0}
.ybr-visual-color-assistant strong{display:block;margin-bottom:4px;font-size:12px}
.ybr-visual-color-assistant p{margin:0;color:var(--ybr-muted);font-size:11px;line-height:1.5}
.ybr-visual-color-assistant-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:0 0 auto}
.ybr-visual-color-assistant .ybr-logo-color-results{justify-content:flex-end}
.ybr-visual-color-source-images{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.ybr-misuse-card.is-text-only{display:flex;min-height:170px;align-items:stretch}
.ybr-misuse-card.is-text-only>div:last-child{display:flex;flex-direction:column;justify-content:center;width:100%;padding:22px}
@media(max-width:700px){
  .ybr-visual-color-assistant{flex-direction:column}
  .ybr-visual-color-assistant-actions{width:100%;align-items:stretch}
  .ybr-visual-color-assistant-actions .ybr-button{width:100%}
  .ybr-visual-color-assistant .ybr-logo-color-results{justify-content:flex-start}
}


/* 0.9.67 contextual Visual Identity AI and status controls */
.ybr-contextual-ai-field{margin-top:0}
.ybr-contextual-ai-field .ybr-ai-field-heading{align-items:center}
.ybr-contextual-ai-field .ybr-ai-field-suggest{flex:0 0 auto}
.ybr-intelligence-section-status select{pointer-events:auto!important;cursor:pointer}

/* Brand Details repeaters with field-level AI additions. */
.ybr-repeater-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-self:start}
.ybr-repeater-actions .ybr-add-row{justify-self:auto}
.ybr-ai-repeater-suggest{display:inline-flex;align-items:center;justify-content:center;gap:6px}
.ybr-ai-repeater-suggest svg{display:block;flex:0 0 auto}
.ybr-ai-repeater-suggest.is-loading svg{animation:ybr-ai-spin 1s linear infinite}
.ybr-ai-repeater-status{flex:1 1 100%;min-height:0;color:var(--ybr-muted);font-size:10.5px;line-height:1.45}
.ybr-ai-repeater-status:empty{display:none}
.ybr-ai-structured-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.ybr-ai-structured-fields .ybr-field{margin:0}
.ybr-ai-structured-fields .ybr-field:has(textarea){grid-column:1/-1}
.ybr-ai-structured-fields input,.ybr-ai-structured-fields textarea{display:block;width:100%;padding:11px 12px;border:1px solid #d7dde0!important;border-radius:10px!important;background:#fff;color:var(--ybr-text);font:inherit;font-size:13px;line-height:1.5;box-shadow:none!important;outline:none}
.ybr-ai-structured-fields textarea{min-height:100px;resize:vertical}
.ybr-ai-structured-fields input:focus,.ybr-ai-structured-fields textarea:focus{border-color:var(--ybr-brand-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 13%,transparent)!important}
.ybr-ai-repeater-modal [data-ybr-ai-repeater-error]{display:block;margin-top:8px;color:#a33f3f;font-size:10.5px;line-height:1.4}
.ybr-ai-repeater-modal [data-ybr-ai-repeater-error]:empty{display:none}
@media(max-width:620px){.ybr-ai-structured-fields{grid-template-columns:1fr}.ybr-ai-structured-fields .ybr-field:has(textarea){grid-column:auto}.ybr-repeater-actions{align-items:stretch}.ybr-repeater-actions>.ybr-button{width:100%}}

/* 0.9.72 contextual Visual Identity AI controls */
.ybr-ai-field-suggest:disabled:not(.is-loading){opacity:.42;cursor:not-allowed;background:transparent!important;color:var(--ybr-muted,#7b8582)!important;box-shadow:none!important}
.ybr-ai-field-suggest.is-loading{opacity:.72;cursor:wait}
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add],
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add]:visited,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add]:hover,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add]:focus,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add]:active{
  background:#f7ca45!important;
  background-image:none!important;
  border-color:#f7ca45!important;
  color:#1c2b35!important;
  -webkit-text-fill-color:#1c2b35!important;
  opacity:1!important;
}
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add]:hover,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add]:focus{background:#f19f4b!important;border-color:#f19f4b!important}
.ybr-ai-suggestion-modal [data-ybr-ai-repeater-add],
.ybr-ai-suggestion-modal [data-ybr-ai-type-role-add],
.ybr-ai-suggestion-modal [data-ybr-ai-repeater-add]:visited,
.ybr-ai-suggestion-modal [data-ybr-ai-type-role-add]:visited,
.ybr-ai-suggestion-modal [data-ybr-ai-repeater-add]:hover,
.ybr-ai-suggestion-modal [data-ybr-ai-type-role-add]:hover,
.ybr-ai-suggestion-modal [data-ybr-ai-repeater-add]:focus,
.ybr-ai-suggestion-modal [data-ybr-ai-type-role-add]:focus{
  background:#244b59!important;
  background-image:none!important;
  border-color:#244b59!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  opacity:1!important;
}
.ybr-ai-suggestion-modal [data-ybr-ai-repeater-add]:hover,
.ybr-ai-suggestion-modal [data-ybr-ai-type-role-add]:hover,
.ybr-ai-suggestion-modal [data-ybr-ai-repeater-add]:focus,
.ybr-ai-suggestion-modal [data-ybr-ai-type-role-add]:focus{background:#1c2b35!important;border-color:#1c2b35!important}
.ybr-typography-assistant{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:12px 0 18px;padding:15px 16px;border:1px solid var(--ybr-border,#e5e7eb);border-radius:11px;background:#f7faf9}
.ybr-typography-assistant>div:first-child{min-width:0}
.ybr-typography-assistant strong{display:block;margin-bottom:4px;font-size:12px;color:var(--ybr-text)}
.ybr-typography-assistant p{margin:0;color:var(--ybr-muted);font-size:11px;line-height:1.55}
.ybr-typography-assistant a{color:var(--ybr-brand-primary,#244b59);font-weight:700;text-decoration:underline;text-underline-offset:2px}
.ybr-typography-assistant-actions{display:flex;flex:0 0 auto;flex-direction:column;align-items:flex-end;gap:7px}
.ybr-typography-assistant-actions small{max-width:260px;color:var(--ybr-muted);font-size:10.5px;line-height:1.45;text-align:right}
.ybr-typography-assistant-actions small:empty{display:none}
.ybr-typography-assistant [data-ybr-ai-typography-roles].is-loading svg{animation:ybr-ai-spin 1s linear infinite}
.ybr-ai-type-role-list{display:grid;gap:12px}
.ybr-ai-type-role-row{position:relative;display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:12px;padding:14px 48px 14px 14px;border:1px solid var(--ybr-border,#e5e7eb);border-radius:11px;background:#fafbfb}
.ybr-ai-type-role-row .ybr-field{margin:0}
.ybr-ai-type-role-row input,.ybr-ai-type-role-row textarea{display:block;width:100%;padding:10px 11px;border:1px solid #d7dde0!important;border-radius:9px!important;background:#fff;color:var(--ybr-text);font:inherit;font-size:12px;line-height:1.5;box-shadow:none!important;outline:none}
.ybr-ai-type-role-row input:focus,.ybr-ai-type-role-row textarea:focus{border-color:var(--ybr-brand-primary,#244b59)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary,#244b59) 12%,transparent)!important}
.ybr-ai-type-role-remove{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;padding:0!important;border:1px solid var(--ybr-border,#e5e7eb)!important;border-radius:8px!important;background:#fff!important;color:var(--ybr-muted)!important;box-shadow:none!important;cursor:pointer}
.ybr-ai-type-role-remove:hover,.ybr-ai-type-role-remove:focus-visible{background:#f2f5f4!important;color:var(--ybr-text)!important}
.ybr-ai-type-role-remove svg{display:block;width:15px;height:15px}
.ybr-ai-suggestion-body [data-ybr-ai-type-role-error]{display:block;margin-top:8px;color:#a33f3f;font-size:10.5px}
.ybr-ai-suggestion-body [data-ybr-ai-type-role-error]:empty{display:none}
@media(max-width:700px){
  .ybr-typography-assistant{flex-direction:column}
  .ybr-typography-assistant-actions{width:100%;align-items:stretch}
  .ybr-typography-assistant-actions small{text-align:left;max-width:none}
  .ybr-typography-assistant-actions .ybr-button{width:100%}
  .ybr-ai-type-role-row{grid-template-columns:1fr;padding-right:44px}
}

/* 0.9.76 Brand Framework refinements */
.ybr-brand-glance-grid{align-items:start}
.ybr-brand-glance-grid>div{min-width:0}
.ybr-framework-copy{width:auto;min-width:auto;display:inline-flex;grid-template-columns:none;gap:6px;align-items:center;flex:0 0 auto;border:1px solid var(--ybr-border);border-radius:7px;padding:6px 8px;background:#fff}
.ybr-framework-copy span{font-size:9px;color:inherit}
.ybr-value-card>.ybr-framework-copy,.ybr-tagline-card>.ybr-framework-copy{position:absolute;right:12px;top:12px}
.ybr-value-card{padding-top:42px}
.ybr-fact-card{padding-top:19px}
.ybr-tagline-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.ybr-tagline-card{position:relative;min-height:112px;display:flex;align-items:center;padding:24px 54px 24px 24px;border:1px solid color-mix(in srgb,var(--ybr-brand-primary) 18%,var(--ybr-border));border-radius:var(--ybr-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--ybr-brand-primary) 7%,white),#fff);box-shadow:var(--ybr-shadow)}
.ybr-tagline-card blockquote{margin:0;font-size:17px;line-height:1.45;font-weight:650;color:var(--ybr-text)}
.ybr-terminology-list{display:grid;gap:12px}
.ybr-terminology-card{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;border:1px solid var(--ybr-border);border-radius:11px;background:#fff}
.ybr-term-choice{display:grid;gap:4px;padding:12px;border-radius:9px;border:1px solid transparent}
.ybr-term-choice span{font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ybr-term-choice strong{font-size:13px;line-height:1.45}
.ybr-term-choice.is-use{background:#eefaf2;border-color:#ccebd7;color:#157a41}
.ybr-term-choice.is-avoid{background:#fff2f2;border-color:#f2cdcd;color:#ad3434}
.ybr-terminology-card>p{grid-column:1/-1;margin:2px 2px 0;color:var(--ybr-muted);font-size:11.5px;line-height:1.6}
.ybr-messaging-tools-card{gap:28px}
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add],
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add]:visited,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add]:hover,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add]:focus,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add]:active,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-replace],
.ybr-ai-suggestion-modal [data-ybr-ai-repeater-add],
.ybr-ai-suggestion-modal [data-ybr-ai-type-role-add]{background:var(--ybr-brand-primary)!important;border-color:var(--ybr-brand-primary)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
@media(max-width:760px){.ybr-tagline-grid,.ybr-terminology-card{grid-template-columns:1fr}.ybr-terminology-card>p{grid-column:auto}.ybr-value-card>.ybr-framework-copy,.ybr-tagline-card>.ybr-framework-copy{position:static;margin:10px 0 0}.ybr-value-card{padding-top:19px}.ybr-tagline-card{display:block;padding:20px}}


/* 0.9.77 multi-item AI review */
.ybr-ai-suggestion-modal .ybr-button-primary,
.ybr-ai-suggestion-modal .ybr-button-primary:hover,
.ybr-ai-suggestion-modal .ybr-button-primary:focus{
  background:#244b59!important;border-color:#244b59!important;color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important;
}
.ybr-ai-suggestion-modal .ybr-button-primary:hover,.ybr-ai-suggestion-modal .ybr-button-primary:focus{background:#1c2b35!important;border-color:#1c2b35!important}
.ybr-ai-multi-repeater-modal{width:min(820px,100%)}
.ybr-ai-multi-repeater-list{display:grid;gap:14px;margin-bottom:14px}
.ybr-ai-multi-repeater-item{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 48px 16px 16px;border:1px solid #dfe6e4;border-radius:12px;background:#f9fbfa}
.ybr-ai-multi-repeater-item .ybr-field{margin:0}.ybr-ai-multi-repeater-item .ybr-field:has(textarea){grid-column:1/-1}
.ybr-ai-multi-remove{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;padding:0!important;border:1px solid #d9e0de!important;border-radius:8px!important;background:#fff!important;color:#5f6d69!important;cursor:pointer}
.ybr-ai-multi-remove:hover,.ybr-ai-multi-remove:focus{background:#f2f5f4!important;color:#1c2b35!important}.ybr-ai-multi-remove svg{width:15px;height:15px}
.ybr-ai-add-another{margin-top:2px}
@media(max-width:640px){.ybr-ai-multi-repeater-item{grid-template-columns:1fr;padding-right:44px}.ybr-ai-multi-repeater-item .ybr-field:has(textarea){grid-column:auto}}


/* 0.9.78 Brand Framework modal and form refinements */
.ybr-ai-multi-repeater-item{align-items:start}
.ybr-ai-multi-repeater-item .ybr-field{display:flex;flex-direction:column;align-self:start}
.ybr-ai-multi-repeater-item .ybr-field>span{min-height:20px;display:flex;align-items:flex-end;margin-bottom:7px}
.ybr-ai-multi-repeater-item input[type="text"],
.ybr-ai-multi-repeater-item input[type="url"],
.ybr-ai-multi-repeater-item textarea{
  width:100%;border-radius:11px!important;border:1px solid #d7dde0!important;background:#fff!important;box-shadow:none!important
}
.ybr-ai-multi-repeater-item input[type="text"],.ybr-ai-multi-repeater-item input[type="url"]{min-height:46px;padding:10px 12px}
.ybr-ai-multi-repeater-item textarea{min-height:92px!important;height:92px;padding:10px 12px;resize:vertical}
.ybr-ai-suggestion-body textarea{min-height:120px;height:120px}
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add],
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-replace],
.ybr-ai-suggestion-modal [data-ybr-ai-repeater-add],
.ybr-ai-suggestion-modal [data-ybr-ai-type-role-add],
.ybr-ai-suggestion-modal .ybr-button-primary{
  background:var(--ybr-brand-primary)!important;
  border-color:var(--ybr-brand-primary)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1!important
}
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add]:hover,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-add]:focus,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-replace]:hover,
.ybr-ai-suggestion-modal [data-ybr-ai-suggestion-replace]:focus,
.ybr-ai-suggestion-modal [data-ybr-ai-repeater-add]:hover,
.ybr-ai-suggestion-modal [data-ybr-ai-repeater-add]:focus,
.ybr-ai-suggestion-modal [data-ybr-ai-type-role-add]:hover,
.ybr-ai-suggestion-modal [data-ybr-ai-type-role-add]:focus,
.ybr-ai-suggestion-modal .ybr-button-primary:hover,
.ybr-ai-suggestion-modal .ybr-button-primary:focus{
  background:color-mix(in srgb,var(--ybr-brand-primary) 82%,#000)!important;
  border-color:color-mix(in srgb,var(--ybr-brand-primary) 82%,#000)!important;
  color:#fff!important;-webkit-text-fill-color:#fff!important
}
.ybr-ai-suggestion-modal .ybr-ai-add-another{
  color:var(--ybr-brand-primary)!important;border-color:var(--ybr-brand-primary)!important;background:#fff!important
}
.ybr-ai-suggestion-modal .ybr-ai-add-another:hover,
.ybr-ai-suggestion-modal .ybr-ai-add-another:focus{
  color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--ybr-brand-primary)!important;border-color:var(--ybr-brand-primary)!important
}
.ybr-simple-repeater-row{align-items:start}
.ybr-simple-repeater-row>.ybr-field{align-self:start}
.ybr-simple-repeater-row>.ybr-field>.ybr-ai-field-heading,
.ybr-simple-repeater-row>.ybr-field>label:first-child{min-height:31px;display:flex;align-items:flex-end}
.ybr-field-intro{margin-top:30px!important;padding-top:4px}
.ybr-card-body>.ybr-field-intro:first-child,.ybr-form-card>.ybr-field-intro:first-child{margin-top:0!important}
.ybr-framework-copy{border:0!important;background:transparent!important;padding:0!important;min-height:0!important;border-radius:0!important;color:var(--ybr-brand-primary)!important;font-size:10px;font-weight:700;box-shadow:none!important}
.ybr-framework-copy:hover,.ybr-framework-copy:focus{background:transparent!important;color:color-mix(in srgb,var(--ybr-brand-primary) 78%,#000)!important;text-decoration:underline}
.ybr-framework-copy svg{display:none!important}


/* 0.9.80 Brand-color modal actions, Voice in Practice copy, and compact copy links */
.ybr-ai-suggestion-modal footer button[data-ybr-ai-suggestion-add],
.ybr-ai-suggestion-modal footer button[data-ybr-ai-suggestion-replace],
.ybr-ai-suggestion-modal footer button[data-ybr-ai-repeater-add],
.ybr-ai-suggestion-modal footer button[data-ybr-ai-type-role-add],
.ybr-ai-suggestion-modal footer button.ybr-button-primary {
  background: var(--ybr-brand-primary, #244b59) !important;
  background-color: var(--ybr-brand-primary, #244b59) !important;
  background-image: none !important;
  border: 1px solid var(--ybr-brand-primary, #244b59) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
  visibility: visible !important;
  box-shadow: none !important;
}
.ybr-ai-suggestion-modal footer button[data-ybr-ai-suggestion-add]:hover,
.ybr-ai-suggestion-modal footer button[data-ybr-ai-suggestion-add]:focus,
.ybr-ai-suggestion-modal footer button[data-ybr-ai-suggestion-replace]:hover,
.ybr-ai-suggestion-modal footer button[data-ybr-ai-suggestion-replace]:focus,
.ybr-ai-suggestion-modal footer button[data-ybr-ai-repeater-add]:hover,
.ybr-ai-suggestion-modal footer button[data-ybr-ai-repeater-add]:focus,
.ybr-ai-suggestion-modal footer button[data-ybr-ai-type-role-add]:hover,
.ybr-ai-suggestion-modal footer button[data-ybr-ai-type-role-add]:focus,
.ybr-ai-suggestion-modal footer button.ybr-button-primary:hover,
.ybr-ai-suggestion-modal footer button.ybr-button-primary:focus {
  background: color-mix(in srgb, var(--ybr-brand-primary, #244b59) 84%, #000) !important;
  background-color: color-mix(in srgb, var(--ybr-brand-primary, #244b59) 84%, #000) !important;
  border-color: color-mix(in srgb, var(--ybr-brand-primary, #244b59) 84%, #000) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.ybr-ai-suggestion-modal button[data-ybr-ai-add-another],
.ybr-ai-suggestion-modal .ybr-ai-add-another {
  background: transparent !important;
  background-image: none !important;
  border: 1px solid var(--ybr-brand-primary, #244b59) !important;
  color: var(--ybr-brand-primary, #244b59) !important;
  -webkit-text-fill-color: var(--ybr-brand-primary, #244b59) !important;
  box-shadow: none !important;
}
.ybr-ai-suggestion-modal button[data-ybr-ai-add-another]:hover,
.ybr-ai-suggestion-modal button[data-ybr-ai-add-another]:focus,
.ybr-ai-suggestion-modal .ybr-ai-add-another:hover,
.ybr-ai-suggestion-modal .ybr-ai-add-another:focus {
  background: var(--ybr-brand-primary, #244b59) !important;
  border-color: var(--ybr-brand-primary, #244b59) !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.ybr-brand-glance-grid .ybr-field.ybr-ai-enabled-field + .ybr-field.ybr-ai-enabled-field {
  margin-top: 24px;
}
.ybr-framework-copy {
  display: inline-flex !important;
  align-items: center !important;
  gap: 4px !important;
  width: auto !important;
  min-width: 0 !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  color: var(--ybr-brand-primary, #244b59) !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  line-height: 1 !important;
}
.ybr-framework-copy:hover,
.ybr-framework-copy:focus {
  background: transparent !important;
  color: color-mix(in srgb, var(--ybr-brand-primary, #244b59) 78%, #000) !important;
  text-decoration: underline;
}
.ybr-framework-copy svg {
  display: block !important;
  width: 12px !important;
  height: 12px !important;
  flex: 0 0 12px;
}

/* Brand Assistant */
.ybr-assistant{max-width:1180px}.ybr-assistant-intro{margin-bottom:22px}.ybr-assistant-intro h2{margin:4px 0 7px;font-size:28px}.ybr-assistant-intro p{max-width:760px;margin:0;color:var(--ybr-muted);font-size:14px;line-height:1.6}.ybr-assistant-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);gap:24px;align-items:start}.ybr-assistant-form,.ybr-assistant-result{background:#fff;border:1px solid var(--ybr-border);border-radius:16px;padding:22px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.ybr-assistant-form>label,.ybr-assistant-form .ybr-form-grid label{display:block;margin-top:16px}.ybr-assistant-form label>span{display:block;margin-bottom:7px;font-size:12px;font-weight:700;color:var(--ybr-text)}.ybr-assistant-form input,.ybr-assistant-form select,.ybr-assistant-form textarea{width:100%;border:1px solid var(--ybr-border);border-radius:10px;background:#fff;color:var(--ybr-text);font:inherit;padding:11px 12px}.ybr-assistant-form textarea{resize:vertical}.ybr-assistant-task-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px}.ybr-assistant-task-grid button{display:flex;flex-direction:column;gap:3px;min-height:76px;padding:13px;border:1px solid var(--ybr-border);border-radius:12px;background:#fff;color:var(--ybr-text);text-align:left;cursor:pointer}.ybr-assistant-task-grid button:hover,.ybr-assistant-task-grid button.is-active{border-color:var(--ybr-brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ybr-brand-primary) 14%,transparent);background:#fff}.ybr-assistant-task-grid strong{font-size:13px}.ybr-assistant-task-grid span{font-size:11px;line-height:1.4;color:var(--ybr-muted)}.ybr-assistant-form>.ybr-button{margin-top:18px}.ybr-assistant-status{min-height:18px;margin:9px 0 0;color:var(--ybr-muted);font-size:12px}.ybr-assistant-result{min-height:460px;position:sticky;top:88px}.ybr-assistant-empty{display:flex;min-height:410px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--ybr-muted)}.ybr-assistant-empty strong{margin:12px 0 5px;color:var(--ybr-text)}.ybr-assistant-empty p{max-width:280px;margin:0;font-size:12px;line-height:1.5}.ybr-assistant-output-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.ybr-assistant-output-header h3{margin:0;font-size:16px}.ybr-assistant-copy{border:0;background:transparent;color:var(--ybr-brand-primary);font-size:12px;font-weight:700;cursor:pointer;padding:0}.ybr-assistant-copy:hover{background:transparent;color:var(--ybr-brand-primary);text-decoration:underline}.ybr-assistant-output{white-space:pre-wrap;font-size:14px;line-height:1.7;color:var(--ybr-text)}.ybr-assistant-refine{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--ybr-border)}.ybr-assistant-refine button{border:1px solid var(--ybr-border);border-radius:999px;background:#fff;color:var(--ybr-text);padding:7px 11px;font-size:11px;cursor:pointer}.ybr-assistant-refine button:hover{border-color:var(--ybr-brand-primary);background:#fff;color:var(--ybr-brand-primary)}.ybr-assistant-used{margin-top:18px;padding:13px 14px;border-radius:11px;background:#f7faf9}.ybr-assistant-used strong{display:block;margin-bottom:6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.ybr-assistant-used span{display:inline-block;margin:3px 5px 3px 0;padding:4px 7px;border-radius:999px;background:#fff;border:1px solid var(--ybr-border);font-size:10px;color:var(--ybr-muted)}
@media(max-width:900px){.ybr-assistant-grid{grid-template-columns:1fr}.ybr-assistant-result{position:static;min-height:360px}.ybr-assistant-empty{min-height:300px}}@media(max-width:600px){.ybr-assistant-task-grid{grid-template-columns:1fr}.ybr-assistant-form,.ybr-assistant-result{padding:17px}}
/* Modal cancel buttons: text-only hover, never white-filled */
.ybr-ai-suggestion-modal .ybr-button-link:hover,.ybr-ai-suggestion-modal [data-ybr-ai-cancel]:hover{background:transparent!important;color:var(--ybr-brand-primary)!important;border-color:transparent!important}


/* Brand Assistant UI refinements */
.ybr-assistant-task-grid button:hover,
.ybr-assistant-task-grid button:focus,
.ybr-assistant-task-grid button.is-active{color:var(--ybr-text)!important;background:#fff!important}
.ybr-assistant-task-grid button:hover strong,
.ybr-assistant-task-grid button:focus strong,
.ybr-assistant-task-grid button.is-active strong{color:var(--ybr-text)!important}
.ybr-assistant-task-grid button:hover span,
.ybr-assistant-task-grid button:focus span,
.ybr-assistant-task-grid button.is-active span{color:var(--ybr-muted)!important}
.ybr-assistant-form select{font-size:13px}
.ybr-assistant-form input[name="audience"]{border-radius:10px!important}
.ybr-assistant-form [hidden]{display:none!important}


/* Brand Assistant writing and refinement experience */
.ybr-assistant-form textarea,
.ybr-assistant-result textarea{font-size:13px}
.ybr-assistant-output{display:block;width:100%;min-height:330px;padding:13px 14px;border:1px solid var(--ybr-border);border-radius:11px;background:#fff;resize:vertical;white-space:pre-wrap;font-family:inherit;font-size:13px;line-height:1.7;color:var(--ybr-text)}
.ybr-assistant-output:focus,.ybr-assistant-refine textarea:focus{border-color:var(--ybr-brand-primary);outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 12%,transparent)}
.ybr-assistant-refine{display:block;margin-top:20px;padding-top:17px;border-top:1px solid var(--ybr-border)}
.ybr-assistant-refine>strong{display:block;margin-bottom:3px;font-size:13px;color:var(--ybr-text)}
.ybr-assistant-refine>p{margin:0 0 10px;color:var(--ybr-muted);font-size:11px;line-height:1.45}
.ybr-assistant-refine textarea{display:block;width:100%;min-height:78px;padding:10px 11px;border:1px solid var(--ybr-border);border-radius:10px;background:#fff;color:var(--ybr-text);font-family:inherit;font-size:13px;line-height:1.5;resize:vertical}
.ybr-assistant-refine textarea[aria-invalid="true"]{border-color:#dc2626;box-shadow:0 0 0 3px rgba(220,38,38,.08)}
.ybr-assistant-refine-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px}
.ybr-assistant-refine-actions>button:not(.ybr-button){border:1px solid var(--ybr-border);border-radius:999px;background:#fff;color:var(--ybr-text);padding:7px 11px;font-size:11px;cursor:pointer}
.ybr-assistant-refine-actions>button:not(.ybr-button):hover{border-color:var(--ybr-brand-primary);background:#fff;color:var(--ybr-brand-primary)}
.ybr-assistant-refine-actions .ybr-button{margin-left:auto;min-height:34px;padding:8px 13px;font-size:11px}
@media(max-width:600px){.ybr-assistant-refine-actions .ybr-button{width:100%;margin-left:0}}

/* Brand Assistant refinements */
body .ybr-assistant .ybr-button-primary,
body .ybr-assistant .ybr-button-primary:hover,
body .ybr-assistant .ybr-button-primary:focus,
body .ybr-assistant .ybr-button-primary:active{
  background:var(--ybr-brand-primary,#244b59)!important;
  border-color:var(--ybr-brand-primary,#244b59)!important;
  color:#fff!important;
}
.ybr-assistant-form input[type="text"],
.ybr-assistant-form input[type="number"],
.ybr-assistant-form select,
.ybr-assistant-form textarea{font-size:13px}
.ybr-assistant-form [data-ybr-assistant-audience-custom],
.ybr-assistant-form [data-ybr-assistant-custom-length]{margin-top:8px;border-radius:10px!important}
.ybr-assistant-field-note{display:block;margin-top:6px;color:var(--ybr-muted);font-size:11px;line-height:1.4}
.ybr-assistant-output-meta{display:flex;align-items:center;gap:12px;color:var(--ybr-muted);font-size:11px}
.ybr-assistant-refine-status{min-height:18px;margin:8px 0 0;text-align:right;color:var(--ybr-muted);font-size:11px;line-height:1.4}

/* 0.9.85 AI context and suggestion memory */
.ybr-ai-multi-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-bottom:8px}.ybr-ai-multi-ignore{border:0;background:transparent;color:#6b7280;font-size:12px;cursor:pointer;padding:0}.ybr-ai-multi-ignore:hover{color:var(--ybr-brand-primary,#244b59);background:transparent}.ybr-assistant-not-needed{margin-top:10px;padding-top:10px;border-top:1px solid #e6e9ec;display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#7b8490}.ybr-assistant-not-needed strong{color:#46505a}.ybr-source-index-status [data-ybr-reindex-status]{display:block;margin-top:8px;color:#667085}.ybr-source-index-status [data-ybr-reindex-sources]{margin-top:12px}


/* 0.9.86 AI review layout, share checkbox, and suggestion actions */
.ybr-ai-multi-repeater-item{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
  padding:54px 18px 18px!important;
}
.ybr-ai-multi-actions{
  position:absolute!important;
  top:14px!important;
  left:18px!important;
  right:18px!important;
  display:flex!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:12px!important;
  margin:0!important;
}
.ybr-ai-multi-ignore{font-size:11.5px!important;text-decoration:underline;text-underline-offset:2px}
.ybr-ai-multi-remove{position:static!important;flex:0 0 30px!important}
.ybr-ai-multi-repeater-item .ybr-field{min-width:0!important}
.ybr-ai-multi-repeater-item .ybr-field:has(textarea){grid-column:1/-1!important}
.ybr-ai-multi-repeater-item textarea{min-height:82px!important;height:82px!important}
.ybr-share-form .ybr-check-row input[type="checkbox"]:checked::after{
  display:block!important;content:""!important;width:8px!important;height:4px!important;
  border-left:2px solid #fff!important;border-bottom:2px solid #fff!important;
  transform:rotate(-45deg) translateY(-1px)!important;
}
@media(max-width:640px){.ybr-ai-multi-repeater-item{grid-template-columns:1fr!important}.ybr-ai-multi-repeater-item .ybr-field:has(textarea){grid-column:auto!important}}

/* 0.9.87 share checkbox visibility */
.ybr-share-form .ybr-check-row input[type="checkbox"]{background:#fff!important;border-color:#9fb0aa!important}
.ybr-share-form .ybr-check-row input[type="checkbox"]:checked{background:var(--ybr-brand-primary,#244b59)!important;border-color:var(--ybr-brand-primary,#244b59)!important}
.ybr-share-form .ybr-check-row input[type="checkbox"]:checked::after{display:block!important;content:""!important;border-left:2px solid #fff!important;border-bottom:2px solid #fff!important}
.ybr-document-review-file small{flex:0 0 auto;color:#42555c;font-size:11.5px;font-weight:600}

/* 0.9.93 — keep editable template dimensions consistent with the importer controls. */
.ybr-document-shared-details input[type="text"],#ybr-document-shared-size{width:100%;min-height:42px;margin:0;padding:8px 12px;border:1px solid #cfd9d7;border-radius:9px!important;background:#fff;color:var(--ybr-text);font:inherit;font-size:11px;line-height:1.45;box-shadow:none;box-sizing:border-box}
.ybr-document-shared-details input[type="text"]:focus,#ybr-document-shared-size:focus{border-color:var(--ybr-brand-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 12%,transparent);outline:0}

/* 0.9.94 — account access, per-brand roles, and Staff hub assignments. */
.ybr-account-users-page{display:grid;gap:20px}
.ybr-account-access-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:22px;align-items:start}
.ybr-account-user-list,.ybr-account-invite-panel{min-width:0}
.ybr-account-user-cards{display:grid;gap:10px}
.ybr-account-user-card{overflow:hidden;border:1px solid var(--ybr-border);border-radius:12px;background:#fff}
.ybr-account-user-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-height:70px;padding:12px 15px;list-style:none;cursor:pointer}
.ybr-account-user-card>summary::-webkit-details-marker{display:none}
.ybr-account-user-card>summary:hover{background:#f7faf9}
.ybr-account-user-card>summary>.ybr-icon{transition:transform .18s ease}
.ybr-account-user-card[open]>summary>.ybr-icon{transform:rotate(90deg)}
.ybr-user-identity{display:flex;align-items:center;gap:11px;min-width:0}
.ybr-user-identity>img,.ybr-avatar-placeholder{width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover}
.ybr-avatar-placeholder{display:grid;place-items:center;background:#eaf0ee;color:var(--ybr-brand-primary);font-size:15px;font-weight:800}
.ybr-user-identity>span{display:grid;gap:2px;min-width:0}
.ybr-user-identity strong{overflow:hidden;color:var(--ybr-text);font-size:12.5px;text-overflow:ellipsis;white-space:nowrap}
.ybr-user-identity small{overflow:hidden;color:var(--ybr-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}
.ybr-role-pill{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid var(--ybr-border);border-radius:999px;background:#f7faf9;color:var(--ybr-muted);font-size:10px;font-weight:700;white-space:nowrap}
.ybr-account-access-form{display:grid;gap:18px;padding:18px;border-top:1px solid var(--ybr-border);background:#fbfcfc}
.ybr-account-admin-toggle{display:flex;align-items:flex-start;gap:11px;padding:13px 14px;border:1px solid var(--ybr-border);border-radius:11px;background:#fff;cursor:pointer}
.ybr-account-admin-toggle input{width:18px;height:18px;flex:0 0 18px;margin:2px 0 0;accent-color:var(--ybr-brand-primary)}
.ybr-account-admin-toggle>span{display:grid;gap:3px}
.ybr-account-admin-toggle strong{font-size:12px;color:var(--ybr-text)}
.ybr-account-admin-toggle small{font-size:10.5px;line-height:1.45;color:var(--ybr-muted)}
.ybr-account-admin-toggle.is-locked{cursor:not-allowed;background:#f5f7f6;border-color:#dce5e2}
.ybr-account-admin-toggle.is-locked input{cursor:not-allowed;opacity:.7}
.ybr-account-admin-toggle.is-locked>span{opacity:.78}
.ybr-account-access-lock{display:flex;align-items:flex-start;gap:9px;margin-top:-8px;padding:11px 12px;border:1px solid #ead9ae;border-radius:9px;background:#fff9e8;color:#72551b;font-size:11px;font-weight:650;line-height:1.5}
.ybr-account-access-lock svg{flex:0 0 auto;margin-top:1px}
.ybr-account-access-form>.ybr-button:disabled{cursor:not-allowed;opacity:.58;box-shadow:none}
.ybr-account-brand-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;transition:opacity .18s ease}
.ybr-account-brand-roles>h3,.ybr-account-brand-roles>p{grid-column:1/-1;margin:0}
.ybr-account-brand-roles>h3{font-size:13px;color:var(--ybr-text)}
.ybr-account-brand-roles>p{margin-top:-7px;color:var(--ybr-muted);font-size:10.5px;line-height:1.45}
.ybr-account-brand-roles>label{display:grid;gap:6px;min-width:0}
.ybr-account-brand-roles>label>span{overflow:hidden;color:var(--ybr-text);font-size:10.5px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.ybr-account-brand-roles select,.ybr-account-invite-panel select,.ybr-account-invite-panel textarea{width:100%;border:1px solid var(--ybr-border);border-radius:10px!important;background:#fff;color:var(--ybr-text);font:inherit;font-size:13px;box-shadow:none}
.ybr-account-brand-roles select,.ybr-account-invite-panel select{min-height:41px;padding:8px 11px}
.ybr-account-invite-panel textarea{min-height:160px;padding:11px 12px;line-height:1.5;resize:vertical}
.ybr-account-brand-roles.is-superseded{opacity:.42}
.ybr-account-brand-roles.is-superseded select{pointer-events:none}
.ybr-account-brand-picker{display:grid;gap:8px;margin:0;padding:13px 14px;border:1px solid var(--ybr-border);border-radius:11px;background:#f7faf9}
.ybr-account-brand-picker[hidden]{display:none!important}
.ybr-account-brand-picker legend{padding:0 4px;color:var(--ybr-text);font-size:11px;font-weight:800}
.ybr-account-brand-picker>p{margin:0 0 3px;color:var(--ybr-muted);font-size:10.5px;line-height:1.45}
.ybr-account-brand-picker>label{display:flex;align-items:center;gap:8px;padding:8px 9px;border:1px solid transparent;border-radius:8px;background:#fff;color:var(--ybr-text);font-size:11px;cursor:pointer}
.ybr-account-brand-picker>label:hover{border-color:var(--ybr-border)}
.ybr-account-brand-picker input{width:17px;height:17px;margin:0;accent-color:var(--ybr-brand-primary)}
.ybr-pending-account-invites{display:grid;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--ybr-border)}
.ybr-pending-account-invites>h3{margin:0 0 3px;font-size:13px}
.ybr-pending-invite-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:1px solid var(--ybr-border);border-radius:9px;background:#fafbfb}
.ybr-pending-invite-row>span{display:grid;gap:2px;min-width:0}
.ybr-pending-invite-row strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.ybr-pending-invite-row small{font-size:10px;color:var(--ybr-muted)}
.ybr-pending-invite-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.ybr-pending-invite-actions form{margin:0}
.ybr-link-button.is-danger{color:#b42318}
.ybr-link-button.is-danger:hover,.ybr-link-button.is-danger:focus{color:#8a1c13;background:transparent}
.ybr-account-access-link{display:flex;align-items:center;gap:12px;text-decoration:none}
.ybr-account-access-link>div{flex:1;min-width:0}
.ybr-account-access-link strong{display:block;color:var(--ybr-text);font-size:12px}
.ybr-account-access-link p{margin:3px 0 0;color:var(--ybr-muted);font-size:10.5px;line-height:1.45}
.ybr-hub-user-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px}
.ybr-hub-user-grid>label{display:flex;align-items:flex-start;gap:9px;padding:10px 11px;border:1px solid var(--ybr-border);border-radius:10px;background:#fff;cursor:pointer}
.ybr-hub-user-grid input{width:17px;height:17px;flex:0 0 17px;margin:1px 0 0;accent-color:var(--ybr-brand-primary)}
.ybr-hub-user-grid span{display:grid;gap:2px;min-width:0}
.ybr-hub-user-grid strong{font-size:11px;color:var(--ybr-text)}
.ybr-hub-user-grid small{font-size:10px;color:var(--ybr-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:980px){.ybr-account-access-grid{grid-template-columns:1fr}.ybr-account-invite-panel{position:static}}
@media(max-width:680px){.ybr-account-user-card>summary{grid-template-columns:minmax(0,1fr) auto}.ybr-account-user-card>summary>.ybr-role-pill{grid-column:1/2;margin-left:55px;justify-self:start}.ybr-account-user-card>summary>.ybr-icon{grid-column:2;grid-row:1/3}.ybr-account-brand-roles,.ybr-hub-user-grid{grid-template-columns:1fr}.ybr-pending-invite-row{align-items:flex-start;flex-direction:column}}
.ybr-hub-user-grid>label>span{display:flex;align-items:center;gap:8px;min-width:0}
.ybr-hub-user-grid>label>span>img{width:32px;height:32px;flex:0 0 32px;border-radius:50%;object-fit:cover}
.ybr-hub-user-grid>label>span>span{display:grid;gap:2px;min-width:0}

/* 0.9.96 organization/account isolation */
.ybr-organization-group{margin-top:28px;padding:22px;border:1px solid var(--ybr-border);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(10,32,52,.04)}
.ybr-organization-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--ybr-border)}
.ybr-organization-heading h2{margin:4px 0 4px;font-size:20px;line-height:1.25;color:var(--ybr-text)}
.ybr-organization-heading p{margin:0;color:var(--ybr-muted);font-size:12px}
.ybr-organization-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}
.ybr-sidebar-footer select optgroup{font-weight:700;color:var(--ybr-text)}
.ybr-sidebar-footer select option{font-weight:400}
@media(max-width:760px){.ybr-organization-group{padding:17px}.ybr-organization-heading{flex-direction:column}.ybr-organization-actions{width:100%;justify-content:stretch}.ybr-organization-actions .ybr-button{flex:1}}


/* 0.9.97 organization dashboard refinements */
.ybr-organization-group .ybr-brand-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}
.ybr-organization-group .ybr-empty-card{display:block;min-height:0;max-width:420px;margin:0;padding:22px 24px;border:1px solid var(--ybr-border);border-radius:12px;background:#fbfcfc;box-shadow:none}
.ybr-organization-group .ybr-empty-card h3{margin:0 0 7px!important;font-size:17px!important;line-height:1.3!important;font-weight:750!important;color:var(--ybr-text)!important}
.ybr-organization-group .ybr-empty-card p{margin:0!important;font-size:12px!important;line-height:1.55!important;color:var(--ybr-muted)!important}
.ybr-organization-heading .ybr-eyebrow{font-size:9px;letter-spacing:.15em}
.ybr-organization-heading h2{font-size:19px}
.ybr-organization-actions .ybr-button{min-height:40px;padding:9px 14px;font-size:11px}
@media(max-width:620px){.ybr-organization-group .ybr-empty-card{max-width:none;padding:18px}.ybr-organization-group .ybr-brand-grid{grid-template-columns:1fr}}

/* 0.10.0 invite-only authentication, access transitions, and dashboard refinements */
.ybr-admin-transition{display:grid;gap:10px;margin:0;padding:15px;border:1px solid #f0c56c;border-radius:11px;background:#fffaf0}
.ybr-admin-transition[hidden]{display:none!important}
.ybr-admin-transition legend{padding:0 5px;color:var(--ybr-text);font-size:12px;font-weight:800}
.ybr-admin-transition>p{margin:0 0 2px;color:var(--ybr-muted);font-size:10.5px;line-height:1.5}
.ybr-admin-transition>label{display:flex;align-items:flex-start;gap:10px;padding:11px;border:1px solid #eadfca;border-radius:9px;background:#fff;cursor:pointer}
.ybr-admin-transition>label:has(input:checked){border-color:var(--ybr-brand-primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--ybr-brand-primary) 12%,transparent)}
.ybr-admin-transition input{width:17px;height:17px;flex:0 0 17px;margin:1px 0 0;accent-color:var(--ybr-brand-primary)}
.ybr-admin-transition label>span{display:grid;gap:3px}.ybr-admin-transition strong{color:var(--ybr-text);font-size:11.5px}.ybr-admin-transition small{color:var(--ybr-muted);font-size:10.5px;line-height:1.4}
.ybr-admin-transition .ybr-admin-transition-error{margin:2px 0 0;padding:9px 11px;border-radius:8px;background:#fff0f0;color:#9a3030;font-size:11px;font-weight:700}
.ybr-invite-auth-option{display:flex!important;grid-template-columns:none!important;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid var(--ybr-border);border-radius:10px;background:#f7faf9;cursor:pointer}
.ybr-invite-auth-option input{width:17px!important;height:17px!important;flex:0 0 17px;margin:2px 0 0;accent-color:var(--ybr-brand-primary)}
.ybr-invite-auth-option>span{display:grid;gap:3px}.ybr-invite-auth-option strong{color:var(--ybr-text);font-size:11.5px}.ybr-invite-auth-option small{color:var(--ybr-muted);font-size:10.5px;line-height:1.45}

.ybr-organization-group .ybr-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ybr-dashboard-empty,.ybr-organization-group .ybr-organization-empty{display:flex;align-items:center;gap:15px;width:100%;max-width:none!important;min-height:118px;padding:22px!important;text-align:left}
.ybr-dashboard-empty{grid-column:1/-1;margin:0}
.ybr-organization-group .ybr-organization-empty{grid-column:1/-1;min-height:104px;border-style:dashed;background:linear-gradient(135deg,#fff,#f8fbfa)}
.ybr-dashboard-empty-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:12px;background:#edf4f2;color:#244b59}
.ybr-dashboard-empty>div,.ybr-organization-group .ybr-organization-empty>div{min-width:0}
.ybr-dashboard-empty h3,.ybr-organization-group .ybr-organization-empty h3{margin:0 0 5px!important;color:var(--ybr-text)!important;font-size:16px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:0!important}
.ybr-dashboard-empty p,.ybr-organization-group .ybr-organization-empty p{max-width:680px;margin:0!important;color:var(--ybr-muted)!important;font-size:12.5px!important;line-height:1.6!important}

.ybr-auth-body,.ybr-invite-body{margin:0;background:linear-gradient(145deg,#edf3f1 0%,#f7f8f8 52%,#eef2f1 100%);color:#1c2b35;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.ybr-auth-page,.ybr-invite-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px}
.ybr-auth-card,.ybr-invite-card{width:min(100%,480px);padding:36px;background:#fff;border:1px solid #dce8e3;border-radius:18px;box-shadow:0 18px 50px rgba(28,43,53,.11)}
.ybr-auth-brand,.ybr-invite-brand{display:flex;align-items:center;gap:10px;min-height:48px;margin:0 0 26px}
.ybr-auth-brand img,.ybr-invite-logo{display:block;max-width:230px;max-height:58px;width:auto;height:auto;object-fit:contain}
.ybr-auth-brand .ybr-auth-mark,.ybr-invite-mark{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;margin:0;border-radius:11px;background:#244b59;color:#fff;font-size:18px;font-weight:800}
.ybr-auth-brand strong{color:#244b59;font-size:16px}.ybr-auth-card .ybr-eyebrow,.ybr-invite-card .ybr-eyebrow{display:block;margin:0 0 8px;font-size:10px;letter-spacing:.15em}
.ybr-auth-card h1,.ybr-invite-card h1{margin:0 0 10px!important;color:#1c2b35!important;font-size:29px!important;font-weight:700!important;line-height:1.17!important;letter-spacing:-.025em!important}
.ybr-auth-card>p,.ybr-invite-card>p{margin:0 0 23px!important;color:#65747a!important;font-size:14px!important;line-height:1.65!important}
.ybr-auth-form,.ybr-invite-form{display:grid;gap:15px}
.ybr-auth-form label,.ybr-invite-form label{display:grid;gap:7px;color:#43545b;font-size:12px;font-weight:700}
.ybr-auth-form input:not([type=checkbox]),.ybr-invite-form input:not([type=checkbox]){width:100%;height:46px;border:1px solid #cfdbd7;border-radius:9px;background:#fff;padding:0 13px;color:#1c2b35;font:inherit;font-size:14px;outline:0;box-shadow:none}
.ybr-auth-form input:focus,.ybr-invite-form input:focus{border-color:#244b59;box-shadow:0 0 0 3px rgba(36,75,89,.1)}
.ybr-auth-form input[readonly],.ybr-invite-form input[readonly]{background:#f4f7f6;color:#65747a}
.ybr-auth-form .ybr-button,.ybr-invite-form .ybr-button{width:100%;min-height:45px;border:0;cursor:pointer}
.ybr-auth-check{display:flex!important;align-items:center;gap:8px!important;font-weight:500!important}.ybr-auth-check input{width:17px;height:17px;margin:0;accent-color:#244b59}
.ybr-auth-notice{margin:0 0 18px;padding:12px 14px;border:1px solid #ecd18e;border-radius:9px;background:#fff9e8;color:#72551b;font-size:12px;line-height:1.5}
.ybr-auth-notice.is-success{border-color:#b9dcc9;background:#effaf4;color:#286044}.ybr-auth-notice.is-warning{border-color:#ecd18e;background:#fff9e8;color:#72551b}
.ybr-auth-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#7a898e;font-size:10.5px;text-transform:uppercase;letter-spacing:.08em}.ybr-auth-divider:before,.ybr-auth-divider:after{content:"";height:1px;flex:1;background:#e1e9e6}.ybr-auth-divider span{white-space:nowrap}
.ybr-auth-links{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:18px;color:#738087;font-size:11.5px}.ybr-auth-links a,.ybr-invite-forgot{color:#244b59;font-weight:700;text-decoration:none}.ybr-auth-links a:hover,.ybr-invite-forgot:hover{text-decoration:underline}
.ybr-google-auth{display:flex;justify-content:center;max-width:100%;overflow:hidden}.ybr-google-auth .g_id_signin{max-width:100%}
.ybr-invite-details{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px}.ybr-invite-details>span{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid #e0e9e6;border-radius:10px;background:#f8faf9}.ybr-invite-details small{color:#738087;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.ybr-invite-details strong{overflow-wrap:anywhere;color:#1c2b35;font-size:12px;line-height:1.45}
.ybr-invite-google-required{display:grid;gap:3px;margin:0 0 18px;padding:12px 14px;border-radius:10px;background:#eef4ff;color:#244b59}.ybr-invite-google-required strong{font-size:12px}.ybr-invite-google-required span{font-size:11px;line-height:1.45}
.ybr-invite-signed-in{margin:0 0 15px;padding:13px;border:1px solid #dce8e3;border-radius:10px;background:#f7faf9}.ybr-invite-signed-in div{display:grid;gap:2px}.ybr-invite-signed-in strong{font-size:12.5px}.ybr-invite-signed-in span{font-size:10.5px}.ybr-invite-form small{color:#7a878c;font-size:10px;font-weight:500}.ybr-invite-forgot{display:inline-block;margin-top:13px;font-size:11.5px}

@media(max-width:1100px){.ybr-organization-group .ybr-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ybr-organization-group .ybr-brand-grid{grid-template-columns:1fr}.ybr-dashboard-empty,.ybr-organization-group .ybr-organization-empty{align-items:flex-start;padding:18px!important}.ybr-auth-card,.ybr-invite-card{padding:28px 22px}.ybr-invite-details{grid-template-columns:1fr}.ybr-auth-links{align-items:flex-start;flex-direction:column}.ybr-auth-card h1,.ybr-invite-card h1{font-size:26px!important}}

/* 0.10.4 clearer Brand Admin demotion role picker */
.ybr-admin-transition-choice.is-disabled{cursor:not-allowed;opacity:.58}
.ybr-admin-transition-choice.is-disabled input{cursor:not-allowed}
.ybr-replacement-role-picker{margin:0 0 2px;padding:14px;border:1px solid #e5ded1;border-radius:10px;background:#fff;box-shadow:0 8px 22px rgba(36,75,89,.06)}
.ybr-replacement-role-picker[hidden]{display:none!important}
.ybr-replacement-role-picker>h3{font-size:12px}
.ybr-replacement-role-picker>p{margin-top:-4px}

/* 0.10.5: Keep branded primary buttons authoritative over theme and WordPress styles. */
body.ybr-dam-app-page .ybr-button.ybr-button-primary,
body.ybr-dam-app-page a.ybr-button.ybr-button-primary,
body.ybr-dam-app-page button.ybr-button.ybr-button-primary,
body.ybr-dam-app-page input.ybr-button.ybr-button-primary {
  -webkit-appearance:none!important;
  appearance:none!important;
  background:var(--ybr-brand-primary,#244b59)!important;
  background-color:var(--ybr-brand-primary,#244b59)!important;
  background-image:none!important;
  border-color:var(--ybr-brand-primary,#244b59)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-decoration:none!important;
}
body.ybr-dam-app-page .ybr-button.ybr-button-primary:hover,
body.ybr-dam-app-page .ybr-button.ybr-button-primary:focus,
body.ybr-dam-app-page .ybr-button.ybr-button-primary:active {
  background:var(--ybr-brand-primary,#244b59)!important;
  background-color:var(--ybr-brand-primary,#244b59)!important;
  border-color:var(--ybr-brand-primary,#244b59)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
body.ybr-dam-app-page .ybr-button.ybr-button-primary svg,
body.ybr-dam-app-page .ybr-button.ybr-button-primary svg * {
  color:currentColor!important;
  stroke:currentColor;
}


/* 0.11.0 access roles, personal profile, and account navigation */
.ybr-role-control{display:flex;align-items:center;justify-content:flex-end;min-width:0}
.ybr-role-select-pill{
  min-width:0!important;max-width:230px!important;height:32px!important;margin:0!important;padding:5px 30px 5px 11px!important;
  border:1px solid color-mix(in srgb,var(--ybr-brand-primary) 22%,var(--ybr-border))!important;border-radius:999px!important;
  background-color:color-mix(in srgb,var(--ybr-brand-primary) 7%,#fff)!important;color:var(--ybr-brand-primary)!important;
  font:700 11px/1.15 Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;letter-spacing:0!important;
  box-shadow:none!important;cursor:pointer!important;appearance:auto!important;white-space:nowrap
}
.ybr-role-select-pill:hover,.ybr-role-select-pill:focus{border-color:var(--ybr-brand-primary)!important;outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 12%,transparent)!important}
.ybr-role-select-pill:disabled{cursor:not-allowed!important;opacity:.72!important;background:#f2f4f3!important;color:#777f7c!important;border-color:var(--ybr-border)!important}
.ybr-inline-role-form{margin:0;display:inline-flex;align-items:center}
.ybr-account-user-card.is-suspended{border-color:#e7c9c4;background:#fffafa}
.ybr-account-user-card.is-suspended>summary{background:#fffafa}
.ybr-account-user-body{padding:0;border-top:1px solid var(--ybr-border);background:#fbfcfc}
.ybr-account-user-body>.ybr-account-access-lock{margin:16px 18px 0}
.ybr-account-role-editor{border-top:0!important;background:transparent!important;padding:18px!important}
.ybr-account-role-editor>.ybr-button{justify-self:start}
.ybr-account-brand-roles[hidden]{display:none!important}
.ybr-user-action-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0 18px 18px}
.ybr-user-action-groups>section{min-width:0;border:1px solid var(--ybr-border);border-radius:12px;background:#fff;overflow:hidden}
.ybr-user-action-groups>section>h3{margin:0;padding:13px 14px;border-bottom:1px solid var(--ybr-border);background:#f7faf9;color:var(--ybr-text);font-size:11px;font-weight:800;letter-spacing:.01em}
.ybr-user-action-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 14px;border-top:1px solid var(--ybr-border)}
.ybr-user-action-row:first-of-type{border-top:0}
.ybr-user-action-row>span{display:grid;gap:3px;min-width:0}
.ybr-user-action-row strong{color:var(--ybr-text);font-size:11.5px}
.ybr-user-action-row small{color:var(--ybr-muted);font-size:10.5px;line-height:1.45}
.ybr-user-action-row form{flex:0 0 auto;margin:0}
.ybr-user-action-row.is-danger{background:#fffafa}
.ybr-user-action-row.is-danger strong{color:#9f2f27}
.ybr-user-action-row button:disabled{cursor:not-allowed;opacity:.5}

/* Brand-specific user rows */
.ybr-user-detail-list{display:grid;gap:10px}
.ybr-user-detail-card{display:block!important;padding:0!important;border:1px solid var(--ybr-border)!important;border-radius:12px!important;background:#fff;overflow:hidden}
.ybr-user-detail-card>summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;min-height:68px;padding:12px 14px;list-style:none;cursor:pointer}
.ybr-user-detail-card>summary::-webkit-details-marker{display:none}
.ybr-user-detail-card>summary:hover{background:#f7faf9}
.ybr-user-detail-card>summary>.ybr-icon{transition:transform .18s ease}
.ybr-user-detail-card[open]>summary>.ybr-icon{transform:rotate(90deg)}
.ybr-user-detail-card>.ybr-user-action-groups{grid-template-columns:1fr;padding:15px;border-top:1px solid var(--ybr-border);background:#fbfcfc}

/* Personal profile menu */
.ybr-profile-menu{position:relative;display:flex;align-items:center;margin-left:5px}
.ybr-topbar-actions .ybr-topbar-user{width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;overflow:hidden}
.ybr-topbar-actions .ybr-topbar-user:hover,.ybr-topbar-actions .ybr-topbar-user[aria-expanded="true"]{background:#eef3f1!important;box-shadow:0 0 0 3px #eef3f1!important}
.ybr-topbar-user img,.ybr-topbar-user .ybr-profile-avatar-initials{width:38px!important;height:38px!important;border:2px solid #e2e7e5!important;border-radius:50%!important;object-fit:cover}
.ybr-profile-avatar-initials{display:inline-grid;place-items:center;background:color-mix(in srgb,var(--ybr-brand-primary) 12%,#fff);color:var(--ybr-brand-primary);font-weight:800;text-transform:uppercase}
.ybr-profile-menu-panel{position:absolute;top:calc(100% + 10px);right:0;z-index:1200;width:245px;padding:7px;border:1px solid var(--ybr-border);border-radius:12px;background:#fff;box-shadow:0 16px 38px rgba(30,42,38,.16)}
.ybr-profile-menu-panel[hidden]{display:none!important}
.ybr-profile-menu-identity{display:grid;gap:3px;margin:1px 1px 7px;padding:11px 11px 12px;border-bottom:1px solid var(--ybr-border)}
.ybr-profile-menu-identity strong{overflow:hidden;color:var(--ybr-text);font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.ybr-profile-menu-identity span{overflow:hidden;color:var(--ybr-muted);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}
.ybr-profile-menu-panel>a{display:flex;align-items:center;min-height:38px;padding:9px 11px;border-radius:8px;color:var(--ybr-text);font-size:12px;font-weight:650;text-decoration:none}
.ybr-profile-menu-panel>a:hover,.ybr-profile-menu-panel>a:focus{background:#f2f5f4;color:var(--ybr-brand-primary)}
.ybr-profile-menu-panel>a.is-signout{margin-top:4px;border-top:1px solid var(--ybr-border);border-radius:0 0 8px 8px;color:#a4342b}
.ybr-sidebar-single-brand{display:block;margin-bottom:15px;padding:10px 11px;border:1px solid rgba(255,255,255,.22);border-radius:8px;background:rgba(255,255,255,.10);color:#fff!important;font-size:11px;font-weight:700;text-decoration:none}
.ybr-sidebar-brand-label{display:block;margin-bottom:6px;color:rgba(255,255,255,.68);font-size:10px}
.ybr-sidebar-footer .ybr-user-mini{color:#fff;text-decoration:none}
.ybr-sidebar-footer .ybr-user-mini>div{min-width:0}
.ybr-sidebar-footer .ybr-user-mini strong,.ybr-sidebar-footer .ybr-user-mini span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ybr-sidebar-footer .ybr-user-mini span{margin-top:3px;color:rgba(255,255,255,.66);font-size:10px}

/* My Profile */
.ybr-profile-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.95fr);gap:18px;align-items:start}
.ybr-profile-grid>.ybr-panel{min-width:0;padding:22px}
.ybr-profile-hero{display:flex;align-items:center;gap:15px;margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--ybr-border)}
.ybr-profile-hero img,.ybr-profile-hero .ybr-profile-avatar-initials{width:72px!important;height:72px!important;flex:0 0 72px;border-radius:50%;object-fit:cover}
.ybr-profile-hero>div{display:grid;gap:3px;min-width:0}
.ybr-profile-hero h2{margin:0;color:var(--ybr-text);font-size:18px}
.ybr-profile-hero p{overflow:hidden;margin:0;color:var(--ybr-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}
.ybr-profile-hero span{display:inline-flex;justify-self:start;margin-top:3px;padding:4px 7px;border-radius:999px;background:#edf5f1;color:#356252;font-size:9px;font-weight:800}
.ybr-profile-page .ybr-stacked-form{display:grid;gap:15px}
.ybr-profile-page .ybr-stacked-form>label{display:grid;gap:6px}
.ybr-profile-page .ybr-stacked-form>label>span,.ybr-profile-page .ybr-password-form>h3{color:var(--ybr-text);font-size:11px;font-weight:800}
.ybr-profile-page .ybr-stacked-form input,.ybr-profile-page .ybr-stacked-form select{width:100%;height:43px!important;margin:0!important;border:1px solid var(--ybr-border)!important;border-radius:9px!important;background:#fff!important;color:var(--ybr-text)!important;font:inherit!important;font-size:13px!important;box-shadow:none!important}
.ybr-profile-page .ybr-stacked-form input{padding:0 12px!important}
.ybr-profile-page .ybr-stacked-form select{padding:0 10px!important}
.ybr-profile-page .ybr-stacked-form input:focus,.ybr-profile-page .ybr-stacked-form select:focus{border-color:var(--ybr-brand-primary)!important;outline:0;box-shadow:0 0 0 3px color-mix(in srgb,var(--ybr-brand-primary) 10%,transparent)!important}
.ybr-profile-page .ybr-stacked-form input[readonly]{background:#f5f7f6!important;color:#6f7874!important}
.ybr-profile-page .ybr-stacked-form label>small{color:var(--ybr-muted);font-size:10px;line-height:1.45}
.ybr-profile-check{display:flex!important;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--ybr-border);border-radius:10px;background:#f7faf9;cursor:pointer}
.ybr-profile-check input{width:17px!important;height:17px!important;flex:0 0 17px;margin:1px 0 0!important;accent-color:var(--ybr-brand-primary)}
.ybr-profile-check>span{display:grid;gap:2px}
.ybr-profile-check strong{font-size:11px}
.ybr-profile-security-panel .ybr-panel-heading{margin-bottom:5px}
.ybr-profile-security-panel .ybr-panel-heading p{margin:4px 0 0;color:var(--ybr-muted);font-size:10.5px}
.ybr-profile-security-item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0;border-top:1px solid var(--ybr-border)}
.ybr-profile-security-item>span{display:grid;gap:3px}
.ybr-profile-security-item strong{font-size:11.5px;color:var(--ybr-text)}
.ybr-profile-security-item small{font-size:10.5px;line-height:1.45;color:var(--ybr-muted)}
.ybr-profile-security-item form{margin:0;flex:0 0 auto}
.ybr-password-form{margin:4px 0 0;padding:17px 0;border-top:1px solid var(--ybr-border)}
.ybr-password-form h3{margin:0}

/* My Access */
.ybr-access-summary-callout{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px;padding:16px 17px;border:1px solid color-mix(in srgb,var(--ybr-brand-primary) 22%,var(--ybr-border));border-radius:12px;background:color-mix(in srgb,var(--ybr-brand-primary) 6%,#fff)}
.ybr-access-summary-callout>.ybr-icon{color:var(--ybr-brand-primary)}
.ybr-access-summary-callout strong{display:block;margin-bottom:3px;font-size:13px}
.ybr-access-summary-callout p{margin:0;color:var(--ybr-muted);font-size:11px;line-height:1.5}
.ybr-my-access-list{display:grid;gap:14px}
.ybr-my-access-card{padding:20px;border:1px solid var(--ybr-border);border-radius:14px;background:#fff;box-shadow:var(--ybr-shadow)}
.ybr-my-access-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:12px}
.ybr-my-access-card h2{margin:3px 0 0;font-size:18px}
.ybr-my-access-card>p{margin:0;color:var(--ybr-muted);font-size:11.5px;line-height:1.55}
.ybr-my-access-brands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.ybr-my-access-brands>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 13px;border:1px solid var(--ybr-border);border-radius:10px;color:var(--ybr-text);text-decoration:none}
.ybr-my-access-brands>a:hover{border-color:color-mix(in srgb,var(--ybr-brand-primary) 30%,var(--ybr-border));background:#f7faf9}
.ybr-my-access-brands>a>span{display:grid;gap:3px;min-width:0}
.ybr-my-access-brands strong{overflow:hidden;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}
.ybr-my-access-brands small{font-size:10px;color:var(--ybr-muted)}
.ybr-my-access-brands .ybr-icon{color:var(--ybr-brand-primary);flex:0 0 auto}

@media(max-width:980px){
  .ybr-profile-grid{grid-template-columns:1fr}
  .ybr-user-action-groups{grid-template-columns:1fr}
}
@media(max-width:680px){
  .ybr-account-user-card>summary,.ybr-user-detail-card>summary{grid-template-columns:minmax(0,1fr) auto;gap:9px}
  .ybr-account-user-card>summary .ybr-role-control,.ybr-user-detail-card>summary .ybr-inline-role-form,.ybr-user-detail-card>summary>.ybr-role-pill{grid-column:1/2;margin-left:55px;justify-self:start}
  .ybr-account-user-card>summary>.ybr-icon,.ybr-user-detail-card>summary>.ybr-icon{grid-column:2;grid-row:1/3}
  .ybr-role-select-pill{max-width:190px!important}
  .ybr-user-action-groups{padding:0 13px 13px}
  .ybr-user-action-row,.ybr-profile-security-item{align-items:flex-start;flex-direction:column}
  .ybr-user-action-row form,.ybr-profile-security-item form{width:100%}
  .ybr-user-action-row .ybr-button,.ybr-profile-security-item .ybr-button{width:100%}
  .ybr-profile-grid>.ybr-panel{padding:17px}
  .ybr-my-access-card>header{flex-direction:column}
  .ybr-my-access-brands{grid-template-columns:1fr}
  .ybr-profile-menu-panel{position:fixed;top:67px;right:12px;left:12px;width:auto}
}

/* Keep organization brand lists predictable: three columns on full-width dashboards. */
.ybr-organization-group .ybr-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:1120px){.ybr-organization-group .ybr-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.ybr-organization-group .ybr-brand-grid{grid-template-columns:1fr}}
.ybr-user-identity>div{display:grid;gap:2px;min-width:0}
.ybr-user-identity>div strong,.ybr-user-identity>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ybr-user-identity>div strong{color:var(--ybr-text);font-size:12.5px}
.ybr-user-identity>div span{color:var(--ybr-muted);font-size:10.5px}
.ybr-user-row-actions{display:grid;gap:0;padding:0 15px 15px;border-top:1px solid var(--ybr-border);background:#fbfcfc}
.ybr-user-row-actions>.ybr-user-action-row{border:1px solid var(--ybr-border);border-top:0;background:#fff}
.ybr-user-row-actions>.ybr-user-action-row:first-child{margin-top:15px;border-top:1px solid var(--ybr-border);border-radius:10px 10px 0 0}
.ybr-user-row-actions>.ybr-user-action-row:last-child{border-radius:0 0 10px 10px}
.ybr-user-row-actions>.ybr-user-action-row:only-child{border-radius:10px}
.ybr-security-status{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#edf5f1;color:#356252;font-size:9.5px;font-weight:800;white-space:nowrap}
@media(max-width:680px){.ybr-user-row-actions{padding:0 12px 12px}}
.ybr-profile-google-connect{max-width:240px;overflow:hidden}
.ybr-profile-google-connect .ybr-google-auth{display:flex;justify-content:flex-end;transform-origin:right center}
.ybr-profile-google-connect .g_id_signin{max-width:240px}
@media(max-width:680px){.ybr-profile-google-connect{width:100%;max-width:none}.ybr-profile-google-connect .ybr-google-auth{justify-content:flex-start}}
.ybr-role-control{display:grid;justify-items:end;gap:4px}
.ybr-role-lock-note{max-width:210px;color:var(--ybr-muted);font-size:9px;line-height:1.25;text-align:right}
@media(max-width:680px){.ybr-role-control{justify-items:start}.ybr-role-lock-note{text-align:left}}
.ybr-profile-landing-note{display:grid;gap:4px;padding:12px 13px;border:1px solid var(--ybr-border);border-radius:10px;background:#f7faf9}
.ybr-profile-landing-note strong{font-size:11px;color:var(--ybr-text)}
.ybr-profile-landing-note span{font-size:10.5px;line-height:1.45;color:var(--ybr-muted)}


/* 0.11.1 — collection/location visibility and Staff assignment workflows. */
.ybr-hub-assignment-card{overflow:hidden;padding:0}
.ybr-hub-access-heading{display:flex;align-items:flex-start;gap:14px;padding:22px 24px 18px;border-bottom:1px solid var(--ybr-border)}
.ybr-hub-access-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border-radius:12px;background:color-mix(in srgb,var(--ybr-brand-primary) 10%,#fff);color:var(--ybr-brand-primary)}
.ybr-hub-access-heading .ybr-eyebrow{display:block;margin:0 0 5px;font-size:9.5px;letter-spacing:.16em}
.ybr-hub-access-heading h2{margin:0;font-size:20px;line-height:1.25}
.ybr-hub-access-heading p{max-width:780px;margin:6px 0 0;color:var(--ybr-muted);font-size:11.5px;line-height:1.55}
.ybr-hub-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 24px;background:#fbfcfc}
.ybr-hub-mode-grid article{padding:14px 15px;border:1px solid var(--ybr-border);border-radius:11px;background:#fff}
.ybr-hub-mode-grid article.is-active{border-color:color-mix(in srgb,var(--ybr-brand-primary) 48%,var(--ybr-border));box-shadow:0 0 0 2px color-mix(in srgb,var(--ybr-brand-primary) 10%,transparent)}
.ybr-hub-mode-grid strong{display:block;margin-bottom:4px;font-size:12px}
.ybr-hub-mode-grid p{margin:0;color:var(--ybr-muted);font-size:10.5px;line-height:1.5}
.ybr-hub-assignment-panel{padding:18px 24px 24px;border-top:1px solid var(--ybr-border);transition:opacity .16s ease,background .16s ease}
.ybr-hub-assignment-panel.is-inactive{background:#fafbfb;opacity:.62}
.ybr-hub-assignment-panel.is-inactive .ybr-hub-user-grid{pointer-events:none}
.ybr-hub-assignment-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}
.ybr-hub-assignment-toolbar>div{display:grid;gap:3px}
.ybr-hub-assignment-toolbar strong{font-size:12px}
.ybr-hub-assignment-toolbar small{color:var(--ybr-muted);font-size:10.5px;line-height:1.45}
.ybr-hub-assignment-toolbar>span{display:inline-flex;align-items:center;min-height:26px;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--ybr-brand-primary) 9%,#fff);color:var(--ybr-brand-primary);font-size:9.5px;font-weight:800;white-space:nowrap}
.ybr-hub-user-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:0}
.ybr-hub-user-grid>label{position:relative;display:block;min-width:0;padding:12px;border-radius:11px;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}
.ybr-hub-user-grid>label:hover{border-color:color-mix(in srgb,var(--ybr-brand-primary) 30%,var(--ybr-border));background:#fbfdfc}
.ybr-hub-user-grid>label.is-selected{border-color:color-mix(in srgb,var(--ybr-brand-primary) 48%,var(--ybr-border));background:color-mix(in srgb,var(--ybr-brand-primary) 5%,#fff)}
.ybr-hub-user-grid>label>input{position:absolute;opacity:0;pointer-events:none}
.ybr-hub-user-check{position:absolute;top:9px;right:9px;display:grid!important;place-items:center;width:20px;height:20px;border:1px solid var(--ybr-border);border-radius:6px;background:#fff;color:transparent;font-size:12px;font-weight:900}
.ybr-hub-user-grid>label.is-selected .ybr-hub-user-check{border-color:var(--ybr-brand-primary);background:var(--ybr-brand-primary);color:#fff}
.ybr-hub-user-profile{display:flex!important;align-items:center;gap:9px;padding-right:24px}
.ybr-hub-user-profile>img{width:36px!important;height:36px!important;flex:0 0 36px!important;border-radius:50%;object-fit:cover}
.ybr-hub-user-profile>span{display:grid!important;gap:2px;min-width:0}
.ybr-hub-staff-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px;border:1px dashed var(--ybr-border);border-radius:11px;background:#fff}
.ybr-hub-staff-empty>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#f1f5f4;color:var(--ybr-muted)}
.ybr-hub-staff-empty strong{display:block;font-size:11.5px}
.ybr-hub-staff-empty p{margin:3px 0 0;color:var(--ybr-muted);font-size:10.5px;line-height:1.45}
.ybr-user-hub-access{display:grid;gap:13px;padding:17px 18px;border-top:1px solid var(--ybr-border);background:#fff}
.ybr-user-hub-access-heading{display:flex;align-items:flex-start;gap:10px}
.ybr-user-hub-access-heading>span{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;border-radius:9px;background:color-mix(in srgb,var(--ybr-brand-primary) 9%,#fff);color:var(--ybr-brand-primary)}
.ybr-user-hub-access-heading h3{margin:0;font-size:12px}
.ybr-user-hub-access-heading p{margin:4px 0 0;color:var(--ybr-muted);font-size:10.5px;line-height:1.5}
.ybr-user-hub-form{display:grid;gap:13px}
.ybr-user-hub-form fieldset{display:grid;gap:8px;margin:0;padding:0;border:0}
.ybr-user-hub-form legend{padding:0;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--ybr-muted)}
.ybr-user-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ybr-user-hub-grid label{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid var(--ybr-border);border-radius:9px;background:#fbfcfc;cursor:pointer}
.ybr-user-hub-grid label:hover{border-color:color-mix(in srgb,var(--ybr-brand-primary) 30%,var(--ybr-border));background:#fff}
.ybr-user-hub-grid input{width:17px;height:17px;flex:0 0 17px;margin:0;accent-color:var(--ybr-brand-primary)}
.ybr-user-hub-grid label>span{display:grid;gap:2px;min-width:0}
.ybr-user-hub-grid strong{overflow:hidden;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}
.ybr-user-hub-grid small{font-size:9.5px;color:var(--ybr-muted)}
.ybr-user-hub-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:3px}
.ybr-user-hub-footer>span{color:var(--ybr-muted);font-size:10px}
.ybr-user-hub-empty{display:grid;gap:3px;padding:13px 14px;border:1px dashed var(--ybr-border);border-radius:9px;background:#fbfcfc}
.ybr-user-hub-empty strong{font-size:10.5px}
.ybr-user-hub-empty span{color:var(--ybr-muted);font-size:10px}
@media(max-width:920px){.ybr-hub-user-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.ybr-hub-mode-grid,.ybr-hub-user-grid,.ybr-user-hub-grid{grid-template-columns:1fr}.ybr-hub-access-heading{padding:18px}.ybr-hub-mode-grid,.ybr-hub-assignment-panel{padding-left:18px;padding-right:18px}.ybr-hub-assignment-toolbar,.ybr-user-hub-footer{align-items:flex-start;flex-direction:column}.ybr-hub-staff-empty{grid-template-columns:auto minmax(0,1fr)}.ybr-hub-staff-empty .ybr-button{grid-column:1/-1;justify-self:start}}

/* 0.11.2 — compact, single-column expanded user controls. */
.ybr-account-user-body .ybr-user-action-groups,
.ybr-user-detail-card .ybr-user-action-groups{
  grid-template-columns:minmax(0,1fr)!important;
  gap:10px!important;
}
.ybr-account-user-body .ybr-user-action-groups>section,
.ybr-user-detail-card .ybr-user-action-groups>section{
  width:100%;
}
.ybr-account-user-body .ybr-button,
.ybr-user-detail-card .ybr-button{
  width:auto!important;
  min-width:0!important;
  min-height:24px!important;
  height:auto!important;
  padding:7px 11px!important;
  border-radius:7px!important;
  font-size:11px!important;
  line-height:1.2!important;
  white-space:nowrap;
  transform:none!important;
}
.ybr-account-user-body .ybr-account-role-editor>.ybr-button{
  justify-self:start;
}
.ybr-account-user-body .ybr-user-action-row,
.ybr-user-detail-card .ybr-user-action-row{
  min-height:54px;
  padding:10px 13px;
}
.ybr-account-user-body .ybr-link-button,
.ybr-user-detail-card .ybr-link-button{
  min-height:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
  font-size:11px!important;
  line-height:1.3!important;
  text-decoration:none!important;
  transform:none!important;
}
.ybr-account-user-body .ybr-link-button:not(.is-danger),
.ybr-user-detail-card .ybr-link-button:not(.is-danger),
.ybr-account-user-body .ybr-link-button:not(.is-danger):hover,
.ybr-account-user-body .ybr-link-button:not(.is-danger):focus,
.ybr-user-detail-card .ybr-link-button:not(.is-danger):hover,
.ybr-user-detail-card .ybr-link-button:not(.is-danger):focus{
  color:var(--ybr-brand-primary,#244b59)!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transform:none!important;
}
.ybr-account-user-body .ybr-link-button.is-danger,
.ybr-user-detail-card .ybr-link-button.is-danger,
.ybr-account-user-body .ybr-link-button.is-danger:hover,
.ybr-account-user-body .ybr-link-button.is-danger:focus,
.ybr-user-detail-card .ybr-link-button.is-danger:hover,
.ybr-user-detail-card .ybr-link-button.is-danger:focus{
  color:#b42318!important;
  background:transparent!important;
  box-shadow:none!important;
  text-decoration:none!important;
  transform:none!important;
}
@media(max-width:680px){
  .ybr-account-user-body .ybr-user-action-row,
  .ybr-user-detail-card .ybr-user-action-row{
    gap:10px;
  }
  .ybr-account-user-body .ybr-user-action-row form,
  .ybr-user-detail-card .ybr-user-action-row form{
    width:auto;
  }
  .ybr-account-user-body .ybr-user-action-row .ybr-button,
  .ybr-user-detail-card .ybr-user-action-row .ybr-button{
    width:auto!important;
  }
}


/* 0.11.4 locked access summary */
.ybr-account-readonly-access{
  display:flex;
  align-items:flex-start;
  gap:10px;
  margin:16px 18px;
  padding:13px 14px;
  border:1px solid var(--ybr-border);
  border-radius:10px;
  background:var(--ybr-surface-subtle,#f8fbfa);
  color:var(--ybr-text);
}
.ybr-account-readonly-icon{
  display:grid;
  place-items:center;
  flex:0 0 auto;
  width:28px;
  height:28px;
  border-radius:8px;
  background:rgba(36,75,89,.08);
  color:var(--ybr-primary,#244b59);
}
.ybr-account-readonly-access>span:last-child{display:grid;gap:3px}
.ybr-account-readonly-access strong{font-size:12px;line-height:1.35}
.ybr-account-readonly-access small{color:var(--ybr-muted);font-size:10.5px;line-height:1.45}

/* 0.11.9 — Start page and verified account-email changes. */
.ybr-profile-email-settings{
  display:grid;
  gap:12px;
  margin-top:22px;
  padding-top:20px;
  border-top:1px solid var(--ybr-border);
}
.ybr-profile-section-heading{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:16px;
}
.ybr-profile-section-heading>div{display:grid;gap:3px;min-width:0}
.ybr-profile-section-heading strong{color:var(--ybr-text);font-size:11.5px}
.ybr-profile-section-heading span{color:var(--ybr-muted);font-size:10.5px;line-height:1.45}
.ybr-email-current{
  flex:0 1 auto;
  max-width:48%;
  overflow:hidden;
  color:var(--ybr-text)!important;
  font-size:11px!important;
  font-weight:700;
  text-overflow:ellipsis;
  white-space:nowrap;
}
.ybr-email-change-details{
  border:1px solid var(--ybr-border);
  border-radius:10px;
  background:#f9fbfa;
}
.ybr-email-change-details>summary{
  padding:12px 14px;
  color:var(--ybr-brand-primary);
  font-size:11px;
  font-weight:800;
  cursor:pointer;
  list-style-position:inside;
}
.ybr-email-change-details[open]>summary{border-bottom:1px solid var(--ybr-border)}
.ybr-email-change-form{padding:14px}
.ybr-email-change-form .ybr-button{justify-self:start;width:auto!important}
.ybr-email-pending,
.ybr-email-change-locked{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:16px;
  padding:13px 14px;
  border:1px solid #d4e3dd;
  border-radius:10px;
  background:#f3f8f6;
}
.ybr-email-pending.is-expired{border-color:#ead19a;background:#fff9eb}
.ybr-email-pending>div:first-child,
.ybr-email-change-locked{display:grid;gap:3px}
.ybr-email-pending strong,
.ybr-email-change-locked strong{color:var(--ybr-text);font-size:11px}
.ybr-email-pending span{color:var(--ybr-brand-primary);font-size:11px;font-weight:800}
.ybr-email-pending small,
.ybr-email-change-locked span{color:var(--ybr-muted);font-size:10px;line-height:1.45}
.ybr-email-pending-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}
.ybr-email-pending-actions form{margin:0}
.ybr-email-pending-actions .ybr-button{width:auto!important;min-height:28px!important;padding:6px 10px!important;font-size:10.5px!important}
.ybr-email-pending-actions .ybr-link-button{min-height:0!important;padding:0!important}
@media(max-width:680px){
  .ybr-profile-section-heading,.ybr-email-pending{align-items:flex-start;flex-direction:column}
  .ybr-email-current{max-width:100%}
  .ybr-email-pending-actions{width:100%}
}


/* 0.11.10 — responsive profile/auth controls and Start page option order. */
.ybr-profile-page .ybr-stacked-form,
.ybr-profile-page .ybr-stacked-form>label,
.ybr-profile-page .ybr-email-change-details,
.ybr-profile-page .ybr-email-change-form,
.ybr-profile-page .ybr-profile-security-panel,
.ybr-profile-page .ybr-profile-security-item,
.ybr-profile-page .ybr-profile-google-connect{
  min-width:0;
  max-width:100%;
  box-sizing:border-box;
}
.ybr-profile-page .ybr-stacked-form input,
.ybr-profile-page .ybr-stacked-form select,
.ybr-profile-page .ybr-email-change-form input{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.ybr-profile-google-connect{
  width:100%;
  max-width:280px;
  overflow:hidden;
}
.ybr-profile-google-connect .ybr-google-auth{
  display:flex;
  width:100%;
  max-width:100%;
  justify-content:flex-start;
  overflow:hidden;
  transform-origin:left center;
}
.ybr-profile-google-connect .g_id_signin,
.ybr-profile-google-connect iframe{
  max-width:100%!important;
}
.ybr-auth-card *,
.ybr-invite-card *{
  box-sizing:border-box;
}
.ybr-auth-card .ybr-google-auth,
.ybr-invite-card .ybr-google-auth{
  display:flex;
  width:100%;
  max-width:100%;
  justify-content:center;
  overflow:hidden;
}
.ybr-auth-card .g_id_signin,
.ybr-invite-card .g_id_signin,
.ybr-auth-card .ybr-google-auth iframe,
.ybr-invite-card .ybr-google-auth iframe{
  max-width:100%!important;
}
body.ybr-auth-body .ybr-auth-card .ybr-button.ybr-button-primary,
body.ybr-auth-body .ybr-auth-card button.ybr-button.ybr-button-primary,
body.ybr-invite-body .ybr-invite-card .ybr-button.ybr-button-primary,
body.ybr-invite-body .ybr-invite-card button.ybr-button.ybr-button-primary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  min-height:45px!important;
  border:1px solid #244b59!important;
  background:#244b59!important;
  background-color:#244b59!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 6px 16px rgba(36,75,89,.20)!important;
  opacity:1!important;
}
body.ybr-auth-body .ybr-auth-card .ybr-button.ybr-button-primary:hover,
body.ybr-auth-body .ybr-auth-card .ybr-button.ybr-button-primary:focus,
body.ybr-auth-body .ybr-auth-card .ybr-button.ybr-button-primary:active,
body.ybr-invite-body .ybr-invite-card .ybr-button.ybr-button-primary:hover,
body.ybr-invite-body .ybr-invite-card .ybr-button.ybr-button-primary:focus,
body.ybr-invite-body .ybr-invite-card .ybr-button.ybr-button-primary:active{
  border-color:#1c3a45!important;
  background:#1c3a45!important;
  background-color:#1c3a45!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  transform:none!important;
}
body.ybr-auth-body .ybr-auth-card .ybr-button.ybr-button-primary:visited,
body.ybr-invite-body .ybr-invite-card .ybr-button.ybr-button-primary:visited{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
@media(max-width:680px){
  .ybr-profile-google-connect{max-width:100%}
  .ybr-auth-card .ybr-google-auth,
  .ybr-invite-card .ybr-google-auth{justify-content:flex-start}
}

/* 0.11.11 — size Google Identity buttons from their real container width. */
.ybr-google-auth{
  display:block;
  width:100%;
  min-width:0;
  max-width:100%;
  overflow:visible;
}
.ybr-google-button-target{
  display:flex;
  width:100%;
  min-width:0;
  max-width:100%;
  justify-content:center;
  overflow:visible;
}
.ybr-google-button-target>div,
.ybr-google-button-target iframe{
  display:block!important;
  max-width:100%!important;
}
.ybr-profile-security-item-google-connect{
  align-items:flex-start;
  flex-direction:column;
}
.ybr-profile-security-item-google-connect>span{
  width:100%;
  max-width:760px;
}
.ybr-profile-google-connect{
  width:100%;
  max-width:360px;
  overflow:visible;
}
.ybr-profile-google-connect .ybr-google-auth,
.ybr-profile-google-connect .ybr-google-button-target{
  justify-content:flex-start;
  overflow:visible;
}
.ybr-auth-card .ybr-google-auth,
.ybr-invite-card .ybr-google-auth{
  width:100%;
  overflow:visible;
}
@media(max-width:680px){
  .ybr-profile-google-connect{max-width:100%}
  .ybr-auth-card .ybr-google-button-target,
  .ybr-invite-card .ybr-google-button-target{justify-content:flex-start}
}
