:root{--wc-navy:#1b3b6a;--wc-green:#8cc641;--wc-orange:#e87337;--wc-text:#4a4a4a;--wc-muted:#5e6a76;--wc-bg:#f5f7fa;--wc-green-light:#eaf3de;--wc-navy-light:#e8edf5;--wc-white:#fff;--wc-green-dark:#6fa22f;--wc-border:#d5dce5;--wc-orange-light:#fbeae0;--wc-orange-dark:#b85525;--wc-on-navy-soft:#ffffffa8;--wc-blue:#2d7dd2;--wc-font:"Segoe UI", system-ui, -apple-system, sans-serif;--wc-text-xs:.6875rem;--wc-text-sm:.75rem;--wc-text-cell:.8125rem;--wc-text-base:.875rem;--wc-text-lg:1rem;--wc-text-xl:1.25rem;--wc-weight-normal:400;--wc-weight-medium:500;--wc-weight-semibold:600;--wc-weight-bold:700;--wc-space-1:.25rem;--wc-space-2:.5rem;--wc-space-3:.75rem;--wc-space-4:1rem;--wc-space-5:1.5rem;--wc-radius-sm:3px;--wc-radius:4px;--wc-radius-lg:6px;--ms-chrome-h:132px;--ms-rail-chevron-col:14px}*{box-sizing:border-box}body{font-family:var(--wc-font);color:var(--wc-text);background:var(--wc-bg);font-size:var(--wc-text-base);margin:0}.ms-btn:focus-visible,.ms-input:focus-visible,.ms-num:focus-visible,.ms-select:focus-visible,.ms-comment-badge:focus-visible,.ms-cell-input:focus-visible,.ms-comment-del:focus-visible,.ms-composer textarea:focus-visible{outline:2px solid var(--wc-green);outline-offset:1px}.ms-header{background:var(--wc-navy);color:var(--wc-white);padding:var(--wc-space-3) var(--wc-space-4);align-items:center;gap:var(--wc-space-4);display:flex}.ms-wordmark{flex:none;width:auto;height:32px;display:block}.ms-header-spacer{min-width:var(--wc-space-3);flex:1 1 0}.ms-client-cluster{align-items:center;gap:var(--wc-space-3);flex:none;display:flex}.ms-logowell-wrap{flex:none;position:relative}.ms-logowell{box-sizing:border-box;background:var(--wc-white);border:1px solid var(--wc-border);border-radius:var(--wc-radius);cursor:pointer;justify-content:center;align-items:center;width:54px;height:46px;padding:3px;display:flex;overflow:hidden}.ms-logowell.ms-logowell-static{cursor:default}.ms-logowell:not(.ms-logowell-static):hover{box-shadow:0 0 0 2px var(--wc-green)}.ms-logowell:focus-visible{outline:2px solid var(--wc-green);outline-offset:2px}.ms-logowell:disabled{cursor:progress;opacity:.7}.ms-logowell-img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ms-logowell-initials{font-size:var(--wc-text-base);font-weight:var(--wc-weight-bold);color:var(--wc-navy);letter-spacing:.03em}.ms-logowell-remove{cursor:pointer;background:var(--wc-navy);width:18px;height:18px;color:var(--wc-white);border:none;border-radius:999px;justify-content:center;align-items:center;font-size:11px;line-height:1;display:none;position:absolute;top:-7px;right:-7px;box-shadow:0 1px 3px #0000004d}.ms-logowell-wrap:hover .ms-logowell-remove,.ms-logowell-wrap:focus-within .ms-logowell-remove{display:flex}.ms-logowell-remove:disabled{opacity:.5;cursor:not-allowed}.ms-project-id{flex-direction:column;align-items:flex-end;min-width:0;line-height:1.2;display:flex}.ms-project-number{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:.9375rem;font-weight:var(--wc-weight-semibold);color:var(--wc-green)}.ms-project-name{max-width:340px;color:var(--wc-on-navy-soft);text-align:right;-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.25;display:-webkit-box;overflow:hidden}.ms-finder{flex:320px;min-width:220px;max-width:520px;position:relative}.ms-finder-input{box-sizing:border-box;width:100%;height:40px;padding:0 var(--wc-space-3);font:inherit;color:var(--wc-text);background:var(--wc-white);border:1px solid var(--wc-border);border-radius:var(--wc-radius);font-size:.9375rem}.ms-finder-input::placeholder{color:var(--wc-muted)}.ms-finder-input:focus-visible{outline:2px solid var(--wc-green);outline-offset:1px}.ms-finder-results{z-index:60;background:var(--wc-white);max-height:60vh;color:var(--wc-text);border:1px solid var(--wc-border);border-radius:var(--wc-radius-lg);padding:var(--wc-space-1);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 20px #1b3b6a2e}.ms-finder-empty{padding:var(--wc-space-2) var(--wc-space-3);font-size:var(--wc-text-sm);color:var(--wc-muted)}.ms-finder-row{gap:var(--wc-space-3);text-align:left;cursor:pointer;width:100%;font:inherit;padding:var(--wc-space-2) var(--wc-space-3);border-radius:var(--wc-radius);background:0 0;border:none;align-items:flex-start;display:flex}.ms-finder-row:hover,.ms-finder-row:focus-visible{background:var(--wc-navy-light);outline:none}.ms-finder-num{text-align:right;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--wc-text-base);font-weight:var(--wc-weight-semibold);color:var(--wc-navy);flex:0 0 64px;padding-top:2px}.ms-finder-name{min-width:0;font-size:var(--wc-text-lg);color:var(--wc-text);white-space:normal;overflow-wrap:anywhere;flex:auto;line-height:1.3}.ms-menu{flex:none;position:relative}.ms-menu-trigger{border:1px solid var(--wc-on-navy-soft);border-radius:var(--wc-radius);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:34px;height:34px;transition:background-color .12s;display:flex}.ms-menu-trigger:hover{background:#ffffff1f}.ms-hamburger{flex-direction:column;gap:3px;width:16px;display:inline-flex}.ms-hamburger span{background:var(--wc-white);border-radius:1px;height:2px;display:block}.ms-menu-panel{z-index:60;background:var(--wc-white);border:1px solid var(--wc-border);border-radius:var(--wc-radius-lg);min-width:200px;padding:var(--wc-space-1);animation:.14s ease-out ms-modal-in;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #1b3b6a2e}.ms-menu-group{flex-direction:column;display:flex}.ms-menu-label{padding:var(--wc-space-2) var(--wc-space-3);font-size:var(--wc-text-xs);color:var(--wc-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-menu-item{text-align:left;cursor:pointer;font:inherit;font-size:var(--wc-text-base);color:var(--wc-text);padding:var(--wc-space-2) var(--wc-space-3);border-radius:var(--wc-radius);background:0 0;border:none;transition:background-color .12s}.ms-menu-item:hover{background:var(--wc-bg)}.ms-toolbar{background:var(--wc-white);color:var(--wc-text);border-bottom:1px solid var(--wc-border);padding:var(--wc-space-2) var(--wc-space-4);gap:var(--wc-space-2);flex-wrap:wrap;align-items:center;display:flex}.ms-toolbar label{font-size:var(--wc-text-sm);color:var(--wc-muted)}.ms-project-label{font-weight:var(--wc-weight-semibold);font-size:var(--wc-text-base);color:var(--wc-navy);margin-left:auto}.ms-body{padding:var(--wc-space-4)}.ms-btn{font:inherit;font-size:var(--wc-text-base);padding:var(--wc-space-1) var(--wc-space-3);color:var(--wc-white);border-radius:var(--wc-radius);cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;transition:background-color .15s,border-color .15s}.ms-btn:hover{background:#ffffff38}.ms-btn:disabled{opacity:.5;cursor:not-allowed}.ms-btn-primary{background:var(--wc-green);border-color:var(--wc-green);color:var(--wc-navy);font-weight:var(--wc-weight-semibold)}.ms-btn-primary:hover{background:var(--wc-green-dark);border-color:var(--wc-green-dark)}.ms-btn-light{background:var(--wc-white);color:var(--wc-text);border:1px solid var(--wc-border)}.ms-btn-light:hover{background:var(--wc-navy-light)}.ms-btn-sm{font-size:var(--wc-text-sm);padding:.15rem .45rem}.ms-input,.ms-num,.ms-select{font:inherit;font-size:var(--wc-text-cell);padding:var(--wc-space-1) var(--wc-space-2);border:1px solid var(--wc-border);border-radius:var(--wc-radius);color:var(--wc-text);background:var(--wc-white);transition:border-color .15s}.ms-input:focus,.ms-num:focus,.ms-select:focus{border-color:var(--wc-green);outline:none}.ms-num{width:90px}.ms-workarea{align-items:flex-start;gap:0;display:flex}.ms-rail{width:232px;height:calc(100vh - var(--ms-chrome-h));max-height:calc(100vh - var(--ms-chrome-h));background:var(--wc-bg);border-right:1px solid var(--wc-border);flex-direction:column;flex:none;align-self:flex-start;display:flex;position:sticky;top:0}.ms-rail-resize{cursor:col-resize;z-index:2;width:5px;position:absolute;top:0;bottom:0;right:0}.ms-rail-resize:hover{background:var(--wc-green);opacity:.7}.ms-rail-collapsed .ms-rail-resize{display:none}.ms-rail-head{padding:var(--wc-space-2) var(--wc-space-3);border-bottom:1px solid var(--wc-border);justify-content:space-between;align-items:center;display:flex}.ms-rail-head-right{align-items:center;gap:var(--wc-space-1);display:inline-flex}.ms-rail-refresh{cursor:pointer;color:var(--wc-muted);font-size:var(--wc-text-sm);font-family:var(--wc-font);padding:var(--wc-space-1) var(--wc-space-2);align-items:center;gap:var(--wc-space-1);background:0 0;border:none;display:inline-flex}.ms-rail-refresh:hover{color:var(--wc-navy)}.ms-rail-refresh[disabled]{opacity:.5;cursor:default}.ms-rail-title{font-size:var(--wc-text-sm);font-weight:var(--wc-weight-semibold);color:var(--wc-muted);text-transform:uppercase;letter-spacing:.04em}.ms-rail-collapse,.ms-rail-disclose,.ms-rail-reopen{cursor:pointer;color:var(--wc-muted);padding:var(--wc-space-1);background:0 0;border:none;align-items:center;display:inline-flex}.ms-rail-collapse:hover,.ms-rail-disclose:hover{color:var(--wc-navy)}.ms-rail-disclose{width:var(--ms-rail-chevron-col);padding:var(--wc-space-1) 0;flex:none;justify-content:center}.ms-rail-body{padding:var(--wc-space-2);flex:auto;padding-left:4px;overflow-y:auto}.ms-rail-sheet{border-radius:var(--wc-radius-sm);align-items:center;display:flex}.ms-rail-sheet:hover{background:var(--wc-navy-light)}.ms-rail-sheet-open{cursor:pointer;text-align:left;min-width:0;padding:var(--wc-space-2) var(--wc-space-2) var(--wc-space-2) 0;font-size:var(--wc-text-base);color:var(--wc-text);background:0 0;border:none;flex:auto;align-items:center;gap:.4rem;display:flex}.ms-rail-sheet-open svg{color:var(--wc-muted);flex:none}.ms-rail-sheet-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-rail-sheet.active{background:var(--wc-green-light);box-shadow:inset 3px 0 0 var(--wc-green)}.ms-rail-sheet.active .ms-rail-sheet-open{color:var(--wc-navy);font-weight:var(--wc-weight-semibold)}.ms-rail-sheet.active .ms-rail-sheet-open svg{color:var(--wc-green-dark)}.ms-rail-body>.ms-rail-sheet{padding-left:calc(var(--ms-rail-chevron-col) + .35rem)}.ms-rail-kebab{cursor:pointer;color:var(--wc-muted);line-height:1;font-size:var(--wc-text-lg);background:0 0;border:none;flex:none;align-items:center;padding:2px 6px;display:inline-flex}.ms-rail-kebab:hover{color:var(--wc-navy)}.ms-rail-ellipsis{letter-spacing:.06em;line-height:1;transform:translateY(-1px)}.ms-rowmenu{box-sizing:border-box;z-index:80;width:max-content;min-width:150px;max-width:260px;max-height:60vh;overflow-y:auto}.ms-menu-sep{background:var(--wc-border);height:1px;margin:var(--wc-space-1) 0}.ms-menu-destructive{color:var(--wc-orange-dark)}.ms-menu-destructive:hover{background:var(--wc-orange-light)}.ms-menu-item{white-space:nowrap;text-overflow:ellipsis;width:100%;display:block;overflow:hidden}.ms-menu-item[disabled],.ms-menu-item.is-disabled{opacity:.35;cursor:default;pointer-events:none}.ms-rail-group{margin-top:var(--wc-space-2)}.ms-rail-group:first-child{margin-top:0}.ms-rail-sheet+.ms-rail-group{margin-top:var(--wc-space-3)}.ms-rail-group-head{padding:var(--wc-space-1) var(--wc-space-2) var(--wc-space-1) 0;border-radius:var(--wc-radius-sm);align-items:center;gap:.35rem;display:flex}.ms-rail-group-head:hover{background:var(--wc-navy-light)}.ms-rail-group-head>svg{color:var(--wc-navy);flex:none}.ms-rail-group-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--wc-text-base);font-weight:var(--wc-weight-semibold);color:var(--wc-navy);flex:auto;overflow:hidden}.ms-rail-group-count{font-size:var(--wc-text-xs);color:var(--wc-muted)}.ms-rail-group-sheets{padding-left:calc(var(--ms-rail-chevron-col) + 21px)}.ms-rail-empty{font-size:var(--wc-text-sm);color:var(--wc-muted);padding:var(--wc-space-1) var(--wc-space-2);font-style:italic}.ms-rail-foot{border-top:1px solid var(--wc-border);padding:var(--wc-space-2);gap:var(--wc-space-1);flex-direction:column;display:flex}.ms-rail-action{cursor:pointer;color:var(--wc-muted);font-size:var(--wc-text-sm);padding:var(--wc-space-1) var(--wc-space-2);text-align:left;background:0 0;border:none;align-items:center;gap:.35rem;display:inline-flex}.ms-rail-action:hover{color:var(--wc-navy)}.ms-rail-collapsed{background:var(--wc-navy);border-right:none;align-items:center;width:36px}.ms-rail-collapsed .ms-rail-reopen{color:var(--wc-on-navy-soft);padding:var(--wc-space-2) 0;justify-content:center;width:100%}.ms-rail-collapsed .ms-rail-reopen:hover{color:var(--wc-white)}.ms-table{border-collapse:separate;border-spacing:0;border-top:1px solid var(--wc-border);border-left:1px solid var(--wc-border);background:var(--wc-white);width:100%;font-size:var(--wc-text-cell)}.ms-table th,.ms-table td{border-right:1px solid var(--wc-border);border-bottom:1px solid var(--wc-border);text-align:left;vertical-align:top;padding:3px 7px}.ms-table thead th{background:var(--wc-navy);color:var(--wc-white);font-weight:var(--wc-weight-semibold);letter-spacing:.02em;z-index:5;position:sticky;top:0}.ms-col-name{font-weight:var(--wc-weight-semibold)}.ms-sort-btn{cursor:pointer;width:100%;min-width:0;font:inherit;font-weight:var(--wc-weight-semibold);color:inherit;text-align:left;background:0 0;border:none;align-items:center;gap:.3rem;margin:0;padding:0;display:inline-flex}.ms-sort-btn svg{flex:none}.ms-col-name-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ms-col-resize{cursor:col-resize;z-index:2;-webkit-user-select:none;user-select:none;width:7px;height:100%;position:absolute;top:0;right:0}.ms-col-resize:hover{background:var(--wc-green);opacity:.7}.ms-table thead th.ms-sorted{box-shadow:inset 0 -2px 0 var(--wc-green)}.ms-sort-btn:focus-visible{outline:2px solid var(--wc-green);outline-offset:1px}.ms-col-type{font-weight:var(--wc-weight-normal);font-size:var(--wc-text-sm);color:var(--wc-muted);background:var(--wc-navy-light);white-space:nowrap;border-radius:10px;padding:1px 7px;display:inline-block}.ms-col-type.is-id{color:var(--wc-green-dark);background:var(--wc-green-light)}.ms-col-req{color:var(--wc-orange)}.ms-table tbody tr:nth-child(2n){background:var(--wc-bg)}.ms-table tbody tr:hover{background:var(--wc-navy-light)}.ms-gutter-col{z-index:3;background:var(--wc-bg);text-align:center;width:44px;min-width:44px;max-width:44px;box-shadow:inset -1px 0 0 var(--wc-border);color:var(--wc-muted);font-size:var(--wc-text-sm);-webkit-user-select:none;user-select:none;padding:3px 0;position:sticky;left:0}.ms-gutter-head{background:var(--wc-navy);z-index:6}.ms-gutter-num{font-variant-numeric:tabular-nums}.ms-table tbody tr:hover .ms-gutter-col{background:var(--wc-navy-light)}.ms-cell-input{width:100%;font:inherit;font-size:var(--wc-text-cell);color:inherit;background:0 0;border:1px solid #0000;padding:1px 2px;transition:border-color .12s,background-color .12s}.ms-cell-input:focus{background:var(--wc-white);border-color:#0000;outline:none}.ms-cell-readonly{color:inherit;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ms-cell-display{cursor:text;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.ms-cell-display:focus{outline:none}.ms-cell-error{color:var(--wc-orange-dark);font-size:var(--wc-text-xs)}.ms-table td{position:relative}.ms-save{pointer-events:none;border-radius:50%;width:6px;height:6px;position:absolute;top:2px;right:3px}.ms-save-saving{background:var(--wc-muted);animation:.9s ease-in-out infinite ms-pulse}.ms-save-saved{background:var(--wc-green);animation:1.1s forwards ms-fade}@keyframes ms-pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes ms-fade{0%,65%{opacity:1}to{opacity:0}}.ms-changed-mark{pointer-events:none;border-right:7px solid #0000;width:0;height:0;position:absolute;top:0;left:0}.ms-changed-mark.ms-changed-edit{border-top:7px solid var(--wc-orange)}.ms-changed-mark.ms-changed-create{border-top:7px solid var(--wc-blue)}.ms-loading{align-items:center;gap:var(--wc-space-2);color:var(--wc-muted);font-size:var(--wc-text-sm);padding:var(--wc-space-3) 0;display:flex}.ms-gear-spin{animation:2.4s linear infinite ms-spin}@keyframes ms-spin{to{transform:rotate(360deg)}}.ms-grid-wrap{position:relative}.ms-grid-scroll{height:calc(100vh - var(--ms-chrome-h) - var(--ms-grid-extra,96px));min-height:200px;overflow:auto}.ms-grid-loading{top:var(--wc-space-2);right:var(--wc-space-3);z-index:4;pointer-events:none;align-items:center;display:flex;position:absolute}.ms-skel-wrap{gap:var(--wc-space-2);flex-direction:column;display:flex;position:relative}.ms-skel-overlay{z-index:1;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ms-skel-overlay .ms-loading{background:var(--wc-white);border:1px solid var(--wc-border);padding:var(--wc-space-2) var(--wc-space-3);border-radius:var(--wc-radius-lg)}.ms-skel{background:var(--wc-navy-light);border-radius:var(--wc-radius-sm)}.ms-skel-pulse{animation:1.3s ease-in-out infinite ms-pulse}.ms-skel-grid{width:100%}.ms-skel-head{background:var(--wc-navy);border-radius:var(--wc-radius) var(--wc-radius) 0 0;gap:2px;padding:7px;display:flex}.ms-skel-head .ms-skel-h{background:#ffffff59;flex:1;height:12px}.ms-skel-row{border:1px solid var(--wc-border);background:var(--wc-white);border-top:none;gap:2px;padding:7px;display:flex}.ms-skel-row .ms-skel-c{flex:1;height:12px}.ms-skel-line{height:10px;margin-bottom:6px;display:block}@media (prefers-reduced-motion:reduce){.ms-gear-spin,.ms-skel-pulse,.ms-save-saving,.ms-save-check,.ms-modal-overlay,.ms-modal,.ms-menu-panel{animation:none}.ms-slideover,.ms-grid-area,.ms-data-cell{transition:none}}.ms-data-cell{box-shadow:var(--cf-border,none);transition:box-shadow .14s ease-out,background-color .14s ease-out}.ms-data-cell:focus-within{box-shadow:inset 0 0 0 2px var(--wc-green)}.ms-table th.col-hover{box-shadow:inset 0 -2px 0 var(--wc-green)}.ms-data-cell.col-hover{background:var(--wc-navy-light)}.ms-btn-icon{align-items:center;gap:.3rem;display:inline-flex}.ms-btn-icon svg,.ms-btn-icon-only svg{flex:none}.ms-btn-icon-only{justify-content:center;align-items:center;padding:.18rem .32rem;display:inline-flex}.ms-del{color:var(--wc-muted);cursor:pointer;font:inherit;font-size:var(--wc-text-sm);border-radius:var(--wc-radius);background:0 0;border:none;padding:.15rem .4rem;transition:color .15s}.ms-del:hover{color:var(--wc-orange);text-decoration:underline}.ms-del:disabled{opacity:.5;cursor:not-allowed}.ms-sheet-name{font-size:var(--wc-text-lg);font-weight:var(--wc-weight-semibold);color:var(--wc-navy)}.ms-comment-badge{justify-content:center;align-items:center;display:inline-flex;position:relative}.ms-comment-badge svg{flex:none}.ms-badge-n{background:var(--wc-navy);min-width:14px;height:14px;color:var(--wc-white);font-size:9px;line-height:1;font-weight:var(--wc-weight-semibold);border-radius:999px;justify-content:center;align-items:center;padding:0 3px;display:inline-flex;position:absolute;top:-5px;right:-6px}.ms-ext-badge{align-items:center;gap:2px;display:inline-flex}.ms-ext-badge svg{flex:none}.ms-save-check{color:var(--wc-green);pointer-events:none;line-height:0;animation:1.1s forwards ms-fade;position:absolute;top:1px;right:2px}.ms-modal-overlay{z-index:100;background:#1b3b6a59;justify-content:center;align-items:center;animation:.14s ease-out ms-overlay-in;display:flex;position:fixed;inset:0}.ms-modal{background:var(--wc-white);border:1px solid var(--wc-border);border-radius:var(--wc-radius-lg);padding:var(--wc-space-4);width:360px;max-width:92vw;animation:.15s ease-out ms-modal-in}.ms-modal-title{margin:0 0 var(--wc-space-3);font-size:var(--wc-text-lg);font-weight:var(--wc-weight-semibold);color:var(--wc-navy)}.ms-modal-label{font-size:var(--wc-text-sm);color:var(--wc-muted);margin-bottom:.25rem;display:block}.ms-modal-input{width:100%}.ms-modal-message{font-size:var(--wc-text-base);color:var(--wc-text);white-space:pre-wrap;max-height:50vh;margin:0;overflow-y:auto}.ms-modal-actions{justify-content:flex-end;gap:var(--wc-space-2);margin-top:var(--wc-space-4);display:flex}@keyframes ms-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ms-modal-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ms-modal-wide{width:620px;max-width:92vw}.ms-modal-wide .ms-modal-message,.ms-cf-rules{max-height:60vh;overflow-y:auto}.ms-modal-colmgr{flex-direction:column;width:760px;max-width:95vw;max-height:85vh;padding:0;display:flex;overflow:hidden}.ms-modal-colmgr .ms-modal-title{padding:var(--wc-space-4) var(--wc-space-4) var(--wc-space-3);flex:none;margin:0}.ms-cf-rules{margin-bottom:var(--wc-space-3);flex-direction:column;gap:2px;display:flex}.ms-cf-rule{align-items:center;gap:var(--wc-space-2);padding:var(--wc-space-1) var(--wc-space-2);border:1px solid var(--wc-border);border-radius:var(--wc-radius-sm);background:var(--wc-white);display:flex}.ms-cf-rule-summary{min-width:0;font-size:var(--wc-text-sm);color:var(--wc-text);flex-wrap:wrap;flex:1;align-items:center;gap:.2rem;display:flex}.ms-cf-swatch{border:1px solid var(--wc-border);vertical-align:middle;border-radius:3px;width:14px;height:14px;display:inline-block}.ms-cf-form{border-top:1px solid var(--wc-border);padding-top:var(--wc-space-3)}.ms-cf-form-title{margin:0 0 var(--wc-space-2);font-size:var(--wc-text-base);font-weight:var(--wc-weight-semibold);color:var(--wc-navy)}.ms-cf-form-actions{gap:var(--wc-space-2);margin-top:var(--wc-space-3);display:flex}.ms-colour-control{gap:var(--wc-space-1);flex-direction:column;display:flex}.ms-swatch-grid{grid-template-columns:repeat(3,22px);grid-auto-rows:22px;gap:4px;display:grid}.ms-swatch-pick{border:1px solid var(--wc-border);border-radius:var(--wc-radius-sm);cursor:pointer;width:22px;height:22px;padding:0}.ms-swatch-pick.selected{border-color:var(--wc-navy);box-shadow:0 0 0 2px var(--wc-navy)}.ms-cf-advanced-toggle{color:var(--wc-navy);font-size:var(--wc-text-sm);cursor:pointer;background:0 0;border:none;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;display:inline-flex}.ms-cf-advanced-toggle:hover{text-decoration:underline}.ms-colour-field{align-items:center;gap:var(--wc-space-1);display:inline-flex}.ms-colour-field input[type=color]{border:1px solid var(--wc-border);border-radius:var(--wc-radius-sm);background:var(--wc-white);cursor:pointer;width:32px;height:28px;padding:0}.ms-colour-hex{width:90px}.ms-btn-danger{background:var(--wc-orange-dark);border:1px solid var(--wc-orange-dark);color:var(--wc-white);font-weight:var(--wc-weight-semibold)}.ms-btn-danger:hover{background:#9c4720;border-color:#9c4720}.ms-filterbar{align-items:flex-start;gap:var(--wc-space-3);margin-bottom:var(--wc-space-2);flex-wrap:wrap;display:flex}.ms-toolbar-left{align-items:center;gap:var(--wc-space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.ms-toolbar-right{align-items:center;gap:var(--wc-space-2);flex:none;margin-left:auto;display:flex}.ms-ribbon{align-items:center;gap:var(--wc-space-3);background:var(--wc-white);border:.5px solid var(--wc-border);border-radius:var(--wc-radius-lg);padding:var(--wc-space-2) var(--wc-space-3);margin-bottom:var(--wc-space-2);flex-wrap:nowrap;display:flex}.ms-ribbon-group{align-items:center;gap:var(--wc-space-2);display:inline-flex}.ms-ribbon-spacer{flex:auto}.ms-ribbon-divider{background:var(--wc-border);width:.5px;margin:0 var(--wc-space-2);align-self:stretch}.ms-statusline{align-items:center;gap:var(--wc-space-3);padding:var(--wc-space-1) var(--wc-space-3);font-size:var(--wc-text-sm);color:var(--wc-muted);white-space:nowrap;text-overflow:ellipsis;display:flex;overflow:hidden}.ms-statusline .ms-status-hit{color:var(--wc-green-dark);font-weight:var(--wc-weight-semibold)}.ms-search-wrap{align-items:center;display:inline-flex;position:relative}.ms-search-wrap>.ms-search-icon{color:var(--wc-muted);pointer-events:none;display:inline-flex;position:absolute;left:7px}.ms-search{width:220px;padding-left:1.6rem;padding-right:1.6rem}.ms-search-clear{cursor:pointer;color:var(--wc-muted);font-size:var(--wc-text-sm);background:0 0;border:none;padding:2px 4px;line-height:1;transition:color .15s;position:absolute;right:4px}.ms-search-clear:hover{color:var(--wc-orange)}.ms-filter-group{align-items:center;gap:var(--wc-space-2);flex-wrap:wrap;display:inline-flex}.ms-filter-count{font-size:var(--wc-text-sm);color:var(--wc-muted)}.ms-sort-status{align-items:center;gap:var(--wc-space-2);font-size:var(--wc-text-sm);color:var(--wc-muted);display:inline-flex}.ms-search-count{font-size:var(--wc-text-sm);color:var(--wc-green-dark);font-weight:var(--wc-weight-semibold)}.ms-changed-group{align-items:center;gap:var(--wc-space-2);flex-wrap:wrap;display:inline-flex}.ms-changed-group>label{font-size:var(--wc-text-sm);color:var(--wc-muted);align-items:center;gap:.25rem;display:inline-flex}.ms-changed-count{font-size:var(--wc-text-sm);color:var(--wc-muted)}.ms-sw{vertical-align:baseline;border-radius:2px;width:8px;height:8px;margin-right:3px;display:inline-block}.ms-sw-edit{background:var(--wc-orange)}.ms-sw-create{background:var(--wc-blue)}.ms-num-dp{width:4rem}.ms-audit{margin-top:var(--wc-space-4);border-top:1px solid var(--wc-border)}.ms-audit-toggle{cursor:pointer;font:inherit;font-weight:var(--wc-weight-semibold);color:var(--wc-navy);padding:var(--wc-space-2) 0;background:0 0;border:none;align-items:center;gap:.4rem;transition:color .15s;display:inline-flex}.ms-audit-toggle:hover{color:var(--wc-green-dark)}.ms-audit-toggle svg{flex:none}.ms-audit-body{padding-bottom:var(--wc-space-3)}.ms-audit-controls{margin-bottom:var(--wc-space-2)}.ms-audit-scroll{border:1px solid var(--wc-border);border-radius:var(--wc-radius);max-height:320px;overflow:auto}.ms-audit-table{font-size:var(--wc-text-sm)}.ms-audit-table thead th{z-index:1;position:sticky;top:0}.ms-audit-when{white-space:nowrap}.ms-audit-ref{color:var(--wc-muted);font-family:ui-monospace,Cascadia Code,Consolas,monospace}.ms-audit-val{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.ms-docs{flex-direction:column;flex:1;display:flex;overflow:hidden}.ms-docs-subtabs{padding:var(--wc-space-2) var(--wc-space-2) 0;gap:2px;display:flex}.ms-subtab{font-size:var(--wc-text-sm);cursor:pointer;color:var(--wc-muted);background:0 0;border:none;border-bottom:2px solid #0000;padding:.3rem .7rem;transition:color .15s,border-color .15s}.ms-subtab:hover{color:var(--wc-navy)}.ms-subtab.active{color:var(--wc-navy);border-bottom-color:var(--wc-green);font-weight:var(--wc-weight-semibold)}.ms-docs-body{padding:var(--wc-space-3);gap:var(--wc-space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ms-docs-upload{margin-bottom:var(--wc-space-1)}.ms-docs-empty{color:var(--wc-muted);font-size:var(--wc-text-cell);text-align:center;margin-top:var(--wc-space-3)}.ms-doc{background:var(--wc-white);border:1px solid var(--wc-border);border-radius:var(--wc-radius-lg);padding:var(--wc-space-2) var(--wc-space-3)}.ms-doc-head{color:var(--wc-navy);align-items:center;gap:.4rem;display:flex}.ms-doc-head svg{flex:none}.ms-doc-name{font-weight:var(--wc-weight-semibold);font-size:var(--wc-text-cell);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-doc-ver{font-size:var(--wc-text-xs);font-weight:var(--wc-weight-normal)}.ms-doc-meta{font-size:var(--wc-text-xs);color:var(--wc-muted);margin:.2rem 0 .4rem}.ms-doc-actions{align-items:center;gap:var(--wc-space-2);flex-wrap:wrap;display:flex}.ms-doc-version{align-items:center;gap:var(--wc-space-2);border-top:1px solid var(--wc-border);flex-wrap:wrap;margin-top:.3rem;padding:.3rem 0;display:flex}.ms-affordances{align-items:center;gap:4px;display:inline-flex}.ms-affordances svg{flex:none}.ms-ft{line-height:0;display:inline-flex}.ms-ft-label{font-size:var(--wc-text-xs);font-weight:var(--wc-weight-bold);letter-spacing:.03em;border-radius:var(--wc-radius-sm);padding:0 4px}.ms-ft-pdf{color:#c0392b}.ms-ft-label.ms-ft-pdf{background:#fbe7e4}.ms-ft-sheet{color:#1e7e34}.ms-ft-label.ms-ft-sheet{background:var(--wc-green-light)}.ms-ft-doc{color:var(--wc-navy)}.ms-ft-label.ms-ft-doc{background:var(--wc-navy-light)}.ms-ft-img{color:#1796a3}.ms-ft-label.ms-ft-img{background:#def1f3}.ms-ft-other{color:var(--wc-muted)}.ms-ft-label.ms-ft-other{background:var(--wc-bg)}.ms-upload-status{font-size:var(--wc-text-sm);color:var(--wc-muted);align-items:center;gap:.4rem;padding:.2rem 0;display:flex}.ms-upload-status.done{color:var(--wc-green-dark)}.ms-upload-status svg{flex:none}.ms-data-cell.ms-search-hit{background:var(--wc-green-light);box-shadow:inset 2px 0 0 var(--wc-green)}.ms-table tbody tr.ms-row-hit>td:first-child{box-shadow:inset 3px 0 0 var(--wc-green)}.ms-data-cell.ms-search-hit:focus-within{box-shadow:inset 0 0 0 2px var(--wc-green)}.ms-panel{background:var(--wc-white);border:1px solid var(--wc-border);border-radius:var(--wc-radius-lg);padding:var(--wc-space-3);margin-bottom:var(--wc-space-3)}.ms-panel h3{margin:0 0 var(--wc-space-2);font-size:var(--wc-text-lg);font-weight:var(--wc-weight-semibold);color:var(--wc-navy)}.ms-banner{background:var(--wc-orange-light);color:var(--wc-orange-dark);border:1px solid #f0c4a8;border-left:3px solid var(--wc-orange);padding:var(--wc-space-2) var(--wc-space-3);border-radius:var(--wc-radius);margin:var(--wc-space-2) 0;font-size:var(--wc-text-base)}.ms-muted{color:var(--wc-muted)}.ms-notice{background:var(--wc-green-light);color:var(--wc-green-dark);border:1px solid #cfe3b5;border-left:3px solid var(--wc-green);padding:var(--wc-space-2) var(--wc-space-3);border-radius:var(--wc-radius);margin:var(--wc-space-2) 0;font-size:var(--wc-text-base)}.ms-row-actions{white-space:nowrap}.ms-inline-form{gap:var(--wc-space-1);flex-wrap:wrap;align-items:center;display:flex}.ms-spacer{flex:1}.ms-form-grid{gap:var(--wc-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.ms-field{flex-direction:column;gap:.25rem;min-width:150px;display:flex}.ms-field-label{font-size:var(--wc-text-sm);color:var(--wc-muted);font-weight:var(--wc-weight-medium)}.ms-field>.ms-select,.ms-field>.ms-input{width:100%}.ms-field-colour{align-self:flex-start}.ms-field-inline{align-items:center;gap:.35rem;display:inline-flex}.ms-col-row{align-items:center;gap:var(--wc-space-2);padding:var(--wc-space-1) 0;display:flex}.ms-col-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ms-col-reorder{gap:var(--wc-space-1);display:inline-flex}.ms-col-typeaction{justify-content:flex-end;min-width:6.5rem;display:inline-flex}.ms-colmgr-grid{align-items:center;gap:var(--wc-space-2);grid-template-columns:34px 1fr 96px 78px 90px 64px;display:grid}.ms-colmgr-head{padding:var(--wc-space-2) var(--wc-space-4);border-bottom:.5px solid var(--wc-border);background:var(--wc-bg);font-size:var(--wc-text-sm);color:var(--wc-muted);font-weight:var(--wc-weight-semibold);letter-spacing:.03em;flex:none}.ms-colmgr-list{scrollbar-gutter:stable;flex-direction:column;flex:auto;min-height:0;display:flex;overflow-y:auto}.ms-colmgr-item{border-bottom:.5px solid var(--wc-border)}.ms-colmgr-item:last-child{border-bottom:none}.ms-colmgr-row{padding:var(--wc-space-2) var(--wc-space-4)}.ms-colmgr-reorder{flex-direction:column;gap:1px;display:flex}.ms-colmgr-reorder button{color:var(--wc-muted);cursor:pointer;background:0 0;border:none;padding:1px;line-height:1}.ms-colmgr-reorder button:hover:not(:disabled){color:var(--wc-navy)}.ms-colmgr-reorder button:disabled{opacity:.35;cursor:default}.ms-colmgr-identity{min-width:0}.ms-colmgr-id-line{align-items:center;gap:var(--wc-space-2);min-width:0;display:flex}.ms-colmgr-name{font-size:var(--wc-text-base);font-weight:var(--wc-weight-semibold);color:var(--wc-navy);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-colmgr-hint{font-size:var(--wc-text-sm);color:var(--wc-muted);margin-top:2px}.ms-colmgr-c-req{justify-self:center}.ms-colmgr-c-del{justify-self:end}.ms-colmgr-rename{justify-content:center;width:100%}.ms-colmgr-typeaction{min-width:0;display:flex}.ms-colmgr-typeaction>button{justify-content:center;width:100%}.ms-colmgr-add{background:var(--wc-bg);border-top:.5px solid var(--wc-border);padding:var(--wc-space-3) var(--wc-space-4);flex:none}.ms-colmgr-add-title{font-size:var(--wc-text-sm);font-weight:var(--wc-weight-semibold);color:var(--wc-muted);margin-bottom:var(--wc-space-2)}.ms-colmgr-footer{justify-content:flex-end;align-items:center;gap:var(--wc-space-2);padding:var(--wc-space-2) var(--wc-space-4);border-top:.5px solid var(--wc-border);flex:none;display:flex}.ms-comment-cell{white-space:nowrap;text-align:center;width:1%}.ms-badge-col{text-align:center;white-space:nowrap;padding-left:0;padding-right:0}.ms-comment-badge{font:inherit;font-size:var(--wc-text-xs);cursor:pointer;border:1px solid var(--wc-border);background:var(--wc-white);color:var(--wc-text);border-radius:var(--wc-radius-sm);width:24px;height:22px;padding:0;line-height:1;transition:background-color .15s,border-color .15s,opacity .15s}.ms-comment-badge.has{background:var(--wc-navy-light);color:var(--wc-navy);border-color:var(--wc-navy-light);font-weight:var(--wc-weight-semibold)}.ms-comment-badge.has:hover{border-color:var(--wc-navy)}.ms-comment-badge.add{color:var(--wc-muted);opacity:.55;border-color:#0000}.ms-comment-badge.add:hover{opacity:1;border-color:var(--wc-border)}.ms-comment-badge.active{outline:2px solid var(--wc-green);outline-offset:1px}.ms-grid-area{min-width:0;padding-left:var(--wc-space-4);flex:auto;transition:margin-right .2s}.ms-grid-area.with-panel{margin-right:384px}.ms-slideover{background:var(--wc-white);border-left:1px solid var(--wc-border);z-index:50;flex-direction:column;width:380px;max-width:88vw;transition:transform .2s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.ms-slideover.open{transform:translate(0)}.ms-slideover-head{background:var(--wc-navy);color:var(--wc-white);padding:var(--wc-space-2) var(--wc-space-3);align-items:center;gap:var(--wc-space-2);display:flex}.ms-slideover-head .title{font-weight:var(--wc-weight-semibold);font-size:var(--wc-text-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ms-slideover-head .close{margin-left:auto}.ms-slideover-tabs{background:var(--wc-white);border-bottom:1px solid var(--wc-border);padding:0 var(--wc-space-2);gap:2px;display:flex}.ms-slideover-tabs .tab{padding:var(--wc-space-2) var(--wc-space-3);font-size:var(--wc-text-sm);cursor:pointer;color:var(--wc-muted);background:0 0;border:none;border-bottom:2px solid #0000;transition:color .15s,border-color .15s}.ms-slideover-tabs .tab:hover{color:var(--wc-navy)}.ms-slideover-tabs .tab.active{color:var(--wc-navy);border-bottom-color:var(--wc-green);font-weight:var(--wc-weight-semibold)}.ms-thread{padding:var(--wc-space-3);gap:var(--wc-space-2);background:var(--wc-bg);flex-direction:column;flex:1;display:flex;overflow-y:auto}.ms-thread-empty{color:var(--wc-muted);font-size:var(--wc-text-cell);text-align:center;margin-top:var(--wc-space-4)}.ms-comment{background:var(--wc-white);border:1px solid var(--wc-border);border-radius:var(--wc-radius-lg);padding:var(--wc-space-2) var(--wc-space-3)}.ms-comment-meta{align-items:baseline;gap:var(--wc-space-1);font-size:var(--wc-text-xs);color:var(--wc-muted);margin-bottom:var(--wc-space-1);display:flex}.ms-comment-author{font-weight:var(--wc-weight-semibold);color:var(--wc-text);font-size:var(--wc-text-sm)}.ms-ext-badge{background:var(--wc-orange-light);color:var(--wc-orange-dark);border-radius:var(--wc-radius-sm);font-size:var(--wc-text-xs);font-weight:var(--wc-weight-semibold);text-transform:uppercase;letter-spacing:.03em;border:1px solid #f0c4a8;padding:0 4px}.ms-comment-body{font-size:var(--wc-text-cell);white-space:pre-wrap;word-break:break-word;color:var(--wc-text)}.ms-comment-del{color:var(--wc-muted);cursor:pointer;font-size:var(--wc-text-sm);background:0 0;border:none;margin-left:auto;padding:0;transition:color .15s}.ms-comment-del:hover{color:var(--wc-orange);text-decoration:underline}.ms-composer{border-top:1px solid var(--wc-border);padding:var(--wc-space-2);gap:var(--wc-space-1);background:var(--wc-white);flex-direction:column;display:flex}.ms-composer textarea{font:inherit;font-size:var(--wc-text-cell);resize:vertical;border:1px solid var(--wc-border);border-radius:var(--wc-radius);min-height:48px;padding:var(--wc-space-2);color:var(--wc-text);transition:border-color .15s}.ms-composer textarea:focus{border-color:var(--wc-green);outline:none}.ms-composer .row{align-items:center;gap:var(--wc-space-2);display:flex}.ms-composer .hint{font-size:var(--wc-text-xs);color:var(--wc-muted)}.ms-empty{min-height:calc(100vh - var(--ms-chrome-h) - var(--wc-space-5));padding:var(--wc-space-5);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.ms-empty-title{font-size:1.125rem;font-weight:var(--wc-weight-medium);color:var(--wc-navy)}.ms-empty-lede{margin-top:var(--wc-space-2);max-width:380px;font-size:var(--wc-text-cell);color:var(--wc-muted);line-height:1.6}.ms-empty-cards{margin-top:var(--wc-space-4);gap:var(--wc-space-3);text-align:left;grid-template-columns:1fr 1fr;max-width:380px;display:grid}.ms-empty-card{background:var(--wc-white);border:.5px solid var(--wc-border);border-radius:var(--wc-radius-lg);flex-direction:column;padding:14px;display:flex}.ms-empty-card-title{align-items:center;gap:var(--wc-space-2);font-size:var(--wc-text-base);font-weight:var(--wc-weight-medium);color:var(--wc-navy);display:flex}.ms-empty-card-sub{margin:var(--wc-space-1) 0 var(--wc-space-3);font-size:var(--wc-text-sm);color:var(--wc-muted);line-height:1.5}.ms-empty-action{width:100%;padding:7px var(--wc-space-2);font:inherit;font-size:var(--wc-text-sm);font-weight:var(--wc-weight-medium);text-align:center;color:var(--wc-navy);border:.5px solid var(--wc-border);border-radius:var(--wc-radius);cursor:pointer;background:0 0;margin-top:auto}.ms-empty-action:hover{background:var(--wc-bg)}.ms-empty-action-primary{background:var(--wc-green);color:var(--wc-navy);border:none}.ms-empty-action-primary:hover{background:var(--wc-green-dark)}.ms-empty-brand{font-size:var(--wc-text-xs);color:var(--wc-muted);justify-content:center;align-items:center;gap:6px;margin-top:2rem;display:flex}.ms-empty-brand-logo{opacity:.7;width:auto;height:16px}
