.project-select{position:relative;min-width:0;width:100%}.project-select .project-select-trigger,.app-date-input .app-date-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-width:0;height:44px;min-height:44px;padding:0 12px;border:1px solid #cfddd3;border-radius:9px;background:#fff;color:#2e4435;font-family:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;box-shadow:none}.project-select-trigger>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.project-select-trigger svg,.app-date-trigger svg{flex-shrink:0;color:#65806e}.project-select-trigger:hover:not(:disabled),.app-date-trigger:hover{border-color:#71b68a;background:#fbfdfb}.project-select-trigger:focus-visible,.project-select-trigger[aria-expanded=true],.app-date-trigger:focus-visible,.app-date-trigger[aria-expanded=true]{outline:2px solid #a2d9b2;outline-offset:2px;border-color:#35a960}.project-select-trigger:disabled{opacity:.55;cursor:not-allowed;background:#f2f5f3}.project-select .project-select-validation{position:absolute;opacity:0;width:1px;min-width:0;height:1px;min-height:0;padding:0;border:0;pointer-events:none}.project-select-popup{position:fixed;z-index:1300;display:flex;flex-direction:column;padding:6px;border:1px solid #cbded1;border-radius:12px;background:#fff;box-shadow:0 14px 40px #21442b29;color:#2e4435;font:14px/1.5 Segoe UI,Arial,sans-serif;overflow:hidden}.project-select-search{display:flex;align-items:center;gap:8px;margin:3px 3px 6px;padding:0 10px;background:#f4f8f5;border:1px solid #dce7df;border-radius:8px;flex-shrink:0}.project-select-search input{min-height:40px;min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:inherit;font:inherit}.project-select-options{overflow-y:auto;overscroll-behavior:contain;min-height:0}.project-select-options>button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:40px;padding:9px 11px;border:0;border-radius:7px;background:#fff;color:inherit;font:inherit;text-align:left;cursor:pointer}.project-select-options>button svg{flex-shrink:0}.project-select-options>button:hover,.project-select-options>button:focus-visible{background:#f0f7f2;outline:2px solid #9ad5ac;outline-offset:-2px}.project-select-options>button[aria-selected=true]{color:#15813e;background:#e7f5ec;font-weight:650}.project-select-options>button:disabled{color:#a5afa8;cursor:not-allowed;background:#f8f9f8}.project-select-empty{padding:14px 10px;margin:0;color:#758479}.app-date-input{min-width:0;width:100%}.app-date-trigger .is-placeholder{color:#839589}.app-date-popover{position:fixed;z-index:1300;box-sizing:border-box;width:min(320px,calc(100vw - 24px));max-height:calc(100vh - 24px);overflow-y:auto;padding:12px;border:1px solid #cbded1;border-radius:12px;background:#fff;color:#2e4435;box-shadow:0 14px 40px #21442b29;font-family:Segoe UI,Arial,sans-serif}.app-date-popover>header{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;gap:6px;height:42px;margin:0 0 8px;padding:0}.app-date-popover>header strong{text-align:center;font-size:14px;font-weight:650;text-transform:capitalize}.app-date-popover>header button{width:36px;height:36px;padding:0;display:grid;place-items:center;border:1px solid #dce7df;border-radius:8px;color:#4a785a;background:#f5faf6;cursor:pointer}.app-date-weekdays,.app-date-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.app-date-weekdays>span{min-height:28px;display:grid;place-items:center;color:#7a8d80;font-size:12px;font-weight:600}.app-date-grid>button,.app-date-grid>span{min-width:0;height:36px;min-height:36px;padding:0;border:0;border-radius:8px;font-size:13px;font-family:inherit}.app-date-grid>button{background:#fff;color:#2e4435;cursor:pointer}.app-date-grid>button:hover{background:#edf7f0}.app-date-grid>button:focus-visible,.app-date-popover button:focus-visible{outline:2px solid #80c996;outline-offset:1px}.app-date-grid>button.is-today{box-shadow:inset 0 0 0 1px #83c798;color:#18823f;font-weight:650}.app-date-grid>button.is-selected{color:#fff;background:#36ad60;font-weight:650}.app-date-grid>button:disabled{color:#c0c9c3;cursor:not-allowed;background:#fafbfa}.app-date-popover>footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:10px 0 0;border-top:1px solid #e0e9e3}.app-date-popover>footer button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:7px 10px;border:0;border-radius:7px;background:#eaf6ee;color:#247b41;font-size:13px;font-family:inherit;font-weight:600;cursor:pointer}.subscription-live-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.subscription-live-summary>span{display:grid;gap:7px;background:#edf7f0;border:1px solid #d7e6dc;border-radius:12px;padding:16px}.subscription-live-summary small{color:#61776b}.subscription-live-summary strong{font-size:18px;overflow-wrap:anywhere}.subscription-modules{border:1px solid #d7e3db;border-radius:12px;padding:18px;margin:20px 0;min-width:0}.subscription-modules legend{font-weight:700;padding:0 8px}.subscription-modules>p{color:#61776b;margin-top:0;line-height:1.55}.subscription-module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.subscription-module-grid label{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #d7e6dc;background:#f8fbf9;border-radius:10px;cursor:pointer}.subscription-module-grid input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;min-height:0;margin:2px 0 0;accent-color:#27a959}.subscription-module-grid span{display:grid;gap:6px}.subscription-module-grid small{color:#61776b;line-height:1.5}.access-permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;padding-left:22px;line-height:1.55}.access-audit-changes dd{overflow-wrap:anywhere}@media(max-width:900px){.subscription-live-summary,.subscription-module-grid,.access-permissions{grid-template-columns:1fr}}.subscription-renewal{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;padding:18px;border:1px solid #d4e4da;border-radius:12px;background:#f5faf6}.subscription-renewal h3{margin:0 0 8px}.subscription-renewal p{margin:0}.subscription-renewal>small{flex-basis:100%;color:#65796d}.subscription-fields>p{grid-column:1/-1;margin:0;color:#65796d}.access-page-header>.platform-primary-button{margin-left:auto;white-space:nowrap}.subscription-fields input[readonly]{background:#f1f5f2;color:#506457}.reg-admin-page{min-width:0}.reg-admin-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.reg-admin-heading>div>a{display:inline-flex;align-items:center;gap:6px;margin-bottom:10px;color:#378e54;font-size:13px;font-weight:750;text-decoration:none}.reg-admin-heading h1{margin:0;color:#202a22;font-size:28px;letter-spacing:-.45px}.reg-admin-heading p{margin:7px 0 0;color:#727d74;font-size:14px}.reg-admin-workspace{min-height:570px;display:grid;grid-template-columns:280px minmax(0,1fr);overflow:hidden;border:1px solid #d9e3da;border-radius:13px;background:#fff;box-shadow:0 8px 30px #25422c0d}.reg-admin-releases{min-width:0;border-right:1px solid #dfe6e0;background:#f7faf7}.reg-admin-releases>header{min-height:55px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid #dfe6e0;color:#48544b;font-size:13px;font-weight:750}.reg-admin-releases>header b{min-width:25px;height:25px;display:grid;place-items:center;border-radius:13px;color:#248c47;background:#e5f4e8;font-size:13px}.reg-admin-releases>button{position:relative;width:100%;display:grid;grid-template-columns:minmax(0,1fr) 18px;gap:7px;padding:16px;border:0;border-bottom:1px solid #e0e7e1;color:#344037;background:transparent;text-align:left;cursor:pointer}.reg-admin-releases>button:hover{background:#f0f7f1}.reg-admin-releases>button.is-active{background:#eaf6ed;box-shadow:inset 3px 0 #35ae5f}.reg-admin-releases>button>div{display:flex;align-items:center;justify-content:space-between;gap:7px}.reg-admin-releases>button strong{overflow:hidden;text-overflow:ellipsis;color:#28332b;font-size:13px;white-space:nowrap}.reg-admin-releases>button small,.reg-admin-releases>button time{grid-column:1;color:#78837b;font-size:13px}.reg-admin-releases>button time{color:#909891}.reg-admin-releases>button>svg{grid-column:2;grid-row:1 / span 3;align-self:center;color:#9aa39b}.reg-admin-status{display:inline-flex;align-items:center;min-height:23px;padding:0 8px;border-radius:12px;font-size:13px;font-weight:800;white-space:nowrap}.reg-admin-status.is-draft{color:#8a6814;background:#fff1c8}.reg-admin-status.is-review{color:#b46610;background:#fff0de}.reg-admin-status.is-published{color:#198d42;background:#e4f5e9}.reg-admin-status.is-superseded{color:#717a73;background:#ecefed}.reg-admin-editor{min-width:0;background:#fff}.reg-admin-release-heading{min-height:94px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;border-bottom:1px solid #dfe6e0}.reg-admin-release-heading h2{margin:7px 0 2px;color:#28332b;font-size:21px}.reg-admin-release-heading p{margin:0;color:#7a847c;font-size:13px}.reg-admin-release-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.reg-admin-release-actions .button{min-height:40px}.reg-admin-unsaved,.reg-admin-inline-error{display:flex;align-items:center;gap:8px;padding:10px 18px;color:#8a6818;border-bottom:1px solid #f1e2b8;background:#fff9e9;font-size:13px}.reg-admin-inline-error{color:#a64e45;border-color:#efcbc7;background:#fff1ef}.reg-admin-inline-error.is-wide{grid-column:1 / -1;border:1px solid #efcbc7;border-radius:7px}.reg-admin-tabs{display:flex;overflow-x:auto;border-bottom:1px solid #dfe6e0;background:#fbfcfb}.reg-admin-tabs button{min-height:49px;display:inline-flex;align-items:center;gap:7px;padding:0 17px;border:0;border-bottom:2px solid transparent;color:#68736a;background:transparent;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.reg-admin-tabs button:hover{color:#2b8e4b;background:#f3f8f4}.reg-admin-tabs button.is-active{color:#228d47;border-bottom-color:#34ae5e;background:#fff}.reg-admin-content{padding:20px 22px 30px}.reg-admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reg-admin-metrics article{min-height:82px;display:flex;flex-direction:column;justify-content:center;padding:13px 16px;border:1px solid #dce5dd;border-radius:9px;background:#fafcfb}.reg-admin-metrics span{color:#778178;font-size:13px}.reg-admin-metrics strong{margin-top:5px;color:#238e48;font-size:23px}.reg-admin-summary>section{margin-top:14px;padding:16px;border:1px solid #dce5dd;border-radius:9px}.reg-admin-summary h3,.reg-admin-audit h3{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#344037;font-size:13px}.reg-admin-summary h3 b,.reg-admin-audit h3 b{min-width:23px;height:23px;display:grid;place-items:center;border-radius:12px;color:#268e48;background:#e6f4e9;font-size:13px}.reg-admin-summary section>p{margin:0;color:#5d685f;font-size:13px;line-height:1.55}.reg-admin-summary textarea{width:100%;padding:11px 12px;border:1px solid #cfdbd1;border-radius:7px;color:#344038;background:#fff;resize:vertical}.reg-admin-diff-grid,.reg-admin-publication-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.reg-admin-diff-grid span,.reg-admin-publication-grid>span{padding:10px 12px;border-radius:7px;color:#546056;background:#f5f8f5;font-size:13px}.reg-admin-diff-warning{margin:9px 0 0!important;color:#88671b!important}.reg-admin-publication-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reg-admin-publication-grid small{display:block;margin-bottom:4px;color:#8a938c;font-size:13px}.reg-admin-entity-list>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.reg-admin-entity-list>header>div{display:flex;align-items:center;gap:8px}.reg-admin-entity-list h3{margin:0;color:#303b32;font-size:14px}.reg-admin-entity-list>header span{min-width:25px;height:25px;display:grid;place-items:center;border-radius:13px;color:#268e48;background:#e7f4e9;font-size:13px;font-weight:800}.reg-admin-entity-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 15px;border:1px solid #dce5dd;border-radius:8px;background:#fff}.reg-admin-entity-card+.reg-admin-entity-card{margin-top:8px}.reg-admin-entity-card:hover{border-color:#b9d8c0;box-shadow:0 4px 13px #295e340f}.reg-admin-entity-card small{display:block;margin-bottom:4px;color:#2b9b4e;font-size:13px;font-weight:850;letter-spacing:.04em}.reg-admin-entity-card strong{display:block;color:#2d382f;font-size:14px}.reg-admin-entity-card span{display:block;margin-top:4px;color:#778179;font-size:13px}.reg-admin-entity-card p{margin:6px 0 0;color:#5e6961;font-size:13px;line-height:1.4}.reg-admin-entity-card>div:last-child{display:flex;flex:0 0 auto;gap:6px}.reg-admin-entity-card>div:last-child button{width:35px;height:35px;display:grid;place-items:center;border:1px solid #d9e2da;border-radius:7px;color:#4c8e5f;background:#fff;cursor:pointer}.reg-admin-entity-card>div:last-child button:hover{border-color:#a7ceb1;background:#f0f8f2}.reg-admin-entity-card>div:last-child button.is-danger{color:#c35950}.reg-admin-empty{padding:34px 18px;border:1px dashed #d8e2da;border-radius:8px;color:#7c867e;background:#fafcfb;font-size:11.5px;line-height:1.55;text-align:center}.reg-admin-audit article{display:flex;gap:12px;padding:14px;border:1px solid #dce5dd;border-radius:8px}.reg-admin-audit article+article{margin-top:8px}.reg-admin-audit article>svg{flex:0 0 auto;color:#2d9c50}.reg-admin-audit strong{color:#334036;font-size:13px}.reg-admin-audit p{margin:5px 0;color:#5e6961;font-size:13px}.reg-admin-audit small{color:#8a938b;font-size:13px}.reg-admin-dialog-backdrop{z-index:1250}.reg-admin-entity-dialog{width:min(900px,calc(100vw - 36px));max-height:calc(100vh - 36px);display:flex;flex-direction:column;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 26px 80px #1a2b1f47}.reg-admin-entity-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:21px 25px 18px;border-bottom:1px solid #dfe6e0;background:linear-gradient(140deg,#f7fbf8,#fff)}.reg-admin-entity-dialog>header small{color:#29964d;font-size:13px;font-weight:850;letter-spacing:.07em}.reg-admin-entity-dialog>header h2{margin:6px 0 3px;color:#29342c;font-size:21px}.reg-admin-entity-dialog>header p{margin:0;color:#758078;font-size:13px}.reg-admin-entity-dialog>header button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #d9e2da;border-radius:50%;color:#68736a;background:#fff;cursor:pointer}.reg-admin-entity-body{min-height:0;overflow-y:auto;padding:21px 25px 25px}.reg-admin-entity-dialog>footer{display:flex;justify-content:flex-end;gap:9px;padding:13px 25px;border-top:1px solid #dfe6e0;background:#fafcfa}.reg-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.reg-admin-field{min-width:0;display:flex;flex-direction:column;gap:6px;color:#606b62;font-size:13px;font-weight:750}.reg-admin-field.is-wide,.reg-admin-switch.is-wide{grid-column:1 / -1}.reg-admin-field>input,.reg-admin-field>textarea{width:100%;min-height:41px;padding:9px 11px;border:1px solid #d0dbd2;border-radius:7px;color:#354038;background:#fff;font:inherit;font-size:11.5px;font-weight:500}.reg-admin-field>textarea{resize:vertical}.reg-admin-field .searchable-select{width:100%}.reg-admin-choice-list{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid #d8e1da;border-radius:8px}.reg-admin-choice-list button{min-height:31px;display:inline-flex;align-items:center;gap:4px;padding:0 10px;border:1px solid #d9e1da;border-radius:16px;color:#667068;background:#fff;font-size:13px;cursor:pointer}.reg-admin-choice-list button.is-selected{color:#218d46;border-color:#57ba71;background:#edf8ef;font-weight:750}.reg-admin-switch{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #d9e3da;border-radius:8px;cursor:pointer}.reg-admin-switch input{margin-top:2px;accent-color:#2cab56}.reg-admin-switch strong,.reg-admin-switch small{display:block}.reg-admin-switch strong{color:#3a453c;font-size:13px}.reg-admin-switch small{margin-top:3px;color:#7a847c;font-size:13px}@media(max-width:1100px){.reg-admin-workspace{grid-template-columns:230px minmax(0,1fr)}.reg-admin-release-heading{align-items:flex-start;flex-direction:column}.reg-admin-release-actions{justify-content:flex-start}}@media(max-width:780px){.regulation-heading-actions{align-items:stretch;width:100%;flex-direction:column}.reg-admin-heading{align-items:stretch;flex-direction:column}.reg-admin-workspace{display:block}.reg-admin-releases{display:flex;overflow-x:auto;border-right:0;border-bottom:1px solid #dfe6e0}.reg-admin-releases>header{display:none}.reg-admin-releases>button{min-width:220px;border-right:1px solid #e0e7e1}.reg-admin-metrics,.reg-admin-diff-grid,.reg-admin-publication-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reg-admin-form-grid{grid-template-columns:1fr}.reg-admin-field.is-wide,.reg-admin-switch.is-wide{grid-column:auto}.reg-admin-entity-dialog{width:calc(100vw - 14px);max-height:calc(100vh - 14px)}}.reg-admin-page{color:#24362b}.reg-admin-heading{align-items:center}.reg-admin-heading h1{font-size:30px}.reg-admin-heading .platform-eyebrow{color:#009846;font-size:12px;margin:0 0 8px}.reg-admin-heading p{line-height:1.6;max-width:920px}.reg-admin-heading>button{flex-shrink:0}.reg-admin-releases>button>div{flex-wrap:wrap}.reg-admin-releases>button strong{max-width:100%}.reg-admin-entity-card{gap:20px;align-items:flex-start}.reg-admin-entity-card>div:first-child{min-width:0}.reg-admin-entity-card p,.reg-admin-entity-card strong{overflow-wrap:anywhere}.reg-admin-entity-card button{min-width:38px;min-height:38px}.reg-admin-content{padding:24px}.reg-admin-inline-error{line-height:1.6;flex-wrap:wrap}.reg-admin-inline-error button{margin-left:10px}.reg-admin-empty{padding:28px;color:#74837a;line-height:1.7}.reg-admin-unsaved{margin-bottom:16px;line-height:1.6}.reg-admin-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;padding:20px;background:#14261d7a;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.reg-admin-entity-dialog{box-shadow:0 22px 70px #0c281633}.reg-admin-entity-dialog>header{padding:24px;align-items:flex-start}.reg-admin-entity-dialog>header h2{font-size:22px;overflow-wrap:anywhere}.reg-admin-entity-dialog>header p{line-height:1.6;font-size:14px}.reg-admin-entity-dialog>header>button{flex-shrink:0;min-width:38px;min-height:38px}.reg-admin-entity-body{padding:24px;font-size:14px;line-height:1.6}.reg-admin-entity-dialog>footer{padding:18px 24px;flex-wrap:wrap}.reg-admin-field input:not([type=checkbox]),.reg-admin-field textarea{width:100%;min-width:0;color:#24362b;background:#fff;border:1px solid #ccded2;border-radius:9px;padding:12px;font:inherit}.reg-admin-field textarea{resize:vertical}.reg-admin-field input:focus,.reg-admin-field textarea:focus{outline:3px solid #e0f3e5;border-color:#42b766}.reg-admin-form-grid{align-items:start}.reg-admin-field>span{font-size:14px}.reg-admin-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.reg-admin-details>div{min-width:0;padding-bottom:16px;border-bottom:1px solid #e4ece7}.reg-admin-details dt{color:#79887f;font-size:13px;margin-bottom:7px}.reg-admin-details dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;line-height:1.7}.reg-admin-details a{color:#078f41;text-decoration:none}.reg-admin-details a:hover{text-decoration:underline}.reg-admin-summary textarea{width:100%;padding:12px;font:inherit;border:1px solid #d3e2d8;border-radius:9px}.reg-admin-choice-list button{font-size:13px}.reg-admin-release-actions .platform-primary-button,.reg-admin-release-actions .platform-secondary-button{min-height:42px}@media(max-width:800px){.reg-admin-content,.reg-admin-release-heading{padding:18px}.reg-admin-entity-card{gap:8px}.reg-admin-details{grid-template-columns:1fr}.reg-admin-dialog-backdrop{padding:8px}.reg-admin-entity-dialog>header,.reg-admin-entity-body{padding:18px}}.reg-admin-comparison details{margin:12px 0;border:1px solid #dce6df;border-radius:9px;overflow:hidden}.reg-admin-comparison summary{cursor:pointer;padding:14px;color:#2f4136;font-weight:650;overflow-wrap:anywhere}.reg-admin-comparison summary>span{display:inline-block;color:#168b45;font-size:12px;padding:2px 8px;margin-right:8px;background:#eaf6ee;border-radius:20px}.reg-admin-comparison-head,.reg-admin-comparison-row{display:grid;grid-template-columns:150px minmax(0,1fr) minmax(0,1fr);gap:14px;padding:12px 14px;border-top:1px solid #e0e9e3}.reg-admin-comparison-head{background:#f2f7f3;color:#708078;font-size:12px}.reg-admin-comparison-row{font-size:13px;line-height:1.7}.reg-admin-comparison-row>*{overflow-wrap:anywhere;margin:0}.reg-admin-comparison-row p small{display:none}@media(max-width:800px){.reg-admin-comparison-head{display:none}.reg-admin-comparison-row{grid-template-columns:1fr;gap:8px}.reg-admin-comparison-row p small{display:block;color:#809087}}.document-register{min-width:0;color:var(--text, #17241d)}.document-heading{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:14px 0 24px}.document-heading small{color:#15934b;font-size:12px;font-weight:800;letter-spacing:.08em}.document-heading h1{margin:8px 0;font-size:28px;line-height:1.25;overflow-wrap:anywhere}.document-heading p,.document-note{margin:8px 0 14px;color:#718178;font-size:13px;line-height:1.65}.document-back,.document-text-button{display:inline-flex;align-items:center;gap:7px;padding:5px 0;border:0;background:transparent;color:#158544;font:inherit;font-size:13px;cursor:pointer;text-decoration:none}.document-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid var(--line);border-radius:12px;background:#fff;margin-bottom:18px}.document-tabs button{display:inline-flex;align-items:center;gap:10px;padding:12px 15px;border:0;border-radius:8px;background:transparent;color:#66796c;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.document-tabs button:hover,.document-tabs button.is-active{background:#eaf7ee;color:#008d3a}.document-tabs button span{font-size:12px;border-radius:12px;padding:2px 7px;background:#f0f5f1}.document-list-panel,.document-card{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.document-card{margin-bottom:18px;padding:23px}.document-card h2{margin:0 0 17px;font-size:19px}.document-card h3{margin:0;font-size:15px}.document-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(200px,265px) auto;gap:12px;padding:12px;align-items:center;border-bottom:1px solid var(--line)}.document-search{display:flex;align-items:center;gap:10px;min-width:0;padding:0 12px;height:44px;border:1px solid #ccddd0;border-radius:8px;color:#84968a}.document-search input{flex:1;min-width:0;border:0;outline:none;background:transparent;color:#243d2d;font:inherit;font-size:13px}.document-search:focus-within{outline:2px solid #b5e2c4;border-color:#23af56}.document-found{border-radius:7px;background:#f3f6f3;padding:8px 11px;color:#708074;font-size:12px;font-weight:700;white-space:nowrap}.document-table-scroll{overflow-x:auto}.document-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.document-table th{padding:15px 18px;background:#f8fbf9;color:#728278;font-size:11px;font-weight:800;text-transform:uppercase}.document-table td{padding:18px;border-top:1px solid var(--line);line-height:1.55}.document-table td small{display:block;margin-top:4px;color:#7d8c82;font-size:12px}.document-table tbody tr:hover{background:#f5faf6}.document-row-link{display:flex;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.document-row-link>span:last-child{display:flex;flex-direction:column;gap:5px;min-width:190px;max-width:540px}.document-row-link>span:last-child>span{color:#63786b;font-size:12px}.document-row-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:#eaf7ee;color:#15a34f;flex:0 0 auto}.document-icon-button{display:inline-grid;place-items:center;width:35px;height:35px;border:1px solid #dce5dc;border-radius:8px;color:#44895b;background:#fff;cursor:pointer}.document-icon-button.is-danger{color:#b95043}.document-status{display:inline-flex;padding:5px 9px;border-radius:16px;color:#60756a;background:#f0f3f1;font-size:11px;font-weight:800;white-space:nowrap}.document-status.is-active{color:#05893b;background:#e9f6ed}.document-status.is-upcoming,.document-status.is-transition,.document-status.is-draft{color:#94691e;background:#fff5de}.document-empty{display:flex;flex-direction:column;gap:12px;align-items:center;padding:50px 20px;color:#7a8a80;font-size:13px}.document-empty svg{color:#61a37a}.document-properties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:21px 30px;margin:0 0 20px}.document-properties dt{color:#7a8c7f;font-size:12px;margin-bottom:7px}.document-properties dd{margin:0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.document-preserve-text{white-space:pre-wrap;color:#4d6656;line-height:1.7;font-size:14px}.document-links{display:flex;flex-wrap:wrap;gap:18px;padding:18px 0 5px;border-top:1px solid var(--line)}.document-links a,.document-file-link{display:inline-flex;align-items:center;gap:7px;color:#188844;text-decoration:none;font-size:13px;overflow-wrap:anywhere}.document-identifiers{margin-top:20px;color:#7b8b80;font-size:12px}.document-identifiers code{overflow-wrap:anywhere}.document-identifiers summary,.document-rule summary{cursor:pointer}.document-notice{display:flex;align-items:flex-start;gap:12px;padding:15px 18px;margin:14px 0;border:1px solid #cde3d4;border-radius:10px;background:#eef8f1;color:#3f694c;line-height:1.65;font-size:13px}.document-notice svg{flex:0 0 auto;margin-top:2px}.document-notice a{color:inherit}.document-notice.is-warning{background:#fffaf0;border-color:#edd9a5;color:#7c652b}.document-notice.is-error{background:#fff3f1;border-color:#efc9c3;color:#a6493b}.document-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px;justify-content:flex-end}.document-top-actions{justify-content:flex-start;margin:0 0 20px}.document-section-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px}.document-section-heading h2{margin-bottom:4px}.document-rule{border:1px solid var(--line);padding:18px;border-radius:10px;margin-top:14px}.document-rule>div:first-child{display:flex;justify-content:space-between;gap:16px}.document-rule>small{display:block;color:#7b8b81;margin-top:7px}.document-rule p{font-size:13px;line-height:1.65;white-space:pre-wrap}.document-rule-mode{color:#678572;font-size:11px;flex-shrink:0}.document-register .reg-admin-field>input,.document-register .reg-admin-field>textarea{min-height:44px;font-size:14px;font-weight:400}.document-choices{border:1px solid var(--line);border-radius:9px;padding:14px;margin:20px 0 5px}.document-choices legend{padding:0 6px;color:#668170;font-size:12px}.document-choices>div{display:flex;flex-wrap:wrap;gap:14px 22px}.document-choices label,.document-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6}.document-check{margin:18px 0}.document-choices input,.document-check input{accent-color:#1eaa5b;margin-top:3px}.document-upload{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:15px;border:1px dashed #b9d7c3;border-radius:9px;background:#f7fbf8;color:#48795a;font-size:13px}.document-upload input{max-width:100%;font:inherit}.document-upload input::file-selector-button{padding:8px 14px;border:1px solid #cae2d2;border-radius:7px;background:#eaf7ee;color:#168543;cursor:pointer;margin-right:12px}.document-history-row{display:flex;align-items:flex-start;gap:14px;padding:17px 0;border-top:1px solid var(--line)}.document-history-row>svg{color:#3b9d5b;flex-shrink:0}.document-history-row>div{flex:1;min-width:0}.document-history-row p{margin:6px 0;font-size:13px;color:#556f5f;white-space:pre-wrap}.document-history-row small{color:#839188}.document-card>h2:not(:first-child){margin-top:28px}@media(max-width:950px){.document-toolbar{grid-template-columns:minmax(0,1fr) 230px}.document-found{grid-column:1 / -1;justify-self:end}.document-table{min-width:860px}}@media(max-width:650px){.document-heading,.document-section-heading{align-items:flex-start;flex-direction:column}.document-heading h1{font-size:24px}.document-toolbar,.document-properties,.document-register .reg-admin-form-grid{grid-template-columns:minmax(0,1fr)}.document-toolbar>*{min-width:0}.document-card{padding:17px}.document-tabs button{flex:1 0 auto;justify-content:center;padding:10px}.document-notice,.document-history-row{flex-wrap:wrap}.document-rule>div:first-child{flex-wrap:wrap}}.tariffs-page .access-page-header{flex-wrap:wrap}.tariffs-page .access-page-header>div{flex:1;min-width:200px}.tariff-editor{max-width:1180px;margin:0 auto}.tariff-heading{flex:1;min-width:0}.tariff-heading h1{overflow-wrap:anywhere}.tariff-state-archived{display:inline-flex;border-radius:20px;padding:5px 9px;color:#64776b;background:#edf2ef;font-size:12px}.tariff-editor>.access-page-header>.access-state,.tariff-editor>.access-page-header>.tariff-state-archived{flex-shrink:0}.tariff-editor .subscription-save{padding-top:22px;border-top:1px solid #e0e8e2}.tariff-save small{color:#75857c;font-size:12px;line-height:1.5;font-weight:400}.tariff-save textarea{min-height:92px;resize:vertical}.tariff-lifecycle{display:grid;justify-items:start;gap:16px;padding:22px;border-top:1px solid #e0e8e2;background:#f8fbf9}.tariff-notice{display:flex;align-items:flex-start;gap:12px}.tariff-notice>svg{flex-shrink:0;margin-top:2px;color:#4a9263}.tariff-notice h3,.tariff-delete-confirm h3{margin:0 0 6px;font-size:14px;font-weight:650}.tariff-notice p,.tariff-delete-confirm p{margin:0;color:#677d6f;line-height:1.65;font-size:13px}.tariff-delete-confirm{width:100%;padding:16px;border:1px solid #edd6d2;border-radius:9px;background:#fffaf9}.tariff-delete-confirm .workflow-actions{margin-bottom:0}.tariff-lifecycle .tariff-delete-button{color:#a0443e;border-color:#e6ccc8;background:#fff}.tariff-lifecycle .tariff-delete-button:hover{background:#fff2f0}.tariff-feedback{padding:0 22px 22px}.tariff-feedback .platform-alert{margin:0}.tariff-history>header>svg{flex-shrink:0}.tariff-history>header>.access-count{margin-left:auto}.tariff-history-list{list-style:none;padding:0 22px;margin:0}.tariff-history-list>li{display:flex;align-items:flex-start;gap:14px;padding:22px 0}.tariff-history-list>li+li{border-top:1px solid #e4ebe6}.tariff-history-marker{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid #dce9e0;border-radius:10px;color:#4b9866;background:#f1f8f3}.tariff-history-list article{min-width:0;flex:1}.tariff-history-heading{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-height:34px}.tariff-history-heading h3{margin:0;font-size:15px;font-weight:650}.tariff-history-list article>p{margin:8px 0 12px;line-height:1.65;font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.tariff-history-meta{display:flex;flex-wrap:wrap;gap:6px 20px;color:#75857c;font-size:12px;line-height:1.5}.workflow-back-link:hover,.workflow-breadcrumbs a:hover{color:#1d6637;text-decoration:underline}.workflow-back-link:focus-visible,.workflow-breadcrumbs a:focus-visible{outline:2px solid #35a960;outline-offset:4px;border-radius:3px}@media(max-width:760px){.tariff-editor>.access-page-header{flex-wrap:wrap}.tariff-heading{flex-basis:calc(100% - 56px)}.tariff-editor>.access-page-header>.access-state,.tariff-editor>.access-page-header>.tariff-state-archived{margin-left:50px}.tariff-lifecycle,.tariff-feedback{padding:16px}.tariff-history-list{padding:0 16px}.tariff-history>header{flex-wrap:wrap;padding:16px}.tariff-history>header>div{flex:1;min-width:150px}.tariff-history-list>li{gap:10px;padding:18px 0}}.ai-page{display:grid;gap:18px;min-width:0}.ai-page h2{font-size:19px;margin:0 0 8px}.ai-page h3{font-size:15px;margin:12px 0}.ai-page p,.ai-page li{line-height:1.6}.ai-page a{color:#168744}.ai-page fieldset{border:0;padding:0;margin:0;min-width:0}.ai-status{display:inline-flex;align-items:center;gap:8px;background:#e9f6ed;color:#087d3d;padding:9px 12px;border-radius:9px;font-size:13px;white-space:nowrap}.ai-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:6px;background:#fff;border:1px solid var(--line);border-radius:12px}.ai-tabs button{padding:12px 16px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-weight:600;cursor:pointer}.ai-tabs button.is-active{background:#e8f6ed;color:#008243}.ai-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:22px;min-width:0}.ai-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.ai-card>header p{margin:0;color:var(--muted);font-size:13px}.ai-card>header>svg{color:#1ca356;flex-shrink:0}.ai-card>header>button{flex-shrink:0;white-space:nowrap}.ai-field{display:grid;gap:9px;font-size:13px;min-width:0}.ai-field>span{font-weight:600}.ai-field input,.ai-field textarea{width:100%;min-width:0;box-sizing:border-box;padding:12px;border:1px solid #ccded2;border-radius:9px;font:inherit;line-height:1.5;background:#fff;color:#23362b}.ai-field textarea{resize:vertical}.ai-field input:focus,.ai-field textarea:focus{outline:2px solid #87d4a4;outline-offset:2px;border-color:#30ae60}.ai-field input:disabled,.ai-field textarea:disabled{background:#f4f7f5;color:#597263}.ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ai-note{color:var(--muted);font-size:13px}.ai-check{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:14px;line-height:1.5}.ai-check input{accent-color:#1aa450;width:17px;height:17px;margin:2px 0 0;flex-shrink:0}.ai-key-row{display:flex;align-items:flex-end;gap:14px;margin:18px 0}.ai-key-row>label{flex:1}.ai-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ai-emergency{display:flex;align-items:center;justify-content:space-between;gap:20px}.ai-emergency p{margin-bottom:0}.ai-notice{display:flex;align-items:center;gap:10px;border:1px solid #bfe4cc;border-radius:9px;padding:13px 16px;background:#eff9f2;color:#167c43;font-size:14px}.ai-warning{background:#fff8e8;border:1px solid #ead5a5;border-radius:9px;padding:12px;color:#7d5923}.ai-knowledge{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(0,2fr);gap:24px}.ai-article-list{display:grid;align-content:start;gap:5px;max-height:740px;overflow-y:auto;overflow-anchor:none}.ai-knowledge-search{margin-bottom:12px}.ai-knowledge-search>span{display:flex;gap:7px;align-items:center}.ai-chapter-section{display:grid;gap:5px;border-left:3px solid #b9dec6;padding:6px 12px;font-size:13px}.ai-chapter-section small{color:var(--muted)}.ai-test-answer>p{white-space:pre-wrap}.ai-article-list button{text-align:left;font:inherit;border:1px solid transparent;border-radius:9px;padding:12px;background:#f6f9f7;cursor:pointer;color:inherit}.ai-article-list button.is-active{border-color:#33b568;background:#ebf8ef}.ai-article-list small{display:block;color:var(--muted);font-size:11px;margin-top:5px}.ai-article-editor{display:grid;align-content:start;gap:18px}.ai-empty{display:grid;align-content:center;justify-items:center;color:var(--muted);padding:50px}.ai-test-answer{margin-top:18px;padding:20px;border:1px solid var(--line);border-radius:11px;background:#f8fbf9;overflow-wrap:anywhere}.ai-test-answer>small{display:block;color:var(--muted);margin-top:6px}.ai-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ai-metrics>div{padding:18px;background:#f0f7f3;border-radius:10px;display:grid;gap:9px}.ai-metrics strong{font-size:25px;color:#156639}.ai-metrics small,.ai-metrics span{color:var(--muted);font-size:12px}.ai-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ai-facts>div{padding:12px 0;border-bottom:1px solid var(--line)}.ai-facts dt{color:var(--muted);font-size:12px}.ai-facts dd{margin:8px 0 0;font-weight:600}.ai-version{padding:18px 0;border-bottom:1px solid var(--line)}.ai-version:last-child{border:0}.ai-version small{display:block;margin-top:7px;color:var(--muted)}.ai-page details{margin:16px 0;overflow-wrap:anywhere}.ai-page summary{color:#1b8050;font-weight:600;cursor:pointer;line-height:1.5}.ai-preserve{white-space:pre-wrap}.ai-audit{display:flex;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--line);padding:16px 0}.ai-audit span,.ai-audit small{color:var(--muted);font-size:12px}.ai-savebar{position:sticky;bottom:12px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;background:#fff;border:1px solid #c8dece;border-radius:12px;box-shadow:0 7px 24px #16462812;z-index:10}.ai-savebar strong{font-size:13px}.ai-savebar small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.ai-page button:focus-visible{outline:2px solid #47b872;outline-offset:3px}.ai-page button:disabled{cursor:not-allowed;opacity:.55}.ai-spaced{margin-top:18px}.ai-period{flex:0 0 220px;max-width:100%}.ai-toast{position:fixed;top:24px;right:28px;z-index:100;max-width:min(560px,calc(100vw - 40px));box-shadow:0 8px 28px #143a251c}.ai-toast>svg{flex-shrink:0}.ai-toast button{display:inline-flex;background:transparent;border:0;color:inherit;cursor:pointer;padding:7px;margin-left:4px}.ai-key-mask{font-family:ui-monospace,monospace;overflow-wrap:anywhere}.ai-text-panel{background:#f5f9f6;border:1px solid var(--line);padding:16px;border-radius:10px;overflow-wrap:anywhere;margin:0}.ai-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0;margin:20px 0}.ai-workflow li{background:#f0f7f3;border-radius:10px;padding:16px;display:grid;align-content:start;gap:10px}.ai-workflow span{font-size:13px;color:var(--muted)}.ai-workflow button{justify-self:start}.ai-diff{display:grid;gap:12px;margin:20px 0}.ai-diff>article{padding:16px;border:1px solid var(--line);border-radius:10px;overflow-wrap:anywhere}.ai-diff h3{margin-top:0}.ai-diff small{color:var(--muted)}.ai-diff p{margin:8px 0}.ai-feedback-case{border-top:1px solid var(--line);padding:18px 0;overflow-wrap:anywhere}.ai-feedback-case:last-child{padding-bottom:0}.ai-feedback-case header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.ai-feedback-case header span{font-size:12px;color:var(--muted)}@media(max-width:900px){.ai-knowledge{grid-template-columns:1fr}.ai-article-list{max-height:250px}.ai-metrics{grid-template-columns:1fr}.ai-savebar{position:static;flex-wrap:wrap}}@media(max-width:650px){.ai-grid,.ai-facts{grid-template-columns:1fr}.ai-card{padding:16px}.ai-key-row,.ai-card>header,.ai-emergency{flex-direction:column;align-items:stretch}.ai-key-row>label{width:100%}.ai-page .platform-page-heading{flex-wrap:wrap}.ai-status{white-space:normal}}@media(max-width:650px){.ai-workflow{grid-template-columns:1fr}.ai-period{flex-basis:auto;width:100%}.ai-toast{right:16px;top:16px}}.support-workspace{color:var(--text-primary, #233c35);background:#fff;border:1px solid #d3e2da;border-radius:14px;padding:24px;min-width:0}.support-header,.support-actions,.support-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.support-header{justify-content:space-between;margin-bottom:22px}.support-header h2,.support-title h3{margin:0}.support-header h2{font-size:22px;font-weight:700;line-height:1.3}.support-header p{margin:8px 0 0}.support-title h3{font-size:18px;font-weight:650}.support-detail>h4,.support-compose>h3{font-weight:650}.support-page{padding:28px}.support-detail>button{justify-self:start}.support-header p,.support-workspace small{color:#6b7d74}.support-workspace label{display:flex;flex-direction:column;gap:8px;margin:16px 0}.support-workspace input:not([type=checkbox]),.support-workspace textarea,.support-workspace select{width:100%;box-sizing:border-box;padding:12px 14px;border:1px solid #cbded3;border-radius:9px;background:#fff;color:inherit;font:inherit}.support-workspace textarea{resize:vertical}.support-workspace .support-confirm,.support-workspace .support-excerpt-choice{flex-direction:row;align-items:flex-start}.support-workspace input[type=checkbox]{accent-color:#20ac60;flex-shrink:0;margin-top:4px}.support-workspace .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cbded3;background:#fff;border-radius:9px;padding:10px 14px;color:#215340;font:inherit;font-weight:600;cursor:pointer}.support-workspace .button--primary{color:#fff;background:#1ead60;border-color:#1ead60}.support-workspace button:disabled{opacity:.5;cursor:not-allowed}.support-workspace button:focus-visible,.help-static button:focus-visible{outline:3px solid #80d3a4;outline-offset:2px}.support-filters{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.support-list{display:grid;gap:10px}.support-list>button{display:flex;align-items:center;gap:14px;width:100%;text-align:left;color:inherit;background:#f7faf8;border:1px solid #dbe7e0;border-radius:10px;padding:16px;cursor:pointer}.support-list>button:hover{background:#eef8f1;border-color:#5dc488}.support-list>button>span:first-of-type{flex:1;min-width:0}.support-list strong,.support-list small{display:block;overflow-wrap:anywhere}.support-status{display:inline-block;font-size:12px;font-weight:600;color:#19794c;background:#eaf6ee;border-radius:18px;padding:5px 10px}.support-detail{display:grid;gap:10px;min-width:0}.support-title{align-items:flex-start;flex-direction:column}.support-message{padding:16px;border:1px solid #dce6df;border-radius:10px;background:#f8faf9}.support-message.is-support{background:#eef8f2}.support-message header{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.support-message time{color:#6b7d74;font-size:12px}.support-text,.support-excerpt-choice span span{white-space:pre-wrap;overflow-wrap:anywhere}.support-excerpt-choice span span{display:block;max-height:160px;overflow:auto;margin-top:6px}.support-workspace .support-field-error{color:#b33732;font-size:14px;line-height:1.5;margin:-8px 0 16px}.support-workspace input[aria-invalid=true],.support-workspace textarea[aria-invalid=true]{border-color:#ce6961}.support-workspace input:focus-visible,.support-workspace textarea:focus-visible{outline:3px solid #80d3a4;outline-offset:2px}.support-compose>h3{margin-bottom:16px}.support-compose>.support-actions{margin-top:16px}.support-workspace fieldset{border:1px solid #dbe7e0;border-radius:10px;padding:14px}.support-workspace blockquote{margin:10px 0;border-left:3px solid #8ccb9f;padding:10px 14px;background:#f4f8f5}.support-workspace dd{margin:4px 0 18px}.support-workspace dt{font-weight:600}.support-error{padding:14px;background:#fff2ef;border:1px solid #edc7bd;border-radius:9px}.support-success{display:flex;gap:8px;padding:12px;background:#eaf8ef;color:#127849;border-radius:9px}.support-empty{padding:24px 0;color:#6b7d74}.help-dock .support-workspace{overflow:auto;border:0;border-radius:0;padding:18px;min-height:0}.help-dock .support-header{align-items:flex-start}.help-dock .support-header h2{font-size:18px}.help-dock .support-header p{font-size:12px}.help-dock .support-list>button{flex-wrap:wrap}.help-static{padding:18px;overflow:auto;min-height:0}.help-static label{display:grid;gap:8px;margin-bottom:12px}.help-static input,.help-static select{min-width:0;width:100%;padding:10px;border:1px solid #cbded3;border-radius:8px;font:inherit;background:#fff;color:inherit}.help-static .help-static-search{display:flex;align-items:center;gap:8px}.help-static-results{display:grid;gap:8px;margin-bottom:16px}.help-static-results button,.help-static-link{text-align:left;border:1px solid #d3e2da;background:#f5faf7;border-radius:8px;padding:12px;color:inherit;cursor:pointer}.help-static-results small{display:block;color:#6b7d74;margin-top:5px}.help-static-article{line-height:1.6}.help-static-link{display:block;margin:8px 0;width:100%}.help-support-offer{border:0;border-top:1px solid #dbe7e0;background:#f5faf7;color:#19794c;cursor:pointer;padding:10px 16px;font:inherit;font-size:12px;text-align:left}.ai-scenarios{border-top:1px solid #dbe7e0;padding-top:20px;margin-top:14px}.ai-scenarios h3{margin:0}.ai-scenarios select{width:100%;padding:12px;border:1px solid #cbded3;border-radius:9px;font:inherit;color:inherit;background:#fff}@media(max-width:640px){.support-workspace{padding:16px}.support-list>button{flex-wrap:wrap}}.support-screenshot{display:grid;gap:12px;min-width:0;margin:16px 0;padding:14px;border:1px solid #dbe7e0;border-radius:10px;background:#f7faf8}.support-screenshot img{display:block;width:100%;max-height:240px;object-fit:contain;border:1px solid #dbe7e0;border-radius:8px;background:#fff}.support-screenshot>.button{justify-self:start}.support-screenshot-name{overflow-wrap:anywhere}.support-workspace .support-screenshot .support-field-error{margin:0}.support-screenshot input[hidden]{display:none}.support-category{display:inline-flex;width:fit-content;border-radius:6px;padding:3px 7px;color:#496674;background:#eaf2f7;font-size:12px;line-height:1.4;font-weight:600}.support-category.is-error{color:#9c4d31;background:#fff0e8}.support-category.is-idea{color:#786124;background:#fbf4dc}.support-list .support-category{margin:5px 0 3px}.support-workspace.is-conversation .support-header{margin-bottom:14px}.support-ticket-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.support-ticket-heading>.button{flex:0 0 auto;padding:8px}.support-ticket-heading .support-title{min-width:0;gap:6px}.support-ticket-heading h3{overflow-wrap:anywhere}.support-ticket-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12px;color:#6b7d74}.support-ticket-actions{gap:6px}.support-ticket-actions .button{padding:6px 10px;font-size:12px}.support-thread{display:flex;flex-direction:column;gap:10px;overflow-y:auto;overscroll-behavior:contain;min-width:0;max-height:460px;max-height:min(52vh,520px);padding:14px;border:1px solid #e0e9e3;border-radius:12px;background:#f4f7f5}.support-thread .support-bubble{align-self:flex-start;flex:0 0 auto;width:fit-content;max-width:88%;min-width:0;padding:10px 12px;border:1px solid #dce6df;border-radius:12px 12px 12px 3px;background:#fff}.support-thread .support-bubble.is-self{align-self:flex-end;border-color:#cce4d5;border-radius:12px 12px 3px;background:#eaf6ee}.support-bubble header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:4px 16px;font-size:12px;line-height:1.4}.support-bubble time{color:#6b7d74;font-size:11px}.support-bubble .support-text{margin:6px 0 0;line-height:1.5}.support-bubble details{margin-top:8px;font-size:12px}.support-thread .support-screenshot{padding:8px;gap:6px;margin:10px 0 0;max-width:350px}.support-thread .support-screenshot img{height:150px}.support-thread .support-screenshot .button{padding:5px 8px;font-size:12px}.support-thread .support-screenshot-name{font-size:11px}.support-thread-status{margin:4px 0;align-self:center;color:#6b7d74;font-size:12px;text-align:center}.support-reply{display:flex;align-items:flex-end;gap:8px;min-width:0}.support-workspace .support-reply textarea{flex:1;min-width:0;min-height:64px;max-height:140px;padding:10px 12px}.support-reply>.button{flex:0 0 auto;height:42px;width:42px;margin-bottom:2px;padding:0}.support-history{color:#6b7d74;font-size:12px}.support-history p{margin:6px 0}.help-dock .support-workspace.is-conversation{display:flex;flex-direction:column;overflow:hidden;height:100%;padding:12px}.help-dock .is-conversation .support-header{flex:0 0 auto;gap:8px;margin-bottom:10px}.help-dock .is-conversation .support-header .button{padding:7px 9px;font-size:12px}.help-dock .support-detail{display:flex;flex:1;flex-direction:column;min-height:0}.help-dock .support-detail>:not(.support-thread){flex-shrink:0}.help-dock .support-thread{flex:1;min-height:110px;max-height:none;padding:10px}.help-dock .support-history[open]{max-height:100px;overflow:auto}@media(max-width:640px){.support-thread .support-bubble{max-width:96%}.support-ticket-heading h3{font-size:16px}}.is-platform .support-list>button.has-attention{background:#edf8f0;border-color:#9bceae;box-shadow:inset 4px 0 #2aa563}.is-platform .support-list>button.has-new-message{background:#fff7e9;border-color:#e5c998;box-shadow:inset 4px 0 #d89227}.is-platform .support-list>button.has-attention:hover{background:#e3f3e8;border-color:#2aa563}.is-platform .support-list>button.has-new-message:hover{background:#fff0d6;border-color:#d89227}.is-platform .support-list>button>svg{flex-shrink:0}.support-attention{display:flex;align-items:center;gap:7px;margin-bottom:5px;font-size:12px;line-height:1.4;font-weight:700;color:#206c41}.has-new-message .support-attention{color:#855515}.support-attention.is-unread:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:#dc4b40}.support-reply.support-reply-with-attachment{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px}.support-reply input[hidden]{display:none}.support-reply-attachment{grid-column:1 / -1;display:flex;align-items:center;gap:10px;padding:8px;border:1px solid #cbded3;border-radius:9px;background:#f4f9f6;min-width:0}.support-reply-attachment img{width:64px;height:52px;flex:0 0 auto;object-fit:contain;border-radius:5px;background:#fff}.support-reply-attachment span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:12px}.support-reply-attachment .button{flex:0 0 auto;padding:8px}.support-workspace .support-reply-file-error{grid-column:1 / -1;margin:0}.delivery-page{display:grid;gap:18px;min-width:0}.delivery-page .platform-page-heading{margin-bottom:0}.delivery-page .platform-panel,.operations-health{min-width:0;overflow:hidden}.delivery-list-panel>header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:16px 20px}.delivery-list-panel>header .project-select{width:min(100%,300px)}.delivery-list-panel>header>span{white-space:nowrap;color:#6b7d72;font-size:13px}.delivery-table-wrap{overflow-x:auto}.delivery-table{width:100%;border-collapse:collapse;text-align:left}.delivery-table th{padding:13px 20px;background:#f7faf8;color:#687b6e;font-size:11px;text-transform:uppercase;letter-spacing:.04em}.delivery-table td{padding:18px 20px;border-top:1px solid #e1eae4;vertical-align:middle}.delivery-table th:nth-child(1){width:35%}.delivery-table tr.is-selected{background:#eff9f2}.delivery-table tr:hover{background:#f7fbf8}.delivery-table td small{display:block;margin-top:6px;color:#708078;line-height:1.5;font-size:12px}.delivery-table td:last-child{width:66px}.delivery-title{border:0;background:transparent;color:#203d2d;font:inherit;font-weight:700;padding:0;text-align:left;cursor:pointer}.delivery-title:hover{color:#168747;text-decoration:underline}.delivery-status{display:inline-flex;padding:6px 10px;border-radius:7px;font-size:12px;font-weight:700;line-height:1.4;color:#566b60;background:#edf2ef}.delivery-status.is-delivered{color:#137e43;background:#e7f6ec}.delivery-status.is-processing{color:#276999;background:#eaf3fb}.delivery-status.is-retry{color:#956311;background:#fff4de}.delivery-status.is-dead_letter{color:#ad443a;background:#fff0ed}.delivery-empty{padding:36px 22px;text-align:center;color:#6c7d72}.delivery-empty h2{margin-top:12px}.delivery-detail{padding:24px;scroll-margin-top:90px}.delivery-detail>header,.operations-health>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px}.delivery-detail>header p,.operations-health>header p{color:#73847a;font-size:12px;margin:8px 0 0}.delivery-properties{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 22px}.delivery-properties dt{font-size:12px;color:#74837a;margin-bottom:8px}.delivery-properties dd{margin:0;line-height:1.6}.delivery-retry{padding:20px;background:#f7faf8;border:1px solid #dce9e0;border-radius:12px;margin:20px 0}.delivery-retry label{display:grid;gap:10px;font-weight:600}.delivery-retry textarea{width:100%;min-height:80px;resize:vertical;border:1px solid #ccded2;border-radius:9px;padding:12px 14px;background:#fff;color:#223d2c;font:inherit;font-weight:400}.delivery-retry textarea:focus{outline:2px solid #a2dfb6;outline-offset:2px}.delivery-retry p{font-size:13px;color:#64796d;line-height:1.6}.delivery-history-title{display:flex;gap:9px;align-items:center;margin-top:26px;font-size:16px}.delivery-history{padding:0;list-style:none;margin:16px 0 0}.delivery-history li{padding:16px 0;border-top:1px solid #e1eae4}.delivery-history li>div{display:flex;justify-content:space-between;gap:16px}.delivery-history time,.delivery-history p{font-size:12px;color:#6c7f72;line-height:1.6}.delivery-history p{margin:5px 0 0;overflow-wrap:anywhere}.delivery-pagination{display:flex;gap:15px;align-items:center;justify-content:space-between;padding:16px 20px;border-top:1px solid #e1eae4;color:#657a6c;font-size:13px}.delivery-success{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1px solid #bee7cc;background:#effaf3;color:#1b8246;border-radius:9px}.operations-health{grid-column:1 / -1;padding:24px}.operations-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.operations-services>div{display:flex;gap:12px;align-items:center;border:1px solid #dce9e0;border-radius:10px;padding:17px;color:#24894c}.operations-services>div>span{flex:1;color:#708175;font-size:12px}.operations-services strong{display:block;font-size:14px;color:#2b4233;margin-top:7px}.operations-services .is-warning{color:#ac741c;border-color:#eedcba;background:#fffcf5}.operations-delivery-links{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}.operations-delivery-links>a{display:flex;align-items:center;gap:12px;padding:16px;background:#f5f9f6;border-radius:9px;text-decoration:none;color:#3c5f48;font-size:13px}.operations-delivery-links>a>span{flex:1}.operations-delivery-links strong{font-size:20px}.operations-delivery-links>a.is-warning{color:#9c4a34;background:#fff3ed}.operations-warning{padding:12px 16px;border:1px solid #eedcba;background:#fffaef;color:#936221;border-radius:9px;line-height:1.6}.operations-health>footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;color:#718477;font-size:12px;margin-top:18px}.delivery-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media(max-width:1000px){.operations-services{grid-template-columns:1fr}.delivery-properties{grid-template-columns:1fr 1fr}.delivery-table{min-width:730px}}@media(max-width:600px){.delivery-detail,.operations-health{padding:16px}.operations-delivery-links{grid-template-columns:1fr}.delivery-list-panel>header,.delivery-history li>div{flex-wrap:wrap}.delivery-properties{grid-template-columns:1fr}}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#17241d;background:#f4f7f3;font-synthesis:none;text-rendering:optimizeLegibility;--green: #1eaa5b;--green-dark: #147a43;--green-soft: #eaf7ee;--line: #dce5dc;--muted: #6b786f;--panel: #ffffff;--shadow: 0 14px 38px rgba(31, 52, 39, .1)}*{box-sizing:border-box}body{margin:0;min-width:360px;min-height:100vh;background:#f4f7f3}button,input,select,textarea{font:inherit}button{color:inherit}.platform-loading{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;color:var(--muted)}.platform-loading h1{margin:6px 0 0;color:#1d2b22;font-size:24px}.platform-loading p{margin:0}.platform-spinner{width:36px;height:36px;border:3px solid #dce8df;border-top-color:var(--green);border-radius:50%;animation:platform-spin .8s linear infinite}@keyframes platform-spin{to{transform:rotate(360deg)}}.platform-primary-button,.platform-secondary-button{min-height:42px;border-radius:9px;border:1px solid transparent;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;font-size:13px;cursor:pointer;text-decoration:none}.platform-primary-button{background:linear-gradient(180deg,#30bc6b,#1eaa5b);color:#fff;box-shadow:0 8px 18px #1eaa5b33}.platform-primary-button:hover{background:#16974e}.platform-secondary-button{border-color:#d7e1d8;background:#fff;color:#314239}.platform-secondary-button:hover{border-color:#9bc9a8;background:#f6fbf7}.platform-primary-button:disabled,.platform-secondary-button:disabled{opacity:.55;cursor:not-allowed}.platform-link-button{width:auto}.platform-eyebrow{margin:0 0 8px;color:#168a49!important;font-size:11px!important;font-weight:850;letter-spacing:.08em}.platform-auth-page{min-height:100vh;display:grid;place-items:center;padding:40px;background:radial-gradient(circle at 25% 10%,#e9f7ec 0,transparent 32%),#f2f6f1}.platform-auth-card{width:470px;overflow:hidden;background:#fff;border:1px solid #d9e4da;border-radius:18px;box-shadow:0 28px 70px #22422d26}.platform-auth-brand{min-height:76px;padding:14px 22px;display:flex;align-items:center;gap:13px;border-bottom:1px solid var(--line);background:#fbfdfb}.platform-auth-brand>span,.platform-sidebar>header>span{width:43px;height:43px;border-radius:9px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#55cd74,#1eaa5b);font-weight:900;box-shadow:0 8px 17px #1eaa5b3d}.platform-auth-brand div,.platform-sidebar>header div{display:grid;gap:2px}.platform-auth-brand strong{font-size:14px}.platform-auth-brand small{color:var(--muted);font-size:11px}.platform-auth-content{padding:28px}.platform-auth-icon{width:50px;height:50px;margin-bottom:20px;display:grid;place-items:center;border-radius:13px;color:#168a49;background:var(--green-soft)}.platform-auth-content h1,.platform-denied-card h1{margin:0 0 8px;font-size:26px;font-weight:650;letter-spacing:-.02em}.platform-auth-content>p:not(.platform-eyebrow),.platform-denied-card>p:not(.platform-eyebrow){margin:0 0 22px;color:var(--muted);font-size:13px;line-height:1.55}.platform-auth-content form{display:grid;gap:16px}.platform-auth-content label,.platform-form-field{display:grid;gap:7px;color:#34443a;font-size:12px;font-weight:750}.platform-auth-content input,.platform-form-field input,.platform-form-field select,.platform-form-field textarea{width:100%;border:1px solid #ccd9cf;border-radius:9px;background:#fff;color:#17241d;outline:none}.platform-auth-content input{height:46px;padding:0 12px}.platform-auth-content input:focus,.platform-form-field input:focus,.platform-form-field select:focus,.platform-form-field textarea:focus{border-color:#36b669;box-shadow:0 0 0 3px #1eaa5b1a}.platform-auth-card>footer{min-height:52px;padding:0 22px;display:flex;align-items:center;gap:8px;color:#5a695f;border-top:1px solid var(--line);background:#f8faf8;font-size:11px}.platform-alert{border-radius:9px;padding:11px 13px;font-size:12px;line-height:1.4}.platform-alert--danger{color:#9d332f;background:#fff0ef;border:1px solid #f3c6c2}.platform-denied-card{width:500px;padding:36px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}.platform-denied-card>span{width:62px;height:62px;margin:0 auto 18px;display:grid;place-items:center;border-radius:17px;color:#b2601a;background:#fff4e8}.platform-shell{min-height:100vh;display:grid;grid-template-columns:246px minmax(0,1fr)}.platform-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;border-right:1px solid #d8e2d9;background:#fff;z-index:5}.platform-sidebar>header{height:76px;padding:0 20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.platform-sidebar>header>span{width:40px;height:40px}.platform-sidebar>header strong{font-size:14px}.platform-sidebar>header small{color:#88928b;font-size:10px}.platform-sidebar nav{flex:1;padding:15px 10px;display:grid;align-content:start;gap:5px}.platform-sidebar nav a,.platform-nav-future{min-height:48px;padding:0 12px;display:flex;align-items:center;gap:11px;border-radius:9px;color:#526058;text-decoration:none;font-size:13px;font-weight:700}.platform-sidebar nav a:hover{background:#f2f7f3}.platform-sidebar nav a.is-active{color:#137c42;background:#e8f6ec;box-shadow:inset 3px 0 #2bb863}.platform-nav-future{color:#8b958e}.platform-nav-future small{margin-left:auto;padding:3px 6px;border-radius:999px;background:#f0f3f0;font-size:9px;font-weight:800;text-transform:uppercase}.platform-sidebar nav a .platform-nav-count{min-width:23px;height:23px;margin-left:auto;padding:0 6px;display:grid;place-items:center;color:#fff;background:#e34b45;border-radius:999px;font-size:11px;font-weight:850;line-height:1}.platform-sidebar nav a .platform-nav-unread{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#e34b45;box-shadow:0 0 0 3px #e34b451a}.platform-sidebar>footer{min-height:67px;margin:10px;padding:11px 12px;display:flex;align-items:center;gap:10px;color:#4f6256;background:#f3f8f4;border:1px solid #e0e9e1;border-radius:10px}.platform-sidebar>footer div{display:grid;gap:2px}.platform-sidebar>footer span{font-size:10px;color:#879189}.platform-sidebar>footer strong{font-size:10px}.platform-workspace{min-width:0}.platform-topbar{position:sticky;top:0;height:68px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:4}.platform-topbar>div:first-child{display:flex;align-items:center;gap:9px;color:#657169;font-size:11px}.platform-topbar>div:first-child b{padding:4px 7px;border-radius:999px;color:#147a43;background:#e8f6ec;font-size:9px;text-transform:uppercase}.platform-profile-wrap{position:relative}.platform-profile-button{height:52px;padding:0 8px;display:flex;align-items:center;gap:9px;border:0;border-radius:10px;background:transparent;cursor:pointer}.platform-profile-button:hover{background:#f4f7f4}.platform-profile-button>span{width:34px;height:34px;display:grid;place-items:center;color:#167d44;background:#e4f4e8;border-radius:50%;font-size:11px;font-weight:850}.platform-profile-button>div{min-width:180px;display:grid;gap:1px;text-align:left}.platform-profile-button strong{font-size:12px}.platform-profile-button small{color:#7a857e;font-size:9px}.platform-profile-menu{position:absolute;right:0;top:58px;width:310px;padding:7px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.platform-profile-menu>div{padding:11px;display:flex;gap:10px;border-bottom:1px solid #edf1ed}.platform-profile-menu>div span{display:grid;gap:3px;min-width:0}.platform-profile-menu strong{font-size:11px;overflow:hidden;text-overflow:ellipsis}.platform-profile-menu small{color:var(--muted);font-size:9px;line-height:1.4}.platform-profile-menu button{width:100%;min-height:39px;margin-top:5px;display:flex;align-items:center;gap:9px;padding:0 10px;border:0;background:#fff;border-radius:8px;font-size:11px;font-weight:750;cursor:pointer}.platform-profile-menu button:hover{color:#a63732;background:#fff3f2}.platform-content{max-width:1600px;margin:0 auto;padding:28px 30px 50px}.platform-page-heading{min-height:83px;display:flex;justify-content:space-between;align-items:flex-start;gap:30px}.platform-page-heading h1{margin:0;font-size:29px;letter-spacing:-.03em}.platform-page-heading>div>p:last-child{margin:7px 0 0;color:var(--muted);font-size:12px}.platform-metric-grid{margin:18px 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#fff}.platform-metric-grid article{min-height:126px;padding:19px;display:flex;gap:13px;border-right:1px solid var(--line)}.platform-metric-grid article:last-child{border:0}.platform-metric-grid article>span{width:36px;height:36px;display:grid;place-items:center;color:#16934c;background:var(--green-soft);border-radius:9px}.platform-metric-grid article>div{display:grid;align-content:start;gap:4px}.platform-metric-grid small{color:#65726a;font-size:10px}.platform-metric-grid strong{font-size:24px}.platform-metric-grid p{margin:0;color:#869087;font-size:9px}.platform-dashboard-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.platform-panel{background:#fff;border:1px solid var(--line);border-radius:13px;overflow:hidden}.platform-panel>header{min-height:74px;padding:17px 19px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.platform-panel h2{margin:0 0 4px;font-size:15px}.platform-panel header p{margin:0;color:var(--muted);font-size:10px}.platform-status-chip{padding:6px 9px;display:flex;align-items:center;gap:5px;border-radius:999px;font-size:9px;font-weight:800}.platform-status-chip--success{color:#147a43;background:var(--green-soft)}.platform-readiness ul,.platform-next ol{margin:0;padding:6px 19px;list-style:none}.platform-readiness li,.platform-next li{padding:15px 2px;display:flex;gap:11px;border-bottom:1px solid #edf1ed}.platform-readiness li:last-child,.platform-next li:last-child{border:0}.platform-readiness li>svg{margin-top:2px;color:#1aa456}.platform-readiness strong,.platform-next strong{font-size:11px}.platform-readiness p,.platform-next p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.platform-next ol li>span{width:24px;height:24px;display:grid;place-items:center;flex:0 0 auto;color:#137c42;background:var(--green-soft);border-radius:7px;font-size:10px;font-weight:850}.platform-catalog-tabs{margin:18px 0 12px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.platform-catalog-tabs button{min-height:72px;padding:12px 14px;display:flex;align-items:center;gap:11px;text-align:left;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer}.platform-catalog-tabs button:hover{border-color:#a6cdb0}.platform-catalog-tabs button.is-active{color:#147a43;border-color:#39b96b;background:#edf9f0;box-shadow:0 0 0 2px #1eaa5b14}.platform-catalog-tabs button>span{display:grid;gap:3px}.platform-catalog-tabs button>span{min-width:0;flex:1}.platform-catalog-tab-count{min-width:34px;padding:6px 8px;color:#176f3e;background:#eef6f0;border-radius:999px;font-size:11px;text-align:center}.platform-catalog-tabs button.is-active .platform-catalog-tab-count{color:#fff;background:#23a95a}.platform-catalog-tabs strong{font-size:11px}.platform-catalog-tabs small{color:#78857c;font-size:9px}.platform-catalog-toolbar{min-height:58px;padding:8px 11px;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:11px 11px 0 0;background:#fff}.platform-catalog-toolbar label{width:min(520px,45%);height:40px;padding:0 12px;display:flex;align-items:center;gap:9px;border:1px solid #d7e1d8;border-radius:8px;color:#849087}.platform-catalog-toolbar input{width:100%;height:100%;border:0;outline:0;color:#24332a;background:transparent;font-size:11px}.platform-catalog-toolbar>span{padding:6px 9px;color:#617067;background:#f3f6f3;border-radius:7px;font-size:9px;font-weight:750}.platform-catalog-surface{position:relative;min-height:430px;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:#fff;overflow-x:auto}.platform-catalog-explainer{margin:0;padding:11px 18px;color:#53685b;background:#f4faf5;border-bottom:1px solid #dce9df;font-size:12px;line-height:1.45}.platform-catalog-list-head,.platform-catalog-row{display:grid;grid-template-columns:minmax(300px,2fr) 1.15fr 110px 110px 24px;align-items:center;gap:14px}.platform-catalog-list-head.is-ingredient,.platform-catalog-row.is-ingredient{grid-template-columns:minmax(280px,1.8fr) minmax(150px,.8fr) minmax(180px,1fr) 100px 100px 24px}.platform-catalog-list-head{min-height:45px;padding:0 18px 0 65px;color:#69776e;background:#fafcfa;border-bottom:1px solid var(--line);font-size:9px;font-weight:800;text-transform:uppercase}.platform-catalog-row{position:relative;width:100%;min-height:72px;padding:10px 18px;border:0;border-bottom:1px solid #e7ece8;background:#fff;text-align:left;cursor:pointer}.platform-catalog-row:hover{background:#f7fbf8}.platform-catalog-icon{width:35px;height:35px;display:grid;place-items:center;position:absolute;color:#188d4b;background:var(--green-soft);border-radius:9px}.platform-catalog-row>span:nth-child(2){padding-left:47px;display:grid;gap:4px}.platform-catalog-row strong{font-size:11px}.platform-catalog-row small{color:#849087;font-size:9px}.platform-catalog-row>span:nth-child(3),.platform-catalog-row>span:nth-child(5){color:#66736b;font-size:10px}.platform-catalog-row>span:nth-child(4){display:grid;gap:3px}.platform-catalog-row>span:nth-child(4) b{font-size:11px}.platform-catalog-row.is-ingredient>span:nth-child(4),.platform-catalog-row.is-ingredient>span:nth-child(5){display:grid;gap:3px}.platform-catalog-row.is-ingredient>span:nth-child(5) b{font-size:11px}.platform-catalog-row.is-ingredient>span:nth-child(6){color:#66736b;font-size:10px}.platform-processing-group strong{color:#176f3e;font-weight:750}.platform-catalog-row>svg{color:#718078}.platform-empty-state{min-height:330px;padding:40px;display:grid;place-content:center;justify-items:center;gap:8px;color:#728078;text-align:center;font-size:11px}.platform-empty-state>span{width:48px;height:48px;display:grid;place-items:center;color:#188d4b;background:var(--green-soft);border-radius:13px}.platform-empty-state h3{margin:5px 0 0;color:#2b3b31;font-size:14px}.platform-empty-state p{max-width:450px;margin:0 0 8px;line-height:1.5}.platform-empty-state.is-error{color:#a63732}.platform-reference-tabs{padding:10px 13px;display:flex;gap:7px;border-bottom:1px solid var(--line)}.platform-reference-tabs button{height:34px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #dce4dd;border-radius:8px;background:#fff;font-size:10px;font-weight:750;cursor:pointer}.platform-reference-tabs button.is-active{color:#147a43;background:var(--green-soft);border-color:#a9d4b3}.platform-reference-tabs button span{color:#758177;font-size:9px}.platform-reference-row{width:100%;min-height:47px;padding:0 18px;display:grid;grid-template-columns:190px 1.4fr 1fr 110px 90px;gap:15px;align-items:center;color:inherit;text-align:left;border:0;border-bottom:1px solid #e9eee9;background:#fff;font:inherit;font-size:10px}.platform-reference-table button.platform-reference-row:not(:disabled){cursor:pointer}.platform-reference-table button.platform-reference-row:not(:disabled):hover{background:#f5faf6}.platform-reference-row.is-inactive{background:#f7f8f7;opacity:.68}.platform-reference-row>b{width:max-content;padding:5px 8px;color:#157c43;background:var(--green-soft);border-radius:999px;font-size:11px}.platform-reference-row.is-inactive>b{color:#6d786f;background:#e8ece9}.platform-reference-row--head{min-height:40px;color:#718078;background:#fafcfa;font-size:9px;font-weight:800;text-transform:uppercase}.platform-reference-row code{color:#146f3d;font-size:10px}.platform-reference-row span{color:#657169}.platform-reference-row.is-raw-group{grid-template-columns:150px minmax(170px,1.4fr) minmax(110px,1fr) 90px 95px}.platform-reference-member-list{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.platform-reference-member-list button{padding:8px 10px;display:grid;gap:3px;text-align:left;border:1px solid #d8e6da;border-radius:8px;color:#254c31;background:#fff;cursor:pointer;font:inherit;font-size:12px}.platform-reference-member-list button:hover{border-color:#66b77e;background:#f3faf4}.platform-reference-member-list small{color:#65776a;font-size:11px}.platform-reference-composition-body{padding:15px 16px}.platform-reference-composition-body>p{margin:0;color:#647269;font-size:12px}.platform-reference-composition-body>label{margin-bottom:12px;display:grid;gap:7px;color:#405046;font-size:12px;font-weight:700}.platform-reference-composition .platform-reference-member-list{max-height:260px;margin:0;overflow:auto;align-content:flex-start}.platform-reference-composition .platform-reference-member-list button{min-width:175px}.platform-reference-warning{margin:0;padding:10px 18px;color:#78531b;background:#fff7e9;border-bottom:1px solid #eadfc9;font-size:12px}.platform-detail-drawer{position:fixed;right:0;top:0;width:min(720px,54vw);height:100vh;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--line);box-shadow:-20px 0 60px #182d1f26;z-index:20}.platform-detail-drawer>header{min-height:98px;padding:19px 22px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);background:#fbfdfb}.platform-detail-drawer>header h2{margin:0 0 5px;font-size:20px}.platform-detail-drawer>header p:last-child{margin:0;color:var(--muted);font-size:10px}.platform-detail-drawer>header button,.platform-editor-header>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d8e2da;border-radius:8px;background:#fff;cursor:pointer}.platform-detail-body{flex:1;overflow:auto;padding:17px;background:#f7f9f7}.platform-detail-summary{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden}.platform-detail-summary>div{min-height:68px;padding:13px;display:grid;align-content:center;gap:5px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.platform-detail-summary>div:nth-child(2n){border-right:0}.platform-detail-summary>div.is-wide{grid-column:1 / -1;border-right:0}.platform-detail-summary small{color:#7a877e;font-size:9px;text-transform:capitalize}.platform-detail-summary strong{font-size:11px;line-height:1.45}.platform-detail-tags,.platform-detail-section{margin-top:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px}.platform-detail-tags h3,.platform-detail-section h3{margin:0;font-size:11px}.platform-detail-tags>div{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.platform-detail-tags span{padding:5px 7px;color:#176d3d;background:var(--green-soft);border-radius:6px;font-size:9px}.platform-detail-section>header{margin-bottom:10px;display:flex;justify-content:space-between}.platform-detail-section>header span{padding:3px 6px;color:#157c43;background:var(--green-soft);border-radius:999px;font-size:8px;font-weight:800}.platform-detail-table{overflow:auto;border:1px solid #e3e9e4;border-radius:8px}.platform-detail-table-head,.platform-detail-table-row{min-width:520px;display:flex}.platform-detail-table-head{color:#6f7c73;background:#f7f9f7;font-size:8px;font-weight:800;text-transform:uppercase}.platform-detail-table-head span,.platform-detail-table-row span{min-width:100px;flex:1;padding:8px;border-right:1px solid #e7ece8}.platform-detail-table-row{border-top:1px solid #e7ece8;font-size:9px}.platform-evidence-card{display:flex;gap:10px;padding:11px;color:#176d3d;background:#f1f8f3;border-radius:8px}.platform-evidence-card div{display:grid;gap:3px}.platform-evidence-card strong{color:#26372d;font-size:10px}.platform-evidence-card p{margin:0;color:#5c6c62;font-size:9px}.platform-evidence-card small{font-size:8px}.platform-detail-drawer>footer{min-height:66px;padding:11px 17px;display:flex;justify-content:flex-end;border-top:1px solid var(--line)}.platform-drawer-loading{position:fixed;right:0;top:0;width:500px;height:100vh;display:grid;place-items:center;background:#fff;box-shadow:-20px 0 60px #182d1f24;z-index:20;color:var(--muted);font-size:11px}.platform-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;padding:24px;display:grid;place-items:center;background:#1420187a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40}.platform-editor-modal{width:min(1420px,calc(100vw - 32px));max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;background:#f7f9f7;border-radius:15px;box-shadow:0 30px 90px #0d1f1347}.platform-reference-editor{width:min(900px,96vw);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden;background:#f7f9f7;border-radius:15px;box-shadow:0 30px 90px #0d1f1347}.platform-editor-header{min-height:102px;padding:19px 23px;display:flex;justify-content:space-between;gap:25px;background:#fff;border-bottom:1px solid var(--line)}.platform-editor-header h2{margin:0 0 5px;font-size:21px}.platform-editor-header p:last-child{margin:0;color:var(--muted);font-size:10px}.platform-editor-body{flex:1;padding:15px;overflow:auto}.platform-editor-section{margin-bottom:12px;background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden}.platform-editor-section>header{padding:13px 16px;border-bottom:1px solid var(--line);background:#fbfdfb}.platform-editor-section h3{margin:0 0 3px;font-size:12px}.platform-editor-section header p{margin:0;color:var(--muted);font-size:9px}.platform-editor-grid{padding:15px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;align-items:start}.platform-reference-editor .platform-editor-grid{grid-template-columns:1fr 1fr}.platform-reference-editor .platform-editor-grid label{display:grid;gap:7px;color:#405046;font-size:13px;font-weight:700}.platform-reference-editor .platform-editor-grid label.is-wide{grid-column:1 / -1}.platform-reference-editor input,.platform-reference-editor select,.platform-reference-editor textarea{width:100%;min-height:42px;padding:9px 11px;color:#213128;border:1px solid #cfdbd2;border-radius:8px;background:#fff;outline:0;font:inherit;font-size:14px}.platform-reference-editor textarea{resize:vertical}.platform-reference-editor input:focus,.platform-reference-editor select:focus,.platform-reference-editor textarea:focus{border-color:#42b96d;box-shadow:0 0 0 3px #35b5631f}.platform-reference-editor input:disabled{color:#78847c;background:#f1f4f1}.platform-form-field.is-wide,.platform-row-editor.is-wide{grid-column:1 / -1}.platform-form-field>span{min-height:15px}.platform-form-field>small{color:#8a948d;font-size:8px;font-weight:500}.platform-form-field input,.platform-form-field select{height:39px;padding:0 10px}.platform-form-field textarea{padding:9px 10px;resize:vertical}.platform-form-field input:disabled{color:#78847c;background:#f1f4f1}.platform-switch{min-height:39px;display:flex;align-items:center;gap:8px;color:#536158;font-size:9px;font-weight:650}.platform-switch input{position:absolute;opacity:0;pointer-events:none}.platform-switch>span{width:34px;height:19px;padding:2px;display:block;border-radius:999px;background:#ced7d0;transition:.2s}.platform-switch>span:after{content:"";width:15px;height:15px;display:block;border-radius:50%;background:#fff;box-shadow:0 1px 4px #0000002e;transition:.2s}.platform-switch input:checked+span{background:#28af60}.platform-switch input:checked+span:after{transform:translate(15px)}.platform-switch input:disabled+span{opacity:.65}.platform-row-editor{overflow-x:auto;border:1px solid #dde5df;border-radius:9px}.platform-row-editor-head,.platform-row-editor-row{width:100%;padding:0 7px;display:grid;align-items:center;gap:7px}.platform-row-editor-head{min-height:33px;color:#6f7b73;background:#f6f8f6;font-size:8px;font-weight:800;text-transform:uppercase}.platform-row-editor-head span,.platform-row-editor-row>input,.platform-row-editor-row>.project-select,.platform-row-readonly{width:100%;min-width:0}.platform-row-editor-head span{line-height:1.2}.platform-row-editor-head i,.platform-row-editor-row>button{width:31px}.platform-row-editor-row{min-height:47px;border-top:1px solid #e7ece8}.platform-row-editor-row>input{height:32px;padding:0 8px;border:1px solid #d7e0d8;border-radius:6px;outline:0;font-size:9px}.platform-row-editor-row .project-select-trigger{height:32px;min-height:32px;padding:0 8px;border-radius:6px;font-size:9px}.platform-row-readonly{min-height:32px;padding:7px 8px;color:#526158;background:#f6f8f6;border:1px solid #e3e9e4;border-radius:6px;font-size:9px}.platform-row-editor-row>button{height:31px;display:grid;place-items:center;color:#a44742;border:0;border-radius:6px;background:#fff3f2;cursor:pointer}.platform-row-empty{min-height:48px;display:grid;place-items:center;color:#8a948d;border-top:1px solid #e7ece8;font-size:9px}.platform-add-row{height:35px;margin:7px;padding:0 9px;display:flex;align-items:center;gap:6px;color:#157c43;border:1px dashed #9dccaa;border-radius:7px;background:#f5fbf6;font-size:9px;font-weight:750;cursor:pointer}.platform-editor-footer{min-height:66px;padding:11px 17px;display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--line);background:#fff}.platform-editor-footer>span{flex:1}.platform-reference-state-button{color:#775326}.platform-mini-metrics{margin:18px 0 12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.platform-mini-metrics article{min-height:86px;padding:15px 17px;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--line);border-radius:11px}.platform-mini-metrics article>svg{width:38px;height:38px;padding:9px;color:#178c4a;background:var(--green-soft);border-radius:10px}.platform-mini-metrics article>span{display:grid;gap:3px}.platform-mini-metrics small{color:var(--muted);font-size:12px}.platform-mini-metrics strong{font-size:20px}.platform-product-list-head,.platform-product-row{display:grid;grid-template-columns:minmax(280px,1.7fr) 1fr 130px 150px 80px 22px;align-items:center;gap:14px}.platform-product-list-head{min-height:48px;padding:0 18px 0 65px;color:#69776e;background:#fafcfa;border-bottom:1px solid var(--line);font-size:11px;font-weight:800;text-transform:uppercase}.platform-product-row{position:relative;width:100%;min-height:82px;padding:11px 18px;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ece8;cursor:pointer}.platform-product-row:hover{background:#f7fbf8}.platform-product-row>.platform-catalog-icon{left:18px}.platform-product-row>span:nth-child(2){padding-left:47px;display:grid;gap:4px}.platform-product-row strong,.platform-product-row b{font-size:14px}.platform-product-row small{color:#7b887f;font-size:12px}.platform-product-row>span:nth-child(3),.platform-product-row>span:nth-child(6){color:#65726a;font-size:13px}.platform-product-row>span:nth-child(4),.platform-product-row>span:nth-child(5){display:grid;gap:3px}.platform-product-row>svg{color:#6f7c73}.platform-product-drawer,.platform-incoming-drawer{width:min(860px,62vw)}.platform-detail-tabs{min-height:52px;padding:7px 13px;display:flex;gap:5px;overflow-x:auto;border-bottom:1px solid var(--line);background:#fff}.platform-detail-tabs button{min-height:38px;padding:0 12px;white-space:nowrap;color:#59685f;border:0;border-radius:8px;background:transparent;font-size:13px;font-weight:750;cursor:pointer}.platform-detail-tabs button:hover{background:#f3f7f4}.platform-detail-tabs button.is-active{color:#137c42;background:var(--green-soft)}.platform-info-banner,.platform-restricted-note{margin-bottom:12px;padding:14px;display:flex;gap:11px;color:#187b43;background:#edf8f0;border:1px solid #cce5d2;border-radius:10px}.platform-info-banner>svg,.platform-restricted-note>svg{flex:0 0 auto;margin-top:1px}.platform-info-banner strong,.platform-restricted-note strong{color:#26392d;font-size:14px}.platform-info-banner p,.platform-restricted-note p{margin:4px 0 0;color:#617168;font-size:12px;line-height:1.5}.platform-restricted-note{color:#80611c;background:#fff9eb;border-color:#ead9a6}.platform-key-value{display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;background:#e6ece7;border-radius:8px}.platform-key-value>span{min-height:62px;padding:11px;display:grid;align-content:center;gap:5px;background:#fff}.platform-key-value small{color:var(--muted);font-size:11px}.platform-key-value strong,.platform-key-value code{min-width:0;overflow-wrap:anywhere;font-size:13px}.platform-data-table{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:10px}.platform-data-table-head,.platform-data-table-row{min-width:770px;display:grid;grid-template-columns:1.3fr repeat(3,.85fr) 1fr;align-items:center;gap:1px}.platform-data-table-head{min-height:43px;color:#6b786f;background:#f6f9f6;font-size:11px;font-weight:800;text-transform:uppercase}.platform-data-table-head span,.platform-data-table-row>span{height:100%;padding:10px;display:flex;align-items:center;border-right:1px solid #e6ebe7}.platform-data-table-row{min-height:62px;border-top:1px solid #e6ebe7;font-size:13px}.platform-data-table-row>span:first-child,.platform-data-table-row>span:last-child{display:grid;align-content:center;gap:3px}.platform-data-table-row small{color:#819087;font-size:11px}.platform-data-table-row i{width:max-content;padding:4px 7px;color:#5b685f;background:#eef2ef;border-radius:999px;font-size:11px;font-style:normal;font-weight:750}.platform-data-table-row i.is-laboratory{color:#1a7442;background:#e8f6ec}.platform-restricted-card,.platform-empty-card{min-height:260px;padding:38px;display:grid;place-content:center;justify-items:center;color:#65736a;text-align:center;background:#fff;border:1px solid var(--line);border-radius:11px}.platform-restricted-card>svg,.platform-empty-card>svg{width:52px;height:52px;padding:12px;color:#178b49;background:var(--green-soft);border-radius:14px}.platform-restricted-card h3,.platform-empty-card h3{margin:13px 0 5px;color:#26382d;font-size:17px}.platform-restricted-card p,.platform-empty-card p{max-width:520px;margin:0;font-size:13px;line-height:1.55}.platform-compact-list{display:grid}.platform-compact-list article{min-height:58px;padding:10px 0;display:grid;grid-template-columns:minmax(160px,1fr) 1.35fr auto;align-items:center;gap:12px;border-bottom:1px solid #e8ede9}.platform-compact-list article:last-child{border:0}.platform-compact-list strong{font-size:13px}.platform-compact-list span{color:#526159;font-size:12px}.platform-compact-list small{color:#879289;font-size:11px}.platform-section-empty{margin:4px 0;color:var(--muted);font-size:12px}.platform-timeline{display:grid}.platform-timeline article{padding:10px 0;display:flex;gap:11px;border-bottom:1px solid #e8ede9}.platform-timeline article:last-child{border:0}.platform-timeline article>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;color:#167d44;background:var(--green-soft);border-radius:9px;font-size:12px;font-weight:850}.platform-timeline article>div{display:grid;gap:3px}.platform-timeline strong{font-size:13px}.platform-timeline p{margin:0;color:#627168;font-size:12px}.platform-timeline small{color:#89948d;font-size:10px;overflow-wrap:anywhere}.platform-incoming-toolbar{min-height:64px;padding:9px 11px;display:grid;grid-template-columns:minmax(320px,1fr) 210px 220px;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:11px 11px 0 0}.platform-incoming-toolbar label{height:44px;padding:0 12px;display:flex;align-items:center;gap:9px;color:#7c8980;border:1px solid #d7e1d8;border-radius:8px}.platform-incoming-toolbar input{width:100%;height:100%;color:#24332a;background:transparent;border:0;outline:0;font-size:14px}.platform-incoming-toolbar select{height:44px;padding:0 11px;color:#314138;background:#fff;border:1px solid #d7e1d8;border-radius:8px;outline:0;font-size:13px}.platform-incoming-list{min-height:430px;overflow:hidden;background:#fff;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px}.platform-incoming-list-head,.platform-incoming-row{display:grid;grid-template-columns:minmax(260px,1.4fr) 170px 180px 140px 160px 22px;align-items:center;gap:14px}.platform-incoming-list-head{min-height:48px;padding:0 18px 0 65px;color:#69776e;background:#fafcfa;border-bottom:1px solid var(--line);font-size:11px;font-weight:800;text-transform:uppercase}.platform-incoming-row{position:relative;width:100%;min-height:82px;padding:11px 18px;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ece8;cursor:pointer}.platform-incoming-row:hover{background:#f7fbf8}.platform-incoming-icon{position:absolute;left:18px;width:35px;height:35px;display:grid;place-items:center;color:#188d4b;background:var(--green-soft);border-radius:9px}.platform-incoming-icon.is-model_dataset{color:#8a6413;background:#fff5d9}.platform-incoming-row>span:nth-child(2){padding-left:47px;display:grid;gap:4px}.platform-incoming-row strong{font-size:14px}.platform-incoming-row small{color:#7c8980;font-size:12px}.platform-incoming-row>span:nth-child(3),.platform-incoming-row>span:nth-child(4),.platform-incoming-row>span:nth-child(6){color:#5f6d64;font-size:13px}.platform-incoming-row i{width:max-content;padding:5px 8px;color:#875f14;background:#fff3d8;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.platform-incoming-row i.is-accepted{color:#147a43;background:var(--green-soft)}.platform-incoming-row i.is-rejected,.platform-incoming-row i.is-failed{color:#a23a35;background:#fff0ef}.platform-ingestion-status{margin-bottom:12px;padding:14px;display:flex;gap:11px;color:#8a6519;background:#fff7e4;border:1px solid #ebd9aa;border-radius:10px}.platform-ingestion-status>span{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;background:#ffffffa6;border-radius:9px}.platform-ingestion-status strong{color:#3e3829;font-size:14px}.platform-ingestion-status p{margin:4px 0 0;color:#6e6858;font-size:12px;line-height:1.5}.platform-ingestion-status.is-accepted{color:#187c44;background:#edf8f0;border-color:#cce5d2}.platform-ingestion-status.is-rejected,.platform-ingestion-status.is-failed{color:#a23a35;background:#fff1f0;border-color:#efcfcc}.platform-decision-panel,.platform-decision-card{margin-top:12px;padding:14px;background:#fff;border:1px solid var(--line);border-radius:10px}.platform-decision-panel>header h3,.platform-decision-card h3{margin:0;font-size:15px}.platform-decision-panel>header p{margin:4px 0 12px;color:var(--muted);font-size:12px}.platform-decision-panel>label{display:grid;gap:6px;color:#425149;font-size:12px;font-weight:750}.platform-decision-panel textarea{padding:10px 11px;color:#26362d;border:1px solid #d1ddd3;border-radius:8px;outline:0;resize:vertical;font-size:13px}.platform-decision-panel textarea:focus{border-color:#38b567;box-shadow:0 0 0 3px #1eaa5b1a}.platform-candidate-actions{margin-top:10px;display:flex;gap:8px}.platform-reject-button{color:#9d3934}.platform-candidates{margin-top:15px;border-top:1px solid #e5ebe6}.platform-candidates h4{margin:13px 0 5px;font-size:13px}.platform-candidates article{min-height:72px;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e8ede9}.platform-candidates article>div{display:grid;gap:3px}.platform-candidates strong{font-size:13px}.platform-candidates span,.platform-candidates small{color:var(--muted);font-size:11px}.platform-candidates button{min-height:37px;padding:0 10px;display:flex;align-items:center;gap:6px;flex:0 0 auto;color:#147a43;background:#eff8f1;border:1px solid #c8e2ce;border-radius:8px;font-size:12px;font-weight:750;cursor:pointer}.platform-decision-card>div{margin-top:10px;padding:11px;background:#f6faf7;border-radius:8px}.platform-decision-card strong{font-size:13px}.platform-decision-card p{margin:4px 0;color:#5d6c63;font-size:12px}.platform-decision-card small{color:#849087;font-size:11px}.platform-dataset-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.platform-dataset-summary>span{min-height:105px;padding:13px;display:grid;place-items:center;align-content:center;gap:4px;color:#18864a;background:#f2f8f3;border-radius:9px;text-align:center}.platform-dataset-summary strong{color:#25382c;font-size:19px}.platform-dataset-summary small{color:#6e7b72;font-size:11px}.platform-warning-card{padding:13px;display:flex;align-items:flex-start;gap:10px;color:#815416;background:#fff8e9;border:1px solid #f0d6a3;border-radius:10px}.platform-warning-card svg{flex:0 0 auto;margin-top:1px}.platform-warning-card div{display:grid;gap:4px}.platform-warning-card strong{font-size:13px}.platform-warning-card p{margin:0;font-size:11px;line-height:1.5}.platform-trial-results{display:grid;gap:10px}.platform-trial-results>article{padding:12px;display:grid;gap:12px;border:1px solid #dfe8e1;border-radius:10px;background:#fbfdfb}.platform-trial-results>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.platform-trial-results>article>header div{display:grid;gap:2px}.platform-trial-results>article>header strong{color:#263a2e;font-size:13px}.platform-trial-results>article>header small{color:#829087;font-size:10px}.platform-trial-results>article>header>span{padding:4px 8px;color:#2c6743;background:#eaf6ed;border-radius:999px;font-size:10px;font-weight:750}.platform-trial-results>article>div{display:grid;gap:6px}.platform-trial-results h4{margin:0 0 3px;color:#405348;font-size:11px}.platform-trial-results section{padding:8px;display:grid;gap:5px;background:#fff;border:1px solid #e8ede9;border-radius:8px}.platform-trial-results section>small{color:#7d8981;font-size:9px}.platform-trial-results p{margin:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#45554b;font-size:11px}@media(max-width:1280px){body{min-width:360px}.platform-shell{grid-template-columns:218px minmax(0,1fr)}.platform-content{padding-left:20px;padding-right:20px}.platform-catalog-tabs small{display:none}.platform-editor-grid{grid-template-columns:1fr 1fr}.platform-product-list-head,.platform-product-row{grid-template-columns:minmax(250px,1.4fr) 1fr 110px 130px 60px 20px}.platform-incoming-list-head,.platform-incoming-row{grid-template-columns:minmax(240px,1.3fr) 150px 155px 130px 145px 20px}}.platform-shell{font-size:14px}.platform-primary-button,.platform-secondary-button{min-height:44px;font-size:14px}.platform-eyebrow{font-size:12px!important}.platform-sidebar>header small{font-size:12px}.platform-sidebar nav a,.platform-nav-future{min-height:52px;font-size:14px}.platform-nav-future small{font-size:10px}.platform-sidebar>footer span,.platform-sidebar>footer strong{font-size:12px}.platform-topbar{height:72px}.platform-topbar>div:first-child{font-size:13px}.platform-topbar>div:first-child b{font-size:10px}.platform-profile-button strong{font-size:14px}.platform-profile-button small{font-size:12px}.platform-profile-menu strong{font-size:13px}.platform-profile-menu small,.platform-profile-menu button{font-size:12px}.platform-page-heading>div>p:last-child{font-size:14px;line-height:1.5}.platform-metric-grid article{min-height:138px}.platform-metric-grid small{font-size:13px}.platform-metric-grid p{font-size:12px;line-height:1.4}.platform-panel h2{font-size:17px}.platform-panel header p{font-size:13px}.platform-status-chip{font-size:11px}.platform-readiness strong,.platform-next strong{font-size:14px}.platform-readiness p,.platform-next p{font-size:13px}.platform-next ol li>span{width:28px;height:28px;font-size:12px}.platform-catalog-tabs button{min-height:84px;padding:14px 16px}.platform-catalog-tabs strong{font-size:14px}.platform-catalog-tabs small{font-size:12px;line-height:1.35}.platform-catalog-tab-count{font-size:12px}.platform-catalog-toolbar{min-height:64px}.platform-catalog-toolbar label{height:44px}.platform-catalog-toolbar input{font-size:14px}.platform-catalog-toolbar>span{font-size:12px}.platform-catalog-list-head{min-height:48px;font-size:11px}.platform-catalog-row{min-height:82px}.platform-catalog-row strong{font-size:14px}.platform-catalog-row small{font-size:12px}.platform-catalog-row>span:nth-child(3),.platform-catalog-row>span:nth-child(5){font-size:13px}.platform-catalog-row>span:nth-child(4) b{font-size:14px}.platform-empty-state{font-size:14px}.platform-empty-state h3{font-size:18px}.platform-reference-tabs button{height:40px;font-size:13px}.platform-reference-tabs button span{font-size:11px}.platform-reference-row{min-height:54px;font-size:13px}.platform-reference-row--head{min-height:44px;font-size:11px}.platform-reference-row code{font-size:12px}.platform-detail-drawer>header p:last-child,.platform-editor-header p:last-child{font-size:12px}.platform-detail-summary small{font-size:12px}.platform-detail-summary strong,.platform-detail-tags h3,.platform-detail-section h3{font-size:14px}.platform-detail-tags span{font-size:12px}.platform-detail-section>header span{font-size:10px}.platform-detail-table-head{font-size:11px}.platform-detail-table-row{font-size:12px}.platform-reference-sources{margin-top:12px;font-size:12px;line-height:1.5}.platform-reference-sources summary{cursor:pointer;color:var(--muted)}.platform-reference-sources p{margin:8px 0;overflow-wrap:anywhere}.platform-reference-properties .platform-detail-table-row>span{white-space:normal;line-height:1.5}.platform-quality-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;border:1px solid var(--line);border-radius:10px}.platform-quality-row>button{justify-self:start}.platform-quality-row.is-wide,.platform-quality-row>.is-wide,.platform-quality-sources.is-wide,.platform-editor-grid>.platform-add-row.is-wide{grid-column:1 / -1}.platform-quality-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.platform-quality-sources{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:10px}.platform-quality-sources legend{font-weight:600;padding:0 6px}.platform-quality-source{margin-bottom:12px}.platform-quality-source>button{margin-top:8px}.platform-evidence-card strong{font-size:13px}.platform-evidence-card p{font-size:12px}.platform-evidence-card small{font-size:11px}.platform-drawer-loading{font-size:14px}.platform-editor-section h3{font-size:15px}.platform-editor-section header p{font-size:12px}.platform-form-field{font-size:13px}.platform-form-field>small{font-size:11px}.platform-form-field input,.platform-form-field select,.platform-form-field textarea{font-size:14px}.platform-switch{font-size:13px}.platform-row-editor-head{font-size:11px}.platform-row-editor-row>input,.platform-row-editor-row .project-select-trigger{height:36px;min-height:36px;font-size:13px}.platform-row-readonly{min-height:36px;font-size:13px}.platform-row-empty{font-size:12px}.platform-add-row{height:39px;font-size:13px}.platform-section-intro{margin:0 0 12px;color:#718077;font-size:12px;line-height:1.55}.platform-operation-groups{display:grid;gap:10px}.platform-operation-groups>details{overflow:hidden;border:1px solid #dfe8e1;border-radius:10px;background:#fbfdfb}.platform-operation-groups>details>summary{min-height:58px;padding:10px 13px;display:grid;grid-template-columns:minmax(190px,1fr) auto auto;align-items:center;gap:12px;cursor:pointer;list-style:none}.platform-operation-groups>details>summary::-webkit-details-marker{display:none}.platform-operation-groups>details>summary div{display:grid;gap:2px}.platform-operation-groups>details>summary strong{font-size:13px;color:#1e3327}.platform-operation-groups>details>summary small{color:#7a887f;font-size:10px}.platform-operation-groups>details>summary>span{padding:4px 8px;color:#376249;background:#edf7f0;border-radius:999px;font-size:10px;font-weight:750}.platform-operation-groups>details[open]>summary{background:#f0f8f2;border-bottom:1px solid #dfe8e1}.platform-operation-group-body{padding:14px;display:grid;gap:16px}.platform-operation-category-coverage{margin:0;padding:9px 11px;border-radius:8px;background:#eef6f0;color:#355d42;font-size:11px;font-weight:650;line-height:1.45}.platform-operation-group-body h4{margin:0 0 9px;color:#304238;font-size:12px}.platform-operation-mass{display:grid;gap:8px}.platform-operation-mass article{padding:11px;display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));gap:10px;background:#fff;border:1px solid #e4ebe5;border-radius:9px}.platform-operation-mass article span{display:grid;gap:2px}.platform-operation-mass article small{color:#839087;font-size:9px}.platform-operation-mass article strong{color:#24372c;font-size:12px}.platform-operation-mass article p{grid-column:1 / -1;margin:2px 0 0;color:#6f7c73;font-size:10px;line-height:1.45}.platform-operation-retention .platform-detail-table-row>span:last-child{white-space:normal;line-height:1.4}.platform-quality-list{display:grid;gap:9px}.platform-quality-list article{padding:12px;display:grid;gap:10px;border:1px solid #e0e9e2;border-radius:10px;background:#fcfefc}.platform-quality-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.platform-quality-list article>header div{display:grid;gap:3px}.platform-quality-list article>header strong{color:#24372c;font-size:13px}.platform-quality-list article>header small{color:#87928a;font-size:10px}.platform-quality-list article>header>span{padding:4px 8px;color:#2f6946;background:#eaf6ed;border-radius:999px;font-size:10px;font-weight:750}.platform-quality-list article>div{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px}.platform-quality-list article>div>span{padding:8px 10px;display:grid;gap:3px;background:#fff;border:1px solid #edf1ee;border-radius:8px}.platform-quality-list article>div small{color:#8a958e;font-size:9px}.platform-quality-list article>div b{color:#26392e;font-size:12px}.platform-quality-list article>p{margin:0;color:#65736a;font-size:11px;line-height:1.5}@media(max-width:920px){.platform-quality-row,.platform-quality-fields{grid-template-columns:1fr}.platform-operation-groups>details>summary{grid-template-columns:1fr}.platform-operation-mass article{grid-template-columns:repeat(2,minmax(100px,1fr))}}.platform-product-drawer,.platform-incoming-drawer{width:min(1040px,calc(100vw - 260px))}.platform-detail-tabs{flex-wrap:wrap;overflow:visible;gap:3px}.platform-detail-tabs button{padding:10px 12px;font-size:13px}.platform-catalog-toolbar{flex-wrap:wrap;gap:10px}.platform-catalog-toolbar>label{flex:1 1 280px}.platform-catalog-toolbar>select{max-width:270px;min-height:40px;padding:8px 12px;border:1px solid #ccdcd1;border-radius:8px;background:#fff;color:#253a2e;font:inherit;font-size:13px}.platform-catalog-toolbar>span{white-space:nowrap}.incoming-view-tabs{margin-bottom:12px;background:#fff;border:1px solid #dae4dd;border-radius:10px;padding:5px}.incoming-drawer-footer{padding:14px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #dae4dd;background:#f6faf7}.incoming-drawer-footer>span{font-size:13px;color:#526758}.technology-help{font-size:14px;line-height:1.6;color:#516557}.technology-level{border:1px solid #cedfd3;border-radius:12px;overflow:hidden;scroll-margin-top:12px;background:#fff}.technology-level>header{padding:16px 18px;background:#eaf6ed;border-bottom:1px solid #d6e5da}.technology-level h3{margin:6px 0 0;font-size:18px}.technology-level>header small{font-size:13px;color:#357147}.technology-stage{margin:16px;padding:16px;border:1px solid #dce6df;border-radius:10px}.technology-stage h4{margin:0 0 16px;font-size:16px}.technology-stage h5{margin:16px 0 10px;font-size:14px;color:#4e6153}.technology-input{padding:14px 0;border-bottom:1px solid #e5ece7}.technology-input>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;font-size:14px}.technology-input>header>div{display:grid;gap:5px}.technology-input small{color:#5d7063;font-size:12px}.technology-input a{display:inline-block;margin-top:8px;font-size:13px;color:#15823f}.technology-operations{margin:12px 0;padding-left:30px}.technology-operations li{padding:10px 12px;margin:7px 0;border-left:3px solid #9dceab;background:#f5f9f6;font-size:14px}.technology-operations li>div:first-child{display:flex;flex-wrap:wrap;gap:12px;align-items:baseline}.technology-operations small{font-size:12px;color:#687b6d}.technology-parameters{display:flex;flex-wrap:wrap;gap:12px 20px;margin-top:9px;color:#596c5f;font-size:13px}.technology-parameters b{color:#253e2e;margin-left:5px}.technology-mass{margin:10px 0 0;display:flex;flex-wrap:wrap;gap:8px}.technology-mass span{margin-left:auto;font-size:13px;color:#637568}.technology-result{font-size:14px;margin:15px 0 0;color:#365640}.technology-level>footer{padding:14px 18px;border-top:1px solid #d9e6dc;background:#f0f7f2;font-size:14px}.technology-trial{padding:14px;font-size:14px;line-height:1.5;border-bottom:1px solid #e1eae4}.technology-trial h4{font-size:14px;margin:8px 0}.technology-input-mass{display:grid;gap:5px;flex-shrink:0;text-align:right}.technology-result{padding:14px;background:#f6f9f7;border-radius:8px}.technology-result h5{margin:0 0 12px;font-size:14px;color:#294932}.technology-result-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.technology-result-values>span{display:grid;align-content:start;gap:5px}.technology-result-values small{color:#5b7062;font-size:12px}.technology-result>p{margin:12px 0 0;line-height:1.5;font-size:12px;color:#526958}.technology-level>footer .technology-result{margin:0;padding:0;background:transparent}.technology-level>footer .technology-result h5{font-size:16px}.platform-named-code{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.platform-named-code>small{display:block;color:#67776d;font-size:11px}.platform-named-code code{display:inline-block;padding:2px 5px;border-radius:4px;background:#edf2ef;color:#455d4e;font-size:11px;overflow-wrap:anywhere}.platform-multiselect{align-content:start}.platform-multiselect-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:42px;width:100%;padding:9px 12px;border:1px solid #cbdcd0;border-radius:8px;background:#fff;color:#2c4133;text-align:left;font:inherit;cursor:pointer}.platform-multiselect-trigger[aria-expanded=true]{border-color:#35ad60;box-shadow:0 0 0 2px #e0f3e6}.platform-selected-values{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:3px 0;list-style:none}.platform-selected-values li{display:flex;align-items:center;gap:8px;border-radius:7px;padding:5px 7px 5px 10px;color:#2c6240;background:#eaf6ed;font-size:13px}.platform-selected-values li small{display:block;font-size:11px;color:#90632a}.platform-selected-values li button{display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:5px;background:transparent;color:inherit;cursor:pointer}.platform-selected-values li button:hover{background:#d0e9d7}.platform-multiselect-options{padding:10px;border:1px solid #cbdcd0;border-radius:9px;background:#fff;box-shadow:0 6px 16px #21462c12}.platform-multiselect-options>input{width:100%}.platform-multiselect-list{display:grid;max-height:235px;overflow-y:auto;margin:8px 0}.platform-multiselect-list label{display:flex;flex-direction:row;align-items:center;gap:10px;min-height:40px;padding:7px;border-radius:6px;cursor:pointer;font-size:14px}.platform-multiselect-list label:hover{background:#edf7f0}.platform-multiselect-list input[type=checkbox]{flex:0 0 17px;width:17px;height:17px;margin:0;accent-color:#30aa58}.platform-multiselect-options p{font-size:13px;color:#67776d;line-height:1.5}@media(max-width:700px){.technology-result-values{grid-template-columns:1fr}.technology-input>header{flex-wrap:wrap}}.platform-quality-list article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-quality-list article>div small,.platform-quality-list article>header small{font-size:12px}.platform-quality-list article>div b,.platform-quality-list article>header strong{font-size:14px}.platform-quality-list article>p{font-size:13px}.technology-export,.technology-source{margin:14px 0;padding:16px;border:1px solid #d7e3dc;border-radius:12px;background:#f7faf8}.technology-export summary,.technology-source summary{cursor:pointer;color:#23673d;font-weight:650;line-height:1.6}.technology-export summary svg{vertical-align:middle;margin-right:8px}.technology-export p,.technology-source p{line-height:1.65;margin:12px 0}.technology-export-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:16px 0}.technology-export-controls label{display:grid;gap:8px;max-width:420px}.technology-export-controls select{min-height:42px;border:1px solid #cbd9cf;border-radius:8px;padding:8px;background:#fff;font:inherit}.technology-export-controls .technology-export-check{display:flex;align-items:center;gap:8px;line-height:1.5}.technology-export-check input{width:18px;height:18px;flex-shrink:0}.technology-source table{width:100%;border-collapse:collapse;background:#fff}.technology-source th,.technology-source td{text-align:left;padding:10px;border-bottom:1px solid #e0e7e2}.technology-code{display:block;margin-top:5px;color:#737e77;font-family:monospace}.workflow-modal{display:flex;flex-direction:column;width:min(1180px,96vw);max-height:94vh;border-radius:16px;background:#f5f8f6;box-shadow:0 20px 80px #173b3430;font-size:15px}.workflow-modal>header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;background:#fff;border-bottom:1px solid #d8e4dc;border-radius:16px 16px 0 0}.workflow-modal h2{margin:5px 0;font-size:24px}.workflow-body{padding:24px;overflow-y:auto}.workflow-card{background:#fff;border:1px solid #d8e4dc;border-radius:12px;padding:20px;margin:16px 0}.workflow-card h3{margin:0 0 12px;font-size:19px}.workflow-card h4{font-size:16px;margin:22px 0 10px}.workflow-card p,.workflow-body p{line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.workflow-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:16px 0}.workflow-summary>span{display:grid;gap:8px;padding:14px;background:#edf5ef;border-radius:10px}.workflow-summary small{color:#576b5e;font-size:13px}.workflow-table-scroll{overflow-x:auto}.workflow-card table,.workflow-body table{width:100%;border-collapse:collapse;font-size:14px}.workflow-card th,.workflow-card td,.workflow-body th,.workflow-body td{text-align:left;vertical-align:top;padding:14px 12px;border-bottom:1px solid #dfe7e1;line-height:1.55;overflow-wrap:anywhere}.workflow-card th,.workflow-body th{background:#f3f7f4;font-weight:650}.workflow-card td small,.workflow-card th small,.workflow-body td small{display:block;margin-top:6px;color:#617267;font-size:13px;font-weight:400}.workflow-actions,.workflow-filters{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:16px 0}.workflow-filters>input{flex:1;min-width:250px}.workflow-card label,.workflow-filters label{display:grid;gap:8px;font-size:14px}.workflow-card input,.workflow-card select,.workflow-card textarea,.workflow-filters input,.workflow-filters select{min-height:42px;font:inherit;padding:10px 12px;border:1px solid #cddcd2;border-radius:8px;background:#fff;color:#213d2c;max-width:100%}.workflow-card textarea{width:100%;resize:vertical}.workflow-card button,.workflow-body table button{min-height:40px;padding:9px 14px;border:1px solid #cddcd2;border-radius:8px;background:#f5faf6;color:#1c6334;font:inherit;cursor:pointer}.workflow-card button.platform-primary-button{background:#35ad60;color:#fff}.workflow-card button:disabled{opacity:.5;cursor:not-allowed}.workflow-message{padding:15px 0;border-top:1px solid #e0e8e2}.workflow-message header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:14px}.workflow-message header span{color:#617267}.workflow-message a{display:block;margin:8px 0}.workflow-modal .platform-modal-backdrop{z-index:220}@media(max-width:740px){.workflow-summary{grid-template-columns:1fr}.workflow-body{padding:12px}.workflow-filters>*{width:100%}}.technology-source code{overflow-wrap:anywhere}.platform-catalog-toolbar>.project-select,.platform-incoming-toolbar>.project-select{flex:0 1 240px;min-width:170px}.platform-row-editor-row>.project-select{min-width:0}.workflow-actions>.project-select{width:min(100%,270px)}.workflow-filters>.project-select{flex:0 1 230px}.platform-form-field .app-date-input{min-height:44px}.workflow-filter-panel{padding:18px;border:1px solid #d6e2da;border-radius:12px;background:#fff;margin:14px 0}.request-filter-grid{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(140px,1fr)) repeat(2,minmax(135px,.85fr));gap:12px;align-items:end}.request-filter-grid>label{display:grid;min-width:0;gap:8px;color:#637568;font-size:13px}.request-filter-grid input{width:100%;height:44px;min-width:0;padding:0 12px;border:1px solid #cfddd3;border-radius:9px;font:inherit;font-size:14px}.platform-filter-reset{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:6px 0;border:0;background:transparent;color:#23834a;font:inherit;font-size:13px;cursor:pointer}.workflow-breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px;color:#77867c;font-size:13px}.workflow-breadcrumbs a{color:#447b56;text-decoration:none}.workflow-breadcrumbs [aria-current]{color:#354a3c}.workflow-back-link{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;color:#337e4d;text-decoration:none;font-size:14px;font-weight:600}.access-page{font-size:15px;color:#263e2e}.access-page-header{display:flex;align-items:center;gap:16px;margin-bottom:22px}.access-page-icon{display:grid;flex:0 0 50px;height:50px;place-items:center;border-radius:14px;background:#e4f4e9;color:#28a152}.access-page-header h1{margin:4px 0 6px;font-size:28px;font-weight:650;letter-spacing:-.025em}.access-page-header p{margin:0;color:#718076;font-size:14px;line-height:1.55}.access-page-header p.platform-eyebrow{color:#1e8c45;font-size:11px;font-weight:750;letter-spacing:.08em}.access-section{margin:16px 0;border:1px solid #d6e2da;border-radius:12px;background:#fff;min-width:0;overflow:hidden}.access-section>header{display:flex;align-items:center;gap:12px;padding:18px 20px;background:#f8fbf9;border-bottom:1px solid #e0e8e2;color:#24954b}.access-section h2,.access-member-page h2{margin:0;font-size:19px;color:#263e2e;font-weight:650}.access-section>header p{margin:5px 0 0;color:#75867a;font-size:13px}.access-toolbar{display:flex;align-items:center;gap:14px;padding:16px;border-bottom:1px solid #e0e8e2;background:#fbfdfb}.access-search{display:flex;align-items:center;gap:10px;flex:1;min-width:180px;padding:0 12px;border:1px solid #cfddd3;border-radius:9px;color:#84968a;background:#fff}.access-search input{min-width:0;width:100%;height:44px;border:0;outline:0;background:transparent;font:inherit;font-size:14px}.access-search:focus-within{border-color:#35a960;outline:2px solid #d5eddd}.access-toolbar>.project-select{width:255px;flex-shrink:0}.access-count{display:inline-flex;align-items:center;padding:7px 10px;color:#24804a;background:#edf7f0;border-radius:8px;font-size:12px;white-space:nowrap}.access-table-scroll{overflow-x:auto}.access-table-scroll table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.access-table-scroll th{padding:15px 20px;color:#76867b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#f6faf7}.access-table-scroll td{padding:20px;vertical-align:middle;border-top:1px solid #e4ebe6;line-height:1.5}.access-table-scroll tbody tr:hover{background:#fbfdfb}.access-table-scroll td small{display:block;color:#7c8b81;font-size:12px;margin-top:4px}.access-enterprise-name{display:flex;align-items:center;gap:13px;min-width:170px}.access-enterprise-name>svg{color:#35a45b;flex-shrink:0}.access-row-link{display:inline-flex;align-items:center;gap:8px;color:#21894a;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;padding:8px 0}.access-row-link:hover{text-decoration:underline}.access-state{display:inline-flex;border-radius:20px;padding:5px 9px;color:#238048;background:#ebf7ef;font-size:12px}.access-state.is-blocked{color:#ae5550;background:#fff0ee}.access-table-role+.access-table-role{margin-top:9px}.access-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.access-summary article{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #d6e2da;border-radius:12px;background:#fff}.access-summary article svg{color:#30a258}.access-summary article div{display:grid;gap:5px}.access-summary article small{color:#7e8e82;font-size:12px}.access-summary article b{font-size:16px}.access-tabs{display:flex;align-items:center;gap:6px;padding:6px;margin:16px 0;background:#fff;border:1px solid #d6e2da;border-radius:12px}.access-tabs a{display:inline-flex;gap:9px;align-items:center;min-height:40px;padding:10px 16px;color:#647769;border-radius:8px;text-decoration:none;font-size:14px;font-weight:600}.access-tabs a.is-active{background:#35ad60;color:#fff;box-shadow:0 3px 8px #2e9b5420}.access-tabs a span{font-size:12px;opacity:.8}.access-empty{display:grid;justify-items:center;padding:48px 20px;text-align:center;gap:10px;color:#7c8f81}.access-empty p,.access-empty h2,.access-empty h3{margin:0}.access-empty h2,.access-empty h3{font-size:17px;color:#476450}.access-audit{padding:0 22px}.access-audit>article{display:flex;align-items:flex-start;gap:12px;padding:20px 0;border-bottom:1px solid #e5ece7}.access-audit>article>svg{color:#60a375;flex-shrink:0}.access-audit p{margin:6px 0;color:#607366;font-size:14px}.access-audit small{color:#87968b;font-size:12px}.access-member-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,1fr);align-items:start;gap:20px}.access-member-information{min-width:0}.access-member-information>.workflow-card:first-child{margin-top:0}.access-actions.workflow-card{margin-top:0;padding:22px}.access-actions h4{margin-top:0;font-size:19px}.access-actions label{margin:15px 0}.access-actions .workflow-actions>.project-select{width:100%}.access-actions .platform-primary-button{width:100%}.access-device-details{margin-top:8px;color:#748579;font-size:12px;overflow-wrap:anywhere}.access-device-details summary{color:#397c4e;cursor:pointer}@media(max-width:1700px){.request-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.request-filter-search{grid-column:span 2}}@media(max-width:1080px){.access-member-layout{grid-template-columns:1fr}.access-toolbar{flex-wrap:wrap}.access-summary{grid-template-columns:1fr}}@media(max-width:700px){.request-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.access-toolbar>.project-select{width:100%}.access-tabs{flex-wrap:wrap}.access-page-header h1{font-size:24px}}@media(max-width:1100px){.platform-shell{grid-template-columns:218px minmax(0,1fr)}.platform-content{min-width:0;padding:20px}.platform-catalog-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-catalog-list-head,.platform-catalog-row{min-width:860px}.platform-catalog-list-head.is-ingredient,.platform-catalog-row.is-ingredient{min-width:1080px}.platform-reference-table{overflow-x:auto}.platform-reference-row,.platform-reference-row.is-raw-group{min-width:780px}.platform-reference-tabs{flex-wrap:wrap}}@media(max-width:740px){.platform-shell{grid-template-columns:72px minmax(0,1fr)}.platform-sidebar>header{justify-content:center;padding:0}.platform-sidebar>header>div,.platform-sidebar nav a>span,.platform-nav-future>span,.platform-sidebar>footer{display:none}.platform-sidebar nav{padding:12px 6px}.platform-sidebar nav a,.platform-nav-future{justify-content:center;padding:10px}.platform-content{padding:16px}.platform-topbar{padding:12px 16px}.platform-auth-card,.platform-denied-card{width:min(100%,470px)}.access-page-header{align-items:flex-start;gap:10px}.access-page-icon{flex-basis:40px;height:40px}.platform-detail-drawer{width:calc(100vw - 16px)}}@media(max-width:500px){.platform-catalog-tabs,.request-filter-grid{grid-template-columns:minmax(0,1fr)}.request-filter-search{grid-column:auto}}@media(max-width:740px){.platform-nav-future>small{display:none}.platform-sidebar nav a{position:relative}.platform-sidebar nav a .platform-nav-count{position:absolute;top:0;right:0;min-width:18px;height:18px;font-size:10px;padding:0 4px}.platform-sidebar nav a .platform-nav-unread{display:block;position:absolute;top:8px;right:8px}.platform-topbar>div:first-child>span,.platform-profile-button>div{display:none}}.access-protected-icon{color:#30a055;margin-bottom:12px}.platform-sidebar nav{grid-template-columns:minmax(0,1fr);min-width:0}.platform-sidebar nav a,.platform-nav-future{min-width:0}.platform-sidebar nav a>span,.platform-nav-future>span{min-width:0;overflow-wrap:anywhere}@media(min-width:501px)and (max-width:1000px){.request-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.incoming-view-tabs button{display:inline-flex;align-items:center;gap:8px}.subscription-panel form{padding:22px}.subscription-fields{border:0;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;min-width:0}.subscription-fields legend{margin-bottom:18px;font-size:18px;font-weight:700;color:#263c30}.subscription-fields label,.subscription-save>label{display:grid;align-content:start;gap:8px;font-size:14px;font-weight:600;min-width:0}.subscription-fields small{color:#75857c;font-size:12px;line-height:1.5;font-weight:400}.subscription-fields input:not([type=checkbox]),.subscription-fields textarea,.subscription-save textarea{width:100%;min-width:0;padding:11px 13px;border:1px solid #ceded3;border-radius:9px;background:#fff;color:#263c30;font:inherit;font-weight:400}.subscription-fields input:not([type=checkbox]){height:44px}.subscription-fields:disabled{opacity:.85}.subscription-fields .access-check{display:flex;gap:8px;align-items:center;font-weight:400;font-size:13px}.access-check input{width:17px;height:17px;accent-color:#38ad61}.subscription-save{display:grid;gap:18px}.subscription-save>button{justify-self:start}.subscription-review{margin:0;padding:20px}.member-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.member-profile-heading h2{margin:0}.member-profile-readonly{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;color:#61776b;background:#f1f6f3;font-size:12px;white-space:nowrap}.member-profile-note{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:14px;border:1px solid #dce8e0;border-radius:9px;background:#f7faf8;color:#607366}.member-profile-note svg{flex-shrink:0;margin-top:2px;color:#4c9264}.member-profile-note p{margin:0;font-size:13px}.member-profile-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.member-profile-values dt{color:#75857c;font-size:13px;margin-bottom:5px}.member-profile-values dd{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere}.access-role-editor{display:grid;gap:14px;margin:14px 0}.access-role-row{display:grid;gap:10px;padding:14px;border:1px solid #d8e5dc;border-radius:10px;background:#f7faf8}.access-role-row label{display:grid;gap:6px;min-width:0}.access-role-row>button{justify-self:start}.access-audit-changes{margin-top:12px}.access-audit-changes summary{color:#238a4a;cursor:pointer}.access-audit-changes dl>div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;padding:7px 0}.access-audit-changes dd{margin:0;overflow-wrap:anywhere}.access-toolbar:has(>a){grid-template-columns:minmax(0,1fr) 200px auto}@media(max-width:760px){.subscription-fields,.member-profile-values{grid-template-columns:minmax(0,1fr)}.subscription-panel form{padding:16px}.access-toolbar:has(>a){grid-template-columns:minmax(0,1fr)}.member-profile-heading{align-items:start;flex-direction:column}}.request-queue-card{overflow:hidden;padding:0}.request-queue-card table{table-layout:fixed}.request-queue-card th:first-child{width:30%}.request-queue-card th:last-child{width:160px}.request-queue-card td:last-child button{white-space:nowrap}.request-state{display:inline-flex;border-radius:999px;padding:4px 8px;background:#fff3dc;color:#986006;font-size:12px;font-weight:700}.request-state.is-approved,.request-state.is-partially_approved{background:#e7f6ec;color:#19854b}.request-state.is-rejected,.request-state.is-cancelled{background:#f1f3f1;color:#6c7870}@media(max-width:900px){.request-queue-card table{min-width:850px}}.request-queue-toolbar{padding:14px;margin:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,2fr) repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:12px}.request-queue-toolbar .request-filter-search{grid-column:auto}.request-search-control{position:relative;display:flex;align-items:center}.request-search-control>svg{position:absolute;left:12px;color:#839288}.request-search-control>input{padding-left:38px}.request-queue-toolbar>.platform-result-count{margin-bottom:8px;white-space:nowrap;background:#f0f5f2;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:700;color:#62796a}.request-queue-card>.platform-filter-reset{margin:8px 14px}.request-queue-card>p{padding:16px}@media(max-width:1250px){.request-queue-toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.request-queue-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.request-queue-toolbar .request-filter-search{grid-column:1 / -1}}@media(max-width:500px){.request-queue-toolbar{grid-template-columns:minmax(0,1fr)}}.incoming-queue-count{display:inline-flex;align-items:center;justify-content:center;min-width:23px;height:23px;padding:0 6px;border-radius:999px;color:#198444;background:#ddf2e4;font-size:12px;font-weight:750}
