.workspace-page{max-width:1240px;margin:0 auto;display:grid;gap:18px}.workspace-heading{min-height:70px;display:flex;align-items:end}.workspace-heading small{color:#d65c1b;font-size:10px;font-weight:800;letter-spacing:.15em}.workspace-heading h1{margin:5px 0 3px;color:#191a18;font-size:27px;letter-spacing:-.04em}.workspace-heading p{margin:0;color:#777772;font-size:13px}.workspace-error{min-height:46px;display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #f2c9c2;border-radius:13px;background:#fff3f0;color:#b63a2e;font-size:12px}.workspace-error svg{width:18px}.workspace-error button{margin-left:auto;display:flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font-weight:700}.workspace-loading{min-height:520px;display:grid;place-content:center;justify-items:center;gap:10px;color:#777;font-size:13px}.workspace-loading svg{width:27px;color:#f06b24}.workspace-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.workspace-metrics article{min-height:86px;display:grid;align-content:center;gap:5px;padding:15px 19px;border:1px solid #e4e3df;border-radius:16px;background:linear-gradient(145deg,#fffffffa,#f8f8f6db);box-shadow:0 13px 36px #1818140b,inset 0 1px #fff}.workspace-metrics small{color:#858580;font-size:11px}.workspace-metrics strong{color:#1c1d1b;font-size:24px;letter-spacing:-.04em}.split-workspace{min-height:570px;display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.65fr);border:1px solid #dededa;border-radius:20px;background:#ffffffe8;box-shadow:0 20px 60px #1e1e180f;overflow:hidden}.master-list{border-right:1px solid #e7e6e2;background:#fbfbf9}.panel-toolbar{min-height:69px;display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid #e8e7e3}.panel-toolbar strong{font-size:13px}.panel-toolbar input{min-width:0;flex:1;height:37px;border:1px solid #dfded9;border-radius:10px;background:#fff;padding:0 11px;font-size:11px;outline:0}.master-list>button{width:100%;min-height:74px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 14px;border:0;border-bottom:1px solid #eeede9;background:transparent;color:#252622;text-align:left}.master-list>button:hover{background:#f4f2ed}.master-list>button.selected{background:linear-gradient(90deg,#fff3e9,#fff);box-shadow:inset 3px 0 #f26d27}.list-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#272824;color:#fff;font-weight:700}.master-list button>span:nth-child(2){min-width:0;display:grid;gap:4px}.master-list button strong,.master-list button small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.master-list button strong{font-size:12px}.master-list button small{color:#8a8a84;font-size:10px}.workspace-status{width:max-content;display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#efefec;color:#74746f;font-size:10px;font-weight:700;white-space:nowrap}.workspace-status i{width:6px;height:6px;border-radius:50%;background:#aaa}.workspace-status.running{background:#e9f7ef;color:#17734d}.workspace-status.running i{background:#20a26b}.workspace-status.failed{background:#fff0ed;color:#bd3d30}.workspace-status.failed i{background:#e04c3d}.detail-panel{min-width:0;padding:28px}.detail-heading,.card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.detail-heading small,.card-heading small{color:#858580;font-size:10px}.detail-heading h2{margin:5px 0 2px;font-size:23px;letter-spacing:-.04em}.detail-heading p{margin:0;color:#7a7a75;font-size:11px}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:24px 0}.info-pair{min-width:0;display:grid;align-content:center;gap:5px;min-height:65px;padding:11px 13px;border-radius:12px;background:#f6f6f3}.info-pair small{color:#898984;font-size:10px}.info-pair strong{overflow-wrap:anywhere;font-size:12px}.segmented-actions{display:flex;gap:7px;padding:6px;border-radius:12px;background:#f0f0ed}.segmented-actions button{flex:1;height:34px;border:0;border-radius:8px;background:transparent;color:#5c5c57;font-size:11px;font-weight:650}.segmented-actions button:hover{background:#fff;box-shadow:0 5px 14px #191a1110}.subsection-title{display:flex;justify-content:space-between;align-items:center;margin:26px 0 8px}.subsection-title>div{display:grid;gap:3px}.subsection-title strong{font-size:13px}.subsection-title small,.subsection-title>span{color:#898984;font-size:10px}.compact-list{display:grid}.compact-list article{min-height:58px;display:grid;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #edede9}.compact-list article>div{display:grid;gap:4px}.compact-list article strong{font-size:11px}.compact-list article small{color:#858580;font-size:10px}.compact-list article button{height:28px;border:1px solid #deded9;border-radius:8px;background:#fff;color:#555;font-size:10px}.activity-dot{width:8px;height:8px;border-radius:50%;background:#f27631;box-shadow:0 0 0 4px #fff0e6}.activity-dot.done{background:#27a46f;box-shadow:0 0 0 4px #e9f7ef}.empty-panel{min-height:220px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;text-align:center;color:#888}.empty-panel.compact{min-height:130px}.empty-panel>span{font-size:24px;color:#c1c1bd}.empty-panel strong{color:#51514d;font-size:12px}.empty-panel small{max-width:330px;font-size:10px;line-height:1.6}.provider-hero{min-height:110px;display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 24px;border:1px solid #dfded9;border-radius:18px;background:linear-gradient(110deg,#1c1d1b,#292824 63%,#39251a);color:#fff;box-shadow:0 18px 45px #2b211815}.provider-hero.compact{min-height:96px}.provider-hero>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,#ff9b62,#f15e18);box-shadow:inset 0 1px #fff5,0 10px 24px #ff6d2835}.provider-hero>span svg{width:26px}.provider-hero>div{display:grid;gap:4px}.provider-hero small{color:#ffb68c;font-size:9px;font-weight:800;letter-spacing:.12em}.provider-hero h2{margin:0;font-size:19px}.provider-hero p{margin:0;color:#b6b5b0;font-size:11px}.control-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,.85fr);gap:14px}.control-card{min-width:0;padding:23px;border:1px solid #e0dfdb;border-radius:18px;background:#ffffffe8;box-shadow:0 17px 52px #1c1c160e,inset 0 1px #fff}.control-card.wide{grid-row:span 2}.card-heading{min-height:42px;padding-bottom:16px;border-bottom:1px solid #ebeae6}.card-heading>div{display:grid;gap:5px}.card-heading strong{font-size:14px}.card-heading>svg{width:22px;color:#f06b24}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;margin-top:18px}.compact-field{min-width:0;display:grid;gap:7px;color:#5f5f5a;font-size:10px;font-weight:650}.compact-field input,.compact-field select{min-width:0;width:100%;height:42px;border:1px solid #deddd8;border-radius:10px;background:#fff;padding:0 12px;color:#292a26;font:inherit;font-size:11px;outline:0}.compact-field input:focus,.compact-field select:focus{border-color:#f08a50;box-shadow:0 0 0 4px #f36f2412}.secret-field{position:relative}.secret-field svg{position:absolute;left:12px;top:12px;width:17px;color:#8b8b86}.secret-field input{padding-left:38px}.mini-switch,.toggle-setting{display:flex;align-items:center}.mini-switch input,.toggle-setting input{position:absolute;opacity:0}.mini-switch i,.toggle-setting i{width:43px;height:25px;padding:3px;border-radius:999px;background:#d8d8d4}.mini-switch i:after,.toggle-setting i:after{content:"";display:block;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 7px #0002;transition:.2s}.mini-switch input:checked+i,.toggle-setting input:checked+i{background:linear-gradient(90deg,#ff8c4b,#f2611c)}.mini-switch input:checked+i:after,.toggle-setting input:checked+i:after{transform:translate(18px)}.inline-pricing{display:grid;grid-template-columns:minmax(140px,1fr) 78px minmax(130px,.7fr) minmax(130px,.7fr);align-items:end;gap:10px;margin-top:17px;padding:15px;border-radius:13px;background:#f7f6f3}.inline-pricing>div{display:grid;gap:4px}.inline-pricing strong{font-size:11px}.inline-pricing small{color:#888;font-size:9px}.inline-pricing label{display:grid;gap:5px;color:#6b6b66;font-size:9px}.inline-pricing input,.inline-pricing select{height:34px;border:1px solid #deddd8;border-radius:8px;background:#fff;padding:0 9px;font-size:10px}.card-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:20px -23px -23px;padding:13px 18px;border-top:1px solid #e7e6e2;background:#fafaf8}.card-actions>span{margin-right:auto;color:#7d7d78;font-size:9px}.ghost-action,.primary-action,.approve-action,.reject-action{height:38px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:10px;padding:0 13px;font-size:10px;font-weight:750}.ghost-action{border:1px solid #dcdcd7;background:#fff;color:#444}.primary-action{border:0;background:linear-gradient(105deg,#ff8c4b,#f15c17);color:#fff;box-shadow:0 9px 23px #f56d262d}.ghost-action svg,.primary-action svg,.approve-action svg,.reject-action svg{width:15px}.gate-list{display:grid;margin-top:10px}.gate-list>div{min-height:45px;display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:8px;border-bottom:1px solid #efefeb;color:#777}.gate-list>div>span{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:#efefec;font-size:10px}.gate-list>div>strong{font-size:10px}.gate-list>div>small{font-size:9px}.gate-list>div.passed{color:#1b754e}.gate-list>div.passed>span{background:#e7f6ed}.detail-stack{display:grid;gap:8px;margin-top:15px}.detail-stack .info-pair{min-height:52px;display:flex;align-items:center;justify-content:space-between}.test-result{min-height:58px;display:flex;align-items:center;gap:11px;padding:12px 16px;border-radius:14px;background:#fff0ed;color:#b43b2d}.test-result.ok{background:#e9f7ef;color:#16734c}.test-result svg{width:22px}.test-result>div{display:grid;gap:4px}.test-result strong{font-size:11px}.test-result small{font-size:9px}.workflow-line{display:grid;grid-template-columns:repeat(5,1fr);margin:22px 0}.workflow-line>div{position:relative;display:grid;justify-items:center;gap:7px}.workflow-line>div:not(:last-child):after{content:"";position:absolute;top:14px;left:62%;right:-38%;height:1px;background:#deddd8}.workflow-line span{z-index:1;width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#272823;color:#fff;font-size:9px}.workflow-line strong{font-size:9px}.toggle-setting{min-height:42px;justify-content:space-between;padding:0 12px;border:1px solid #dfded9;border-radius:10px;background:#fff;color:#5f5f5a;font-size:10px;font-weight:650}.operation-list{display:grid;margin-top:8px}.operation-list article{min-height:55px;display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;border-bottom:1px solid #efefeb}.operation-list article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#fff0e6;color:#e65f1b}.operation-list article>span svg{width:13px}.operation-list article>div{display:grid;gap:4px}.operation-list strong{font-size:10px}.operation-list small{color:#858580;font-size:9px}.taxonomy-grid .control-card.wide,.review-grid .control-card.wide,.finance-grid .control-card.wide{grid-row:auto}.data-table{min-width:0;overflow:auto}.table-row{min-width:660px;min-height:50px;display:grid;grid-template-columns:1fr 1.4fr 1.4fr .6fr .7fr;align-items:center;gap:12px;border-bottom:1px solid #eeeeea;color:#5f5f5a;font-size:10px}.table-head{min-height:38px;color:#969690;font-size:9px}.table-row strong,.table-row b{color:#2e2f2b}.table-row code{color:#b54b13;font:inherit;font-weight:700}.stack-form{display:grid;gap:12px;margin-top:16px}.review-list{display:grid}.review-list article{min-height:72px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;border-bottom:1px solid #eeede9}.asset-thumb{width:47px;height:47px;display:grid;place-items:center;border-radius:10px;background:#f0f0ed;overflow:hidden}.asset-thumb img{width:100%;height:100%;object-fit:cover}.asset-thumb svg{width:20px;color:#9b9b96}.review-list article>div:nth-child(2){display:grid;gap:5px}.review-list article strong{font-size:11px}.review-list article small{color:#858580;font-size:9px}.review-list article>div:last-child{display:flex;gap:6px}.approve-action{border:0;background:#e6f6ed;color:#17754e}.reject-action{border:0;background:#fff0ed;color:#b53c2f}.currency-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-table .table-row{grid-template-columns:1.2fr 1.5fr .8fr .6fr .8fr}.provider-summary{display:grid;justify-items:start;gap:10px;margin-top:16px}.provider-summary h3{margin:3px 0 0;font-size:15px}.provider-summary p{margin:0;color:#7f7f7a;font-size:10px;line-height:1.6}.capability-chips{display:flex;flex-wrap:wrap;gap:5px}.capability-chips span{padding:6px 8px;border-radius:8px;background:#f2f2ef;color:#696964;font-size:9px}.manual-ledger{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-top:16px}.truth-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:11px;border-radius:10px;background:#fff5ee;color:#8d4b27;font-size:9px;line-height:1.5}.truth-note svg{flex:none;width:15px}.route-list{display:grid;margin-top:16px}.route-list article{min-height:51px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;border-bottom:1px solid #eeeeea}.route-list article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;background:#292a26;color:#fff;font-size:9px}.route-list article>div{display:grid;gap:4px}.route-list strong{font-size:10px}.route-list small{color:#858580;font-size:9px}@media(max-width:1100px){.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-pricing{grid-template-columns:1fr 80px}.manual-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}.currency-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.workspace-metrics{grid-template-columns:1fr 1fr}.split-workspace,.control-grid{grid-template-columns:1fr}.master-list{border-right:0;border-bottom:1px solid #e7e6e2;max-height:340px;overflow:auto}.control-card.wide{grid-row:auto}.form-grid{grid-template-columns:1fr}.currency-metrics,.manual-ledger{grid-template-columns:1fr 1fr}.provider-hero{grid-template-columns:50px minmax(0,1fr)}.provider-hero>.workspace-status{grid-column:2}.workflow-line{overflow:auto}.workflow-line>div{min-width:92px}.card-actions{flex-wrap:wrap}.card-actions>span{width:100%}.inline-pricing{grid-template-columns:1fr 1fr}}@media(max-width:600px){.workspace-metrics,.currency-metrics,.detail-grid{grid-template-columns:1fr}.segmented-actions{flex-direction:column}.provider-hero p{display:none}.manual-ledger{grid-template-columns:1fr}.review-list article{grid-template-columns:45px minmax(0,1fr)}.review-list article>div:last-child{grid-column:2}.card-actions button{flex:1}.inline-pricing{grid-template-columns:1fr}.workspace-heading h1{font-size:24px}}.capability-notice{min-height:45px;display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid #bde5cf;border-radius:13px;background:#edf9f2;color:#176f4b;font-size:11px}.capability-notice.error{border-color:#f0c8c1;background:#fff2ef;color:#af3b2d}.capability-notice>span{width:23px;height:23px;display:grid;place-items:center;border-radius:8px;background:#fff}.capability-notice svg{width:14px}.capability-editor-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.85fr);gap:14px}.capability-editor-grid>.control-card.wide{grid-row:span 2}.policy-editor{display:grid;margin-top:12px}.policy-editor article{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 180px 130px;align-items:center;gap:12px;border-bottom:1px solid #ecece8}.policy-editor article>div{display:grid;gap:4px}.policy-editor article strong{font-size:11px}.policy-editor article small{color:#91918b;font-size:9px}.policy-editor article>label{display:grid;gap:5px;color:#777771;font-size:9px}.policy-editor select{height:36px;border:1px solid #deddd8;border-radius:9px;background:#fff;padding:0 10px;color:#333;font-size:10px}.policy-editor .toggle-setting{min-height:38px}.compact-ai-form{margin-top:14px}.credential-state{height:42px;display:flex;align-items:center;padding:0 12px;border:1px solid #dfded9;border-radius:10px;background:#f6f6f3;color:#797973;font-size:11px;font-weight:700}.credential-state.passed{border-color:#bde5cf;background:#edf9f2;color:#17734d}.credential-state.failed{border-color:#f0c8c1;background:#fff2ef;color:#b43b2d}.token-pricing{display:grid;grid-template-columns:150px repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;padding:14px;border-radius:13px;background:#f7f6f3}.capability-metrics-card .compact-metrics{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0}.capability-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:14px 18px;border:1px solid #e0dfdb;border-radius:15px;background:#ffffffeb;box-shadow:0 13px 35px #1c1c160a}.capability-actions>span{margin-right:auto;color:#7d7d77;font-size:9px}.skill-operation-card{margin-top:0}.operation-list.interactive article{grid-template-columns:28px minmax(0,1fr) auto auto;gap:10px}.operation-list.interactive .ghost-action{height:32px}.model-access-card{align-self:start}.service-scope-list{display:grid;margin-top:12px}.service-scope-list article{min-height:62px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:11px;border-bottom:1px solid #ecece8}.service-scope-list article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#fff0e7;color:#e85f1b}.service-scope-list article>span svg{width:14px}.service-scope-list article>div{display:grid;gap:4px}.service-scope-list article strong{font-size:11px}.service-scope-list article small{color:#91918b;font-size:9px}.service-scope-list article>b{padding:6px 9px;border-radius:8px;background:#f1f1ee;color:#62625d;font-size:9px;white-space:nowrap}.service-boundary-note{margin-top:14px;padding:11px 13px;border-radius:11px;background:#f7f6f3;color:#72726c;font-size:10px;line-height:1.55}.model-access-card .compact-ai-form>.compact-field:last-child{grid-column:1/-1}.token-pricing{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}.token-pricing .compact-field{grid-template-rows:32px 42px;align-content:start;gap:8px}.token-pricing .compact-field>span{min-height:32px;display:flex;align-items:flex-end;line-height:1.15}.token-pricing input,.token-pricing select{font-variant-numeric:tabular-nums}@media(max-width:1100px){.capability-editor-grid{grid-template-columns:1fr}.capability-editor-grid>.control-card.wide{grid-row:auto}.token-pricing{grid-template-columns:1fr 1fr}.capability-actions{position:sticky;bottom:0;z-index:3}}@media(max-width:700px){.policy-editor article{grid-template-columns:1fr;gap:9px;padding:13px 0}.policy-editor select{min-height:46px;height:46px;font-size:16px}.policy-editor .toggle-setting{min-height:46px}.token-pricing{grid-template-columns:1fr}.capability-actions{flex-wrap:wrap;padding:12px}.capability-actions>span{width:100%}.capability-actions button{flex:1}.operation-list.interactive article{grid-template-columns:28px minmax(0,1fr) auto}.operation-list.interactive .workspace-status{grid-column:2}.operation-list.interactive .ghost-action{grid-column:2/4;width:100%}}@media(max-width:760px){.workspace-page{gap:14px}.workspace-heading{min-height:0;align-items:start}.workspace-heading small{font-size:9px}.workspace-heading h1{font-size:23px}.workspace-heading p{font-size:12px;line-height:1.55}.workspace-metrics{gap:9px}.currency-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-metrics article{min-height:76px;padding:13px 15px}.workspace-metrics strong{font-size:21px}.split-workspace{min-height:0;border-radius:16px}.master-list{max-height:300px}.panel-toolbar{min-height:62px;padding:10px 12px}.panel-toolbar input{height:44px;font-size:16px}.master-list>button{min-height:70px;padding:10px 12px}.detail-panel{padding:20px 16px}.detail-heading,.card-heading{gap:12px}.detail-heading h2{font-size:21px}.control-grid{gap:11px}.control-card{padding:18px;border-radius:16px}.card-actions{position:sticky;bottom:0;z-index:2;margin:18px -18px -18px;padding:12px 14px max(12px,env(safe-area-inset-bottom));background:#fafaf8f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.provider-hero,.provider-hero.compact{min-height:96px;grid-template-columns:44px minmax(0,1fr);gap:12px;padding:16px;border-radius:16px}.provider-hero>span{width:44px;height:44px;border-radius:13px}.provider-hero>.workspace-status{grid-column:2}.provider-hero h2{font-size:17px}.form-grid{gap:12px}.compact-field{font-size:11px}.compact-field input,.compact-field select,.inline-pricing input,.inline-pricing select{min-height:46px;height:46px;font-size:16px}.toggle-setting{min-height:48px}.segmented-actions button{min-height:44px}.workflow-line{margin:18px -18px;padding:0 18px 8px;scroll-snap-type:x proximity}.workflow-line>div{scroll-snap-align:start}.compact-list article{min-height:64px}.review-list article{min-height:84px}.review-list article>div:last-child{width:100%}.approve-action,.reject-action{min-height:44px;flex:1}.data-table{overflow:visible}.table-head{display:none}.table-row,.finance-table .table-row{min-width:0;min-height:0;grid-template-columns:1fr 1fr;gap:12px;margin:9px 0;padding:14px;border:0;border-radius:14px;background:#f7f7f4}.table-row>*{min-width:0;display:grid;gap:4px;overflow-wrap:anywhere}.table-row>*:before{color:#969690;font-size:9px;font-weight:500}.data-table:not(.finance-table) .table-row:not(.table-head)>*:nth-child(1):before{content:"编码"}.data-table:not(.finance-table) .table-row:not(.table-head)>*:nth-child(2):before{content:"中文名"}.data-table:not(.finance-table) .table-row:not(.table-head)>*:nth-child(3):before{content:"英文名"}.data-table:not(.finance-table) .table-row:not(.table-head)>*:nth-child(4):before{content:"层级"}.data-table:not(.finance-table) .table-row:not(.table-head)>*:nth-child(5):before{content:"状态"}.finance-table .table-row:not(.table-head)>*:nth-child(1):before{content:"发生时间"}.finance-table .table-row:not(.table-head)>*:nth-child(2):before{content:"企业"}.finance-table .table-row:not(.table-head)>*:nth-child(3):before{content:"类型"}.finance-table .table-row:not(.table-head)>*:nth-child(4):before{content:"方向"}.finance-table .table-row:not(.table-head)>*:nth-child(5):before{content:"金额"}.manual-ledger{gap:12px}.manual-ledger>button,.primary-action,.ghost-action{min-height:46px}.truth-note{font-size:10px}.workspace-error{align-items:flex-start}.workspace-error button{min-width:44px;min-height:44px;margin-top:-8px;margin-right:-8px}}.service-activation-row{display:grid;grid-template-columns:minmax(260px,1fr) minmax(170px,.55fr) auto;align-items:end;gap:12px;margin-top:15px;padding:12px;border-radius:13px;background:#f7f6f3}.service-activation-row .toggle-setting{min-height:54px;padding:0 14px}.toggle-setting>span{display:grid;gap:3px}.toggle-setting>span small{color:#8a8a84;font-size:8px;font-weight:500}.toggle-setting.disabled{color:#969690;background:#f1f1ee}.toggle-setting input:disabled+i{opacity:.55}.last-tested{align-self:center;color:#858580;font-size:9px;white-space:nowrap}.service-scope-compact{min-width:0;align-self:start;border:1px solid #e0dfdb;border-radius:16px;background:#ffffffe0;box-shadow:0 12px 36px #1c1c160a;overflow:hidden}.service-scope-compact summary{min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 17px;cursor:pointer;list-style:none}.service-scope-compact summary::-webkit-details-marker{display:none}.service-scope-compact summary span{font-size:12px;font-weight:750}.service-scope-compact summary small{color:#858580;font-size:9px}.service-scope-compact[open] summary{border-bottom:1px solid #ebeae6}.service-scope-compact .service-scope-list{margin:0;padding:0 17px}.service-scope-compact .service-scope-list article{min-height:48px;grid-template-columns:28px minmax(0,1fr)}.service-scope-compact .service-boundary-note{margin:10px 17px 16px}.model-access-card .truth-note{margin-bottom:0}@media(max-width:760px){.service-activation-row{grid-template-columns:1fr}.last-tested{padding:0 2px 4px}.service-scope-compact summary{grid-template-columns:1fr}.service-scope-compact summary small{font-size:10px}}.compact-field textarea{min-width:0;width:100%;height:78px;border:1px solid #deddd8;border-radius:10px;background:#fff;padding:10px 12px;color:#292a26;font:inherit;font-size:11px;line-height:1.5;outline:0;resize:vertical}.compact-field textarea:focus{border-color:#f08a50;box-shadow:0 0 0 4px #f36f2412}.operations-editor{margin-top:18px;padding:16px;border-radius:15px;background:#f7f6f3}.operations-editor .form-grid{margin-top:0}.editor-actions{display:flex;justify-content:flex-end;margin-top:14px}.task-composer{display:grid;grid-template-columns:1fr 1.2fr .55fr .8fr auto;align-items:end;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid #ecebe7}.version-list{display:grid;margin-top:10px}.version-list article{min-height:54px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;border-bottom:1px solid #eeeeea}.version-list article>span{width:36px;height:28px;display:grid;place-items:center;border-radius:8px;background:#fff0e6;color:#dc5b18;font-size:10px;font-weight:800}.version-list article>div{display:grid;gap:4px}.version-list strong{font-size:10px}.version-list small{color:#858580;font-size:9px}.workspace-tabs{width:max-content;display:flex;gap:4px;padding:4px;border:1px solid #e1e0dc;border-radius:12px;background:#f6f6f3}.workspace-tabs button{height:34px;border:0;border-radius:9px;background:transparent;padding:0 13px;color:#6e6e69;font-size:10px;font-weight:700}.workspace-tabs button.active{background:#fff;color:#242521;box-shadow:0 4px 13px #2221}.workspace-tabs button span{margin-left:4px;color:#e7601e}.taxonomy-table .table-row{grid-template-columns:1fr 1.3fr 1.3fr .55fr .75fr .6fr}.industry-table .table-row{grid-template-columns:1fr 1.4fr 1.4fr .75fr .6fr}.table-action{height:30px;border:1px solid #deddd8;border-radius:8px;background:#fff;color:#555;font-size:9px}.taxonomy-resolution{min-height:470px}.review-workbench{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:14px}.review-list.selectable>button,.selectable-list>button{width:100%;min-height:72px;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:12px;border:0;border-bottom:1px solid #eeede9;background:transparent;text-align:left}.review-list.selectable>button.selected,.selectable-list>button.selected{background:linear-gradient(90deg,#fff5ed,#fff)}.review-list.selectable>button>span:nth-child(2),.selectable-list>button>span:nth-child(2){display:grid;gap:5px}.review-list.selectable strong,.selectable-list strong{font-size:11px}.review-list.selectable small,.selectable-list small{color:#858580;font-size:9px}.review-decision-panel{display:grid;align-content:start;gap:15px}.asset-preview-large{min-height:220px;display:grid;place-items:center;border-radius:14px;background:#f4f4f1;overflow:hidden}.asset-preview-large img{width:100%;max-height:360px;object-fit:contain}.asset-preview-large svg{width:42px;color:#aaa}.decision-actions{display:flex;justify-content:flex-end;gap:8px}.review-checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.selectable-list{display:grid}.selectable-list>button{grid-template-columns:16px minmax(0,1fr) auto;min-height:62px}.ai-usage-table .table-row{grid-template-columns:1.4fr .55fr 1fr 1fr .85fr}.manual-ledger{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1100px){.task-composer{grid-template-columns:1fr 1fr}.review-workbench{grid-template-columns:1fr}.manual-ledger{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.compact-field textarea{min-height:90px;font-size:16px}.operations-editor{margin-inline:-4px;padding:14px}.task-composer{grid-template-columns:1fr}.workspace-tabs{width:100%;overflow:auto}.workspace-tabs button{min-width:max-content;min-height:42px}.review-checklist{grid-template-columns:1fr}.decision-actions{flex-direction:column}.decision-actions button{width:100%;min-height:46px}.manual-ledger{grid-template-columns:1fr}.taxonomy-table .table-row,.industry-table .table-row,.ai-usage-table .table-row{grid-template-columns:1fr 1fr}}:root{font-family:Inter,SF Pro Display,SF Pro Text,Microsoft YaHei UI,Microsoft YaHei,system-ui,sans-serif;color:#171717;background:#f5f5f4;font-synthesis:none;--orange:#ff6b19;--orange-2:#ff9c42;--dark:#161716;--muted:#71717a;--line:#e4e4e2}*{box-sizing:border-box}html,body,#root{min-width:0;min-height:100%;margin:0}button,input{font:inherit}button{cursor:pointer}.green-admin{min-height:100vh;display:grid;grid-template-columns:252px minmax(0,1fr);background:#f6f6f5;transition:grid-template-columns .28s cubic-bezier(.22,1,.36,1)}.green-admin.is-collapsed{grid-template-columns:78px minmax(0,1fr)}.green-sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:252px;display:flex;flex-direction:column;padding:26px 14px 18px;background:linear-gradient(155deg,#1d1e1c,#111212 62%,#181614);color:#fff;transition:width .28s cubic-bezier(.22,1,.36,1)}.mobile-menu-button,.mobile-sidebar-close,.sidebar-scrim{display:none}.is-collapsed .green-sidebar{width:78px}.brand{display:flex;align-items:center;gap:11px;min-width:0}.green-sidebar>.brand{height:46px;padding:0 12px;margin-bottom:42px}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,var(--orange),var(--orange-2));color:#fff;box-shadow:0 8px 22px #ff6b1938}.brand-mark svg{width:22px;height:22px}.brand strong{font-size:20px;letter-spacing:.04em;white-space:nowrap}.sidebar-logo{height:58px;margin:0 12px 30px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;overflow:hidden}.sidebar-logo>span{display:block;width:174px;height:32px;overflow:hidden;flex:0 0 auto}.sidebar-logo img{display:block;width:auto;height:32px}.sidebar-logo small{padding-left:1px;color:#9c9c98;font-size:10px;font-weight:600;letter-spacing:.24em;white-space:nowrap}.green-sidebar nav{display:grid;gap:7px}.green-sidebar nav button,.collapse-button{position:relative;width:100%;height:54px;border:0;border-radius:12px;display:flex;align-items:center;gap:14px;padding:0 15px;background:transparent;color:#c9c9c7;text-align:left;transition:.2s ease}.green-sidebar nav button svg,.collapse-button svg{flex:0 0 22px;width:22px;height:22px}.green-sidebar nav button:hover,.collapse-button:hover{background:#ffffff0a;color:#fff}.green-sidebar nav button.active{background:linear-gradient(100deg,#ffffff14,#ffffff08);color:#fff}.green-sidebar nav button.active:before{content:"";position:absolute;left:-14px;top:10px;bottom:10px;width:4px;border-radius:0 4px 4px 0;background:linear-gradient(180deg,var(--orange-2),var(--orange));box-shadow:0 0 16px #ff782f66}.collapse-button{margin-top:auto;border-top:1px solid #ffffff12;border-radius:0;padding-top:18px;height:64px}.is-collapsed .brand strong,.is-collapsed .green-sidebar nav span,.is-collapsed .collapse-button span,.is-collapsed .sidebar-logo small{display:none}.is-collapsed .sidebar-logo{width:38px;height:42px;margin:7px auto 39px;align-items:center}.is-collapsed .sidebar-logo>span{width:38px;height:38px}.is-collapsed .sidebar-logo img{height:38px}.is-collapsed .green-sidebar>.brand,.is-collapsed .green-sidebar nav button,.is-collapsed .collapse-button{justify-content:center;padding-inline:0}.green-admin-stage{grid-column:2;min-width:0}.green-header{position:fixed;z-index:15;top:0;right:0;left:252px;height:76px;display:flex;align-items:center;padding:0 36px;background:#ffffffeb;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);border-bottom:1px solid #e8e8e6;transition:left .28s cubic-bezier(.22,1,.36,1)}.is-collapsed .green-header{left:78px}.header-title{font-size:18px;font-weight:700;letter-spacing:-.02em}.environment{margin-left:auto;height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #e5e5e3;border-radius:11px;color:#52525b;font-size:13px;background:#fff}.environment>span{width:7px;height:7px;border-radius:50%;background:#a1a1aa}.environment svg{width:14px}.admin-identity{display:flex;align-items:center;gap:10px;margin-left:22px;padding-left:22px;border-left:1px solid #e5e5e3}.admin-identity i{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#161616;color:#fff;font-style:normal;font-weight:700}.admin-identity>span{display:grid;gap:2px}.admin-identity strong{font-size:13px}.admin-identity small{color:#777;font-size:11px}.logout{width:36px;height:36px;margin-left:10px;border:0;border-radius:9px;background:transparent;color:#777}.logout:hover{background:#f1f1ef;color:#111}.green-admin-main{min-height:100vh;padding:112px 44px 40px}.ai-overview{max-width:1240px;margin:0 auto}.overview-heading{min-height:90px;display:flex;align-items:flex-start;justify-content:space-between;gap:30px;margin-bottom:26px}.overview-heading h1{margin:0;font-size:32px;line-height:1.1;letter-spacing:-.045em}.overview-heading p{margin:10px 0 0;color:#6d6d69;font-size:14px}.overview-summary{min-width:126px;display:flex;align-items:baseline;justify-content:flex-end;gap:8px;padding-top:4px}.overview-summary strong{font-size:30px;letter-spacing:-.05em}.overview-summary span{color:#777773;font-size:12px}.capability-catalog{display:grid;grid-template-columns:1fr 1fr;gap:12px}.capability-card{position:relative;min-height:126px;display:grid;grid-template-columns:56px minmax(0,1fr) auto 20px;align-items:center;gap:18px;padding:22px;border:1px solid rgba(215,215,211,.9);border-radius:18px;background:#ffffffdb;box-shadow:0 12px 34px #1c1c180b,inset 0 1px #fff;color:#1c1c1b;text-align:left;transition:.22s cubic-bezier(.22,1,.36,1)}.capability-card:hover{transform:translateY(-2px);border-color:#ffc29f;box-shadow:0 18px 42px #39241617,inset 0 1px #fff}.capability-card:focus-visible{outline:3px solid #ff7b2829;outline-offset:3px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(240,107,36,.28);outline-offset:2px}.mini-switch:focus-within i,.toggle-setting:focus-within i{box-shadow:0 0 0 4px #f06b242e}.capability-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:17px;background:linear-gradient(145deg,#fff4ee,#ffe6d7);color:var(--orange)}.capability-icon svg{width:27px;height:27px}.capability-copy{display:grid;gap:8px;min-width:0}.capability-copy strong{font-size:16px;letter-spacing:-.02em}.capability-copy small{max-width:330px;color:#777773;font-size:12px;line-height:1.55}.capability-status{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;color:#777773;font-size:11px;font-weight:650}.capability-status i{width:7px;height:7px;border-radius:50%;background:#b8b8b5}.capability-status.running{color:#17764f}.capability-status.running i{background:#22a56e;box-shadow:0 0 0 4px #22a56e17}.capability-status.failed{color:#c23d2e}.capability-status.failed i{background:#e34d3b;box-shadow:0 0 0 4px #e34d3b16}.capability-arrow{width:18px;height:18px;color:#9a9a96;transition:.2s ease}.capability-card:hover .capability-arrow{transform:translate(3px);color:var(--orange)}.overview-footnote{min-height:58px;display:flex;align-items:center;gap:10px;margin-top:20px;padding:0 4px;color:#747470;font-size:11px}.overview-footnote svg{width:18px;height:18px;color:var(--orange)}.overview-footnote strong{margin-left:auto;color:#444441;font-size:11px}.back-link{height:36px;display:inline-flex;align-items:center;gap:8px;margin:0 auto 18px;padding:0;border:0;background:transparent;color:#6d6d69;font-size:12px;font-weight:650}.back-link:hover{color:var(--orange)}.back-link svg{width:16px;height:16px}.service-heading{max-width:1240px;margin:0 auto 24px;display:flex;align-items:center;gap:18px}.service-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,#fff4ee,#ffeadc);color:var(--orange)}.service-icon svg{width:30px;height:30px}.service-heading h1{margin:0;font-size:29px;line-height:1.15;letter-spacing:-.04em}.service-heading p{margin:8px 0 0;color:#666;font-size:14px}.service-title-line{display:flex;align-items:center;gap:12px}.status{height:26px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:999px;background:#ececea;color:#676767;font-size:12px;font-weight:600}.status i{width:7px;height:7px;border-radius:50%;background:#aaa}.status.running{background:#eaf8f0;color:#17764f}.status.running i{background:#22a56e}.status.failed{background:#fff0ed;color:#c23d2e}.status.failed i{background:#e34d3b}.service-surface{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.82fr);grid-template-rows:auto 76px;border:1px solid rgba(211,211,207,.9);border-radius:22px;background:#ffffffde;box-shadow:0 22px 70px #1f1f1b14,inset 0 1px #fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);overflow:hidden}.service-form{display:grid;gap:15px;padding:32px 34px 30px}.toggle-row{min-height:42px;display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #efefed;font-size:14px;font-weight:650}.toggle-row button{width:48px;height:28px;padding:3px;border:0;border-radius:999px;background:#d9d9d7;transition:.2s ease}.toggle-row button i{display:block;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0002;transition:.25s cubic-bezier(.22,1,.36,1)}.toggle-row button.on{background:linear-gradient(100deg,var(--orange),var(--orange-2))}.toggle-row button.on i{transform:translate(20px)}.field{display:grid;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:12px 18px;color:#333;font-size:13px}.field>span{font-weight:650}.field input,.field select,.select-like{width:100%;height:46px;border:1px solid #dcdcd9;border-radius:11px;background:#fff;padding:0 14px;color:#202020;outline:none;transition:.18s ease}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#777 50%),linear-gradient(135deg,#777 50%,transparent 50%);background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.field input:focus,.field select:focus{border-color:#ff8b4a;box-shadow:0 0 0 4px #ff7a2914}.field.has-error input{border-color:#e55d4d}.field>small,.field>em{grid-column:2;color:#858585;font-size:11px;font-style:normal;margin-top:-7px}.field>em{color:#c54436}.select-like{display:flex;align-items:center;justify-content:space-between;color:#4b4b4b}.select-like svg{width:15px}.secure-input,.unit-input{position:relative}.secure-input>svg{position:absolute;z-index:1;left:14px;top:14px;width:18px;color:#767676}.secure-input input{padding-left:43px}.unit-input span{position:absolute;right:14px;top:15px;color:#777;font-size:12px}.unit-input input{padding-right:42px}.provider-paste-feedback{grid-column:1/-1;min-height:40px;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #e4e3df;border-radius:11px;background:#f7f7f4;color:#74746f;font-size:10px;line-height:1.5}.provider-paste-feedback svg{flex:0 0 15px;width:15px;height:15px;margin-top:1px}.provider-paste-feedback.success{border-color:#bde5cf;background:#edf9f2;color:#176f4b}.provider-paste-feedback.warning{border-color:#f2d4bd;background:#fff6ee;color:#965122}.provider-paste-feedback.error{border-color:#f0c8c1;background:#fff2ef;color:#af3b2d}.paired-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.paired-fields .field{grid-template-columns:72px minmax(0,1fr)}.pricing-panel{margin:6px 0 2px;padding:20px;border:1px solid #e5e2de;border-radius:16px;background:linear-gradient(145deg,#faf9f7f0,#fffffffa);box-shadow:inset 0 1px #fff}.pricing-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:17px;border-bottom:1px solid #ebe9e5}.pricing-heading h2{margin:0;font-size:14px}.pricing-heading p{margin:6px 0 0;color:#81817d;font-size:11px}.pricing-heading>span{display:grid;justify-items:end;color:#1d1d1b;font-size:22px;font-weight:750;letter-spacing:-.04em}.pricing-heading>span small{margin-top:4px;color:#8a8a86;font-size:9px;font-weight:550;letter-spacing:0}.pricing-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px}.pricing-fields .field{grid-template-columns:1fr;grid-template-rows:18px 46px auto;gap:7px;align-content:start}.pricing-fields .field>span{min-height:18px;display:flex;align-items:center}.pricing-fields .field>small,.pricing-fields .field>em{grid-column:1;margin:0}.money-input{position:relative}.money-input>span{position:absolute;z-index:1;left:13px;top:14px;color:#777773;font-size:13px}.money-input input{padding-left:31px}.pricing-note{margin-top:13px;color:#787874;font-size:10px;line-height:1.5}.validation-rail{border-left:1px solid #e5e5e2;padding:32px 30px;background:linear-gradient(165deg,#fafaf9b8,#ffffffeb)}.rail-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:28px}.rail-title>svg{width:21px;height:21px;margin-top:2px}.rail-title h2{margin:0;font-size:15px}.rail-title p{margin:5px 0 0;color:#898989;font-size:11px}.checks{display:grid;gap:0}.check{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:86px}.check:not(:last-child):after{content:"";position:absolute;left:18px;top:61px;width:1px;height:49px;background:repeating-linear-gradient(to bottom,#d8d8d5 0 4px,transparent 4px 8px)}.check>span{z-index:1;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#b9b9b7;color:#fff;font-size:12px;font-weight:700}.check>span svg{width:17px;height:17px}.check.passed>span{background:#23a66f}.check.failed>span{background:#df4d3c}.check>div{display:grid;gap:5px}.check strong{font-size:13px}.check small{color:#767676;font-size:11px}.check em{padding:5px 8px;border-radius:999px;background:#efefed;color:#777;font-size:10px;font-style:normal}.check.passed em{background:#eaf8f0;color:#14724b}.check.failed em{background:#fff0ed;color:#bd392b}.validation-result{margin-top:24px;padding-top:22px;border-top:1px solid #dfdfdc}.validation-result h3{margin:0 0 13px;font-size:13px}.result-row{min-height:31px;display:flex;justify-content:space-between;gap:18px;align-items:center;color:#777;font-size:11px}.result-row strong{max-width:62%;overflow-wrap:anywhere;color:#333;font-size:11px;text-align:right}.result-row.success strong{color:#16744d}.result-row.danger strong{color:#bd392b}.service-actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 26px;border-top:1px solid #e3e3e0;background:#fafaf9d6}.service-actions>div{display:flex;align-items:center;gap:8px;color:#747474;font-size:11px}.service-actions>div svg{width:16px}.save-notice{margin:0;color:#31775f;font-size:11px;display:flex;align-items:center;gap:6px}.save-notice svg{width:15px}.button{min-width:126px;height:46px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;border:1px solid #d9d9d6;font-weight:700;font-size:13px;transition:.18s ease}.button:disabled{cursor:not-allowed;opacity:.62}.button.secondary{background:#fff;color:#333}.button.secondary:hover:not(:disabled){border-color:#bdbdb9;background:#fbfbfa}.button.primary{min-width:174px;border:0;color:#fff;background:linear-gradient(105deg,var(--orange),var(--orange-2));box-shadow:0 10px 26px #ff6b1938}.button.primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 30px #ff6b194a}.button svg{width:17px;height:17px}.error-banner{max-width:1240px;margin:0 auto 14px;min-height:44px;display:flex;align-items:center;gap:9px;padding:8px 13px;border-radius:11px;background:#fff0ed;color:#ae3428;font-size:12px}.error-banner button{margin-left:auto;border:0;background:transparent;color:inherit}.workspace-placeholder{max-width:1240px;min-height:520px;margin:0 auto;display:grid;place-content:center;justify-items:center;text-align:center;border:1px solid rgba(211,211,207,.9);border-radius:22px;background:radial-gradient(circle at 50% 25%,rgba(255,135,62,.08),transparent 32%),#fffc;box-shadow:0 22px 70px #1f1f1b0f,inset 0 1px #fff}.workspace-placeholder>span{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:linear-gradient(145deg,#fff3eb,#ffe7d8);color:var(--orange)}.workspace-placeholder>span svg{width:27px;height:27px}.workspace-placeholder small{margin-top:22px;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.12em}.workspace-placeholder h1{margin:10px 0 0;font-size:30px;letter-spacing:-.04em}.workspace-placeholder p{max-width:540px;margin:12px 24px 0;color:#696965;font-size:14px;line-height:1.75}.workspace-placeholder>div{margin-top:22px;padding:9px 13px;border-radius:999px;background:#efefec;color:#777;font-size:11px}.customer-assets-panel{max-width:1240px;min-height:420px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:36px;padding:64px;border:1px solid rgba(211,211,207,.9);border-radius:22px;background:radial-gradient(circle at 82% 12%,rgba(255,135,62,.09),transparent 30%),#ffffffe0;box-shadow:0 22px 70px #1f1f1b12,inset 0 1px #fff}.customer-assets-copy{max-width:640px}.customer-assets-copy>small{color:var(--orange);font-size:11px;font-weight:750;letter-spacing:.12em}.customer-assets-copy h1{margin:12px 0 0;font-size:34px;letter-spacing:-.045em}.customer-assets-copy>p{margin:16px 0 0;color:#686864;font-size:15px;line-height:1.75}.customer-assets-boundary{display:flex;align-items:center;gap:9px;margin-top:24px;color:#62625e;font-size:12px}.customer-assets-boundary svg{width:17px;height:17px;color:var(--orange)}.customer-assets-download{min-width:190px;height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:13px;background:linear-gradient(105deg,var(--orange),var(--orange-2));box-shadow:0 14px 32px #ff6b193d;color:#fff;font-size:14px;font-weight:750}.customer-assets-download:disabled{opacity:.6}.customer-assets-download svg{width:18px;height:18px}.customer-assets-notice{grid-column:1/-1;padding-top:18px;border-top:1px solid #ecece9;color:#5f756b;font-size:12px}.capability-placeholder{max-width:1240px;margin:0 auto}.capability-placeholder>div{min-height:480px;display:grid;place-content:center;justify-items:center;text-align:center;border:1px solid rgba(211,211,207,.9);border-radius:22px;background:radial-gradient(circle at 50% 25%,rgba(255,135,62,.08),transparent 34%),#ffffffd1;box-shadow:0 22px 70px #1f1f1b0f,inset 0 1px #fff}.capability-placeholder>div>span{width:62px;height:62px;display:grid;place-items:center;border-radius:19px;background:linear-gradient(145deg,#fff3eb,#ffe7d8);color:var(--orange)}.capability-placeholder>div>span svg{width:29px;height:29px}.capability-placeholder small{margin-top:20px;color:var(--orange);font-size:11px;font-weight:700}.capability-placeholder h1{margin:9px 0 0;font-size:29px;letter-spacing:-.04em}.capability-placeholder p{margin:10px 24px 0;color:#6d6d69;font-size:14px}.capability-placeholder em{max-width:570px;margin:21px 24px 0;padding:10px 14px;border-radius:12px;background:#efefec;color:#777;font-size:11px;font-style:normal;line-height:1.6}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.splash,.load-failure,.denied{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:10px;color:#666;text-align:center}.splash.compact{min-height:60vh}.splash svg{width:28px;height:28px;color:var(--orange)}.load-failure svg,.denied svg{width:38px;height:38px;color:#d64e3e}.load-failure h1,.denied h1{margin:8px 0 0;font-size:22px}.load-failure p,.denied p{margin:0 0 12px}.login-page{min-height:100vh;display:grid;grid-template-columns:minmax(360px,1fr) minmax(420px,.82fr);background:#f7f7f5}.login-brand{display:flex;flex-direction:column;justify-content:center;padding:8vw;background:linear-gradient(145deg,#1d1e1c,#111212);color:#fff}.login-brand .brand{margin-bottom:80px}.login-brand h1{max-width:520px;margin:0;font-size:54px;letter-spacing:-.055em}.login-brand p{color:#aaa;font-size:16px}.login-card{width:min(420px,calc(100% - 48px));margin:auto;display:grid;gap:22px;padding:36px;border:1px solid #e3e3df;border-radius:22px;background:#fff;box-shadow:0 24px 70px #29291d14}.login-card h2{margin:0 0 8px;font-size:24px}.login-card .field{grid-template-columns:1fr;gap:8px}.login-card .field>small,.login-card .field>em{grid-column:1}.google-login{height:50px;display:flex;align-items:center;justify-content:center;gap:11px;border:1px solid #d8d8d3;border-radius:13px;background:#fff;color:#242521;font-size:13px;font-weight:700;box-shadow:0 7px 22px #23231b0a}.google-login:hover{border-color:#f08a50;background:#fffaf7}.google-login>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#4285f4;font-size:16px;font-weight:800;box-shadow:0 0 0 1px #dadce0}.login-divider{display:flex;align-items:center;gap:12px;color:#9b9b95;font-size:10px}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:#e7e7e3}.login-error{display:flex;gap:8px;color:#b83b2d;font-size:12px}@media(max-width:1050px){.green-admin{grid-template-columns:78px minmax(0,1fr)}.green-sidebar{width:78px}.green-sidebar .brand strong,.green-sidebar nav span,.collapse-button span,.sidebar-logo small{display:none}.sidebar-logo{width:38px;height:42px;margin:7px auto 39px;align-items:center}.sidebar-logo>span{width:38px;height:38px}.sidebar-logo img{height:38px}.green-sidebar>.brand,.green-sidebar nav button,.collapse-button{justify-content:center;padding-inline:0}.green-header{left:78px}.capability-catalog,.service-surface{grid-template-columns:1fr}.validation-rail{border-left:0;border-top:1px solid #e5e5e2}.checks{grid-template-columns:repeat(3,1fr);gap:12px}.check{grid-template-columns:36px 1fr}.check:not(:last-child):after{display:none}.check em{grid-column:2;justify-self:start}.service-actions{grid-template-columns:1fr auto auto}.save-notice{display:none}}@media(max-width:760px){.green-admin{display:block}.green-admin-stage{grid-column:auto}.green-sidebar,.is-collapsed .green-sidebar{z-index:40;display:flex;width:min(86vw,320px);padding:calc(24px + env(safe-area-inset-top)) 14px max(18px,env(safe-area-inset-bottom));transform:translate(-105%);transition:transform .3s cubic-bezier(.22,1,.36,1);box-shadow:20px 0 60px #0005}.green-sidebar.mobile-open{transform:translate(0)}.mobile-sidebar-close{position:absolute;top:calc(18px + env(safe-area-inset-top));right:14px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:12px;background:#ffffff10;color:#fff}.mobile-sidebar-close svg{width:21px;height:21px}.sidebar-scrim{position:fixed;z-index:35;top:0;right:0;bottom:0;left:0;display:block;border:0;background:#0909097a;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.green-sidebar .sidebar-logo,.is-collapsed .sidebar-logo{width:auto;height:58px;margin:0 54px 28px 12px;align-items:flex-start}.green-sidebar .sidebar-logo>span,.is-collapsed .sidebar-logo>span{width:174px;height:32px}.green-sidebar .sidebar-logo img,.is-collapsed .sidebar-logo img{height:32px}.green-sidebar .sidebar-logo small,.green-sidebar nav span,.is-collapsed .sidebar-logo small,.is-collapsed .green-sidebar nav span{display:block}.green-sidebar nav{gap:5px;overflow:auto;overscroll-behavior:contain}.green-sidebar nav button,.is-collapsed .green-sidebar nav button{min-height:52px;justify-content:flex-start;padding:0 15px}.green-sidebar nav button.active:before{left:-14px}.collapse-button{display:none}.green-header,.green-admin.is-collapsed .green-header{left:0;height:calc(64px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left))}.mobile-menu-button{flex:0 0 44px;width:44px;height:44px;margin-right:9px;display:grid;place-items:center;border:0;border-radius:12px;background:#f0f0ed;color:#292a26}.mobile-menu-button:active{background:#e6e6e2;transform:scale(.97)}.mobile-menu-button svg{width:22px;height:22px}.header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.environment,.admin-identity>span{display:none}.admin-identity{margin-left:auto;border:0;padding:0}.admin-identity i{width:36px;height:36px}.logout{width:44px;height:44px;margin-left:2px}.green-admin-main{padding:calc(86px + env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left))}.overview-heading{min-height:0;margin-bottom:20px}.overview-heading h1{font-size:26px}.overview-summary{display:none}.capability-card{grid-template-columns:48px minmax(0,1fr) 18px;min-height:112px;padding:18px;gap:14px}.capability-icon{width:48px;height:48px;border-radius:15px}.capability-status{grid-column:2}.capability-arrow{grid-column:3;grid-row:1/3}.overview-footnote strong{display:none}.service-heading{align-items:flex-start}.service-icon{width:48px;height:48px;border-radius:14px}.service-heading h1{font-size:23px}.service-heading p{font-size:12px;line-height:1.55}.service-title-line{flex-wrap:wrap}.service-surface{border-radius:16px}.service-form,.validation-rail{padding:22px 16px}.field{grid-template-columns:1fr;gap:7px}.field>small,.field>em{grid-column:1;margin:0}.field input,.field select,.select-like{min-height:48px;font-size:16px}.secure-input>svg{top:15px}.pricing-panel{padding:16px}.pricing-heading{display:grid;gap:14px}.pricing-heading>span{justify-items:start}.pricing-fields,.paired-fields,.paired-fields .field,.checks{grid-template-columns:1fr}.check{min-height:72px}.service-actions{position:sticky;bottom:0;z-index:3;grid-template-columns:1fr 1fr;padding:12px 14px max(12px,env(safe-area-inset-bottom));background:#fafaf9f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.service-actions>div{grid-column:1/-1}.button{min-width:0;width:100%;min-height:48px}.customer-assets-panel{min-height:0;grid-template-columns:1fr;gap:24px;padding:28px 20px}.customer-assets-copy h2{font-size:25px}.customer-assets-copy>p{font-size:14px}.customer-assets-download{width:100%;min-height:50px}.login-page{grid-template-columns:1fr;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:linear-gradient(160deg,#f7f7f5,#eeeee9)}.login-brand{display:none}.login-card{width:100%;max-width:430px;padding:28px 20px;border-radius:18px}.google-login,.login-card .button{min-height:50px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(pointer:coarse){button,.green-sidebar nav button{min-height:44px}}.toggle-row>span{display:grid;gap:2px}.toggle-row>span small{color:#8a8a84;font-size:9px;font-weight:500}.toggle-row.disabled{color:#969690}.toggle-row button:disabled{cursor:not-allowed;opacity:.52}
