/* XPROD-013 / Catalog and Organization convergence. App-level data authority remains unchanged. */
.xprod013-catalog,.xprod013-organizations{--xp-bg:#111813;--xp-raised:#1b241e;--xp-raised2:#242f27;--xp-line:#ffffff23;--xp-ink:#eff3ed;--xp-muted:#a5b4a7;--xp-accent:#c7dcbf;--xp-warm:#d0b89e;--xp-deep:#102116;box-sizing:border-box;color:var(--xp-ink);font-family:"DM Sans",ui-sans-serif,system-ui,sans-serif}
.xprod013-catalog *,.xprod013-organizations *{box-sizing:border-box}
.xprod013-catalog{width:100%;margin-bottom:36px}
.xprod013-hero,.xprod013-org-hero{background:radial-gradient(ellipse at 94% 20%,#a3c7a322,transparent 45%),linear-gradient(135deg,#1c2b21,#101914);border:1px solid var(--xp-line);border-radius:22px;padding:clamp(24px,3.6vw,50px);display:flex;align-items:end;justify-content:space-between;gap:30px}
.xprod013-kicker{display:block;color:var(--xp-accent);font-size:10px;letter-spacing:.18em;font-weight:800;line-height:1.5}
.xprod013-hero h2,.xprod013-org-hero h2{font:650 clamp(30px,3.6vw,56px)/1.05 "Manrope",ui-sans-serif,system-ui,sans-serif;letter-spacing:-.065em;color:#f2f6ef;margin:18px 0}
.xprod013-hero h2 em,.xprod013-org-hero h2 em{font-style:normal;font-weight:410;color:var(--xp-accent)}
.xprod013-hero p,.xprod013-org-hero p{color:#a9b9a8;font-size:14px;line-height:1.7;max-width:650px;margin:0}
.xprod013-hero-actions{display:flex;gap:10px;flex:0 0 auto;flex-wrap:wrap}
.xprod013-hero-actions button,.xprod013-org-hero>a{min-height:46px;border-radius:13px;border:1px solid #869d88;padding:12px 18px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}
.xprod013-hero-actions button:first-child{background:#dce9d9;border-color:#dce9d9;color:#1b3020}
.xprod013-hero-actions button:last-child,.xprod013-org-hero>a{background:transparent;color:#e4eee0;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.xprod013-hero-actions button[hidden]{display:none}
.xprod013-stat-grid,.xprod013-org-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border:1px solid var(--xp-line);border-radius:17px;overflow:hidden;margin:15px 0;background:var(--xp-line)}
.xprod013-stat-grid>div,.xprod013-org-metrics>div{background:var(--xp-bg);padding:21px 24px;display:grid;gap:13px;min-width:0}
.xprod013-stat-grid span,.xprod013-org-metrics span{font-size:10px;letter-spacing:.1em;font-weight:750;color:var(--xp-muted)}
.xprod013-stat-grid strong,.xprod013-org-metrics strong{font:570 clamp(27px,2.8vw,40px)/1.05 "Manrope",ui-sans-serif,system-ui,sans-serif;color:var(--xp-ink);font-variant-numeric:tabular-nums}
.xprod013-toolbar{display:grid;grid-template-columns:minmax(180px,1.9fr) repeat(3,minmax(115px,1fr));gap:12px;margin:24px 0}
.xprod013-toolbar label,.xprod013-search{display:grid;gap:8px;min-width:0}
.xprod013-toolbar label span,.xprod013-search span{font-size:10px;letter-spacing:.12em;font-weight:750;color:var(--xp-muted)}
.xprod013-toolbar input,.xprod013-toolbar select,.xprod013-search input{width:100%;min-width:0;min-height:46px;border:1px solid #536556;background:#1d2a21;color:#eef4ed;border-radius:12px;padding:12px 14px;font-size:13px;font-family:inherit;outline:none}
.xprod013-toolbar input::placeholder,.xprod013-search input::placeholder{color:#9aafa0}
.xprod013-toolbar input:focus-visible,.xprod013-toolbar select:focus-visible,.xprod013-search input:focus-visible{outline:3px solid #8baf90;outline-offset:2px}
.xprod013-collection-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px;border-top:1px solid var(--xp-line);border-bottom:1px solid var(--xp-line);padding:18px 0}
.xprod013-collection-strip>div:first-child{display:grid;gap:3px}.xprod013-collection-strip strong{font-size:13px;font-weight:700}.xprod013-collection-strip>div:first-child span{font-size:11px;color:var(--xp-muted)}
.xprod013-collections{display:flex;flex-wrap:wrap;gap:8px}.xprod013-action{font-family:inherit;font-weight:680;cursor:pointer;border-radius:11px;min-height:43px;padding:10px 15px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #69816f;font-size:12px;line-height:1.25;white-space:normal}
.xprod013-primary{background:#cbdcc9;color:#162819;border-color:#cbdcc9}
.xprod013-secondary,.xprod013-quiet,.xprod013-pill{background:transparent;color:var(--xp-ink)}
.xprod013-quiet{border-color:#627766}.xprod013-pill{min-height:37px;font-size:11px;border-color:#506555;color:#c9d9c8;border-radius:999px}
.xprod013-message,.xprod013-disclosure{font-size:12px;line-height:1.6;color:var(--xp-muted);margin:16px 0}
.xprod013-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}
.xprod013-product-card{background:var(--xp-raised);border:1px solid #ffffff24;border-radius:18px;min-width:0;overflow:hidden;display:flex;flex-direction:column;transition:border-color .17s,transform .17s}
.xprod013-product-card:hover{border-color:#99b99e;transform:translateY(-2px)}
.xprod013-product-visual{height:159px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 12%,#d7ecd925,transparent 45%),linear-gradient(135deg,#293b2d,#17261c);border-bottom:1px solid #ffffff1b;padding:20px;display:flex;flex-direction:column;justify-content:space-between}
.xprod013-product-visual:after{content:"";position:absolute;width:210px;height:210px;border:1px solid #d2e3d52c;border-radius:42px;transform:rotate(32deg);right:-66px;top:-76px;pointer-events:none}
.xprod013-visual-kicker,.xprod013-visual-foot{font-size:10px;letter-spacing:.14em;color:#b5cab7;font-weight:700;text-transform:uppercase;position:relative;z-index:1}
.xprod013-visual-symbol{font:500 66px/1 "Manrope",sans-serif;letter-spacing:-.09em;color:#daeadd;position:absolute;right:27px;bottom:13px;opacity:.68}
.xprod013-product-body{padding:20px;display:flex;flex-direction:column;flex:1;gap:10px}
.xprod013-product-meta,.xprod013-chips{display:flex;align-items:center;flex-wrap:wrap;gap:7px}
.xprod013-chip{display:inline-flex;align-items:center;min-height:25px;padding:5px 9px;background:#ffffff0d;border:1px solid #ffffff2c;border-radius:999px;font-size:10px;font-weight:650;color:#c4d4c5}
.xprod013-chip.xprod013-draft{border-color:#9eaa9b70;color:#c2cbbf}.xprod013-chip.xprod013-review{border-color:#dcc7a380;color:#e8d4ab}.xprod013-chip.xprod013-approved{border-color:#a7d1af90;color:#a5dab2}
.xprod013-product-body h3{font:650 19px/1.25 "Manrope",sans-serif;color:#eef3ea;letter-spacing:-.04em;margin:4px 0 0;overflow-wrap:anywhere}
.xprod013-card-description{font-size:12px;line-height:1.65;color:var(--xp-muted);margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:56px}
.xprod013-product-foot{border-top:1px solid var(--xp-line);padding-top:12px;display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:auto}
.xprod013-product-foot span{font-size:11px;color:#a8b9ab}.xprod013-product-foot .xprod013-action{min-height:39px}
.xprod013-empty{background:#1b2720;border:1px dashed #677b6a;border-radius:16px;padding:29px;color:#ecf4e8;grid-column:1/-1}
.xprod013-empty strong{font-size:18px}.xprod013-empty p{font-size:13px;color:var(--xp-muted);line-height:1.65;margin-bottom:0}
.xprod013-collection-row{background:#202e24;border:1px solid #566c5b;border-radius:12px;min-height:56px;padding:15px 20px;cursor:pointer;color:#e5efe5;font-weight:650;text-align:left}
.xprod013-detail{position:fixed;max-width:min(610px,calc(100vw - 24px));width:min(610px,calc(100vw - 24px));max-height:min(88vh,900px);overflow:auto;inset:0;margin:auto;background:#18251c;color:#e5f1e6;border:1px solid #738c77;border-radius:20px;padding:clamp(21px,3vw,34px);box-shadow:0 40px 90px #0009}
.xprod013-detail::backdrop{background:#030906cb;backdrop-filter:blur(6px)}
.xprod013-detail-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px}
.xprod013-detail-head h3{font:650 clamp(23px,3vw,35px)/1.15 "Manrope",sans-serif;letter-spacing:-.055em;margin:12px 0}
.xprod013-detail .xprod013-description{color:#b6c9b8;font-size:13px;line-height:1.7}
.xprod013-properties{display:grid;gap:0;border-top:1px solid #536757;margin-top:18px}
.xprod013-properties>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:15px;padding:12px 0;border-bottom:1px solid #425348;font-size:12px}
.xprod013-properties dt{color:#a3bba8}.xprod013-properties dd{margin:0;overflow-wrap:anywhere}
.xprod013-price-state{color:#d3cfb4;font-size:13px;padding:10px 0}
.xprod013-detail-actions{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}
.xprod013-link{border:1px solid #7f9982;color:var(--xp-ink);border-radius:11px;min-height:43px;display:inline-flex;align-items:center;padding:10px 14px;text-decoration:none;font-size:12px;font-weight:680}
.xprod013-catalog a:focus-visible,.xprod013-organizations a:focus-visible,.xprod013-catalog button:focus-visible,.xprod013-organizations button:focus-visible,.xprod013-detail button:focus-visible{outline:3px solid #a6c3a4;outline-offset:2px}
.xprod013-organizations{padding-bottom:30px;margin-bottom:24px}
.xprod013-org-hero{align-items:end}.xprod013-org-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}
.xprod013-org-section{margin-top:28px}.xprod013-section-title{display:flex;align-items:end;justify-content:space-between;flex-wrap:wrap;gap:15px;margin-bottom:16px}
.xprod013-section-title h3{font:650 clamp(21px,2.5vw,31px)/1.1 "Manrope",sans-serif;letter-spacing:-.05em;color:var(--xp-ink);margin:6px 0}
.xprod013-section-title button,.xprod013-org-action{min-height:44px;background:transparent;border:1px solid #6e856f;border-radius:11px;padding:10px 17px;color:#e1ede0;font-size:12px;font-weight:680;cursor:pointer}
.xprod013-org-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.xprod013-org-card{background:var(--xp-raised);border:1px solid var(--xp-line);border-radius:16px;padding:23px;min-width:0;display:grid;gap:17px}
.xprod013-org-card-head{display:flex;gap:14px;align-items:center}.xprod013-org-card-head>div{display:grid;gap:6px}
.xprod013-org-card-head strong{font:650 17px/1.3 "Manrope",sans-serif;letter-spacing:-.035em;overflow-wrap:anywhere}.xprod013-org-role{font-size:11px;color:var(--xp-muted)}
.xprod013-org-monogram{width:50px;height:50px;flex:0 0 50px;display:grid;place-items:center;border-radius:14px;background:#314737;color:#cde1cf;font:680 25px/1 "Manrope",sans-serif}
.xprod013-org-summary{font-size:13px;line-height:1.7;color:var(--xp-muted);margin:0}
.xprod013-org-bottom{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid var(--xp-line);padding-top:14px}
.xprod013-active,.xprod013-pending{font-size:10px;font-weight:700;letter-spacing:.09em;color:#b9d9bc}
.xprod013-pending{color:#d3c5a2}.xprod013-org-empty{font-size:13px;color:#a9bbaa;padding:21px;border:1px dashed #5f7562;border-radius:13px;grid-column:1/-1;line-height:1.65}
.xprod013-org-footer{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-top:25px;border-top:1px solid var(--xp-line);padding-top:17px}
.xprod013-org-footer p{margin:0;color:var(--xp-muted);font-size:12px}.xprod013-org-footer a{color:var(--xp-accent);font-size:12px;text-decoration:none;font-weight:650}
.xprod013-muted{color:var(--xp-muted);font-size:12px}
:root[data-athrty-appearance="light"] .xprod013-catalog,:root[data-athrty-appearance="light"] .xprod013-organizations{--xp-bg:#f4f6f2;--xp-raised:#fff;--xp-raised2:#edf3ed;--xp-line:#d2dfd3;--xp-ink:#193021;--xp-muted:#5a6e5e;--xp-accent:#446b4b}
:root[data-athrty-appearance="light"] .xprod013-product-card,:root[data-athrty-appearance="light"] .xprod013-org-card{border-color:#d6e0d6}
:root[data-athrty-appearance="light"] .xprod013-product-body h3,:root[data-athrty-appearance="light"] .xprod013-org-card-head strong{color:#1b3020}
:root[data-athrty-appearance="light"] .xprod013-toolbar input,:root[data-athrty-appearance="light"] .xprod013-toolbar select,:root[data-athrty-appearance="light"] .xprod013-search input{background:#fff;color:#22392a;border-color:#a9c0ac}
:root[data-athrty-appearance="light"] .xprod013-action,:root[data-athrty-appearance="light"] .xprod013-org-action,:root[data-athrty-appearance="light"] .xprod013-section-title button{color:#233a29}
:root[data-athrty-appearance="light"] .xprod013-chip{background:#f1f5f1;color:#36523b;border-color:#ccdfce}
:root[data-athrty-appearance="light"] .xprod013-product-foot span{color:#55715b}
:root[data-athrty-appearance="light"] .xprod013-detail{background:#fbfefb;color:#183122}
:root[data-athrty-appearance="light"] .xprod013-detail .xprod013-description{color:#506e56}
:root[data-athrty-appearance="light"] .xprod013-properties>div{border-color:#d2e1d4}
:root[data-athrty-appearance="light"] .xprod013-properties dt{color:#516c55}
:root[data-athrty-appearance="light"] .xprod013-link{color:#183522}
@media(max-width:1100px){.xprod013-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.xprod013-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.xprod013-hero,.xprod013-org-hero{align-items:start;flex-direction:column}.xprod013-org-hero>a{align-self:flex-start}}
@media(max-width:670px){.xprod013-stat-grid,.xprod013-org-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.xprod013-org-metrics>div:last-child{grid-column:1/-1}.xprod013-cards,.xprod013-org-cards{grid-template-columns:1fr}.xprod013-toolbar{grid-template-columns:1fr}.xprod013-hero,.xprod013-org-hero{padding:24px 20px}.xprod013-hero-actions{width:100%}.xprod013-hero-actions button{flex:1}.xprod013-product-visual{height:135px}.xprod013-stat-grid>div,.xprod013-org-metrics>div{padding:18px}.xprod013-org-footer{flex-direction:column;align-items:start}.xprod013-detail-actions{flex-direction:column}.xprod013-detail-actions>button,.xprod013-detail-actions>a{width:100%}.xprod013-properties>div{grid-template-columns:1fr;gap:4px}}
.xprod013-advanced{border:1px solid var(--athrty-ui-border,#59655c);border-radius:15px;margin-top:36px;background:var(--athrty-ui-surface,#1c241e);padding:18px}
.xprod013-advanced>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-size:14px;font-weight:700;letter-spacing:-.02em}
.xprod013-advanced>p{font-size:12px;line-height:1.65;color:var(--athrty-ui-muted,#9aaa9b);margin:5px 0 18px}
.xprod013-advanced-body{padding:10px 0;min-width:0}
.x711-panels [data-x711-panel="products"]>.sw2-top{margin-top:36px;border-top:1px solid var(--athrty-ui-border,#566459);padding-top:32px}
.x711-panels [data-x711-panel="products"]>.sw2-top h1{font-size:clamp(24px,3vw,36px)!important}
.x711-panels [data-x711-panel="products"]>.sw2-top p{max-width:640px;font-size:13px}
.xprod013-network-bridge{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:24px;margin:0 0 20px;border-radius:16px;border:1px solid var(--athrty-ui-border,#54675a);background:var(--athrty-ui-surface,#1e2922);color:var(--athrty-ui-ink,#edf3ee);font-family:"DM Sans",system-ui,sans-serif}
.xprod013-network-bridge strong{display:block;font:650 clamp(21px,2.4vw,30px)/1.2 "Manrope",system-ui,sans-serif;letter-spacing:-.045em;margin:8px 0}
.xprod013-network-bridge p{font-size:12px;color:var(--athrty-ui-muted,#aebba9);line-height:1.65;margin:0;max-width:590px}
.xprod013-bridge-actions{display:grid;gap:8px;justify-items:end;text-align:right}
.xprod013-bridge-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;text-decoration:none;border-radius:12px;font-size:12px;font-weight:700;background:var(--athrty-ui-control,#c7ddc8);color:var(--athrty-ui-control-ink,#13241a)}
.xprod013-bridge-actions span{font-size:11px;color:var(--athrty-ui-muted,#aebba9)}
@media(max-width:700px){.xprod013-network-bridge{flex-direction:column;align-items:start}.xprod013-bridge-actions{justify-items:start;text-align:left;width:100%}.xprod013-bridge-actions a{width:100%}}
@media(prefers-reduced-motion:reduce){.xprod013-product-card{transition:none}.xprod013-product-card:hover{transform:none}}