.catalog-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:26px 0 18px;border-bottom:1px solid var(--border,#dededb);padding-bottom:12px}.catalog-tabs button{padding:9px 14px;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.catalog-tabs button[aria-selected=true]{background:var(--accent-soft);border-color:#d4e2fb;color:var(--accent);font-weight:600}.catalog-filters{flex-wrap:wrap;gap:10px}.catalog-filters .search-field{min-width:230px;flex:1 1}.catalog-filters select{width:auto;padding:10px 9px;border:1px solid #d8d8d3;border-radius:5px;background:#fff;font:inherit;font-size:12px}.catalog-main .document-open{display:flex;gap:8px;text-decoration:none;color:inherit}.catalog-main .document-open small{display:block}.catalog-main .document-row{min-height:91px}.catalog-main .row-actions{align-items:center}.catalog-main .status-pill.approved{background:#e4eee5;color:#35613d}.catalog-main .status-pill.archive{background:#ecebea;color:#666}.catalog-common{margin-top:36px}.catalog-common h2{font-size:17px;margin-bottom:17px}.catalog-menu{position:relative}.catalog-menu summary{cursor:pointer;list-style:none;padding:8px 12px;font-weight:700}.catalog-menu>div{position:absolute;right:0;top:100%;z-index:20;background:#fff;border:1px solid #deded8;border-radius:6px;box-shadow:0 8px 25px #0002;min-width:190px;padding:5px}.catalog-menu a,.catalog-menu button{display:flex;align-items:center;gap:8px;width:100%;border:0;background:none;color:var(--ink);padding:10px;text-decoration:none;cursor:pointer;text-align:left;font:inherit;font-size:12px}.catalog-menu a:hover,.catalog-menu button:hover{background:#f2f4f7}.workspace-account{display:flex;flex-wrap:wrap;gap:8px}.workspace-account .text-button{font-size:12px}.auth-shell{min-height:100vh;background:#fafbfc;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:25px;padding:24px}.auth-shell>.brand{color:var(--ink);text-decoration:none}.auth-card{width:min(100%,420px);padding:32px;border:1px solid #deded7;background:#fff;border-radius:8px}.auth-card h1{font-size:25px;margin:0 0 12px}.auth-card p{line-height:1.6}.auth-card form,.auth-card label,.team-panel label{display:flex;flex-direction:column;gap:8px}.auth-card form{gap:18px;margin:24px 0}.auth-card input,.team-panel input,.team-panel select{padding:11px;border:1px solid #d8d8d0;border-radius:5px;font:inherit;min-width:0}.team-panel{background:#fff;border:1px solid #deded7;border-radius:7px;padding:24px;margin:24px 0}.team-panel h2{font-size:18px;margin-top:0}.team-invite{display:grid;grid-template-columns:1fr 1.3fr 1fr auto;gap:14px;align-items:end}.team-panel label{font-size:13px}.team-invite-result{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:22px}.team-invite-result label{flex:1 1;min-width:200px}.team-invite-result small{flex-basis:100%}.team-users>div{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:16px;padding:16px 0;border-bottom:1px solid #eee;font-size:13px;overflow-wrap:anywhere}.team-panel .team-checkbox{flex-direction:row;align-items:center}.team-checkbox input{width:18px;height:18px;flex:none}.auth-shell button:focus-visible,.catalog-main a:focus-visible,.catalog-main button:focus-visible,.team-main button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1000px){.team-invite{grid-template-columns:1fr 1fr}.catalog-main .document-row,.catalog-main .list-header{grid-template-columns:minmax(180px,1fr) 110px 110px}.catalog-main .changed-date{display:none}}@media(max-width:650px){.catalog-filters select{flex:1 1;min-width:130px}.catalog-main .document-row{display:flex;flex-wrap:wrap;padding:15px;gap:12px}.catalog-main .document-open{flex-basis:100%}.catalog-main .list-header{display:none}.catalog-main .row-actions{margin-left:auto}.team-invite,.team-users>div{grid-template-columns:1fr}.team-users>div{gap:5px}.team-panel{padding:18px}.auth-card{padding:24px}}.team-issues article{padding:18px 0;border-bottom:1px solid #eee}.team-issues article a{color:var(--accent);font-size:13px}.team-issues article p{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6}.auth-card form label+label,.team-invite label+label{margin-top:0}.catalog-filters .search-field{max-width:none}.editor-shell>[class*=workflow]{padding:8px 18px;border-bottom:1px solid var(--line);flex-shrink:0}