.ae-editor{min-width:0;color:#486e83;font-size:12px;line-height:1.7;border:1px solid #dde8ee;background:#fcfdfe;border-radius:9px;margin:20px 0;overflow:hidden}.ae-editor *{box-sizing:border-box}.ae-heading{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;padding:19px 21px;border-bottom:1px solid #e5edf2}.ae-heading h3{font-size:20px;letter-spacing:-.025em;line-height:1.4;color:#3c647b;margin:4px 0 8px}.ae-heading p{color:#8aa1ad;margin:0;font-size:11px}.ae-eyebrow{font-size:9px!important;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#90a6b2!important}.ae-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#fff;color:#557a8e;border:1px solid #d6e3eb;border-radius:6px;padding:8px 10px;font:inherit;font-size:10px;line-height:1.4;cursor:pointer;white-space:normal}.ae-button:hover:not(:disabled){background:#edf5fa}.ae-button:disabled{opacity:.5;cursor:default}.ae-button-primary{background:#284f65;color:#fff;border-color:#284f65}.ae-button-danger{color:#947755}.ae-editor :focus-visible{outline:3px solid #9cbfd2;outline-offset:3px}.ae-boundary{display:flex;gap:8px 16px;flex-wrap:wrap;padding:12px 20px;color:#849ba8;font-size:10px;background:#f3f8fa}.ae-boundary span{display:flex;gap:6px;align-items:center}.ae-tabs{display:flex;gap:5px;flex-wrap:wrap;padding:13px 19px;border-bottom:1px solid #e4edf2}.ae-tabs button{border:0;background:none;color:#91a6b2;font:inherit;font-size:11px;padding:7px 9px;border-radius:5px;cursor:pointer}.ae-tabs button[aria-selected=true]{background:#e9f3f8;color:#466f86;font-weight:600}.ae-layout{display:grid;grid-template-columns:minmax(130px,.6fr) minmax(230px,1.4fr);min-width:0}.ae-list{padding:14px;border-right:1px solid #e5edf2;min-width:0}.ae-item{display:block;width:100%;padding:12px 10px;margin-bottom:7px;text-align:left;background:#fff;border:1px solid #e3ebf1;border-radius:7px;color:#63859a;font:inherit;cursor:pointer;overflow-wrap:anywhere}.ae-item[aria-pressed=true]{background:#edf6fa;border-color:#bdd4e1}.ae-item strong{font-size:11px;font-weight:600;display:block;line-height:1.5}.ae-item small{font-size:9px;color:#9bb0bb;display:block;margin-top:5px}.ae-detail{padding:18px 20px;min-width:0}.ae-detail h4{font-size:13px;color:#64869a;margin:8px 0 15px;font-weight:600}.ae-field{display:flex;flex-direction:column;gap:6px;color:#8ba2b0;font-size:10px;margin:13px 0;min-width:0}.ae-field input,.ae-field select,.ae-field textarea{width:100%;min-width:0;border:1px solid #d9e5ec;background:#fff;border-radius:6px;color:#557b91;padding:9px;font:inherit;font-size:12px;line-height:1.65}.ae-field textarea{resize:vertical}.ae-field small{font-size:9px;color:#9cb0bb;line-height:1.8}.ae-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ae-group{border-top:1px solid #e4edf2;padding-top:12px;margin:18px 0}.ae-group>summary{font-size:11px;color:#7694a7;cursor:pointer}.ae-checks{display:flex;flex-direction:column;gap:8px;margin:12px 0}.ae-checks label{display:flex;gap:8px;align-items:flex-start;color:#7e9aaa;font-size:11px;line-height:1.7}.ae-checks input{margin-top:4px;accent-color:#537f98}.ae-source{border:1px solid #e1ebf1;border-radius:7px;background:#fff;padding:13px;margin:13px 0}.ae-source>a{font-size:10px;color:#6c95ad;overflow-wrap:anywhere}.ae-source .ae-field{margin:9px 0}.ae-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ae-savebar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:17px 20px;border-top:1px solid #e2edf2}.ae-savebar p{margin:0;color:#8ba4b1;font-size:10px}.ae-status{display:inline-block;border:1px solid #ebdfc7;background:#fcf7ed;color:#9a805a;border-radius:5px;padding:3px 7px;font-size:9px;margin-bottom:6px}.ae-alert{background:#fff9ef;color:#957b52;border:1px solid #e9dac2;border-radius:7px;padding:13px;font-size:11px;line-height:1.8;margin:13px 18px;overflow-wrap:anywhere}.ae-success{background:#f2f8f4;border:1px solid #d9e8de;color:#7d9b88;border-radius:6px;padding:11px 13px;font-size:11px;margin:13px 18px}.ae-muted{font-size:10px;color:#96abb6;line-height:1.8}.ae-progress{font-size:11px;color:#8fa8b7;padding:18px}.ae-empty{text-align:center;color:#9cafba;padding:40px 20px}.ae-empty h4{font-size:15px;font-weight:500;color:#7d9cad}.ae-context{padding:14px 20px;border-top:1px solid #e6edf2;color:#8ba3b0;font-size:10px}.ae-context summary{cursor:pointer;color:#6f91a5}.ae-context code{display:block;font-size:9px;font-family:ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere;margin:6px 0}.ae-editor .cw-readable-content h4{font-size:10px;color:#8aa4b2;margin:14px 0 5px}.ae-editor .cw-source-prose{font-size:11px;color:#6b8d9f;line-height:1.85}.ae-history{padding:17px 20px}.ae-history article{border-bottom:1px solid #e3edf2;padding:14px 0}.ae-history h4{font-size:12px;color:#6d8ea2;margin:0 0 6px}.ae-history summary{font-size:10px;color:#96acb9;cursor:pointer}.ae-history pre{white-space:pre-wrap;max-height:420px;overflow:auto;background:#f3f8fb;border-radius:6px;padding:12px;font-size:9px;color:#6e92a5}.ae-mobile-switch{display:none}@media(max-width:640px){.ae-heading{padding:17px;flex-wrap:wrap}.ae-heading h3{font-size:19px}.ae-layout{display:block}.ae-list{border-right:0;border-bottom:1px solid #e3edf2}.ae-item{padding:10px}.ae-detail{padding:16px}.ae-field-pair{gap:10px}.ae-savebar{padding:15px}.ae-context{padding:13px 16px}.ae-boundary{padding:11px 16px;gap:7px 11px}.ae-mobile-switch{display:flex;gap:6px;padding:12px 14px}.ae-mobile-switch .ae-button[aria-pressed=true]{background:#e9f4fa;border-color:#bcd5e4}.ae-layout[data-mobile-panel=detail] .ae-list,.ae-layout[data-mobile-panel=list] .ae-detail{display:none}}.lw-workspace{--lw-ink:#244e65;--lw-muted:#647f8f;--lw-line:#dce7ed;--lw-soft:#f6f9fb;color:var(--lw-ink);min-width:0;max-width:100%;font-size:13px}.lw-workspace *{box-sizing:border-box}.lw-workspace :is(button,input,select,textarea){font:inherit}.lw-workspace button{cursor:pointer}.lw-workspace button:disabled{cursor:not-allowed;opacity:.5}.lw-workspace :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #63a0c0;outline-offset:3px}.lw-workspace :is(h2,h3,h4){text-transform:none;font-family:var(--ff-heading,Inter,ui-sans-serif,system-ui,sans-serif);letter-spacing:-.02em}.lw-workspace p{line-height:1.65}.lw-workspace details>summary{cursor:pointer;color:#52788e;font-size:12px;line-height:1.6}.lw-workspace code{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.lw-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lw-heading,.lw-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin:0 0 21px}.lw-heading h2{font-size:26px;line-height:1.3;margin:0 0 9px}.lw-heading p:last-child,.lw-section-heading p{font-size:13px;color:var(--lw-muted);margin:0;max-width:720px}.lw-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:750;color:#6f8e9f;margin:0 0 6px}.lw-ladder-select{display:grid;gap:7px;flex-shrink:0;width:min(370px,40%);font-size:11px;color:#6f8b9c}.lw-ladder-select select,.lw-filter select,.lw-field select,.lw-field input,.lw-field textarea{border:1px solid #d2e0e8;background:#fff;border-radius:6px;padding:10px;color:#3b637b;min-width:0;width:100%;line-height:1.5}.lw-ladder-select select{font-size:12px}.lw-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d2e0e8;background:#fff;border-radius:6px;padding:9px 11px;min-height:36px;color:#3f6b84;font-size:12px!important;font-weight:600;text-decoration:none;line-height:1.5}.lw-button:hover{background:#eff6fa;border-color:#9cbaca}.lw-button-primary{background:#255a75;color:#fff;border-color:#255a75}.lw-button-primary:hover{background:#306c8b;border-color:#306c8b}.lw-icon-button{display:grid;place-items:center;flex-shrink:0;width:36px;height:36px;border:1px solid #dce7ed;border-radius:6px;background:#fff;color:#63889e}.lw-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:15px 0}.lw-context{display:flex;align-items:center;gap:18px;padding:17px 18px;background:#f0f6fa;border:1px solid #d7e6ee;border-radius:8px;flex-wrap:wrap;margin-bottom:20px}.lw-context>div:first-child{display:flex;flex-direction:column;gap:5px;margin-right:auto;min-width:0}.lw-context strong{font-size:17px;font-weight:650;overflow-wrap:anywhere}.lw-context span{font-size:11px;color:#6f8b9d}.lw-counts{display:flex;gap:12px;flex-wrap:wrap}.lw-counts>span{border:1px solid #d6e4ed;border-radius:4px;padding:4px 7px;background:#fff}.lw-tabs{display:flex;gap:23px;overflow-x:auto;border-bottom:1px solid #dce7ed;margin:0 0 20px}.lw-tabs>button{border:0;border-bottom:2px solid transparent;background:none;color:#6d8797;font-size:13px;font-weight:600;flex-shrink:0;padding:12px 0}.lw-tabs>button[aria-selected=true]{color:#255d7a;border-bottom-color:#4f86a4}.lw-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:0 0 11px}.lw-search{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #d7e3ea;background:#fff;border-radius:6px;min-width:180px;flex:1;color:#7f9baa}.lw-search input{border:0;outline:0;background:none;width:100%;min-width:0;padding:10px 0;color:#38627a;font-size:13px}.lw-search:focus-within{border-color:#85b0c7;box-shadow:0 0 0 2px #e8f3f9}.lw-filter{display:grid;gap:5px;font-size:10px;color:#7d96a5;min-width:150px}.lw-filter select{font-size:12px;padding:9px;width:auto;max-width:280px}.lw-sheet-coverage{font-size:11px;color:#7c94a2;margin:9px 0 16px;line-height:1.65}.lw-sheet-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain;border:1px solid #d7e4ec;border-radius:8px;background:#fff;isolation:isolate;max-height:68dvh}.lw-sheet-scroll:focus-visible{outline-offset:-3px!important}.lw-sheet-scroll table{border-collapse:separate;border-spacing:0;table-layout:fixed;min-width:1280px;width:100%;font-size:12px}.lw-sheet-scroll th,.lw-sheet-scroll td{text-align:left;vertical-align:top;padding:15px;border-right:1px solid #e5edf2;border-bottom:1px solid #e5edf2;overflow-wrap:anywhere}.lw-sheet-scroll thead th{position:sticky;top:0;z-index:3;background:#f2f7fa;color:#648599;font-size:11px;font-weight:650;line-height:1.5;padding:12px 15px}.lw-sheet-scroll .lw-sticky-stage{position:sticky;left:0;width:150px;z-index:2;background:#fafcfd}.lw-sheet-scroll .lw-sticky-configuration{position:sticky;left:150px;width:250px;z-index:2;background:#fff;box-shadow:4px 0 7px #244d6410}.lw-sheet-scroll thead .lw-sticky-stage,.lw-sheet-scroll thead .lw-sticky-configuration{z-index:4;background:#edf5fa}.lw-sheet-scroll .is-selected>.lw-sticky-stage,.lw-sheet-scroll .is-selected>.lw-sticky-configuration{background:#edf6fc}.lw-sheet-scroll tbody tr:last-child>*{border-bottom:0}.lw-sheet-scroll tr>*:last-child{border-right:0;width:190px}.lw-sticky-stage strong{font-size:12px;font-weight:650;line-height:1.6;display:block}.lw-stage-id{display:block;font-size:10px;color:#7a9aac;margin-bottom:7px}.lw-sticky-stage small{display:block;font-size:10px;font-weight:400;color:#8aa1af;margin-top:8px}.lw-row-name{border:0;background:none;padding:0;display:flex;align-items:flex-start;flex-direction:column;gap:7px;text-align:left;color:#305d77;width:100%;line-height:1.6}.lw-row-name strong{font-size:13px;font-weight:650}.lw-row-name span{font-size:10px;color:#7d9baa}.lw-row-name small{font-size:10px;background:#f1f0fa;color:#7b7296;padding:3px 5px;border-radius:3px}.lw-row-name em{font-style:normal;font-size:10px;color:#957f56;padding:3px 5px;background:#fff7e9;border-radius:4px}.lw-row-actions>.lw-button{display:flex;justify-content:flex-start;margin-bottom:8px;width:100%;font-size:11px!important}.lw-native-cell{font-size:12px;line-height:1.65;max-height:220px;overflow:auto;overflow-wrap:anywhere;overscroll-behavior:contain}.lw-native-cell .cw-source-prose{font-size:12px;line-height:1.75;white-space:pre-wrap;margin:0 0 9px;color:#607f91}.lw-native-cell .cw-readable-content>section{margin:0 0 13px}.lw-native-cell .cw-readable-content h4{font-size:11px;color:#7e9bab;font-weight:600;margin:6px 0}.lw-native-cell .cw-readable-content .cw-readable-content{padding-left:10px;border-left:2px solid #edf3f6}.lw-native-cell .cw-source-items{display:grid;gap:8px}.lw-missing{color:#8da3ae;font-size:11px;line-height:1.6}.lw-media-summary{margin:0;padding:0;list-style:none;display:grid;gap:12px}.lw-media-summary li{line-height:1.6}.lw-media-summary strong{display:block;font-size:12px;font-weight:600;color:#597e94}.lw-media-summary span{display:block;font-size:10px;color:#8da4b2;overflow-wrap:anywhere}.lw-row-drawer{border:1px solid #cbdfe9;border-radius:9px;background:#fff;margin:21px 0 0;padding:23px;box-shadow:0 6px 24px #214d6510}.lw-row-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.lw-row-drawer h3{font-size:22px;line-height:1.4;margin:0 0 8px}.lw-row-drawer header p:last-child{font-size:12px;color:#829caa;margin:0}.lw-drawer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.lw-drawer-grid>article{min-width:0;border:1px solid #e0eaf0;border-radius:7px;padding:15px;background:#fafcfd}.lw-drawer-grid h4{font-size:12px;color:#537e97;margin:0 0 11px}.lw-drawer-grid .lw-native-cell{max-height:300px}.lw-row-drawer details{border-top:1px solid #e2ebf1;padding:13px 0;margin:0}.lw-row-drawer>details>div{margin-top:12px}.lw-source-pins dl{padding:11px 0;margin:0;border-bottom:1px solid #e8eff3;font-size:11px}.lw-source-pins dl:last-child{border:0}.lw-source-pins dl>div{margin:9px 0}.lw-source-pins dt{font-size:10px;color:#8ba2b0;margin-bottom:4px}.lw-source-pins dd{margin:0;color:#6d8da0;overflow-wrap:anywhere;line-height:1.6}.lw-source-pins code{font-size:10px}.lw-section-heading h3{font-size:22px;margin:0 0 8px;line-height:1.4}.lw-section-heading .lw-button{flex-shrink:0}.lw-policy{font-size:12px;line-height:1.75;color:#7894a3;background:#f3f8fb;border:1px solid #ddebf2;border-radius:7px;padding:13px 16px;margin-bottom:19px}.lw-naming-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.lw-naming-list{display:grid;gap:7px;max-height:70dvh;overflow:auto;min-width:0;padding-right:4px}.lw-naming-list>button{border:1px solid #dce7ee;border-radius:7px;background:#fff;padding:14px;text-align:left;color:#507a93;display:flex;flex-direction:column;gap:6px;line-height:1.5;width:100%;min-width:0;overflow-wrap:anywhere}.lw-naming-list>button.is-active{background:#eef7fc;border-color:#93b8ce}.lw-naming-list strong{font-size:13px;font-weight:650}.lw-naming-list span,.lw-naming-list small{font-size:11px;color:#819ba9}.lw-naming-list em{font-size:10px;font-style:normal;color:#94764e}.lw-name-editor{border:1px solid #dbe7ee;background:#fff;border-radius:8px;padding:22px;min-width:0}.lw-original-name{display:flex;flex-direction:column;gap:7px;padding:0 0 18px;border-bottom:1px solid #e2ebf0}.lw-original-name>span{font-size:10px;color:#88a1af}.lw-original-name>strong{font-size:17px;font-weight:600;color:#3b6b88;line-height:1.5;overflow-wrap:anywhere}.lw-original-name code{color:#859eac;font-size:10px}.lw-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#638398;margin:17px 0}.lw-field small{font-size:10px;color:#8aa1af;line-height:1.5}.lw-field textarea{resize:vertical;font-size:12px;line-height:1.75}.lw-field input{font-size:13px}.lw-duplicates{margin:27px 0 0}.lw-duplicates>h3{font-size:19px;margin:0 0 14px}.lw-duplicates>article{padding:18px;background:#fff;border:1px solid #e1e9ee;border-radius:8px;margin:11px 0}.lw-duplicates header{display:flex;gap:14px;align-items:center;justify-content:space-between;flex-wrap:wrap}.lw-duplicates header strong{font-size:14px;color:#577e95}.lw-duplicates header span{font-size:11px;color:#927d53;background:#fff7e9;padding:4px 6px;border-radius:4px}.lw-duplicates p{font-size:12px;color:#819aa9}.lw-duplicates article>div{display:flex;gap:8px;flex-wrap:wrap}.lw-duplicates .lw-button{text-align:left;justify-content:space-between;min-width:180px;max-width:100%;line-height:1.6}.lw-duplicates small{font-size:10px;display:block;color:#8aa3b1;overflow-wrap:anywhere}.lw-duplicates details{margin:17px 0;color:#879eac}.lw-configuration-picker{max-width:600px}.lw-inventory{border:1px solid #dce8ed;border-radius:8px;background:#f6fafc;padding:15px 18px;margin:17px 0}.lw-inventory>div{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.lw-inventory strong{font-size:12px;color:#557e95}.lw-inventory span{font-size:11px;color:#8da4b1}.lw-inventory p{font-size:11px;color:#7793a3;margin:9px 0 0;line-height:1.7}.lw-media-context{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #dfe9ef;padding:14px 0;margin:0 0 17px}.lw-media-context strong{font-size:16px;color:#416f8b;font-weight:650}.lw-media-context code,.lw-media-context span{font-size:11px;color:#7f9bab}.lw-media-search{display:flex;gap:10px;align-items:center;margin:17px 0}.lw-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;align-items:start;margin:20px 0}.lw-media-grid>article{border:1px solid #dce7ed;border-radius:8px;padding:19px;background:#fff;min-width:0;overflow-wrap:anywhere}.lw-media-grid>article.is-confirmed{border-color:#bbd9c9;background:#fcfefc}.lw-media-labels{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:10px;color:#829caa}.lw-media-labels>span{border-radius:4px;background:#f0f5f8;padding:4px 5px}.lw-media-labels>.lw-confirmed{background:#eef8f1;color:#5e8b71}.lw-media-labels>.lw-candidate{background:#fff7e9;color:#997e4a}.lw-media-grid h4{font-size:16px;font-weight:650;line-height:1.5;margin:15px 0 17px;overflow-wrap:anywhere}.lw-media-grid dl{margin:0 0 16px;font-size:11px}.lw-media-grid dl>div{margin:11px 0}.lw-media-grid dt{font-size:10px;color:#8da6b3;margin:0 0 5px}.lw-media-grid dd{margin:0;color:#6b8ca0;line-height:1.6;overflow-wrap:anywhere}.lw-copy-button{display:inline-flex;gap:5px;align-items:center;margin:6px 0 0;border:0;background:none;padding:0;color:#537e97;font-size:10px!important}.lw-media-grid dd .lw-copy-button{display:flex}.lw-media-grid details{border-top:1px solid #e4ecf1;margin:18px 0 0;padding:12px 0}.lw-media-grid summary{font-size:11px}.lw-media-grid .lw-field{font-size:11px}.lw-confirmation-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:#688975;line-height:1.7;margin:15px 0 0}.lw-confirmation-note svg{flex-shrink:0;margin-top:3px}.lw-playback{margin:16px 0}.lw-playback iframe{display:block;width:100%;aspect-ratio:16/9;border:0;background:#173f56;border-radius:5px}.lw-playback>.lw-button{margin-top:10px}.lw-playback>p{font-size:10px;color:#88a1b0;margin:7px 0 0}.lw-muted{font-size:12px;line-height:1.65;color:var(--lw-muted)}.lw-alert{border:1px solid #ecd7c9;border-radius:7px;padding:13px;background:#fff5ed;color:#9a654d;font-size:12px;line-height:1.7;margin:15px 0;overflow-wrap:anywhere}.lw-alert p{margin:0 0 8px}.lw-success{border:1px solid #d3e7da;border-radius:7px;background:#f1f8f3;color:#678c75;font-size:12px;line-height:1.65;padding:12px 14px;margin:15px 0}.lw-progress{display:flex;gap:9px;align-items:center;padding:20px 0;color:#6a8ca3;font-size:12px}.lw-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center;padding:35px 20px;color:#89a0ae}.lw-empty h3{font-size:18px;font-weight:600;color:#577c94;margin:13px 0 8px}.lw-empty p{font-size:12px;line-height:1.7;max-width:400px;margin:0}.lw-spin{animation:lw-spin 1.1s linear infinite}@keyframes lw-spin{to{transform:rotate(360deg)}}@media(max-width:1150px){.lw-media-grid,.lw-drawer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lw-ladder-select{width:min(310px,42%)}.lw-naming-layout{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr)}}@media(max-width:760px){.lw-heading,.lw-section-heading{flex-direction:column;gap:15px}.lw-heading h2{font-size:24px}.lw-ladder-select{width:100%;max-width:none}.lw-context{padding:15px;gap:13px}.lw-context>div:first-child{width:100%}.lw-counts{gap:7px}.lw-counts>span{font-size:10px}.lw-context>.lw-button{margin-left:auto}.lw-tabs{gap:20px}.lw-tabs>button{font-size:12px}.lw-toolbar{gap:9px}.lw-search{min-width:100%}.lw-filter{flex:1;min-width:120px}.lw-filter select{max-width:100%;width:100%;font-size:11px}.lw-sheet-scroll{max-height:64dvh}.lw-sheet-scroll table{min-width:1120px}.lw-sheet-scroll .lw-sticky-stage{width:100px}.lw-sheet-scroll .lw-sticky-configuration{left:100px;width:170px}.lw-sheet-scroll th,.lw-sheet-scroll td{padding:11px}.lw-sheet-scroll .lw-sticky-stage{padding:10px}.lw-sticky-stage strong{font-size:11px}.lw-row-name strong{font-size:12px}.lw-row-name span,.lw-row-name em{font-size:9px}.lw-row-drawer{padding:17px}.lw-row-drawer h3{font-size:19px}.lw-drawer-grid{gap:11px}.lw-drawer-grid>article{padding:12px}.lw-naming-layout{grid-template-columns:minmax(0,1fr)}.lw-naming-list{max-height:260px;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.lw-naming-list>button{padding:12px}.lw-name-editor{padding:18px}.lw-media-grid{grid-template-columns:minmax(0,1fr)}.lw-media-grid>article{padding:18px}.lw-media-search{flex-wrap:wrap}.lw-media-search>.lw-button{margin-left:auto}.lw-inventory>div{gap:8px;align-items:flex-start;flex-direction:column}.lw-media-context{gap:9px}.lw-media-context>strong{width:100%}.lw-duplicates header{gap:9px}.lw-duplicates article>div{flex-direction:column}.lw-duplicates .lw-button{width:100%;min-width:0}.lw-field textarea{font-size:13px}.lw-sheet-coverage{font-size:11px}}@media(max-width:430px){.lw-sheet-scroll .lw-sticky-stage{width:85px}.lw-sheet-scroll .lw-sticky-configuration{left:85px;width:150px}.lw-sheet-scroll table{min-width:1050px}.lw-stage-id,.lw-row-name small{font-size:9px}.lw-drawer-grid{grid-template-columns:minmax(0,1fr)}.lw-naming-list{grid-template-columns:minmax(0,1fr);max-height:240px}.lw-heading p:last-child{font-size:12px}.lw-context strong{font-size:16px}.lw-context>.lw-button{margin-left:0}.lw-counts{gap:5px}.lw-workspace .lw-button{font-size:11px!important}}@media(prefers-reduced-motion:reduce){.lw-spin{animation:none}}.lw-scan-cell{font-size:12px;line-height:1.7;color:#597c91;min-width:0}.lw-scan-cell ul{padding:0;margin:0;list-style:none}.lw-scan-cell li{margin:0 0 8px;overflow-wrap:anywhere;white-space:pre-wrap}.lw-scan-cell strong{font-weight:650;color:#456d85}.lw-cell-preview>li{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.lw-cell-more{margin-top:9px}.lw-workspace .lw-cell-more>summary{font-size:11px;color:#427896;font-weight:650;padding:3px 0}.lw-cell-more>ul{margin-top:12px;max-height:320px;overflow:auto;overscroll-behavior:contain;padding-right:6px}.lw-cell-more>p{font-size:10px;color:#819cab;margin:12px 0 0;line-height:1.6}.tc-construction{color:#234e63;min-width:0;font-size:14px}.tc-construction *{box-sizing:border-box}.tc-construction :is(button,input,select,textarea){font:inherit}.tc-construction button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:35px;padding:8px 11px;background:#fff;border:1px solid #d4e1e8;border-radius:6px;color:#335f75;cursor:pointer;font-size:12px}.tc-construction button:hover{background:#eef5f9}.tc-construction button:disabled{opacity:.5;cursor:not-allowed}.tc-construction :is(button,input,select,textarea,summary):focus-visible{outline:3px solid #74a9c5;outline-offset:3px}.tc-construction :is(h2,h3,h4){letter-spacing:-.02em}.tc-construction h2{font-size:25px;margin:0 0 8px}.tc-construction h3{font-size:18px;margin:0 0 13px}.tc-construction h4{font-size:15px;margin:0 0 10px}.tc-construction p{line-height:1.65}.tc-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px}.tc-heading p{margin:0;color:#6b8491}.tc-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;margin:0 0 7px!important}.tc-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tc-boundary{font-size:12px;color:#557b6b;background:#f0f7f3;border:1px solid #dce9df;padding:12px;border-radius:7px}.tc-error,.tc-notice{border-radius:7px;padding:11px 13px;font-size:13px}.tc-error{color:#925d44;background:#fff4ed;border:1px solid #efd8ca}.tc-notice{color:#4e7762;background:#f2f8f3;border:1px solid #d9e8dd}.tc-muted{color:#718894;font-size:12px;line-height:1.65}.tc-candidate-picker{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.tc-candidate-picker>.tc-field{flex:1;min-width:200px}.tc-editor{border:0;margin:0;padding:0;min-width:0}.tc-editor:disabled{opacity:.7}.tc-program-fields{display:grid;grid-template-columns:1fr 1.6fr 1fr;gap:15px}.tc-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#5b7b8d;margin:10px 0;min-width:0}.tc-field :is(input,select,textarea){width:100%;min-width:0;background:#fff;color:#234e63;border:1px solid #d4e1e8;padding:9px;border-radius:6px;line-height:1.5}.tc-field textarea{resize:vertical;min-height:65px}.tc-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tc-source{border:1px solid #dce6eb;border-radius:7px;padding:12px 14px;background:#fbfcfd;margin:9px 0 20px}.tc-source summary{cursor:pointer;font-size:12px;font-weight:650}.tc-source code,.tc-pin code{display:block;font-size:11px;line-height:1.7;overflow-wrap:anywhere;color:#6c8796}.tc-tabs{display:flex;gap:18px;overflow-x:auto;border-bottom:1px solid #dce6eb;margin:18px 0}.tc-tabs>button{border:0;border-bottom:2px solid transparent;border-radius:0;background:none;padding:12px 0;white-space:nowrap;font-size:13px;color:#6b8797}.tc-tabs>button[aria-selected=true]{border-bottom-color:#548aaa;color:#285b75;font-weight:700}.tc-phase{border:1px solid #d6e3ea;border-radius:9px;padding:17px;background:#fff;margin-bottom:17px;min-width:0}.tc-node-heading,.tc-node-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.tc-node-heading h3{margin:0}.tc-node-footer{margin:13px 0 3px}.tc-order{display:flex;gap:4px}.tc-order>button{padding:6px;min-height:31px}.tc-workout{background:#f7fafc;border:1px solid #e0e9ee;border-radius:8px;margin:15px 0;padding:14px;min-width:0}.tc-workout>summary,.tc-slot>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;line-height:1.5;font-size:14px}.tc-workout>summary>span,.tc-slot>summary>span{font-size:11px;color:#7d939f;font-weight:400}.tc-section{border-left:3px solid #b9d0dd;padding:5px 0 5px 13px;margin:13px 0;min-width:0}.tc-block{border:1px solid #d9e5ec;background:#fff;border-radius:7px;padding:12px;margin:13px 0;min-width:0}.tc-slot{background:#fbfcfd;border:1px solid #e3ebef;border-radius:6px;padding:12px;margin:12px 0;min-width:0}.tc-slot>summary{font-size:13px}.tc-pin{margin:10px 0;border-top:1px solid #e4edf1;padding-top:9px}.tc-pin summary{font-size:11px;cursor:pointer;color:#7591a1}.tc-day-grid{display:grid;grid-template-columns:repeat(7,minmax(95px,1fr));gap:9px;overflow-x:auto}.tc-day-grid>.tc-field{background:#f6f9fb;padding:10px;border-radius:6px}.tc-alternate{border-top:1px solid #e2ebf0;padding-top:15px;margin-top:15px}.tc-review{padding:0 2px}.tc-review>.tc-actions{margin-bottom:17px}.tc-review h3{font-size:16px;margin-top:20px}.tc-review li{font-size:13px;line-height:1.75;color:#67828f}.tc-review details{margin-top:20px}.tc-review summary{font-size:13px;cursor:pointer}.tc-review pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fa;border:1px solid #dfE9ee;border-radius:6px;padding:13px;max-height:450px;overflow:auto;font:11px/1.65 ui-monospace,monospace;color:#668394}.tc-counts{display:flex;flex-wrap:wrap;gap:8px}.tc-counts>span{font-size:12px;padding:7px 10px;background:#edf5f9;border-radius:5px;color:#638294}.tc-counts strong{color:#285b75}.tc-confirm{position:fixed;z-index:90;left:50%;top:50%;transform:translate(-50%,-50%);width:min(480px,calc(100vw - 34px));background:#fff;border:1px solid #bcd2df;border-radius:12px;padding:24px;box-shadow:0 0 0 100vmax #15334966,0 14px 45px #15334933}.tc-confirm p{font-size:13px;color:#6c8491}.tc-confirm .tc-actions{margin-top:17px}@media(max-width:1000px){.tc-program-fields{grid-template-columns:1fr 1fr}.tc-program-fields>.tc-field:nth-child(2){grid-column:1/-1;grid-row:2}.tc-day-grid{grid-template-columns:repeat(4,minmax(100px,1fr))}.tc-heading{flex-direction:column}}@media(max-width:600px){.tc-program-fields,.tc-fields{grid-template-columns:1fr;gap:0}.tc-program-fields>.tc-field:nth-child(2){grid-row:auto;grid-column:auto}.tc-heading h2{font-size:22px}.tc-phase{padding:13px}.tc-workout{padding:10px}.tc-section{padding-left:9px}.tc-block,.tc-slot{padding:9px}.tc-workout>summary,.tc-slot>summary{align-items:flex-start;flex-direction:column;gap:4px}.tc-day-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tc-tabs{gap:16px}.tc-candidate-picker{gap:8px}.tc-node-heading{align-items:flex-start}.tc-actions>button{white-space:normal}.tc-boundary{font-size:11px}.tc-confirm{padding:18px}}.tc-placement-backdrop{position:fixed;inset:0;z-index:95;background:#15334966;display:flex;align-items:center;justify-content:center;padding:22px}.tc-placement{background:#fff;border:1px solid #bcd2df;border-radius:12px;padding:23px;width:min(540px,100%);max-height:calc(100dvh - 44px);overflow:auto;box-shadow:0 14px 45px #15334933}.tc-placement h3{line-height:1.4}.tc-placement>p{overflow-wrap:anywhere}.tc-placement .tc-field select{min-height:40px}.tc-placement .tc-actions{justify-content:flex-end;margin-top:19px}.tc-placement .tc-actions>button:last-child{background:#245b76;border-color:#245b76;color:#fff}@media(max-width:600px){.tc-placement-backdrop{padding:13px}.tc-placement{padding:17px;max-height:calc(100dvh - 26px)}.tc-placement h3{font-size:17px}.tc-placement .tc-actions{justify-content:stretch}.tc-placement .tc-actions>button{flex:1}}.tm-workspace{--tm-ink:#28536c;--tm-muted:#658291;--tm-line:#dce7ed;min-width:0;max-width:100%;color:var(--tm-ink);font-size:13px}.tm-workspace *{box-sizing:border-box}.tm-workspace :is(button,input,select){font:inherit}.tm-workspace button{cursor:pointer}.tm-workspace button:disabled{cursor:not-allowed;opacity:.5}.tm-workspace :is(button,a,input,select,summary,[tabindex]):focus-visible{outline:3px solid #68a7c7;outline-offset:3px}.tm-workspace :is(h2,h3,h4){text-transform:none;font-family:var(--ff-heading,Inter,ui-sans-serif,system-ui,sans-serif);letter-spacing:-.02em}.tm-workspace p{line-height:1.65}.tm-workspace code{font-size:11px;line-height:1.65;overflow-wrap:anywhere}.tm-workspace details>summary{cursor:pointer;font-size:12px;line-height:1.6;color:#5e8297}.tm-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.tm-eyebrow{font-size:10px;letter-spacing:.11em;text-transform:uppercase;font-weight:750;color:#6e8b9b;margin:0 0 7px}.tm-heading h2{font-size:27px;line-height:1.25;margin:0 0 9px}.tm-heading p:last-child{font-size:13px;color:var(--tm-muted);max-width:730px;margin:0}.tm-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #d5e2e9;border-radius:6px;padding:9px 11px;min-height:36px;font-size:12px!important;font-weight:600;color:#3c6a83;text-decoration:none;line-height:1.5}.tm-button:hover{background:#eff6fb;border-color:#98bacd}.tm-button-primary{background:#255b77;border-color:#255b77;color:#fff}.tm-button-primary:hover{background:#316e8c;border-color:#316e8c}.tm-provider-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.tm-provider-cards>article{min-width:0;padding:18px;border:1px solid #d7e5ec;background:#fff;border-radius:8px}.tm-provider-cards article>div{display:flex;align-items:center;gap:9px;color:#62879c}.tm-provider-cards strong{font-size:13px;color:#3c6a84;font-weight:650}.tm-provider-cards article>div>span{margin-left:auto;font-size:23px;font-weight:650;line-height:1;color:#3f6e87}.tm-provider-cards article>div>.tm-unmapped{font-size:11px;font-weight:500;color:#8da4b1;background:#f1f6f8;padding:5px 7px;border-radius:4px}.tm-provider-cards p{font-size:12px;margin:12px 0 5px;color:#7191a3}.tm-provider-cards small{font-size:11px;color:#8a9fa9;line-height:1.6}.tm-summary{display:flex;gap:12px 23px;flex-wrap:wrap;font-size:12px;color:#7793a2;margin:18px 0}.tm-summary strong{font-weight:650;color:#557f98;margin-right:4px}.tm-boundary{font-size:12px;line-height:1.7;color:#7491a1;background:#f2f8fb;border:1px solid #deebf2;border-radius:7px;padding:13px 16px;margin:17px 0}.tm-toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:21px 0 18px}.tm-search{display:flex;align-items:center;gap:9px;padding:0 11px;background:#fff;border:1px solid #d5e2e9;border-radius:6px;flex:1;min-width:210px;color:#8aa4b3}.tm-search input{padding:11px 0;border:0;outline:0;background:none;min-width:0;width:100%;font-size:13px;color:#38647e}.tm-search:focus-within{border-color:#80acc4;box-shadow:0 0 0 2px #e7f3f9}.tm-filter{display:grid;gap:5px;color:#7c98a7;font-size:10px;min-width:150px}.tm-filter select{width:100%;max-width:220px;min-width:0;padding:10px;border:1px solid #d5e2e9;border-radius:6px;background:#fff;color:#547c92;font-size:12px}.tm-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.9fr);gap:20px;align-items:start;min-width:0}.tm-library,.tm-inspector{min-width:0}.tm-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px}.tm-list-heading h3{font-size:19px;font-weight:600;margin:0}.tm-list-heading>span{font-size:11px;color:#8ba1ad}.tm-assets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.tm-asset-card{display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;padding:17px;background:#fff;border:1px solid #dce7ed;border-radius:8px;color:#4f7b94;min-width:0;transition:border-color .15s,background .15s}.tm-asset-card:hover{background:#f8fbfd;border-color:#aac8d9}.tm-asset-card.is-selected{background:#edf6fc;border-color:#88b5cf;box-shadow:inset 3px 0 #588eac}.tm-asset-labels{display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:9px;color:#829caa;line-height:1.5}.tm-asset-labels>span{background:#f1f5f8;border-radius:4px;padding:3px 5px;overflow-wrap:anywhere}.tm-asset-labels>.is-walkthrough{background:#f0edf9;color:#8c7aab}.tm-asset-icon{color:#91afc1;margin:4px 0}.tm-asset-card>strong{font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tm-asset-card>p{font-size:11px;margin:0;color:#7f99a8;line-height:1.6}.tm-card-connections{display:flex;gap:7px;flex-wrap:wrap;font-size:10px;color:#6d8da0;margin-top:auto;padding-top:4px}.tm-card-connections>span{display:inline-flex;align-items:center;gap:5px;background:#f2f7fa;padding:3px 5px;border-radius:4px}.tm-asset-card>small{font-size:10px;color:#94a8b3;line-height:1.55}.tm-pagination{display:flex;align-items:center;justify-content:space-between;gap:13px;border-top:1px solid #dce7ed;padding:18px 0;margin-top:17px}.tm-pagination p{font-size:11px;color:#8aa0ad;margin:0}.tm-pagination>div{display:flex;gap:7px}.tm-pagination .tm-button{font-size:11px!important;padding:8px 10px}.tm-inspector{border:1px solid #d5e4ec;border-radius:9px;background:#fff;overflow:hidden;scroll-margin:20px}.tm-detail-heading{padding:20px;border-bottom:1px solid #e2ebf1;background:#fbfdfe}.tm-detail-heading h3{font-size:22px;line-height:1.4;margin:14px 0 9px;font-weight:650;overflow-wrap:anywhere}.tm-detail-heading>p{font-size:11px;color:#839daa;margin:0}.tm-detail-body{padding:20px;min-width:0;overflow-wrap:anywhere}.tm-category-note{font-size:11px;line-height:1.75;color:#8a7a55;background:#fff8ed;border:1px solid #eddfc6;border-radius:6px;padding:11px 13px;margin:0 0 19px}.tm-metadata{font-size:12px;margin:0 0 17px}.tm-metadata>div{margin:12px 0}.tm-metadata dt{font-size:10px;color:#91a6b2;margin-bottom:5px}.tm-metadata dd{margin:0;line-height:1.65;color:#65899e;overflow-wrap:anywhere}.tm-metadata dd code{font-size:11px}.tm-text-button{display:flex;align-items:center;gap:5px;border:0;background:none;padding:0;color:#4b7c98;font-size:11px!important;margin-top:7px}.tm-playback{margin:19px 0}.tm-playback iframe{display:block;aspect-ratio:16/9;width:100%;border:0;border-radius:6px;background:#193e53}.tm-playback>.tm-button{margin-top:11px}.tm-playback>p{font-size:10px;color:#8ba6b6;margin:8px 0 0}.tm-preview-action{margin:19px 0}.tm-preview-action>p{font-size:11px;color:#7898a9;margin:10px 0;line-height:1.7}.tm-connections{margin:24px 0}.tm-detail-body h4{font-size:16px;color:#4e7b95;margin:0 0 11px;line-height:1.5}.tm-connections>article{border:1px solid #e1eaf0;border-radius:7px;background:#fafcfd;padding:15px;margin:12px 0}.tm-connections>article.is-current{border-color:#d0e3d7;background:#fbfefc}.tm-connections>article.is-stale{border-color:#eee0c9;background:#fffdf8}.tm-connection-state{display:flex;gap:6px;align-items:flex-start;font-size:10px;color:#7e9465;margin-bottom:10px;line-height:1.6}.tm-connections>.is-stale .tm-connection-state{color:#a0824e}.tm-connection-state>svg{flex-shrink:0;margin-top:1px}.tm-connections article>strong{font-size:13px;font-weight:650;color:#527b92;line-height:1.5}.tm-connections article>p{font-size:11px;color:#7b98a8;line-height:1.75;white-space:pre-wrap;margin:9px 0}.tm-connections article>small{display:block;color:#93a8b3;font-size:10px;line-height:1.5;margin:9px 0}.tm-connections article>.tm-button{font-size:11px!important}.tm-connections article>details{margin-top:13px}.tm-connections details p{font-size:11px;color:#889fab;line-height:1.65}.tm-connections details code{display:block;margin-top:10px;font-size:10px}.tm-provenance,.tm-legacy{border-top:1px solid #e2ebf1;padding:14px 0;margin:0}.tm-provenance>.tm-metadata{margin-top:17px}.tm-legacy>p,.tm-legacy li{font-size:11px;line-height:1.75;color:#7d96a5;overflow-wrap:anywhere}.tm-legacy ul{padding-left:17px}.tm-related{border-top:1px solid #e2ebf1;padding-top:22px;margin-top:13px}.tm-related>div{display:grid;gap:9px;margin:16px 0}.tm-related button{display:flex;position:relative;flex-direction:column;align-items:flex-start;gap:6px;width:100%;text-align:left;background:#f8fbfd;border:1px solid #dce7ee;border-radius:6px;padding:13px 35px 13px 13px;color:#568097;line-height:1.5;overflow-wrap:anywhere}.tm-related button:hover{background:#eef6fb;border-color:#a8c5d6}.tm-related button>span{font-size:9px;color:#91a8b6}.tm-related button>strong{font-size:12px;font-weight:600}.tm-related button>small{font-size:10px;color:#8ba3b1}.tm-related button>svg{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#8baaba}.tm-muted{font-size:11px;color:var(--tm-muted);line-height:1.7}.tm-alert{border:1px solid #ead7c9;border-radius:7px;background:#fff6ef;padding:13px;color:#9b694e;font-size:12px;line-height:1.7;margin:15px 0;overflow-wrap:anywhere}.tm-alert p{margin:0 0 9px}.tm-success{border:1px solid #d6e7dd;border-radius:6px;background:#f2f9f5;color:#628a70;padding:10px 12px;font-size:11px;line-height:1.65;margin:15px 0}.tm-progress{display:flex;align-items:center;gap:8px;font-size:12px;color:#6e91a7;padding:15px;margin:0 0 13px}.tm-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:245px;padding:35px 22px;text-align:center;color:#91a9b8}.tm-empty h3{font-size:18px;color:#598199;font-weight:600;line-height:1.5;margin:13px 0 8px}.tm-empty p{font-size:12px;line-height:1.75;color:#839eac;max-width:340px;margin:0}.tm-spin{animation:tm-spin 1.1s linear infinite}@keyframes tm-spin{to{transform:rotate(360deg)}}.tm-mobile-switch{display:none}@media(min-width:1600px){.tm-layout{grid-template-columns:minmax(0,1.6fr) minmax(350px,.85fr)}.tm-assets{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.tm-layout{grid-template-columns:minmax(0,1fr) minmax(285px,1fr)}.tm-assets{grid-template-columns:minmax(0,1fr)}.tm-provider-cards{gap:10px}.tm-provider-cards>article{padding:15px}.tm-provider-cards article>div{flex-wrap:wrap}.tm-provider-cards article>div>span{font-size:21px}.tm-provider-cards strong{font-size:12px}.tm-summary{font-size:11px;gap:9px 17px}}@media(max-width:760px){.tm-heading{flex-wrap:wrap;gap:14px}.tm-heading h2{font-size:25px}.tm-heading>.tm-button{margin-left:auto}.tm-provider-cards{grid-template-columns:minmax(0,1fr);gap:10px}.tm-provider-cards>article{padding:14px 16px}.tm-provider-cards article>div{flex-wrap:nowrap}.tm-provider-cards article>div>span{font-size:21px}.tm-provider-cards p{margin:9px 0 3px}.tm-provider-cards strong{font-size:13px}.tm-summary{gap:9px 14px}.tm-toolbar{gap:9px}.tm-search{min-width:100%}.tm-filter{flex:1;min-width:130px}.tm-filter select{max-width:100%;font-size:11px}.tm-mobile-switch{display:flex;gap:8px;margin:17px 0}.tm-mobile-switch button{background:#fff;border:1px solid #d6e4ec;border-radius:6px;padding:9px 12px;color:#6b8ca0;font-size:12px}.tm-mobile-switch button.is-active{background:#eef7fc;border-color:#9ec3d8;color:#39718f}.tm-layout{grid-template-columns:minmax(0,1fr)}.tm-mobile-library>.tm-inspector,.tm-mobile-detail>.tm-library{display:none}.tm-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tm-asset-card{padding:14px}.tm-asset-card>strong{font-size:13px}.tm-asset-labels{font-size:8px}.tm-asset-icon{width:22px;height:22px}.tm-list-heading>span{font-size:10px}.tm-pagination{gap:10px;flex-wrap:wrap}.tm-pagination>div{margin-left:auto}.tm-detail-heading,.tm-detail-body{padding:18px}.tm-detail-heading h3{font-size:21px}.tm-boundary,.tm-progress{font-size:11px}}@media(max-width:440px){.tm-assets{grid-template-columns:minmax(0,1fr)}.tm-heading>.tm-button{margin-left:0}.tm-summary{font-size:10px}.tm-asset-card>strong{font-size:14px}.tm-asset-labels{font-size:9px}.tm-card-connections{font-size:10px}.tm-pagination .tm-button{font-size:10px!important;padding:8px}.tm-detail-heading,.tm-detail-body{padding:16px}.tm-filter{min-width:115px}.tm-filter select{padding:9px 7px}}@media(prefers-reduced-motion:reduce){.tm-spin{animation:none}.tm-asset-card{transition:none}}.te-workspace{--te-ink:#2a536b;--te-muted:#698594;--te-line:#dce7ed;min-width:0;max-width:100%;color:var(--te-ink);font-size:13px}.te-workspace *{box-sizing:border-box}.te-workspace :is(button,input,select,textarea){font:inherit}.te-workspace button{cursor:pointer}.te-workspace button:disabled{opacity:.5;cursor:not-allowed}.te-workspace :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #65a5c6;outline-offset:3px}.te-workspace :is(h2,h3,h4){font-family:var(--ff-heading,Inter,ui-sans-serif,system-ui,sans-serif);text-transform:none;letter-spacing:-.02em}.te-workspace p{line-height:1.7}.te-workspace code{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.te-workspace details>summary{cursor:pointer;color:#587d94;font-size:12px;line-height:1.6}.te-workspace pre{white-space:pre-wrap;overflow-wrap:anywhere;font:10px/1.75 ui-monospace,SFMono-Regular,monospace;max-height:380px;overflow:auto;background:#f5f9fb;border:1px solid #dfe9f0;border-radius:6px;padding:13px;color:#6d8d9f}.te-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.te-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;margin-bottom:21px}.te-heading h2{font-size:27px;line-height:1.25;margin:0 0 10px}.te-heading p:last-child{font-size:13px;color:var(--te-muted);margin:0;max-width:710px}.te-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.11em;font-weight:750;color:#7490a0;margin:0 0 7px}.te-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:1px solid #d4e1e9;border-radius:6px;background:#fff;color:#416e87;font-size:12px!important;font-weight:600;line-height:1.5;min-height:36px;text-decoration:none}.te-button:hover{background:#eff6fb;border-color:#9bbfd2}.te-button-primary{background:#265d79;border-color:#265d79;color:#fff}.te-button-primary:hover{background:#347391;border-color:#347391}.te-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:15px 0}.te-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--te-line);border:1px solid var(--te-line);border-radius:8px;overflow:hidden;margin:21px 0}.te-stats>div{display:flex;align-items:baseline;gap:10px;padding:17px;background:#fff}.te-stats strong{font-size:25px;font-weight:650;line-height:1;letter-spacing:-.035em}.te-stats span{font-size:11px;color:#7c97a6;line-height:1.5}.te-scope{border:1px solid #dce8ee;border-radius:8px;background:#fff;padding:14px 17px;margin:18px 0}.te-scope>p,.te-scope li{font-size:12px;color:#7290a0;line-height:1.75}.te-scope>summary{font-weight:650}.te-scope ul{padding-left:18px}.te-boundary,.te-mode-note{border:1px solid #deebf1;border-radius:7px;background:#f3f9fc;padding:12px 15px;font-size:12px;color:#6d899a;line-height:1.7;margin:18px 0}.te-tabs{display:flex;gap:23px;overflow-x:auto;border-bottom:1px solid #dce7ed;margin:20px 0}.te-tabs>button{flex-shrink:0;border:0;border-bottom:2px solid transparent;background:none;color:#7391a2;font-size:13px;font-weight:600;padding:12px 0}.te-tabs>button[aria-selected=true]{border-bottom-color:#528caa;color:#285f7c}.te-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:19px 0}.te-search{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #d6e4eb;border-radius:6px;background:#fff;flex:1;min-width:200px;color:#88a5b5}.te-search input{width:100%;min-width:0;border:0;outline:0;background:none;padding:11px 0;color:#3b6a85;font-size:13px}.te-search:focus-within{border-color:#84afc6;box-shadow:0 0 0 2px #e9f4fa}.te-filter{display:grid;gap:5px;font-size:10px;color:#8aa0ad;min-width:130px}.te-filter select{max-width:240px;min-width:0;border:1px solid #d7e3eb;background:#fff;border-radius:6px;padding:10px;font-size:11px;color:#5d8197}.te-check{display:flex;gap:8px;align-items:center;font-size:12px;color:#7796a7;padding:10px 0}.te-check input{accent-color:#3d7a9b}.te-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.95fr);gap:20px;align-items:start;min-width:0}.te-register,.te-inspector{min-width:0}.te-register{border:1px solid #dce7ed;border-radius:8px;background:#fff;overflow:hidden}.te-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain}.te-table-scroll:focus-visible{outline-offset:-3px!important}.te-table-scroll table{width:100%;min-width:580px;border-collapse:collapse;text-align:left;font-size:11px}.te-table-scroll th{font-size:10px;font-weight:650;color:#7e9bad;line-height:1.5;background:#f5f9fc;padding:12px;border-bottom:1px solid #e0eaf0}.te-table-scroll td{font-size:11px;line-height:1.65;vertical-align:top;padding:13px 12px;border-bottom:1px solid #e8eff3;color:#7592a2;overflow-wrap:anywhere}.te-table-scroll td:first-child{padding-top:18px}.te-table-scroll td input{accent-color:#407b9d}.te-table-scroll tr.is-selected{background:#edf7fd}.te-table-scroll tr:last-child td{border-bottom:0}.te-table-scroll td>small{display:block;color:#96aab5;font-size:10px;margin-top:7px;line-height:1.6}.te-table-scroll td>svg{display:block;margin:7px 0;color:#98b1bf}.te-object-button{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:none;border:0;color:#3e6f8c;text-align:left;padding:0;width:100%;line-height:1.5}.te-object-button strong{font-size:13px;font-weight:650;overflow-wrap:anywhere}.te-object-button span{font-size:10px;color:#8aa4b3}.te-object-button small{font-size:11px;color:#7594a5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.65}.te-object-button em{font-style:normal;font-size:10px;color:#9b8454;background:#fff6e6;border-radius:3px;padding:2px 5px}.te-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 12px;border-top:1px solid #e0eaf0}.te-pagination p{margin:0;font-size:10px;color:#93a7b2;line-height:1.5}.te-pagination>div{display:flex;gap:6px}.te-pagination .te-button{font-size:10px!important;min-height:31px;padding:7px 8px}.te-coverage{font-size:10px!important;color:#819aaa;line-height:1.6;margin:13px 0}.te-register>.te-coverage{padding:0 12px}.te-inspector{border:1px solid #d9e6ee;border-radius:8px;background:#fff;overflow:hidden;scroll-margin:20px}.te-detail-heading{padding:19px;border-bottom:1px solid #e3ecf2;background:#fcfdfe}.te-detail-heading h3{font-size:21px;font-weight:650;line-height:1.4;margin:0 0 13px;overflow-wrap:anywhere}.te-detail-heading p:last-child{font-size:10px;color:#87a0ae;margin-bottom:0}.te-verbatim{font-size:11px!important;line-height:1.7;background:#f0f6fa;color:#5f8297;padding:8px 10px;border-radius:5px;overflow-wrap:anywhere}.te-detail-body{padding:19px;min-width:0;overflow-wrap:anywhere}.te-detail-body>p{font-size:12px;color:#7191a3;line-height:1.75}.te-detail-body>h3{font-size:21px;margin:8px 0 16px}.te-detail-body details{border-top:1px solid #e4edf2;padding:13px 0;margin:13px 0 0}.te-detail-body .cw-source-prose{font-size:12px;line-height:1.75;white-space:pre-wrap;color:#7392a2}.te-detail-body .cw-readable-content h4{font-size:11px;color:#6e92a7;font-weight:600;margin:13px 0 6px}.te-detail-body .cw-readable-content>section{margin:12px 0}.te-detail-body .cw-readable-content .cw-readable-content{padding-left:10px;border-left:2px solid #edf3f7}.te-detail-section{margin:22px 0}.te-detail-section>h4,.te-review>h4,.te-detail-body>h4{font-size:15px;margin:0 0 12px;color:#537f98}.te-related-button{display:flex;align-items:flex-start;flex-direction:column;gap:6px;background:#f8fbfd;border:1px solid #dce8ef;border-radius:6px;padding:12px;color:#5c859e;text-align:left;width:100%;line-height:1.5;overflow-wrap:anywhere;margin:9px 0}.te-related-button strong{font-size:12px;font-weight:600}.te-related-button span{font-size:11px;color:#86a2b2}.te-related-button small{font-size:10px;color:#94acba}.te-related-button code{font-size:9px}.te-peer{border:1px solid #e1ebf1;border-radius:6px;background:#fcfdfe;padding:13px;margin:12px 0}.te-peer>strong{font-size:12px;color:#62889f;font-weight:600}.te-peer p{font-size:11px;color:#849da9;line-height:1.7;margin:8px 0}.te-peer .te-button{font-size:10px!important;margin-top:9px}.te-source-pin{font-size:11px;line-height:1.7;margin:16px 0}.te-source-pin>div{margin:11px 0}.te-source-pin dt{font-size:10px;color:#94a9b5;margin-bottom:5px}.te-source-pin dd{margin:0;overflow-wrap:anywhere;color:#6f91a4}.te-source-pin code{font-size:9px}.te-checks p{font-size:11px;color:#7c97a7;line-height:1.7}.te-checks>div{display:flex;gap:7px;flex-wrap:wrap}.te-checks span{font-size:10px;background:#f1f6f9;color:#829eae;padding:4px 6px;border-radius:4px}.te-field{display:flex;flex-direction:column;gap:7px;color:#6c8c9f;font-size:11px;margin:16px 0}.te-field select,.te-field textarea{width:100%;min-width:0;background:#fff;border:1px solid #d3e2ea;border-radius:6px;padding:10px;color:#4d788f;line-height:1.7;font-size:12px}.te-field textarea{resize:vertical}.te-review{border-top:1px solid #dfeaf1;margin:23px 0 0;padding-top:20px}.te-review>p{font-size:11px;color:#7b98a8;line-height:1.75}.te-review article p{white-space:pre-wrap;font-size:11px;color:#7b96a4;line-height:1.7}.te-review article>strong{font-size:11px;font-weight:600;color:#6d8ea1}.te-review article>small{font-size:10px;color:#9cafb9}.te-endpoints{display:grid;gap:17px;margin:24px 0}.te-endpoints h4{font-size:13px;color:#648aa0;line-height:1.6;margin:0 0 9px}.te-endpoints p{font-size:11px;color:#829eae;line-height:1.7}.te-endpoints .te-button{font-size:10px!important;margin:3px 6px 3px 0}.te-findings{display:grid;gap:1px;background:#e3edf3}.te-findings>button{display:block;width:100%;background:#fff;border:0;padding:18px;text-align:left;color:#5b8298;line-height:1.6;min-width:0;overflow-wrap:anywhere}.te-findings>button.is-selected{background:#edf7fd;box-shadow:inset 3px 0 #689eb9}.te-findings button>div{display:flex;gap:7px;flex-wrap:wrap;font-size:9px;color:#8b9fab}.te-findings button>div>span{background:#f4f7f9;border-radius:3px;padding:3px 5px}.te-findings strong{font-size:13px;font-weight:650;display:block;margin:10px 0 8px}.te-findings p{font-size:11px;color:#859eac;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.7}.te-packet{background:#fff;border:1px solid #dce7ef;border-radius:8px;padding:17px 20px;margin:25px 0 0}.te-packet>summary{font-weight:650;font-size:13px}.te-packet p{font-size:12px;line-height:1.7;color:#7c98a9}.te-packet>.te-field{max-width:880px}.te-packet pre{max-height:350px}.te-muted{font-size:11px;color:var(--te-muted);line-height:1.7}.te-alert{background:#fff6ed;border:1px solid #ead9c9;border-radius:7px;padding:13px 15px;color:#9c6d50;font-size:12px;line-height:1.75;margin:15px 0;overflow-wrap:anywhere}.te-alert>p{margin:0 0 9px}.te-success{background:#f2f9f5;border:1px solid #d8e8dd;border-radius:6px;padding:11px 13px;color:#688d77;font-size:11px;line-height:1.7}.te-progress{display:flex;align-items:center;gap:8px;font-size:12px;color:#7295a9;padding:15px;margin:0 0 14px}.te-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:230px;padding:35px 20px;text-align:center;color:#96adba}.te-empty h3{font-size:18px;color:#61869c;font-weight:600;line-height:1.5;margin:13px 0 8px}.te-empty p{font-size:12px;line-height:1.75;max-width:340px;color:#8ba4b1;margin:0}.te-mobile-switch{display:none}.te-spin{animation:te-spin 1.1s linear infinite}@keyframes te-spin{to{transform:rotate(360deg)}}.te-observation{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:12px;color:#64879b;margin:16px 0}.te-observation strong{color:#385f76}.te-observation span{font-size:10px;color:#8ba0ad}.te-type-filter input{width:100%;border:1px solid #d7e3eb;background:#fff;border-radius:6px;padding:7px 10px;color:#5d8197;max-width:240px;min-width:0;font-size:11px}.te-type-filter small{max-width:240px;font-size:9px;line-height:1.5;color:#8ba0ad}.te-type-filter select{padding-top:7px;padding-bottom:7px}.te-native-id{font-family:ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere;font-size:9px!important}@media(max-width:1150px){.te-layout{grid-template-columns:minmax(0,1fr) minmax(300px,1fr);gap:16px}.te-stats>div{flex-direction:column;gap:8px}.te-filter select,.te-type-filter input{max-width:200px}.te-heading h2{font-size:25px}}@media(max-width:760px){.te-heading{flex-wrap:wrap;gap:14px}.te-heading>.te-button{margin-left:auto}.te-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:17px 0}.te-stats>div{padding:15px;flex-direction:row;gap:10px}.te-stats strong{font-size:22px}.te-tabs{gap:21px}.te-tabs>button{font-size:12px}.te-toolbar{gap:9px}.te-search{min-width:100%}.te-filter{flex:1;min-width:120px}.te-filter select{max-width:100%;width:100%;padding:9px 7px;font-size:10px}.te-type-filter input{max-width:100%;width:100%}.te-layout{grid-template-columns:minmax(0,1fr)}.te-mobile-switch{display:flex;gap:7px;margin:15px 0}.te-mobile-switch button{background:#fff;border:1px solid #d7e5ed;border-radius:6px;padding:9px 12px;color:#7695a7;font-size:12px}.te-mobile-switch button.is-active{background:#eef7fd;border-color:#9dc2d7;color:#447993}.te-mobile-list>.te-inspector,.te-mobile-detail>.te-register{display:none}.te-detail-heading,.te-detail-body{padding:17px}.te-table-scroll table{min-width:540px}.te-table-scroll td,.te-table-scroll th{padding:11px 10px}.te-object-button strong{font-size:12px}.te-pagination{flex-wrap:wrap}.te-pagination>div{margin-left:auto}.te-boundary,.te-mode-note{font-size:11px}.te-packet{padding:16px}.te-stats span{font-size:10px}}@media(max-width:430px){.te-heading>.te-button{margin-left:0}.te-stats>div{flex-direction:column;gap:7px}.te-filter{min-width:115px}.te-detail-heading h3{font-size:20px}.te-workspace .te-button{font-size:11px!important}.te-pagination .te-button{font-size:10px!important}.te-heading p:last-child{font-size:12px}}@media(prefers-reduced-motion:reduce){.te-spin{animation:none}}.tr-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin:12px 0 18px}.tr-heading h3{font-size:21px;color:#385f76;margin:0 0 8px}.tr-heading p,.tr-domains p{font-size:12px;color:#657f8e;line-height:1.7;margin:0;max-width:740px}.tr-priorities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px}.tr-priorities button{background:#fff;border:1px solid #d3e1e9;border-radius:8px;text-align:left;display:flex;gap:13px;align-items:center;padding:16px;color:#426a81}.tr-priorities strong{font-size:26px}.tr-priorities span{font-size:12px;line-height:1.6}.tr-priorities button[aria-pressed=true],.tr-domains button[aria-pressed=true]{background:#eaf4fa;border-color:#82acc3}.tr-domains{border:1px solid #dce7ef;border-radius:8px;padding:16px 18px;margin:0 0 20px;background:#fff}.tr-domains summary{font-weight:600;font-size:13px;color:#446f87;cursor:pointer}.tr-domains>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.tr-domains button{padding:10px 12px;display:flex;gap:8px;justify-content:space-between;align-items:center;border:1px solid #dce7ef;background:#f9fbfd;color:#526f80;border-radius:6px;text-align:left;font-size:11px;line-height:1.5}.tr-domains strong{font-size:14px;color:#365e75}.tr-workspace .te-layout{grid-template-columns:minmax(0,1.2fr) minmax(330px,1fr)}.tr-workspace .te-detail-body>p{font-size:13px;line-height:1.8;color:#577181}.tr-workspace h4{font-size:13px;color:#426b82;margin:22px 0 8px}.tr-workspace .te-table-scroll table{min-width:650px}.tr-priority{padding:4px 7px;border-radius:4px;font-size:11px;font-weight:650;background:#edf3f7;color:#628297}.tr-P1{background:#fff0eb;color:#a25c43}.tr-P2{background:#fff7e7;color:#96723b}.tr-P3{background:#edf7f0;color:#527762}.tr-drafts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:16px 0;font-size:12px;color:#4f748a}.tr-workspace .te-detail-body details{margin:18px 0;overflow-wrap:anywhere}.tr-workspace .te-detail-body details .te-button{margin:6px 6px 0 0}.tr-workspace .te-toolbar .te-filter{min-width:130px}.tr-workspace .te-filter select{max-width:210px}@media(max-width:1150px){.tr-domains>div{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-workspace .te-layout{grid-template-columns:minmax(0,1fr) minmax(300px,1fr)}}@media(max-width:760px){.tr-heading{flex-wrap:wrap}.tr-heading h3{font-size:20px}.tr-priorities{gap:7px}.tr-priorities button{padding:12px 9px;flex-direction:column;align-items:flex-start;gap:5px}.tr-priorities strong{font-size:23px}.tr-priorities span{font-size:10px}.tr-domains{padding:14px}.tr-domains>div{gap:6px}.tr-domains button{font-size:10px;padding:9px}.tr-workspace .te-layout{grid-template-columns:minmax(0,1fr)}.tr-workspace .te-filter select{max-width:100%}.tr-workspace .te-search{padding:10px}.tr-workspace .te-detail-body>p{font-size:12px}.tr-workspace .te-detail-body>code{word-break:break-all}}.tr-priorities small{display:block;margin-top:3px;font-size:10px;color:#6d8492}.tr-review-groups{border:1px solid #dce7ef;border-radius:8px;background:#fff;padding:16px;margin:0 0 20px}.tr-review-groups h4{margin:0 0 8px}.tr-review-groups p{font-size:12px;line-height:1.7;color:#577181}.tr-review-groups>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tr-review-groups .te-button{text-align:left;justify-content:space-between;white-space:normal;align-items:flex-start}.tr-review-groups .te-button[aria-pressed=true]{background:#eaf4fa;border-color:#82acc3}.tr-review-groups small{display:block;font-size:10px;margin-top:5px}.tr-review-groups strong{font-size:11px;white-space:nowrap}.tr-review-groups details{font-size:12px;overflow-wrap:anywhere}.tr-activation-gates{border-left:3px solid #829dae;padding-left:10px}@media(max-width:760px){.tr-review-groups>div{grid-template-columns:1fr}.tr-review-groups .te-button{min-width:0}}.te-archive-notice{border-left:3px solid #b49a6e;background:#fcf8ef;padding:13px 16px;margin:14px 0;color:#75644a;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.te-archive-notice p{margin:5px 0}.te-archive-notice .te-muted{color:#86755a}.te-archive-observation+.te-archive-observation{border-top:1px solid #e7dcc8;margin-top:12px;padding-top:12px}.te-archive-notice details{margin-top:9px}.te-archive-notice summary{cursor:pointer;color:#75644a}.te-archive-notice .te-source-pin{margin:12px 0}.te-archive-notice code{overflow-wrap:anywhere}.ta-workspace{--ta-ink:#2a536b;--ta-muted:#728f9f;--ta-line:#dce7ed;min-width:0;max-width:100%;color:var(--ta-ink);font-size:13px}.ta-workspace *{box-sizing:border-box}.ta-workspace :is(button,input,select,textarea){font:inherit}.ta-workspace button{cursor:pointer}.ta-workspace button:disabled{opacity:.5;cursor:not-allowed}.ta-workspace :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #66a6c6;outline-offset:3px}.ta-workspace :is(h2,h3,h4){font-family:var(--ff-heading,Inter,ui-sans-serif,system-ui,sans-serif);text-transform:none;letter-spacing:-.02em}.ta-workspace p{line-height:1.7}.ta-workspace code{font-size:10px;line-height:1.7;overflow-wrap:anywhere}.ta-workspace details>summary{font-size:12px;line-height:1.7;color:#62869b;cursor:pointer}.ta-workspace pre{font:10px/1.7 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;padding:15px;border:1px solid #dfe9ef;border-radius:6px;background:#f5f9fb;max-height:350px;overflow:auto}.ta-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.ta-heading h2{font-size:27px;margin:0 0 10px;line-height:1.3}.ta-heading p:last-child{font-size:13px;color:var(--ta-muted);max-width:740px;margin:0}.ta-eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:750;color:#7693a3;margin:0 0 7px}.ta-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #d4e2e9;border-radius:6px;min-height:36px;padding:9px 11px;color:#416f88;font-size:12px!important;font-weight:600;line-height:1.5}.ta-button:hover{border-color:#97bed1;background:#eff7fc}.ta-button-primary{background:#265d79;border-color:#265d79;color:#fff}.ta-button-primary:hover{background:#32728f;border-color:#32728f}.ta-engine{display:flex;align-items:center;gap:13px;padding:16px 18px;border:1px solid #d9e6ef;background:#f3f9fc;border-radius:8px;margin:18px 0}.ta-engine>svg{flex-shrink:0;color:#6191ae}.ta-engine>div{display:flex;flex-direction:column;gap:5px;min-width:210px}.ta-engine strong{font-size:13px;font-weight:650}.ta-engine span{font-size:10px;color:#7895a6}.ta-engine p{font-size:11px;color:#7995a5;line-height:1.7;margin:0 0 0 auto;max-width:510px}.ta-boundary{background:#fff;border:1px solid #dce7ed;border-radius:7px;padding:14px 17px;margin:18px 0}.ta-boundary p{font-size:11px;color:#7491a2;line-height:1.75}.ta-tabs{display:flex;gap:27px;overflow-x:auto;border-bottom:1px solid #dce7ed;margin:20px 0}.ta-tabs button{flex-shrink:0;padding:12px 0;background:none;border:0;border-bottom:2px solid transparent;font-size:13px;font-weight:600;color:#7a96a6}.ta-tabs button[aria-selected=true]{color:#2f6380;border-bottom-color:#568eab}.ta-input-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.9fr);gap:21px;align-items:start;min-width:0}.ta-form,.ta-selected{background:#fff;border:1px solid #dbe6ee;border-radius:8px;padding:20px;min-width:0}.ta-form>h3,.ta-selected>h3,.ta-evidence-view h3,.ta-trace-view>h3{font-size:21px;font-weight:650;margin:0 0 17px;line-height:1.4;overflow-wrap:anywhere}.ta-field{display:grid;gap:7px;margin:16px 0;font-size:11px;color:#6b8ba0;min-width:0}.ta-field :is(select,textarea){min-width:0;width:100%;background:#fff;border:1px solid #d4e2ea;border-radius:6px;padding:10px;color:#4f7a91;font-size:12px;line-height:1.7}.ta-field textarea{resize:vertical}.ta-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:13px}.ta-field-pair .ta-field{margin-top:9px}.ta-profile-note{padding:10px 12px;border-left:2px solid #d4e7f0;background:#f8fbfd;color:#7897a8;font-size:11px;line-height:1.7}.ta-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:17px 0 0}.ta-draft-label{font-size:10px;color:#9b8158;padding:5px 7px;background:#fff6e7;border-radius:4px}.ta-muted{font-size:11px;color:var(--ta-muted);line-height:1.7}.ta-standing{font-size:11px!important;color:#678c9f;line-height:1.7;background:#f0f6fa;border-radius:5px;padding:8px 10px;overflow-wrap:anywhere}.ta-selected>p:not(.ta-eyebrow){font-size:12px;color:#7695a6;line-height:1.75}.ta-selected details{margin-top:17px;padding-top:15px;border-top:1px solid #e3ecf2}.ta-selected .cw-readable-content,.ta-evidence-card .cw-readable-content,.ta-trace-detail .cw-readable-content{font-size:12px;line-height:1.7;color:#7294a6;overflow-wrap:anywhere}.ta-workspace .cw-readable-content>section{margin:13px 0}.ta-workspace .cw-readable-content h4{font-size:12px;margin:13px 0 6px;color:#678a9f}.ta-workspace .cw-readable-content .cw-readable-content{border-left:2px solid #edf3f7;padding-left:10px}.ta-source-pin{font-size:11px;line-height:1.7;margin:15px 0}.ta-source-pin>div{margin:12px 0}.ta-source-pin dt,.ta-trace-detail dt{font-size:10px;color:#94aab6;margin-bottom:5px}.ta-source-pin dd,.ta-trace-detail dd{margin:0;color:#6e91a4;overflow-wrap:anywhere}.ta-source-browser{border:1px solid #dbe7ee;background:#fff;border-radius:8px;padding:17px 20px;margin:23px 0}.ta-source-browser>summary{font-weight:650}.ta-source-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap;margin:20px 0}.ta-search{display:flex;align-items:center;gap:9px;flex:1;min-width:180px;background:#fff;border:1px solid #d7e4eb;border-radius:6px;padding:0 10px;color:#91a8b6}.ta-search input{padding:10px 0;background:none;border:0;outline:0;width:100%;min-width:0;color:#416d84;font-size:12px}.ta-search:focus-within{border-color:#8db3c8;box-shadow:0 0 0 2px #ecf6fc}.ta-filter{display:grid;gap:5px;font-size:10px;color:#8ca2af;min-width:130px}.ta-filter select{width:100%;min-width:0;max-width:220px;background:#fff;border:1px solid #d7e4eb;border-radius:6px;padding:10px;color:#65899e;font-size:11px}.ta-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ta-source-choice{display:flex;flex-direction:column;align-items:flex-start;gap:7px;text-align:left;border:1px solid #dce7ef;background:#fbfdfe;color:#5a8198;padding:14px;border-radius:7px;min-width:0;line-height:1.6}.ta-source-choice.is-selected{border-color:#95bfd6;background:#edf7fd;box-shadow:inset 3px 0 #6398b5}.ta-source-choice strong{font-size:12px;font-weight:650;overflow-wrap:anywhere}.ta-source-choice :is(span,small){font-size:10px;color:#91a7b4;overflow-wrap:anywhere}.ta-source-choice p{font-size:11px;color:#7898aa;margin:2px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.ta-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:17px;border-top:1px solid #e0eaf1;margin:20px 0 0}.ta-pagination>span{font-size:11px;color:#8ca3b0}.ta-pagination>div{display:flex;gap:7px}.ta-pagination .ta-button{font-size:10px!important;padding:7px 9px;min-height:31px}.ta-result{padding:23px;border:1px solid #d9e6ee;border-radius:8px;background:#fff;min-width:0}.ta-result>h3{font-size:25px;line-height:1.4;font-weight:650;margin:0 0 18px;overflow-wrap:anywhere}.ta-answer-summary{font-size:14px;color:#62869b;line-height:1.85;max-width:880px;white-space:pre-wrap}.ta-answer-columns{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:27px 0}.ta-answer-columns>section{padding:17px;background:#f8fbfd;border:1px solid #e0eaf1;border-radius:7px;min-width:0}.ta-answer-columns h4,.ta-citations>h4{font-size:16px;color:#557f97;margin:0 0 13px}.ta-answer-columns ul{margin:0;padding-left:18px}.ta-answer-columns :is(li,p){font-size:12px;color:#7998a9;line-height:1.8;overflow-wrap:anywhere;white-space:pre-wrap}.ta-answer-columns li+li{margin-top:8px}.ta-citations{border-top:1px solid #e0eaf1;padding-top:20px;margin:24px 0}.ta-source-link{display:flex;align-items:center;gap:8px;background:#f3f8fb;border:1px solid #dce8ef;border-radius:6px;padding:11px 13px;text-align:left;color:#507e97;margin:11px 0;min-width:0;width:100%;line-height:1.6}.ta-source-link>svg{flex-shrink:0}.ta-source-link>span{font-size:12px;font-weight:600;overflow-wrap:anywhere}.ta-source-link>small{font-size:10px;color:#90a8b5;margin-left:auto;flex-shrink:0}.ta-evidence-view{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:22px;min-width:0}.ta-evidence-view>section{min-width:0}.ta-evidence-card{border:1px solid #dce7ee;background:#fff;border-radius:8px;padding:18px;margin:16px 0;overflow-wrap:anywhere}.ta-evidence-card>.ta-source-link{margin:0 0 13px}.ta-evidence-card details{border-top:1px solid #e2ebf1;padding-top:13px;margin-top:16px}.ta-fictional{background:#f8fafd;border-color:#dfe5f0}.ta-fictional>strong{display:block;font-size:13px;line-height:1.7;color:#668599;font-weight:600;white-space:pre-wrap}.ta-fictional>p{font-size:10px;color:#95a8b4;overflow-wrap:anywhere}.ta-fictional code{display:block;margin:10px 0 0}.ta-trace-view{padding:22px;background:#fff;border:1px solid #dbe7ee;border-radius:8px;min-width:0}.ta-trace{list-style:none;margin:24px 0;padding:0}.ta-trace>li{display:flex;align-items:start;gap:15px;border-bottom:1px solid #e2ebf2;padding:20px 0;min-width:0}.ta-trace>li:first-child{padding-top:0}.ta-step{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:#ecf5fb;border:1px solid #d2e5f0;border-radius:50%;color:#658fa7;font-size:11px;font-weight:600;flex-shrink:0}.ta-trace>li>div{min-width:0;flex:1}.ta-trace h4{font-size:15px;color:#567f96;margin:0 0 8px;line-height:1.5}.ta-trace p{font-size:12px;color:#7a98a9;line-height:1.8;white-space:pre-wrap;margin:0 0 12px;overflow-wrap:anywhere}.ta-trace small{display:inline-block;font-size:10px;background:#f1f6f9;padding:4px 6px;border-radius:4px;color:#8ca6b5;overflow-wrap:anywhere}.ta-trace details{margin:13px 0 0}.ta-trace details code{display:block;margin:7px 0}.ta-trace-detail{padding:16px 0;border-top:1px solid #e1ebf1}.ta-trace-detail p{font-size:11px;color:#8aa2b0;line-height:1.7}.ta-trace-detail dl>div{margin:12px 0}.ta-alert{border:1px solid #eadccf;background:#fff7ef;border-radius:7px;color:#9b7154;padding:12px 15px;font-size:12px;line-height:1.7;margin:16px 0;overflow-wrap:anywhere}.ta-alert>p{margin:0 0 10px}.ta-progress{display:flex;align-items:center;gap:8px;font-size:12px;color:#7798ab;padding:13px 0;margin:0 0 13px}.ta-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;padding:38px 20px;min-height:250px;border:1px solid #e0eaf0;border-radius:8px;background:#fff;text-align:center;color:#8ca7b8}.ta-empty h3{font-size:20px;color:#60889e;margin:16px 0 8px}.ta-empty p{font-size:12px;color:#8ca4b2;line-height:1.7;max-width:360px;margin:0 0 20px}.ta-spin{animation:ta-spin 1.1s linear infinite}@keyframes ta-spin{to{transform:rotate(360deg)}}@media(max-width:1050px){.ta-engine{flex-wrap:wrap}.ta-engine p{flex-basis:100%;margin:0;max-width:none}.ta-input-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.9fr);gap:16px}.ta-field-pair{grid-template-columns:minmax(0,1fr);gap:0}.ta-field-pair .ta-field{margin:9px 0}.ta-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ta-source-link{flex-wrap:wrap}.ta-source-link>small{flex-basis:100%;margin-left:22px}.ta-evidence-view{grid-template-columns:minmax(0,1fr)}.ta-heading h2{font-size:25px}}@media(max-width:760px){.ta-heading{flex-wrap:wrap;gap:15px}.ta-heading>.ta-button{margin-left:auto}.ta-tabs{gap:22px}.ta-tabs button{font-size:12px}.ta-input-layout{grid-template-columns:minmax(0,1fr)}.ta-form,.ta-selected{padding:17px}.ta-form>h3,.ta-selected>h3{font-size:20px}.ta-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.ta-source-browser{padding:16px}.ta-source-toolbar{gap:9px}.ta-search{min-width:100%}.ta-filter{min-width:120px;flex:1}.ta-filter select{max-width:100%;padding:9px 7px}.ta-source-grid{grid-template-columns:minmax(0,1fr)}.ta-pagination{flex-wrap:wrap}.ta-pagination>div{margin-left:auto}.ta-result,.ta-trace-view{padding:18px}.ta-result>h3{font-size:22px}.ta-answer-summary{font-size:13px}.ta-answer-columns{grid-template-columns:minmax(0,1fr);gap:15px}.ta-evidence-card{padding:16px}.ta-trace>li{gap:11px}.ta-trace h4{font-size:14px}.ta-trace p{font-size:11px}.ta-engine{padding:15px}.ta-engine>div{min-width:0}.ta-source-link>span{font-size:11px}}@media(max-width:430px){.ta-heading>.ta-button{margin-left:0}.ta-field-pair{grid-template-columns:minmax(0,1fr)}.ta-engine strong{font-size:12px}.ta-actions .ta-button{font-size:11px!important}.ta-heading p:last-child{font-size:12px}.ta-source-link>small{margin-left:0}}@media(prefers-reduced-motion:reduce){.ta-spin{animation:none}}.ta-interpreter{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 15px;border:1px solid #d9e6ef;border-radius:7px;background:#fafcfe;color:#6a8da2;font-size:11px;margin:-9px 0 18px}.ta-interpreter strong{font-weight:650;color:#4d7c96}.ta-interpreter span{overflow-wrap:anywhere}.ta-criteria-panel{border:1px solid #dce7ee;background:#fff;border-radius:8px;padding:20px;margin:24px 0;min-width:0}.ta-criteria-panel>header{display:flex;gap:15px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.ta-criteria-panel h3{font-size:22px;line-height:1.4;margin:0 0 15px}.ta-criteria-panel h4{font-size:15px;line-height:1.6;margin:0 0 9px;color:#527d95}.ta-field input:not([type=checkbox]){min-width:0;width:100%;background:#fff;border:1px solid #d4e2ea;border-radius:6px;padding:10px;color:#4f7a91;font-size:12px;line-height:1.7}.ta-criterion-selectors{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.3fr) minmax(160px,.9fr);gap:14px;min-width:0}.ta-criterion-selectors .ta-field{margin:7px 0}.ta-native-boundaries,.ta-fitted-context{border:1px solid #dbe7ee;background:#f8fbfd;border-radius:7px;padding:14px 16px;margin:16px 0;min-width:0;overflow-wrap:anywhere}.ta-native-boundaries>summary,.ta-fitted-context>summary{font-weight:650}.ta-native-boundaries p{font-size:11px;color:#7896a8}.ta-fit-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.ta-criteria-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin:20px 0 16px}.ta-criteria-actions>span{margin-left:auto}.ta-candidate-summary{border:1px solid #d8e5ee;border-left:3px solid #79a4be;background:#f3f9fc;border-radius:7px;padding:16px;margin:20px 0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.ta-candidate-summary h4{font-size:15px;margin:0 0 9px}.ta-candidate-summary h5{font-size:12px;margin:14px 0 7px}.ta-candidate-summary p,.ta-candidate-summary ul{font-size:11px;color:#7695a7;line-height:1.8}.ta-candidate-summary ul{padding-left:19px}.ta-candidate-summary details{border-top:1px solid #dce8ef;margin-top:15px;padding-top:12px}.ta-criterion-cards,.ta-criterion-results{display:grid;grid-template-columns:minmax(0,1fr);gap:15px;margin:22px 0}.ta-criterion-card{border:1px solid #dae6ed;border-radius:7px;padding:17px;background:#fff;min-width:0;overflow-wrap:anywhere}.ta-criterion-card>details{border-top:1px solid #e1ebf1;padding-top:13px;margin:16px 0}.ta-criterion-title{display:flex;align-items:baseline;gap:10px;justify-content:space-between;flex-wrap:wrap;line-height:1.7}.ta-criterion-title strong{font-size:12px;color:#527c93}.ta-criterion-title span{font-size:10px;border-radius:4px;background:#eff6fa;color:#7895a5;padding:4px 7px}.ta-native-clause{white-space:pre-wrap;font-size:13px!important;line-height:1.85!important;color:#547e95!important;margin:12px 0 15px;overflow-wrap:anywhere}.ta-criterion-card>p:not(.ta-native-clause){font-size:11px;color:#7b97a7;line-height:1.8}.ta-criterion-card li{font-size:11px;color:#849dab;line-height:1.8}.ta-omission{padding:8px 10px;border-left:2px solid #dbcbaa;background:#fffaf1;font-size:11px;color:#9c865d!important}.ta-observation{border:1px solid #dce6ed;background:#f8fbfd;border-radius:6px;padding:14px;margin:16px 0;min-width:0}.ta-observation-heading{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.ta-observation-heading strong{font-size:11px;color:#7d92a5}.ta-observation-heading .ta-button{min-height:30px;padding:5px 9px;font-size:10px!important}.ta-observation .ta-field{margin:11px 0}.ta-observation details{padding-top:12px;border-top:1px solid #dce7ee;margin-top:14px}.ta-observation code{display:block;margin-top:15px}.ta-phases{border:1px solid #dce7ee;border-radius:6px;padding:11px 13px;margin:14px 0;display:flex;gap:11px 20px;flex-wrap:wrap;min-width:0}.ta-phases legend{font-size:10px;color:#7a96a6;padding:0 5px;line-height:1.8}.ta-phases label{display:flex;align-items:center;gap:7px;font-size:11px;color:#7a96a6;line-height:1.8;overflow-wrap:anywhere}.ta-phases input{accent-color:#5a8ba7;width:15px;height:15px;flex-shrink:0}.ta-criteria-sources{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr)}.ta-workspace .ta-criterion-card .cw-readable-content,.ta-workspace .ta-native-boundaries .cw-readable-content,.ta-workspace .ta-candidate-summary .cw-readable-content{font-size:11px;line-height:1.8;overflow-wrap:anywhere}.ta-criteria-panel>label>select{max-width:100%}.ta-trace-view>.ta-criterion-card{margin:18px 0}.ta-candidate-summary .cw-readable-content{max-width:100%;overflow-wrap:anywhere}@media(max-width:1050px){.ta-criterion-selectors{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ta-criterion-selectors>.ta-field:last-child{grid-column:1/-1}.ta-criteria-sources{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.ta-criteria-panel{padding:17px}.ta-criteria-panel h3{font-size:20px}.ta-criterion-selectors,.ta-fit-fields{grid-template-columns:minmax(0,1fr)}.ta-criterion-selectors>.ta-field:last-child{grid-column:auto}.ta-criteria-actions>span{flex-basis:100%;margin:0}.ta-criterion-card{padding:14px}.ta-native-clause{font-size:12px!important}.ta-observation{padding:12px}.ta-phases{gap:8px 13px}.ta-native-boundaries,.ta-fitted-context{padding:12px}.ta-criteria-panel>header>.ta-button{margin-left:auto}}.ew-workspace{color:#33586d;min-width:0;font-size:13px}.ew-workspace *{box-sizing:border-box}.ew-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:28px 0 22px}.ew-heading h2{font-size:26px;letter-spacing:-.03em;line-height:1.3;margin:4px 0 10px;color:#284e64}.ew-heading p{max-width:740px;color:#7d93a0;margin:0;line-height:1.7}.ew-eyebrow{font-size:10px!important;letter-spacing:.14em;text-transform:uppercase;color:#849eaa!important;font-weight:700}.ew-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;color:#456c81;border:1px solid #d5e2e9;border-radius:7px;padding:9px 12px;cursor:pointer;font:inherit;font-size:11px;line-height:1.35}.ew-button:hover:not(:disabled){background:#eef5f8}.ew-button:disabled{opacity:.5;cursor:default}.ew-button-primary{background:#254e64;color:#fff;border-color:#254e64}.ew-workspace :focus-visible{outline:3px solid #8bb9ce;outline-offset:3px}.ew-boundary{display:flex;flex-wrap:wrap;gap:8px 20px;border:1px solid #dbe7ed;background:#f2f7fa;padding:12px 16px;border-radius:8px;color:#6d8796;font-size:11px;margin-bottom:18px}.ew-boundary span{display:flex;align-items:center;gap:6px}.ew-stats{display:flex;flex-wrap:wrap;gap:24px;margin:18px 0}.ew-stats>div{min-width:100px}.ew-stats strong{display:block;font-size:22px;font-weight:600;color:#466d82}.ew-stats span{display:block;color:#8ba0ab;font-size:11px}.ew-scope{font-size:11px;line-height:1.8;color:#7c929e;margin:16px 0}.ew-scope summary,.ew-workspace details summary{cursor:pointer}.ew-toolbar{display:flex;align-items:flex-end;flex-wrap:wrap;gap:14px;background:#fff;border:1px solid #dde7ed;padding:16px;border-radius:10px 10px 0 0}.ew-filter{display:flex;flex-direction:column;gap:5px;font-size:10px;color:#8299a5;min-width:130px;max-width:240px}.ew-filter select,.ew-filter input,.ew-search input{font:inherit;font-size:12px;border:1px solid #dae5eb;background:#fcfdfe;color:#496f83;border-radius:6px;padding:9px;min-width:0;width:100%}.ew-search{display:flex;align-items:center;gap:8px;min-width:230px;flex:1;max-width:450px}.ew-search input{border:none;background:transparent;padding:10px 2px}.ew-search svg{color:#91a8b4;flex-shrink:0}.ew-layout{display:grid;grid-template-columns:minmax(380px,1.15fr) minmax(330px,1fr);border:1px solid #dde7ed;border-top:0;background:#fff;border-radius:0 0 10px 10px;min-height:470px;overflow:hidden}.ew-list{min-width:0;border-right:1px solid #e3ebef}.ew-table-scroll{overflow-x:auto}.ew-table{border-collapse:collapse;width:100%;text-align:left;min-width:370px}.ew-table th{padding:12px 16px;font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#97aab4;background:#f8fbfc;font-weight:600;white-space:nowrap}.ew-table td{padding:14px 16px;border-top:1px solid #edf2f5;vertical-align:top;font-size:11px;color:#8ca1ad}.ew-table tr.is-selected{background:#edf5f9}.ew-table td:first-child{width:65%}.ew-record{display:block;background:none;border:0;text-align:left;padding:0;cursor:pointer;color:#416a80;width:100%;font:inherit}.ew-record strong{display:block;font-size:12px;font-weight:600;line-height:1.45}.ew-record small{display:block;margin-top:5px;color:#91a6b1;font-size:10px;overflow-wrap:anywhere}.ew-record p{color:#8da1ad;font-size:11px;line-height:1.65;margin:7px 0 0}.ew-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border-top:1px solid #e5edf2;font-size:10px;color:#8299a5}.ew-pagination>div{display:flex;gap:6px}.ew-inspector{min-width:0;padding:23px 25px;background:#fcfdfe;max-height:920px;overflow:auto}.ew-inspector h3{font-size:23px;color:#345d75;line-height:1.35;letter-spacing:-.025em;margin:7px 0 12px}.ew-inspector h4{font-size:12px;font-weight:600;color:#52778d;margin:18px 0 6px}.ew-inspector p{line-height:1.8;overflow-wrap:anywhere}.ew-standing{font-size:11px;color:#8a7860;background:#faf5ea;display:inline-block;border:1px solid #eee5d3;padding:4px 8px;border-radius:5px;max-width:100%;overflow-wrap:anywhere}.ew-tabs{display:flex;flex-wrap:wrap;gap:4px;margin:24px 0 20px;padding-bottom:10px;border-bottom:1px solid #e0e9ef}.ew-tabs button{background:none;border:0;color:#8aa0ac;font:inherit;font-size:11px;padding:7px 10px;cursor:pointer;border-radius:5px}.ew-tabs button[aria-selected=true]{background:#eaf3f8;color:#416b84;font-weight:600}.ew-content .cw-readable-content{font-size:12px}.ew-content .cw-readable-content section{margin:13px 0}.ew-content .cw-readable-content h4{font-size:10px;color:#8ba0ac;font-weight:600;letter-spacing:.02em}.ew-content .cw-source-prose{margin:5px 0;color:#68889a}.ew-content .cw-source-items{padding-left:12px;border-left:1px solid #e2ebf0}.ew-content details{margin:16px 0;font-size:11px;color:#7b96a5}.ew-workspace code,.ew-workspace pre{font-size:10px;font-family:ui-monospace,SFMono-Regular,monospace;overflow-wrap:anywhere;color:#6b899a}.ew-workspace pre{white-space:pre-wrap;max-height:440px;overflow:auto;background:#f4f8fa;padding:14px;border:1px solid #e2ebf0;border-radius:6px}.ew-pin{padding:10px 0;font-size:10px;color:#879fac}.ew-pin code{display:block;margin:4px 0}.ew-linked{margin:12px 0;padding:12px 14px;border:1px solid #e0e9ef;border-radius:7px;background:#fff}.ew-linked strong{font-size:12px;font-weight:600;color:#50788e}.ew-linked p{font-size:11px;line-height:1.65;color:#8ba1ad;margin:7px 0}.ew-linked .ew-button{margin-top:6px}.ew-alert{border:1px solid #e9dac0;background:#fff9ef;color:#917850;border-radius:7px;padding:14px;font-size:12px;line-height:1.65;overflow-wrap:anywhere;margin:14px 0}.ew-progress{font-size:12px;color:#86a0ae;padding:18px}.ew-muted{color:#8ca2af;font-size:11px;line-height:1.8}.ew-empty{text-align:center;color:#96aab5;padding:70px 25px}.ew-empty h3{font-size:20px;color:#6a899b}.ew-mobile-switch{display:none}@media(max-width:1050px){.ew-layout{grid-template-columns:minmax(330px,1fr) minmax(300px,1fr)}.ew-inspector{padding:20px}.ew-filter{min-width:110px}}@media(max-width:760px){.ew-heading{margin:22px 0 18px;flex-wrap:wrap}.ew-heading h2{font-size:24px}.ew-toolbar{gap:12px;padding:13px}.ew-search{max-width:none;width:100%;flex-basis:100%}.ew-filter{flex:1;max-width:none;min-width:120px}.ew-mobile-switch{display:flex;gap:7px;padding:12px 0}.ew-mobile-switch .ew-button[aria-pressed=true]{background:#e9f3f8;border-color:#bdd3df}.ew-layout{display:block;min-height:420px}.ew-list{border-right:0}.ew-layout[data-mobile-panel=detail] .ew-list,.ew-layout[data-mobile-panel=list] .ew-inspector{display:none}.ew-inspector{max-height:none;padding:20px 17px}.ew-table td,.ew-table th{padding:12px}.ew-table{min-width:320px}.ew-pagination{padding:14px 12px}.ew-pagination .ew-button{padding:8px}.ew-boundary{font-size:10px;padding:11px 13px;gap:7px 13px}}.vw-workspace{color:#365c71;min-width:0;font-size:13px}.vw-workspace *{box-sizing:border-box}.vw-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin:28px 0 22px}.vw-heading h2{font-size:26px;letter-spacing:-.03em;line-height:1.3;margin:4px 0 10px;color:#2c5268}.vw-heading p{max-width:740px;color:#7b94a2;line-height:1.7;margin:0}.vw-eyebrow{font-size:10px!important;color:#879fac!important;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.vw-button{display:inline-flex;gap:7px;align-items:center;justify-content:center;background:#fff;border:1px solid #d5e2e9;color:#436d82;padding:9px 12px;border-radius:7px;font:inherit;font-size:11px;line-height:1.35;cursor:pointer}.vw-button:hover:not(:disabled){background:#eff6f9}.vw-button:disabled{opacity:.5;cursor:default}.vw-button-primary{background:#264f65;border-color:#264f65;color:#fff}.vw-button-danger{color:#98795a}.vw-workspace :focus-visible{outline:3px solid #8ab7cc;outline-offset:3px}.vw-boundary{display:flex;flex-wrap:wrap;gap:8px 20px;margin-bottom:18px;padding:12px 16px;background:#f2f7fa;border:1px solid #dce7ed;border-radius:8px;color:#748e9d;font-size:11px}.vw-boundary span{display:flex;gap:6px;align-items:center}.vw-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;padding:17px;background:#fff;border:1px solid #dde7ed;border-radius:9px}.vw-field{display:flex;flex-direction:column;gap:6px;font-size:10px;color:#829ba7;min-width:0;margin:13px 0}.vw-toolbar .vw-field{margin:0;min-width:160px;flex:1}.vw-field input,.vw-field select,.vw-field textarea{width:100%;font:inherit;font-size:12px;color:#476e84;border:1px solid #d8e4eb;background:#fdfefe;border-radius:6px;padding:10px;min-width:0}.vw-field textarea{resize:vertical;line-height:1.8}.vw-field small{font-size:10px;color:#91a5b0;line-height:1.7}.vw-tabs{display:flex;flex-wrap:wrap;gap:5px;margin:22px 0 16px;border-bottom:1px solid #dde7ed;padding-bottom:9px}.vw-tabs button{border:0;background:transparent;color:#889fac;font:inherit;font-size:11px;padding:8px 11px;border-radius:6px;cursor:pointer}.vw-tabs button[aria-selected=true]{background:#e9f3f8;color:#436d84;font-weight:600}.vw-layout{display:grid;grid-template-columns:minmax(370px,1.6fr) minmax(290px,1fr);gap:18px;min-width:0;align-items:start}.vw-primary,.vw-inspector{min-width:0;border:1px solid #dde7ed;background:#fff;border-radius:10px;overflow:hidden}.vw-primary-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px;border-bottom:1px solid #e5edf1;flex-wrap:wrap}.vw-primary-heading h3{font-size:14px;line-height:1.5;margin:0;color:#4a738a;font-weight:600}.vw-actions{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.vw-canvas{width:100%;max-height:680px;overflow:auto;overscroll-behavior:contain;background-color:#f8fbfd;background-image:radial-gradient(#dce8ef .65px,transparent .65px);background-size:18px 18px;border-bottom:1px solid #e5edf1}.vw-canvas svg{display:block;touch-action:pan-x pan-y}.vw-node{cursor:pointer}.vw-node rect{fill:#fff;stroke:#d6e3eb;stroke-width:1.5}.vw-node.is-selected rect{fill:#edf6fa;stroke:#70a2bd;stroke-width:2}.vw-node text{fill:#537a90;font-size:12px;font-family:Inter,ui-sans-serif,system-ui,sans-serif;pointer-events:none}.vw-node .vw-native-id{font-size:9px;fill:#96adba}.vw-node.is-entry rect{stroke:#7fae9f}.vw-edge path{fill:none;stroke:#c0d1dd;stroke-width:1.5}.vw-edge.is-selected path{stroke:#6b9fb9;stroke-width:2.5}.vw-edge .vw-hit{stroke:transparent;stroke-width:14;cursor:pointer}.vw-edge text{font-size:9px;fill:#8da3af;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.vw-canvas-note{padding:12px 17px;margin:0;color:#8a9fab;font-size:10px;line-height:1.8}.vw-inspector{padding:19px 21px;max-height:900px;overflow:auto}.vw-inspector h3{font-size:21px;letter-spacing:-.025em;line-height:1.4;color:#3b657c;margin:7px 0 15px}.vw-inspector h4{font-size:12px;color:#6b8a9c;margin:18px 0 7px}.vw-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vw-standing{font-size:10px;color:#8e7959;background:#fcf6e9;border:1px solid #ede2ca;padding:4px 8px;border-radius:5px;display:inline-block;overflow-wrap:anywhere}.vw-list{padding:10px 17px;list-style:none;margin:0}.vw-list li{border-bottom:1px solid #edf2f5;padding:14px 0}.vw-list li:last-child{border-bottom:0}.vw-list button{display:block;background:none;border:0;width:100%;padding:0;text-align:left;color:#517a90;font:inherit;cursor:pointer}.vw-list strong{display:block;font-size:12px;font-weight:600;line-height:1.5}.vw-list span,.vw-list small{display:block;font-size:10px;color:#97abb6;line-height:1.7;margin-top:5px;overflow-wrap:anywhere}.vw-list .is-selected{background:#f4f9fc}.vw-model-fields{padding:14px 20px}.vw-workspace details{font-size:11px;line-height:1.8;color:#8aa1ad;margin:15px 0}.vw-workspace summary{cursor:pointer;color:#6f91a4}.vw-workspace p{overflow-wrap:anywhere}.vw-workspace code,.vw-workspace pre{font-family:ui-monospace,SFMono-Regular,monospace;font-size:10px;color:#6f90a2;overflow-wrap:anywhere}.vw-workspace pre{white-space:pre-wrap;max-height:440px;overflow:auto;padding:14px;background:#f4f8fa;border:1px solid #e0eaf0;border-radius:6px}.vw-native .cw-readable-content h4{font-size:10px;color:#90a6b2;font-weight:600;margin:13px 0 6px}.vw-native .cw-source-prose{font-size:12px;color:#6e8fa1;line-height:1.85;margin:5px 0}.vw-pin code{display:block;margin:4px 0}.vw-pin{margin:10px 0;padding:8px 0}.vw-alert{background:#fff9ef;border:1px solid #e9dac2;color:#917750;padding:14px;border-radius:7px;font-size:12px;line-height:1.75;margin:14px 0}.vw-success{background:#f1f8f4;border:1px solid #d6e8dc;color:#7b9a85;padding:12px;border-radius:7px;font-size:12px;line-height:1.65}.vw-muted{font-size:11px;color:#8da3b0;line-height:1.8}.vw-empty{padding:65px 24px;text-align:center;color:#93a8b4}.vw-empty h3{font-size:21px;color:#7594a5;line-height:1.45}.vw-progress{padding:20px;font-size:12px;color:#8ba4b2}.vw-traversal{padding:18px 21px}.vw-traversal h3{font-size:20px;color:#4e788f;margin:7px 0}.vw-path{display:flex;gap:7px;align-items:center;flex-wrap:wrap;padding:15px 0;font-size:11px;color:#8ca6b3}.vw-path>span{padding:6px 9px;border:1px solid #dce8ee;border-radius:5px;background:#f5f9fb}.vw-choice{display:block;width:100%;text-align:left;background:#fff;border:1px solid #d9e5ec;color:#547d91;border-radius:7px;padding:14px;margin:12px 0;font:inherit;font-size:12px;cursor:pointer}.vw-choice strong{display:block;font-weight:600;margin-bottom:7px}.vw-choice p{margin:0;color:#8ca3af;font-size:11px;line-height:1.8}.vw-choice:hover:not(:disabled){background:#f3f9fc}.vw-mobile-switch{display:none}.vw-savebar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #dde7ed;padding:20px 0;margin:22px 0}.vw-savebar p{margin:0;color:#8a9fab;font-size:11px}.vw-node.is-context{opacity:.4}.vw-node.is-context:focus,.vw-node.is-context:hover{opacity:.85}.vw-choice>p{margin-top:12px}@media(max-width:1100px){.vw-layout{grid-template-columns:minmax(330px,1.2fr) minmax(270px,1fr)}.vw-inspector{padding:17px}.vw-heading{flex-wrap:wrap}.vw-toolbar .vw-field{min-width:180px}}@media(max-width:760px){.vw-heading h2{font-size:24px}.vw-heading{margin:22px 0 18px}.vw-toolbar{padding:13px;gap:10px}.vw-toolbar .vw-field{min-width:150px}.vw-layout{display:block}.vw-primary{margin-bottom:15px}.vw-inspector{max-height:none;padding:20px 17px}.vw-canvas{max-height:490px}.vw-mobile-switch{display:flex;gap:7px;margin:12px 0}.vw-mobile-switch .vw-button[aria-pressed=true]{background:#eaf4f9;border-color:#bdd4e1}.vw-layout[data-mobile-panel=detail] .vw-primary,.vw-layout[data-mobile-panel=canvas] .vw-inspector{display:none}.vw-tabs{gap:3px}.vw-tabs button{padding:7px 9px}.vw-boundary{font-size:10px;gap:7px 13px;padding:11px 13px}.vw-savebar{align-items:flex-start}.vw-field-pair{gap:10px}}.tw-workbench{--tw-ink:#173b4c;--tw-muted:#566f7d;--tw-line:#dce6eb;--tw-soft:#f6f9fb;--tw-accent:#245b76;color:var(--tw-ink);font-size:14px;min-width:0;max-width:100%;font-family:var(--ff-body,Inter,ui-sans-serif,system-ui,sans-serif)}.tw-workbench *{box-sizing:border-box}.tw-workbench :is(button,input,select,textarea){font:inherit}.tw-workbench button{cursor:pointer}.tw-workbench button:disabled{cursor:not-allowed;opacity:.5}.tw-workbench :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #65a5c7;outline-offset:3px}.tw-workbench :is(h1,h2,h3,h4){font-family:var(--ff-heading,Inter,system-ui,sans-serif);text-transform:none;letter-spacing:-.025em}.tw-workbench p{line-height:1.65}.tw-workbench code{overflow-wrap:anywhere;font-size:12px;line-height:1.6}.tw-workbench details>summary{cursor:pointer}.tw-workbench [hidden]{display:none!important}.tw-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tw-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.tw-heading h1{font-size:32px;line-height:1.2;margin:0 0 8px}.tw-heading p:last-child{margin:0;color:var(--tw-muted);font-size:14px}.tw-eyebrow{margin:0 0 7px;color:#597b8e;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.13em}.tw-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;min-height:36px;border:1px solid #d4e0e7;border-radius:7px;background:#fff;color:#355e73;white-space:nowrap;font-size:13px!important;font-weight:650;line-height:1.4}.tw-button:hover{background:#eff6fa;border-color:#9dbccc}.tw-button-primary{background:#204f68;color:#fff;border-color:#204f68}.tw-button-primary:hover{background:#2b6482;border-color:#2b6482}.tw-scope{display:flex;gap:9px;align-items:center;padding:12px 15px;border:1px solid #d9e7e4;background:#f0f7f5;color:#53796a;border-radius:8px;font-size:13px;line-height:1.55}.tw-scope>svg{flex-shrink:0}.tw-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin:18px 0 24px;border:1px solid var(--tw-line);border-radius:10px;overflow:hidden;background:var(--tw-line)}.tw-stats>div{display:flex;align-items:baseline;gap:9px;background:#fff;padding:16px}.tw-stats strong{font-size:24px;line-height:1;font-weight:650;letter-spacing:-.04em}.tw-stats span{font-size:12px;line-height:1.4;color:var(--tw-muted)}.tw-layout{display:grid;grid-template-columns:204px minmax(0,1fr);gap:22px;align-items:start}.tw-domains{position:sticky;top:20px;min-width:0}.tw-aside-heading{display:flex;align-items:center;gap:8px;margin-bottom:13px;font-size:13px;color:#607d8d}.tw-domains>button{display:block;width:100%;text-align:left;background:transparent;border:1px solid transparent;border-radius:8px;color:#547184;padding:11px;margin:2px 0}.tw-domains>button:hover{background:#ecf3f7}.tw-domains>button.is-active{background:#eaf3f8;border-color:#c5dce8;color:#204f69}.tw-domains>button>span{display:flex;align-items:flex-start;gap:8px;font-size:13px;font-weight:650;line-height:1.5}.tw-domains b{font-size:11px;line-height:17px;color:#6c91a7;flex-shrink:0}.tw-domains small{display:block;font-size:11px;margin:5px 0 0;color:var(--tw-muted)}.tw-snapshot{border-top:1px solid var(--tw-line);margin-top:16px;padding:14px 9px;color:var(--tw-muted);font-size:12px;line-height:1.6}.tw-snapshot summary{font-size:12px}.tw-snapshot code{display:block;margin:10px 0}.tw-main,.tw-view-panel{min-width:0}.tw-tabs{display:flex;gap:17px;overflow-x:auto;border-bottom:1px solid #d5e3eb;margin-bottom:19px}.tw-tabs>button{flex-shrink:0;border:0;border-bottom:2px solid transparent;background:transparent;padding:11px 0 13px;font-size:13px;line-height:1.4;font-weight:600;color:#6d8795}.tw-tabs>button[aria-selected=true]{color:#235d7c;border-bottom-color:#37799d}.tw-view-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.tw-view-heading h2{font-size:24px;margin:0;line-height:1.2}.tw-view-heading .tw-eyebrow{margin-bottom:5px}.tw-muted{color:var(--tw-muted);font-size:13px;line-height:1.6}.tw-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:17px;flex-wrap:wrap}.tw-search{display:flex;align-items:center;gap:9px;border:1px solid #d6e2e9;border-radius:7px;background:#fff;padding:0 11px;flex:1;min-width:180px;color:#7d98a8}.tw-search input{width:100%;min-width:0;padding:10px 0;border:0;background:none;outline:none;font-size:14px;color:var(--tw-ink)}.tw-search:focus-within{border-color:#73a8c4;box-shadow:0 0 0 2px #e3f0f7}.tw-filter{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--tw-muted)}.tw-filter select{max-width:240px;border:1px solid #d6e2e9;border-radius:6px;padding:9px;background:#fff;color:#355d74;font-size:13px}.tw-toolbar>.tw-muted{margin-left:auto}.tw-browser{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(290px,.95fr);gap:18px;align-items:start}.tw-list{border:1px solid var(--tw-line);background:#fff;border-radius:9px;min-width:0;overflow:hidden}.tw-table-scroll{max-width:100%;overflow:auto;overscroll-behavior-x:contain}.tw-table-scroll:focus-visible{outline-offset:-3px!important}.tw-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:430px;font-size:13px}.tw-table-scroll th{font-size:11px;font-weight:700;color:#728d9d;line-height:1.4;padding:11px 12px;background:#f7fafb;border-bottom:1px solid #e1eaf0;white-space:nowrap}.tw-table-scroll th:first-child{min-width:205px}.tw-table-scroll td{vertical-align:top;padding:13px 11px;border-bottom:1px solid #e8eff3}.tw-table-scroll td:first-child{padding:0;width:55%}.tw-table-scroll tr:last-child td{border-bottom:0}.tw-table-scroll tr.is-selected{background:#f0f7fb}.tw-table-scroll tr:hover{background:#f7fafc}.tw-table-scroll tr.is-selected td:first-child{box-shadow:inset 3px 0 #5086a4}.tw-record-button{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:14px 13px;width:100%;border:0;text-align:left;background:none;color:#28556d;line-height:1.4;white-space:normal}.tw-record-button strong{font-size:14px;font-weight:650;overflow-wrap:anywhere}.tw-record-button small{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;color:var(--tw-muted);line-height:1.55}.tw-record-kind{font-size:11px;color:var(--tw-muted)}.tw-standing{display:block;font-size:12px;color:#57778c;line-height:1.55}.tw-selection{display:block;font-size:11px;color:var(--tw-muted);margin-top:5px;line-height:1.5}.tw-review{display:inline-block;padding:3px 5px;border-radius:4px;background:#f1f5f7;color:#7a919e;font-size:11px;white-space:nowrap}.tw-review-reviewed{background:#eaf6ee;color:#4c7b61}.tw-review-held{background:#fff5e4;color:#987a3f}.tw-review-needs_review{background:#f2f0fa;color:#7a6d96}.tw-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 12px;border-top:1px solid #e2eaf0}.tw-pagination p{font-size:12px;color:#7b94a2;margin:0}.tw-pagination>div{display:flex;gap:6px}.tw-pagination .tw-button{font-size:12px!important;padding:7px 8px;min-height:31px}.tw-inspector{background:#fff;border:1px solid var(--tw-line);border-radius:9px;min-width:0;overflow:hidden}.tw-inspector-heading{padding:19px 19px 15px;border-bottom:1px solid #e7eef3}.tw-inspector-heading h3{font-size:20px;font-weight:650;line-height:1.4;margin:0 0 13px;overflow-wrap:anywhere}.tw-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center;font-size:11px;line-height:1.5;color:var(--tw-muted)}.tw-badges>span{padding:3px 6px;background:#f0f5f8;border-radius:4px;overflow-wrap:anywhere}.tw-badges>.tw-badge-standing{background:#fff5e7;color:#947a4a}.tw-detail-tabs{display:flex;gap:18px;overflow-x:auto;padding:0 19px;border-bottom:1px solid #e3ebf1}.tw-detail-tabs button{border:0;background:none;border-bottom:2px solid transparent;padding:11px 0;color:#7a909d;font-size:12px}.tw-detail-tabs button[aria-selected=true]{color:#285b76;border-bottom-color:#578aa6;font-weight:700}.tw-detail-content{padding:18px 19px;min-width:0;overflow-wrap:anywhere}.tw-detail-content h4{font-size:14px;margin:18px 0 9px;color:#3f667d;line-height:1.5}.tw-detail-content h4:first-child{margin-top:0}.tw-detail-content details{border-top:1px solid #e6edf2;padding:13px 0;margin:0}.tw-detail-content summary{font-size:13px;color:#547b91;line-height:1.5;font-weight:600}.tw-record-summary{font-size:14px;color:#657f8e;margin:0 0 15px}.tw-fields>details>summary{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.tw-fields>details>summary>span{margin-right:auto;text-transform:capitalize}.tw-fields small{font-size:10px;font-weight:400;color:#5d8a77;background:#eef6f2;border-radius:4px;padding:3px 5px}.tw-fields .tw-missing{color:#94794d;background:#fff6e7}.tw-workbench .cw-source-prose{white-space:pre-wrap;font-size:13px;line-height:1.75;color:#668394;margin:8px 0}.tw-workbench .cw-readable-content>section{border:0;padding:0;margin:9px 0}.tw-workbench .cw-readable-content>section>h4{font-size:12px;font-weight:650;color:#7291a3;margin:13px 0 4px}.tw-workbench .cw-readable-content .cw-readable-content{padding-left:10px;border-left:2px solid #edf2f5}.tw-workbench .cw-source-items{display:grid;gap:4px}.tw-detail-content pre,.tw-packet pre{font:10px/1.7 ui-monospace,SFMono-Regular,monospace;white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f8fa;border:1px solid #e2ebf0;border-radius:5px;padding:12px;max-height:420px;overflow:auto;color:#5d7a8c}.tw-fields code{display:block;margin-top:7px}.tw-related{display:grid;gap:7px;margin:12px 0 20px}.tw-related button{display:flex;gap:10px;justify-content:space-between;align-items:center;width:100%;text-align:left;border:1px solid #e1eaf0;border-radius:6px;background:#f9fbfc;padding:11px;color:#466c83}.tw-related small{display:block;font-size:11px;color:var(--tw-muted);margin-top:4px}.tw-related strong{font-size:13px;font-weight:600}.tw-source-card{display:flex;gap:10px;color:#60879d;margin-bottom:17px}.tw-source-card>svg{flex-shrink:0;margin-top:3px}.tw-source-card h4{margin:0!important;font-size:14px}.tw-source-card p{color:#7b91a0;font-size:13px;margin:6px 0}.tw-source-locator{margin:0;font-size:13px}.tw-source-locator>div{margin:12px 0}.tw-source-locator dt{font-size:11px;color:var(--tw-muted);margin-bottom:5px}.tw-source-locator dd{margin:0;overflow-wrap:anywhere;color:#5b7e92;line-height:1.65}.tw-field{display:flex;flex-direction:column;gap:7px;font-size:12px;color:#5d7c8e;margin:15px 0}.tw-field select,.tw-field textarea{width:100%;min-width:0;border:1px solid #d4e0e8;border-radius:6px;padding:10px;background:#fff;color:#3b637a;line-height:1.65}.tw-field textarea{resize:vertical;min-height:80px;font-size:13px}.tw-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:14px 0}.tw-review-explainer{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#6c8b9d;line-height:1.65;background:#f3f8fb;border-radius:6px;padding:12px}.tw-review-explainer p{margin:0}.tw-review-explainer svg{flex-shrink:0;margin-top:2px}.tw-review-history{border-top:1px solid #edf2f5;padding:13px 0}.tw-review-history>div{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px;font-size:12px}.tw-review-history time{font-size:11px;color:var(--tw-muted)}.tw-review-history p{white-space:pre-wrap;font-size:13px;color:#6f8b9c}.tw-agent{padding:15px 19px;background:#f8fbfc;border-top:1px solid #e1eaf0}.tw-agent>summary{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:650;color:#46718a;line-height:1.5;list-style:none}.tw-agent>summary:after{content:"+";margin-left:auto;color:#8aa6b7;font-size:17px}.tw-agent[open]>summary:after{content:"−"}.tw-agent>summary small{font-size:11px;font-weight:400;color:var(--tw-muted)}.tw-agent>p{font-size:13px;color:var(--tw-muted);line-height:1.7}.tw-agent .tw-button{font-size:12px!important}.tw-packet{border:1px solid #dce7ee;border-radius:7px;background:#fff;padding:12px;margin-top:15px}.tw-packet p{font-size:12px;color:#6d8c9f;margin:0}.tw-packet summary{font-size:12px;color:#6a8ba1}.tw-packet code{display:block;margin-top:10px}.tw-jobs{margin:22px 0 0}.tw-jobs>h3{font-size:18px;margin:0 0 14px}.tw-jobs>article{background:#fff;border:1px solid #dce7ed;border-radius:9px;padding:18px;margin:10px 0}.tw-jobs h4{font-size:14px;line-height:1.6;margin:10px 0;color:#547c94;overflow-wrap:anywhere}.tw-jobs summary{font-size:13px;color:#7894a4}.tw-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.tw-rules>article{min-width:0;border:1px solid var(--tw-line);background:#fff;border-radius:9px;padding:20px}.tw-rules h3{font-size:15px;margin:13px 0 8px;line-height:1.5}.tw-rules p{font-size:14px;line-height:1.75;color:#6f8896}.tw-rules summary{font-size:12px;color:var(--tw-muted)}.tw-rules ul{padding-left:16px;color:#7d95a4}.tw-coverage-summary{border:1px solid #e1e8ed;border-radius:8px;padding:15px;background:#fcfdfd;margin:0 0 17px}.tw-coverage-summary>p{font-size:13px;color:#7a919e;margin:0 0 12px}.tw-coverage-summary>div{display:flex;gap:7px;flex-wrap:wrap}.tw-coverage-summary>div>button{display:flex;align-items:center;gap:7px;border:1px solid #dce7ee;background:#fff;color:#7390a2;font-size:11px;padding:7px 9px;border-radius:5px}.tw-coverage-summary>div>button strong{font-size:14px;color:#547d95}.tw-coverage-summary>div>button.is-active{border-color:#77a8c4;background:#edf6fb}.tw-coverage-summary details{margin:15px 0 0}.tw-coverage-summary summary{font-size:13px;color:#6b8ba0}.tw-coverage-summary article{border-top:1px solid #e4ebef;padding:13px 0}.tw-coverage-summary article:first-of-type{margin-top:13px}.tw-coverage-summary article p{font-size:13px;color:#6f8a9a;margin:7px 0}.tw-empty{display:flex;align-items:center;flex-direction:column;justify-content:center;gap:6px;padding:45px 20px;text-align:center;min-height:225px;color:#8ca2af}.tw-empty h3{font-size:17px;color:#5b8197;margin:10px 0 4px;font-weight:600}.tw-empty p{font-size:13px;max-width:300px;margin:0;line-height:1.75}.tw-alert{border:1px solid #ecd8cc;background:#fff5ef;border-radius:6px;padding:12px;color:#9b624b;font-size:13px;line-height:1.65;margin:13px 0;overflow-wrap:anywhere}.tw-alert p{margin:0 0 8px}.tw-success{border:1px solid #d7e8dc;background:#f1f9f3;border-radius:6px;padding:11px;color:#5a8768;font-size:13px;line-height:1.6}.tw-progress{display:flex;align-items:center;gap:8px;padding:15px;margin:0;color:#7091a5;font-size:13px}.tw-spin{animation:tw-spin 1.1s linear infinite}@keyframes tw-spin{to{transform:rotate(360deg)}}.tw-mobile-switch{display:none}@media(min-width:1550px){.tw-browser{grid-template-columns:minmax(0,1.2fr) minmax(360px,1fr)}.tw-record-button strong{font-size:14px}.tw-table-scroll th{padding:13px 15px}.tw-record-button{padding:17px 15px}}@media(max-width:1150px){.tw-layout{grid-template-columns:170px minmax(0,1fr);gap:16px}.tw-browser{grid-template-columns:minmax(0,1fr)}.tw-inspector{margin-top:4px}.tw-stats>div{padding:14px 12px;align-items:flex-start;flex-direction:column;gap:7px}.tw-tabs{gap:14px}.tw-rules{grid-template-columns:1fr}}@media(max-width:760px){.tw-heading{gap:13px;flex-wrap:wrap}.tw-heading h1{font-size:27px}.tw-heading p:last-child{font-size:14px}.tw-heading>.tw-button{margin-left:auto}.tw-scope{font-size:12px}.tw-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:17px 0}.tw-stats strong{font-size:21px}.tw-layout{grid-template-columns:minmax(0,1fr);gap:18px}.tw-domains{position:static;display:flex;flex-wrap:wrap;gap:6px}.tw-aside-heading{width:100%;margin-bottom:3px}.tw-domains>button{width:auto;flex:1 1 130px;padding:9px;border-color:#e1eaf0;background:#fff;margin:0}.tw-domains>button>span{font-size:12px}.tw-domains>button small{font-size:10px}.tw-snapshot{width:100%;padding:9px 0;margin:5px 0 0}.tw-tabs{gap:18px;margin-bottom:17px}.tw-tabs>button{font-size:13px}.tw-view-heading h2{font-size:22px}.tw-toolbar{gap:9px}.tw-toolbar>.tw-muted{margin-left:0}.tw-filter select{max-width:200px}.tw-mobile-switch{display:flex;gap:7px;margin:0 0 13px}.tw-mobile-switch>button{border:1px solid #d7e4ec;background:#fff;color:#708da0;border-radius:6px;padding:9px 12px;font-size:12px}.tw-mobile-switch>button.is-active{background:#eaf4fa;border-color:#c4dce9;color:#3e6d88}.tw-mobile-list>.tw-inspector,.tw-mobile-detail>.tw-list{display:none}.tw-table-scroll table{min-width:430px}.tw-inspector{margin-top:0}.tw-pagination{flex-wrap:wrap}.tw-pagination>div{margin-left:auto}.tw-agent>summary{flex-wrap:wrap}.tw-agent>summary small{display:none}.tw-rules>article{padding:17px}}@media(max-width:430px){.tw-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-stats>div:last-child{grid-column:1/-1;flex-direction:row;align-items:baseline}.tw-heading>.tw-button{margin-left:0}.tw-workbench .tw-button{white-space:normal}.tw-toolbar>.tw-search{min-width:100%}.tw-filter{width:100%;justify-content:space-between}.tw-filter select{max-width:calc(100% - 80px)}.tw-inspector-heading,.tw-detail-content,.tw-agent{padding-left:15px;padding-right:15px}.tw-detail-tabs{padding:0 15px;gap:20px}.tw-scope{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.tw-spin{animation:none}}.tw-native-structure{margin:0 0 20px;border:1px solid var(--tw-line);border-radius:9px;background:#fff;padding:14px 16px}.tw-native-structure>summary{font-weight:650;color:#355f76;font-size:13px}.tw-structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.tw-structure-grid article{min-width:0}.tw-structure-grid h3{font-size:15px;margin:0 0 8px;line-height:1.5}.tw-structure-grid ul{padding-left:18px;margin:0}.tw-structure-grid li{font-size:12px;line-height:1.7;margin:5px 0}.tw-structure-grid li small{display:block;color:var(--tw-muted);font-size:11px}.tw-rung-outline{margin:18px 0}.tw-rung-outline>h4{font-size:14px}.tw-rung-outline>p{font-size:12px;color:var(--tw-muted)}.tw-rung-outline>div{display:grid;gap:8px}.tw-rung-outline button{display:flex;text-align:left;gap:11px;padding:12px;width:100%;border:1px solid #d4e2eb;border-radius:7px;background:#f5f9fc;color:#285970}.tw-rung-outline button>small{flex-shrink:0;font-size:10px;padding:3px 5px;align-self:flex-start;background:#e4eff7;border-radius:4px;max-width:90px;overflow-wrap:anywhere}.tw-rung-outline button>span{min-width:0}.tw-rung-outline strong{display:block;font-size:13px;line-height:1.5}.tw-rung-outline p{font-size:12px;line-height:1.6;margin:5px 0 0;color:var(--tw-muted)}.tw-native-development summary{text-transform:capitalize}@media(max-width:760px){.tw-structure-grid{grid-template-columns:1fr}}.tw-authoring-modes{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.tw-authoring-modes>button{border:1px solid #ccdae4;border-radius:7px;padding:11px 16px;background:#fff;color:#4e6e82;font-size:13px;font-weight:650}.tw-authoring-modes>button[aria-selected=true]{background:#245b76;color:#fff;border-color:#245b76}.tw-inspector-heading>.tw-button{margin:0 0 12px}body:has(.tt-connection){margin:0;background:#f5f8fa}.tt-connection{min-height:100dvh;color:#284d62;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.6;min-width:0}.tt-connection *{box-sizing:border-box}.tt-connection button,.tt-connection input{font:inherit}.tt-connection button{cursor:pointer}.tt-connection button:disabled{cursor:default;opacity:.55}.tt-connection :focus-visible{outline:3px solid #8bb8ce;outline-offset:3px}.tt-skip{position:fixed;top:-80px;left:12px;z-index:300;padding:10px 15px;background:#173f56;color:#fff;border-radius:6px}.tt-skip:focus{top:12px}.tt-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding:18px 32px;background:#fff;border-bottom:1px solid #dfe8ed}.tt-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.tt-mark{display:grid;place-items:center;background:#173f56;color:#fff;width:34px;height:38px;border-radius:8px;font-size:27px;font-weight:800;font-style:italic;line-height:1}.tt-brand>div{display:flex;align-items:baseline;gap:18px}.tt-brand strong{font-size:15px;font-weight:800;letter-spacing:.14em}.tt-brand>div>span{font-size:12px;color:#758b97;border-left:1px solid #dae4ea;padding-left:16px}.tt-account{display:flex;align-items:center;gap:12px;min-width:0}.tt-account>div{display:flex;flex-direction:column;text-align:right;min-width:0;margin-right:8px}.tt-account>div>span{font-size:10px;color:#8096a2}.tt-account strong{font-size:12px;overflow-wrap:anywhere}.tt-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;background:#fff;border:1px solid #d5e0e6;border-radius:7px;color:#355b70;padding:10px 13px;font-size:12px!important;font-weight:600;line-height:1.35;white-space:nowrap}.tt-button:hover:not(:disabled){background:#f0f6f9;border-color:#aac4d2}.tt-button-primary{background:#173f56;border-color:#173f56;color:#fff}.tt-button-primary:hover:not(:disabled){background:#245772;border-color:#245772}.tt-boundaries{display:flex;gap:10px 26px;flex-wrap:wrap;max-width:1920px;margin:0 auto;padding:13px 32px;color:#607d8d;background:#edf4f7;border-bottom:1px solid #dce7ed;font-size:11px}.tt-boundaries>span{display:flex;align-items:center;gap:7px}.tt-boundaries>span:first-child{font-weight:700;color:#3e7182}.tt-login{width:min(460px,calc(100% - 40px));margin:65px auto;padding:34px 36px;background:#fff;border:1px solid #dfe8ed;border-radius:13px;box-shadow:0 12px 42px #1b435609}.tt-login-heading>svg{color:#789ba9}.tt-eyebrow{margin:15px 0 9px;color:#698c9e;font-size:10px;text-transform:uppercase;font-weight:700;letter-spacing:.13em}.tt-login h1{font-size:29px;line-height:1.2;letter-spacing:-.035em;font-weight:650;margin:0 0 14px;color:#294f64}.tt-login-heading>p:last-child{font-size:13px;line-height:1.75;color:#79919e;margin-bottom:27px}.tt-login form{display:flex;flex-direction:column;gap:18px}.tt-login label{display:flex;flex-direction:column;gap:7px;color:#55788c;font-size:12px;font-weight:600}.tt-login input{width:100%;border:1px solid #d9e4ea;background:#fafcfd;border-radius:7px;color:#2a5066;padding:12px;font-weight:400}.tt-login input:focus{outline:0;border-color:#7aacc3;box-shadow:0 0 0 3px #e7f2f8}.tt-login form>.tt-button{width:100%;padding:13px}.tt-login-footer{margin:25px 0 0;border-top:1px solid #edf1f4;padding-top:17px;font-size:11px;line-height:1.75;color:#91a0a9}.tt-alert{padding:12px 14px;background:#fff9ef;border:1px solid #ebdcc2;color:#8a7147;border-radius:7px;font-size:12px;overflow-wrap:anywhere;margin:0}.tt-notice{margin:0;color:#547989;font-size:12px}.tt-muted{color:#8096a3;font-size:12px}.tt-recovery{max-width:660px;margin:12px auto 28px;padding:28px;background:#fff;border:1px solid #dce6ec;border-radius:12px}.tt-recovery>svg{color:#779ba9}.tt-recovery h2{font-size:24px;line-height:1.3;letter-spacing:-.025em;margin:13px 0}.tt-recovery>p{font-size:13px;color:#728b99}.tt-recovery>.tt-button{margin-top:16px}.tt-workbench-scope[hidden]{display:none}.tt-workspace{max-width:1920px;min-width:0;padding:24px 32px 48px;margin:0 auto}.tt-workspace>.tt-alert{margin-bottom:16px}.tt-gates{margin-bottom:22px;color:#7c919c;font-size:11px}.tt-gates summary{cursor:pointer;color:#577c90}.tt-gates p{max-width:650px}.tt-gates ul{padding-left:20px}.tt-gates li{margin:10px 0;overflow-wrap:anywhere}.tt-gates li>span{display:block}.tt-gates li>strong{font-weight:500;color:#536f80}.tt-discard{position:fixed;z-index:250;top:50%;left:50%;transform:translate(-50%,-50%);width:min(440px,calc(100% - 32px));padding:25px;background:#fff;border:1px solid #d8e4eb;border-radius:12px;box-shadow:0 0 0 100vmax #17394b66,0 12px 50px #17394b33}.tt-discard h2{font-size:20px;line-height:1.35;letter-spacing:-.02em;margin:0 0 10px}.tt-discard p{font-size:13px;color:#77909e}.tt-discard>div{display:flex;gap:10px;justify-content:flex-end;margin-top:22px;flex-wrap:wrap}@media(max-width:760px){.tt-header{padding:17px 18px;gap:18px;align-items:flex-start;flex-wrap:wrap}.tt-account{width:100%;gap:8px;flex-wrap:wrap}.tt-account>div{flex:1;text-align:left}.tt-brand>div{gap:12px}.tt-brand>div>span{padding-left:12px}.tt-boundaries{padding:12px 18px;gap:8px 17px}.tt-workspace{padding:18px 16px 32px}.tt-login{margin:38px auto;padding:29px 25px}.tt-login h1{font-size:27px}}@media(max-width:420px){.tt-header{padding:16px}.tt-brand strong{font-size:13px}.tt-brand>div>span{font-size:11px}.tt-account strong{font-size:11px}.tt-account .tt-button{padding:9px;font-size:11px!important}.tt-boundaries{font-size:10px;padding:11px 16px;gap:7px 12px}.tt-login{width:calc(100% - 28px);padding:26px 22px}.tt-workspace{padding:17px 14px 30px}}.coaching-app{min-height:100dvh;background:#f7f9fa;color:#183544;font-family:var(--ff-body,Inter,ui-sans-serif,system-ui,sans-serif);font-size:14px;line-height:1.5}.coaching-app *{box-sizing:border-box}.coaching-app button,.coaching-app input,.coaching-app select{font:inherit}.coaching-app button{cursor:pointer}.coaching-app button:disabled{cursor:not-allowed;opacity:.48}.coaching-app :is(button,a,input,select):focus-visible{outline:3px solid #67a5c9;outline-offset:3px}.coaching-app :is(h1,h2,h3,h4){text-transform:none;font-family:var(--ff-heading,Inter,ui-sans-serif,system-ui,sans-serif)}.coaching-app .ca-wordmark,.coaching-app .ca-header-context{flex-direction:row}.coaching-app .ca-header{position:relative;-webkit-backdrop-filter:none;backdrop-filter:none}.ca-wordmark>img{width:160px;height:auto;display:block}.ca-wordmark>span{border-left:1px solid #dde6eb;padding-left:17px;margin-left:5px;color:#7a909d;font-size:13px}.coaching-app .cw-titlebar h1{font-family:var(--ff-heading,Inter,ui-sans-serif,system-ui,sans-serif);line-height:1.2;text-transform:none}.ca-skip{position:fixed;left:20px;top:-70px;z-index:100;background:#173c50;color:#fff;padding:12px;border-radius:6px}.ca-skip:focus{top:12px}.ca-header{height:80px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e1e8ec;background:#fff}.ca-wordmark{display:flex;align-items:center;gap:12px}.ca-brand-mark{display:grid;place-items:center;width:35px;height:38px;border-radius:8px;background:#153e54;color:#fff;font-size:27px;font-weight:850;line-height:1;font-style:italic}.ca-wordmark>div{display:flex;align-items:baseline;gap:16px}.ca-wordmark strong{font-size:16px;letter-spacing:.16em;font-weight:800}.ca-wordmark>div>span{font-size:13px;color:#6d848f;border-left:1px solid #d9e2e7;padding-left:16px}.ca-header-context{display:flex;align-items:center;gap:22px;color:#6e838e;font-size:12px}.ca-provider{display:flex;align-items:center;gap:7px}.ca-provider i{width:6px;height:6px;border-radius:50%;background:#7d9e93}.ca-main{max-width:1200px;margin:0 auto;padding:56px 40px 70px}.ca-main-client{max-width:1760px;padding:32px 36px 65px}.ca-page-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:34px}.ca-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#517b91;font-weight:700;margin:0 0 8px}.ca-page-heading h1{font:650 38px/1.15 var(--ff-heading,Inter,system-ui,sans-serif);letter-spacing:-.035em;margin:0 0 14px}.ca-page-heading>div>p:last-child{max-width:570px;color:#758993;font-size:14px;line-height:1.7;margin:0}.ca-live-label{display:flex;align-items:center;gap:8px;border:1px solid #dce7e5;background:#f2f8f6;border-radius:6px;padding:10px 13px;font-size:11px;color:#557b6e;white-space:nowrap}.ca-roster{border:1px solid #dfe7eb;border-radius:13px;background:#fff;box-shadow:0 8px 28px #163c5004;overflow:hidden}.ca-roster-toolbar{display:flex;align-items:center;gap:20px;padding:22px 25px;border-bottom:1px solid #edf1f3}.ca-roster-toolbar form{display:flex;gap:10px;flex:1;max-width:600px}.ca-search{display:flex;align-items:center;gap:10px;flex:1;min-width:0;background:#f8fafb;border:1px solid #dce5e9;border-radius:7px;padding:0 13px;color:#8ba0ab}.ca-search input{padding:11px 0;border:0;background:transparent;outline:none;color:#22495d;min-width:0;width:100%;font-size:13px}.ca-search input::placeholder{color:#8c9da6}.ca-search:focus-within{border-color:#77a8c5;box-shadow:0 0 0 2px #e4f0f6}.ca-roster-toolbar>.ca-icon-button{margin-left:auto}.ca-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d5e0e6;border-radius:7px;background:#fff;color:#355b70;padding:10px 13px;font-size:12px!important;font-weight:600!important;line-height:1.3}.ca-button:hover{background:#f2f7fa;border-color:#a6c0cf}.ca-button-primary{background:#173f56;color:#fff;border-color:#173f56}.ca-button-primary:hover{background:#245772}.ca-icon-button{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border:1px solid transparent;border-radius:6px;background:transparent;color:#7190a0}.ca-icon-button:hover{background:#f0f5f8;color:#2e6787}.ca-roster-freshness{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 25px;background:#fcfdfd;color:#91a0a8;font-size:10px;border-bottom:1px solid #edf1f3}.ca-roster-freshness span:first-child{display:flex;align-items:center;gap:6px}.ca-client-list{list-style:none;padding:0;margin:0}.ca-client-list li+li{border-top:1px solid #edf1f3}.ca-client-row{display:flex;align-items:center;gap:18px;width:100%;border:0;background:#fff;text-align:left;padding:21px 26px;color:#264b5e;transition:background .15s}.ca-client-row:hover{background:#f7fafc}.ca-avatar{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:1px solid #dce7ed;border-radius:50%;background:#eff5f8;color:#618499;font-size:13px;letter-spacing:.035em;font-weight:700}.ca-client-name{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.ca-client-name strong{font-size:15px;font-weight:650;overflow-wrap:anywhere}.ca-client-name>span{color:#859aa5;font-size:11px}.ca-client-status{background:#f1f7f4;border:1px solid #e1ebe5;color:#6a8a79;border-radius:4px;padding:3px 7px;font-size:10px;text-transform:capitalize}.ca-client-conflict{background:#fff8eb;border-color:#eee2c7;color:#977c47}.ca-client-row>svg{color:#9bafba}.ca-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-top:1px solid #edf1f3}.ca-pagination>p{margin:0;font-size:12px;color:#718b9a}.ca-pagination small{display:block;font-size:10px;color:#91a2ab;margin-top:3px}.ca-pagination>div{display:flex;gap:8px}.ca-roster-note{font-size:11px;text-align:center;color:#889da7;margin:22px 15px;line-height:1.7}.ca-state{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:36px;gap:10px;color:#7d94a1}.ca-state h1,.ca-state h2{font-size:23px;line-height:1.3;letter-spacing:-.02em;font-weight:650;color:#2e546b;margin:8px 0}.ca-state p{max-width:560px;margin:0 0 14px;font-size:13px}.ca-state-compact{min-height:220px}.ca-alert{margin:18px 24px;border:1px solid #ebdcc0;background:#fffaf0;color:#8c754b;border-radius:7px;padding:13px 16px;font-size:12px}.ca-alert p{margin:0}.ca-alert .ca-button{margin-top:10px}.ca-opening{display:flex;align-items:center;gap:9px;color:#557e98;background:#f2f8fc;padding:13px 25px;font-size:12px}.ca-opening>span{flex:1}.ca-org-picker{display:flex;flex-direction:column;gap:8px;font-size:12px;color:#6b8696;max-width:400px;margin-bottom:25px}.ca-org-picker select{background:#fff;border:1px solid #dce6ec;border-radius:7px;padding:11px;color:#365f78}.ca-spin{animation:ca-spin 1.1s linear infinite}@keyframes ca-spin{to{transform:rotate(360deg)}}.ca-modal-backdrop{position:fixed;inset:0;z-index:150;display:grid;place-items:center;padding:20px;background:#14344780;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ca-modal{width:min(560px,100%);max-height:calc(100dvh - 40px);overflow:auto;background:#fff;border:1px solid #dce6ec;border-radius:14px;padding:30px;color:#294f65;box-shadow:0 20px 90px #17374c33}.ca-modal>svg{color:#759cad}.ca-modal h2{font-size:23px;line-height:1.3;margin:15px 0 10px;letter-spacing:-.02em}.ca-modal>p{font-size:13px;color:#6c8695;line-height:1.65}.ca-identity-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0}.ca-identity-pair section{display:flex;flex-direction:column;gap:7px;min-width:0;background:#f7fafc;border:1px solid #e1e9ef;border-radius:8px;padding:14px;overflow-wrap:anywhere}.ca-identity-pair small{font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:#8198a7}.ca-identity-pair strong{font-size:14px}.ca-identity-pair span{font-size:12px;color:#7390a1}.ca-confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#58778b;line-height:1.6}.ca-confirm input{flex-shrink:0;margin-top:3px;accent-color:#245e80}.ca-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:25px}@media(max-width:800px){.ca-header{height:68px;padding:0 22px}.ca-header-context>span:first-child:not(.ca-provider){display:none}.ca-main{padding:34px 22px 45px}.ca-main-client{padding:23px 20px 50px}.ca-page-heading{align-items:flex-start;flex-direction:column;gap:20px}.ca-page-heading h1{font-size:34px}.ca-roster-toolbar{padding:18px}.ca-client-row{padding:19px 18px;gap:13px}.ca-roster-freshness{padding:13px 18px;flex-wrap:wrap}.ca-pagination{padding:18px}.ca-client-name strong{font-size:14px}}@media(max-width:480px){.ca-header{padding:0 17px}.ca-wordmark>div{gap:9px}.ca-wordmark strong{font-size:13px;letter-spacing:.12em}.ca-wordmark>div>span{padding-left:9px;font-size:11px}.ca-brand-mark{width:29px;height:32px;font-size:23px}.ca-header-context{gap:7px}.ca-provider{font-size:10px}.ca-main{padding:29px 15px 38px}.ca-main-client{padding:20px 14px 45px}.ca-page-heading>div>p:last-child{font-size:13px}.ca-roster-toolbar{gap:7px;padding:14px}.ca-roster-toolbar form{gap:7px}.ca-search{gap:7px;padding:0 10px}.ca-search input{font-size:12px}.ca-roster-toolbar .ca-button{padding:10px;font-size:11px!important}.ca-client-row{gap:11px;padding:18px 14px;flex-wrap:wrap}.ca-avatar{width:37px;height:37px;font-size:11px}.ca-client-name>span{font-size:10px}.ca-client-status{font-size:9px}.ca-client-row>svg{display:none}.ca-pagination{gap:9px;padding:15px}.ca-pagination .ca-button{font-size:10px!important;padding:9px}.ca-pagination small{max-width:115px;line-height:1.5}.ca-modal{padding:22px}.ca-identity-pair{grid-template-columns:1fr}.ca-modal-actions{flex-wrap:wrap}.ca-state{padding:30px 18px}.ca-state h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.ca-spin{animation:none}.ca-client-row{transition:none}}@media(max-width:480px){.ca-wordmark>img{width:128px}.ca-wordmark>span{font-size:11px;padding-left:10px;margin-left:0}.ca-wordmark{gap:10px}}.ca-main-client{padding-top:20px}.coaching-app .cw-client-heading h1{line-height:1.25}.coaching-app .cw-titlebar{min-height:38px}
