.me-editor{--me-ink: var(--ms-ink, #1c2320);--me-muted: var(--ms-muted, #5b6661);--me-line: var(--ms-line, #dfe4e1);--me-control-line: var(--ms-control-line, #86928c);--me-surface: var(--ms-surface, #f6f8f7);--me-hover: var(--ms-hover, #eef2f0);--me-accent: var(--ms-accent, #1f5c4a);--me-accent-strong: var(--ms-accent-strong, #174637);--me-tint: var(--ms-accent-tint, #e8f1ec);--me-danger: var(--ms-danger, #a4262c);--me-danger-tint: var(--ms-danger-tint, #fbf3f3);--me-background: var(--ms-background, #fff);--me-input: var(--ms-input, #fff);--me-input-ink: var(--ms-input-ink, #1c2320);--me-link: var(--ms-link, #1f5c4a);--me-selected-ink: var(--ms-selected-ink, #1f5c4a);--me-on-accent: var(--ms-on-accent, #fff);--me-disabled: var(--ms-disabled, #f3f5f4);--me-disabled-ink: var(--ms-disabled-ink, #6f7873);--me-placeholder: var(--ms-placeholder, #6b7570);--me-track: var(--ms-track, #c9d8cf);--me-faint: var(--ms-faint, #9aa59f);--me-gutter: var(--ms-gutter, 32px);color:var(--me-ink);background:var(--me-background);min-width:0;text-align:left}.me-editor *,.me-editor *:before,.me-editor *:after{box-sizing:border-box}.me-editor h1,.me-editor h2,.me-editor h3,.me-editor p{margin:0}.me-editor :where(button,input,textarea,select){font:inherit}.me-editor button{cursor:pointer}.me-editor button:disabled{opacity:.5;cursor:default}.me-editor .me-button:disabled{opacity:1;background:var(--me-disabled);border-color:var(--me-line);color:var(--me-disabled-ink)}.me-editor svg{flex-shrink:0}.me-editor :focus-visible{outline:2px solid var(--me-accent);outline-offset:2px}.me-editor h2:focus{outline:none}.me-screen-reader{position:absolute;width:1px;height:1px;padding:0;margin:-1px!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.me-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;min-height:56px;padding:10px var(--me-gutter);border-bottom:1px solid var(--me-line)}.me-titlebar{display:flex;align-items:baseline;gap:8px;flex:1 1 320px;min-width:0}.me-crumb{flex-shrink:0;padding:0;border:0;background:none;color:var(--me-muted)}.me-crumb:hover:not(:disabled){color:var(--me-link);text-decoration:underline;text-underline-offset:3px}.me-crumb-separator{color:var(--me-faint)}.me-editor .me-titlebar h1{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:18px;line-height:24px;font-weight:600;letter-spacing:0}.me-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.me-save-state{margin-right:8px;color:var(--me-muted);font-size:13px;white-space:nowrap}.me-editor .me-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:5px 12px;border:1px solid var(--me-control-line);border-radius:4px;background:var(--me-background);color:var(--me-ink);font-weight:600;line-height:20px;white-space:nowrap}.me-secondary:hover:not(:disabled){background:var(--me-hover)}.me-editor .me-primary{border-color:var(--me-accent);background:var(--me-accent);color:var(--me-on-accent)}.me-editor .me-primary:hover:not(:disabled){border-color:var(--me-accent-strong);background:var(--me-accent-strong)}.me-text-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 4px;border:0;background:none;color:var(--me-link);font-weight:600;text-decoration:none;white-space:nowrap}.me-text-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.me-header-actions>.me-text-button{color:var(--me-ink);font-weight:400;margin-right:4px}.me-messages{display:flex;flex-direction:column;gap:8px;padding:12px var(--me-gutter);border-bottom:1px solid var(--me-line)}.me-messages:empty{display:none}.me-layout{display:grid;grid-template-columns:264px minmax(0,1fr);height:clamp(360px,calc(var(--ms-visible-height, 100vh) - var(--me-offset, 160px)),1100px)}.me-outline{display:flex;flex-direction:column;min-height:0;min-width:0;border-right:1px solid var(--me-line);background:var(--me-surface)}.me-outline-tools{padding:12px 12px 4px}.me-search{display:flex;align-items:center;gap:8px;padding:0 8px;border:1px solid var(--me-control-line);border-radius:4px;background:var(--me-input);color:var(--me-input-ink)}.me-search svg{color:var(--me-placeholder)}.me-search:focus-within{outline:2px solid var(--me-accent);outline-offset:1px}.me-editor .me-search input[type=search]{width:100%;min-width:0;height:30px;padding:0;border:0;outline:none;background:transparent}.me-outline-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px 8px 12px;scrollbar-width:thin}.me-overview-link,.me-stage-link,.me-deliverable-link{display:flex;align-items:flex-start;gap:8px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--me-ink);text-align:left;line-height:20px}.me-overview-link{margin-bottom:8px}.me-stage-link{font-weight:600}.me-stage-link>span:nth-child(2),.me-deliverable-link>span{flex:1;min-width:0;overflow-wrap:anywhere}.me-stage-link small{color:var(--me-muted);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.me-number{flex-shrink:0;color:var(--me-muted);font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}.me-deliverable-link{color:var(--me-muted)}.me-overview-link:hover,.me-stage-link:hover,.me-deliverable-link:hover{background:var(--me-hover)}.me-editor .me-outline .is-selected{background:var(--me-tint);color:var(--me-selected-ink);font-weight:600}.me-outline-stage{margin-bottom:4px}.me-stage-row{display:flex;align-items:flex-start}.me-disclosure{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--me-muted)}.me-disclosure svg{transition:transform .12s}.me-disclosure.is-expanded svg{transform:rotate(90deg)}.me-disclosure:hover:not(:disabled){background:var(--me-hover)}.me-outline-deliverables{margin:0 0 6px 32px;padding-left:8px;border-left:1px solid var(--me-line)}.me-outline-deliverables[hidden]{display:none}.me-outline-add{display:flex;align-items:center;gap:6px;width:100%;min-height:28px;padding:4px 8px;border:0;background:transparent;color:var(--me-link);font-size:13px;text-align:left}.me-outline-add:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.me-outline-footer{padding:6px 12px;border-top:1px solid var(--me-line)}.me-outline-empty{padding:8px;color:var(--me-muted);font-size:13px}.me-canvas{min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.me-layout.has-reader{grid-template-columns:240px minmax(0,1fr) minmax(0,1fr)}.me-reader{container:studio / inline-size;min-width:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:16px 28px 40px;border-left:1px solid var(--me-line)}.me-reader-label{margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid var(--me-line);color:var(--me-muted);font-size:12px;line-height:16px}.me-panel{max-width:760px;min-width:0;margin:0 auto;padding:20px 40px 48px}.me-panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:32px;margin-bottom:4px}.me-context{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0;color:var(--me-muted);font-size:13px}.me-context button{padding:0;border:0;background:none;color:inherit;text-align:left;overflow-wrap:anywhere}.me-context button:hover:not(:disabled){color:var(--me-link);text-decoration:underline;text-underline-offset:3px}.me-editor textarea.me-writing{display:block;width:100%;min-width:0;min-height:0;padding:8px 10px;border:1px solid transparent;border-radius:4px;background:var(--me-surface);color:var(--me-ink);font-size:14px;line-height:24px;resize:none;overflow:hidden;transition:border-color .12s,background .12s}.me-editor textarea.me-writing:hover:not(:disabled){border-color:var(--me-line)}.me-editor textarea.me-writing:focus{border-color:var(--me-accent);background:var(--me-input);color:var(--me-input-ink);outline:2px solid var(--me-accent);outline-offset:1px}.me-editor textarea.me-writing::placeholder{color:var(--me-placeholder)}.me-editor textarea.me-writing:disabled{background:transparent;color:var(--me-ink);opacity:1}.me-editor textarea.me-document-title{width:calc(100% + 20px);margin-left:-10px;padding:4px 10px;border-color:transparent;border-bottom-color:var(--me-line);border-radius:4px 4px 0 0;background:transparent;font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.2px}.me-editor textarea.me-document-title:disabled{border-color:transparent}.me-editor textarea.me-document-title[aria-invalid=true]{border-color:var(--me-danger)}.me-field{margin-top:24px}.me-field>label,.me-fieldlabel{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:6px;font-weight:600}.me-field>label span,.me-fieldlabel span,.me-section-heading span{color:var(--me-muted);font-size:12px;font-weight:400}.me-inline-error{margin-top:8px!important;color:var(--me-danger);font-size:13px}.me-template-error{display:flex;align-items:flex-start;gap:8px}.me-template-error>span{flex:1}.me-section{margin-top:32px}.me-section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}.me-content-list{border-top:1px solid var(--me-line)}.me-content-list>button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 4px;border:0;border-bottom:1px solid var(--me-line);background:var(--me-background);color:var(--me-muted);text-align:left}.me-content-list>button:hover:not(:disabled){background:var(--me-surface)}.me-list-content{display:flex;flex-direction:column;flex:1;min-width:0}.me-list-content strong{color:var(--me-ink);font-weight:600;overflow-wrap:anywhere}.me-list-content small{color:var(--me-muted);font-size:12px;line-height:16px;overflow-wrap:anywhere}.me-section-add{margin-top:8px}.me-empty-copy{max-width:60ch;padding:4px 0;color:var(--me-muted)}.me-actions{position:relative;flex-shrink:0}.me-icon-button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:4px;background:transparent;color:var(--me-muted)}.me-icon-button:hover:not(:disabled){background:var(--me-hover);color:var(--me-ink)}.me-action-menu{position:absolute;top:36px;right:0;z-index:20;width:232px;max-width:calc(100cqw - 32px);padding:4px;border:1px solid var(--me-line);border-radius:4px;background:var(--me-background);box-shadow:0 6px 20px #0000001f}.me-action-menu>button{display:flex;align-items:center;gap:8px;width:100%;min-height:32px;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--me-ink);text-align:left}.me-action-menu>button:hover:not(:disabled){background:var(--me-hover)}.me-action-menu .me-danger{margin-top:4px;border-top:1px solid var(--me-line);border-radius:0;color:var(--me-danger)}.me-move-control{display:block;margin-top:4px;padding:8px;border-top:1px solid var(--me-line);color:var(--me-muted);font-size:12px;font-weight:600}.me-editor .me-move-control select{display:block;width:100%;height:32px;margin-top:6px;padding:0 6px;border:1px solid var(--me-control-line);border-radius:4px;background:var(--me-input);color:var(--me-input-ink);font-size:13px;font-weight:400}.me-file{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;max-width:600px;padding:8px 8px 8px 12px;border:1px solid var(--me-line);border-radius:4px}.me-file>strong{flex:1;min-width:160px;font-weight:600;overflow-wrap:anywhere}.me-file-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.me-file-empty{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.me-file-empty>span{color:var(--me-muted);font-size:12px}.me-upload-status{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--me-muted)}.me-spinner{width:14px;height:14px;border:2px solid var(--me-track);border-top-color:var(--me-accent);border-radius:50%;animation:ms-spin .9s linear infinite}.me-pack-source{margin-bottom:4px;color:var(--me-muted);font-size:13px}.me-pack-details{margin:4px 0 12px}.me-pack-details>summary{width:max-content;padding:6px 0;color:var(--me-link);font-weight:600;cursor:pointer}.me-pack-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;max-width:560px;padding:8px 0 4px}.me-pack-fields>p{grid-column:1 / -1}.me-pack-field{display:flex;flex-direction:column;gap:6px;min-width:0;font-weight:600}.me-pack-field input{min-width:0;height:32px;padding:0 8px;border:1px solid var(--me-control-line);border-radius:4px;background:var(--me-input);color:var(--me-input-ink);font-weight:400}.me-pack-field input:focus{outline:2px solid var(--me-accent);outline-offset:1px}.me-pack-field input:disabled{background:var(--me-surface);color:var(--me-muted)}.me-hidden-file{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.me-mobile-outline{display:none}@container method-studio (max-width: 1000px){.me-layout{grid-template-columns:240px minmax(0,1fr)}.me-panel{padding:20px 28px 40px}}@container method-studio (max-width: 760px){.me-pack-fields{grid-template-columns:minmax(0,1fr)}.me-header{align-items:stretch;flex-direction:column;gap:8px;padding-top:12px;padding-bottom:12px}.me-titlebar{flex-basis:auto;flex-wrap:wrap}.me-crumb-separator{display:none}.me-editor .me-titlebar h1{flex-basis:100%;white-space:normal;font-size:20px;line-height:26px}.me-header-actions{flex-wrap:wrap}.me-save-state{flex-basis:100%;margin:0}.me-header-actions>.me-button{flex:1;min-height:40px}.me-layout{display:block;height:auto}.me-mobile-outline{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:0 var(--me-gutter);border:0;border-bottom:1px solid var(--me-line);background:var(--me-surface);color:var(--me-ink);text-align:left;font-weight:600}.me-mobile-location{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--me-muted);font-weight:400}.me-rotated svg{transform:rotate(90deg)}.me-outline{display:none;max-height:60vh;border-right:0;border-bottom:1px solid var(--me-line)}.me-outline.is-open{display:flex}.me-overview-link,.me-stage-link,.me-deliverable-link,.me-disclosure{min-height:40px}.me-canvas{overflow:visible;scroll-margin-top:8px}.me-panel{padding:16px var(--me-gutter) 32px}.me-editor textarea.me-document-title{font-size:22px;line-height:30px}}@container method-studio (max-width: 380px){.me-file-actions{width:100%;margin-left:0}}@media(prefers-reduced-motion:reduce){.me-editor *{scroll-behavior:auto!important;transition:none!important}}.me-format-hint{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:6px 0 0;color:var(--me-muted);font-size:12px;line-height:16px}.me-format-hint code{padding:0 4px;border-radius:2px;background:var(--me-surface);color:var(--me-muted);font-family:inherit;font-size:12px}.me-field-hint{display:block;margin-top:4px;color:var(--me-muted);font-size:12px;font-weight:400;line-height:16px}.me-section-note{margin:-2px 0 8px;color:var(--me-muted);font-size:13px}.me-check{display:inline-flex;align-items:center;gap:8px;min-height:32px;font-weight:400}.me-editor .me-check input{flex-shrink:0;width:16px;height:16px;margin:0;accent-color:var(--me-accent)}.me-optional{font-weight:600}.me-check+.me-field-hint{margin:-4px 0 0 24px}.me-lists{list-style:none;margin:0;padding:0}.me-lists>li{border-bottom:1px solid var(--me-line)}.me-lists>li>button{display:flex;align-items:center;gap:12px;width:100%;padding:10px 4px;border:0;background:var(--me-background);color:var(--me-muted);text-align:left}.me-lists>li>button:hover:not(:disabled){background:var(--me-surface)}.me-chevron{display:inline-flex;color:var(--me-muted);transition:transform .12s}.me-lists>li>button[aria-expanded=true] .me-chevron{transform:rotate(90deg)}.me-list-form{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:4px 4px 20px 16px;margin-left:4px;border-left:2px solid var(--me-line)}.me-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;width:100%}.me-form-grid>.me-span{grid-column:1 / -1}.me-pack-field small{color:var(--me-muted);font-size:12px;font-weight:400}.me-project-lists select,.me-project-lists textarea{width:100%;min-width:0;min-height:32px;padding:5px 8px;border:1px solid var(--me-control-line);border-radius:4px;background:var(--me-input);color:var(--me-input-ink);font-weight:400;line-height:20px}.me-project-lists textarea{resize:vertical}.me-project-lists select:focus,.me-project-lists textarea:focus{outline:2px solid var(--me-accent);outline-offset:1px}.me-project-lists select:disabled,.me-project-lists textarea:disabled{background:var(--me-surface);color:var(--me-muted);opacity:1}.me-list-form>.me-fieldlabel{margin:4px 0 -6px}.me-column-list{list-style:none;width:100%;margin:0;padding:0;border-top:1px solid var(--me-line)}.me-column-list>li{border-bottom:1px solid var(--me-line)}.me-column-list>li>button{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:6px 8px 6px 4px;border:0;border-radius:4px;background:none;color:var(--me-ink);text-align:left}.me-column-list>li>button:hover:not(:disabled){background:var(--me-hover)}.me-editor .me-column-list>li>button.is-selected{background:var(--me-tint);color:var(--me-selected-ink);font-weight:600}.me-column-name{min-width:0;overflow-wrap:anywhere}.me-column-type{color:var(--me-muted);font-size:12px;font-weight:400;white-space:nowrap}.me-editor .me-column-list .is-selected .me-column-type{color:inherit}.me-column-form{display:flex;flex-direction:column;gap:8px;min-width:0;margin:4px 0 8px;padding:12px;border:0;border-radius:4px;background:var(--me-surface)}.me-column-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:4px 16px}.me-column-actions{display:inline-flex;gap:2px}.me-list-actions,.me-list-add{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.me-list-actions{gap:4px 12px;margin-top:4px}.me-list-add{margin-top:12px}.me-editor .me-list-add select{width:auto;min-width:160px}.me-editor .me-text-button.me-subtle{color:var(--me-ink);font-weight:400}.me-editor .me-text-button.me-danger-text{color:var(--me-danger)}.me-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.me-confirm>span{margin-right:4px}.me-editor .me-danger-button{border-color:var(--me-danger);color:var(--me-danger)}.me-editor .me-danger-button:hover:not(:disabled){background:var(--me-danger-tint)}@container method-studio (max-width: 560px){.me-form-grid{grid-template-columns:minmax(0,1fr)}.me-column-list>li>button{grid-template-columns:20px minmax(0,1fr) auto}.me-column-type{grid-column:2;grid-row:2}.me-list-form{padding-left:12px}.me-editor .me-list-add select{flex:1}}.me-messages .ms-alert+.ms-alert{margin-top:0}.ms-app{--ms-background: #fff;--ms-ink: #1c2320;--ms-muted: #5b6661;--ms-line: #dfe4e1;--ms-control-line: #86928c;--ms-surface: #f6f8f7;--ms-input: var(--ms-background);--ms-input-ink: var(--ms-ink);--ms-link: var(--ms-accent);--ms-selected-ink: var(--ms-accent);--ms-accent: #1f5c4a;--ms-accent-strong: #174637;--ms-on-accent: #fff;--ms-danger: #a4262c;--ms-warning: #6f5200;--ms-disabled: #f3f5f4;--ms-disabled-ink: #6f7873;--ms-placeholder: #6b7570;--ms-hover: color-mix(in srgb, var(--ms-ink) 6%, var(--ms-background));--ms-accent-tint: color-mix(in srgb, var(--ms-accent) 10%, var(--ms-background));--ms-danger-tint: color-mix(in srgb, var(--ms-danger) 6%, var(--ms-background));--ms-warning-tint: color-mix(in srgb, var(--ms-warning) 9%, var(--ms-background));--ms-track: color-mix(in srgb, var(--ms-accent) 25%, var(--ms-background));--ms-faint: color-mix(in srgb, var(--ms-muted) 65%, var(--ms-background));--ms-space-1: 4px;--ms-space-2: 8px;--ms-space-3: 12px;--ms-space-4: 16px;--ms-space-5: 20px;--ms-space-6: 24px;--ms-space-7: 32px;--ms-space-8: 40px;--ms-radius: 4px;--ms-radius-large: 8px;--ms-control: 32px;--ms-measure: 760px;--ms-gutter: 32px;--ms-visible-height: 100vh;container:studio / inline-size;container-name:studio method-studio;position:relative;width:100%;min-width:0;background:var(--ms-background);color:var(--ms-ink);font-family:Segoe UI,"Segoe UI Web (West European)",-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,sans-serif;font-size:14px;line-height:20px;-webkit-font-smoothing:antialiased;text-align:left}.ms-app *,.ms-app *:before,.ms-app *:after{box-sizing:border-box}.ms-app [hidden]{display:none!important}.ms-app :where(button,input,textarea,select){font:inherit;color:inherit}.ms-app button{cursor:pointer}.ms-app button:disabled{cursor:default;opacity:.5}.ms-app .ms-btn:disabled,.ms-app .ms-btn.ms-primary:disabled{opacity:1;background:var(--ms-disabled);border-color:var(--ms-line);color:var(--ms-disabled-ink)}.ms-app :focus-visible{outline:2px solid var(--ms-accent);outline-offset:2px}.ms-app h1,.ms-app h2,.ms-app h3,.ms-app p,.ms-app ul,.ms-app ol{margin:0}.ms-app h1{font-size:24px;line-height:32px;font-weight:600;letter-spacing:-.2px;overflow-wrap:anywhere}.ms-app h1:focus,.ms-app h2:focus,.ms-app [tabindex="-1"]:focus{outline:none}.ms-app h2{font-size:18px;line-height:24px;font-weight:600}.ms-app h3{font-size:14px;line-height:20px;font-weight:600}.ms-app a{color:var(--ms-link);text-underline-offset:3px}.ms-app strong{font-weight:600}.ms-app svg{flex-shrink:0}.ms-app .ms-screen-reader{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ms-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ms-control);padding:5px 12px;border:1px solid var(--ms-control-line);border-radius:var(--ms-radius);background:var(--ms-background);color:var(--ms-ink);font-weight:600;line-height:20px;text-decoration:none;white-space:nowrap}.ms-btn:hover:not(:disabled){background:var(--ms-hover)}.ms-app .ms-btn.ms-primary{background:var(--ms-accent);border-color:var(--ms-accent);color:var(--ms-on-accent)}.ms-app .ms-btn.ms-primary:hover:not(:disabled){background:var(--ms-accent-strong);border-color:var(--ms-accent-strong)}.ms-app .ms-btn.ms-danger{color:var(--ms-danger);border-color:var(--ms-danger)}.ms-app .ms-btn.ms-danger:hover:not(:disabled){background:var(--ms-danger-tint)}.ms-app .ms-btn.ms-subtle{border-color:transparent;background:none;font-weight:400}.ms-app .ms-btn.ms-subtle:hover:not(:disabled){background:var(--ms-hover)}.ms-app .ms-btn.ms-subtle:disabled{background:none;border-color:transparent}.ms-tag{display:inline-flex;align-items:center;flex-shrink:0;height:20px;padding:0 6px;border:1px solid var(--ms-line);border-radius:var(--ms-radius);color:var(--ms-muted);font-size:12px;font-weight:400;line-height:16px;white-space:nowrap}.ms-link,.ms-backlink{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0;border:0;background:none;color:var(--ms-link);font-weight:600;text-align:left}.ms-link:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.ms-backlink{color:var(--ms-muted);font-weight:400;margin:0 0 8px -2px}.ms-backlink:hover:not(:disabled){color:var(--ms-link)}.ms-iconbtn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--ms-control);height:var(--ms-control);padding:0;border:0;border-radius:4px;background:none;color:var(--ms-muted)}.ms-iconbtn:hover{background:var(--ms-hover);color:var(--ms-ink)}.ms-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.ms-alt{margin-top:var(--ms-space-6)}.ms-app :where(.ms-btn,.ms-link,.ms-backlink,.ms-iconbtn,.ms-methodcard,.ms-stageline-bar,.ms-delivcard,.ms-kicker,.ms-guide-siblings button,.ms-areas button,.ms-setuplink,.ms-tabs button,.ms-segmented button){transition:background-color .12s,border-color .12s,color .12s}.ms-loader{display:inline-block;flex-shrink:0;width:14px;height:14px;border:2px solid var(--ms-track);border-top-color:var(--ms-accent);border-radius:50%;animation:ms-spin .9s linear infinite}@keyframes ms-spin{to{transform:rotate(360deg)}}.ms-topbar{display:flex;align-items:stretch;gap:24px;min-height:44px;padding:0 var(--ms-gutter);border-bottom:1px solid var(--ms-line)}.ms-areas{display:flex;align-items:stretch;gap:20px}.ms-areas button,.ms-setuplink{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--ms-muted)}.ms-areas button:hover:not(:disabled),.ms-setuplink:hover:not(:disabled){color:var(--ms-ink)}.ms-app .ms-areas button[aria-current=page],.ms-app .ms-setuplink[aria-current=page]{border-bottom-color:var(--ms-accent);color:var(--ms-ink);font-weight:600}.ms-setuplink{margin-left:auto}.ms-busy{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;padding:6px var(--ms-gutter);border-bottom:1px solid var(--ms-line);background:var(--ms-background);color:var(--ms-muted);font-size:13px}.ms-main{min-height:360px}.ms-page{padding:24px var(--ms-gutter) 40px;min-width:0}.ms-narrow,.ms-library{max-width:calc(var(--ms-measure) + 2 * var(--ms-gutter))}.ms-pagehead{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 32px;margin-bottom:var(--ms-space-6)}.ms-pagehead>div{min-width:0}.ms-pagehead p:not(.ms-eyebrow){margin-top:4px;max-width:68ch}.ms-pagehead>.ms-actions{flex-shrink:0;margin-top:4px}.ms-headactions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 12px;min-width:0;max-width:420px;margin-top:4px}.ms-headactions>.ms-btn{flex-shrink:0}.ms-headactions>.ms-note{margin-top:0}.ms-hidden-file{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;overflow:hidden!important;pointer-events:none!important}.ms-eyebrow{margin-bottom:4px;color:var(--ms-muted);font-size:12px;line-height:16px}.ms-note{color:var(--ms-muted);font-size:13px;line-height:20px;max-width:68ch}.ms-hint{margin-top:-10px;color:var(--ms-muted);font-size:12px;line-height:16px;max-width:60ch}.ms-status,.ms-loading{display:flex;align-items:center;gap:8px;color:var(--ms-muted)}.ms-blocked h1{margin-bottom:8px}.ms-blocked p{max-width:60ch}.ms-blocked p+p{margin-top:var(--ms-space-2)}.ms-blocked .ms-note{margin-top:8px}.ms-blocked .ms-actions{margin-top:20px}.ms-alertarea{padding-bottom:0}.ms-page>.ms-alert,.ms-library>.ms-alert{margin-bottom:var(--ms-space-4)}.ms-alert{display:flex;align-items:flex-start;gap:10px;width:100%;padding:10px 12px;border-left:3px solid var(--ms-danger);border-radius:0 var(--ms-radius) var(--ms-radius) 0;background:var(--ms-danger-tint);color:var(--ms-ink)}.ms-alert>svg{margin-top:1px;color:var(--ms-danger)}.ms-alert>div,.ms-alert>span,.ms-alert>p{flex:1;min-width:0}.ms-alert p{overflow-wrap:anywhere}.ms-alert .ms-actions{margin-top:8px}.ms-alert .ms-iconbtn{width:28px;height:28px;margin:-4px -4px -4px 0}.ms-alert.is-warning{border-left-color:var(--ms-warning);background:var(--ms-warning-tint)}.ms-alert.is-warning>svg{color:var(--ms-warning)}.ms-alert.is-info,.ms-alert.is-success{align-items:center;border-left-color:var(--ms-accent);background:var(--ms-accent-tint)}.ms-alert.is-info>svg,.ms-alert.is-success>svg{color:var(--ms-accent);margin-top:0}.ms-alert.is-info:has(.ms-actions),.ms-alert.is-success:has(.ms-actions){align-items:flex-start}.ms-alert.is-info:has(.ms-actions)>svg,.ms-alert.is-success:has(.ms-actions)>svg{margin-top:1px}.ms-alert+.ms-alert{margin-top:var(--ms-space-2)}.ms-fielderror{color:var(--ms-danger);font-size:13px;line-height:20px;overflow-wrap:anywhere}.ms-search{display:flex;align-items:center;gap:8px;max-width:360px;height:var(--ms-control);margin-bottom:20px;padding:0 8px;border:1px solid var(--ms-control-line);border-radius:4px;color:var(--ms-muted)}.ms-search:focus-within{outline:2px solid var(--ms-accent);outline-offset:1px}.ms-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--ms-ink)}.ms-methodcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--ms-space-4);list-style:none;padding:0}.ms-methodcards>li{display:flex;min-width:0}.ms-methodcard{display:flex;flex-direction:column;align-items:stretch;gap:6px;width:100%;padding:var(--ms-space-4);border:1px solid var(--ms-line);border-radius:var(--ms-radius-large);background:var(--ms-background);text-align:left}.ms-methodcard:hover:not(:disabled){border-color:var(--ms-control-line)}.ms-methodcard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ms-space-3)}.ms-methodcard-head strong{font-size:16px;line-height:22px;overflow-wrap:anywhere}.ms-methodcard-head>svg{margin-top:3px;color:var(--ms-muted)}.ms-methoddesc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ms-methodmeta{color:var(--ms-muted);font-size:12px;line-height:16px}.ms-methodcard .ms-state{margin-top:2px}.ms-path{display:flex;gap:4px;margin:var(--ms-space-2) 0 var(--ms-space-1)}.ms-path-stage{display:flex;flex-direction:column;gap:6px;flex:1 1 0;min-width:0}.ms-path-stage i{display:block;height:4px;border-radius:2px;background:color-mix(in srgb,var(--ms-accent) 55%,var(--ms-background))}.ms-path-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ms-ink);font-size:12px;line-height:16px;overflow-wrap:anywhere}.ms-path.is-dense .ms-path-name{display:none}.ms-state{font-size:13px;font-weight:600;white-space:nowrap}.ms-state.is-draft{color:var(--ms-ink)}.ms-state.is-published{color:var(--ms-muted);font-weight:400}.ms-state.is-changed{color:var(--ms-warning)}.ms-empty{max-width:60ch;padding:8px 0}.ms-empty h2{margin-bottom:4px}.ms-empty p{margin-bottom:16px}.ms-start{margin-bottom:var(--ms-space-6);padding:var(--ms-space-4);border:1px solid var(--ms-line);border-radius:var(--ms-radius-large);background:var(--ms-background)}.ms-start-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;margin-bottom:var(--ms-space-3)}.ms-start-head h2{font-size:16px;line-height:22px}.ms-start-count{color:var(--ms-muted);font-size:12px;line-height:16px}.ms-app .ms-start-hide{min-height:24px;margin-left:auto;font-weight:400}.ms-start-steps{display:flex;flex-direction:column;gap:var(--ms-space-3);margin:0;padding:0;list-style:none}.ms-start-steps li{display:flex;align-items:flex-start;gap:10px}.ms-start-mark{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;border:1px solid var(--ms-line);border-radius:50%;color:var(--ms-muted);font-size:12px;line-height:1}.ms-start-steps .is-done .ms-start-mark{border-color:var(--ms-accent);background:var(--ms-accent);color:var(--ms-on-accent)}.ms-start-steps .is-current .ms-start-mark{border-color:var(--ms-accent);color:var(--ms-selected-ink);font-weight:600}.ms-start-text{min-width:0;padding-top:1px}.ms-start-steps .is-done .ms-start-text strong{color:var(--ms-muted);font-weight:400}.ms-start-steps li:not(.is-done):not(.is-current) .ms-start-text strong{font-weight:400}.ms-start-text p{margin-top:2px;max-width:60ch}.ms-start-text .ms-actions{margin-top:var(--ms-space-3)}.ms-start .ms-start-help{margin-top:var(--ms-space-5);padding-top:var(--ms-space-3);border-top:1px solid var(--ms-line);color:var(--ms-muted);font-size:12px;line-height:16px}.ms-start-help a{display:inline-flex;align-items:center;gap:4px;color:var(--ms-link)}.ms-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ms-context{display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--ms-line);font-size:13px}.ms-context a{font-weight:600;text-decoration:none}.ms-context a:hover{text-decoration:underline}.ms-context-back{display:inline-flex;align-items:center;gap:6px}.ms-context-status{color:var(--ms-muted)}.ms-previewbar{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin-bottom:20px;border-bottom:1px solid var(--ms-line)}.ms-tabs{display:flex;gap:20px}.ms-tabs button{min-height:36px;padding:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--ms-muted)}.ms-app .ms-tabs button[aria-pressed=true]{border-bottom-color:var(--ms-accent);color:var(--ms-ink);font-weight:600}.ms-segmented{display:inline-flex;margin-bottom:6px;border:1px solid var(--ms-control-line);border-radius:4px;overflow:hidden}.ms-segmented button{min-height:28px;padding:0 12px;border:0;background:var(--ms-background);color:var(--ms-muted)}.ms-segmented button+button{border-left:1px solid var(--ms-control-line)}.ms-app .ms-segmented button[aria-pressed=true]{background:var(--ms-accent-tint);color:var(--ms-selected-ink);font-weight:600}.ms-guidepage .ms-pagehead+.ms-guide{padding-top:var(--ms-space-5);border-top:1px solid var(--ms-line)}.ms-stageline{display:flex;flex-wrap:wrap;align-items:stretch;gap:0 var(--ms-space-5);margin-bottom:var(--ms-space-7)}.ms-stageline ol{display:flex;flex:1;gap:6px;min-width:0;list-style:none;padding:0}.ms-stageline li{display:flex;flex:1 1 0;min-width:0}.ms-stageline button{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;padding:0 8px 4px 0;border:0;border-radius:var(--ms-radius);background:none;text-align:left;overflow-wrap:anywhere}.ms-stageline>.ms-stageline-lists{flex:0 0 128px}.ms-stageline-bar{display:block;height:4px;margin-bottom:var(--ms-space-2);border-radius:2px;background:var(--ms-line)}.ms-stageline button:hover .ms-stageline-bar{background:var(--ms-faint)}.ms-app .ms-stageline button[aria-current] .ms-stageline-bar{background:var(--ms-accent)}.ms-stageline-number{color:var(--ms-muted);font-size:12px;line-height:16px;font-weight:600;font-variant-numeric:tabular-nums}.ms-app .ms-stageline button[aria-current] .ms-stageline-number{color:var(--ms-link)}.ms-stageline-name{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:18px}.ms-stageline-lists .ms-stageline-name{display:flex;align-items:center;gap:6px;padding-top:16px}.ms-stageline-lists .ms-stageline-name>svg{color:var(--ms-muted)}.ms-app .ms-stageline button[aria-current] .ms-stageline-name{font-weight:600}.ms-stageline-count{margin-top:2px;color:var(--ms-muted);font-size:12px;line-height:16px}.ms-stageline.is-compact{gap:0 var(--ms-space-2);margin-bottom:var(--ms-space-6)}.ms-stageline.is-compact ol{gap:3px}.ms-stageline.is-compact button{align-items:center;min-height:32px;padding:0 0 2px}.ms-stageline.is-compact .ms-stageline-bar{align-self:stretch;margin-bottom:6px}.ms-stageline.is-compact>.ms-stageline-lists{flex:0 0 36px}.ms-stageline.is-compact .ms-stageline-lists .ms-stageline-name{padding-top:0}.ms-stageline.is-compact .ms-stageline-name>span,.ms-stageline.is-compact li .ms-stageline-name,.ms-stageline.is-compact .ms-stageline-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ms-guide-content{min-width:0;max-width:700px;padding-bottom:var(--ms-space-6)}.ms-guide-content.ms-guide-wide{max-width:none}.ms-guide-content.ms-guide-wide>.ms-prose{max-width:66ch}.ms-kicker{display:inline-block;padding:0;border:0;background:none;color:var(--ms-link);font-size:13px;line-height:18px;font-weight:600;text-align:left;overflow-wrap:anywhere}button.ms-kicker:hover{text-decoration:underline;text-underline-offset:3px}.ms-app .ms-guide-title{margin-top:var(--ms-space-1);font-size:28px;line-height:36px;letter-spacing:-.3px;overflow-wrap:anywhere}.ms-app .ms-guide-section{margin:var(--ms-space-7) 0 var(--ms-space-2);font-size:16px;line-height:22px}.ms-guide-content .ms-prose{font-size:15px;line-height:24px}.ms-guide-content>.ms-prose:not(:first-child){margin-top:var(--ms-space-2)}.ms-guide-content>.ms-note{margin-top:var(--ms-space-1)}.ms-guide-notice{max-width:600px;margin-top:var(--ms-space-4)}.ms-guide-body{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:var(--ms-space-8) 48px;align-items:start}.ms-guide-siblings{position:sticky;top:var(--ms-space-4);min-width:0}.ms-app .ms-guide-siblings h3{margin:2px 0 var(--ms-space-2);color:var(--ms-muted);font-size:12px;line-height:16px}.ms-guide-siblings ul{list-style:none;padding:0}.ms-guide-siblings button{display:flex;align-items:flex-start;gap:var(--ms-space-2);width:100%;padding:7px 8px;border:0;border-radius:var(--ms-radius);background:none;line-height:18px;text-align:left;overflow-wrap:anywhere}.ms-guide-siblings button:hover{background:var(--ms-hover)}.ms-app .ms-guide-siblings button[aria-current=page]{background:var(--ms-accent-tint);color:var(--ms-selected-ink);font-weight:600}.ms-guide-siblings button>svg{margin-left:auto}.ms-document{display:flex;align-items:center;gap:18px;max-width:600px;margin-top:var(--ms-space-5);padding:var(--ms-space-4);border-radius:var(--ms-radius-large);background:var(--ms-surface)}.ms-document-sheet{position:relative;flex-shrink:0;width:60px;height:76px;margin-left:6px;border:1px solid #d3d8d5;border-radius:3px;background:#fff;box-shadow:0 1px 2px #0000001f}.ms-document-sheet:before{content:"";position:absolute;top:14px;left:14px;right:10px;height:36px;background:repeating-linear-gradient(#e3e7e5 0 2px,transparent 2px 7px)}.ms-document-sheet>svg{position:absolute;left:-10px;bottom:6px}.ms-document-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.ms-document-text strong{font-size:15px;line-height:22px;overflow-wrap:anywhere}.ms-document-text>span{color:var(--ms-muted);font-size:13px}.ms-document-text>.ms-actions{margin-top:var(--ms-space-3)}.ms-delivcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--ms-space-3);list-style:none;padding:0}.ms-delivcards>li{display:flex;min-width:0}.ms-delivcard{display:flex;flex-direction:column;gap:6px;width:100%;padding:14px 16px;border:1px solid var(--ms-line);border-radius:var(--ms-radius-large);background:var(--ms-background);text-align:left;overflow-wrap:anywhere}.ms-delivcard:hover{border-color:var(--ms-control-line)}.ms-delivcard-title{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:15px;line-height:22px;font-weight:600}.ms-delivcard-excerpt{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ms-delivcard-file{display:flex;align-items:center;gap:var(--ms-space-2);min-width:0;margin-top:auto;padding-top:var(--ms-space-2);color:var(--ms-muted);font-size:13px}.ms-delivcard-file>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ms-listgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:var(--ms-space-3);margin-top:var(--ms-space-5)}.ms-listpreview{min-width:0;margin:0;border:1px solid var(--ms-line);border-radius:var(--ms-radius-large);overflow:hidden}.ms-listpreview figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;padding:12px 14px}.ms-listpreview-name{font-weight:600;overflow-wrap:anywhere}.ms-listpreview-name a{text-decoration:none}.ms-listpreview-name a:hover{text-decoration:underline}.ms-listpreview-count{color:var(--ms-muted);font-size:12px;line-height:16px}.ms-app .ms-listpreview figcaption .ms-prose{flex:1 1 100%;font-size:13px;line-height:20px}.ms-listpreview-table{overflow-x:auto}.ms-listpreview table{width:100%;border-collapse:collapse;font-size:12px;line-height:16px}.ms-listpreview th{padding:6px 14px 6px 0;border-block:1px solid var(--ms-line);background:var(--ms-surface);font-weight:600;text-align:left;white-space:nowrap;vertical-align:top}.ms-listpreview th:first-child,.ms-listpreview td:first-child{padding-left:14px}.ms-listpreview th small{display:block;color:var(--ms-muted);font-size:11px;font-weight:400}.ms-app .ms-listpreview .ms-listpreview-more{color:var(--ms-muted);font-weight:400}.ms-listpreview td{padding:9px 14px 9px 0;border-bottom:1px solid var(--ms-line)}.ms-listpreview tr:last-child td{border-bottom:0}.ms-listpreview td i{display:block;width:72%;height:6px;border-radius:3px;background:var(--ms-line)}.ms-listpreview td:first-child i{width:88%}.ms-guide-number{flex-shrink:0;color:var(--ms-muted);font-size:12px;font-variant-numeric:tabular-nums}.ms-guide-actions{margin-top:var(--ms-space-5)}.ms-prose{max-width:68ch;font-size:14px;line-height:22px;overflow-wrap:anywhere}.ms-prose li+li{margin-top:2px}.ms-guide-next{display:inline-flex;align-items:baseline;gap:8px;max-width:100%;margin-top:var(--ms-space-7);padding:0;border:0;background:none;color:var(--ms-link);font-weight:600;text-align:left;overflow-wrap:anywhere}.ms-guide-nextlabel{flex-shrink:0;color:var(--ms-muted);font-size:13px;font-weight:400}.ms-guide-next:hover .ms-guide-nextname{text-decoration:underline;text-underline-offset:3px}.ms-guide-next>svg{align-self:center}.ms-foldertree>ul,.ms-foldertree ul{list-style:none;padding:0}.ms-foldertree>.ms-note{margin-bottom:16px}.ms-foldertree>ul>li{margin-bottom:12px}.ms-foldertree li>span{display:flex;align-items:flex-start;gap:8px;padding:3px 0;overflow-wrap:anywhere}.ms-foldertree li>span>svg{margin-top:2px;color:var(--ms-accent)}.ms-foldertree ul ul{margin:2px 0 0 7px;padding-left:16px;border-left:1px solid var(--ms-line);color:var(--ms-muted)}.ms-app .ms-foldertree .ms-foldertree-file{align-items:center;padding-left:24px;font-size:13px}.ms-form{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:520px}.ms-form:has(>.ms-build-wide){max-width:none}.ms-form>.ms-build-wide{align-self:stretch}.ms-form>p{max-width:60ch}.ms-field{display:flex;flex-direction:column;gap:6px;width:100%}.ms-field>span{font-weight:600}.ms-optional{margin-left:4px;color:var(--ms-muted);font-size:12px;font-weight:400}.ms-summary{list-style:none;display:grid;gap:var(--ms-space-1);margin-top:var(--ms-space-2);padding:0;color:var(--ms-muted);font-size:13px}.ms-summary li{display:flex;align-items:baseline;gap:var(--ms-space-2)}.ms-summary svg{position:relative;top:2px;color:var(--ms-muted)}.ms-field input{width:100%;min-width:0;height:var(--ms-control);padding:0 8px;border:1px solid var(--ms-control-line);border-radius:4px;background:var(--ms-input);color:var(--ms-input-ink)}.ms-field input:focus{outline:2px solid var(--ms-accent);outline-offset:1px}.ms-field input:disabled{background:var(--ms-surface);color:var(--ms-muted)}.ms-inline-form{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;width:100%;max-width:560px}.ms-inline-form .ms-field{flex:1 1 260px}.ms-check{display:flex;align-items:center;gap:8px}.ms-check input{width:16px;height:16px;margin:0;accent-color:var(--ms-accent)}.ms-result{display:flex;flex-direction:column;align-items:flex-start;gap:var(--ms-space-4);width:100%;padding-top:var(--ms-space-5);border-top:1px solid var(--ms-line)}.ms-result>.ms-actions{margin-top:var(--ms-space-2)}.ms-details summary{cursor:pointer;color:var(--ms-muted);font-size:13px}.ms-details ul{margin:6px 0 0 18px;color:var(--ms-muted);font-size:13px}.ms-progress{display:flex;flex-direction:column;gap:16px}.ms-build{border:1px solid var(--ms-line);border-radius:var(--ms-radius-large);overflow:hidden}.ms-build-site{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:14px 16px;border-bottom:1px solid var(--ms-line)}.ms-build-site>div{display:flex;flex-direction:column;flex:1 1 200px;min-width:0}.ms-build-site strong{font-size:16px;line-height:22px;overflow-wrap:anywhere}.ms-build-site>div>span{color:var(--ms-muted);font-size:12px;line-height:16px;overflow-wrap:anywhere}.ms-build-logo{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:6px;background:var(--ms-accent);color:var(--ms-on-accent);font-weight:600}.ms-build-site.is-pending .ms-build-logo,.ms-build-site.is-active .ms-build-logo,.ms-build-site.is-stopped .ms-build-logo{background:var(--ms-line);color:var(--ms-ink)}.ms-build-sitestate{display:inline-flex;align-items:center;gap:6px;color:var(--ms-muted);font-size:13px}.ms-build-sitestate>svg{color:var(--ms-accent)}.ms-build-part{padding:12px 16px 16px}.ms-build-part+.ms-build-part{border-top:1px solid var(--ms-line)}.ms-build-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-size:13px;font-weight:600}.ms-build-label>svg{color:var(--ms-muted)}.ms-build ul{list-style:none;padding:0}.ms-build-columns{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px}.ms-build-column{display:flex;flex-direction:column;gap:6px;min-width:0}.ms-build-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-block:12px}.ms-build-row>.ms-build-label{margin:0 4px 0 0}.ms-build-row>ul{display:flex;flex-wrap:wrap;gap:6px}.ms-build-item{display:flex;align-items:center;gap:8px;min-height:32px;padding:5px 8px;border:1px solid var(--ms-line);border-radius:var(--ms-radius);background:var(--ms-background);font-size:13px;line-height:18px;overflow-wrap:anywhere;transition:background-color .12s,border-color .12s,color .12s}.ms-build-item>span{min-width:0}.ms-build-item>svg{color:var(--ms-accent)}.ms-build-item.is-stage{font-weight:600}.ms-build-item.is-deliverable{margin-left:14px}.ms-build-item.is-file{margin-left:28px;font-size:12px}.ms-build-item.is-pending,.ms-build-label.is-pending{border-style:dashed;color:var(--ms-muted)}.ms-build-item.is-pending>svg{color:var(--ms-faint)}.ms-build-item.is-pending>.ms-fileicon{opacity:.4;filter:grayscale(1)}.ms-app .ms-build-item.is-active{border-color:var(--ms-accent);background:var(--ms-accent-tint)}.ms-app .ms-build-item.is-stopped{border-color:var(--ms-warning);background:var(--ms-warning-tint)}.ms-build-caption{display:flex;align-items:center;gap:8px;min-height:20px}.ms-build-caption b{font-variant-numeric:tabular-nums}.ms-build-actions{margin-bottom:var(--ms-space-2)}.ms-progress-stopped{margin-top:var(--ms-space-6)}.ms-rows{border-top:1px solid var(--ms-line)}.ms-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 32px;padding:16px 0;border-bottom:1px solid var(--ms-line)}.ms-row>div{flex:1;min-width:0}.ms-licence .ms-inline-form,.ms-labels .ms-inline-form,.ms-buy{margin-top:12px}.ms-activation{margin-bottom:16px}.ms-labels select{width:100%;min-width:0;height:var(--ms-control);padding:0 8px;border:1px solid var(--ms-control-line);border-radius:var(--ms-radius);background:var(--ms-input);color:var(--ms-input-ink)}.ms-labels select:focus{outline:2px solid var(--ms-accent);outline-offset:1px}.ms-note-warning{color:var(--ms-warning)}.ms-row h2{font-size:16px;line-height:22px}.ms-row p{margin-top:2px}.ms-row .ms-note{margin-top:6px}.ms-row>.ms-btn{flex-shrink:0}.ms-entry input{width:100%;height:var(--ms-control);margin-top:8px;padding:0 8px;border:1px solid var(--ms-line);border-radius:4px;background:var(--ms-surface);color:var(--ms-muted);font-size:13px}.ms-entry textarea{width:100%;min-width:0;padding:8px;border:1px solid var(--ms-control-line);border-radius:4px;background:var(--ms-input);color:var(--ms-input-ink);resize:vertical}.ms-row>.ms-entryactions{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:8px;margin-top:26px;min-width:136px}.ms-entrystate{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--ms-control);color:var(--ms-muted);font-size:13px}.ms-entrynote{margin-top:8px;font-size:13px}.ms-reach .ms-confirm{display:block;margin-top:var(--ms-space-3)}.ms-reach .ms-confirm p{margin-bottom:var(--ms-space-2)}.ms-disclosure{display:block}.ms-disclosure>summary{display:flex;align-items:flex-start;gap:12px;cursor:pointer;list-style:none}.ms-disclosure>summary::-webkit-details-marker{display:none}.ms-disclosure>summary:after{content:"";width:7px;height:7px;margin:6px 4px 0 auto;border-right:1.5px solid var(--ms-muted);border-bottom:1.5px solid var(--ms-muted);transform:rotate(45deg)}.ms-disclosure[open]>summary:after{transform:rotate(-135deg);margin-top:10px}.ms-authors .ms-inline-form{margin-bottom:12px}.ms-authors .ms-alert{margin-bottom:16px}.ms-authorlist{list-style:none;padding:0;margin-top:12px;border-top:1px solid var(--ms-line)}.ms-authorlist li{display:flex;align-items:center;justify-content:space-between;gap:8px 24px;flex-wrap:wrap;padding:10px 0;border-bottom:1px solid var(--ms-line)}.ms-authorperson{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.ms-authorperson>span{color:var(--ms-muted);font-size:13px}.ms-you{font-weight:400;color:var(--ms-muted)}.ms-confirm{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ms-modalbackdrop{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0000004d}.ms-modal{position:relative;width:440px;max-width:100%;max-height:90vh;overflow:auto;padding:20px 24px 24px;border-radius:var(--ms-radius-large);background:var(--ms-background);box-shadow:0 8px 32px #0000002e}.ms-modal h2{margin:0 40px 16px 0}.ms-modalclose{position:absolute;top:14px;right:14px}.ms-modal .ms-fielderror{margin-top:12px}.ms-modalactions{justify-content:flex-end;margin-top:24px}@container studio (max-width: 900px){.ms-pagehead:has(>.ms-headactions){flex-direction:column}.ms-headactions{justify-content:flex-start;max-width:none}}@container studio (max-width: 680px){.ms-app>*{--ms-gutter: 16px}.ms-topbar{flex-wrap:wrap;gap:0 20px}.ms-areas{min-height:40px}.ms-setuplink{margin-left:0;min-height:40px}.ms-pagehead{flex-direction:column}.ms-app h1{font-size:21px;line-height:28px}.ms-pagehead>.ms-actions,.ms-headactions{align-self:stretch;justify-content:flex-start}.ms-pagehead>.ms-actions>.ms-btn,.ms-headactions>.ms-btn{flex:1 1 auto;min-height:40px}.ms-search{max-width:none}.ms-guide-actions>.ms-btn{flex:1 1 100%;min-height:40px}.ms-row{flex-direction:column}.ms-row>.ms-entryactions{flex-direction:row;flex-wrap:wrap;margin-top:0}.ms-previewbar{align-items:stretch;flex-direction:column-reverse;border-bottom:0}.ms-previewbar .ms-tabs{border-bottom:1px solid var(--ms-line)}.ms-inline-form>.ms-btn,.ms-form .ms-actions>.ms-btn{min-height:40px}.ms-modalactions>.ms-btn{flex:1;min-height:40px}.ms-confirm>span:first-child{flex-basis:100%}.ms-start{padding-inline:var(--ms-space-4)}.ms-start .ms-actions>.ms-btn,.ms-alert .ms-actions>.ms-btn,.ms-app .ms-start-hide{min-height:40px}}@media(prefers-reduced-motion:reduce){.ms-app *,.ms-app *:before,.ms-app *:after{transition:none!important;scroll-behavior:auto!important}.ms-loader{animation-duration:2s}}@media(forced-colors:active){.ms-app .ms-areas button[aria-current=page],.ms-app .ms-tabs button[aria-pressed=true]{border-bottom-color:Highlight}.ms-alert{border:1px solid CanvasText}.ms-start-steps .is-done .ms-start-mark,.ms-start-steps .is-current .ms-start-mark{border-color:Highlight}}.ms-blocked>.ms-disclosure{max-width:600px;margin-top:16px}.ms-app .ms-prose>*+*{margin-top:var(--ms-space-2)}.ms-prose ul,.ms-prose ol{padding-left:24px}.ms-prose h4{font-size:15px;line-height:22px;font-weight:600}.ms-app .ms-prose>h4:not(:first-child){margin-top:var(--ms-space-4)}.ms-prose a{color:var(--ms-link);text-decoration:underline}.ms-prose p{white-space:pre-wrap}.ms-project-selection{width:100%;min-width:0;border:0;padding:0;margin:var(--ms-space-2) 0 0}.ms-project-selection legend{padding:0;font-size:16px;line-height:22px;font-weight:600}.ms-project-selection>.ms-hint{margin:2px 0 0}.ms-project-selection section{margin-top:var(--ms-space-5)}.ms-project-selection h3{display:flex;align-items:baseline;gap:var(--ms-space-2);margin:0 0 var(--ms-space-2);padding-bottom:6px;border-bottom:1px solid var(--ms-line)}.ms-project-selection ul{list-style:none;padding:0;margin:0;display:grid;gap:var(--ms-space-3)}.ms-project-selection .ms-check{align-items:flex-start;gap:10px}.ms-project-selection .ms-check input{flex-shrink:0;margin-top:2px}.ms-check-text{display:flex;flex-direction:column;min-width:0;overflow-wrap:anywhere}.ms-check-text small{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;color:var(--ms-muted);font-size:12px;line-height:16px}.ms-app .ms-check-text .ms-check-inline{display:inline;margin-left:4px}.ms-project-selection+.ms-check{margin-top:var(--ms-space-2)}.ms-check-fixed{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;margin-top:2px;border:1px solid var(--ms-line);border-radius:2px;background:var(--ms-surface);color:var(--ms-muted)}@container studio (max-width: 760px){.ms-guide-body{display:block}.ms-guide-siblings{position:static;margin-top:var(--ms-space-7);padding-top:var(--ms-space-4);border-top:1px solid var(--ms-line)}}@container studio (max-width: 640px){.ms-app .ms-guide-title{font-size:24px;line-height:30px}.ms-document{flex-wrap:wrap}.ms-document-text>.ms-actions>.ms-btn{flex:1 1 100%;min-height:40px}.ms-listgrid{grid-template-columns:minmax(0,1fr)}.ms-guide-siblings button,.ms-stageline.is-compact button{min-height:40px}.ms-build-columns{grid-template-columns:minmax(0,1fr)}.ms-build-actions>.ms-btn{flex:1 1 100%;min-height:40px}}html,body{margin:0;height:100%}body{background:#0f1b21;color:#242424;font-family:Segoe UI,-apple-system,BlinkMacSystemFont,Roboto,Helvetica Neue,Arial,sans-serif;-webkit-text-size-adjust:100%}#demo{height:100%}.dm-bar,.dm-tour,.dm-toast{box-sizing:border-box;font-family:Instrument Sans,Helvetica Neue,Helvetica,Arial,sans-serif}.dm-shell{display:flex;flex-direction:column;height:100vh;height:100dvh}.dm-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.dm-bar{flex:none;display:flex;align-items:center;gap:24px;min-height:64px;padding:10px 20px;background:#f5f6f3;color:#0e1a20}.dm-brand{flex:none;display:inline-flex;align-items:center;gap:8px;color:inherit;font-size:20px;font-weight:600;letter-spacing:-.03em;text-decoration:none}.dm-brand svg{width:24px;height:24px}.dm-label{flex:1;min-width:0;display:flex;align-items:baseline;gap:10px;margin:0;color:#56636a;font-size:14px;line-height:1.45}.dm-tag{flex:none;color:#82601d;font-weight:600}.dm-exit{flex:none;display:inline-flex;align-items:center;gap:.25em;min-height:44px;padding:0 4px;color:#0e1a20;font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.dm-exit:hover{text-decoration:underline;text-underline-offset:4px}.dm-bar a:focus-visible{outline:2px solid #82601d;outline-offset:2px}.dm-tour{flex:none;display:flex;align-items:center;flex-wrap:wrap;gap:12px 24px;padding:12px 20px 16px;border-block:1px solid #dfe3de;background:#f5f6f3;color:#2b3940;font-size:14px;line-height:1.5}.dm-steps{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}.dm-steps li{display:flex;align-items:center;gap:6px;color:#56636a}.dm-steps li.is-current{color:#0e1a20;font-weight:600}.dm-steps li.is-done{color:#56636a}.dm-stepmark{display:inline-grid;place-items:center;width:20px;height:20px;border:1.5px solid currentColor;border-radius:50%;font-size:12px;font-weight:600;line-height:1}.dm-steps li.is-current .dm-stepmark{border-color:#0e1a20;background:#0e1a20;color:#fff}.dm-steps li.is-done .dm-stepmark{border-color:#56636a;color:#56636a}.dm-hint{flex:1 1 100%;min-width:0;max-width:80ch;margin:0;font-size:15px}.dm-preview{flex:1 1 100%;margin:0;max-width:100ch}.dm-stepcount{font-weight:600}.dm-tourlinks{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}.dm-btn{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border-radius:6px;background:#0e1a20;color:#f5f6f3;font-weight:600;text-decoration:none}.dm-btn:hover{background:#24343c}.dm-link{display:inline-flex;align-items:center;min-height:44px;color:#82601d;font-weight:600;text-underline-offset:3px}.dm-tour a:focus-visible,.dm-tour button:focus-visible{outline:2px solid #0e1a20;outline-offset:2px}.dm-setup{flex:1 1 100%;margin:0;color:#56636a}.dm-textbtn{padding:0;border:0;background:none;color:#82601d;font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.dm-stage{flex:1;min-height:0}.dm-view{height:100%}.dm-view[hidden]{display:none}.dm-loading,.dm-failure{margin:0;padding:24px;font-size:16px;line-height:1.5}.dm-failure h1{margin:0 0 8px;font-size:20px;font-weight:600}.dm-failure a{color:#115ea3}.dm-toast{position:fixed;left:50%;bottom:24px;z-index:20000;display:flex;align-items:flex-start;gap:12px;width:max-content;max-width:min(560px,calc(100vw - 32px));padding:12px 10px 12px 16px;border-radius:8px;background:#242424;color:#fff;box-shadow:0 8px 24px #0005;font-size:14px;line-height:1.4;transform:translate(-50%)}.dm-toast p{margin:0}.dm-toast button{flex:none;min-width:44px;min-height:44px;padding:0 6px;border:0;background:none;color:inherit;font:inherit;font-size:20px;line-height:1;cursor:pointer}.sp-frame{display:flex;flex-direction:column;height:100%;background:#fff}.sp-suitebar{flex:none;display:flex;align-items:center;gap:12px;height:44px;padding:0 16px;background:#0f548c;color:#fff;font-size:15px}.sp-waffle{width:16px;height:16px;opacity:.9}.sp-simulated{padding:1px 8px;border:1px solid #ffffff99;border-radius:999px;font-size:12px}.sp-search{width:min(360px,34vw);height:30px;display:flex;align-items:center;margin:0 auto;padding:0 12px;border-radius:4px;background:#fff;color:#616161;font-size:14px}.sp-me{display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffffb3;border-radius:50%;font-size:11px}.sp-site{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.sp-siteheader{flex:none;display:flex;align-items:center;gap:14px;height:72px;padding:0 24px;border-bottom:1px solid #edebe9}.sp-logo{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:4px;background:#0078d4;color:#fff;font-size:16px;font-weight:600}.sp-sitename{min-width:0}.sp-sitetitle{margin:0;overflow:hidden;font-size:20px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.sp-sitemeta{margin:2px 0 0;color:#616161;font-size:12px}.sp-navtoggle{display:none;flex:none;margin-left:auto;padding:4px 10px;border:1px solid #c8c6c4;border-radius:4px;background:#fff;color:#242424;font:inherit;font-size:13px}.sp-columns{flex:1;min-height:0;display:flex}.sp-sitenav{flex:none;width:212px;padding:12px 0;overflow:auto;border-right:1px solid #edebe9}.sp-sitenav a{display:block;padding:10px 24px;color:#242424;font-size:14px;text-decoration:none}.sp-sitenav a:hover{background:#f5f5f5}.sp-sitenav a[aria-current=page]{box-shadow:inset 3px 0 #0078d4;font-weight:600}.sp-scroll{position:relative;flex:1;min-width:0;overflow:auto}.sp-library{padding:16px 32px 40px;font-size:14px;line-height:1.45}.sp-library h1{margin:12px 0;font-size:20px;font-weight:600}.sp-library p{max-width:70ch}.sp-library a{color:#115ea3;text-decoration:none}.sp-library a:hover{text-decoration:underline}.sp-librarycommands{display:flex;gap:24px;padding:8px 0 12px;border-bottom:1px solid #edebe9;color:#616161;font-size:13px}.sp-breadcrumb{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}.sp-crumbsep{color:#616161;font-weight:400}.sp-library table{width:100%;margin-top:8px;border-collapse:collapse}.sp-library th,.sp-library td{padding:10px 8px;border-bottom:1px solid #f0f0f0;font-weight:400;text-align:left;vertical-align:top}.sp-library th{color:#616161;font-size:12px}.sp-item{display:inline-flex;align-items:center;gap:10px;padding:0;border:0;background:none;color:#242424!important;font:inherit;text-align:left;cursor:pointer}.sp-item:hover{text-decoration:underline}.sp-icon{flex:none;width:20px;height:20px}.sp-emptyfolder{padding:32px 8px!important;color:#616161}.sp-frame a:focus-visible,.sp-frame button:focus-visible{outline:2px solid #0078d4;outline-offset:2px}@media(max-width:767px){.dm-bar{flex-wrap:wrap;gap:4px 16px;padding:8px 12px 12px}.dm-label{order:3;flex-basis:100%;gap:8px;font-size:13px}.dm-exit{margin-left:auto;padding:0 12px}.dm-tour{padding:10px 12px 12px;font-size:14px}.dm-hint{font-size:14px}.dm-steps{display:none}.dm-tourlinks{gap:12px}.sp-search,.sp-me{display:none}.sp-siteheader{height:56px;padding:0 12px;gap:10px}.sp-logo{width:30px;height:30px;font-size:12px}.sp-sitetitle{font-size:16px}.sp-sitemeta{display:none}.sp-navtoggle{display:block}.sp-sitenav{display:none}.sp-sitenav.is-open{position:absolute;top:56px;left:0;right:0;z-index:30;display:block;width:auto;border-right:0;border-bottom:1px solid #c8c6c4;background:#fff;box-shadow:0 8px 16px #0002}.sp-library{padding:12px 16px 32px}.sp-wide{display:none}}.sp-list-scroll{overflow-x:auto;max-width:100%}.sp-list-scroll th{white-space:nowrap}
