:root{font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif;color:#302a27;background:#fffaf6;font-size:15px;line-height:1.5;--orange: #de6b35;--deep: #302a27;--muted: #877d77;--line: #ebe2dd;--panel: #fff;--soft: #f8f3ef}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}.login{min-height:100vh;display:grid;place-items:center;padding:24px;background:#fffaf6}.login-panel{width:min(420px,100%);background:#fff;border:1px solid var(--line);padding:42px;border-radius:12px;box-shadow:0 18px 55px #6b35120d}.mark{width:44px;height:44px;display:grid;place-items:center;color:#fff;background:var(--orange);border-radius:10px;font-size:23px;font-weight:700}.mark.small{width:30px;height:30px;border-radius:7px;font-size:16px}.eyebrow{margin:0 0 8px;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:1.6px}.login h1{margin:14px 0 10px;font-size:28px}.muted{color:var(--muted);font-size:13px}.login form{margin-top:28px}.login label,.field-label{display:block;font-weight:600;font-size:12px;margin-bottom:7px}.login input,.title-input,.summary-input,.fab-fields input,.fab-fields select,.search-row input{width:100%;border:1px solid var(--line);background:#fff;border-radius:6px;padding:11px 12px;outline:0}.login input:focus,.title-input:focus,.summary-input:focus,.fab-fields input:focus,.fab-fields select:focus,.search-row input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #de6b3514}.primary,.secondary,.danger,.ghost{border:0;border-radius:6px;padding:10px 16px;font-weight:600}.primary{background:var(--orange);color:#fff}.primary:hover{background:#c45726}.secondary{background:#f5eee9;color:var(--deep)}.danger{background:#fff0ed;color:#b64736}.ghost{background:transparent;color:var(--muted)}.wide{width:100%;margin-top:17px;display:flex;justify-content:space-between}.hint{font-size:11px;color:#a39a94;margin:17px 0 0}.shell{min-height:100vh}.topbar{height:62px;border-bottom:1px solid var(--line);background:#fff;display:flex;align-items:center;padding:0 24px;gap:36px}.brand{font-weight:700;display:flex;align-items:center;gap:10px;white-space:nowrap}.workspace{font-size:12px;color:var(--muted);flex:1}.dot,.status-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#5fa274;margin-right:6px}.slash{color:#c9bdb5;margin:0 6px}.top-actions{display:flex;align-items:center;gap:13px;font-size:12px}.role{background:#f8f0eb;border-radius:20px;padding:5px 10px;color:#8d5b43}.layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:calc(100vh - 62px)}.sidebar{background:#fff;border-right:1px solid var(--line);padding:25px 14px;display:flex;flex-direction:column}.side-label{color:#a39a94;font-size:11px;font-weight:700;letter-spacing:1px;padding:0 10px 9px}.products-label{margin-top:28px}.nav,.product{width:100%;border:0;background:transparent;text-align:left;border-radius:6px;padding:10px;display:flex;gap:10px;align-items:center;color:#6d625d;font-size:13px}.nav span{width:17px;color:#aa9b91}.nav.active,.product.active{background:#fff3ed;color:var(--orange);font-weight:600}.nav b{font-size:10px;margin-left:auto;color:#aa9b91}.product-picker{display:flex;gap:5px;margin:4px 0 10px}.product-picker select{flex:1;border:1px solid var(--line);background:#fff;border-radius:6px;padding:8px;font-size:12px}.icon-button{width:35px;border:1px solid var(--line);background:#fff;border-radius:6px;color:var(--orange);font-size:20px}.product{padding:8px 10px}.product-icon{width:25px;height:25px;display:grid;place-items:center;border-radius:6px;background:#f5e6da;color:#b05b30;font-size:12px}.product small{display:block;font-weight:400;color:#a39a94;font-size:10px;margin-top:1px}.sidebar-foot{margin-top:auto;padding:17px 10px 0;color:#a39a94;font-size:10px}.main{padding:37px clamp(20px,4vw,58px);max-width:1460px;width:100%;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:23px}.page-head h2{font-size:25px;margin:0;letter-spacing:-.4px}.live-state{font-size:11px;color:#5f9b70}.alert{padding:11px 14px;border-radius:7px;margin-bottom:17px;font-size:12px;display:flex;align-items:center;gap:9px}.alert button{margin-left:auto;border:0;background:transparent;color:inherit;font-size:18px}.alert.error{background:#fff1ee;color:#ad4939}.alert.success{background:#eff8f0;color:#4f875f}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:22px;align-items:start}.editor-panel,.evidence{background:#fff;border:1px solid var(--line);border-radius:9px}.editor-panel{padding:25px 28px}.panel-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:21px}.kind{font-size:12px;color:var(--orange);font-weight:700}.state{font-size:10px;border-radius:4px;padding:4px 7px;background:#f7f0eb;color:#8b7568;white-space:nowrap}.state.confirmed{background:#edf7ef;color:#4e8a5e}.state.revoked{background:#fff0ed;color:#af4b3d}.field-label{margin-top:16px}.title-input{font-size:19px;font-weight:600;border-color:transparent;background:var(--soft);padding:13px 14px}.summary-input{resize:vertical;background:var(--soft);border-color:transparent}.fab-heading{display:flex;align-items:baseline;gap:12px;margin:29px 0 12px}.fab-heading h3{font-size:15px;margin:0}.fab-heading span{font-size:11px;color:var(--muted)}.fab-item{display:grid;grid-template-columns:28px 1fr;gap:10px;border-top:1px solid var(--line);padding:18px 0}.fab-index{color:#c5b7af;font-size:12px;padding-top:3px}.fab-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.fab-fields label{font-size:11px;color:#756a64}.fab-fields input,.fab-fields select{font-size:12px;margin-top:5px;padding:9px 10px}.fab-fields>label:nth-child(3),.fab-fields>label:last-child,.evidence-row{grid-column:1/-1}.evidence-row{display:grid;grid-template-columns:180px 1fr;gap:10px}.add-fab{border:1px dashed #d9c9c0;border-radius:6px;background:#fffaf7;color:#b45e34;font-size:12px;padding:10px 14px}.editor-actions{border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:9px;margin-top:25px;padding-top:18px}.evidence{position:sticky;top:20px;overflow:hidden}.evidence-head{display:flex;justify-content:space-between;padding:21px 20px 17px;border-bottom:1px solid var(--line)}.evidence-head h3{font-size:17px;margin:0}.source-count{font-size:11px;color:var(--muted)}.source-block{padding:17px 20px;border-bottom:1px solid var(--line)}.source-title{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px}.source-no{color:var(--orange);font-weight:700}.source-type{margin-left:auto;border-radius:3px;padding:2px 5px;background:#f6eee8;color:#a96b48}.source-type.inferred{background:#fff3d8;color:#9b762d}.source-block p{font-size:12px;margin:9px 0 0;color:#554b46;line-height:1.7}.source-empty{padding:54px 25px;text-align:center;color:#aa9d96;font-size:12px}.source-empty span{font-size:28px;color:#d7c5ba}.version-info{padding:18px 20px;background:#fcfaf8}.version-info p{margin:0 0 4px;color:#9b8f88;font-size:10px}.version-info strong{display:block;font-size:12px}.version-info small{display:block;color:#9b8f88;font-size:10px;margin-top:5px}.asset-list{max-width:850px}.search-row{display:flex;gap:9px}.search-row input{flex:1;background:#fff}.search-note{font-size:11px;color:var(--muted)}.empty{text-align:center;padding:88px 20px;border:1px dashed #ddcec5;border-radius:9px;background:#fff}.empty-icon{font-size:38px;color:#d5b9a8}.empty h3{font-size:16px;margin:10px 0 5px}.empty p{color:var(--muted);font-size:12px;margin:0 0 20px}.asset-rows{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.asset-row{width:100%;display:flex;align-items:center;justify-content:space-between;text-align:left;border:0;border-bottom:1px solid var(--line);background:#fff;padding:17px 20px}.asset-row:last-child{border-bottom:0}.asset-row:hover{background:#fffaf7}.asset-row strong{font-size:13px}.asset-row p{margin:3px 0 0;color:var(--muted);font-size:11px;max-width:620px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:900px){.topbar{padding:0 15px;gap:15px}.workspace{display:none}.layout{grid-template-columns:66px minmax(0,1fr)}.sidebar{padding:20px 8px}.side-label,.product-picker,.product span:not(.product-icon),.sidebar-foot{display:none}.nav{justify-content:center;padding:12px 5px}.nav span{width:auto}.nav b{display:none}.product{justify-content:center;padding:10px 5px}.main{padding:25px 15px}.editor-grid{grid-template-columns:1fr}.evidence{position:static}.evidence-head{padding:16px 18px}.source-block{padding:14px 18px}.fab-fields{grid-template-columns:1fr}.fab-fields>label:nth-child(3),.fab-fields>label:last-child,.evidence-row{grid-column:auto}.evidence-row{grid-template-columns:1fr}.editor-actions{flex-wrap:wrap}.editor-actions button{flex:1;min-width:110px}.page-head h2{font-size:20px}.editor-panel{padding:20px 16px}}@media(max-width:480px){.login-panel{padding:30px 23px}.top-actions .role{display:none}.page-head{align-items:start}.live-state{margin-top:5px}.asset-row{padding:14px}.asset-row p{max-width:160px}}.fab-fields{border:0;padding:0;margin:0;min-width:0}.fab-fields:disabled input,.fab-fields:disabled select,.title-input:disabled,.summary-input:disabled{background:#faf8f6;color:#756a64}.asset-switcher{margin-bottom:18px}.asset-switcher label{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:12px}.asset-switcher select{flex:1;border:1px solid var(--line);border-radius:5px;background:#fff;padding:7px;font-size:12px}.edit-hint{font-size:11px;color:var(--muted);margin-top:18px}.mobile-product{display:none}button:focus-visible{outline:3px solid #de6b3570;outline-offset:3px}@media(max-width:900px){.mobile-product{display:flex;align-items:center;gap:8px;margin-bottom:20px}.mobile-product label{font-size:11px;flex:1}.mobile-product select{display:block;width:100%;margin-top:4px;padding:8px;border:1px solid var(--line);background:#fff;border-radius:5px}.mobile-product button{margin-top:16px;font-size:12px}.nav{font-size:0}.nav span{font-size:17px}}.sidebar,.product-picker{min-width:0}.product-picker select{min-width:0;width:0}.product{min-width:0}.product>span:last-child{min-width:0;overflow:hidden}.product strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-button{flex-shrink:0}.integrations{max-width:1000px}.integration-form,.token-reveal,.integration-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px;margin-top:20px}.integration-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.integration-form h3{grid-column:1 / -1;margin:0}.integration-form label,.token-reveal label{display:grid;gap:8px;font-size:13px}.integration-form input,.integration-form select,.token-reveal input{width:100%;min-width:0;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff}.token-reveal{background:#fff7ec;border-color:#e6ba80}.token-reveal p,.integrations>p{line-height:1.8}.token-copy-status{margin:10px 0 0;color:var(--muted);font-size:13px}.token-reveal input{font-family:monospace}.integration-list-head,.integration-card>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px}.integration-list-head{margin-top:30px}.integration-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-card{margin:0;min-width:0}.integration-card h3{overflow-wrap:anywhere}.integration-card dl{display:grid;grid-template-columns:80px 1fr;gap:10px;font-size:13px}.integration-card dt{color:var(--muted)}.integration-card dd{margin:0;overflow-wrap:anywhere}.integration-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:900px){.integration-form,.integration-list{grid-template-columns:1fr}.integration-form,.token-reveal,.integration-card{padding:16px}}.admin-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0}.admin-filters label,.admin-detail label{display:grid;gap:6px}.admin-filters input,.admin-filters select,.admin-detail textarea{width:100%;min-width:0}.admin-detail{margin-top:24px;padding:24px;border:1px solid var(--line);background:var(--panel);border-radius:12px}.admin-detail fieldset{border:1px solid var(--line);margin:16px 0}.admin-detail dd{margin:4px 0 16px;overflow-wrap:anywhere}.admin-body{white-space:pre-wrap;overflow-wrap:anywhere}.admin-overview p,.admin-overview strong{overflow-wrap:anywhere}.usage-totals{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:24px 0;border-block:1px solid var(--line)}.usage-totals dd{font-size:28px;margin:8px 0 0}.admin-table{overflow-x:auto}.admin-table table{width:100%;border-collapse:collapse;text-align:left}.admin-table th,.admin-table td{padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}@media(max-width:700px){.admin-filters,.usage-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail{padding:14px}}@media(max-width:700px){.nav.admin-nav{font-size:12px;white-space:normal;line-height:1.4}.admin-overview .page-head>button{flex-shrink:0}}:root{font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif;color:#223247;background:#f3f5f8;font-size:14px;--orange: #178878;--deep: #122237;--muted: #617084;--line: #DFE5EC;--panel: #fff;--soft: #F3F5F8}button,input,textarea,select{transition:border-color .15s,background-color .15s}input,textarea,select{width:100%;min-width:0;border:1px solid #CFD8E3;border-radius:6px;background:#fff;color:#223247;padding:9px 11px;outline:none;line-height:1.5}select{appearance:none;padding-right:32px!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23617084' stroke-width='1.6'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:#178878;box-shadow:0 0 0 3px #1788781c}button:focus-visible,summary:focus-visible{outline:3px solid #17887888;outline-offset:3px}button:disabled{opacity:1;color:#8a97a7;background:#e9edf2;border-color:#e1e6ed;cursor:not-allowed}input:disabled,textarea:disabled,select:disabled{background:#eff2f6;color:#788699}.primary,.secondary,.danger,.ghost{border:1px solid transparent;min-height:38px;padding:8px 13px;font-size:13px;border-radius:6px}.primary{background:#178878;color:#fff}.primary:hover:not(:disabled){background:#116f62}.secondary{background:#fff;border-color:#cfd8e3;color:#34475d}.secondary:hover:not(:disabled){background:#f0f4f7;border-color:#afbdcd}.ghost{color:#617084}.ghost:hover:not(:disabled){background:#eef2f6}.danger{background:#fff3f1;color:#b5493c;border-color:#f1d3cd}.danger:hover:not(:disabled){background:#fde8e4}.mark{background:#ea793f;border-radius:8px}.brand small{display:block;font-weight:400;color:#8696ab;font-size:10px;margin-top:2px}.shell{padding-left:210px}.layout{display:block;min-height:calc(100vh - 76px)}.topbar{height:76px;gap:24px;padding:0 32px;background:#fff}.brand{position:fixed;left:20px;top:23px;z-index:3;color:#fff;font-size:16px;align-items:flex-start;gap:9px}.mark.small{width:32px;height:32px}.workspace{font-size:12px;overflow-wrap:anywhere}.role{background:#eff3f7;color:#52657d;border-radius:5px}.top-actions{margin-left:auto}.slash{color:#b1bdcb}.sidebar{position:fixed;left:0;top:0;bottom:0;width:210px;padding:112px 14px 24px;border:0;background:#122237;z-index:2}.side-label{color:#8190a5;padding:0 14px 12px;font-size:11px;letter-spacing:0}.nav,.product{color:#b8c5d6;font-size:14px;padding:12px 14px;margin-bottom:5px;gap:12px;border-radius:6px}.nav.active,.product.active{background:#244b54;color:#fff;box-shadow:inset 3px 0 #41baa5}.nav:hover,.product:hover{background:#21384e}.nav span{color:#8da7bc;font-size:19px;width:19px}.nav.active span{color:#69c9b8}.sidebar-foot{color:#8494aa;font-size:11px;padding-inline:14px}.status-dot,.dot{background:#178878}.product small{color:#9caabe}.product-icon{background:#294358;color:#9ad2ca}.main{padding:30px 32px 40px;max-width:1600px;margin:0 auto}.page-head{align-items:center;gap:20px;margin-bottom:24px}.page-head h2{font-size:26px;letter-spacing:-.6px;line-height:1.4;font-weight:650}.page-head .muted{margin:7px 0 0}.muted{color:#617084;font-size:13px;line-height:1.7}.live-state{color:#178878;font-size:12px;white-space:nowrap}.live-state:before{content:"";display:inline-block;width:6px;height:6px;background:#178878;border-radius:50%;margin-right:6px}.eyebrow{color:#178878;letter-spacing:0}.integrations{max-width:none}.integration-form{margin-top:18px;border-radius:8px;padding:20px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(170px,.85fr) auto;align-items:end}.integration-form h3{font-size:15px;margin:0 0 1px}.integration-form label{font-size:12px;gap:6px;color:#52657b}.integration-form input,.integration-form select{padding:9px 11px}.integration-form>button{white-space:nowrap}.integration-list-head{margin-top:28px;margin-bottom:14px}.integration-token-note{margin:-4px 0 12px;color:#617084;font-size:12px;line-height:1.7}.integration-list-head h3{font-size:16px;margin:0}.integration-list-head h3 span{font-size:12px;color:#617084;background:#e5ebf1;padding:2px 7px;border-radius:4px;margin-left:6px}.data-panel{background:#fff;border:1px solid var(--line);border-radius:8px;overflow:hidden}.integration-columns,.integration-entry{display:grid;grid-template-columns:minmax(150px,1.35fr) 65px minmax(120px,1fr) minmax(130px,1fr) minmax(132px,1.1fr);gap:16px;align-items:center;padding:18px 20px}.integration-columns{background:#f8fafc;color:#617084;font-size:12px;padding-block:12px;border-bottom:1px solid var(--line)}.integration-entry{border-bottom:1px solid var(--line);font-size:13px;min-width:0}.integration-entry:last-child{border:0}.integration-entry>div{min-width:0;overflow-wrap:anywhere}.integration-name h3{font-size:14px;margin:0;font-weight:600}.integration-name p{font-size:12px;color:#617084;margin:4px 0 8px}.integration-actions{gap:7px;margin:0}.integration-entry .integration-actions{flex-direction:column;align-items:stretch}.integration-entry .integration-actions button{font-size:12px;min-height:32px;padding:5px 9px;white-space:nowrap}.integration-created{color:#617084;font-size:12px;font-variant-numeric:tabular-nums}.mobile-cell-label{display:none}.badge{display:inline-flex;align-items:center;padding:3px 7px;font-size:11px;font-weight:500;line-height:1.5;border-radius:4px;background:#eff2f6;color:#607084}.badge.confirmed{background:#e8f5ef;color:#247657}.badge.draft{background:#fff4df;color:#946b20}.badge.revoked,.badge.superseded{background:#f1f2f5;color:#6c7482}.help-panel{background:#fff;border:1px solid var(--line);border-radius:7px;margin-top:18px;font-size:12px;color:#617084}.help-panel summary{cursor:pointer;padding:13px 16px;color:#465c74;font-weight:500}.help-panel summary>span{float:right;font-size:11px;font-weight:400}.help-panel>div{border-top:1px solid var(--line);padding:4px 16px 8px;line-height:1.8}.integration-help{margin:0}.token-reveal{background:#ecf7f4;border:1px solid #9FD3C7;border-radius:8px;padding:20px}.token-reveal h3{font-size:16px;margin-top:0}.token-reveal p{font-size:13px;color:#37655d}.token-reveal .integration-actions{margin-top:14px}.admin-filters{background:#fff;border:1px solid var(--line);border-radius:8px;gap:14px;padding:16px;margin:0 0 20px}.admin-filters label,.detail-editor label{font-size:12px;color:#617084}.inventory-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,1fr);gap:20px;align-items:start}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line);min-height:57px}.panel-heading h3{font-size:14px;margin:0;font-weight:600}.panel-heading .muted{font-size:12px}.panel-heading .ghost{min-height:28px;font-size:11px;padding:2px 6px}.asset-rows{border:0;border-radius:0}.inventory-table{overflow-x:auto}.inventory-table table{width:100%;min-width:680px;border-collapse:collapse;table-layout:fixed}.inventory-table th,.inventory-table td{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;font-size:12px}.inventory-table th{background:#f7f9fb;color:#617084;font-size:11px;font-weight:600}.inventory-table tbody tr:last-child td{border-bottom:0}.inventory-table tbody tr:hover,.inventory-table tbody tr.selected{background:#f0f7f6}.inventory-table th:first-child,.inventory-table td:first-child{width:34%}.table-row-action{display:flex;align-items:center;width:100%;min-width:0;gap:10px;padding:0;border:0;background:transparent;color:inherit;text-align:left}.table-row-action .file-kind{width:34px;height:38px;flex:0 0 auto}.table-row-action .asset-row-content{min-width:0}.table-row-action strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-row-action .row-meta{margin:3px 0 0}.table-cell-stack{display:flex;flex-direction:column;gap:3px;min-width:0}.table-cell-stack>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-table .row-status{gap:6px}.pagination-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 4px 2px;font-size:12px}.pagination-actions{display:flex;align-items:center;gap:10px;white-space:nowrap}.pagination-actions button{min-height:30px;padding:4px 10px}.asset-row{padding:18px;gap:12px;justify-content:flex-start;align-items:flex-start;min-width:0}.asset-row:hover,.asset-row.selected{background:#f0f7f6}.asset-row.selected{box-shadow:inset 3px 0 #178878}.file-kind{width:38px;height:44px;flex-shrink:0;border:1px solid #D9E5EA;background:#f5f8fa;color:#647e94;border-radius:4px;font-size:10px;display:grid;place-items:center}.asset-row-content{display:block;min-width:0;flex:1}.asset-row strong{font-size:14px;line-height:1.6;display:block;overflow-wrap:anywhere}.row-meta{display:block;color:#617084;font-size:11px;margin:5px 0 10px;overflow-wrap:anywhere}.row-status{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;color:#718296}.row-dates{display:flex;flex-wrap:wrap;gap:4px 12px;color:#718296;font-size:.72rem;line-height:1.35}.row-chevron{color:#8292a5;font-size:24px;padding-top:6px}.admin-detail{margin:0;padding:0;border-radius:8px;min-width:0;overflow:hidden}.inspector-content{padding:20px}.detail-title{margin:0 0 12px;font-size:19px;line-height:1.55;overflow-wrap:anywhere}.detail-state{display:flex;gap:10px;align-items:center;color:#617084;font-size:11px}.metadata{display:grid;grid-template-columns:70px minmax(0,1fr);gap:9px 12px;font-size:12px;margin:20px 0 8px}.metadata dt{color:#788699}.metadata dd{margin:0;overflow-wrap:anywhere}.time-note{color:#8895a6;font-size:10px;margin:0 0 20px}.detail-section{border-top:1px solid var(--line);padding:18px 0 0;margin-top:18px}.detail-section h4{font-size:12px;color:#52657b;margin:0 0 12px}.admin-body{font-size:13px;line-height:1.9;margin:0}.fab-readout{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;font-size:13px}.fab-readout dt{color:#788699;font-size:11px;padding-top:2px}.fab-readout dd{margin:0;line-height:1.7}.source-citation{border-left:2px solid #9FB9C5;background:#f5f8fa;padding:12px;font-size:12px;margin-top:14px}.source-citation strong,.source-citation span{display:block}.source-citation strong{font-size:11px;font-weight:500;margin-bottom:5px}.source-citation span{color:#617084;font-size:11px}.source-citation p{margin:8px 0 0;line-height:1.8}.inspector-placeholder{border:1px dashed #CCD6E2;border-radius:8px;padding:85px 30px;text-align:center;color:#7d8da0}.inspector-placeholder h3{font-size:15px;color:#52657b;font-weight:500}.inspector-placeholder p{font-size:12px;max-width:240px;margin:0 auto;line-height:1.8}.document-symbol{font-size:32px;color:#9aabbe}.empty-state{text-align:center;padding:60px 24px}.empty-state h3{font-size:15px;font-weight:500;margin:12px 0 7px}.empty-state p{font-size:12px;color:#718296;margin:0 auto;max-width:380px;line-height:1.8}.detail-editor label{display:grid;gap:6px;margin-top:14px}.admin-detail fieldset{border:1px solid var(--line);margin:18px 0;border-radius:6px;padding:12px;min-width:0}.admin-detail legend{font-size:12px;color:#617084;padding:0 5px}.editor-actions{justify-content:flex-start;gap:8px;flex-wrap:wrap;margin-top:22px;padding-top:18px}.capability-note{font-size:12px;color:#788699;margin:18px 0}.section-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:14px}.section-toolbar label{display:flex;align-items:center;gap:12px;font-size:12px;color:#617084}.section-toolbar select{width:220px}.usage-totals{padding:0;border:1px solid var(--line);background:#fff;border-radius:8px;gap:0;margin:0 0 24px;overflow:hidden}.usage-totals>div{padding:24px;border-right:1px solid var(--line)}.usage-totals>div:last-child{border:0}.usage-totals dt{font-size:12px;color:#617084}.usage-totals dd{font-size:32px;font-weight:600;color:#223247;line-height:1.3;margin:10px 0;font-variant-numeric:tabular-nums;letter-spacing:-1px}.usage-totals dd span{font-size:13px;font-weight:400;color:#617084;letter-spacing:0}.usage-totals small{color:#8a97a7;font-size:11px}.admin-table th{background:#f8fafc;color:#617084;font-size:12px;font-weight:500}.admin-table td{font-size:13px}.admin-table th,.admin-table td{padding:15px 20px}.admin-table table{table-layout:fixed}.admin-table th:first-child{width:30%}.usage-volume{display:flex;align-items:center;gap:14px}.usage-volume strong{font-size:13px;min-width:24px;font-weight:500;font-variant-numeric:tabular-nums}.usage-track{background:#eef2f5;height:6px;border-radius:2px;flex:1;overflow:hidden}.usage-track>span{display:block;height:100%;background:#4daa9b}.text-danger{color:#b5493c}.loading-line{font-size:12px;color:#617084}.alert.error{background:#fdeeeb;color:#a83f32}.alert.success{background:#e9f5f0;color:#28735d}.login{grid-template-columns:minmax(0,1.1fr) minmax(430px,1fr);justify-items:stretch;padding:0;background:#fff;align-items:stretch}.login-story{background:#122237;color:#fff;display:flex;flex-direction:column;padding:42px 9%;overflow:hidden}.login-brand{display:flex;align-items:center;gap:12px;font-size:18px;font-weight:600}.login-story-copy{margin:auto 0;padding:50px 0 25px}.login-story-copy h2{font-size:clamp(29px,3vw,44px);line-height:1.6;letter-spacing:-1px;margin:0 0 15px;font-weight:500}.login-story-copy>p{color:#a6b6c9;font-size:14px}.login-story-foot{font-size:11px;color:#8395ad;margin:30px 0 0}.knowledge-graphic{position:relative;height:260px;width:300px;margin:46px 0 0 18px}.graphic-sheet{position:absolute;width:225px;height:238px;border:1px solid #587184;border-radius:9px}.sheet-back{background:#243d52;transform:rotate(-9deg);left:-5px;top:4px}.sheet-front{background:#f6f9fa;color:#435d70;transform:rotate(4deg);left:35px;top:14px;padding:24px}.graphic-tag{font-size:13px;font-weight:600}.sheet-front i{display:block;height:5px;background:#d5e0e7;margin-top:13px;width:100%}.sheet-front i:nth-of-type(2){width:78%}.sheet-front i:nth-of-type(3){width:55%}.graphic-blocks{display:flex;gap:7px;margin-top:25px}.graphic-blocks b{background:#e0efeb;color:#3f8173;padding:9px;font-size:11px;border-radius:3px;font-weight:500}.graphic-confirm{font-size:10px;border-top:1px solid #DAE3E8;padding-top:14px;margin-top:20px;color:#587184}.login-panel{align-self:center;justify-self:center;border:0;box-shadow:none;border-radius:0;width:min(450px,100%);padding:55px 42px}.login-panel>.mark{display:none}.login-welcome{font-size:12px;color:#178878;font-weight:600;margin:0}.login h1{font-size:27px;letter-spacing:-.8px;margin:12px 0}.login-panel>.muted{margin-bottom:35px}.login form{margin-top:0}.login label{font-size:12px;color:#52657b;font-weight:500;margin-top:20px}.login input{padding:12px}.login .wide{display:block;min-height:46px;margin-top:28px}.hint{color:#8390a2;line-height:1.8;margin-top:18px}.kind,.source-no{color:#178878}.source-block p{color:#465c74}.source-type{background:#edf3f6;color:#617c90}.version-info{background:#f5f8fa}.version-info p,.version-info small{color:#788699}.state{background:#eff2f5;color:#617084}.source-empty{color:#788699}.add-fab{border-color:#aac8c1;background:#f1f8f6;color:#178878}.empty{border-color:#cfd8e3}.asset-switcher select{padding:9px 11px}@media(min-width:1440px){.main{padding:36px 40px 48px}.inventory-layout{grid-template-columns:minmax(0,1.2fr) minmax(390px,1fr)}}@media(max-width:1150px){.integration-form{grid-template-columns:1fr 1fr}.integration-form>button{justify-self:start}.inventory-layout{grid-template-columns:minmax(0,1fr)}.inspector-placeholder{display:none}.integration-columns,.integration-entry{grid-template-columns:minmax(130px,1.2fr) 50px minmax(100px,1fr) minmax(116px,1.1fr);gap:12px}.integration-columns>span:nth-child(4),.integration-created{display:none}.usage-totals>div{padding:20px 16px}}@media(max-width:900px){.shell{padding-left:0}.topbar{height:66px;padding:0 20px}.brand{position:static;color:#223247;font-size:14px}.brand small{color:#788699}.layout{min-height:calc(100vh - 120px)}.sidebar{position:static;width:auto;flex-direction:row;padding:8px 16px;gap:7px;align-items:center;overflow-x:auto}.sidebar .nav{font-size:13px;width:auto;flex:1;justify-content:center;white-space:nowrap;margin:0;padding:9px 12px}.sidebar .nav span{font-size:17px}.sidebar .side-label,.sidebar .product,.sidebar .product-picker,.sidebar .sidebar-foot{display:none}.nav b{display:inline}.main{padding:24px 20px 36px}.mobile-product{display:flex}.login{grid-template-columns:minmax(0,1fr) minmax(350px,1fr)}.login-story{padding:32px 10%}.knowledge-graphic{transform:scale(.8);transform-origin:left top;width:230px;height:230px;margin-left:0}.login-story-copy h2{font-size:27px}.login-panel{padding:36px 28px}.fab-fields,.editor-grid{grid-template-columns:1fr}}@media(max-width:650px){.topbar{padding:0 16px;gap:10px}.top-actions{gap:4px}.top-actions .role,.brand small{display:none}.sidebar{padding:8px 12px;gap:5px}.sidebar .nav{padding:9px 8px;font-size:12px;gap:7px}.main{padding:22px 16px 32px}.page-head{margin-bottom:20px;gap:10px;align-items:flex-start}.page-head h2{font-size:23px}.page-head .muted{font-size:12px;max-width:27em}.page-head>.secondary{flex-shrink:0}.admin-filters{gap:12px;padding:14px;margin-bottom:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-layout{gap:16px}.panel-heading{padding:14px 16px}.asset-row{padding:16px}.row-meta>span{display:block;margin-top:3px}.admin-detail{padding:0}.inspector-content{padding:16px}.detail-title{font-size:18px}.editor-actions button{flex:initial;min-width:0}.integration-form{grid-template-columns:1fr;padding:16px;gap:14px}.integration-form h3{grid-column:auto}.integration-form>button{width:100%}.integration-columns{display:none}.integration-entry{grid-template-columns:1fr 1fr;gap:15px 18px;padding:18px 16px}.integration-name{grid-column:1/-1}.integration-name h3{font-size:15px}.integration-entry .integration-created{display:block}.mobile-cell-label{display:block;color:#788699;font-size:10px;margin-bottom:5px}.integration-entry .integration-actions{grid-column:1/-1;flex-direction:row;gap:10px;border-top:1px solid var(--line);padding-top:13px}.integration-entry .integration-actions button{min-height:36px;padding:7px 12px}.section-toolbar{align-items:flex-start;gap:10px;flex-wrap:wrap}.section-toolbar label{align-items:flex-start;flex-direction:column;gap:6px}.section-toolbar .muted{font-size:11px;align-self:flex-end}.section-toolbar select{width:210px}.usage-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.usage-totals>div{padding:18px}.usage-totals>div:nth-child(2){border-right:0}.usage-totals>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.usage-totals dd{font-size:28px}.admin-table th,.admin-table td{padding:12px 10px;font-size:11px}.admin-table th:first-child{width:32%}.inventory-table{overflow:visible}.inventory-table table,.inventory-table tbody,.inventory-table tr,.inventory-table td{display:block;width:100%;min-width:0}.inventory-table table{table-layout:auto}.inventory-table thead{display:none}.inventory-table tbody tr{padding:12px 16px;border-bottom:1px solid var(--line)}.inventory-table tbody tr:last-child{border-bottom:0}.inventory-table td{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;padding:7px 0;border:0}.inventory-table td:before{content:attr(data-label);color:#788699;font-size:10px;line-height:1.5}.inventory-table td:first-child{width:100%}.inventory-table td:first-child:before{padding-top:8px}.inventory-table td:first-child .table-row-action{min-width:0}.inventory-table td:first-child .table-row-action strong{white-space:normal;overflow-wrap:anywhere}.inventory-table .row-status{justify-content:flex-start}.pagination-footer{align-items:flex-start;flex-direction:column;padding-left:4px;padding-right:4px}.pagination-actions{width:100%;justify-content:space-between}.usage-volume{display:block}.usage-track{display:block;margin-top:8px;height:4px;width:100%}.help-panel summary>span{float:none;display:block;margin:5px 0 0 14px}.help-panel summary{line-height:1.6}.login{display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh}.login-story{padding:25px 25px 28px}.login-brand{font-size:16px}.login-brand .mark{width:32px;height:32px;font-size:18px}.login-story-copy{padding:24px 0 0;margin:0}.login-story-copy h2{font-size:25px;line-height:1.5;margin:0 0 10px}.login-story-copy h2 br{display:none}.login-story-copy>p{font-size:12px;margin:0}.knowledge-graphic,.login-story-foot{display:none}.login-panel{width:100%;max-width:460px;align-self:center;padding:32px 25px 40px}.login-panel>.muted{margin-bottom:25px}.login h1{font-size:25px}.login label{margin-top:18px}.token-reveal{padding:16px}.token-reveal .integration-actions button{width:100%}.empty-state{padding:45px 20px}.fab-fields>label:nth-child(3),.fab-fields>label:last-child,.evidence-row{grid-column:auto}.asset-row p{max-width:none;white-space:normal}.asset-switcher label,.search-row{flex-wrap:wrap}.search-row input{min-width:180px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.source-citation,.source-citation span,.source-citation p,.detail-section,.detail-state{min-width:0;overflow-wrap:anywhere}.inventory-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px;border-bottom:1px solid var(--line,#dbe4ee);padding-bottom:12px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.inventory-tabs button{background:transparent;color:inherit;border:1px solid transparent}.inventory-tabs button[aria-pressed=true]{background:#e8f4f2;color:#126955;border-color:#b9d9d3;font-weight:700}.confirmed-copy-panel .section-toolbar label{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:150px}.confirmed-copy-panel .metadata{grid-template-columns:96px minmax(0,1fr)}.confirmed-copy-panel .metadata dt{white-space:nowrap}.general-scripts .section-toolbar{flex-wrap:wrap}.general-scripts .section-toolbar label{min-width:0}.general-scripts select{max-width:100%}.general-scripts .detail-editor input[type=file]{width:100%;min-width:0}.general-scripts .inventory-table td small{display:block;color:var(--muted)}.general-scripts .detail-editor textarea{line-height:1.75}.general-scripts .admin-body{overflow-wrap:anywhere}@media(max-width:600px){.general-scripts .section-toolbar label,.general-scripts .section-toolbar select{width:100%}}.product-inventory-table table{min-width:0}.product-inventory-table th:first-child,.product-inventory-table td:first-child{width:40%}.product-inventory-table th:nth-child(2){width:20%}.product-inventory-table th:nth-child(3){width:18%}.product-inventory-table th:nth-child(4){width:22%}.product-inventory-table .table-row-action strong,.product-inventory-table .table-cell-stack>span:first-child,.product-inventory-table .table-cell-stack>span,.product-inventory-table .asset-file-title{white-space:normal;overflow:visible;overflow-wrap:anywhere}.product-inventory-table .asset-file-title{display:block;line-height:1.6;color:var(--muted)}.product-inventory-table .row-status{align-items:flex-start;flex-direction:column}.detail-product-label{margin:0 0 4px;color:var(--muted);font-size:12px}.detail-product-name{margin:0 0 8px;font-size:20px;line-height:1.5;overflow-wrap:anywhere}.detail-title,.detail-integration,.asset-identifiers dd{overflow-wrap:anywhere}.asset-identifiers{margin:16px 0;font-size:12px}.asset-identifiers summary{cursor:pointer;color:var(--muted)}.product-inventory-layout.has-selection{grid-template-columns:minmax(0,1fr)}.product-inventory-layout:not(.has-selection){grid-template-columns:minmax(0,1fr)}.product-inventory-layout:not(.has-selection) .inspector-placeholder{display:none}@media(min-width:1600px){.product-inventory-layout.has-selection{grid-template-columns:minmax(0,1.45fr) minmax(360px,1fr)}}@media(max-width:700px){.product-inventory-table td:first-child{display:block;width:100%}.product-inventory-table td:first-child:before{display:none}.product-inventory-table .table-row-action{align-items:flex-start}}
