.fa-select[data-v-c679db6a]{flex:1;min-width:0;height:100%;position:relative}.fa-select-trigger[data-v-c679db6a]{color:#293137;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;width:100%;height:100%;min-height:40px;padding:0;font-size:12px;font-weight:500;display:flex}.fa-select-leading[data-v-c679db6a]{color:#7c8790;flex:none;align-items:center;display:inline-flex}.fa-select-value[data-v-c679db6a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fa-select-value.placeholder[data-v-c679db6a]{color:#9aa3aa}.fa-select-trigger>svg[data-v-c679db6a]{color:#8a939b;flex:none;transition:transform .18s}.fa-select-trigger>svg.rotated[data-v-c679db6a]{transform:rotate(180deg)}.fa-select-menu[data-v-c679db6a]{z-index:60;background:#fff;border:1px solid #e2e6e9;border-radius:10px;width:max(100%,150px);max-height:280px;padding:5px;animation:.13s fa-select-in-c679db6a;position:absolute;top:calc(100% + 6px);left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 10px 32px #1c2a3a1f,0 2px 8px #1c2a3a0f}@keyframes fa-select-in-c679db6a{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.fa-select-option[data-v-c679db6a]{color:#374047;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.fa-select-option[data-v-c679db6a]:hover,.fa-select-option[data-v-c679db6a]:focus-visible{background:#f4f6f8;outline:none}.fa-select-option-label[data-v-c679db6a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fa-select-option.active[data-v-c679db6a]{color:#9c4b00;font-weight:620}.fa-select-option.active svg[data-v-c679db6a]{color:#c25e0a}.public-downloads[data-v-afc0ad75]{color:#25272b;background:#f5f5f7;min-height:100vh;font-size:13px}.public-header[data-v-afc0ad75]{background:#fff;border-bottom:1px solid #e5e7e9;align-items:center;gap:24px;height:76px;padding:0 max(28px,50% - 560px);display:flex}.public-header img[data-v-afc0ad75]{width:176px;display:block}.public-header-label[data-v-afc0ad75]{color:#606970;border-left:1px solid #dedfe2;padding-left:24px}.public-admin-link[data-v-afc0ad75]{color:#535b62;align-items:center;gap:7px;margin-left:auto;font-size:12px;display:flex}.public-admin-link[data-v-afc0ad75]:hover{color:#b55300}.public-main[data-v-afc0ad75]{max-width:1176px;margin:auto;padding:54px 28px 72px}.public-intro[data-v-afc0ad75]{justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px;display:flex}.public-eyebrow[data-v-afc0ad75]{color:#8c5a2a;letter-spacing:.04em;margin-bottom:9px;font-size:12px}.public-intro h1[data-v-afc0ad75]{letter-spacing:-.03em;margin-bottom:12px;font-size:32px;line-height:1.3}.public-intro p[data-v-afc0ad75]:last-child{color:#687078;line-height:1.7}.public-toolbar[data-v-afc0ad75]{background:#fff;border:1px solid #e0e4e7;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.public-search[data-v-afc0ad75]{color:#78838c;border:1px solid #d9dfe4;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:160px;padding:0 12px;display:flex}.public-search[data-v-afc0ad75]:focus-within{border-color:#ee8b2a;box-shadow:0 0 0 2px #ff85071a}.public-search input[data-v-afc0ad75]{box-shadow:none;background:0 0;border:0;outline:none;height:42px;margin:0;padding:0;font-size:13px}.public-search input[data-v-afc0ad75]:focus-visible{outline:none}.public-category-select[data-v-afc0ad75]{border:1px solid #d9dfe4;border-radius:8px;align-items:center;width:160px;min-height:44px;padding:0 10px;display:flex}.public-tabs[data-v-afc0ad75]{background:#f1f2f4;border-radius:8px;gap:3px;padding:4px;display:flex}.public-tabs button[data-v-afc0ad75]{color:#626a70;background:0 0;border:0;border-radius:5px;padding:8px 12px;font-size:12px}.public-tabs button.active[data-v-afc0ad75]{color:#9c4b00;background:#fff;box-shadow:0 1px 4px #15202b14}.public-tabs button[data-v-afc0ad75]:disabled{color:#b6bcc1;cursor:default}.public-list-caption[data-v-afc0ad75]{color:#788087;justify-content:space-between;margin:19px 2px 15px;font-size:12px;display:flex}.public-product[data-v-afc0ad75]{background:#fff;border:1px solid #e3e6e9;border-radius:9px;margin-bottom:8px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.public-product[data-v-afc0ad75]:hover{border-color:#dfe3e6;box-shadow:0 1px 4px #15202b0d}.public-product-heading[data-v-afc0ad75]{text-align:left;white-space:normal;width:100%;color:inherit;background:#fff;border:0;align-items:center;gap:16px;padding:13px 18px;display:flex}.public-product-heading[data-v-afc0ad75]:hover{background:#fafbfc}.public-product-icon[data-v-afc0ad75]{color:#7b858d;background:#f5f7f8;border:1px solid #eceff1;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid}.public-product-name[data-v-afc0ad75]{flex:1;align-items:baseline;gap:12px;min-width:0;display:flex}.public-product-name strong[data-v-afc0ad75]{color:#23292e;flex-shrink:0;font-size:14px;font-weight:600}.public-product-name small[data-v-afc0ad75]{text-overflow:ellipsis;white-space:nowrap;color:#8a939b;min-width:0;font-size:12px;overflow:hidden}.public-product-meta[data-v-afc0ad75]{color:#7d858c;white-space:nowrap;flex-shrink:0;font-size:12px}.public-product-date[data-v-afc0ad75]{color:#9aa3aa;white-space:nowrap;text-align:right;flex-shrink:0;min-width:96px;font-size:11px}.public-version h2[data-v-afc0ad75]{color:#23292e;overflow-wrap:anywhere;align-items:baseline;gap:12px;font-size:15px;display:flex}.public-version h2 span[data-v-afc0ad75]{color:#9d510f;font-size:12px;font-weight:550}.public-file+.public-file[data-v-afc0ad75]{border-top:1px solid #edf0f2}.public-file-main[data-v-afc0ad75]{color:#78838b;align-items:center;gap:14px;padding:18px;display:flex}.public-file-name[data-v-afc0ad75]{flex:1;min-width:0}.public-file-name strong[data-v-afc0ad75]{color:#30373d;overflow-wrap:anywhere;font-size:13px;font-weight:600;display:block}.public-file-name small[data-v-afc0ad75]{color:#7d858b;margin-top:5px;font-size:12px;display:block}.public-file-name i[data-v-afc0ad75]{margin:0 6px;font-style:normal}.public-channel-list[data-v-afc0ad75]{flex-wrap:wrap;gap:5px;display:flex}.public-download-button[data-v-afc0ad75]{color:#a34d00;background:#fff8f0;border:1px solid #e5aa73;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:650;display:flex}.public-download-button[data-v-afc0ad75]:hover:not(:disabled){background:#ffedda;border-color:#df8b3d}.public-file-detail[data-v-afc0ad75]{color:#68727a;background:#fafbfc;border:1px solid #edf0f2;border-radius:8px;margin:0 16px 16px;padding:12px 14px;font-size:12px}.public-file-detail p[data-v-afc0ad75]{white-space:pre-wrap;margin-bottom:14px;line-height:1.7}.public-file-detail>div[data-v-afc0ad75]{justify-content:space-between;align-items:center;margin:8px 0;display:flex}.public-file-detail button[data-v-afc0ad75]{color:#9c4b00;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:12px;display:flex}.public-file-detail code[data-v-afc0ad75]{color:#4d5860;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f5f6f7;border-radius:7px;padding:12px;display:block}.public-empty[data-v-afc0ad75]{text-align:center;color:#78828a;background:#fff;border:1px solid #e0e4e7;border-radius:12px;justify-items:center;gap:13px;padding:64px 20px;display:grid}.public-empty h2[data-v-afc0ad75]{color:#373f45;font-size:18px}.public-footer[data-v-afc0ad75]{color:#879096;border-top:1px solid #e4e6e8;align-items:center;gap:16px;padding:24px max(28px,50% - 560px);font-size:12px;display:flex}.public-footer img[data-v-afc0ad75]{opacity:.7;width:105px}.public-footer span[data-v-afc0ad75]:last-child{margin-left:auto}.alert[data-v-afc0ad75]{margin-bottom:18px}@media (width<=760px){.public-header[data-v-afc0ad75]{gap:12px;height:64px;padding:0 20px}.public-header img[data-v-afc0ad75]{width:142px}.public-header-label[data-v-afc0ad75]{display:none}.public-main[data-v-afc0ad75]{padding:34px 16px 50px}.public-intro h1[data-v-afc0ad75]{font-size:27px}.public-toolbar[data-v-afc0ad75]{flex-wrap:wrap;padding:12px}.public-search[data-v-afc0ad75]{flex-basis:100%}.public-category-select[data-v-afc0ad75]{flex:1;width:100px}.public-tabs[data-v-afc0ad75]{flex-shrink:0}.public-tabs button[data-v-afc0ad75]{padding:8px 9px}.public-product-heading[data-v-afc0ad75]{gap:12px;padding:12px 14px}.public-file-main[data-v-afc0ad75]{flex-wrap:wrap;gap:12px;padding:16px}.public-file-name[data-v-afc0ad75]{flex-basis:calc(100% - 40px)}.public-channel-list[data-v-afc0ad75]{margin-right:auto}.public-product-name strong[data-v-afc0ad75]{font-size:15px}.public-list-caption[data-v-afc0ad75]{font-size:11px}.public-footer[data-v-afc0ad75]{padding:22px 20px}}.public-product[data-v-afc0ad75]{position:relative}.public-product-status[data-v-afc0ad75]{flex:none;align-items:center;gap:14px;margin-left:auto;display:flex}.public-product-status>svg[data-v-afc0ad75]{color:#9aa3aa;flex:none}.public-back[data-v-afc0ad75]{color:#4d565e;background:#fff;border:1px solid #dbe0e4;border-radius:8px;align-items:center;gap:7px;margin-bottom:22px;padding:8px 13px;font-size:12px;font-weight:600;display:inline-flex}.public-back[data-v-afc0ad75]:hover{color:#9c4b00;border-color:#e0a76f}.public-versions[data-v-afc0ad75]{gap:14px;display:grid}.public-version[data-v-afc0ad75]{background:#fff;border:1px solid #e2e6e9;border-radius:11px;overflow:hidden}.public-version>header[data-v-afc0ad75]{color:#7c858c;background:#f4f5f7;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:13px 18px;font-size:12px;display:flex}.public-file-main[data-v-afc0ad75]{grid-template-columns:auto minmax(0,1fr) auto auto;padding:15px 16px;display:grid}.public-channel-list[data-v-afc0ad75]{place-content:center flex-end;max-width:220px}.public-product-status .public-channel-list[data-v-afc0ad75]{max-width:none}.public-file-actions[data-v-afc0ad75]{align-items:center;gap:4px;display:flex}@media (width<=760px){.public-product-status[data-v-afc0ad75]{gap:8px}.public-product-status .public-product-meta[data-v-afc0ad75],.public-product-status .public-product-date[data-v-afc0ad75],.public-product-status .public-channel-list[data-v-afc0ad75]{display:none}.public-file-main[data-v-afc0ad75]{grid-template-columns:auto minmax(0,1fr);row-gap:10px}.public-file-main>svg[data-v-afc0ad75]{grid-row:1}.public-file-name[data-v-afc0ad75]{grid-column:2}.public-channel-list[data-v-afc0ad75]{grid-column:2;justify-content:flex-start;max-width:none}.public-file-actions[data-v-afc0ad75]{grid-column:1/-1;justify-content:flex-end}}:root{color:#28384f;font-synthesis:none;--navy:#14243e;--teal:#087f75;--teal-hover:#06695f;--muted:#7b8799;--line:#e8edf2;--release:#16816c;--preview:#665ac8;--debug:#bc7a25;background:#f5f7fa;font-family:DM Sans,Microsoft YaHei,PingFang SC,sans-serif;font-size:14px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{min-width:360px;margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button{transition:background .15s,border-color .15s,color .15s}a{color:inherit;text-decoration:none}button,input,select,textarea{outline:none}:focus-visible{outline-offset:3px;outline:3px solid #5ec4b8}h1,h2,h3,p{margin:0}button{white-space:nowrap}svg{flex-shrink:0}input,select,textarea{color:#28384f;background:#fff;border:1px solid #dce3eb;border-radius:7px;width:100%;padding:10px 12px;transition:border-color .15s,box-shadow .15s}select{cursor:pointer}textarea{resize:vertical;line-height:1.7}label{color:#40506a;font-size:13px;font-weight:500;display:block}label>input,label>select,label>textarea{margin-top:7px}label small{color:#8a95a5;margin-top:6px;font-size:11px;font-weight:400;line-height:1.7;display:block}.text-danger,.danger{color:#c25050!important}.required{color:#bf5353}.small-text{font-size:12px}.nowrap{white-space:nowrap}.break-all{word-break:break-all}.align-right{text-align:right}.button{border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:37px;padding:9px 15px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.button.primary{background:var(--teal);color:#fff;box-shadow:0 2px 3px #0c584711}.button.secondary{color:#536078;background:#fff;border-color:#dce3eb;box-shadow:0 1px 2px #14243e03}.button.secondary:hover:not(:disabled){background:#f6f9fb;border-color:#bac7d5}.icon-button{color:#8792a4;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;padding:4px;display:inline-flex}.text-button{color:var(--teal);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:3px 0;font-size:12px;font-weight:500;display:inline-flex}.text-button:hover{text-decoration:underline}.text-button.danger:hover{color:#a23434!important}.eyebrow{letter-spacing:1.7px;color:#91a0b2;margin-bottom:7px;font-size:10px;font-weight:700}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.boot-screen{color:#66788e;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.boot-screen .brand-mark{color:#fff}.brand{color:#fff;white-space:nowrap;align-items:center;gap:11px;display:flex}.brand>span:last-child{letter-spacing:.5px;font-size:18px;font-weight:700}.brand small{letter-spacing:1.65px;color:#8a9bb2;margin-top:3px;font-family:Manrope,sans-serif;font-size:8px;font-weight:600;display:block}.brand-mark{background:#188f84;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:39px;height:42px;display:flex;box-shadow:inset 0 0 0 1px #ffffff12}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:20;background:var(--navy);color:#9eaec4;flex-direction:column;width:235px;padding:29px 19px 0;display:flex;position:fixed;inset:0 auto 0 0}.sidebar .brand{padding:0 6px}.workspace-tag{color:#8599b6;border-top:1px solid #ffffff0b;border-bottom:1px solid #ffffff0b;align-items:center;gap:7px;margin:26px 0 14px;padding:10px 9px;font-size:10px;display:flex}.workspace-tag>svg{color:#627994;margin-left:auto}.status-dot{background:#43b5a3;border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block;box-shadow:0 0 0 3px #43b5a314}.nav-label{text-transform:uppercase;color:#617895;letter-spacing:1px;margin:13px 12px 10px;font-size:9px;font-weight:700}.nav-label.spaced{margin-top:26px}.nav-item{text-align:left;color:#98aac2;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:42px;margin-bottom:5px;padding:11px 12px;font-size:12px;display:flex;position:relative}.nav-item.active:before{content:"";background:#52baa9;border-radius:0 3px 3px 0;width:3px;height:18px;position:absolute;left:-19px}.nav-count{text-align:center;color:#85d2bf;background:#4b8d7d33;border:1px solid #78b6a41a;border-radius:4px;min-width:23px;margin-left:auto;padding:1px 5px;font-size:10px}.integration-dot{background:#687b93;border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:30px}.sidebar-note{color:#8b9bb1;align-items:flex-start;gap:8px;margin:0 8px 24px;font-size:10px;display:flex}.sidebar-note>svg{color:#5e998e}.sidebar-note small{color:#59718d;margin-top:5px;font-size:9px;display:block}.user-card{background:#0f1f371c;border-top:1px solid #ffffff0d;align-items:center;gap:9px;margin:0 -19px;padding:17px 20px;display:flex}.user-card>div{flex:1;min-width:0}.user-card strong{color:#ced6e2;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;display:block;overflow:hidden}.user-card small{color:#7187a3;margin-top:3px;font-size:9px;display:block}.user-card .icon-button{color:#7488a4}.user-card .icon-button:hover{color:#fff;background:#ffffff0c}.avatar{color:#d9e5f6;background:#334965;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;display:inline-flex}.avatar.small{color:#45816d;background:#e5eee9;width:29px;height:29px;font-size:11px}.avatar.pale{color:#657891;background:#eef3f8;width:30px;height:30px;font-size:11px}.main-layout{flex-direction:column;flex:1;min-width:0;margin-left:235px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:66px;padding:0 37px;display:flex}.breadcrumb{color:#95a1b1;align-items:center;gap:12px;font-size:11px;display:flex}.topbar-right{align-items:center;gap:14px;font-size:10px;display:flex}.secure-label{color:#8896a7;align-items:center;gap:6px;display:flex}.secure-label svg{color:#6ea18e}.topbar-divider{background:#e7ebef;width:1px;height:16px}.user-role{color:#627287}.mobile-menu,.sidebar-backdrop{display:none}.main-content{flex-direction:column;flex:1;width:100%;max-width:1780px;margin:0 auto;padding:32px 37px 0;display:flex}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.page-heading h1{letter-spacing:-.7px;color:#24354d;align-items:center;gap:12px;font-size:24px;font-weight:700;line-height:1.4;display:flex}.heading-badge{letter-spacing:0;color:#688f86;background:#edf4f2;border:1px solid #dde7e7;border-radius:4px;padding:3px 7px;font-size:9px;font-weight:500;line-height:1.3}.page-heading p{color:#8894a5;letter-spacing:.1px;margin-top:8px;font-size:11px}.heading-actions{flex-shrink:0;align-items:center;gap:8px;margin-top:20px;display:flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px;display:grid}.stat-card{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:14px;padding:19px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #162f4e02}.stat-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.stat-icon.green{color:#318d78;background:#eaf6f2}.stat-icon.blue{color:#6083bf;background:#eef3fb}.stat-icon.purple{color:#8c78bd;background:#f0edfb}.stat-icon.amber{color:#bf9248;background:#fcf3e7}.stat-label{color:#8895a5;font-size:10px}.stat-value{color:#2b3c53;align-items:baseline;gap:9px;margin-top:3px;font-family:Manrope,Microsoft YaHei,sans-serif;font-size:25px;font-weight:700;line-height:1.4;display:flex}.stat-value small{color:#9ba6b4;font-family:DM Sans,Microsoft YaHei,sans-serif;font-size:9px;font-weight:400}.stat-value.text-value{gap:5px;font-size:18px;line-height:1.95}.stat-decoration{color:#f2f5f7;font-family:Manrope,sans-serif;font-size:12px;font-weight:700;position:absolute;top:10px;right:12px}.panel{border:1px solid var(--line);background:#fff;border-radius:9px;box-shadow:0 2px 4px #18334e02}.catalog-panel{overflow:hidden}.catalog-toolbar{align-items:center;gap:11px;padding:20px 21px 18px;display:flex}.search-box{color:#8c9aae;background:#f8fafc;border:1px solid #e4e9f0;border-radius:6px;flex:1;align-items:center;gap:10px;min-width:100px;height:37px;padding:0 11px;display:flex}.search-box input{box-shadow:none;color:#53647b;background:0 0;border:0;width:100%;padding:8px 0;font-size:11px}.search-box .icon-button{width:20px;height:20px}.search-box kbd{color:#a0adbc;background:#fff;border:1px solid #dfe6ed;border-radius:3px;padding:0 5px;font-family:inherit;font-size:10px;line-height:17px}.select-wrap{color:#8492a5;border:1px solid #e0e6ed;border-radius:6px;align-items:center;gap:7px;min-width:133px;height:37px;padding:0 11px;display:flex;position:relative}.select-wrap select{appearance:none;color:#60718a;width:100%;box-shadow:none;background:0 0;border:0;min-width:76px;margin:0;padding:6px 18px 6px 0;font-size:11px}.select-wrap>svg:last-child{pointer-events:none;position:absolute;right:10px}.product-select{max-width:195px}.catalog-subbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:49px;padding:0 21px;display:flex}.channel-tabs{align-items:center;gap:26px;min-height:49px;display:flex}.channel-tabs button{color:#8995a5;background:0 0;border:0;align-items:center;gap:6px;min-height:49px;padding:0 1px;font-size:10px;font-weight:500;display:flex;position:relative}.channel-tabs button.active{color:#217d6b}.channel-tabs button.active:after{content:"";background:#289b83;width:100%;height:2px;position:absolute;bottom:-1px;left:0}.channel-tabs button>span:not(.channel-tab-dot):not(.tab-hint){color:#758b89;background:#f0f4f5;border-radius:4px;padding:0 5px;font-size:9px;line-height:17px}.channel-tabs button.active>span:not(.channel-tab-dot):not(.tab-hint){color:#498d77;background:#e8f4ef}.channel-tab-dot{opacity:.8;background:currentColor;border-radius:50%;width:4px;height:4px}.channel-tab-dot.release{background:var(--release)}.channel-tab-dot.preview{background:var(--preview)}.channel-tab-dot.debug{background:var(--debug)}.tab-hint{color:#9da7b4;font-size:9px}.sort-select{box-shadow:none;color:#8a98a9;border:0;width:auto;min-width:108px;padding:5px 0;font-size:10px}.sort-select:focus{box-shadow:none}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th{color:#98a4b4;text-align:left;white-space:nowrap;background:#fbfcfd;border-bottom:1px solid #edf0f5;padding:12px 20px;font-size:10px;font-weight:500}td{color:#607087;vertical-align:middle;border-bottom:1px solid #edf0f5;padding:17px 20px}tbody tr:last-child td{border-bottom:0}.artifact-table th:first-child{width:40%}.artifact-table th{padding:12px 13px}.artifact-table td{padding:19px 13px}.artifact-table td:first-child,.artifact-table th:first-child{padding-left:22px}.artifact-table td:last-child,.artifact-table th:last-child{padding-right:20px}.artifact-name{text-align:left;width:100%;color:inherit;white-space:normal;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.software-icon{color:#4d9b86;background:#edf6f2;border:1px solid #e3efec;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:44px;display:flex}.software-icon.indigo{color:#7a7eaf;background:#f1f1fa;border-color:#e9e8f7}.software-icon.amber{color:#b0965c;background:#fbf6ed;border-color:#f4eddf}.software-icon.sky{color:#6a99b2;background:#eef5fa;border-color:#e1edf6}.artifact-name-copy{min-width:0;display:block}.artifact-name strong{color:#3b4d64;flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;font-weight:600;line-height:1.6;display:flex}.artifact-name small{color:#9aa5b4;text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin-top:4px;font-family:Consolas,monospace;font-size:10px;display:block;overflow:hidden}.version-tag{color:#8d9bae;background:#f4f6f8;border:1px solid #e9edf2;border-radius:4px;padding:0 5px;font-family:Consolas,monospace;font-size:9px;font-weight:400;line-height:16px}.badge-stack{flex-wrap:wrap;gap:5px;max-width:180px;display:flex}.badge{letter-spacing:.3px;white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:5px;padding:3px 6px;font-size:8px;font-weight:600;line-height:1.35;display:inline-flex}.badge>span{background:currentColor;border-radius:50%;width:3px;height:3px}.variant-note{color:#b1bac6;letter-spacing:.2px;margin-top:5px;font-size:8px;display:block}.os-label{color:#75849a;align-items:center;gap:6px;font-size:10px;display:flex}.os-label svg{color:#9eacbd}.cell-secondary{color:#9ba7b8;margin-top:4px;font-size:9px;display:block}.date-cell{color:#8693a6;white-space:nowrap;font-size:10px}.table-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.download-button{color:#438b74;background:#fff;border:1px solid #dce9e3;border-radius:5px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;line-height:1.3;display:flex}.download-button:hover{background:#edf7f1;border-color:#bad8cb}.table-actions>.icon-button{color:#a2afbd;width:22px;height:27px}.table-footer{border-top:1px solid var(--line);color:#a0aabb;justify-content:space-between;gap:12px;padding:13px 22px;font-size:9px;display:flex}.table-footer strong{color:#76889e;font-weight:500}.table-footer>span:last-child{color:#98a89f;align-items:center;gap:5px;display:flex}.catalog-notes{color:#99a5b3;justify-content:space-between;gap:15px;margin-top:18px;font-size:9px;display:flex}.catalog-notes>div:first-child{align-items:center;gap:7px;display:flex}.catalog-notes>div:first-child svg{color:#80a897}.channel-legend{align-items:center;gap:17px;display:flex}.channel-legend>span{align-items:center;gap:5px;display:flex}.channel-legend i{border-radius:50%;width:4px;height:4px;display:inline-block}.channel-legend i.release{background:#5aab8b}.channel-legend i.preview{background:#9c8bd0}.channel-legend i.debug{background:#c3a263}.content-footer{color:#a4afbd;letter-spacing:.15px;justify-content:space-between;align-items:center;margin-top:auto;padding:44px 0 20px;font-size:9px;display:flex}.loading-state{color:#91a1b3;justify-content:center;align-items:center;gap:11px;min-height:200px;padding:70px 20px;font-size:12px;display:flex}.empty-state{color:#9eabbc;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;padding:65px 24px;display:flex}.empty-state .empty-icon{color:#8aa9aa;background:#f0f5f7;border-radius:18px;justify-content:center;align-items:center;width:66px;height:66px;margin-bottom:17px;display:flex}.empty-state h3{color:#60748a;margin-top:12px;font-size:14px;font-weight:500}.empty-state p{max-width:400px;margin-top:8px;font-size:11px;line-height:1.8}.empty-state .button{margin-top:22px}.alert{border-radius:6px;align-items:flex-start;gap:9px;margin:14px 0;padding:11px 13px;font-size:12px;line-height:1.7;display:flex}.alert>svg{margin-top:2px}.alert.error{color:#b95050;background:#fff3f1;border:1px solid #f6ddd9}.alert>span{flex:1}.page-alert{margin:0 0 20px}.page-alert .text-button{color:inherit;margin-left:auto}.upload-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:23px;display:grid}.panel-title{align-items:center;gap:9px;margin-bottom:19px;display:flex}.panel-title h2{color:#4d6077;font-size:13px;font-weight:600}.step-number{color:#479882;background:#e9f4ef;border-radius:6px;justify-content:center;align-items:center;width:21px;height:21px;font-size:10px;font-weight:700;display:flex}.dropzone{color:#7f9b9b;background:#f9fbfc;border:1.5px dashed #d3e0e6;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:210px;padding:24px;transition:background .15s,border-color .15s;display:flex;position:relative}.dropzone.dragging{background:#ebf8f2;border-color:#3ea58c}.dropzone>strong{color:#647a8a;overflow-wrap:anywhere;max-width:100%;margin-top:6px;font-size:12px;font-weight:500}.dropzone>span{color:#9cabb7;font-size:10px}.dropzone>.button{cursor:pointer;min-height:31px;margin-top:5px;padding:6px 13px;font-size:10px}.file-input{opacity:0;width:1px;height:1px;padding:0;position:absolute}.dropzone:focus-within{outline-offset:3px;outline:3px solid #5ec4b8}.form-section{margin-top:30px}.form-grid{grid-template-columns:1fr 1fr;gap:19px 18px;display:grid}.span-two{grid-column:1/-1}.upload-form label{font-size:11px}.upload-form input,.upload-form select,.upload-form textarea{padding:10px 11px;font-size:11px}.upload-form select{height:39px}.form-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:23px;padding-top:20px;display:flex}.form-footer>span{color:#91a59b;align-items:center;gap:5px;font-size:9px;display:flex}.guide-icon{color:#5c9e8b;background:#eaf3f0;border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:17px;display:flex}.guide-card h3{color:#4e6278;font-size:13px;font-weight:600}.guide-card>p{color:#96a2b1;margin-top:10px;font-size:10px;line-height:1.9}.channel-steps{border-left:1px solid #e1e9e6;margin:22px 0 0;padding:0 0 0 12px;list-style:none}.channel-steps li{margin-bottom:24px;padding-left:5px;position:relative}.channel-steps li:before{content:"";background:#a9c2b5;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:-15px;box-shadow:0 0 0 4px #fff}.channel-steps li:last-child{margin-bottom:0}.channel-steps strong{color:#748598;margin-left:9px;font-size:10px;font-weight:500;display:inline-block}.channel-steps small{color:#a1adbb;margin-top:6px;font-size:9px;display:block}.guide-hint{color:#a5aebc;align-items:flex-start;gap:8px;padding:18px 10px;display:flex}.guide-hint svg{color:#a2b4bd;margin-top:2px}.guide-hint p{font-size:9px;line-height:1.9}.upload-progress{background:#f2f8f5;border-radius:6px;margin-top:20px;padding:13px}.upload-progress>div{color:#5f927e;justify-content:space-between;font-size:10px;display:flex}.upload-progress progress{width:100%;height:5px;accent-color:var(--teal);border:0;margin-top:11px;display:block}progress::-webkit-progress-bar{background:#e0ebe6;border-radius:3px}progress::-webkit-progress-value{background:#248d76;border-radius:3px}.section-topline{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:21px 22px;display:flex}.section-topline h2{color:#53677d;align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.section-topline h2>span{color:#95a3b5;background:#f0f4f7;border-radius:4px;padding:0 5px;font-size:10px;line-height:18px}.section-topline>.text-muted{font-size:10px}.management-panel th{padding-top:14px;padding-bottom:14px}.management-panel td{padding-top:19px;padding-bottom:19px;font-size:11px}.table-entity{align-items:center;gap:10px;display:flex}.table-entity strong{color:#4a607a;font-size:11px;font-weight:500}.entity-icon{color:#77a091;background:#eef5f4;border-radius:7px;justify-content:center;align-items:center;width:33px;height:33px;display:flex}.role-badge{color:#7d8ca0;background:#f1f5f8;border:1px solid #e6edf2;padding:4px 7px;font-size:9px;font-weight:400}.self-tag{color:#6d9d8d;background:#edf5f0;border-radius:3px;padding:2px 4px;font-size:8px;line-height:1.3}.expired-label{color:#c07c7c;margin-left:7px;font-size:9px;display:inline-block}.inline-confirm{color:#95a0af;justify-content:flex-end;align-items:center;gap:12px;font-size:10px;display:flex}.audit-table th:first-child{width:170px}.audit-table td{vertical-align:top}.audit-table td:last-child{max-width:380px}.audit-action{color:#8090a5;white-space:nowrap;background:#f4f6f9;border:1px solid #e7edf3;border-radius:4px;padding:4px 7px;font-size:9px}.audit-resource{word-break:break-all;font-size:11px;line-height:1.7}.audit-detail{word-break:break-word;white-space:pre-wrap;max-width:500px;line-height:1.7}.integration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.integration-card{padding:26px 22px;position:relative}.integration-icon{color:#3e9b7b;background:#eaf5f0;border-radius:11px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:25px;display:flex}.integration-icon.blue{color:#6b8dba;background:#edf3fc}.integration-icon.purple{color:#9582bc;background:#f1eef9}.connection-badge{color:#95a3b5;background:#f7f9fb;border:1px solid #e7ebf0;border-radius:4px;align-items:center;gap:5px;padding:3px 7px;font-size:8px;display:inline-flex;position:absolute;top:29px;right:21px}.connection-badge:before{content:"";background:#adb8c6;border-radius:50%;width:4px;height:4px;display:block}.connection-badge.connected{color:#589b7d;background:#eef7f1;border-color:#d9ecdf}.connection-badge.connected:before{background:#6aaf91}.integration-card h2{color:#53677d;font-size:14px;font-weight:600}.integration-card>p{color:#95a4b4;min-height:38px;margin:11px 0 24px;font-size:10px;line-height:1.9}.integration-fact{color:#9ca8b8;border-top:1px solid #edf1f5;justify-content:space-between;gap:10px;padding:11px 0;font-size:9px;display:flex}.integration-fact strong{color:#7f91a6;text-align:right;font-weight:500}.integration-empty{color:#9ba8b8;background:#f7f9fb;border-radius:6px;align-items:flex-start;gap:8px;margin-top:16px;padding:11px;font-size:9px;line-height:1.8;display:flex}.modal{border:1px solid var(--line);color:inherit;background:#fff;border-radius:11px;width:490px;max-width:calc(100% - 32px);max-height:calc(100vh - 60px);padding:0;overflow:auto;box-shadow:0 24px 80px #0c1c3e30}.modal.wide{width:720px}.modal-inner{flex-direction:column;width:100%;min-height:100%;display:flex}.modal-header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:15px;padding:22px 26px;display:flex;position:sticky;top:0}.modal-header h2{color:#354b64;font-size:17px;font-weight:600}.modal-header p{color:#9ba8b7;margin-top:7px;font-size:10px}.modal-header>.icon-button{margin-top:-2px;margin-right:-5px}.modal.drawer{border:0;border-left:1px solid var(--line);border-radius:0;width:570px;max-width:100%;height:100vh;max-height:none;margin:0;position:fixed;inset:0 0 0 auto;box-shadow:-16px 0 65px #14243e20}.detail-file{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding-bottom:25px;display:flex}.detail-file>.software-icon{width:48px;height:52px}.detail-file>div{flex:1;min-width:0}.detail-file strong{word-break:break-all;color:#5d7187;font-size:12px;font-weight:500;display:block}.detail-file div>span{color:#9ba9ba;align-items:center;gap:8px;margin-top:6px;font-size:9px;display:flex}.detail-file i{color:#c0c9d3;font-style:normal}.detail-file>.button{min-height:34px;padding:8px 11px;font-size:11px}.detail-section{padding-top:26px}.detail-section h3{color:#586e83;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.detail-section h3>span{color:#91a1b4;background:#f0f4f7;border-radius:4px;padding:0 5px;font-size:9px;line-height:16px}.detail-grid{grid-template-columns:1fr 1fr;gap:19px 20px;margin:18px 0 22px;display:grid}.detail-grid dt{color:#a1adbb;margin-bottom:6px;font-size:9px}.detail-grid dd{color:#667b91;margin:0;font-size:11px}.checksum{background:#f7f9fb;border:1px solid #eaf0f4;border-radius:6px;padding:12px}.checksum>div{color:#8da99f;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;display:flex}.checksum>div>span{align-items:center;gap:5px;display:flex}.checksum .text-button{font-size:9px}.checksum code{color:#90a0b2;word-break:break-all;-webkit-user-select:all;user-select:all;font-family:Consolas,monospace;font-size:10px;line-height:1.8}.release-notes{color:#91a0b0;white-space:pre-wrap;overflow-wrap:anywhere;background:#fafbfc;border:1px solid #edf1f4;border-radius:6px;max-height:260px;margin-top:12px;padding:13px 15px;font-size:11px;line-height:1.9;overflow:auto}.empty-inline{color:#a4afbc;background:#f8fafc;border-radius:6px;align-items:center;gap:8px;margin-top:14px;padding:13px;font-size:10px;display:flex}.release-row{border-bottom:1px solid #eef2f6;align-items:center;gap:14px;padding:15px 0;display:flex}.release-time{color:#98a8b9;flex:1;font-size:10px}.release-row>.text-button{font-size:10px}.release-row .inline-confirm{gap:9px}.release-row .inline-confirm .text-button{font-size:10px}.detail-hint{margin-top:8px;font-size:10px;line-height:1.8}.publish-options{gap:9px;margin-top:15px;display:flex}.publish-options>.button{color:#9babb8;flex:1;padding:9px 12px;font-size:10px}.channel-text.release{color:#529d82}.channel-text.preview{color:#9985c7}.channel-text.debug{color:#c2a166}.field-help{color:#a2adba;margin-top:10px;font-size:9px;line-height:1.7}.flow-actions{border-top:1px solid #edf1f4;margin-top:25px;padding-top:18px}.flow-actions>div:first-child{color:#8aa398;align-items:center;gap:8px;display:flex}.flow-actions strong{color:#789084;font-size:10px;font-weight:500}.mini-state{color:#a0abb9;background:#f1f4f7;border-radius:3px;margin-left:auto;padding:2px 6px;font-size:8px}.mini-state.connected{color:#68a287;background:#eaf7ef}.flow-actions>p{margin-top:8px;font-size:9px}.flow-buttons{justify-content:space-between;gap:15px;margin-top:14px;display:flex}.flow-buttons .text-button{font-size:9px}.dialog-form{padding:22px 26px 0}.dialog-form>label{margin-bottom:18px;font-size:11px}.dialog-form .form-grid{margin-bottom:18px}.dialog-form .form-grid label{font-size:11px}.dialog-form input,.dialog-form select,.dialog-form textarea{font-size:12px}.dialog-form .alert{margin-top:0}.dialog-footer{border-top:1px solid var(--line);background:#fafbfc;justify-content:flex-end;align-items:center;gap:9px;margin:22px -26px 0;padding:18px 26px;display:flex}.toast-message{z-index:100;color:#517f6d;background:#fff;border:1px solid #d9e9e2;border-radius:9px;align-items:center;gap:10px;max-width:min(600px,100vw - 35px);padding:13px 14px 13px 17px;font-size:12px;line-height:1.7;display:flex;position:fixed;bottom:27px;left:calc(50% + 118px);transform:translate(-50%);box-shadow:0 8px 35px #14243e1a}.toast-message.error{color:#b7635b;border-color:#edd4d0}.toast-message>span{overflow-wrap:anywhere;min-width:0}.toast-message .icon-button{width:23px;height:23px;margin-left:4px}.toast-enter-active,.toast-leave-active{transition:opacity .2s,margin-bottom .2s}.toast-enter-from,.toast-leave-to{opacity:0;margin-bottom:-12px}.login-page{background:#fff;min-height:100vh;display:flex}.login-aside{background:var(--navy);flex-direction:column;width:44%;max-width:620px;min-height:100vh;padding:39px 47px;display:flex;position:relative;overflow:hidden}.login-art{flex:1;justify-content:center;align-items:center;min-height:245px;max-height:400px;margin-top:20px;display:flex;position:relative}.art-grid{background-image:linear-gradient(#5a7a9b0b 1px,#0000 1px),linear-gradient(90deg,#5a7a9b0b 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;transform:perspective(600px)rotateX(22deg)rotate(-15deg);-webkit-mask-image:radial-gradient(#000,#0000 68%);mask-image:radial-gradient(#000,#0000 68%)}.art-box{color:#7bd2bb;z-index:1;background:linear-gradient(135deg,#26463f,#1a3438);border:1px solid #3a6e692e;border-radius:31px;justify-content:center;align-items:center;width:150px;height:150px;display:flex;transform:rotate(-13deg);box-shadow:0 25px 60px #070f2538,inset 0 1px #ffffff0a}.art-box>svg{transform:rotate(13deg)}.art-tag{letter-spacing:1px;color:#8cceb6;z-index:2;background:#1e3f3a;border:1px solid #ffffff15;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 13px;font-size:9px;display:flex;position:absolute;box-shadow:0 8px 25px #07112b33}.art-tag.release{top:24%;left:48%;transform:rotate(7deg)}.art-tag.preview{color:#a4a4d0;background:#2a304b;padding:7px 11px;font-size:8px;top:56%;left:14%;transform:rotate(-5deg)}.art-tag.debug{color:#bdb296;background:#373b3b;font-size:8px;top:68%;left:66%;transform:rotate(8deg)}.login-aside-copy{max-width:340px;margin-bottom:40px;position:relative}.login-aside-copy .eyebrow{color:#5aa595;letter-spacing:1.8px;font-size:8px}.login-aside-copy h1{color:#e1e9ef;letter-spacing:1px;margin-top:15px;font-size:34px;font-weight:500;line-height:1.65}.login-copyright{color:#57708e;letter-spacing:.5px;margin-top:auto;font-size:9px}.login-main{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex;position:relative}.login-card{width:345px;max-width:100%;margin-bottom:35px}.login-label{color:#77a495;align-items:center;gap:6px;margin-bottom:20px;font-size:10px;display:flex}.login-card h2{color:#2a3c54;letter-spacing:-.5px;font-size:25px;font-weight:600}.login-card form>label{color:#73859b;margin-bottom:21px;font-size:11px}.login-card input{height:43px;margin-top:8px;font-size:12px}.login-submit{justify-content:space-between;width:100%;height:42px;margin-top:8px;padding:10px 15px;font-size:12px}.login-help{color:#a4afbe;justify-content:center;align-items:center;gap:6px;margin-top:23px;font-size:10px;display:flex}.login-footer{color:#b3becb;align-items:center;gap:6px;font-size:9px;display:flex;position:absolute;bottom:30px}@media (width>=1600px){:root{font-size:15px}.sidebar{width:250px;padding-left:23px;padding-right:23px}.main-layout{margin-left:250px}.sidebar .brand{padding:0 3px}.nav-item.active:before{left:-23px}.user-card{margin:0 -23px;padding-left:24px;padding-right:24px}.topbar{padding-left:46px;padding-right:46px}.main-content{padding-top:40px;padding-left:46px;padding-right:46px}.artifact-name small{max-width:430px}.artifact-table td{padding-top:22px;padding-bottom:22px}.toast-message{left:calc(50% + 125px)}}@media (width<=1200px){.sidebar{width:215px;padding-left:15px;padding-right:15px}.brand>span:last-child{font-size:16px}.brand small{font-size:7px}.brand-mark{border-radius:9px;width:34px;height:37px}.main-layout{margin-left:215px}.topbar{padding:0 24px}.main-content{padding:27px 24px 0}.user-card{margin:0 -15px;padding:16px}.nav-item.active:before{left:-15px}.heading-actions{gap:6px}.heading-actions>.button{padding:8px 10px;font-size:11px}.refresh-button span{display:none}.stats-grid{gap:11px}.stat-card{gap:10px;padding:16px 12px}.stat-icon{width:36px;height:39px}.stat-value{font-size:23px}.stat-value small{gap:5px;font-size:8px}.stat-value.text-value{flex-wrap:wrap;gap:0;font-size:16px}.stat-value.text-value small{margin-left:4px}.channel-tabs{gap:18px}.channel-tabs .tab-hint{display:none}.artifact-table th:first-child{width:36%}.artifact-name{gap:10px}.artifact-name small{max-width:210px}.artifact-name strong{font-size:11px}.artifact-table th,.artifact-table td{padding-left:10px;padding-right:10px}.software-icon{width:36px;height:39px}.artifact-table td:first-child,.artifact-table th:first-child{padding-left:17px}.artifact-table td:last-child,.artifact-table th:last-child{padding-right:13px}.table-actions{gap:4px}.catalog-toolbar,.catalog-subbar{padding-left:17px;padding-right:17px}.select-wrap{min-width:120px}.catalog-notes{font-size:8px}.channel-legend{gap:10px}.upload-layout{grid-template-columns:minmax(0,1fr) 240px;gap:17px}.upload-form{padding:20px}.guide-card{padding:20px 17px}.integration-grid{grid-template-columns:1fr 1fr}.integration-grid .integration-card:last-child{grid-column:1/-1}.login-aside{padding:35px}.toast-message{left:calc(50% + 107px)}}@media (width<=1000px){.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.stat-card{padding:14px 16px}.stat-value{font-size:23px}.stat-value.text-value{font-size:18px}.product-select{display:none}.artifact-table{min-width:770px}.catalog-notes{flex-direction:column;gap:10px}.upload-layout{grid-template-columns:1fr}.upload-guide{display:none}.page-heading{align-items:flex-start}.page-heading h1{font-size:22px}.page-heading p{max-width:310px;line-height:1.9}.heading-actions{flex-wrap:wrap;justify-content:flex-end;margin-top:21px}.heading-actions .button{font-size:10px}.management-panel table{min-width:600px}.management-panel .section-topline{padding:18px}.section-topline>.text-muted{text-align:right;max-width:150px;line-height:1.8}.login-aside{width:42%;padding:30px 24px}.login-aside-copy h1{font-size:28px}.login-aside-copy p{font-size:10px}.login-main{padding:35px}.art-box{width:130px;height:130px}.art-tag.preview{left:0}.art-tag.debug{left:63%}.art-tag.release{top:20%;left:40%}.content-footer{padding-top:33px}.integration-grid{gap:16px}.integration-card{padding:22px 18px}.integration-card h2{font-size:12px}.integration-fact{font-size:8px}.connection-badge{top:27px;right:17px}.catalog-subbar{gap:4px}.sort-select{min-width:100px;font-size:9px}.channel-tabs{gap:15px}}@media (width<=760px){body{min-width:360px}.sidebar{width:235px;padding-left:19px;padding-right:19px;transition:transform .2s;transform:translate(-100%)}.sidebar.expanded{transform:translate(0)}.sidebar .brand>span:last-child{font-size:18px}.sidebar .brand-mark{width:39px;height:42px}.sidebar .brand small{font-size:8px}.sidebar .user-card{margin-left:-19px;margin-right:-19px}.nav-item.active:before{left:-19px}.sidebar-backdrop{z-index:19;background:#12223c55;border:0;display:block;position:fixed;inset:0}.main-layout{margin-left:0}.topbar{height:58px;padding:0 18px}.mobile-menu{margin-left:-5px;margin-right:0;display:flex}.breadcrumb{gap:7px}.breadcrumb>span{display:none}.topbar-right{gap:10px}.topbar-divider{display:none}.secure-label{font-size:9px}.main-content{padding:25px 18px 0}.page-heading{gap:12px;margin-bottom:21px}.page-heading h1{gap:9px;font-size:23px}.eyebrow{letter-spacing:1.4px;font-size:8px}.heading-badge{padding:3px 6px;font-size:8px}.page-heading p{max-width:260px;margin-top:8px;font-size:10px}.heading-actions{gap:6px;max-width:190px;margin-top:20px}.heading-actions .button{gap:5px;min-height:32px;padding:7px 9px;font-size:10px}.heading-actions .button svg{width:14px}.heading-actions .refresh-button{display:none}.stats-grid{gap:10px;margin-bottom:20px}.stat-card{border-radius:7px;gap:13px;padding:13px 15px}.stat-icon{width:35px;height:38px}.stat-icon svg{width:19px}.stat-label{font-size:9px}.stat-value{gap:6px;font-size:22px}.stat-value small{font-size:8px}.stat-decoration{font-size:10px;top:7px;right:9px}.catalog-toolbar{gap:8px;padding:14px 12px 9px}.search-box{gap:7px;height:34px;padding:0 8px}.search-box>svg{width:15px}.search-box input{font-size:10px}.search-box kbd{display:none}.select-wrap{min-width:100px;max-width:110px;height:34px;padding:0 9px}.select-wrap>svg:first-child{display:none}.select-wrap select{min-width:66px;font-size:10px}.select-wrap>svg:last-child{right:8px}.catalog-subbar{min-height:46px;padding:0 13px;overflow:auto}.channel-tabs{flex-shrink:0;gap:19px;min-height:46px}.channel-tabs button{min-height:46px;font-size:9px}.sort-select{display:none}.artifact-table{min-width:750px}.artifact-table td{padding-top:16px;padding-bottom:16px}.table-footer{padding:12px 14px;font-size:8px}.table-footer>span:last-child{gap:3px;font-size:7px}.catalog-notes{gap:11px;margin-top:16px;font-size:8px}.channel-legend{gap:13px;font-size:7px}.content-footer{gap:15px;padding-top:35px;font-size:8px}.content-footer span:last-child{font-size:7px}.upload-form{padding:18px}.form-grid{gap:16px 14px}.upload-form label,.upload-form input,.upload-form select,.upload-form textarea{font-size:10px}.form-footer{flex-wrap:wrap;justify-content:flex-end;gap:13px}.form-footer>span{justify-content:flex-start;width:100%}.dropzone{min-height:185px;padding:19px}.dropzone>strong{font-size:11px}.dropzone>span{font-size:9px}.modal.drawer{width:520px}.drawer-body{padding:21px 21px 30px}.modal-header{padding:20px 21px}.modal-header h2{font-size:16px}.detail-file{gap:10px}.detail-file strong{font-size:11px}.detail-file>.software-icon{width:43px;height:47px}.detail-file>.button{padding:8px;font-size:10px}.detail-file div>span{gap:5px;font-size:8px}.toast-message{width:max-content;font-size:11px;bottom:20px;left:50%}.login-aside{display:none}.login-main{background:linear-gradient(160deg,#f5f9f7,#fff 45%);min-height:100dvh;padding:32px}.login-card{width:350px}.login-card:before{content:"FivaAges";color:#588777;letter-spacing:1px;margin-bottom:42px;font-size:18px;font-weight:600;display:block}.login-label{margin-bottom:16px;font-size:10px}.login-card h2{font-size:26px}.login-card>.text-muted{font-size:11px}.login-card form{margin-top:29px}.login-help{font-size:9px}.integration-grid{grid-template-columns:1fr}.integration-grid .integration-card:last-child{grid-column:auto}.integration-card h2{font-size:14px}.integration-fact{font-size:10px}.integration-card>p{font-size:11px}.integration-empty{font-size:10px}.section-topline h2{font-size:12px}.section-topline>.text-muted{font-size:9px}.dialog-form{padding:20px 21px 0}.dialog-footer{margin-left:-21px;margin-right:-21px;padding:16px 21px}.management-panel td{font-size:10px}.modal{max-height:calc(100dvh - 35px)}}.flow-policy{color:#93a69d;background:#f6faf8;border-bottom:1px solid #e9f0eb;align-items:flex-start;gap:9px;padding:13px 22px;font-size:10px;line-height:1.8;display:flex}.flow-policy>svg{color:#83a794;margin-top:2px}.flow-error{margin:18px 22px}.empty-state.compact{min-height:180px;padding:32px 20px}.empty-state.compact h3{font-size:12px}.flow-status{white-space:nowrap;color:#8d9bb0;background:#f0f4f8;border-radius:4px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;display:inline-flex}.flow-status.running,.flow-status.requesting{color:#668fbc;background:#eef5fc}.flow-status.unknown{color:#ba9957;background:#fcf7e9}.flow-status.succeeded{color:#629c7b;background:#edf7f0}.flow-status.failed{color:#b7827c;background:#fcf2f0}.flow-request-id{text-overflow:ellipsis;max-width:135px;font-size:10px;display:block;overflow:hidden}.flow-result{overflow-wrap:anywhere;max-width:260px;line-height:1.8;font-size:10px!important}.flow-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.flow-row-actions .text-button{font-size:10px}.flow-reconcile form{justify-content:flex-end;align-items:center;gap:9px;display:flex}.flow-reconcile input{width:125px;padding:6px;font-size:10px}.flow-table{min-width:740px}.flow-table th{font-size:9px}.flow-table td{font-size:10px}.flow-table .inline-confirm{flex-wrap:wrap}.flow-table .inline-confirm .text-button{font-size:10px}.alert.warning{color:#ac8b51;background:#fff9ed;border:1px solid #f0e5ca}.alert.success{color:#4c9177;background:#edf8f2;border:1px solid #d7eddf}.password-notice{color:#99aa9f;align-items:flex-start;gap:7px;margin:7px 0 4px;font-size:9px;line-height:1.8;display:flex}.account-state-description{color:#8192a5;font-size:12px;line-height:1.9}.account-status{color:#639a7d;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex}.account-status:before{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;display:block}.account-status.disabled{color:#af9494}.account-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.account-actions .text-button{font-size:10px}.accounts-table{min-width:770px}.packages-status,.direct-status{align-items:center;gap:15px;margin-bottom:20px;padding:22px;display:flex;position:relative}.packages-status>.integration-icon,.direct-status>.integration-icon{width:44px;height:44px;margin:0}.packages-status h2,.direct-status h2{color:#5a7088;font-size:14px;font-weight:600}.packages-status p,.direct-status p{color:#94a5b6;margin-top:6px;font-size:10px}.packages-layout,.direct-layout{grid-template-columns:minmax(0,1fr) 265px;align-items:start;gap:22px;display:grid}.package-import-form,.direct-form{padding:24px}.package-import-form>label{margin-bottom:18px}.package-import-form label,.direct-form label,.package-import-form input,.package-import-form select,.package-import-form textarea,.direct-form input,.direct-form select,.direct-form textarea{font-size:11px}.package-import-form>label>select,.package-import-form select,.direct-form select{height:39px}.package-import-form>.form-grid,.direct-form>.form-grid{margin-top:18px}.package-import-help,.direct-help{padding:24px 22px}.package-import-help h3,.direct-help h3{color:#627b8e;margin-bottom:13px;font-size:13px;font-weight:500}.package-import-help p,.direct-help p{color:#95a5b5;font-size:10px;line-height:1.9}.package-import-help ol,.direct-help ul{color:#8ca294;margin:20px 0;padding-left:17px;font-size:10px;line-height:2.3}.package-jobs-panel,.direct-jobs-panel{margin-top:25px}.packages-browser{background:#f8fafc;border:1px solid #e6edf3;border-radius:7px;margin:19px 0;padding:12px}.package-search{align-items:center;gap:8px;display:flex}.package-search .search-box{background:#fff}.package-search .button{min-height:35px;padding:8px 13px;font-size:10px}.package-catalog-item{text-align:left;color:#85a096;background:#fff;border:1px solid #e3eaf0;border-radius:6px;align-items:center;gap:9px;width:100%;margin-top:9px;padding:9px 11px;display:flex}.package-catalog-item>span{flex:1;min-width:0}.package-catalog-item strong{color:#748a9c;word-break:break-all;white-space:normal;font-size:11px;font-weight:500;display:block}.package-catalog-item small{color:#9daebb;margin-top:3px;font-size:9px;display:block}.package-catalog-loading{color:#95a6b6;justify-content:center;align-items:center;gap:8px;padding:20px;font-size:10px;display:flex}.packages-pagination{color:#9caabb;justify-content:space-between;align-items:center;gap:10px;padding-top:13px;font-size:9px;display:flex}.packages-pagination .text-button{font-size:9px}.package-jobs-table{min-width:700px}.package-jobs-table strong{color:#768c9d;word-break:break-all;font-size:11px;font-weight:500}.flow-status.queued,.flow-status.downloading,.flow-status.initializing,.flow-status.completing,.flow-status.pending_verify,.flow-status.verifying{color:#7294bb;background:#eff5fc}.flow-status.aborted,.flow-status.expired{color:#9ea8b5;background:#f1f4f7}.direct-form{scroll-margin-top:20px}.direct-file-label{color:#7d9e8d;cursor:pointer;background:#f7fbf9;border:1px dashed #cbded7;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:170px;padding:23px;display:flex;position:relative;overflow:hidden}.direct-file-label strong{color:#6e8b80;overflow-wrap:anywhere;text-align:center;max-width:100%;font-size:12px;font-weight:500}.direct-file-label small{color:#9cb1a5;text-align:center;margin:0;font-size:9px;font-weight:400}.direct-file-label input{color:#8aa397;cursor:pointer;background:#fff;border-color:#e1eae5;max-width:250px;margin:5px 0 0;padding:6px;font-size:9px}.local-checksum{background:#f8fbf9;border:1px solid #e4eee8;border-radius:6px;margin-top:13px;padding:10px 12px}.local-checksum>span{color:#78a58c;align-items:center;gap:5px;font-size:9px;display:flex}.local-checksum code{color:#a0b1a7;word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:7px;font-size:9px;line-height:1.8;display:block}.resume-banner{color:#829db5;background:#edf5fb;border:1px solid #dce8f3;border-radius:6px;align-items:center;gap:9px;margin-bottom:15px;padding:11px 12px;font-size:10px;display:flex}.resume-banner>span{flex:1;min-width:0}.resume-banner strong{word-break:break-all;font-weight:500}.resume-banner small{color:#a0b2c2;margin-top:5px;font-size:9px;display:block}.direct-form .upload-progress>small{color:#8fa99b;margin-top:9px;font-size:9px;display:block}.direct-form .upload-progress .text-button{margin-top:7px;font-size:9px}.direct-job-name{color:#748d9e;overflow-wrap:anywhere;max-width:220px;font-size:11px;font-weight:500;display:block}.direct-job-message{overflow-wrap:anywhere;max-width:260px;line-height:1.7}.direct-job-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.direct-job-actions .text-button{font-size:10px}.direct-jobs-table{min-width:820px}.verify-progress{width:100%;max-width:110px;height:4px;accent-color:var(--teal);border:0;margin-top:7px;display:block}@media (width<=1100px){.packages-layout,.direct-layout{grid-template-columns:1fr}.package-import-help,.direct-help{display:none}}@media (width<=760px){.package-import-form,.direct-form{padding:18px}.packages-status,.direct-status{gap:11px;padding:18px 16px}.packages-status p,.direct-status p{max-width:220px;font-size:9px;line-height:1.9}.packages-status h2,.direct-status h2{font-size:13px}.packages-status>.connection-badge,.direct-status>.connection-badge{top:17px;right:14px}.package-search .search-box input{font-size:10px}.direct-file-label{padding:20px 15px}.direct-file-label strong{font-size:11px}.direct-file-label small{font-size:8px}.packages-status>.integration-icon,.direct-status>.integration-icon{width:36px;height:40px}.packages-status p{max-width:200px}.account-actions{gap:10px}}.sidebar>.brand,.sidebar>.workspace-tag{flex-shrink:0}.sidebar>nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#435974 transparent;flex:1;min-height:0;padding-bottom:9px;overflow:hidden auto}.sidebar>nav::-webkit-scrollbar{width:4px}.sidebar>nav::-webkit-scrollbar-thumb{background:#435974;border-radius:4px}.sidebar-bottom{flex-shrink:0;margin-top:0;padding-top:16px}.sidebar .user-card{flex-shrink:0}@media (height<=780px){.sidebar-note{display:none}.sidebar-bottom{padding-top:10px}}@media (height<=560px){.sidebar{padding-top:17px}.sidebar>.workspace-tag{margin-top:15px;margin-bottom:8px}.sidebar-bottom{padding-top:6px}.sidebar .user-card{padding-top:12px;padding-bottom:12px}.sidebar .nav-label.spaced{margin-top:17px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}:root{color:#14171a;--navy:#14171a;--teal:#ff7800;--teal-hover:#ed7000;--brand:#ff7800;--brand-soft:#fff4e8;--brand-ink:#8c4200;--muted:#687078;--line:#e3e6e8;--paper:#f3f4f5;--release:#16836b;--preview:#3d75c9;--debug:#9b6a20;background:#f3f4f5;font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:12px;line-height:1.55}body{background:var(--paper);min-width:360px}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}h1,h2,h3,strong{letter-spacing:0}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}.text-muted{color:var(--muted)}input,select,textarea{color:#202428;background:#fff;border:1px solid #d5dade;border-radius:6px;min-height:38px;padding:8px 11px;font-size:12px}input:focus,select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px #ff78001a}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none}label{color:#41474d;font-size:12px}label small,.field-help{color:var(--muted);font-size:12px;line-height:1.65}.button{min-height:36px;box-shadow:none;border-radius:6px;gap:7px;padding:8px 15px;font-size:12px;font-weight:600}.button.primary,.button.primary:hover:not(:disabled){color:#1b150d;box-shadow:none}.button.primary{background:var(--brand)}.button.secondary{color:#30363b;box-shadow:none;border-color:#d5dade}.button.secondary:hover:not(:disabled){color:var(--brand-ink);background:#fffaf5;border-color:#ffb56d}.icon-button{color:#596269;border-radius:6px}.icon-button:hover:not(:disabled){color:#2c3135;background:#f0f2f3}.text-button{color:var(--brand-ink);font-size:12px;font-weight:600;text-decoration:none}.text-button:hover{color:#663200;text-decoration:underline}.panel{border:1px solid var(--line);box-shadow:none;background:#fff;border-radius:10px}.app-shell{background:var(--paper);min-height:100vh}.sidebar{color:#454b50;border-right:1px solid var(--line);width:224px;box-shadow:none;background:#fff;padding:0}.sidebar .brand{border-bottom:1px solid var(--line);height:72px;color:var(--navy);padding:0 23px}.brand-logo,.boot-logo{object-fit:contain;width:174px;max-width:100%;height:auto;display:block}.sidebar>nav{padding:22px 12px;overflow-y:auto}.nav-item{color:#4c555c;border-radius:7px;gap:12px;width:100%;min-height:44px;margin:0 0 4px;padding:0 12px;font-size:13px;font-weight:500}.nav-item>svg{color:#818b93;width:17px;height:17px}.nav-item:hover{color:#171b1e;background:#f7f8f8}.nav-item:hover>svg{color:#383f44}.nav-item.active{background:var(--brand-soft);color:#2b251e;font-weight:650}.nav-item.active:before{display:none}.nav-count{color:#7d532e;background:#fff;border:0;border-radius:4px;min-width:22px;margin-left:auto;padding:1px 6px;font-size:11px}.integration-dot.connected{background:#35a27e}.sidebar-bottom{border-top:1px solid var(--line);gap:1px;margin-top:auto;padding:19px 23px 22px;display:grid}.sidebar-edition{color:#626a70;font-size:12px}.sidebar-edition-sub{color:#9aa1a7;letter-spacing:.02em;font-size:10px}.main-layout{margin-left:224px}.topbar{border-bottom:1px solid var(--line);background:#fff;height:64px;padding:0 34px}.breadcrumb{color:#838b91;gap:10px;font-size:12px}.breadcrumb>svg{color:#b5bcc1}.breadcrumb strong{color:#252a2e;font-size:12px;font-weight:600}.breadcrumb-home{color:#687078;background:0 0;border:0;padding:0;font-size:12px}.breadcrumb-home:hover{color:var(--brand-ink)}.topbar-right{color:#535c63;gap:9px}.topbar-right .avatar.small{color:#333a40;background:#f2f3f4;width:30px;height:30px;font-size:12px}.topbar-divider{background:var(--line);margin:0 4px}.main-content{background:var(--paper);width:min(100%,1480px);max-width:1480px;margin:0 auto;padding:34px 36px 56px}.page-heading{align-items:flex-start;gap:24px;margin-bottom:25px}.page-heading h1{color:#14171a;font-size:20px;font-weight:700;line-height:1.4}.page-heading p{color:#687078;letter-spacing:0;margin-top:7px;font-size:12px;line-height:1.6}.page-heading .selected-product-hint{color:#9a4b00;font-weight:600}.heading-actions{gap:9px}.refresh-button{color:#3f474d}.stats-grid{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:24px;padding:19px 4px;display:grid}.stat-card{border:0;border-right:1px solid var(--line);min-height:auto;box-shadow:none;background:0 0;border-radius:0;align-items:baseline;gap:8px;margin:0;padding:5px 23px;display:flex}.stat-card:last-child{border-right:0}.stat-label{color:#666f76;white-space:nowrap;font-size:12px}.stat-value{color:#171b1e;white-space:nowrap;font-family:inherit;font-size:24px;font-weight:700;line-height:1}.stat-unit{color:#8a9298;white-space:nowrap;font-size:11px}.catalog-panel{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.catalog-toolbar{border:0;border-bottom:1px solid var(--line);background:#fff;border-radius:0;gap:10px;margin:0;padding:17px 20px;display:flex}.search-box,.select-wrap{background:#fff;border-color:#d5dade;border-radius:6px;height:36px}.search-box:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #ff78001a}.search-box input,.select-wrap select{color:#41484e;min-height:34px;font-size:12px}.search-box input:focus{box-shadow:none}.search-box input:focus-visible{outline:none}.search-box kbd{color:#929aa0}.catalog-subbar{border:0;border-bottom:1px solid var(--line);background:#fff;min-height:52px;padding:0 20px}.channel-tabs button{color:#677078;min-height:51px;font-size:12px}.channel-tabs button.active{color:#1c2226;font-weight:650}.channel-tabs button.active:after{background:var(--brand);height:2px}.channel-tabs .tab-hint{color:#8b9399;font-size:11px}.sort-select{color:#596168;font-size:12px}.catalog-panel>.table-scroll{background:#fff;border:0}table{color:#32383d;font-size:12px}th{color:#697178;background:#fafafa;border-color:#e9ebed;height:43px;padding:10px 18px;font-size:12px;font-weight:600}td{color:#3d454b;border-color:#eceeef;height:62px;padding:12px 18px;font-size:12px}tbody tr:hover{background:#fffaf5}.artifact-table{min-width:790px}.artifact-table th,.artifact-table td{padding:11px 15px}.artifact-table th:first-child,.artifact-table td:first-child{padding-left:22px}.artifact-table th:last-child,.artifact-table td:last-child{min-width:190px;padding-right:22px}.artifact-name{text-align:left;gap:0}.artifact-name-copy{min-width:0}.artifact-name strong{color:#171b1e;font-size:12px;font-weight:650;line-height:1.5}.artifact-name:hover strong{color:var(--brand-ink)}.artifact-name small{color:#79838a;max-width:340px;margin-top:5px;font-size:11px}.version-tag{color:#4e5961;background:#f1f3f4;border-radius:4px;padding:1px 5px;font-size:11px}.badge-stack{gap:5px}.badge{border-radius:4px;font-size:11px;font-weight:600}.badge.debug{color:#895d24;background:#faf5ed;border-color:#f1e5d5}.badge.preview{color:#376ab5;background:#f1f6fc;border-color:#dfe9f6}.badge.release{color:#14715c;background:#eef8f4;border-color:#d7ebe4}.badge.neutral{color:#707981;background:#f6f7f7;border-color:#e5e8ea}.variant-note,.cell-secondary{color:#8a9298;font-size:11px}.date-cell,.os-label,.small-text{font-size:12px}.table-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.download-button{color:#854000;background:#fffaf5;border:1px solid #f3bb83;border-radius:5px;font-size:12px;font-weight:600}.download-button:hover{border-color:var(--brand);background:var(--brand-soft);color:#653000}.catalog-row-action{color:#566067;font-size:11px;font-weight:500}.catalog-row-action:hover{color:var(--brand-ink)}.table-footer{border:0;border-top:1px solid var(--line);color:#79828a;background:#fff;border-radius:0;padding:13px 21px;font-size:11px}.table-footer strong{color:#30373c}.product-table{table-layout:fixed;width:100%;min-width:790px}.product-table>thead th:first-child{width:30%}.product-table>thead th:nth-child(2){width:12%}.product-table>thead th:nth-child(3){width:18%}.product-table>thead th:nth-child(4){width:12%}.product-table>thead th:nth-child(5){width:28%}.product-table>thead>tr>th:first-child,.product-table>tbody>.product-row>td:first-child{padding-left:22px}.product-table>thead>tr>th:last-child,.product-table>tbody>.product-row>td:last-child{padding-right:22px}.product-row td{height:80px}.product-name{text-align:left;white-space:normal;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;display:flex}.product-symbol{color:#4b555b;background:#f5f6f6;border:1px solid #e5e8e9;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.product-name-copy{gap:5px;min-width:0;display:grid}.product-name-copy strong{color:#171c1f;font-size:13px;font-weight:650;line-height:1.35}.product-name:hover strong{color:var(--brand-ink)}.product-name-copy small{color:#828b91;text-overflow:ellipsis;white-space:nowrap;max-width:360px;font-size:11px;display:block;overflow:hidden}.product-summary{color:#4b5359;gap:3px;font-size:12px;display:grid}.product-summary>span{white-space:nowrap}.product-summary>span strong{color:#20262a;font-size:14px}.product-summary small{color:#8b9398;text-overflow:ellipsis;white-space:nowrap;max-width:210px;font-size:11px;overflow:hidden}.product-actions{gap:12px}.product-expand-action{color:#333b40}.product-versions-row>td{background:#fff;border-bottom:1px solid #e4e8ea;height:auto;padding:0 18px 18px!important}.product-versions{background:#f7f8f9;border:1px solid #e7eaec;border-radius:8px;overflow:hidden}.product-versions-heading{background:#fff;border-bottom:1px solid #e6e9eb;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 17px;display:flex}.product-versions-heading strong{color:#30383d;font-size:12px}.product-versions-heading span{color:#899198;font-size:11px}.version-list{gap:12px;padding:14px;display:grid;overflow-x:auto}.version-card{background:#fff;border:1px solid #dce2e5;border-radius:8px;min-width:730px;overflow:hidden;box-shadow:0 1px 2px #1720260a}.version-card-header{border-bottom:1px solid #e8ecee;justify-content:space-between;align-items:center;gap:12px;min-height:50px;padding:11px 15px;display:flex}.version-card-title{align-items:baseline;gap:10px;min-width:0;display:flex}.version-card-title span{color:#936011;flex-shrink:0;font-size:11px;font-weight:650}.version-card-title h3{overflow-wrap:anywhere;color:#20282d;margin:0;font-size:14px;font-weight:700;line-height:1.4}.version-card-file-count{color:#667078;flex-shrink:0;font-size:12px}.version-table{table-layout:fixed;width:100%;min-width:730px}.version-table>thead th:first-child{width:33%}.version-table>thead th:nth-child(2){width:14%}.version-table>thead th:nth-child(3){width:12%}.version-table>thead th:nth-child(4){width:10%}.version-table>thead th:nth-child(5){width:12%}.version-table>thead th:nth-child(6){width:19%}.version-table th{color:#798188;background:#fff;border-bottom:1px solid #e8ecee;height:34px;padding:8px 13px;font-size:11px}.version-table td{background:#fff;height:58px;padding:10px 13px;font-size:12px}.version-table tr:last-child td{border-bottom:0}.version-name{text-align:left;white-space:normal;background:0 0;border:0;gap:4px;width:100%;padding:0;display:grid}.version-name strong{color:#242a2e;overflow-wrap:anywhere;font-size:12px;font-weight:650}.version-name:hover strong{color:var(--brand-ink)}.version-name small{color:#879097;text-overflow:ellipsis;white-space:nowrap;max-width:280px;font-size:11px;display:block;overflow:hidden}.version-actions{gap:11px}.version-empty{color:#798188;justify-content:space-between;align-items:center;gap:12px;padding:22px 18px;font-size:12px;display:flex}.empty-product-actions{width:min(100%,640px)}.empty-product-actions>div,.versionless-list>div{border-color:var(--line)}.versionless-products{margin-top:20px}.versionless-list strong{color:#22272a}.section-topline{border-bottom:1px solid var(--line);min-height:63px;padding:17px 22px}.section-topline h2,.panel-title h2{color:#1b2023;font-size:15px;font-weight:650}.section-topline>.text-muted{color:#8a9298;font-size:12px}.management-panel{overflow:hidden}.management-panel th,.management-panel td{font-size:12px}.entity-icon,.avatar.pale{color:#58616a;background:#f3f4f5;border-radius:6px}.account-status,.flow-status{font-size:12px}.upload-layout{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.upload-form{padding:24px 27px}.upload-form label,.dialog-form label,.direct-form label,.package-import-form label{font-size:12px}.upload-form input,.upload-form select,.upload-form textarea,.dialog-form input,.dialog-form select,.dialog-form textarea,.direct-form input,.direct-form select,.direct-form textarea,.package-import-form input,.package-import-form select,.package-import-form textarea{min-height:38px;font-size:12px}.step-number{background:var(--brand-soft);color:var(--brand-ink);border-radius:5px}.dropzone,.direct-file-label{background:#fffaf6;border-color:#efc398;border-radius:7px}.dropzone.dragging,.dropzone:focus-within,.direct-file-label.dragging{border-color:var(--brand);background:var(--brand-soft)}.dropzone.has-file{background:#f5faf7;border-color:#b5d9c9}.dropzone>strong,.direct-file-label strong{color:#753800;font-size:13px}.dropzone>span,.direct-file-label small{color:#747b80;font-size:12px}.direct-file-label input{color:#524a43;border-color:#e6d6c8;font-size:12px}.upload-route{color:#80400a;background:#fff9f3;border-color:#f0d8c1;border-radius:6px}.upload-route small{color:#6f6256;font-size:12px}.locked-product-field>strong{color:#713800;background:#fffaf6;border-color:#efc398;border-radius:6px}.locked-product-field{gap:7px;display:grid}.locked-product-field>span{color:#4d555b;font-size:12px}.locked-product-field>strong{align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:12px;font-weight:650;display:flex}.locked-product-field>small{color:#818a91;font-size:12px}.upload-route{color:#80400a;background:#fff9f3;border:1px solid #f0d8c1;border-radius:6px;align-items:flex-start;gap:10px;margin:14px 0 5px;padding:12px 14px;display:flex}.upload-route>svg{flex-shrink:0;margin-top:2px}.upload-route>span{gap:3px;display:grid}.upload-route strong{font-size:12px;font-weight:650}.guide-card{padding:23px}.guide-icon,.integration-icon{color:#40484e;background:#f3f4f5;border-radius:7px}.guide-card h3{color:#252b2f;font-size:14px}.guide-card>p,.guide-hint,.channel-steps small,.direct-help p,.direct-help ul,.package-import-help p,.package-import-help ol,.integration-card>p,.integration-fact{color:#687078;font-size:12px;line-height:1.7}.package-catalog-item.selected{background:#fff9f3;border-color:#f0c39b}.package-catalog-item>span{color:var(--brand-ink)}.flow-policy{color:#655a50;background:#faf7f3;border-bottom-color:#eee4db}.flow-policy>svg{color:#a26627}.integration-grid{grid-template-columns:1fr;gap:12px}.integration-card{border-radius:10px;grid-template-columns:46px minmax(0,1fr) minmax(155px,210px);column-gap:18px;padding:20px 24px;display:grid}.integration-icon,.integration-icon.blue,.integration-icon.purple{color:#495158;background:#f2f4f5;border-radius:7px;grid-area:1/1/3;width:42px;height:42px;margin:0}.integration-card h2{color:#1f2529;grid-area:1/2;font-size:15px}.integration-card>p{color:#687078;grid-area:2/2/auto/4;min-height:0;margin:6px 0 13px}.integration-card .connection-badge{grid-area:1/3;place-self:center end;position:static}.integration-fact{border-color:var(--line);grid-column:2/4;padding:8px 0}.integration-fact strong{color:#30373d;font-size:12px}.integration-empty{color:#707981;background:#f7f8f8;grid-column:2/4;margin-top:9px;font-size:12px}.connection-badge{font-size:11px}.flow-runs-panel{margin-top:20px}.modal{border:1px solid var(--line);border-radius:11px;box-shadow:0 18px 56px #11182024}.modal.drawer{border-left:1px solid var(--line);border-radius:0}.modal-header{border-bottom-color:var(--line);padding:22px 26px}.modal-header h2{color:#1a2023;font-size:18px}.drawer-body{background:#fff;padding:24px 26px 34px}.detail-file{border-color:var(--line)}.software-icon{color:#687078;background:#f2f4f5;border-color:#e7eaec;border-radius:7px}.detail-file strong{color:#20262a;font-size:12px}.detail-grid dd,.release-notes{color:#41494f;font-size:12px}.checksum{border:1px solid var(--line);background:#f7f8f8;border-radius:6px;padding:14px}.checksum>div{color:#4c555b;gap:12px;font-size:12px}.checksum>div>span{color:#4c555b;font-weight:600}.checksum .text-button{color:#874100;white-space:nowrap;background:#fff;border:1px solid #edb681;border-radius:5px;flex-shrink:0;min-height:32px;padding:4px 9px;font-size:12px;font-weight:650}.checksum .text-button:hover{background:var(--brand-soft)}.checksum code{color:#56616a;word-break:break-all;font-size:12px;line-height:1.6}.customer-grants-drawer{gap:26px;display:grid}.customer-grants-section .section-topline{border-bottom:1px solid var(--line);padding-bottom:12px}.customer-grant-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 0;display:flex}.customer-grant-row>div:first-child{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.customer-grant-row small{color:#818a91;width:100%;font-size:12px;display:block}.customer-grant-form{border-top:1px solid var(--line);gap:17px;padding-top:19px;display:grid}.customer-grant-form label{gap:7px;font-size:12px;display:grid}.customer-grant-form label small{color:#818a91;font-size:12px}.customer-grant-form>.button{justify-self:end}.customer-grant-form,.customer-grant-row{border-color:var(--line)}.customer-grant-form h3,.customer-grant-row strong{color:#20262a}.flow-actions{border-color:var(--line);background:#f9fafa}.flow-actions>p,.flow-actions .field-help,.flow-buttons .text-button,.publish-options>.button,.release-row>.text-button{font-size:12px;line-height:1.65}.toast-message{border-radius:7px}.login-page{background:#fff}.login-aside{isolation:isolate;background:#13191c;border:0;width:48%;max-width:none;padding:42px 48px 34px;position:relative;overflow:hidden}.login-aside:after{content:"";z-index:-1;background:linear-gradient(#1017196b 0%,#0000 38%,#101719e3 100%);position:absolute;inset:0}.login-photo{z-index:-2;object-fit:cover;object-position:47% center;width:100%;height:100%;position:absolute;inset:0}.login-aside .brand{z-index:1;position:relative}.login-aside .brand-logo{width:184px}.login-aside-copy{max-width:400px;margin:auto 0 31px}.login-aside-copy h1{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(30px,3vw,45px);font-weight:650;line-height:1.35}.login-aside-copy p{color:#e7ebeb;max-width:355px;margin-top:17px;font-size:13px;line-height:1.85}.login-copyright{color:#d2d7d8;font-size:11px}.login-main{background:#fff;padding:50px}.login-mobile-logo{display:none}.login-card{width:390px;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:0;padding:0}.login-card:before{display:none}.login-label{color:#975018;margin-bottom:15px;font-size:12px}.login-card h2{color:#171b1e;font-size:25px;font-weight:700}.login-card>.text-muted{color:#687078;margin-top:9px;font-size:12px}.login-card form{margin-top:35px}.login-card form>label{color:#3d454a;font-size:12px}.login-card input{border-radius:6px;height:43px;font-size:13px}.login-submit{height:44px;margin-top:11px;font-size:13px}.login-help,.login-footer{color:#858e95;font-size:11px}.login-footer svg{color:#858e95}@media (width<=1250px){.main-content{padding:28px 24px 48px}.topbar{padding:0 24px}.stats-grid{padding:15px 0}.stat-card{flex-wrap:wrap;gap:3px 8px;padding:4px 15px}.stat-label{width:100%}.stat-value{font-size:23px}}@media (width<=960px){.sidebar{width:202px}.main-layout{margin-left:202px}.sidebar .brand{padding:0 17px}.sidebar>nav{padding:19px 9px}.sidebar-bottom{padding:17px}.upload-layout{grid-template-columns:1fr}}@media (width<=760px){.sidebar{width:224px;transform:translate(-100%);box-shadow:10px 0 35px #10182024}.sidebar.expanded{transform:translate(0)}.main-layout{margin-left:0}.topbar{height:58px;padding:0 15px}.topbar-user,.topbar-divider{display:none}.main-content{padding:24px 15px 40px}.page-heading{flex-wrap:wrap;gap:16px}.heading-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.stat-card{border-bottom:1px solid var(--line);padding:16px}.stat-card:nth-child(2){border-right:0}.stat-card:nth-child(n+3){border-bottom:0}.catalog-toolbar{flex-wrap:wrap;padding:14px}.catalog-subbar{scrollbar-width:none;padding:0 14px;overflow:auto hidden}.catalog-subbar::-webkit-scrollbar{display:none}.channel-tabs{gap:13px}.catalog-panel>.table-scroll{overflow:visible}.product-table,.product-table tbody,.product-row,.product-versions-row{width:100%;min-width:0;display:block}.product-table>thead{display:none}.product-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:11px 10px;padding:15px;display:grid}.product-row td{border:0;height:auto;display:block;padding:0!important}.product-row td:first-child,.product-row td:last-child{grid-column:1/3}.product-row td:nth-child(2){grid-column:1}.product-row td:nth-child(3){text-align:right;grid-column:2}.product-row td:nth-child(4){display:none}.product-name-copy small{max-width:290px}.product-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px 17px;padding-top:8px}.product-versions-row>td{width:100%;display:block;padding:0 11px 14px!important}.product-versions-heading{gap:3px;display:grid}.version-list{padding:10px;overflow:visible}.version-card{min-width:0}.version-card-header{flex-wrap:wrap;align-items:flex-start}.version-table,.version-table tbody,.version-row{width:100%;min-width:0;display:block}.version-table thead{display:none}.version-row{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:9px 10px;padding:13px;display:grid}.version-row:last-child{border-bottom:0}.version-row td{border:0;height:auto;display:block;padding:0!important}.version-row td:first-child,.version-row td:nth-child(2),.version-row td:last-child{grid-column:1/3}.version-row td:nth-child(3),.version-row td:nth-child(5){grid-column:1}.version-row td:nth-child(4){grid-column:2}.version-actions{justify-content:flex-start;padding-top:3px}.integration-card{grid-template-columns:42px minmax(0,1fr);column-gap:12px;padding:18px}.integration-card>p,.integration-fact,.integration-empty{grid-column:1/3}.integration-card>p{grid-row:auto;margin-top:13px}.integration-card .connection-badge{grid-area:1/2}.login-aside{display:none}.login-main{background:#fff;width:100%;min-width:0;min-height:100dvh;padding:34px 24px}.login-mobile-logo{width:173px;height:auto;margin:0 auto 55px 0;display:block}.login-card{width:100%;max-width:100%;padding:0}.login-card form,.login-card form>label,.login-card input{max-width:100%}.modal.drawer{width:min(100%,570px)}}:root{--paper:#f5f5f7;--line:#e5e7e9;--muted:#666d73;--brand-soft:#fff1e4}body{background:var(--paper);color:#202124;-webkit-font-smoothing:antialiased}.app-shell,.main-content{background:var(--paper)}.panel{border-color:#e3e5e8;border-radius:12px}.sidebar{background:#fcfcfd}.sidebar .brand{height:72px}.sidebar>nav{padding-top:26px}.nav-item{border-radius:9px;min-height:45px;margin-bottom:5px}.nav-item.active{color:#372313;background:#fff1e3}.nav-item.active>svg{color:#d96900}.nav-count{color:#8a4a0d}.sidebar-bottom{padding-top:19px;padding-bottom:23px}.sidebar-edition{color:#555d63}.sidebar-edition-sub{color:#757e84;font-size:11px}.topbar{background:#fff;height:68px;position:relative}.topbar-location{color:#777e84;align-items:center;gap:10px;min-width:0;font-size:12px;display:flex}.topbar-location>svg{color:#abb1b6}.topbar-location strong{color:#24292d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.topbar-right{gap:11px}.topbar-right .avatar.small{color:#8c480d;background:#fff0df;width:32px;height:32px}.topbar-user{gap:1px;min-width:74px;line-height:1.3;display:grid}.topbar-user strong{color:#30343a;font-size:12px;font-weight:650}.topbar-user small{color:#6e767d;font-size:11px}.topbar-action{min-width:36px;min-height:36px}.main-content{width:min(100%,1360px);max-width:1360px;padding:42px 46px 76px}.page-heading{align-items:center;margin-bottom:29px}.page-heading h1{color:#1d1f22;letter-spacing:-.015em;font-size:20px;font-weight:700}.page-heading p{color:#606970;margin-top:8px;font-size:12px;line-height:1.7}.heading-actions{align-items:center;gap:10px}.button{border-radius:8px;min-height:38px;padding:8px 16px;line-height:1.35}.button.primary{color:#22180f;background:#ff8507}.button.primary:hover:not(:disabled){background:#ff9a35}.button.secondary{background:#fff}.icon-button{min-width:35px;min-height:35px}.text-button{min-height:32px}input,select,textarea{border-color:#d4d9dd;border-radius:8px;min-height:40px}input::placeholder,textarea::placeholder{color:#7d8790}label,label small,.field-help{line-height:1.6}label small,.field-help,.cell-secondary,.variant-note{color:#606970;font-size:12px}.alert{border-radius:9px;font-size:12px;line-height:1.6}.management-panel{border-radius:12px}.section-topline{min-height:70px;padding:19px 25px}.section-topline h2,.panel-title h2{color:#25282c;font-size:15px}.section-topline>.text-muted{color:#687179}.table-scroll th{color:#626b72;background:#fbfbfc}.table-scroll td{color:#30383e}.table-scroll tbody tr:hover{background:#fafbfc}.table-entity strong{color:#1f2529;font-size:13px}.grant-count{color:#59636b;font-size:12px}.audit-detail{color:#667078}.integration-grid{gap:14px}.integration-card{border-radius:12px}.integration-card h2{font-size:15px}.integration-card>p,.integration-fact,.integration-empty{font-size:12px;line-height:1.65}.integration-card .connection-badge{font-size:12px}.modal{border-radius:14px;box-shadow:0 24px 70px #17202b2b}.modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17202b6b}.modal.drawer[open]{animation:.28s cubic-bezier(.22,1,.36,1) both fa-drawer-enter}.modal.drawer[open]::backdrop{animation:.28s ease-out both fa-backdrop-enter}.modal.drawer.closing{animation:.2s ease-in both fa-drawer-leave}.modal.drawer.closing::backdrop{animation:.2s ease-in both fa-backdrop-leave}@keyframes fa-drawer-enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fa-drawer-leave{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes fa-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes fa-backdrop-leave{0%{opacity:1}to{opacity:0}}.modal-header{padding:24px 28px}.modal-header h2{font-size:18px}.modal-header p{color:#606970;font-size:12px}.drawer-body{padding:26px 28px 40px}.detail-section{margin-top:30px}.detail-section h3{color:#242a2e;font-size:15px}.detail-file{border-radius:10px;gap:13px;padding:15px}.detail-file strong{color:#1f2529;overflow-wrap:anywhere;font-size:13px}.detail-file div>span,.detail-grid dt,.release-time,.detail-hint{color:#626c74;font-size:12px}.detail-grid dd,.release-notes{color:#303940;font-size:12px;line-height:1.65}.checksum{background:#f8f9fa;border-radius:9px}.checksum code{color:#38434b;font-size:12px}.checksum .text-button{min-height:34px}.release-row{gap:12px}.publish-section{padding-bottom:8px}.publish-section>.detail-hint{color:#606970;margin:8px 0 16px;font-size:12px;line-height:1.7}.publish-method-help{background:#f8f9fa;border:1px solid #e5e8eb;border-radius:9px;margin-bottom:14px;padding:14px 16px;font-size:12px;line-height:1.65}.publish-method-help dl{gap:8px;margin:0;display:grid}.publish-method-help dl>div{grid-template-columns:90px minmax(0,1fr);gap:12px;display:grid}.publish-method-help dt{color:#30383e;font-weight:650}.publish-method-help dd{color:#606970;margin:0}.publish-method-help p{color:#737c83;margin-top:10px}.publish-method-help .publish-approval-note{color:#96500f;margin-top:7px}.channel-action-list{background:#fff;border:1px solid #e2e6e9;border-radius:10px;overflow:hidden}.channel-action-row{border-bottom:1px solid #e9ebed;justify-content:space-between;align-items:center;gap:14px;min-height:76px;padding:14px 16px;display:flex}.channel-action-row:last-child{border-bottom:0}.channel-action-copy{min-width:0}.channel-action-copy>div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.channel-action-copy strong{color:#23292d;font-size:13px;font-weight:650}.channel-action-copy>div span{color:#6b747b;font-size:11px}.channel-action-copy p{color:#667078;margin-top:3px;font-size:12px;line-height:1.5}.channel-action-controls{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.channel-action-controls .button{min-height:34px;padding:7px 10px;font-size:11px}.channel-action-controls .flow-publish-button{color:#8c4607;background:#fff9f3;border:1px solid #edbd90;font-weight:650}.channel-action-controls .flow-publish-button:hover:not(:disabled){background:#fff1e4;border-color:#ff8507}.channel-action-status{color:#5b666d;align-items:center;gap:5px;font-size:12px;line-height:1.5;display:inline-flex}.channel-action-status.published{color:#137a61;font-weight:650}.channel-action-status.pending{color:#925108}.channel-action-status.unavailable{text-align:right;max-width:180px}.publish-section>.field-help{margin-top:12px}.publish-section>.alert{margin-top:14px}.flow-history-link{margin-top:12px}.login-card h2{font-size:26px}.login-card>.text-muted{color:#616b72;font-size:12px}.login-card input,.login-submit{min-height:44px}@media (width<=1250px){.main-content{padding:36px 30px 66px}}@media (width<=760px){.topbar{height:58px}.topbar-location{gap:7px}.topbar-user,.topbar-divider{display:none}.main-content{padding:28px 16px 48px}.page-heading{align-items:flex-start;margin-bottom:22px}.heading-actions{width:100%}.channel-action-row{flex-direction:column;align-items:stretch;gap:12px}.channel-action-controls{justify-content:flex-start}.channel-action-status.unavailable{text-align:left;max-width:none}.channel-action-controls .button{min-height:40px;font-size:12px}.packages-status p,.direct-status p,.direct-file-label small,.package-search .search-box input{font-size:12px}}@media (prefers-reduced-motion:reduce){.modal.drawer[open],.modal.drawer.closing,.modal.drawer[open]::backdrop,.modal.drawer.closing::backdrop{animation:none}}.fa-catalog-shell{background:#fff;border:1px solid #e3e7ea;border-radius:12px;overflow:hidden}.fa-catalog-controls{grid-template-columns:minmax(0,1fr) 170px 164px;gap:10px;padding:19px 20px 14px;display:grid}.fa-catalog-search,.fa-catalog-select,.fa-catalog-sort{color:#7c8790;background:#fff;border:1px solid #d9dfe4;border-radius:8px;align-items:center;gap:9px;min-width:0;height:42px;padding:0 13px;transition:border-color .16s,box-shadow .16s;display:flex}.fa-catalog-search:focus-within,.fa-catalog-select:focus-within,.fa-catalog-sort:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px #ff780018}.fa-catalog-search input{width:100%;min-width:0;height:100%;box-shadow:none;color:#293137;background:0 0;border:0;border-radius:0;padding:0;font-size:12px}.fa-catalog-search input:focus{box-shadow:none}.fa-catalog-search input:focus-visible,.fa-catalog-select .fa-select-trigger:focus-visible,.fa-catalog-sort .fa-select-trigger:focus-visible{outline:none}.fa-catalog-search input::placeholder{color:#9aa3aa}.fa-catalog-search button{color:#7b858d;background:0 0;border:0;border-radius:5px;flex:0 0 24px;place-items:center;width:24px;height:24px;padding:0;display:inline-grid}.fa-catalog-search button:hover{color:#22292e;background:#f0f2f4}.fa-catalog-search kbd{color:#8b969e;border:1px solid #e0e4e8;border-radius:4px;padding:1px 6px;font-size:11px}.fa-catalog-sort{font-weight:400}.fa-catalog-sort-label{color:#667078;flex-shrink:0;font-weight:400}.fa-catalog-filterbar{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:0 20px 16px;display:flex}.fa-catalog-channel-tabs{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.fa-catalog-channel-tabs button{color:#626c74;white-space:nowrap;background:#fff;border:1px solid #e3e7ea;border-radius:7px;align-items:center;gap:7px;min-height:32px;padding:0 12px;font-size:12px;font-weight:550;display:inline-flex}.fa-catalog-channel-tabs button:hover{color:#282e33;border-color:#c5ccd2}.fa-catalog-channel-tabs button.active{color:#8f4500;background:#fff6ec;border-color:#efba82}.fa-catalog-channel-tabs button span{color:#9a6a38;font-size:11px}.fa-catalog-channel-tabs small{color:#89929a;letter-spacing:.02em;font-size:10px;font-weight:550}.fa-catalog-channel-tabs button.active small{color:#9b641f}.fa-catalog-result-count{color:#7c858d;white-space:nowrap;font-size:12px}.fa-catalog-state{color:#69737b;text-align:center;padding:72px 20px;font-size:13px}.fa-product{position:relative}.fa-product+.fa-product{border-top:1px solid #e8ebee}.fa-product-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(250px,1.45fr) minmax(190px,1fr) auto;align-items:center;gap:18px;width:100%;min-height:76px;padding:13px 20px;transition:background .16s;display:grid}.fa-product-main:hover,.fa-product-main:focus-visible{background:#fbf8f4}.fa-product-main:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.fa-product-identity{text-align:left;white-space:normal;background:0 0;border:0;align-items:center;gap:13px;min-width:0;padding:0;display:flex}.fa-product-icon{color:#4c555d;background:#f5f6f7;border:1px solid #e6e9eb;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:inline-grid}.fa-product-copy{gap:4px;min-width:0;display:grid}.fa-product-copy strong{color:#171b1e;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:670;line-height:1.35;overflow:hidden}.fa-product-identity:hover strong{color:var(--brand-ink)}.fa-product-copy small{color:#7e8891;text-overflow:ellipsis;white-space:nowrap;max-width:520px;font-size:11px;line-height:1.45;overflow:hidden}.fa-product-status{text-align:left;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.fa-product-facts{color:#5e6870;flex-wrap:nowrap;justify-content:flex-start;align-items:baseline;gap:12px;font-size:11px;display:flex}.fa-product-facts strong{color:#3c454c;font-variant-numeric:tabular-nums;font-size:11px;font-weight:640}.fa-product-facts>span{white-space:nowrap}.fa-product-facts>span:first-child,.fa-product-facts>span:nth-child(2){min-width:56px}.fa-product-facts small{color:#919ba3;white-space:nowrap;margin-left:auto;font-size:11px}.fa-product-channels{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:5px;min-width:0;margin-left:-6px;display:flex}.fa-product-channels .badge,.fa-file-channels .badge{font-size:11px}.fa-product-actions{white-space:nowrap;background:#fff;border:1px solid #e3e7ea;border-radius:8px;justify-content:flex-end;align-items:center;gap:2px;width:fit-content;margin-left:auto;padding:4px 10px;display:flex}.fa-catalog-link{color:#5a646c;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:2px;min-height:30px;padding:0 7px;font-size:12px;font-weight:580;display:inline-flex}.fa-catalog-link+.fa-catalog-link{position:relative}.fa-catalog-link+.fa-catalog-link:before{content:"";background:#e6eaed;width:1px;height:12px;position:absolute;top:50%;left:-1px;transform:translateY(-50%)}.fa-catalog-link:hover{color:var(--brand-ink);background:#e9edf0}.fa-product-delete{color:#9aa3aa;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;min-height:30px;padding:0 7px 0 8px;font-size:12px;font-weight:580;transition:color .15s,background .15s;display:inline-flex;position:relative}.fa-product-delete:hover{color:#b04a3a;background:#f9ece9}.fa-product-delete--blocked{color:#b8bfc5}.fa-product-delete--blocked:hover{color:#8a939b;cursor:not-allowed;background:#eef1f3}.fa-delete-hint{color:#8a5a18;background:#fdf6ec;border:1px solid #eed9b8;border-radius:8px;margin:12px 20px;padding:9px 13px;font-size:12px;line-height:1.5}.fa-hint-enter-active,.fa-hint-leave-active{transition:opacity .18s,transform .18s}.fa-hint-enter-from,.fa-hint-leave-to{opacity:0;transform:translateY(-3px)}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);z-index:60;color:#3c454c;white-space:normal;text-align:center;opacity:0;pointer-events:none;background:#fff;border:1px solid #e2e6e9;border-radius:7px;width:max-content;max-width:230px;padding:7px 11px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .16s,transform .16s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px);box-shadow:0 5px 18px #1a24300f,0 1px 4px #1a24300a}[data-tip]:hover:after,[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.fa-version-head [data-tip]:after,.fa-product-actions [data-tip]:after{text-align:left;left:auto;right:0;transform:translateY(3px)}.fa-version-head [data-tip]:hover:after,.fa-version-head [data-tip]:focus-visible:after,.fa-product-actions [data-tip]:hover:after,.fa-product-actions [data-tip]:focus-visible:after{transform:translate(0)}.fa-product-expand{color:#313a40;background:#fff;border:1px solid #d8dee3;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:620;display:inline-flex}.fa-product-expand:hover{color:var(--brand-ink);border-color:#dba76b}.fa-version-list{gap:12px;display:grid}.fa-version-card{background:#fff;border:1px solid #dfe4e8;border-radius:10px;transition:transform .22s cubic-bezier(.2,.8,.2,1),border-color .22s,box-shadow .22s;position:relative;transform:translateY(0)}.fa-version-card:hover,.fa-version-card:focus-within{z-index:20;border-color:#cbd4da;transform:translateY(-2px);box-shadow:0 9px 22px #1c283214}.fa-version-head{background:#f6f7f9;border-bottom:1px solid #e9edf0;border-radius:10px 10px 0 0;align-items:center;gap:10px;min-height:44px;padding:5px 12px 5px 14px;display:flex}.fa-version-title{flex:1;align-items:baseline;gap:10px;min-width:0;display:flex}.fa-version-title>span{color:#bb5900;flex-shrink:0;font-size:12px;font-weight:700}.fa-version-head h3{overflow-wrap:anywhere;color:#20262b;margin:0;font-size:14px;font-weight:690;line-height:1.35}.fa-version-title>small{color:#8a949c;flex-shrink:0;margin-left:auto;font-size:11px}.fa-version-delete{color:#8a939b;cursor:pointer;background:0 0;border:1px solid #e0e4e8;border-radius:6px;flex-shrink:0;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:500;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.fa-version-delete:hover{color:#b04a3a;background:#fbf1ef;border-color:#d9a89f}.fa-version-delete--danger{color:#c0453a;background:0 0;border-color:#e6cfc9;font-weight:560}.fa-version-delete--danger:hover{color:#a33b31;background:#f9e9e6;border-color:#d9a89f}.fa-version-delete--blocked{color:#b8bfc5;cursor:not-allowed}.fa-version-delete--blocked:hover{color:#8a939b;background:#f6f8f9;border-color:#e0e4e8}.fa-file-row{grid-template-columns:minmax(200px,1.4fr) auto auto;align-items:center;gap:14px;min-height:52px;padding:8px 16px;display:grid}.fa-file-row+.fa-file-row{border-top:1px solid #edf0f2}.fa-file-row:hover{background:#fcfcfd}.fa-file-row:last-child{border-radius:0 0 10px 10px}.fa-file-info{align-items:center;gap:10px;min-width:0;display:flex}.fa-file-icon{color:#67717a;background:#f3f5f6;border-radius:7px;flex:0 0 30px;place-items:center;width:30px;height:30px;display:inline-grid}.fa-file-info>div{gap:2px;min-width:0;display:grid}.fa-file-info button{color:#252d32;overflow-wrap:anywhere;text-align:left;white-space:normal;background:0 0;border:0;width:100%;padding:0;font-size:12px;font-weight:640;line-height:1.4}.fa-file-info button:hover{color:var(--brand-ink)}.fa-file-info small{color:#8b949b;font-size:11px}.fa-file-channels{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;max-width:220px;display:flex}.fa-file-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fa-file-download{color:#b55300;background:#fffaf5;border:1px solid #e9a35f;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.fa-file-download:hover{border-color:var(--brand);color:#9f4800;background:#fff0df}.fa-file-actions .fa-catalog-link{color:#5d6770}.fa-file-actions .fa-catalog-link:hover{color:var(--brand-ink)}.fa-catalog-empty-version{color:#68737c;background:#fff;border:1px dashed #d9dfe3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:24px 18px;font-size:12px;display:flex}.fa-catalog-empty{text-align:center;justify-items:center;gap:9px;padding:76px 20px;display:grid}.fa-catalog-empty-icon{color:#68747d;background:#f3f5f6;border-radius:14px;place-items:center;width:58px;height:58px;margin-bottom:6px;display:inline-grid}.fa-catalog-empty h3{color:#20262b;font-size:17px;font-weight:660}.fa-catalog-empty p{color:#7b858d;max-width:390px;font-size:12px;line-height:1.7}.fa-catalog-empty button{margin-top:10px}@media (width<=1180px){.fa-product-main{grid-template-columns:minmax(200px,1.1fr) minmax(0,1.5fr) auto;gap:12px;padding:12px 16px}.fa-product-status{text-align:left;align-items:flex-start;gap:6px;margin-left:0}.fa-product-facts{flex-wrap:wrap;gap:6px 10px}.fa-product-facts small{margin-left:0}.fa-product-actions{padding:3px 8px}.fa-product-actions .fa-catalog-link,.fa-product-actions .fa-product-delete{min-height:28px;padding:0 5px;font-size:11px}.fa-file-row{grid-template-columns:minmax(210px,1.7fr) minmax(105px,.8fr);gap:12px}.fa-file-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=760px){.fa-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.fa-catalog-search{grid-column:1/-1}.fa-catalog-filterbar{flex-direction:column;align-items:flex-start;gap:9px;padding:0 14px 14px}.fa-product-main{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:17px}.fa-product-identity,.fa-product-status{grid-column:1/-1}.fa-product-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-left:0}.fa-file-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fa-file-info,.fa-file-channels,.fa-file-actions{grid-column:1/-1}.fa-file-actions{justify-content:flex-start}}@media (width<=420px){.fa-product-main{grid-template-columns:minmax(0,1fr)}.fa-product-facts,.fa-product-channels,.fa-product-status,.fa-product-actions{grid-column:1;justify-content:flex-start}.fa-version-head{flex-wrap:wrap;align-items:flex-start}.fa-version-title{align-items:baseline}.fa-catalog-select,.fa-catalog-sort{padding:0 9px}.fa-catalog-sort .fa-catalog-sort-label{display:none}}@media (prefers-reduced-motion:reduce){.fa-version-card,.fa-version-card:hover,.fa-version-card:focus-within{transition:none;transform:none}}.fa-detail-shell{background:#fff;border:1px solid #e3e7ea;border-radius:12px;overflow:hidden}.fa-detail-head{background:#fff;border-bottom:1px solid #e8ebee;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"back back""title meta""title actions";align-items:center;gap:10px 26px;padding:16px 22px 18px;display:grid}.fa-detail-back{color:#77828b;cursor:pointer;background:0 0;border:0;grid-area:back;justify-self:start;align-items:center;gap:6px;min-height:30px;padding:0 4px 0 0;font-size:12px;font-weight:620;display:inline-flex}.fa-detail-back:hover{color:var(--brand-ink)}.fa-detail-title{grid-area:title;align-items:center;gap:13px;min-width:0;display:flex}.fa-detail-icon{color:#4c555d;background:#f5f6f7;border:1px solid #e6e9eb;border-radius:10px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:inline-grid}.fa-detail-copy{gap:5px;min-width:0;display:grid}.fa-detail-copy h2{color:#171b1e;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;font-weight:680;line-height:1.35;overflow:hidden}.fa-detail-copy p{color:#7e8891;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.fa-detail-meta{grid-area:meta;justify-items:end;gap:7px;min-width:0;display:grid}.fa-detail-channels{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.fa-detail-channels .badge{font-size:11px}.fa-detail-facts{color:#5e6870;align-items:baseline;gap:8px;font-size:11px;display:flex}.fa-detail-facts small{color:#919ba3;font-size:11px}.fa-detail-actions{white-space:nowrap;grid-area:actions;align-items:center;gap:9px;display:flex}.fa-detail-controls{grid-template-columns:minmax(0,1fr) 160px 164px;gap:10px;padding:16px 20px 14px;display:grid}.fa-detail-filterbar{border-bottom:1px solid #e8ebee;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:0 20px 16px;display:flex}.fa-detail-shell .fa-version-list{padding:18px 20px 20px}@media (width<=1180px){.fa-detail-controls{grid-template-columns:minmax(0,1fr) 160px}.fa-detail-controls .fa-catalog-sort{display:none}}@media (width<=760px){.fa-detail-head{grid-template-columns:minmax(0,1fr);grid-template-areas:"back""title""meta""actions";gap:12px;padding:14px 17px 16px}.fa-detail-meta{justify-items:start}.fa-detail-channels{justify-content:flex-start}.fa-detail-actions{flex-wrap:wrap}.fa-detail-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.fa-detail-controls .fa-catalog-search{grid-column:1/-1}.fa-detail-controls .fa-catalog-sort{display:flex}.fa-detail-filterbar{flex-direction:column;align-items:flex-start;gap:9px;padding:0 14px 14px}.fa-detail-shell .fa-version-list{padding:15px}}.direct-layout,.packages-layout{grid-template-columns:minmax(0,1fr) 252px;gap:18px}.workflow-status{background:#fff;border-radius:10px;min-height:82px;margin-bottom:16px;padding:18px 22px}.workflow-status>.integration-icon{color:#a65000;background:#fff3e6;border-radius:10px;width:42px;height:42px}.workflow-status h2{color:#1c2226;font-size:16px;font-weight:700}.workflow-status p{color:#687178;max-width:610px;margin-top:4px;font-size:12px;line-height:1.6}.workflow-status>.connection-badge{white-space:nowrap;border-radius:999px;margin-left:auto;padding:5px 9px;font-size:11px;position:static}.direct-form,.package-import-form{border-radius:10px;padding:28px 32px 30px}.workflow-step{align-items:flex-start;gap:12px;margin-bottom:18px}.workflow-step .step-number{border-radius:7px;flex:0 0 25px;width:25px;height:25px;font-size:12px}.workflow-step h2{color:#1b2227;font-size:16px;line-height:1.45}.workflow-step p{color:#707980;margin-top:3px;font-size:12px;line-height:1.65}.workflow-step.form-section{border-top:1px solid #e9ecee;margin-top:29px;padding-top:26px}.workflow-file-picker{color:#77828a;background:#fafbfc;border:1px dashed #cbd3d8;border-radius:10px;gap:8px;min-height:188px;transition:border-color .16s,background .16s}.workflow-file-picker:hover,.workflow-file-picker.dragging,.workflow-file-picker:focus-within{background:#fffaf5;border-color:#e58b35}.workflow-file-picker.selected{background:#fff;border-style:solid}.workflow-file-picker>strong{color:#20272b;font-size:14px;font-weight:650}.workflow-file-picker>small{color:#768088;margin:0;font-size:12px}.workflow-file-picker input{opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.workflow-file-cta{color:#303b42;background:#fff;border:1px solid #d6dce0;border-radius:6px;justify-content:center;align-items:center;min-height:32px;margin-top:5px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.workflow-file-picker:hover .workflow-file-cta,.workflow-file-picker:focus-within .workflow-file-cta{color:#8c4200;border-color:#e58b35}.workflow-route{color:#3a454c;background:#f8f9fa;border-color:#e6e9eb;border-radius:7px;margin-top:13px;padding:11px 13px}.workflow-route strong{font-size:12px}.workflow-route small{color:#69747b;font-size:12px}.direct-form .form-grid,.package-import-form .form-grid{gap:18px 20px}.direct-form label,.package-import-form label{color:#39434a;font-size:12px;font-weight:600}.direct-form label small,.package-import-form label small{color:#737d85;font-size:11px;font-weight:400}.direct-form input,.direct-form select,.direct-form textarea,.package-import-form input,.package-import-form select,.package-import-form textarea{border-radius:7px;min-height:41px;font-size:12px}.package-search .search-box input{border-radius:0;height:100%;min-height:0}.direct-form textarea,.package-import-form textarea{min-height:96px}.direct-form .locked-product-field>strong,.package-import-form .locked-product-field>strong{color:#253039;background:#f7f8f9;border-color:#e1e6e8;border-radius:7px}.direct-form .form-footer,.package-import-form .form-footer{border-color:#e9ecee;margin-top:25px;padding-top:23px}.direct-form .form-footer>span,.package-import-form .form-footer>span{color:#68747b;font-size:12px}.direct-form .form-footer .button.primary,.package-import-form .form-footer .button.primary{min-height:40px;padding:8px 18px;font-size:12px}.workflow-help{background:#fff;border-radius:10px;padding:23px 21px}.workflow-help h3{color:#283138;margin-bottom:17px;font-size:14px;font-weight:650}.workflow-help ol{counter-reset:workflow-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.workflow-help li{counter-increment:workflow-step;border-top:1px solid #edf0f1;grid-template-columns:23px minmax(0,1fr);column-gap:10px;padding:12px 0;display:grid}.workflow-help li:before{color:#6b747a;content:counter(workflow-step);background:#f5f6f7;border-radius:50%;grid-area:1/1/3;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.workflow-help li strong{color:#2d373e;grid-column:2;font-size:12px;font-weight:650}.workflow-help li span{color:#727d84;grid-column:2;margin-top:3px;font-size:11px;line-height:1.6}.workflow-help>p,.workflow-help details p{color:#727d84;font-size:11px;line-height:1.7}.workflow-help>p{margin-top:12px}.workflow-help details{border-top:1px solid #edf0f1;padding-top:12px}.workflow-help summary{color:#8c4200;cursor:pointer;font-size:11px;font-weight:600}.workflow-help details p{margin-top:8px}.workflow-repository-browser{background:#fafbfc;border-color:#e3e8eb;border-radius:8px;padding:12px}.workflow-repository-browser .package-catalog-item{color:#7a858c;border-color:#e2e6e9;border-radius:7px;min-height:54px;padding:10px 12px}.workflow-repository-browser .package-catalog-item:hover{border-color:#bbc5ca}.workflow-repository-browser .package-catalog-item.selected{background:#fffaf5;border-color:#e6a15d}.workflow-repository-browser .package-catalog-item strong{color:#303b42;font-size:12px;font-weight:600}.workflow-repository-browser .package-catalog-item small{color:#7b858d;font-size:11px}.package-import-form .packages-pagination{margin-top:12px}@media (width<=1120px){.direct-layout,.packages-layout{grid-template-columns:minmax(0,1fr)}.workflow-help{display:none}}@media (width<=760px){.workflow-status{align-items:flex-start;gap:12px;padding:17px}.workflow-status>.connection-badge{margin-left:0}.workflow-status p{max-width:none}.direct-form,.package-import-form{padding:21px 18px 24px}.workflow-step.form-section{margin-top:25px;padding-top:23px}.workflow-file-picker{min-height:174px}}@media (width<=560px){.workflow-status{flex-wrap:wrap}.workflow-status>.connection-badge{margin-left:54px}.direct-form .form-grid,.package-import-form .form-grid{grid-template-columns:1fr}.direct-form .form-footer,.package-import-form .form-footer{justify-content:stretch}.direct-form .form-footer .button,.package-import-form .form-footer .button{justify-content:center;width:100%}}.login-aside.robot-login{background:radial-gradient(circle at 76% 40%,#3b291b 0,#1c1e1e 38%,#101416 78%)}.login-aside.robot-login:before{content:"";z-index:0;pointer-events:none;opacity:.22;background-image:linear-gradient(#f6b66c2e 1px,#0000 1px),linear-gradient(90deg,#f6b66c2e 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 70% 42%,#000 10%,#0000 76%);mask-image:radial-gradient(at 70% 42%,#000 10%,#0000 76%)}.login-aside.robot-login:after{z-index:2;pointer-events:none;background:linear-gradient(90deg,#1014167a 0%,#0000 54%),linear-gradient(#0000 34%,#10141624 64%,#101416db 100%)}.login-robot-stage{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.login-robot-stage:before{content:"";aspect-ratio:1;filter:blur(16px);background:radial-gradient(circle,#ffad4b52 0%,#e4771825 36%,#0000 69%);border-radius:50%;width:min(620px,92%);animation:8s ease-in-out infinite login-halo-breathe;position:absolute;top:13%;right:-8%}.login-robot-stage:after{content:"";aspect-ratio:1;border:1px solid #ffb65c2e;border-radius:50%;width:min(670px,108%);position:absolute;top:12%;right:-19%;box-shadow:0 0 0 70px #ffb65c0a,0 0 0 150px #ffb65c06}.login-robot{object-fit:contain;transform-origin:60% 85%;filter:drop-shadow(0 21px 35px #0506077a)drop-shadow(0 0 26px #ea7a1926);width:auto;max-width:none;height:min(103%,1050px);animation:7.5s ease-in-out infinite login-robot-hover;position:absolute;bottom:-24px;right:-42px}.login-aside.robot-login .brand,.login-aside.robot-login .login-aside-copy,.login-aside.robot-login .login-copyright{z-index:3;position:relative}.login-aside.robot-login .login-aside-copy{text-shadow:0 2px 18px #000b;max-width:330px;margin:auto 0 36px}.login-aside.robot-login .login-aside-copy h1{font-size:clamp(31px,3vw,43px);line-height:1.29}.login-aside.robot-login .login-aside-copy p{color:#f0f1f0;max-width:312px;line-height:1.8}.login-aside.robot-login .login-copyright{color:#e2e4e3;margin-top:0}.login-card input:focus,.login-card input:focus-visible{border:2px solid var(--brand);box-shadow:none;outline:none}@keyframes login-robot-hover{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}@keyframes login-halo-breathe{0%,to{opacity:.68;transform:scale(.97)}50%{opacity:1;transform:scale(1.04)}}@media (width<=1190px){.login-robot{height:96%;right:-92px}.login-aside.robot-login .login-aside-copy{max-width:295px}.login-aside.robot-login .login-aside-copy h1{font-size:35px}}@media (width<=900px) and (width>=761px){.login-robot{opacity:.84;right:-155px}.login-aside.robot-login .login-aside-copy{max-width:235px}.login-aside.robot-login .login-aside-copy h1{font-size:31px}.login-aside.robot-login .login-aside-copy p{font-size:12px}}@media (width<=760px){.login-main:before{content:"";pointer-events:none;opacity:.2;background:url(/assets/fiveages-robot-C30pGQfT.png) right -18px top 0/184px no-repeat;width:184px;height:180px;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(#000 12%,#0000 100%);mask-image:linear-gradient(#000 12%,#0000 100%)}.login-mobile-logo,.login-card{z-index:1;position:relative}}@media (prefers-reduced-motion:reduce){.login-robot,.login-robot-stage:before{animation:none}}.feishu-login{justify-content:center;margin-top:14px;text-decoration:none;display:flex}.access-keys{gap:18px;display:grid}.access-key-toolbar,.access-key-toolbar>div{align-items:center;gap:12px;display:flex}.access-key-toolbar{justify-content:space-between}.access-key-toolbar>div:first-child{color:#69747c}.access-key-toolbar strong{color:#252c31}.access-key-table{min-width:1020px}.access-key-table td{vertical-align:middle;padding-top:18px;padding-bottom:18px}.access-key-table .cell-secondary{margin-top:5px}.access-key-scope{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.access-key-status{color:#6b7379;white-space:nowrap;background:#f4f5f6;border:1px solid #e0e4e7;border-radius:5px;padding:3px 8px;display:inline-block}.access-key-status.active{color:#16775c;background:#eef8f3;border-color:#d5eade}.access-key-status.expired{color:#9a5c15;background:#fff7ec;border-color:#eddfca}.access-key-actions{justify-content:flex-end;gap:14px;display:flex}.access-key-guide{color:#68747d;background:#fafbfc;border:1px solid #e1e5e8;border-radius:10px;align-items:flex-start;gap:12px;padding:18px 20px;line-height:1.8;display:flex}.access-key-guide>svg{color:#788b81;flex-shrink:0;margin-top:3px}.access-key-guide strong{color:#3b454d}.access-key-guide p{margin:4px 0 10px}.access-key-guide code{overflow-wrap:anywhere;color:#3e4c57;font-size:12px;display:block}.access-key-form fieldset{border:1px solid #e0e5e9;border-radius:8px;min-width:0;margin:0;padding:15px}.access-key-form legend{color:#303b43;padding:0 6px;font-weight:600}.access-key-choices{flex-wrap:wrap;gap:24px;display:flex}.access-key-choices label,.access-key-products label{cursor:pointer;align-items:center;gap:8px;font-weight:400;line-height:1.7;display:flex}.access-key-form input[type=checkbox],.access-key-form input[type=radio]{width:16px;height:16px;min-height:0;accent-color:var(--brand);box-shadow:none;flex:0 0 16px;margin:0;padding:0}.access-key-form input:disabled{cursor:not-allowed}.access-key-form fieldset .field-help{margin-top:10px}.access-key-products{border-top:1px solid #edf0f2;gap:12px;max-height:220px;margin-top:12px;padding:15px 0 0;display:grid;overflow-y:auto}.access-key-secret-notice{color:#664821;background:#fff7ec;border:1px solid #f0debf;border-radius:8px;padding:12px 14px;line-height:1.8}.access-key-secret{background:#fafbfc;border:1px solid #dfe4e8;border-radius:8px;gap:14px;margin:18px 0;padding:16px;display:grid}.access-key-secret code{color:#222c34;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:14px;line-height:1.8}.access-key-secret .button{justify-self:start}@media (width<=600px){.access-key-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.access-key-choices{gap:12px 18px}}.open-api-docs{grid-template-columns:166px minmax(0,1fr);align-items:start;gap:24px;display:grid}.open-api-toc{gap:3px;padding:12px 0;display:grid;position:sticky;top:22px}.open-api-toc strong{color:#303b43;padding:0 10px 12px;font-size:12px}.open-api-toc a{color:#64717b;border-radius:6px;padding:9px 10px;font-size:12px}.open-api-toc a:hover{color:var(--brand-ink);background:#fff4e8}.open-api-content{gap:22px;min-width:0;display:grid}.open-api-section{background:#fff;border:1px solid #e0e5e9;border-radius:12px;min-width:0;padding:26px;scroll-margin-top:24px}.open-api-section-title{align-items:center;gap:10px;margin-bottom:16px;display:flex}.open-api-section-number{color:#99703f;font-family:Consolas,monospace;font-size:12px}.open-api-section h2{color:#1e272f;font-size:18px}.open-api-section h3{color:#29343d;margin:26px 0 12px;font-size:13px}.open-api-section p,.open-api-steps{color:#59656f;font-size:12px;line-height:1.9}.open-api-section p+p{margin-top:12px}.open-api-section .field-help{margin:10px 0}.open-api-section code{overflow-wrap:anywhere;color:#344653;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.open-api-steps{margin:12px 0 20px;padding-left:20px}.open-api-steps li{padding:5px 0 5px 4px}.open-api-steps strong{color:#28343e;margin:0 3px;font-weight:600}.open-api-note{background:#fffbf6;border-left:3px solid #e7cba9;border-radius:0 5px 5px 0;margin-top:16px;padding:12px 14px}.open-api-base{color:#71808b;background:#f6f8f9;border:1px solid #e3e7ea;border-radius:7px;flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;display:flex}.open-api-base code{flex:1}.open-api-example-settings{border-top:1px solid #e7ebee;margin-top:26px}.open-api-example-settings .form-grid{margin:14px 0 18px}.open-api-example-settings input{font-size:12px}.open-api-code-tabs{flex-wrap:wrap;gap:6px;display:flex}.open-api-code-tabs button{color:#61707c;background:#fff;border:1px solid #dfe5e9;border-radius:6px;padding:7px 10px;font-size:12px}.open-api-code-tabs button.active{color:#88500e;background:#fff6eb;border-color:#e9c498}.open-api-endpoint{align-items:center;gap:12px;margin:0 0 18px;display:flex}.open-api-endpoint>span{color:#26745a;background:#edf7f1;border:1px solid #d8eadd;border-radius:5px;padding:3px 8px;font:600 11px Consolas,monospace}.open-api-endpoint code{color:#263743;font-size:13px}.open-api-section table{border-collapse:collapse;width:100%;min-width:480px}.open-api-section th,.open-api-section td{text-align:left;vertical-align:top;border-bottom:1px solid #e9edf0;padding:11px 12px;font-size:12px;line-height:1.7}.open-api-section th{color:#52616d;white-space:nowrap;background:#f7f8fa;font-weight:500}.open-api-section td{color:#576570}.open-api-section td:first-child{color:#344653}.open-api-section .table-scroll{border:1px solid #e3e7eb;border-radius:7px;margin:12px 0;overflow-x:auto}.open-api-section tr:last-child td{border-bottom:0}.open-api-code{background:#f7f9fa;border:1px solid #dfe5e9;border-radius:8px;min-width:0;position:relative;overflow:hidden}.open-api-code>button{color:#65727e;background:#fff;border:1px solid #dfe5e8;border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex;position:absolute;top:9px;right:10px}.open-api-code pre{tab-size:2;max-height:480px;margin:0;padding:49px 17px 18px;font-size:12px;line-height:1.9;overflow:auto}.open-api-code pre code{color:#344856;overflow-wrap:normal;white-space:pre}@media (width<=1100px){.open-api-docs{grid-template-columns:minmax(0,1fr)}.open-api-toc{flex-wrap:wrap;gap:5px;padding:0;display:flex;position:static}.open-api-toc strong{padding:9px 8px}}@media (width<=600px){.open-api-section{border-radius:9px;padding:18px}.open-api-toc strong{display:none}.open-api-toc a{padding:7px}.open-api-docs{gap:14px}.open-api-endpoint{align-items:flex-start}}
