@font-face{font-family:Neusa;src:url(/assets/fonts/NeusaNextProWideLight_normal_expanded.woff2) format("woff2"),url(/assets/fonts/NeusaNextProWideLight_normal_expanded.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neusa;src:url(/assets/fonts/NeusaNextProWideRegular_normal_expanded.woff2) format("woff2"),url(/assets/fonts/NeusaNextProWideRegular_normal_expanded.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neusa;src:url(/assets/fonts/NeusaNextProWideMedium_normal_expanded.woff2) format("woff2"),url(/assets/fonts/NeusaNextProWideMedium_normal_expanded.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neusa;src:url(/assets/fonts/NeusaNextProWideBold_normal_expanded.woff2) format("woff2"),url(/assets/fonts/NeusaNextProWideBold_normal_expanded.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/ProximaRegular.woff2) format("woff2"),url(/assets/fonts/ProximaRegular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/ProximaMedium.woff2) format("woff2"),url(/assets/fonts/ProximaMedium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/ProximaSemiBold.woff2) format("woff2"),url(/assets/fonts/ProximaSemiBold.woff) format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Proxima Nova;src:url(/assets/fonts/ProximaBold.woff2) format("woff2"),url(/assets/fonts/ProximaBold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}:root{--ink: #222222;--paper: #ffffff;--paper-2: #f5f5f5;--rule: #cccccc;--muted: #343434;--accent: #0072b0}*{box-sizing:border-box}html{height:100%}body{margin:0;padding:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}#root{min-height:100vh;display:flex;flex-direction:column}.app-header{position:relative;z-index:2;border-bottom:1px solid var(--rule);padding:28px 48px 20px;background:#222}.masthead{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.wordmark{margin:0;line-height:0}.wordmark button{background:none;border:none;padding:0;cursor:pointer;line-height:0}.wordmark img{height:56px;width:auto}.tagline{margin:14px 0 0;font-size:18px;color:#fff;line-height:24px}.tab-bar{position:relative;z-index:12;display:flex;gap:0;background:#222;border-bottom:1px solid var(--rule);flex-wrap:wrap}.tab-group{position:relative}.tab-parent{padding:14px 32px;font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:.1em;background:transparent;border:none;border-bottom:2px solid transparent;color:#ffffffbf;cursor:pointer;transition:color .2s,border-color .2s}.tab-parent:hover{color:#fff}.tab-group.active .tab-parent{color:#fff;font-weight:700;border-bottom-color:#e4002b}.tab-chevron{display:inline-block;width:16px;height:16px;margin-left:6px;vertical-align:middle;transition:transform .2s ease}.tab-group:hover .tab-chevron,.tab-group:focus-within .tab-chevron{transform:rotate(180deg)}.tab-parent-solo{cursor:pointer}.tab-dropdown{display:none;position:absolute;top:100%;left:0;min-width:260px;background:#fff;box-shadow:0 4px 16px #00000026;border-radius:0 0 5px 5px;z-index:20;padding:8px 0}.tab-group:hover .tab-dropdown,.tab-group:focus-within .tab-dropdown{display:block}.tab-child{display:block;width:100%;text-align:left;padding:12px 24px;background:none;border:none;border-left:3px solid transparent;font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:15px;font-weight:500;color:var(--ink);cursor:pointer;transition:background .15s,color .15s}.tab-child:hover{background:var(--paper-2);color:var(--accent)}.tab-child.active{font-weight:700;color:var(--accent);border-left-color:var(--accent)}.toolbar{position:sticky;top:0;z-index:10;background:#222;color:#fff;padding:14px 48px;display:flex;align-items:flex-end;gap:18px;flex-wrap:wrap;border-bottom:1px solid var(--rule)}.app-main>.toolbar:first-child{margin:0 -48px}.toolbar label{font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:24px;font-weight:700;color:#fff}.search-wrap{position:relative;flex:1 1 320px;max-width:420px;display:flex;flex-direction:column;gap:4px}.search-wrap input{width:100%;background:#fff;border:1px solid var(--rule);border-radius:5px;padding:6px 10px 8px;color:var(--ink);font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:15px;outline:none;transition:border-color .2s}.search-wrap input:focus{border-color:var(--accent)}.search-wrap input::placeholder{color:var(--muted)}.filter-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.filter-group select{background:#fff;color:var(--ink);border:1px solid var(--rule);border-radius:5px;padding:6px 10px;font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:500;cursor:pointer;outline:none}.filter-group select:hover{border-color:var(--accent)}.toolbar-right{margin-left:auto;display:flex;align-items:center;gap:12px}.count-badge{font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:11px;letter-spacing:.1em;color:#fffc}.count-badge strong{color:#fff}.app-main{position:relative;z-index:2;padding:0 48px 80px;flex:1 0 auto}.app-main>section{padding-top:40px}.section-title{font-family:Neusa,Arial Black,sans-serif;font-weight:700;font-size:clamp(22px,3vw,32px);margin:0 0 6px}.section-subtitle{font-size:18px;color:var(--muted);margin:0 0 32px;line-height:24px}.tools-intro{display:block;margin:0 0 1em;font-weight:700;font-size:20px}.tools-intro-link{color:var(--accent);text-decoration:underline;font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:32px}.card{background:#fff;border:none;border-radius:5px;padding:22px 24px 20px;position:relative;font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;color:var(--ink);transition:box-shadow .2s ease;box-shadow:0 2px 12px #00000040;display:flex;flex-direction:column;overflow:hidden}.card:hover{box-shadow:0 4px 8px #00000038,0 12px 20px #00000038}.card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.card-title{font-family:Neusa,Arial Black,sans-serif;font-weight:700;font-size:26px;line-height:1.05;margin:0;letter-spacing:-.01em}.card-clickable .card-title{font-size:20px}.card-body{font-size:16px;line-height:24px;margin:0}.card-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--rule);display:flex;justify-content:space-between;align-items:center;font-size:12px;line-height:1.35;color:var(--muted)}.card .purpose-text{font-size:15px;height:calc(1em + 22px);margin:10px 0 0;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.thin-rule{border-bottom:1px solid var(--rule);margin:10px 0}.rows{display:flex;flex-direction:column}.row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 0;border-bottom:1px solid var(--rule);font-size:16px;line-height:24px}.row:last-child{border-bottom:0}.row .label{font-weight:600}.row .value{font-weight:400;text-align:right;white-space:pre-line}.tag-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px;margin-bottom:16px;max-height:26px;overflow:hidden}.tag-pill{font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:12px;letter-spacing:.03em;padding:3px 9px;background:var(--paper-2);border:1px solid rgba(0,0,0,.1);border-radius:12px;color:var(--muted)}.learn-more-btn{display:block;width:100%;background:none;border:none;border-top:1px solid var(--rule);margin-top:auto;padding:14px 0 0;font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);text-align:center;cursor:pointer}.learn-more-btn:hover{color:var(--ink)}.thick-rule{border-bottom:2px solid var(--rule);margin:14px 0 12px}.section-head{font-family:Neusa,Arial Black,sans-serif;font-weight:700;font-size:18px;letter-spacing:.01em;margin:0 0 6px}.black-bar{background:var(--paper-2);color:var(--ink);padding:8px 12px;margin:10px 0 0;border-radius:5px;font-family:Neusa,Arial Black,sans-serif;font-weight:700;font-size:16px;letter-spacing:.01em}.helpful-link{display:inline-block;font-size:14px;font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px}.helpful-link:hover{color:var(--ink);border-bottom-color:transparent}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0abf;z-index:1000;display:none;align-items:flex-start;justify-content:center;padding:48px 20px;overflow-y:auto}.modal-backdrop.active{display:flex}.modal-card{max-width:480px;width:100%;height:auto!important;max-height:90vh;overflow-y:auto!important;background:#fff;border-radius:5px;padding:24px;box-shadow:0 8px 40px #00000059}.modal-card>.card{box-shadow:none;padding:0;border-radius:0}.modal-close{position:fixed;top:20px;right:24px;background:#fff;border:1px solid var(--rule);border-radius:5px;width:44px;height:44px;font-family:Neusa,Arial Black,sans-serif;font-weight:700;font-size:20px;cursor:pointer;z-index:1001}.modal-close:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.card-clickable{cursor:pointer}.external-link{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px;font-weight:600}.external-link:hover{color:var(--ink);border-bottom-color:transparent}.empty{text-align:center;padding:80px 20px;border:2px dashed var(--rule);border-radius:5px;font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;text-transform:uppercase;letter-spacing:.1em;font-size:13px;color:var(--muted)}.placeholder-note{font-size:16px;line-height:24px;color:var(--muted);margin:12px 0 0}.app-footer{position:relative;z-index:2;border-top:none;background:#222;padding:36px 48px 28px;font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:24px;text-transform:uppercase;letter-spacing:.12em;color:#fff;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:auto}.app-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:20px;background:linear-gradient(to right,#f29a36,#f29a36 12.5%,#e4002b 12.5%,#e4002b 50%,#ab2782 50%,#ab2782 62.5%,#0e41aa 62.5%,#0e41aa 87.5%,#4a1968 87.5%,#4a1968)}@media (max-width: 640px){.app-header,.tab-bar,.toolbar,.app-main,.app-footer{padding-left:20px;padding-right:20px}.app-main>.toolbar:first-child{margin:0 -20px}.grid{grid-template-columns:1fr;gap:24px}.tab-bar{flex-wrap:wrap}.tab-parent{padding:12px 16px;font-size:14px}.tab-dropdown{min-width:200px}.toolbar{flex-direction:column;align-items:stretch}.toolbar-right{margin-left:0}.search-wrap{max-width:none}}.accordion{border:1px solid var(--rule);border-radius:5px;margin-bottom:14px;background:var(--paper);overflow:hidden}.accordion-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 20px;background:none;border:none;cursor:pointer;text-align:left;font-family:Neusa,Arial Black,sans-serif;font-weight:700;font-size:22px;color:var(--ink)}.accordion-toggle:hover{background:var(--paper-2)}.accordion-title{flex:1 1 auto}.accordion-count{font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600;color:var(--muted);white-space:nowrap}.accordion-chevron{display:inline-block;flex-shrink:0;transition:transform .2s ease;font-size:16px}.accordion.open .accordion-chevron{transform:rotate(180deg)}.accordion-body{padding:0 20px 20px}.accordion-desc{font-size:15px;line-height:22px;color:var(--muted);margin:0 0 16px;padding:12px 16px;background:var(--paper-2);border-left:3px solid var(--accent);border-radius:0 5px 5px 0}.status-badge{display:inline-block;padding:3px 10px;font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid;border-radius:5px;background:#fff}.status-badge.approved{color:#00712b;border-color:#00712b}.status-badge.limited{color:#794d1b;border-color:#794d1b}.status-badge.review{color:#666;border-color:#999}.app-main>section>.grid>.models-content,.app-main>section>.grid>.glossary-content,.app-main>section>.grid>.resource-grid,.app-main>section>.grid>.governance-content,.app-main>section>.grid>.support-content{grid-column:1 / -1}.models-category{border-top:1px solid var(--rule)}.models-category:last-child{border-bottom:1px solid var(--rule)}.models-category.models-cat-hidden{display:none}.models-cat-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:none;border:none;cursor:pointer;text-align:left;font-family:Neusa,Arial Black,sans-serif;font-weight:700;font-size:24px;color:var(--ink)}.models-cat-toggle:hover{background:var(--paper)}.models-cat-toggle .chevron{display:inline-block;width:28px;height:28px;flex-shrink:0;transition:transform .2s ease}.models-category.open .models-cat-toggle .chevron{transform:rotate(180deg)}.models-cat-toggle .cat-count{font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600;color:var(--muted);margin-left:12px}.models-cat-body{display:none;padding:0 20px 20px}.models-category.open .models-cat-body{display:block}.models-cat-desc{font-size:16px;line-height:22px;color:var(--muted);margin:0 0 16px;padding:12px 16px;background:var(--paper-2);border-left:3px solid var(--accent);border-radius:0 5px 5px 0}.models-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:20px}.model-card{background:#fff;border-radius:5px;padding:22px 24px 20px;box-shadow:0 2px 12px #00000040;display:flex;flex-direction:column}.model-card.model-hidden{display:none}.model-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px}.model-card-header h4{font-family:Neusa,Arial Black,sans-serif;font-weight:700;font-size:20px;margin:0;line-height:1.2}.model-status{display:inline-block;padding:4px 12px;font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid;border-radius:5px;flex-shrink:0;white-space:nowrap}.model-status.status-approved{color:#00712b;border-color:#00712b}.model-status.status-limited{color:#794d1b;border-color:#794d1b}.model-status.status-rejected{color:#c0392b;border-color:#c0392b}.model-status.status-pending{color:#666;border-color:#999}.model-card-fields{margin-top:4px}.model-card-field{margin-bottom:12px}.model-card-field:last-child{margin-bottom:0}.model-card-field-label{font-family:Neusa,Arial Black,sans-serif;font-weight:700;font-size:16px;color:var(--ink);margin-bottom:2px}.model-card-field-value{font-size:15px;line-height:22px;color:var(--muted)}.model-card-field-value a{color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);font-weight:600}.model-card-field-value a:hover{color:var(--ink);border-bottom-color:transparent}.models-cta{margin-top:32px;padding:20px 24px;background:var(--paper-2);border-radius:5px;border-left:4px solid var(--accent);font-size:16px;line-height:24px}.models-cta a{color:var(--accent);font-weight:600;text-decoration:none;border-bottom:1px solid var(--accent)}.models-cta a:hover{color:var(--ink);border-bottom-color:transparent}.resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px}.resource-card{display:block;background:#fff;border:none;border-radius:5px;padding:20px 24px;box-shadow:0 2px 12px #00000040;transition:box-shadow .2s ease;text-decoration:none;color:var(--ink);cursor:pointer}.resource-card:hover{box-shadow:0 4px 8px #00000038,0 12px 20px #00000038}.resource-card h3{font-family:Neusa,Arial Black,sans-serif;font-weight:700;font-size:16px;margin:0 0 6px}.resource-card p{font-size:16px;line-height:24px;color:var(--muted);margin:0 0 12px}.resource-card .type-tag{display:inline-block;font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:14px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border:1.5px solid var(--rule);border-radius:5px;margin-right:8px}.resource-card .resource-link{display:inline-block;font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:24px;font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px}.resource-card .resource-link:hover{color:var(--ink);border-bottom-color:transparent}.resource-card .card-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.resource-card.training-hidden,.glossary-table tr.glossary-hidden,.glossary-category.glossary-cat-hidden{display:none}.glossary-category{border-top:1px solid var(--rule)}.glossary-category:last-child{border-bottom:1px solid var(--rule)}.glossary-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background:none;border:none;cursor:pointer;text-align:left;font-family:Neusa,Arial Black,sans-serif;font-weight:700;font-size:20px;color:var(--ink)}.glossary-toggle:hover{background:var(--paper)}.glossary-toggle .chevron{display:inline-block;width:28px;height:28px;flex-shrink:0;transition:transform .2s ease}.glossary-category.open .glossary-toggle .chevron{transform:rotate(180deg)}.glossary-body{display:none;padding:0 20px 16px}.glossary-category.open .glossary-body{display:block}.glossary-category .category-desc{font-size:16px;line-height:24px;color:var(--muted);margin:0 0 12px}.glossary-table{width:100%;border-collapse:collapse;font-size:16px;line-height:24px}.glossary-table th{text-align:left;font-weight:700;padding:10px 16px;background:var(--paper-2);white-space:nowrap}.glossary-table td{padding:10px 16px;vertical-align:top}.glossary-table tbody tr:nth-child(2n){background:var(--paper-2)}.glossary-table td:first-child{font-weight:600;white-space:nowrap;width:1%}.status-badge.curator-badge{align-self:center;cursor:pointer}.masthead-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.signin-control{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px;font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:13px;color:var(--paper)}.signin-email{opacity:.9;font-size:12px}.signin-button{font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600;color:var(--paper);background:transparent;border:1px solid var(--rule);border-radius:5px;padding:5px 12px;cursor:pointer}.signin-button:hover{background:var(--accent);border-color:var(--accent);color:#fff}.governance-card{display:block;background:#fff;border:none;border-radius:5px;padding:20px 24px;margin-bottom:16px;box-shadow:0 2px 12px #00000040;transition:box-shadow .2s ease;text-decoration:none;color:var(--ink);cursor:pointer}.governance-card:hover{box-shadow:0 4px 8px #00000038,0 12px 20px #00000038}.governance-card h3{font-family:Neusa,Arial Black,sans-serif;font-weight:700;font-size:16px;margin:0 0 6px}.governance-card p{font-size:16px;line-height:24px;color:var(--muted);margin:0 0 12px}.governance-card .resource-link{display:inline-block;font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:24px;font-weight:600;color:var(--accent);text-decoration:none;border-bottom:1px solid var(--accent);padding-bottom:1px}.governance-card .resource-link:hover{color:var(--ink);border-bottom-color:transparent}.usecase-embed{width:100%;overflow:hidden}.usecase-embed iframe{width:100%;height:1200px;border:none;display:block}.usecase-intro{font-size:16px;line-height:24px;color:var(--muted);margin:8px 0 20px}.faq-heading{font-family:Neusa,Arial Black,sans-serif;font-weight:700;font-size:clamp(22px,3vw,32px);margin:0 0 6px}.faq-list{width:100%}.faq-item{border-top:1px solid var(--rule)}.faq-item:last-child{border-bottom:1px solid var(--rule)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:18px 24px;background:none;border:none;cursor:pointer;font-family:Neusa,Arial Black,sans-serif;font-size:17px;font-weight:700;color:var(--ink);text-align:left}.faq-question .faq-chevron{display:inline-block;flex-shrink:0;margin-left:16px;width:28px;height:28px;transition:transform .2s ease}.faq-item.open .faq-question .faq-chevron{transform:rotate(180deg)}.faq-answer{padding:0 24px 20px;font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:26px;color:var(--muted)}.faq-answer ul{margin:10px 0;padding-left:20px}.faq-answer ul li{margin-bottom:6px}.faq-answer a{color:var(--accent);font-weight:600;text-decoration:underline}.faq-answer a:hover{color:var(--ink)}.contact-block{margin-top:32px}.contact-block h2{font-family:Neusa,Arial Black,sans-serif;font-weight:700;font-size:clamp(22px,3vw,32px);margin-top:32px;margin-bottom:12px}.contact-block p{font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:16px;line-height:24px;color:var(--muted);margin:0 0 20px}.contact-block a{color:var(--accent)}.curator-workspace{display:flex;flex-direction:column;gap:12px}.curator-row{display:flex;flex-wrap:wrap;gap:12px}.curator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.curator-field{display:flex;flex-direction:column;gap:3px;min-width:0}.curator-field-wide,.curator-field-status{grid-column:1 / -1}.curator-field-status{max-width:240px}.curator-label{font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:13px;font-weight:600;color:var(--ink)}.curator-required{color:#b3261e}.curator-field input,.curator-field textarea,.curator-field select{width:100%;background:#fff;border:1px solid var(--rule);border-radius:5px;padding:6px 10px;color:var(--ink);font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:15px;outline:none;transition:border-color .2s}.curator-field input:focus,.curator-field textarea:focus,.curator-field select:focus{border-color:var(--accent)}.curator-field textarea{resize:vertical}.curator-error{color:#b3261e;font-size:12px}.curator-error-banner{color:#b3261e;font-size:14px;margin:0;padding:8px 10px;border:1px solid #b3261e;border-radius:5px;background:#fff5f5}.curator-actions{display:flex;flex-wrap:wrap;gap:10px}.curator-retire-btn,.curator-cancel-btn{font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:14px;font-weight:600;padding:6px 14px;border-radius:5px;background:#fff;cursor:pointer}.curator-retire-btn{border:1.5px solid #b3261e;color:#b3261e}.curator-cancel-btn{border:1px solid var(--rule);color:var(--ink)}.curator-retire-btn:disabled,.curator-cancel-btn:disabled{opacity:.6;cursor:default}.modal-card:has(.curator-workspace){max-width:720px}.card-edit-btn{font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:#fff;border:1px solid var(--accent);border-radius:5px;padding:2px 9px;cursor:pointer;line-height:1.6}.card-edit-btn:hover{background:var(--accent);color:#fff}.card-clickable,.resource-card{position:relative}.card-clickable>.card-edit-btn,.resource-card>.card-edit-btn{position:absolute;top:12px;right:12px;z-index:1}.model-card-header-aside{display:inline-flex;align-items:center;gap:8px}.glossary-edit-col{width:1%;white-space:nowrap;text-align:right}.curator-category{display:flex;flex-direction:column;gap:10px}.curator-hint{font-family:Proxima Nova,-apple-system,Segoe UI,sans-serif;font-size:12px;color:var(--muted)}
