body:has(.archive-shell){background:#f7f9fa}.style-archive-toolbar{position:static;top:auto;z-index:auto;grid-template-columns:minmax(0,1fr) auto auto}.style-archive-search-row,.style-archive-filter-panel{grid-column:1 / -1}.style-archive-toolbar .style-archive-search-row label:first-child{grid-column:auto}.style-archive-filter-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:42px;border:1px solid #d6e2e1;border-radius:9px;padding:0 12px;color:var(--ink);background:#f8fbfb;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.style-archive-filter-toggle strong{color:var(--teal-dark);font-size:11px}.style-archive-filter-toggle.active{border-color:#9bc8c2;background:#eef8f6}.style-archive-filter-panel{display:none}.style-archive-filter-panel.is-open{display:grid}.style-archive-board-entry{grid-column:auto}body:has(.archive-shell).analytics-active .analytics-panel{display:grid;gap:10px}body:has(.archive-shell).analytics-active .analytics-route-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;border:1px solid var(--border);border-radius:12px;padding:9px 12px 9px 16px;background:#fff;box-shadow:none}body:has(.archive-shell).analytics-active .analytics-route-heading{display:flex;align-items:baseline;gap:12px;min-width:0}body:has(.archive-shell).analytics-active .analytics-route-heading h1,body:has(.archive-shell).analytics-active .analytics-route-heading p{margin:0}body:has(.archive-shell).analytics-active .analytics-route-heading h1{color:var(--text-main);font-size:clamp(21px,2vw,27px);line-height:1}body:has(.archive-shell).analytics-active .analytics-route-heading p{overflow:hidden;color:var(--text-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}body:has(.archive-shell).analytics-active .analytics-route-actions{display:flex;align-items:center;gap:8px}body:has(.archive-shell).analytics-active .analytics-route-actions .button{min-height:38px;padding:7px 12px;font-size:12px}body:has(.archive-shell).analytics-active .analytics-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.28fr);gap:10px;min-height:0;border:1px solid var(--border);border-radius:12px;padding:10px;background:#f4f8f7;box-shadow:none}body:has(.archive-shell).analytics-active .analytics-hero-metrics{display:grid;grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0}body:has(.archive-shell).analytics-active .analytics-hero-stat,body:has(.archive-shell).analytics-active .analytics-hero-stat-elements,body:has(.archive-shell).analytics-active .analytics-hero-stat-goe,body:has(.archive-shell).analytics-active .analytics-hero-stat-top{grid-column:auto;min-height:72px;border:1px solid #dce7e5;border-radius:9px;padding:9px 10px;background:#fff;box-shadow:none}body:has(.archive-shell).analytics-active .analytics-hero-stat-copy strong{font-size:clamp(21px,2.2vw,29px)}body:has(.archive-shell).analytics-active .analytics-hero-links{display:grid;grid-column:2;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:8px;margin:0}body:has(.archive-shell).analytics-active .analytics-help-link,body:has(.archive-shell).analytics-active .analytics-premium-link{display:flex;align-items:center;justify-content:center;min-height:0;border-radius:9px;padding:8px 10px;font-size:12px;text-align:center;box-shadow:none}body:has(.archive-shell).analytics-active .analytics-section-tabs{position:static;top:auto;z-index:auto;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:0;border:1px solid var(--border);border-radius:10px;padding:4px;background:#fff;box-shadow:none;backdrop-filter:none}body:has(.archive-shell).analytics-active .analytics-primary-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:3px}body:has(.archive-shell).analytics-active .analytics-section-tabs button{min-height:38px;border:0;border-radius:7px;padding:6px 8px;background:transparent;font-size:12px}body:has(.archive-shell).analytics-active .analytics-section-tabs button.active{color:var(--brand-dark, var(--teal-dark));background:var(--brand-soft, #e7f3f1);box-shadow:inset 0 -2px #0b5f5a4d}body:has(.archive-shell).analytics-active .analytics-advanced-tools{grid-column:auto;width:auto;border:1px solid var(--border);border-radius:7px;padding:0 9px;background:#f8fbfb}body:has(.archive-shell).analytics-active .analytics-advanced-tools>summary{min-height:38px;color:var(--text-muted);font-size:11px;white-space:nowrap}body:has(.archive-shell).analytics-active .analytics-advanced-tools[open]{grid-column:1 / -1}body:has(.archive-shell).analytics-active .analytics-page-actions{border:1px solid var(--border);border-radius:10px;background:#fff}body:has(.archive-shell).analytics-active .analytics-page-actions>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px;padding:7px 12px;color:var(--text-muted);font-size:12px;font-weight:800;cursor:pointer}body:has(.archive-shell).analytics-active .analytics-summary{overflow:hidden;color:var(--brand-dark, var(--teal-dark));font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body:has(.archive-shell).analytics-active .analytics-page-actions-panel{display:grid;grid-template-columns:auto minmax(280px,1fr);gap:12px;align-items:center;border-top:1px solid var(--border);padding:10px 12px}body:has(.archive-shell).analytics-active .analytics-actions{display:flex;flex-wrap:wrap;gap:7px}body:has(.archive-shell).analytics-active .analytics-actions .button{width:auto;min-height:38px;padding:7px 11px;font-size:11px}body:has(.archive-shell).analytics-active .analytics-scope-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}body:has(.archive-shell).analytics-active .analytics-scope-copy,body:has(.archive-shell).analytics-active .analytics-scope-guide{display:grid;gap:2px;min-width:0}body:has(.archive-shell).analytics-active .analytics-scope-copy{border-right:1px solid var(--border);padding-right:10px}body:has(.archive-shell).analytics-active .analytics-scope-copy strong,body:has(.archive-shell).analytics-active .analytics-scope-guide strong{font-size:12px}body:has(.archive-shell).analytics-active .analytics-scope-copy small,body:has(.archive-shell).analytics-active .analytics-scope-guide small{color:var(--text-muted);font-size:10px;line-height:1.35}body:has(.archive-shell).analytics-active .analytics-grid{gap:12px}body:has(.archive-shell).analytics-premium-active .analytics-page-actions{display:none}@media(max-width:760px){body:has(.archive-shell) .mobile-search-card{position:static;top:auto;z-index:auto;backdrop-filter:none}.style-archive-toolbar{position:static;top:auto;z-index:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.style-archive-board-entry{grid-column:auto}body:has(.archive-shell).analytics-active .archive-main{padding-top:8px}body:has(.archive-shell).analytics-active .analytics-panel>*{grid-column:1 / -1}body:has(.archive-shell).analytics-active .analytics-route-bar{order:1}body:has(.archive-shell).analytics-active .analytics-hero{order:2}body:has(.archive-shell).analytics-active .analytics-section-tabs{order:3}body:has(.archive-shell).analytics-active .analytics-page-actions{order:4}body:has(.archive-shell).analytics-active .analytics-section-context{order:5}body:has(.archive-shell).analytics-active .analytics-grid{order:6}body:has(.archive-shell).analytics-active .analytics-route-bar{min-height:52px;padding:7px 8px 7px 11px}body:has(.archive-shell).analytics-active .analytics-route-heading{display:grid;gap:2px}body:has(.archive-shell).analytics-active .analytics-route-heading h1{font-size:19px}body:has(.archive-shell).analytics-active .analytics-route-heading p{max-width:190px;font-size:10px}body:has(.archive-shell).analytics-active .analytics-route-actions .button{min-height:38px;padding-inline:9px;font-size:10px}body:has(.archive-shell).analytics-active .analytics-hero{grid-template-columns:minmax(0,1fr);gap:7px;padding:7px}body:has(.archive-shell).analytics-active .analytics-hero-metrics{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}body:has(.archive-shell).analytics-active .analytics-hero-stat,body:has(.archive-shell).analytics-active .analytics-hero-stat-elements,body:has(.archive-shell).analytics-active .analytics-hero-stat-goe,body:has(.archive-shell).analytics-active .analytics-hero-stat-top{grid-column:auto;min-height:58px;padding:7px}body:has(.archive-shell).analytics-active .analytics-hero-stat-copy span{font-size:9px}body:has(.archive-shell).analytics-active .analytics-hero-stat-copy strong,body:has(.archive-shell).analytics-active #analyticsHeroTopElement{font-size:16px}body:has(.archive-shell).analytics-active .analytics-mini-bars,body:has(.archive-shell).analytics-active .analytics-mini-line,body:has(.archive-shell).analytics-active .analytics-score-pill{display:none}body:has(.archive-shell).analytics-active .analytics-hero-links{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;overflow:visible}body:has(.archive-shell).analytics-active .analytics-help-link,body:has(.archive-shell).analytics-active .analytics-premium-link{min-height:36px;padding:6px;font-size:10px}body:has(.archive-shell).analytics-active .analytics-section-tabs{position:static;top:auto;z-index:auto;grid-template-columns:minmax(0,1fr) auto;gap:3px;padding:3px}body:has(.archive-shell).analytics-active .analytics-primary-tabs{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}body:has(.archive-shell).analytics-active .analytics-primary-tabs::-webkit-scrollbar{display:none}body:has(.archive-shell).analytics-active .analytics-primary-tabs button{flex:1 0 72px;min-height:38px;padding:4px;font-size:9px;line-height:1.15;white-space:normal}body:has(.archive-shell).analytics-active .analytics-advanced-tools{grid-column:auto;width:auto;padding-inline:7px}body:has(.archive-shell).analytics-active .analytics-advanced-tools>summary{min-height:38px;font-size:0}body:has(.archive-shell).analytics-active .analytics-advanced-tools>summary:before{content:"More";font-size:9px}body:has(.archive-shell).analytics-active .analytics-advanced-tools[open]{grid-column:1 / -1}body:has(.archive-shell).analytics-active .analytics-page-actions>summary{min-height:38px;padding:6px 9px;font-size:10px}body:has(.archive-shell).analytics-active .analytics-summary{max-width:52%;font-size:9px}body:has(.archive-shell).analytics-active .analytics-page-actions-panel{grid-template-columns:minmax(0,1fr);gap:9px;padding:9px}body:has(.archive-shell).analytics-active .analytics-actions{display:grid;grid-template-columns:minmax(0,1fr)}body:has(.archive-shell).analytics-active .analytics-actions .button{width:100%;min-height:42px}body:has(.archive-shell).analytics-active .analytics-scope-bar{grid-template-columns:minmax(0,1fr);gap:7px}body:has(.archive-shell).analytics-active .analytics-scope-copy{border-right:0;border-bottom:1px solid var(--border);padding:0 0 7px}}body:has(.archive-shell):not(.analytics-active) .archive-welcome .eyebrow,body:has(.archive-shell):not(.analytics-active) .archive-welcome .archive-intro-copy{display:none}body:has(.archive-shell):not(.analytics-active) .archive-welcome{min-height:42px}.global-archive-search,.archive-app-nav,.archive-back-to-browse,.archive-view-switcher,.archive-detail-tabs,.archive-card-context,.archive-goe-pill{box-sizing:border-box}.global-archive-search{position:relative;display:none;min-width:0}.global-archive-search-icon{position:absolute;top:50%;left:15px;width:16px;height:16px;border:2px solid #50616b;border-radius:50%;pointer-events:none;transform:translateY(-58%)}.global-archive-search-icon:after{position:absolute;right:-5px;bottom:-3px;width:6px;height:2px;border-radius:2px;background:#50616b;content:"";transform:rotate(45deg)}.global-archive-search input{width:100%;min-width:0;height:44px;border:1px solid #dce4e7;border-radius:11px;padding:0 16px 0 44px;color:#15232a;background:#fff;font:inherit;font-size:14px;outline:0;transition:border-color .16s ease,box-shadow .16s ease}.global-archive-search input:focus{border-color:#298b82;box-shadow:0 0 0 3px #0b5f5a1a}.archive-app-nav{display:none}.archive-back-to-browse{display:none;align-items:center;justify-content:flex-start;width:max-content;min-height:38px;border:0;padding:0;color:#0b5f5a;background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.archive-back-to-browse svg{width:18px;height:18px;margin-right:7px}.archive-view-switcher{display:inline-flex;align-items:center;gap:2px;border:1px solid #dce4e7;border-radius:9px;padding:3px;background:#fff}.archive-view-switcher button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;border:0;border-radius:7px;padding:0 11px;color:#4e5f68;background:transparent;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.archive-view-switcher button.active{color:#fff;background:#096b63}.archive-view-switcher button svg{display:block;width:16px;height:16px}.archive-card-thumbnail,.archive-card-quick-actions,.archive-card-context,.archive-goe-pill{display:none}.archive-card-thumbnail img.archive-card-storyboard-frame{position:absolute;z-index:1;display:block;max-width:none;object-fit:fill;opacity:0;pointer-events:none;transform:none;transition:opacity .18s ease}.archive-card-thumbnail.timestamp-preview-ready img.archive-card-storyboard-frame{opacity:1}body:has(.archive-shell) .archive-card-duration:before{display:none;content:none}.archive-selected-heading{display:grid;gap:3px;min-width:0}.archive-selected-entity,.archive-selected-competition{margin:0}.archive-selected-entity{color:#0b5f5a;font-size:12px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.archive-selected-competition{color:#667780;font-size:13px;font-weight:700}.archive-detail-tabs{display:none;align-items:center;gap:26px;min-height:48px;border-bottom:1px solid #e2e8ea;padding:0 18px;background:#fff}.archive-detail-tabs button,.archive-detail-tabs a{position:relative;display:inline-flex;align-items:center;min-height:48px;border:0;padding:0;color:#4f6069;background:transparent;font:inherit;font-size:12px;font-weight:800;text-decoration:none;cursor:pointer}.archive-detail-tabs button.active,.archive-detail-tabs a:hover{color:#0b5f5a}.archive-detail-tabs button.active:after{position:absolute;right:0;bottom:0;left:0;height:2px;border-radius:2px;background:#0b5f5a;content:""}@media(min-width:981px){html:has(body .archive-shell){scroll-padding-top:82px}body:has(.archive-shell) .app-header{min-height:68px;border-bottom:1px solid #e1e7e9;padding:0;background:#fffffff7;box-shadow:none}body:has(.archive-shell) .header-top{display:grid;grid-template-columns:244px minmax(320px,570px) minmax(0,1fr) auto;gap:24px;width:100%;max-width:none;min-height:68px;margin:0;padding:0 22px 0 18px}body:has(.archive-shell) .app-title{align-self:stretch;justify-content:center;width:218px;min-width:0;border-right:1px solid #e1e7e9;padding-right:20px}body:has(.archive-shell) .app-title .brand-logo{width:205px;max-width:100%}body:has(.archive-shell) .app-title #programMeta{display:none}body:has(.archive-shell) .global-archive-search{display:block;align-self:center;grid-column:2}body:has(.archive-shell) .product-nav{display:none}body:has(.archive-shell) .header-actions{grid-column:4}body:has(.archive-shell) .archive-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 68px)}body:has(.archive-shell) .archive-sidebar{position:sticky;top:68px;z-index:25;display:flex;flex-direction:column;align-self:start;gap:18px;width:244px;height:calc(100vh - 68px);min-height:0;overflow:hidden auto;border-right:1px solid #e1e7e9;padding:18px 14px;background:#fff;scrollbar-width:thin}body:has(.archive-shell) .archive-app-nav{display:grid;gap:5px}body:has(.archive-shell) .archive-app-nav a,body:has(.archive-shell) .archive-app-nav button{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:46px;border:0;border-radius:10px;padding:0 13px;color:#25343c;background:transparent;font:inherit;text-align:left;text-decoration:none;cursor:pointer}body:has(.archive-shell) .archive-app-nav a:hover,body:has(.archive-shell) .archive-app-nav button:hover,body:has(.archive-shell) .archive-app-nav a.active,body:has(.archive-shell) .archive-app-nav button.active{color:#086b63;background:#edf7f6}body:has(.archive-shell) .archive-app-nav a>span,body:has(.archive-shell) .archive-app-nav button>span{display:inline-grid;place-items:center;width:24px;height:24px;font-size:21px;font-weight:500}body:has(.archive-shell) .archive-app-nav svg{width:21px;height:21px}body:has(.archive-shell) .sidebar-tool-button:before{display:none}body:has(.archive-shell) .sidebar-tool-icon{grid-area:icon;width:18px;height:18px;align-self:center;color:#62767d}body:has(.archive-shell) .sidebar-tool-button:hover .sidebar-tool-icon,body:has(.archive-shell) .sidebar-tool-button:focus-visible .sidebar-tool-icon,body:has(.archive-shell) .sidebar-tool-button.active .sidebar-tool-icon{color:#08736c}body:has(.archive-shell) .archive-app-nav strong{min-width:0;font-size:14px;font-weight:700}body:has(.archive-shell) .sidebar-tools{position:static;gap:6px;border-top:1px solid #e7ecee;padding-top:15px}body:has(.archive-shell) .sidebar-section-label{margin:0 0 3px;padding-inline:12px;color:#839097;font-size:10px}body:has(.archive-shell) .sidebar-tool-button,body:has(.archive-shell) .sidebar-tool-group>summary{min-height:38px;border-color:transparent;border-radius:8px;box-shadow:none}body:has(.archive-shell) .sidebar-tool-button em,body:has(.archive-shell) .sidebar-tool-group>summary em{display:none}body:has(.archive-shell) .sidebar-upgrade-card{margin-top:auto;border-color:#d8e5e3;border-radius:10px;background:#f5faf9;box-shadow:none}body:has(.archive-shell) .archive-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;width:100%;max-width:1680px;margin:0 auto;padding:20px clamp(20px,2.2vw,34px) 44px}body:has(.archive-shell) .archive-welcome{grid-column:1 / -1;align-items:end;min-height:62px;border:0;padding:0;background:transparent}body:has(.archive-shell) .archive-welcome .eyebrow{margin-bottom:2px;color:#0b756c;font-size:10px}body:has(.archive-shell) .archive-welcome h1{margin:0;color:#15232a;font-size:30px;line-height:1.08}body:has(.archive-shell) .archive-welcome p:not(.eyebrow){margin-top:5px;color:#687780;font-size:13px}body:has(.archive-shell) .archive-program-meta{color:#7b888f}body:has(.archive-shell) .archive-scope-pills{gap:4px}body:has(.archive-shell) .archive-scope-button,body:has(.archive-shell) .archive-scope-menu-item{min-height:34px;border-color:transparent;border-radius:999px;padding:5px 11px;background:transparent}body:has(.archive-shell) .archive-scope-button.active{border-color:#0b5f5a2e;color:#0b5f5a;background:#eaf6f4;box-shadow:none}body:has(.archive-shell) .archive-workflow-steps,body:has(.archive-shell) .mobile-action-hub,body:has(.archive-shell) .mobile-search-card{display:none}body:has(.archive-shell) .archive-control-toolbar{grid-column:1 / -1}body:has(.archive-shell) .archive-main .filter-panel{overflow:visible;border:1px solid #dde5e7;border-radius:11px;background:#fff;box-shadow:none}body:has(.archive-shell) .archive-main .filter-panel>summary{display:none}body:has(.archive-shell) .archive-main .header-controls{display:flex;align-items:end;gap:9px;padding:12px}body:has(.archive-shell) .archive-main .header-controls>label{flex:1 1 120px;min-width:102px;color:#6b7a82;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}body:has(.archive-shell) .archive-main .header-controls>label.archive-search-control{flex:2 1 260px;min-width:220px}body:has(.archive-shell) .archive-main .header-controls>label:has(#competitionFilter),body:has(.archive-shell) .archive-main .header-controls>label:has(#programSelect){flex:1.35 1 150px}body:has(.archive-shell) .archive-main .header-controls select,body:has(.archive-shell) .archive-main .header-controls input{height:40px;min-height:40px;border-color:#dce4e7;border-radius:8px;color:#26363e;background-color:#fff;font-size:12px;font-weight:700}body:has(.archive-shell) .archive-main #favoritesToggle,body:has(.archive-shell) .archive-main #clearFilters{flex:0 0 auto;min-height:40px;border-radius:8px;padding-inline:11px;font-size:11px}body:has(.archive-shell) .archive-main .filter-advanced{flex:0 0 auto;align-self:end;min-width:108px}body:has(.archive-shell) .archive-main .filter-advanced>summary{display:flex;align-items:center;justify-content:center;min-height:40px;border:1px solid #9bc9c4;border-radius:8px;padding:0 11px;color:#0b665f;background:#fff;font-size:11px;font-weight:800}body:has(.archive-shell) .filter-advanced-controls{position:absolute;top:calc(100% + 7px);right:0;z-index:50;display:grid;width:280px;border:1px solid #dce5e6;border-radius:10px;padding:12px;background:#fff;box-shadow:0 16px 34px #182b321f}body:has(.archive-shell) .workspace{display:contents}body.archive-grid-view:has(.archive-shell) .archive-main .video-pane,body.archive-grid-view:has(.archive-shell) .archive-main .detail-pane,body.archive-data-view:has(.archive-shell) .archive-main .video-pane,body.archive-data-view:has(.archive-shell) .archive-main .detail-pane{display:none}body.archive-grid-view:has(.archive-shell) .archive-main .table-pane,body.archive-data-view:has(.archive-shell) .archive-main .table-pane{grid-column:1 / -1;grid-row:auto;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}body:has(.archive-shell) .table-pane>.section-head{min-height:48px;border:0;padding:0 0 10px;background:transparent}body:has(.archive-shell) .table-pane>.section-head h2{min-width:160px;margin-right:auto;font-size:0}body:has(.archive-shell) .table-pane>.section-head h2:after{color:#17262d;content:"Explore elements";font-size:18px;font-weight:800}body.archive-data-view:has(.archive-shell) .table-pane>.section-head h2:after{content:"Archive data"}body.archive-watch-mode:has(.archive-shell) .table-pane>.section-head h2:after{content:"Up next";font-size:15px}body:has(.archive-shell) .archive-section-step{display:none}body.archive-grid-view:has(.archive-shell) .table-wrap{max-height:none;overflow:visible;border:0;background:transparent}body.archive-grid-view:has(.archive-shell) .table-wrap table,body.archive-grid-view:has(.archive-shell) .table-wrap tbody{display:block;width:100%}body.archive-grid-view:has(.archive-shell) .table-wrap colgroup,body.archive-grid-view:has(.archive-shell) .table-wrap thead{display:none}body.archive-grid-view:has(.archive-shell) .table-wrap tbody{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;min-height:360px;padding:0}body.archive-grid-view:has(.archive-shell) .table-wrap tbody tr.archive-loading-row{display:grid;grid-column:1 / -1;place-items:center;min-height:360px;color:var(--text-muted);cursor:progress}body.archive-grid-view:has(.archive-shell) .table-wrap tbody tr{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;gap:0 10px;min-width:0;overflow:hidden;border:1px solid #dce4e7;border-radius:11px;padding:0 0 11px;background:#fff;box-shadow:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}body.archive-grid-view:has(.archive-shell) .table-wrap tbody tr:hover{border-color:#9ac7c3;box-shadow:0 10px 24px #18303514;transform:translateY(-2px)}body.archive-grid-view:has(.archive-shell) .table-wrap tbody tr.selected{border-color:#5ca49e;box-shadow:0 0 0 2px #0b5f5a14}body.archive-grid-view:has(.archive-shell) .table-wrap tbody tr.archive-load-more-row{display:flex;align-items:center;justify-content:center;min-height:160px;padding:18px}body.archive-grid-view:has(.archive-shell) .table-wrap tbody tr.archive-load-more-row td{display:grid;justify-items:center;gap:8px}body.archive-grid-view:has(.archive-shell) .table-wrap td{display:block;width:auto;min-width:0;border:0}body.archive-grid-view:has(.archive-shell) .table-wrap .number-cell{grid-column:1 / -1;grid-row:1;padding:0}body.archive-grid-view:has(.archive-shell) .table-wrap .number-content{position:relative;display:block;padding:0}body.archive-grid-view:has(.archive-shell) .archive-card-thumbnail{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;background:linear-gradient(135deg,#dce9e8,#f4f7f7)}body.archive-grid-view:has(.archive-shell) .archive-card-thumbnail img{display:block;width:100%;height:100%;object-fit:cover}body.archive-grid-view:has(.archive-shell) .archive-card-thumbnail-fallback{position:absolute;inset:0;display:grid;place-items:center;background:radial-gradient(circle at 38% 45%,rgba(255,255,255,.8) 0 3%,transparent 3.5%),linear-gradient(145deg,#c9ddda,#f4f7f7 70%)}body.archive-grid-view:has(.archive-shell) .archive-card-duration{position:absolute;right:7px;bottom:7px;z-index:3;display:inline-flex;border-radius:4px;padding:2px 5px;color:#fff;background:#10181cc7;font-size:10px;font-weight:800}body.archive-grid-view:has(.archive-shell) .archive-card-quick-actions{position:absolute;top:7px;right:7px;display:flex;gap:4px;opacity:0;transition:opacity .16s ease}body.archive-grid-view:has(.archive-shell) tr:hover .archive-card-quick-actions,body.archive-grid-view:has(.archive-shell) tr:focus-within .archive-card-quick-actions{opacity:1}body.archive-grid-view:has(.archive-shell) .archive-card-quick-actions button{display:inline-grid;place-items:center;min-width:30px;height:30px;border:0;border-radius:7px;padding:0 5px;color:#213139;background:#fffffff0;box-shadow:0 4px 12px #14222729;font-size:10px}body.archive-grid-view:has(.archive-shell) .archive-card-number{display:none}body.archive-grid-view:has(.archive-shell) .table-wrap .team-cell{grid-column:1 / -1;grid-row:2;padding:10px 11px 1px}body.archive-grid-view:has(.archive-shell) .team-profile-link{max-width:100%;overflow:hidden;color:#53656e;font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body.archive-grid-view:has(.archive-shell) .archive-card-context{display:block;margin-top:2px;overflow:hidden;color:#829097;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}body.archive-grid-view:has(.archive-shell) .table-wrap .call-cell{grid-column:1;grid-row:3;padding:4px 0 0 11px}body.archive-grid-view:has(.archive-shell) .table-wrap .call-cell strong{display:block;overflow:hidden;color:#17262d;font-size:14px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}body.archive-grid-view:has(.archive-shell) .table-wrap .score-cell{grid-column:2;grid-row:3;display:flex;align-items:center;align-self:end;gap:5px;padding:4px 11px 0 0;color:#17262d;font-size:12px}body.archive-grid-view:has(.archive-shell) .table-wrap .score-cell>strong{border-radius:5px;padding:3px 6px;background:#fff1c8;font-size:12px}body.archive-grid-view:has(.archive-shell) .archive-goe-pill{display:inline-flex;border-radius:999px;padding:3px 6px;color:#08665f;background:#e3f4f1;font-size:9px;font-weight:800}body.archive-grid-view:has(.archive-shell) .table-wrap .time-cell,body.archive-grid-view:has(.archive-shell) .table-wrap .status-cell{display:none}body.archive-data-view:has(.archive-shell) .table-wrap{max-height:min(68vh,760px);border:1px solid #dde5e7;border-radius:11px;background:#fff}body.archive-data-view:has(.archive-shell) .archive-card-thumbnail,body.archive-data-view:has(.archive-shell) .archive-card-context,body.archive-data-view:has(.archive-shell) .archive-goe-pill{display:none}body.archive-data-view:has(.archive-shell) .archive-card-quick-actions{display:flex;align-items:center;gap:5px}body.archive-data-view:has(.archive-shell) .number-content{display:flex}body.archive-watch-mode:has(.archive-shell) .archive-welcome,body.archive-watch-mode:has(.archive-shell) .archive-control-toolbar,body.archive-watch-mode:has(.archive-shell) .archive-workflow-steps,body.archive-watch-mode:has(.archive-shell) .mobile-search-card,body.archive-watch-mode:has(.archive-shell) .mobile-action-hub{display:none}body.archive-watch-mode:has(.archive-shell) .archive-main .video-pane{grid-column:1 / 9;grid-row:1;overflow:visible;border:0;background:transparent;box-shadow:none}body.archive-watch-mode:has(.archive-shell) .archive-main .table-pane{grid-column:9 / -1;grid-row:1;align-self:stretch;border:1px solid #dde5e7;border-radius:11px;background:#fff;box-shadow:none}body.archive-watch-mode:has(.archive-shell) .archive-main .detail-pane{grid-column:1 / -1;grid-row:2;border:1px solid #dde5e7;border-radius:11px;box-shadow:none}body.archive-watch-mode:has(.archive-shell) .archive-back-to-browse{display:inline-flex}body.archive-watch-mode:has(.archive-shell) .video-pane .archive-stage-heading{display:none}body.archive-watch-mode:has(.archive-shell) .video-shell{overflow:hidden;border-radius:11px;box-shadow:0 10px 28px #14262c1a}body.archive-watch-mode:has(.archive-shell) .source-notice{padding-inline:0}body.archive-watch-mode:has(.archive-shell) .transport{border:1px solid #e0e7e9;border-radius:0 0 10px 10px;background:#fff}body.archive-watch-mode:has(.archive-shell) .archive-view-switcher,body.archive-watch-mode:has(.archive-shell) .status-summary{display:none}body.archive-watch-mode:has(.archive-shell) .table-pane>.section-head{min-height:48px;border-bottom:1px solid #e3e9ea;padding:0 14px}body.archive-watch-mode:has(.archive-shell) .table-wrap{max-height:min(65vh,680px);overflow:hidden auto;border:0}body.archive-watch-mode:has(.archive-shell) .table-wrap thead,body.archive-watch-mode:has(.archive-shell) .table-wrap colgroup{display:none}body.archive-watch-mode:has(.archive-shell) .table-wrap tbody{display:grid;gap:0;padding:0}body.archive-watch-mode:has(.archive-shell) .table-wrap tbody tr{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:2px 10px;min-height:82px;border:0;border-bottom:1px solid #e6ebed;border-radius:0;padding:10px;background:#fff;cursor:pointer}body.archive-watch-mode:has(.archive-shell) .table-wrap tbody tr.selected{background:#edf7f6;box-shadow:inset 3px 0 #0b756c}body.archive-watch-mode:has(.archive-shell) .table-wrap td{display:block;width:auto;min-width:0;border:0;padding:0}body.archive-watch-mode:has(.archive-shell) .number-cell{grid-column:1;grid-row:1 / 3}body.archive-watch-mode:has(.archive-shell) .number-content,body.archive-watch-mode:has(.archive-shell) .archive-card-thumbnail{display:block;width:100%;height:62px}body.archive-watch-mode:has(.archive-shell) .archive-card-thumbnail{position:relative;overflow:hidden;border-radius:7px;background:#dfe9e8}body.archive-watch-mode:has(.archive-shell) .archive-card-thumbnail img{width:100%;height:100%;object-fit:cover}body.archive-watch-mode:has(.archive-shell) .archive-card-duration{position:absolute;right:4px;bottom:4px;border-radius:3px;padding:1px 4px;color:#fff;background:#10181cc2;font-size:9px}body.archive-watch-mode:has(.archive-shell) .archive-card-quick-actions,body.archive-watch-mode:has(.archive-shell) .archive-card-number,body.archive-watch-mode:has(.archive-shell) .archive-card-context,body.archive-watch-mode:has(.archive-shell) .time-cell,body.archive-watch-mode:has(.archive-shell) .status-cell{display:none}body.archive-watch-mode:has(.archive-shell) .team-cell{grid-column:2 / -1;grid-row:1;align-self:end}body.archive-watch-mode:has(.archive-shell) .team-profile-link{display:block;max-width:100%;overflow:hidden;color:#697981;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}body.archive-watch-mode:has(.archive-shell) .call-cell{grid-column:2;grid-row:2;min-width:0}body.archive-watch-mode:has(.archive-shell) .call-cell strong{display:block;overflow:hidden;color:#17262d;font-size:13px;text-overflow:ellipsis;white-space:nowrap}body.archive-watch-mode:has(.archive-shell) .score-cell{grid-column:3;grid-row:2;align-self:center;border-radius:5px;padding:3px 6px;background:#fff1c8;font-size:11px}body.archive-watch-mode:has(.archive-shell) .detail-pane>.section-head{align-items:center;flex-direction:row;gap:22px;padding:16px 18px}body.archive-watch-mode:has(.archive-shell) .archive-selected-heading{flex:1 1 auto}body.archive-watch-mode:has(.archive-shell) .detail-pane>.section-head h2{margin:0;color:#15232a;font-size:24px;line-height:1.12}body.archive-watch-mode:has(.archive-shell) .detail-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;justify-content:flex-end;width:auto;max-width:620px}body.archive-watch-mode:has(.archive-shell) .detail-actions .button,body.archive-watch-mode:has(.archive-shell) .detail-actions .pill{width:auto;min-width:0;white-space:nowrap}body.archive-watch-mode:has(.archive-shell) .archive-detail-tabs{display:flex}body.archive-watch-mode:has(.archive-shell) .detail-list{grid-template-columns:repeat(3,minmax(0,1fr));padding:16px 18px}}@media(min-width:981px)and (max-width:1320px){body:has(.archive-shell) .header-top{grid-template-columns:218px minmax(280px,460px) minmax(0,1fr) auto}body:has(.archive-shell) .app-title,body:has(.archive-shell) .archive-sidebar{width:218px}body:has(.archive-shell) .archive-shell{grid-template-columns:218px minmax(0,1fr)}body:has(.archive-shell) .archive-main .header-controls{flex-wrap:wrap}body:has(.archive-shell) .archive-main .header-controls>label{flex-basis:150px}body.archive-grid-view:has(.archive-shell) .table-wrap tbody{grid-template-columns:repeat(3,minmax(0,1fr))}body.archive-watch-mode:has(.archive-shell) .archive-main .video-pane{grid-column:1 / 8}body.archive-watch-mode:has(.archive-shell) .archive-main .table-pane{grid-column:8 / -1}}@media(max-width:980px){body:has(.archive-shell) .global-archive-search{display:none!important;pointer-events:none}body:has(.archive-shell) .header-top{grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"menu title actions"}body:has(.archive-shell) .mobile-nav-menu{position:relative;z-index:5;grid-area:menu;width:44px;min-width:44px}body:has(.archive-shell) .mobile-nav-menu>summary{width:44px;min-width:44px;height:44px;min-height:44px;touch-action:manipulation}body:has(.archive-shell) .app-title{grid-area:title;min-width:0}body:has(.archive-shell) .header-actions{grid-area:actions}body:has(.archive-shell) .mobile-search-card{position:relative!important;top:auto!important;z-index:0!important;isolation:isolate;overflow:hidden;-webkit-backdrop-filter:none;backdrop-filter:none}body:has(.archive-shell) .mobile-search-card:before,body:has(.archive-shell) .mobile-search-card:after{pointer-events:none}body:has(.archive-shell) .archive-app-nav,body:has(.archive-shell) .archive-view-switcher,body:has(.archive-shell) .archive-card-context,body:has(.archive-shell) .archive-goe-pill{display:none}body.archive-grid-view:has(.archive-shell) .table-wrap tbody tr{grid-template-columns:112px minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:84px;padding:9px}body.archive-grid-view:has(.archive-shell) .table-wrap .number-cell{grid-column:1;grid-row:1 / 3}body.archive-grid-view:has(.archive-shell) .number-content,body.archive-grid-view:has(.archive-shell) .archive-card-thumbnail{position:relative;display:block;width:112px;height:63px;overflow:hidden;border-radius:7px;background:#dfe9e8}body.archive-grid-view:has(.archive-shell) .archive-card-thumbnail img{width:100%;height:100%;object-fit:cover}body.archive-grid-view:has(.archive-shell) .archive-card-duration{position:absolute;right:4px;bottom:4px;z-index:3;display:inline-flex;border-radius:3px;padding:1px 4px;color:#fff;background:#10181cc7;font-size:9px}body.archive-grid-view:has(.archive-shell) .archive-card-quick-actions,body.archive-grid-view:has(.archive-shell) .archive-card-number{display:none}body.archive-grid-view:has(.archive-shell) .table-wrap .team-cell{grid-column:2 / -1;grid-row:1}body.archive-grid-view:has(.archive-shell) .table-wrap .call-cell{grid-column:2;grid-row:2}body.archive-grid-view:has(.archive-shell) .table-wrap .score-cell{grid-column:3;grid-row:2;align-self:center}body:has(.archive-shell) .archive-card-quick-actions{display:flex;align-items:center;gap:6px}body.archive-grid-view:has(.archive-shell) .archive-main .video-pane,body.archive-grid-view:has(.archive-shell) .archive-main .detail-pane,body.archive-data-view:has(.archive-shell) .archive-main .video-pane,body.archive-data-view:has(.archive-shell) .archive-main .detail-pane{display:none}body.archive-watch-mode:has(.archive-shell) .archive-welcome,body.archive-watch-mode:has(.archive-shell) .mobile-search-card,body.archive-watch-mode:has(.archive-shell) .archive-workflow-steps,body.archive-watch-mode:has(.archive-shell) .mobile-action-hub,body.archive-watch-mode:has(.archive-shell) .archive-control-toolbar,body.archive-watch-mode:has(.archive-shell) .table-pane{display:none}body.archive-watch-mode:has(.archive-shell) .archive-main .video-pane,body.archive-watch-mode:has(.archive-shell) .archive-main .detail-pane{display:grid}body.archive-watch-mode:has(.archive-shell) .archive-back-to-browse{display:inline-flex;margin:2px 12px 4px}body.archive-watch-mode:has(.archive-shell) .video-pane .archive-stage-heading{display:none}body.archive-watch-mode:has(.archive-shell) .archive-detail-tabs{display:flex;gap:20px;overflow-x:auto;padding-inline:14px}body.archive-watch-mode:has(.archive-shell) .archive-detail-tabs button,body.archive-watch-mode:has(.archive-shell) .archive-detail-tabs a{flex:0 0 auto}body.archive-watch-mode:has(.archive-shell) .detail-pane>.section-head{align-items:stretch;flex-direction:column}}@media(max-width:640px){body:has(.archive-shell) .archive-program-meta{min-height:19px}body.archive-grid-view:has(.archive-shell) .table-wrap tbody{min-height:560px}body.archive-grid-view:has(.archive-shell) .table-wrap tbody tr.archive-loading-row{min-height:560px}body:has(.archive-shell) .archive-card-quick-actions{grid-column:auto}body:has(.archive-shell) .table-wrap .number-content{display:flex;align-items:center}body:has(.archive-shell) .table-wrap .archive-card-quick-actions .favorite-button,body:has(.archive-shell) .table-wrap .archive-card-quick-actions .row-vote-button,body:has(.archive-shell) .table-wrap .archive-card-quick-actions .row-reel-button{min-height:28px}body.archive-watch-mode:has(.archive-shell) .archive-main{padding-top:8px}body.archive-watch-mode:has(.archive-shell) .video-pane,body.archive-watch-mode:has(.archive-shell) .detail-pane{border:0;border-radius:0;background:transparent}body.archive-watch-mode:has(.archive-shell) .video-shell{border-radius:10px;overflow:hidden}body.archive-watch-mode:has(.archive-shell) .archive-selected-heading h2{font-size:21px}body.archive-watch-mode:has(.archive-shell) .detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:981px){body:has(.archive-shell) .app-header{min-height:68px;padding:0}body:has(.archive-shell) .header-top{display:grid;grid-template-columns:244px minmax(320px,570px) minmax(0,1fr) auto;gap:24px;width:100%;max-width:none;min-height:68px;margin:0;padding:0 22px 0 18px}body:has(.archive-shell) .app-title{align-self:stretch;justify-content:center;width:218px;border-right:1px solid #e1e7e9;padding-right:20px}body:has(.archive-shell) .app-title .brand-logo{width:205px;max-width:100%}body:has(.archive-shell) .app-title #programMeta{display:none}body:has(.archive-shell) .global-archive-search{display:block;align-self:center;grid-column:2}body:has(.archive-shell) .product-nav{display:none}body:has(.archive-shell) .header-actions{grid-column:4}body:has(.archive-shell) .archive-shell{display:grid;grid-template-columns:244px minmax(0,1fr);min-height:calc(100vh - 68px)}body:has(.archive-shell) .archive-sidebar{position:sticky;top:68px;display:flex;flex-direction:column;align-self:start;width:244px;height:calc(100vh - 68px);min-height:0;overflow:hidden auto;padding:18px 14px}body:has(.archive-shell) .archive-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;width:100%;max-width:1680px;margin:0 auto;padding:20px clamp(20px,2.2vw,34px) 44px}body:has(.archive-shell) .archive-main .header-controls{display:flex;align-items:end;gap:9px;padding:12px}body:has(.archive-shell) .archive-main .header-controls>label{flex:1 1 102px;min-width:92px}body:has(.archive-shell) .archive-main .header-controls>label.archive-search-control{flex:2 1 210px;min-width:190px}body:has(.archive-shell) .archive-main .header-controls>label:has(#competitionFilter),body:has(.archive-shell) .archive-main .header-controls>label:has(#programSelect){flex:1.25 1 125px}body:has(.archive-shell) .archive-main #favoritesToggle,body:has(.archive-shell) .archive-main #clearFilters,body:has(.archive-shell) .archive-main .filter-advanced{flex:0 0 auto;grid-column:auto;grid-row:auto}}@media(min-width:981px)and (max-width:1320px){body:has(.archive-shell) .header-top{grid-template-columns:218px minmax(280px,460px) minmax(0,1fr) auto}body:has(.archive-shell) .archive-shell{grid-template-columns:218px minmax(0,1fr)}body:has(.archive-shell) .archive-sidebar{width:218px}body:has(.archive-shell) .archive-main .header-controls{flex-wrap:wrap}}.legacy-workspace[hidden]{display:none!important}.legacy-workspace{box-sizing:border-box;overflow:hidden;background:#f4f7f7}.legacy-workspace-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;min-height:42px;border:1px solid #d5e2e1;border-radius:10px;padding:0 12px;color:#31525a;background:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.legacy-workspace-back:hover,.legacy-workspace-back:focus-visible{border-color:#8ebdb8;color:#086b63;background:#edf8f6;outline:3px solid rgba(11,117,108,.12);outline-offset:1px}.legacy-workspace-back svg{width:17px;height:17px}.legacy-workspace-heading{display:grid;min-width:0}.legacy-workspace-heading .eyebrow{margin:0 0 3px;color:#08736c;font-size:10px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.legacy-workspace-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.legacy-workspace-badges span{display:inline-flex;align-items:center;min-height:30px;border:1px solid #d7e5e3;border-radius:999px;padding:0 10px;color:#42616a;background:#f7fbfa;font-size:11px;font-weight:800;white-space:nowrap}.program-builder-overlay,.style-archive-overlay{z-index:220;display:block;padding:0;background:#f4f7f7}.program-builder-panel,.style-archive-panel{width:100%;height:100%;max-width:none;max-height:none;border:0;border-radius:0;background:#f4f7f7;box-shadow:none}.program-builder-head,.style-archive-head{position:relative;z-index:8;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;min-height:92px;padding:14px clamp(18px,2.2vw,30px);border-bottom:1px solid #dbe5e4;background:#fffffff7;box-shadow:0 1px #11272b05}.program-builder-head h2,.style-archive-head h2{margin:0;color:#15262c;font-size:clamp(24px,2.3vw,31px);font-weight:800;line-height:1.05;letter-spacing:-.025em}.program-builder-head p:not(.eyebrow),.style-archive-head p:not(.eyebrow){max-width:720px;margin:4px 0 0;color:#66777e;font-size:13px;font-weight:600;line-height:1.4}.program-builder-body{gap:14px;padding:18px clamp(18px,2.2vw,30px) 34px;background:#f4f7f7}.program-builder-profile-tools,.program-builder-summary,.program-builder-card{border-color:#dbe6e4;box-shadow:0 8px 22px #1431350e}.program-builder-grid{grid-template-columns:minmax(250px,.29fr) minmax(410px,.42fr) minmax(250px,.29fr);gap:12px}.program-builder-card,.program-builder-summary{border-radius:14px}.style-archive-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:12px;padding:16px clamp(18px,2.2vw,30px) 38px;overflow:auto;background:#f4f7f7}.style-archive-catalog{gap:12px}.style-archive-toolbar{position:sticky;top:0;z-index:6;border-color:#dbe6e4;border-radius:13px;padding:12px;box-shadow:0 10px 24px #1431350f}.style-archive-summary{min-height:38px;border:0;border-radius:0;padding:2px 3px;background:transparent}.style-archive-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.style-costume-card{grid-template-rows:auto minmax(0,1fr);border-color:#d9e4e2;border-radius:14px;box-shadow:0 8px 22px #1431350e}.style-costume-image-wrap{overflow:hidden}.style-costume-image-wrap img{transition:transform .22s ease}.style-costume-card:hover .style-costume-image-wrap img{transform:scale(1.018)}.style-costume-image-label{position:absolute;right:0;bottom:0;left:0;display:grid;gap:2px;padding:28px 11px 10px;color:#fff;background:linear-gradient(180deg,transparent,rgba(8,27,31,.82));pointer-events:none}.style-costume-image-label strong,.style-costume-image-label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.style-costume-image-label strong{font-size:14px;line-height:1.2}.style-costume-image-label span{font-size:10px;font-weight:700;opacity:.9}.style-costume-body{align-content:start;gap:8px;padding:11px}.style-costume-credit-compact{margin:0;overflow:hidden;color:#76878d;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.style-costume-details-disclosure{border-top:1px solid #e5eceb;padding-top:7px}.style-costume-details-disclosure>summary{display:flex;align-items:center;justify-content:space-between;min-height:34px;color:#315e61;font-size:11px;font-weight:800;list-style:none;cursor:pointer}.style-costume-details-disclosure>summary::-webkit-details-marker{display:none}.style-costume-details-disclosure>summary:after{content:"+";color:#6b7c82;font-size:17px;font-weight:500}.style-costume-details-disclosure[open]>summary:after{content:"\2212"}.style-costume-details-disclosure>div{display:grid;gap:9px;padding:7px 0 2px}.style-archive-load-more-row{display:flex;justify-content:center;padding:8px 0 3px}.style-archive-load-more-row .button{min-width:min(280px,100%)}.style-submission-disclosure{order:-1;border:1px solid #d7e5e3;border-radius:13px;background:#fff;box-shadow:0 7px 18px #1431350a}.style-submission-disclosure>summary{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:8px 13px;color:#1c363c;list-style:none;cursor:pointer}.style-submission-disclosure>summary::-webkit-details-marker{display:none}.style-submission-disclosure>summary strong,.style-submission-disclosure>summary small{display:block}.style-submission-disclosure>summary strong{font-size:13px}.style-submission-disclosure>summary small{margin-top:2px;color:#718087;font-size:10px;font-weight:700}.style-submission-summary-icon{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;color:#08736c;background:#e9f6f4}.style-submission-summary-icon svg{width:18px;height:18px}.style-submission-disclosure>summary>span:last-child{font-size:22px;transform:rotate(0);transition:transform .16s ease}.style-submission-disclosure[open]>summary>span:last-child{transform:rotate(90deg)}.style-submission-disclosure .style-submission-panel{margin:0 12px 12px;border-radius:11px;box-shadow:none}.style-submission-read-only{margin:0;border:1px solid #eed7a9;border-radius:10px;padding:12px;color:#6f5427;background:#fff9ed;font-size:12px;font-weight:700;line-height:1.45}.style-submission-read-only a{color:#075f59;font-weight:800}.style-submission-form[hidden],.style-submission-read-only[hidden]{display:none!important}@media(min-width:981px){.legacy-workspace{position:fixed;inset:68px 0 0 244px}}@media(min-width:981px)and (max-width:1320px){.legacy-workspace{left:218px}}@media(max-width:980px){.legacy-workspace{position:fixed;inset:var(--archive-header-offset, 62px) 0 0}.program-builder-head,.style-archive-head{min-height:78px;padding:10px 14px}.program-builder-body,.style-archive-body{padding:12px}.program-builder-grid{grid-template-columns:minmax(0,1fr)}.program-builder-timeline-card{order:1}.program-builder-checklist-card{order:2}.program-builder-remaining-card{order:3}}@media(max-width:760px){.legacy-workspace{bottom:calc(76px + env(safe-area-inset-bottom,0px))}body.program-builder-workspace-active,body.style-archive-workspace-active{overflow:hidden}body.program-builder-workspace-active .intelligence-launcher,body.style-archive-workspace-active .intelligence-launcher{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}@media(max-width:480px){.program-builder-head,.style-archive-head{grid-template-columns:auto minmax(0,1fr);gap:9px;min-height:72px;padding:8px 10px}.legacy-workspace-back{min-width:44px;width:44px;min-height:44px;padding:0}.legacy-workspace-back span,.legacy-workspace-badges,.program-builder-head p:not(.eyebrow),.style-archive-head p:not(.eyebrow),.style-rights-link{display:none}.program-builder-head h2,.style-archive-head h2{font-size:21px}.program-builder-body,.style-archive-body{padding:9px 10px 18px;scroll-padding-bottom:calc(18px + env(safe-area-inset-bottom,0px))}.program-builder-profile-facts{display:flex;gap:7px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x proximity;scrollbar-width:none}.program-builder-profile-facts::-webkit-scrollbar{display:none}.program-builder-profile-facts>div{flex:0 0 142px;scroll-snap-align:start}.program-builder-profile-facts p{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.program-builder-status-strip,.program-builder-mode-switch,.program-builder-shortcut-row>div{scroll-snap-type:x proximity}.program-builder-status-strip>*,.program-builder-mode-switch>*,.program-builder-shortcut-row>div>*{scroll-snap-align:start}.style-archive-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px}.style-archive-search-row,.style-archive-filter-panel{grid-column:1 / -1}.style-archive-search-row{gap:6px}.style-archive-apply{min-width:88px;padding-inline:9px}.style-archive-filter-toggle,.style-archive-board-entry{grid-column:auto;min-width:0;min-height:44px}.style-archive-board-entry{padding-inline:8px;font-size:11px}.style-archive-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.style-costume-image-wrap img{aspect-ratio:4 / 5}.style-costume-body{gap:6px;padding:8px}.style-costume-body>h3,.style-costume-body>.style-costume-program{display:none}.style-costume-kicker{gap:3px}.style-costume-kicker span{padding:2px 5px;font-size:8px}.style-costume-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.style-costume-actions .mini-button{min-width:0;min-height:42px;padding-inline:4px;font-size:9px}.style-costume-favorite{top:7px;right:7px;width:36px;height:36px}.style-costume-details-disclosure>summary{min-height:42px;font-size:10px}.style-submission-disclosure>summary{min-height:54px;padding:7px 10px}}.style-archive-toolbar{position:static;top:auto;z-index:auto}@media(max-width:760px){.style-archive-toolbar{position:static;top:auto;z-index:auto}}body:has(.archive-shell) .sidebar-section-label,body.archive-grid-view:has(.archive-shell) .archive-card-context{color:#596970}body:has(.archive-shell) .archive-welcome p.archive-program-meta:not(.eyebrow),body:has(.archive-shell) .archive-welcome p.archive-scope-status:not(.eyebrow){color:#596970}body:has(.archive-shell) .archive-main .header-controls>label,body:has(.archive-shell) .archive-main #programFilterLabelText{color:#596970}body.archive-grid-view:has(.archive-shell) .team-profile-link{display:inline-flex;align-items:center;min-height:24px;padding-block:3px}@media(max-width:760px){body.archive-grid-view:has(.archive-shell) .team-profile-link{display:-webkit-box;min-height:38px;overflow:hidden;line-height:1.25;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}}body.benchmark-open .mobile-product-nav,body.benchmark-open .intelligence-launcher{display:none!important}.benchmark-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,560px);min-width:0;border:1px solid #d7e4e3;border-radius:12px;padding:4px;background:#f1f6f5}.benchmark-mode-tab{display:grid;align-content:center;gap:3px;min-width:0;min-height:44px;border:1px solid transparent;border-radius:9px;padding:8px 14px;color:var(--muted);background:transparent;font:inherit;font-size:14px;font-weight:800;line-height:1.2;text-align:center;cursor:pointer}.benchmark-mode-tab strong,.benchmark-mode-tab span{display:block;min-width:0}.benchmark-mode-tab strong{color:inherit;font-size:14px;line-height:1.2}.benchmark-mode-tab span{color:var(--muted);font-size:11px;font-weight:700;line-height:1.3}.benchmark-mode-tab:hover{color:var(--ink);background:#ffffffb8}.benchmark-mode-tab.active,.benchmark-mode-tab[aria-selected=true]{border-color:#c8dcda;color:var(--teal-dark);background:#fff;box-shadow:0 2px 8px #15242b14}.benchmark-mode-tab:focus-visible,.benchmark-archive-selector:focus-visible,.benchmark-archive-selector select:focus-visible,.benchmark-archive-selector input:focus-visible,.benchmark-upload-workspace input:focus-visible,.benchmark-upload-workspace select:focus-visible,.benchmark-upload-workspace button:focus-visible,.benchmark-technical-details>summary:focus-visible,.benchmark-protocol-comparison .benchmark-section-head a:focus-visible,.benchmark-archive-links a:focus-visible,.benchmark-archive-links button:focus-visible{outline:3px solid rgba(11,95,90,.24);outline-offset:2px}.benchmark-view{display:grid;gap:16px;min-width:0}.benchmark-view[hidden]{display:none}.benchmark-view-intro{display:flex;align-items:end;justify-content:space-between;gap:14px;min-width:0}.benchmark-view-intro>div{display:grid;gap:4px;min-width:0}.benchmark-view-intro h3,.benchmark-view-intro p{margin:0}.benchmark-view-intro h3{color:var(--ink);font-size:20px;line-height:1.2}.benchmark-view-intro p{max-width:720px;color:var(--muted);font-size:13px;font-weight:700;line-height:1.45}.benchmark-upload-workspace{display:grid;grid-template-columns:minmax(290px,.8fr) minmax(0,1.2fr);align-items:stretch;gap:16px;min-width:0}.benchmark-upload-workspace .benchmark-form{grid-template-columns:minmax(0,1fr);align-content:start;border:1px solid #dce8e7;border-radius:14px;padding:16px;background:#fff}.benchmark-upload-workspace .benchmark-form>.button{width:100%;min-height:46px;margin-top:2px}.benchmark-upload-workspace .benchmark-form input,.benchmark-upload-workspace .benchmark-form select{min-height:44px}.benchmark-upload-workspace input[type=file]{padding:5px 6px}.benchmark-upload-workspace input[type=file]::file-selector-button{margin-right:10px;border:0;border-radius:7px;padding:8px 10px;color:var(--teal-dark);background:#e8f3f1;font:inherit;font-weight:800;cursor:pointer}.benchmark-upload-workspace input[type=file]::file-selector-button:hover{background:#dceeea}.benchmark-upload-workspace .benchmark-preview-card{min-height:100%}.benchmark-upload-workspace .benchmark-empty{min-height:260px}.benchmark-form-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.benchmark-form-options>label{min-width:0}.benchmark-score-summary{display:grid;grid-template-columns:minmax(210px,.62fr) minmax(0,1.38fr);gap:16px;min-width:0;border:1px solid #bfd9d5;border-radius:16px;padding:18px;background:radial-gradient(circle at 96% 0%,rgba(214,237,233,.9),transparent 34%),linear-gradient(145deg,#fff,#f5fbfa);box-shadow:0 10px 28px #15242b0f}.benchmark-score-value{display:grid;align-content:center;gap:5px;min-width:0;border-right:1px solid #d7e7e4;padding-right:16px}.benchmark-score-value p{margin:0 0 2px}.benchmark-score-value>span,.benchmark-score-meta span,.benchmark-archive-score span{color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.benchmark-score-value>strong{color:var(--teal-dark);font-size:clamp(42px,6vw,60px);font-weight:800;letter-spacing:-.04em;line-height:.98;font-variant-numeric:tabular-nums}.benchmark-score-value.is-unavailable>strong{font-size:clamp(26px,4vw,38px);letter-spacing:-.02em;line-height:1.08}.benchmark-score-value>small{color:var(--muted);font-size:12px;font-weight:700;line-height:1.35}.benchmark-score-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:stretch;gap:10px;min-width:0}.benchmark-score-meta>div{display:grid;align-content:center;gap:4px;min-width:0;border:1px solid #dce8e7;border-radius:11px;padding:11px 12px;background:#ffffffc7}.benchmark-score-meta strong{overflow-wrap:anywhere;color:var(--ink);font-size:19px;line-height:1.15}.benchmark-score-meta small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.benchmark-score-verdict{grid-column:1 / -1;margin:0;border-top:1px solid #d7e7e4;padding-top:14px;color:var(--ink);font-size:14px;font-weight:700;line-height:1.5}.benchmark-score-reasoning{display:grid;gap:12px;min-width:0;border:1px solid #dce8e7;border-radius:14px;padding:16px;background:#fff}.benchmark-score-reasoning>p,.benchmark-model-limit{margin:0;color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.benchmark-model-limit{border-radius:10px;padding:10px 12px;background:#f3f7f6}.benchmark-reason-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0}.benchmark-reason-card{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid #dce8e7;border-radius:14px;padding:14px;background:#fff}.benchmark-reason-card h4,.benchmark-reason-card>strong,.benchmark-reason-card p{margin:0}.benchmark-reason-card h4,.benchmark-reason-card>strong{color:var(--ink);font-size:15px;line-height:1.25}.benchmark-reason-card p{color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.benchmark-reason-items{display:grid;gap:7px;margin:0;padding:0;list-style:none}.benchmark-reason-item{min-width:0;border-left:3px solid #b9c9c7;border-radius:7px;padding:8px 9px;color:var(--ink);background:#f5f8f8;font-size:12px;font-weight:700;line-height:1.4;overflow-wrap:anywhere}.benchmark-reason-item.helped{border-left-color:#4b9568;background:#eef8f1}.benchmark-reason-item.mixed{border-left-color:#c28d2d;background:#fff8e8}.benchmark-reason-item.held-back{border-left-color:#bd624b;background:#fff2ed}.benchmark-next-steps{display:grid;gap:9px;min-width:0;border:1px solid #c8dfdc;border-radius:14px;padding:15px 16px;background:#f0f8f7}.benchmark-next-steps h4,.benchmark-next-steps p,.benchmark-next-steps ol,.benchmark-next-steps ul{margin:0}.benchmark-next-steps h4{color:var(--teal-dark);font-size:16px}.benchmark-next-steps p,.benchmark-next-steps li{color:var(--ink);font-size:13px;font-weight:700;line-height:1.45}.benchmark-next-steps ol,.benchmark-next-steps ul{display:grid;gap:6px;padding-left:20px}.benchmark-protocol-notice{display:grid;gap:8px;margin:0;border:1px solid #e3dfcf;border-radius:11px;padding:11px 12px;color:#685b3c;background:#fffaf0;font-size:12px;font-weight:700;line-height:1.4}.benchmark-protocol-notice>div{display:grid;gap:5px}.benchmark-protocol-notice h4,.benchmark-protocol-notice p{margin:0}.benchmark-protocol-notice h4{color:var(--ink);font-size:15px}.benchmark-technical-details{min-width:0;border:1px solid #dce7e6;border-radius:13px;background:#fff;overflow:hidden}.benchmark-technical-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:11px 14px;color:var(--teal-dark);background:#f7faf9;font-size:13px;font-weight:800;cursor:pointer}.benchmark-technical-details[open]>summary{border-bottom:1px solid #dce7e6}.benchmark-technical-details>:not(summary){margin:12px}.benchmark-technical-content{display:grid;gap:12px}.benchmark-model-accuracy p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.5}.benchmark-archive-controls{display:grid;grid-template-columns:minmax(220px,.82fr) minmax(0,1.18fr);align-items:end;gap:12px;min-width:0;border:1px solid #dce8e7;border-radius:14px;padding:14px;background:#fff}.benchmark-archive-controls label,.benchmark-archive-selector{display:grid;gap:6px;min-width:0;color:var(--muted);font-size:12px;font-weight:800}select.benchmark-archive-selector,input.benchmark-archive-selector,.benchmark-archive-selector select,.benchmark-archive-selector input{width:100%;min-width:0;min-height:44px;border:1px solid #cfdedc;border-radius:9px;padding:0 12px;color:var(--ink);background:#fff;font:inherit;font-size:14px;font-weight:700}.benchmark-archive-analysis{display:grid;gap:14px;min-width:0}.benchmark-archive-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;border:1px solid #c9deda;border-radius:15px;padding:16px;background:radial-gradient(circle at 100% 0%,rgba(220,239,236,.82),transparent 38%),#fff}.benchmark-archive-hero>div{display:grid;gap:4px;min-width:0}.benchmark-archive-hero h3,.benchmark-archive-hero p{margin:0}.benchmark-archive-hero h3{overflow-wrap:anywhere;color:var(--ink);font-size:22px;line-height:1.15}.benchmark-archive-hero p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.4}.benchmark-archive-score-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.benchmark-archive-score{display:grid;gap:4px;min-width:0;border:1px solid #d9e7e5;border-radius:11px;padding:12px;background:#f7fbfa}.benchmark-archive-score.featured{border-color:#acd2cc;background:#eaf6f4}.benchmark-archive-score.featured strong{color:var(--teal-dark)}.benchmark-archive-score strong{overflow-wrap:anywhere;color:var(--ink);font-size:22px;line-height:1.1;font-variant-numeric:tabular-nums}.benchmark-archive-score small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.3}.benchmark-score-flow{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:9px;min-width:0}.benchmark-score-flow>span{color:var(--muted);font-size:18px;font-weight:800;text-align:center}.benchmark-score-flow-step{display:grid;align-content:start;gap:4px;min-width:0;border:1px solid #dfe9e8;border-radius:11px;padding:11px 12px;background:#fbfdfd}.benchmark-score-flow-step span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.benchmark-score-flow-step strong{overflow-wrap:anywhere;color:var(--ink);font-size:15px;line-height:1.25}.benchmark-score-flow-step small{color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.benchmark-score-flow-step.final{border-color:#acd2cc;background:#eaf6f4}.benchmark-score-flow-step.final strong{color:var(--teal-dark)}.benchmark-protocol-comparison{display:grid;gap:0;min-width:0;border:1px solid #d6e4e2;border-radius:13px;background:#fff;overflow:hidden}.benchmark-protocol-comparison .benchmark-section-head{align-items:center;margin:0;border-bottom:1px solid #d6e4e2;padding:13px 14px}.benchmark-protocol-comparison .benchmark-section-head h4,.benchmark-protocol-comparison .benchmark-section-head p{margin:0}.benchmark-protocol-comparison .benchmark-section-head a{display:inline-flex;align-items:center;min-height:44px;color:var(--teal-dark);font-size:12px;font-weight:800}.benchmark-protocol-comparison>p{margin:0;border-top:1px solid #e4eceb;padding:11px 12px;color:var(--muted);background:#fbfdfd;font-size:12px;font-weight:700;line-height:1.4}.benchmark-protocol-row{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(2,minmax(105px,.72fr)) minmax(145px,1fr);align-items:center;gap:10px;min-width:0;min-height:44px;padding:10px 12px;border-bottom:1px solid #e4eceb}.benchmark-protocol-row:last-child{border-bottom:0}.benchmark-protocol-row.heading,.benchmark-protocol-row.is-heading,.benchmark-protocol-row.header,.benchmark-protocol-row:first-child{color:var(--muted);background:#f4f8f7;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.benchmark-protocol-row strong,.benchmark-protocol-row span{min-width:0;overflow-wrap:anywhere}.benchmark-protocol-row.official{background:#f7fbfa}.benchmark-protocol-row.difference span{color:var(--teal-dark);font-weight:800}.benchmark-protocol-row strong{color:var(--ink);font-size:13px}.benchmark-protocol-row span{color:var(--muted);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.benchmark-archive-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.benchmark-archive-links a,.benchmark-archive-links button{display:inline-flex;align-items:center;justify-content:center;min-height:44px}.benchmark-archive-neighbors{display:grid;gap:8px;min-width:0}.benchmark-archive-neighbors>h4,.benchmark-archive-neighbors>p{margin:0}.benchmark-archive-neighbors>h4{color:var(--ink);font-size:16px}.benchmark-archive-neighbors>p{color:var(--muted);font-size:12px;font-weight:700;line-height:1.4}.benchmark-panel{width:min(1180px,calc(100vw - 36px));border-radius:18px}.benchmark-workflow-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.benchmark-workflow-steps span{display:flex;align-items:center;gap:8px;min-width:0;border:1px solid #dce8e7;border-radius:10px;padding:8px 10px;color:var(--muted);background:#f8fbfa;font-size:12px;font-weight:800}.benchmark-workflow-steps b{display:grid;place-items:center;flex:0 0 24px;width:24px;height:24px;border-radius:999px;color:var(--muted);background:#e7eeee;font-size:11px}.benchmark-workflow-steps span.active{border-color:#9bc8c1;color:var(--teal-dark);background:#eff9f7}.benchmark-workflow-steps span.active b,.benchmark-workflow-steps span.complete b{color:#fff;background:var(--teal-dark)}.benchmark-workflow-steps span.complete{color:var(--ink)}.benchmark-upload-workspace .benchmark-form>label>span,.benchmark-combination-fields>p{margin:-2px 0 0;color:var(--muted);font-size:11px;font-weight:700;line-height:1.35}.benchmark-combination-fields,.benchmark-known-result>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.benchmark-combination-fields[hidden]{display:none}.benchmark-combination-fields>label,.benchmark-known-result label{display:grid;gap:6px;min-width:0}.benchmark-combination-fields>p{grid-column:1 / -1}.benchmark-rule-context{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;border:1px solid #d5e6e3;border-radius:10px;padding:10px 12px;background:#f3faf8}.benchmark-rule-context span{grid-row:1 / 3;align-self:center;border-radius:999px;padding:5px 8px;color:#fff;background:var(--teal-dark);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.benchmark-rule-context strong{color:var(--ink);font-size:13px}.benchmark-rule-context p{margin:0;color:var(--muted);font-size:10px;font-weight:700}.benchmark-known-result{border:1px solid #dce8e7;border-radius:10px;background:#fbfdfd}.benchmark-known-result summary{padding:11px 12px;color:var(--teal-dark);font-size:12px;font-weight:800;cursor:pointer}.benchmark-known-result>div{grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #e2ecea;padding:12px}.benchmark-known-result label:last-child{grid-column:1 / -1}.benchmark-result-boundary{grid-column:1 / -1;display:flex;align-items:center;gap:8px;border-top:1px solid #d7e7e4;padding-top:12px;color:var(--muted);font-size:11px;font-weight:700}.benchmark-result-boundary strong{border-radius:999px;padding:4px 7px;color:#825313;background:#fff2d8;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.benchmark-rule-assessment,.benchmark-goe-assessment,.benchmark-protocol-comparison{display:grid;gap:14px;min-width:0;border:1px solid #d8e6e4;border-radius:14px;padding:16px;background:#fff}.benchmark-rule-assessment h4,.benchmark-goe-assessment h4,.benchmark-protocol-comparison h4,.benchmark-rule-assessment p,.benchmark-goe-assessment p,.benchmark-protocol-comparison p{margin:0}.benchmark-rule-conclusion,.benchmark-goe-method,.benchmark-protocol-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0}.benchmark-rule-conclusion>div,.benchmark-goe-method>div,.benchmark-protocol-columns>div{display:grid;align-content:start;gap:4px;min-width:0;border:1px solid #dce8e7;border-radius:11px;padding:12px;background:#f8fbfa}.benchmark-rule-conclusion span,.benchmark-goe-method span,.benchmark-protocol-columns span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.benchmark-rule-conclusion strong,.benchmark-goe-method strong,.benchmark-protocol-columns strong{overflow-wrap:anywhere;color:var(--ink);font-size:18px;line-height:1.15}.benchmark-goe-method{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-goe-method small,.benchmark-protocol-columns em{color:var(--muted);font-size:11px;font-style:normal;font-weight:700;line-height:1.35}.benchmark-rule-reason,.benchmark-goe-assessment>p{color:var(--ink);font-size:14px;font-weight:700;line-height:1.5}.benchmark-rule-evidence-grid,.benchmark-goe-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.benchmark-rule-evidence,.benchmark-goe-factors>div{display:grid;align-content:start;gap:5px;min-width:0;border:1px solid #dfe9e8;border-left-width:4px;border-radius:10px;padding:10px 11px;background:#fbfdfd}.benchmark-rule-evidence.observed,.benchmark-goe-factors>.positive{border-left-color:#4ca77a;background:#f2faf6}.benchmark-rule-evidence.unclear,.benchmark-goe-factors>.unclear{border-left-color:#d9a33b;background:#fffaf0}.benchmark-rule-evidence.not_observed,.benchmark-goe-factors>.concern{border-left-color:#d46d50;background:#fff5f1}.benchmark-rule-evidence>span,.benchmark-goe-factors>div>span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.benchmark-rule-evidence>strong,.benchmark-goe-factors>div>strong{color:var(--ink);font-size:13px;line-height:1.25}.benchmark-rule-evidence>p,.benchmark-goe-factors>div>p{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.benchmark-rule-pathways{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.benchmark-rule-pathways>strong{grid-column:1 / -1;color:var(--ink);font-size:13px}.benchmark-rule-pathways>div{display:grid;align-content:start;gap:4px;min-width:0;border:1px solid #e1e9e8;border-radius:9px;padding:9px;background:#f8faf9}.benchmark-rule-pathways>div.supported{border-color:#80bbaa;background:#ecf8f3}.benchmark-rule-pathways>div.possible{border-color:#e4bf70;background:#fff9ec}.benchmark-rule-pathways span{color:var(--ink);font-size:12px;font-weight:800}.benchmark-rule-pathways p,.benchmark-rule-pathways em{color:var(--muted);font-size:10px;font-style:normal;font-weight:700;line-height:1.35}.benchmark-rule-pathways em{margin-top:auto;font-weight:800}.benchmark-rule-source{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;padding:10px 12px;background:#f3f7f6}.benchmark-rule-source p,.benchmark-rule-note{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}.benchmark-rule-source a,.benchmark-source-link{flex:0 0 auto;color:var(--teal-dark);font-size:11px;font-weight:800}.benchmark-agreement{border-radius:999px;padding:5px 8px;background:#eef3f2}.benchmark-agreement.aligned{color:#236948;background:#e9f7ef}.benchmark-agreement.conflict{color:#8b3f2d;background:#fff0ea}.benchmark-protocol-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.benchmark-component-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.benchmark-component-grid>div{display:grid;gap:4px;border:1px solid #e1e9e8;border-radius:10px;padding:12px;background:#fafcfc}.benchmark-component-grid span,.benchmark-component-grid small{color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.benchmark-component-grid strong{color:var(--ink);font-size:15px}.benchmark-component-grid p{color:var(--muted);font-size:11px;font-weight:700;line-height:1.4}@media(max-width:780px),(max-width:980px)and (max-height:520px){.benchmark-overlay{width:100vw;height:100dvh;min-height:100dvh;place-items:stretch;padding:0}.benchmark-panel{width:100vw;max-width:100vw;min-height:100dvh;height:100dvh;max-height:100dvh;border:0;border-radius:0}.benchmark-head{padding:max(14px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) 14px max(14px,env(safe-area-inset-left))}.benchmark-head .icon-button{flex:0 0 44px;width:44px;min-height:44px}.benchmark-body{padding:14px max(14px,env(safe-area-inset-right)) max(20px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.benchmark-upload-workspace,.benchmark-score-summary,.benchmark-reason-grid,.benchmark-rule-conclusion,.benchmark-goe-method,.benchmark-protocol-columns,.benchmark-component-grid,.benchmark-archive-controls,.benchmark-archive-hero,.benchmark-archive-score-grid,.benchmark-score-flow{grid-template-columns:1fr}.benchmark-rule-pathways{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-mode-tabs{width:100%}.benchmark-mode-tab{padding-inline:9px}.benchmark-mode-tab strong{font-size:13px}.benchmark-mode-tab span{font-size:10px}.benchmark-view-intro{align-items:start;flex-direction:column}.benchmark-view-intro>p{max-width:none}.benchmark-upload-workspace .benchmark-empty{min-height:190px}.benchmark-score-value{border-right:0;border-bottom:1px solid #d7e7e4;padding:0 0 14px}.benchmark-score-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.benchmark-protocol-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;padding:12px}.benchmark-protocol-row.header{display:none}.benchmark-protocol-row:not(.header)>strong{grid-column:1 / -1}.benchmark-protocol-row:not(.header)>span{display:grid;gap:2px}.benchmark-protocol-row:not(.header)>span:before{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.benchmark-protocol-row:not(.header)>span:nth-child(2):before{content:"Level"}.benchmark-protocol-row:not(.header)>span:nth-child(3):before{content:"Judge GOE"}.benchmark-protocol-row:not(.header)>span:nth-child(4):before{content:"GOE points"}.benchmark-archive-links{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch}.benchmark-archive-links a,.benchmark-archive-links button{width:100%}.benchmark-technical-details>:not(summary){margin:10px}}@media(max-width:520px){.benchmark-mode-tab{padding-inline:8px}.benchmark-mode-tab span{display:none}.benchmark-form-options,.benchmark-score-meta,.benchmark-workflow-steps,.benchmark-combination-fields,.benchmark-known-result>div,.benchmark-rule-evidence-grid,.benchmark-goe-factors,.benchmark-rule-pathways{grid-template-columns:minmax(0,1fr)}.benchmark-known-result label:last-child,.benchmark-combination-fields>p{grid-column:auto}.benchmark-rule-source,.benchmark-result-boundary{align-items:flex-start;flex-direction:column}.benchmark-score-summary,.benchmark-archive-hero,.benchmark-reason-card,.benchmark-next-steps,.benchmark-archive-controls{padding:14px}}@media(max-width:360px){.benchmark-protocol-row{grid-template-columns:minmax(0,1fr)}}
