._shell_14feb_1{display:flex;height:100vh;overflow:hidden}._sidebar_14feb_7{width:240px;flex-shrink:0;background:#fff;border-right:1px solid var(--border);display:flex;flex-direction:column;padding:1.25rem .75rem}._brand_14feb_17{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.05rem;padding:0 .5rem 1rem}._brandMark_14feb_26{color:var(--accent)}._menuToggle_14feb_31{display:inline-flex;align-items:center;justify-content:center;padding:.1rem .3rem;margin-left:-.15rem;background:none;border:none;border-radius:6px;color:var(--muted);font-size:1.15rem;line-height:1;cursor:pointer}._menuToggle_14feb_31:hover{background:#f1f3f5;color:var(--text)}._menuFab_14feb_54{position:fixed;top:.8rem;left:.3rem;z-index:100;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;background:#fff;color:var(--text);border:1px solid var(--border);border-radius:6px;font-size:1.05rem;line-height:1;cursor:pointer;box-shadow:0 1px 2px #00000014}._menuFab_14feb_54:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}._nav_14feb_81{display:flex;flex-direction:column;gap:.75rem}._navSection_14feb_88{display:flex;flex-direction:column;gap:.25rem}._navSectionTitle_14feb_96{padding:.3rem .6rem;margin-bottom:.15rem;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--bg);border-radius:6px}._navSection_14feb_88+._navSection_14feb_88{margin-top:.6rem}._navLink_14feb_112{display:block;padding:.55rem .75rem;border-radius:6px;color:var(--text);font-size:.925rem}._navLink_14feb_112:hover{background:#f1f3f5}._navLinkActive_14feb_124{background:var(--accent-soft);color:var(--accent);font-weight:600}._footer_14feb_130{margin-top:auto;padding:.75rem .75rem 0;display:flex;flex-direction:column;gap:.2rem;font-size:.75rem}._source_14feb_139{color:var(--text)}._sourceMuted_14feb_143{color:var(--muted)}._content_14feb_147{flex:1;min-width:0;height:100vh;overflow-y:auto}:root{--bg: #f5f6f8;--surface: #ffffff;--border: #e2e4e9;--text: #1c1e21;--muted: #6b7280;--accent: #0073ea;--accent-soft: #e6f0fd;--level-ws: #fbfcfe;--level-folder: #f4f7fb;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background-color:var(--bg)}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}a{color:var(--accent);text-decoration:none}h1,h2,h3{margin:0 0 .5rem}.page{padding:1.5rem 2rem}.page__intro{color:var(--muted);max-width:110ch;margin-bottom:1.5rem;line-height:1.5}.page__meta{color:var(--muted);font-size:.85rem;margin:.15rem 0 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1rem 1.25rem;margin-bottom:1rem}.muted{color:var(--muted)}.error{background:#fdecea;border:1px solid #f5c2c0;color:#8a1c17;border-radius:8px;padding:.75rem 1rem}.badge{display:inline-block;background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:.1rem .6rem;font-size:.75rem;margin-left:.4rem}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface)}table{border-collapse:collapse;width:100%;font-size:.875rem}th,td{text-align:left;padding:.5rem .75rem;border-bottom:1px solid var(--border);white-space:nowrap}th{background:#fafbfc;position:sticky;top:0;font-weight:600}tbody tr:hover{background:#f8fafc}button{font:inherit;cursor:pointer}.link-button{background:none;border:none;color:var(--accent);padding:0;text-align:left}.link-button:hover{text-decoration:underline}.hint{background:var(--accent-soft);border:1px solid #c7defb;color:#0b4a91;border-radius:8px;padding:.6rem .9rem;font-size:.875rem;margin:.75rem 0 1rem}.hint a{color:var(--accent);font-weight:600}.fav-star{background:none;border:none;padding:0 .25rem;margin-left:.4rem;font-size:1rem;line-height:1;color:var(--muted)}.fav-star--on{color:#f5b301}.fav-star--md{font-size:1.35rem;margin-left:0;cursor:pointer}.fav-section{margin-bottom:1.25rem}.fav-section__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.fav-section__title{margin:0}.fav-section__subtitle{margin:.15rem 0 0;font-size:.85rem}.fav-section__actions{display:flex;align-items:center;gap:.75rem}.fav-section__table,.fav-section__empty{margin-top:.75rem}.fav-section__star-h,.fav-section__star{width:2.2rem;text-align:center}.fav-section__name{font-weight:600}.welcome__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:4vh 4vw;background:#0f172a8c}.welcome{position:relative;width:100%;max-width:560px;max-height:92vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 60px #00000059;padding:1.75rem 1.75rem 1.5rem}.welcome__close{position:absolute;top:.75rem;right:.75rem;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:none;color:var(--muted);font-size:1rem}.welcome__close:hover{border-color:var(--accent);color:var(--accent)}.welcome__head{margin-bottom:1.25rem;padding-right:2rem}.welcome__mark{color:var(--accent);font-size:1.5rem;line-height:1}.welcome__title{font-size:1.4rem;margin:.35rem 0 .5rem}.welcome__lede{color:var(--muted);line-height:1.5;margin:0}.welcome__steps{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.9rem}.welcome__step{display:flex;gap:.85rem;align-items:flex-start}.welcome__step-icon{font-size:1.4rem;line-height:1.4;flex:0 0 auto}.welcome__step-title{font-weight:600;margin-bottom:.15rem}.welcome__step-text{color:var(--muted);font-size:.9rem;line-height:1.45}.welcome__step-text strong{color:var(--text)}.welcome__actions{display:flex;gap:.6rem;flex-wrap:wrap}.fav-star--partial{color:#f5b301;opacity:.45}.fav-star:not(:disabled):hover{color:#f5b301}.fav-star:disabled{opacity:.35;cursor:default}.fav-check{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.fav-check input{cursor:pointer}.refresh-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.6rem .85rem;margin-bottom:1rem;border:1px solid var(--border, #e2e5ea);border-radius:8px;background:var(--card-bg, #fafbfc)}.refresh-bar__info{display:flex;flex-direction:column;gap:.2rem}.refresh-bar__error{font-size:.85rem}.refresh-bar__button{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .9rem;border:none;border-radius:6px;background:#0073ea;color:#fff;font-weight:600;cursor:pointer;white-space:nowrap}.refresh-bar__button:hover:not(:disabled){background:#005bb5}.refresh-bar__button:disabled{opacity:.7;cursor:default}.refresh-bar__icon{display:inline-block;font-size:1.05rem;line-height:1}.refresh-bar__icon--spinning{animation:refresh-spin .8s linear infinite}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.empty-cache{padding:1.5rem;border:1px dashed var(--border, #cfd4dc);border-radius:8px;text-align:center;color:var(--muted, #6b7280)}.page__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.85rem}.page__title-row{display:flex;align-items:center;gap:.5rem}.info-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0 0 .35rem;line-height:1;font-size:1.15rem;border:1px solid var(--border, #d5d9e0);border-radius:6px;background:var(--card-bg, #fafbfc);color:var(--muted, #6b7280);cursor:pointer}.info-toggle:hover{border-color:#0073ea;color:#0073ea}.info-toggle--open{border-color:#0073ea;color:#0073ea;background:var(--accent-soft, #eef2ff)}.page__header h1{margin:0}.view-toggle{display:inline-flex;border:1px solid var(--border, #d5d9e0);border-radius:8px;overflow:hidden;background:var(--card-bg, #fafbfc)}.view-toggle__btn{padding:.4rem .9rem;border:none;background:none;cursor:pointer;font:inherit;font-weight:600;color:var(--muted, #6b7280)}.view-toggle__btn+.view-toggle__btn{border-left:1px solid var(--border, #d5d9e0)}.view-toggle__btn:hover:not(.view-toggle__btn--active){background:#0073ea0f}.view-toggle__btn--active{background:#0073ea;color:#fff}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem}.filter-bar__input{flex:1 1 16rem;min-width:12rem;padding:.5rem .75rem;border:1px solid var(--border, #d5d9e0);border-radius:8px;background:var(--card-bg, #fff);font:inherit;color:inherit}.filter-bar__input:focus{outline:none;border-color:#0073ea;box-shadow:0 0 0 3px #0073ea26}.filter-bar__quick{display:inline-flex;align-items:center;gap:.4rem}.filter-bar__view{margin-left:auto}.chip{padding:.3rem .7rem;border:1px solid var(--border, #d5d9e0);border-radius:999px;background:var(--card-bg, #fafbfc);cursor:pointer;font:inherit;font-size:.85rem;font-weight:600;color:var(--muted, #4b5563)}.chip:hover{background:#0073ea14;border-color:#0073ea;color:#0073ea}.chip--clear{color:#b42318}.chip--clear:hover{background:#b4231814;border-color:#b42318;color:#b42318}.caret{display:inline-block;font-size:.85rem;width:1.1rem;color:var(--muted, #6b7280);transition:transform .12s ease;transform:rotate(0)}.caret--lg{font-size:1rem;width:1.3rem}.caret--open{transform:rotate(90deg)}.board-ws__heading{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:0;background:none;border:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.board-ws__heading strong{font-size:1.05rem}.board-ws__icon{font-size:1rem}.board-ws__body{margin-top:.75rem}.board-ws{background:var(--level-ws, #fbfcfe)}.board-group{margin-top:.75rem;background:var(--level-folder, #f4f7fb);border:1px solid var(--border);border-radius:6px;padding:.4rem .65rem .55rem}.board-group__heading{display:flex;align-items:baseline;gap:.4rem;width:100%;padding:.15rem 0;background:none;border:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.board-group__icon{font-size:1rem}.board-group__count{margin-left:auto;font-size:.85rem}.board-group__boards{margin-left:1.4rem;padding-left:.75rem;border-left:2px solid var(--border, #e2e5ea)}.board-row{padding:.1rem 0;border-bottom:1px solid var(--border-subtle, #f0f2f5)}.board-row:last-child{border-bottom:none}.board-row__toggle{display:flex;align-items:baseline;gap:.5rem;width:100%;padding:.1rem 0;background:none;border:none;cursor:pointer;font:inherit;color:inherit;text-align:left}.board-row__toggle:hover .board-row__name{text-decoration:underline}.board-row__name{font-weight:600}.th-sort{display:inline-flex;align-items:center;gap:.35rem;width:100%;min-width:0;padding:0 10px 0 0;background:none;border:none;cursor:pointer;font:inherit;font-weight:600;color:inherit;text-align:left}.th-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sort-ind{font-size:.7rem;flex:0 0 auto;color:var(--muted, #9aa1ac)}.sort-ind--active{color:#0073ea}.board-row__header{display:flex;align-items:center;gap:.25rem}.board-row__header .board-row__toggle{flex:0 1 auto;width:auto;min-width:0}.board-row__actions{display:inline-flex;align-items:center;gap:.15rem;flex:0 0 auto}.board-row__icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer;font:inherit;font-size:.95rem;line-height:1;color:var(--muted, #6b7280);text-decoration:none}.board-row__icon:hover{background:#0073ea14;border-color:#0073ea;color:#0073ea}.page--fill{height:100%;display:flex;flex-direction:column;overflow:hidden}.page--fill>*{flex:0 0 auto}.page--fill>.board-table-wrap{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--border, #e2e5ea);border-radius:8px}.board-table{width:100%;border-collapse:collapse;font-size:.9rem}.board-table thead th{position:sticky;top:0;z-index:1;background:var(--accent-soft, #e6f0fd);text-align:left;padding:0;border-bottom:1px solid var(--border, #e2e5ea);white-space:nowrap}.board-table__sort{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:.5rem .75rem;border:none;background:transparent;font:inherit;font-weight:700;color:inherit;cursor:pointer;text-align:left}.board-table__sort:hover{color:#0073ea}.board-table__arrow{font-size:.7rem;color:var(--muted, #6b7280)}.board-table__actions-head{width:4.5rem}.board-table__row{cursor:default;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--border-subtle, #f0f2f5)}.board-table__row:hover{background:var(--accent-soft, #eef2ff)}.board-table td{padding:.25rem .75rem;vertical-align:middle}.board-table__location{width:38%;color:var(--muted, #6b7280);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.board-table__ws{font-weight:600;color:var(--text, #1f2937)}.board-table__sep{margin:0 .35rem;color:var(--muted, #6b7280)}.board-table__folder{font-weight:500}.board-table__name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:0}.board-table__actions{width:4.5rem;white-space:nowrap;text-align:right}.settings-section{border:1px solid var(--border, #e2e5ea);border-radius:10px;padding:1rem 1.25rem 1.25rem;max-width:720px}.settings-section+.settings-section{margin-top:1rem}.setting__toggle{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid var(--border, #e2e5ea);border-radius:8px;cursor:pointer;font-size:.9rem}.setting__toggle:hover{border-color:#0073ea}.setting__toggle input{width:1rem;height:1rem}.settings-section__title{margin:0 0 .75rem;font-size:1.05rem}.setting{display:flex;flex-direction:column;gap:.5rem}.setting__label{display:flex;flex-direction:column;gap:.15rem}.setting__name{font-weight:600}.setting__desc{color:var(--muted, #6b7280);font-size:.875rem;line-height:1.4}.setting__control{display:flex;flex-direction:column;gap:.4rem;border:none;margin:0;padding:0}.setting__radio{display:flex;align-items:flex-start;gap:.5rem;padding:.5rem .65rem;border:1px solid var(--border, #e2e5ea);border-radius:8px;cursor:pointer}.setting__radio:hover{border-color:#0073ea}.setting__radio input{margin-top:.2rem}.setting__radio-label{display:block;font-weight:600}.setting__radio-hint{display:block;color:var(--muted, #6b7280);font-size:.825rem}.setting--stack{gap:.6rem}.ado-projects__textarea{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:.9rem;line-height:1.5;padding:.55rem .65rem;border:1px solid var(--border, #e2e5ea);border-radius:8px;background:var(--surface, #fff);color:var(--text, #1f2430)}.ado-projects__textarea:focus{outline:none;border-color:#0073ea}.ado-projects__actions{display:flex;flex-wrap:wrap;gap:.5rem}.ado-projects__msg{margin:0;font-size:.85rem}.ado-projects__msg--error{color:#b3261e}.ado-projects__msg--ok{color:#1a7f37}.ado-projects__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;max-height:220px;overflow-y:auto}.ado-projects__chip{border:1px solid var(--border, #e2e5ea);background:var(--surface, #fff);color:var(--text, #1f2430);border-radius:999px;padding:.25rem .7rem;font:inherit;font-size:.82rem;cursor:pointer}.ado-projects__chip:hover:not(:disabled){border-color:#0073ea;color:#0073ea}.ado-projects__chip:disabled{opacity:.55;cursor:default}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.board-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2vh 2vw;background:#0f172a8c}.board-modal{display:flex;flex-direction:column;width:96vw;height:92vh;background:var(--card-bg, #fff);border-radius:12px;box-shadow:0 20px 60px #00000059;overflow:hidden}.board-modal__head{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border, #d5d9e0)}.board-modal__title{flex:1 1 auto;margin:0;font-size:1.15rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-modal__actions{display:inline-flex;align-items:center;gap:.35rem;flex:0 0 auto}.board-modal__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--border, #d5d9e0);border-radius:6px;background:none;cursor:pointer;font:inherit;font-size:1rem;color:var(--muted, #6b7280)}.board-modal__close:hover{background:#b4231814;border-color:#b42318;color:#b42318}.board-modal__body{flex:1 1 auto;min-height:0;display:flex;overflow:hidden;padding:1rem}.board-modal__body .table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.board-viewer{display:flex;flex-direction:column;height:100vh}.board-viewer__head{display:flex;align-items:center;gap:.6rem;padding:.75rem 1.25rem;border-bottom:1px solid var(--border, #d5d9e0);background:var(--card-bg, #fafbfc)}.board-viewer__icon{font-size:1.2rem}.board-viewer__title{margin:0;font-size:1.25rem}.board-viewer__body{flex:1 1 auto;min-height:0;display:flex;overflow:hidden;padding:1rem 1.25rem}.board-viewer__body .table-wrap{flex:1 1 auto;min-height:0;overflow:auto}.board-table-scope{display:flex;flex-direction:column;min-width:0}.board-modal__body>.board-table-scope,.board-viewer__body>.board-table-scope{flex:1 1 auto;min-height:0}.board-table-toolbar{display:flex;align-items:center;gap:.75rem;padding:0 .15rem .55rem;flex:0 0 auto}.board-groupby{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--text, #1f2430);cursor:pointer;-webkit-user-select:none;user-select:none}.board-groupby input{cursor:pointer}.board-group-row td.board-group-cell{position:sticky;left:0;background:var(--accent-soft, #eef2ff);border-left:4px solid var(--border, #d5d9e0);padding:.4rem .6rem;font-weight:600;white-space:normal;overflow:visible;text-overflow:clip}.board-group-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:.5rem;vertical-align:middle}.board-group-title{vertical-align:middle}.board-group-count{margin-left:.6rem;font-weight:500;font-size:.8rem;color:var(--muted, #6b7280)}.board-table{table-layout:fixed}.board-table th,.board-table td{overflow:hidden;text-overflow:ellipsis}.board-table .board-th{position:sticky;top:0}.col-resizer{position:absolute;top:0;right:0;height:100%;width:10px;cursor:col-resize;z-index:2;touch-action:none;border-right:2px solid transparent}.col-resizer:hover,.col-resizer:active{border-right-color:#0073ea}.board-row-clickable{cursor:pointer}.row-detail{display:flex;flex-direction:column;width:min(1100px,96vw);max-height:90vh;background:var(--card-bg, #fff);border-radius:12px;box-shadow:0 20px 60px #00000059;overflow:hidden}.row-detail__body{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem 1.25rem 1.25rem}.row-detail__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.row-detail__objective{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.85rem;padding:.5rem .7rem;border-left:4px solid var(--accent, #0073ea);background:var(--accent-soft, #eef2ff);border-radius:6px}.row-detail__objective-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.row-detail__objective-value{font-weight:600}.row-field{min-width:0;padding:.5rem .7rem;border:1px solid var(--border, #e5e7eb);border-radius:8px;background:var(--surface, #fafbfc)}.row-field__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--muted, #6b7280);margin-bottom:.2rem}.row-field__value{font-size:.9rem;white-space:pre-wrap;word-break:break-word}.row-field__value.is-empty{color:var(--muted, #9aa1ac)}@media(max-width:640px){.row-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.type-badge{display:inline-block;border-radius:4px;padding:.05rem .4rem;font-size:.68rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;vertical-align:middle;margin-right:.4rem;white-space:nowrap}.type-badge--monday{background:#e6f0fd;color:#0060c0}.type-badge--ado{background:#eae6fb;color:#5b3fd6}.board-table__type,.board-table__type-head{width:5.5rem;white-space:nowrap}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:.4rem .75rem;font:inherit;font-size:.85rem;cursor:pointer}.btn:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn--sm{padding:.25rem .55rem;font-size:.8rem}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn--primary:hover:not(:disabled){background:#005bc0;color:#fff}.btn--danger{color:#b3261e;border-color:#f0c4c1}.btn--ghost{background:transparent;border-color:transparent;color:var(--muted, #6b7280)}.btn--ghost:hover:not(:disabled){border-color:var(--border, #e2e5ea);color:var(--text, #1f2430)}.btn--danger:hover:not(:disabled){background:#fdecea;border-color:#e0817b;color:#8a1c17}.board-viewer__tools{margin-left:auto}.squad-picker{display:inline-flex;align-items:center;gap:.4rem;font-size:.82rem}.squad-picker__label{color:var(--muted);font-weight:600}.squad-picker__select{padding:.3rem .5rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit;font-size:.82rem;max-width:16rem}.squad-picker__error{color:#8a1c17;font-size:.75rem}.ado-table td{white-space:nowrap;vertical-align:middle}.ado-table__id{font-variant-numeric:tabular-nums;white-space:nowrap}.mini-form{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:1rem}.mini-form--stack{flex-direction:column;align-items:stretch;border:1px solid var(--border);border-radius:8px;padding:.75rem;background:var(--level-ws)}.mini-form__row{display:flex;gap:.5rem;flex-wrap:wrap}.mini-form__input,.mini-form__select,.mini-form__textarea{padding:.4rem .55rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit;font-size:.85rem}.mini-form__input{min-width:12rem;flex:1 1 12rem}.mini-form__textarea{min-height:3rem;resize:vertical}.mini-form__error{color:#8a1c17;font-size:.8rem}.squad-type{display:inline-block;border-radius:999px;padding:.08rem .55rem;font-size:.72rem;font-weight:700}.squad-type--digital{background:#e3f2ff;color:#0067c5}.squad-type--journey{background:#e9f7ec;color:#1a7f37}.squad-type--product{background:#fdf0e3;color:#a85800}.critical-roles{display:flex;gap:1rem;margin:.35rem 0;flex-wrap:wrap}.critical-roles__item{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem}.critical-roles__key{font-weight:700;font-size:.68rem;background:#fff4d6;color:#8a6100;border-radius:4px;padding:.05rem .35rem}.critical-roles__val{font-weight:600}.critical-roles__val--empty{color:var(--muted);font-weight:400}.squad-layout{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:1.25rem;align-items:start}.squad-list{display:flex;flex-direction:column;gap:.6rem}.squad-card{text-align:left;border:1px solid var(--border);border-radius:8px;padding:.65rem .8rem;background:var(--surface);cursor:pointer;font:inherit}.squad-card:hover{border-color:var(--accent)}.squad-card--active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.squad-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.squad-card__name{font-weight:700}.squad-card__meta{display:flex;gap:.4rem;color:var(--muted);font-size:.78rem;margin-top:.3rem}.squad-panel{border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;background:var(--surface);min-height:12rem}.squad-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.squad-detail__name{display:flex;align-items:center;gap:.5rem}.squad-detail__desc{margin:.25rem 0}.squad-detail__actions{display:flex;gap:.4rem;flex-shrink:0}.detail-block{margin-top:1.25rem;border-top:1px solid var(--border);padding-top:.85rem}.detail-block__title{font-size:1rem}.detail-block__hint{font-size:.8rem;margin:0 0 .6rem}.member-list,.board-link-list{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.4rem}.member-list__row,.board-link-list__row{display:flex;align-items:center;gap:.6rem;padding:.35rem .5rem;border:1px solid var(--border-subtle, #eef0f3);border-radius:6px;background:var(--level-ws)}.member-list__name{font-weight:600;min-width:8rem}.member-list__alloc{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto}.member-list__alloc input{width:3.75rem;padding:.25rem .35rem;border:1px solid var(--border);border-radius:5px;font:inherit;font-size:.82rem}.board-link-list__name{font-weight:600;text-align:left}.add-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.role-tag{display:inline-block;border-radius:4px;padding:.08rem .45rem;font-size:.75rem;background:#eef0f3;color:var(--text);white-space:nowrap}.role-tag--critical{background:#fff4d6;color:#8a6100;font-weight:700}.staff-form{border:1px solid var(--border);border-radius:10px;padding:1rem;background:var(--level-ws);margin-bottom:1rem}.staff-form__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.staff-form__actions{display:flex;align-items:center;gap:.6rem;margin-top:.85rem}.role-form{border:1px solid var(--border);border-radius:10px;padding:1rem;background:var(--level-ws);margin-bottom:1rem;display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem}.role-form .field--name{min-width:16rem}.role-form__critical{display:flex;align-items:center;gap:.45rem;font-size:.85rem;padding-bottom:.4rem}.role-form__critical input{width:1rem;height:1rem}.role-form__actions{display:flex;align-items:center;gap:.6rem;padding-bottom:.15rem}.field{display:flex;flex-direction:column;gap:.25rem}.field--wide{grid-column:1 / -1}.field__label{font-size:.78rem;font-weight:600;color:var(--muted)}.field input,.field select{padding:.4rem .55rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit;font-size:.85rem}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table thead th{text-align:left;padding:.5rem .75rem;border-bottom:2px solid var(--border);background:var(--accent-soft);white-space:nowrap}.data-table td{padding:.5rem .75rem;border-bottom:1px solid var(--border-subtle, #f0f2f5);vertical-align:top}.staff-name{font-weight:600}.staff-email{font-size:.78rem}.emp-tag{display:inline-block;border-radius:4px;padding:.08rem .45rem;font-size:.75rem;white-space:nowrap}.emp-tag--employee{background:#e9f7ec;color:#1a7f37}.emp-tag--contractor{background:#fdf0e3;color:#a85800}.squad-chips{display:flex;flex-wrap:wrap;gap:.35rem}.squad-chip{display:inline-block;border-radius:999px;padding:.08rem .5rem;font-size:.74rem;background:#eef0f3;color:var(--text)}.squad-chip--dedicated{background:#e3f2ff;color:#0067c5;font-weight:700}.staff-row__actions{display:flex;gap:.4rem;white-space:nowrap}.ado-features{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1 1 auto}.ado-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem}.ado-filters__field{display:flex;flex-direction:column;gap:.2rem}.ado-filters__label{font-size:.75rem;font-weight:600;color:var(--muted, #6b7280);text-transform:uppercase;letter-spacing:.03em}.ado-filters__select{font:inherit;font-size:.88rem;padding:.35rem .5rem;border:1px solid var(--border, #e2e5ea);border-radius:6px;background:var(--surface, #fff);color:var(--text, #1f2430);min-width:9rem}.ado-filters__select:focus{outline:none;border-color:#0073ea}.ado-filters__reset{align-self:flex-end}.ado-filters__count{margin-left:auto;align-self:flex-end;font-size:.85rem;color:var(--muted, #6b7280);white-space:nowrap}.ado-table__muted{color:var(--muted, #6b7280);font-size:.85rem}.ado-state{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.78rem;font-weight:600;border:1px solid transparent;background:#eef1f5;color:#3a4252}.ado-state--active{background:#e6f4ea;color:#1a7f37;border-color:#bfe2c8}.ado-state--new,.ado-state--proposed{background:#eaf1fb;color:#0b5cad;border-color:#c6dbf5}.ado-state--resolved{background:#fdf3e0;color:#9a6700;border-color:#f2dca8}.ado-state--closed,.ado-state--done{background:#f0f0f2;color:#6b7280;border-color:#e0e0e4}.back-link{display:inline-block;margin-bottom:.4rem;font-size:.85rem;color:var(--accent);text-decoration:none}.back-link:hover{text-decoration:underline}.notice{border:1px solid #f2dca8;background:#fdf7e7;color:#7a5b00;border-radius:8px;padding:.6rem .8rem;font-size:.88rem;margin:.5rem 0 1rem}.notice code{background:#0000000f;padding:.05rem .3rem;border-radius:4px}.notice--error{border-color:#f2b8b5;background:#fdecea;color:#8a1c13}.refresh-menu{position:relative;display:inline-block}.refresh-menu__list{position:absolute;top:calc(100% + 4px);left:0;z-index:30;min-width:200px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #00000024;padding:.3rem;display:flex;flex-direction:column}.refresh-menu__item{text-align:left;background:none;border:none;border-radius:6px;padding:.45rem .6rem;font-size:.88rem;color:var(--text);cursor:pointer}.refresh-menu__item:hover,.refresh-menu__item:focus-visible{background:var(--surface-2, rgba(0, 0, 0, .05));outline:none}.refresh-menu__item--all{font-weight:600}.refresh-menu__sep{height:1px;background:var(--border);margin:.3rem .2rem}.refresh-result{background:var(--surface);border-radius:12px;width:min(680px,94vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.refresh-result__body{padding:1rem 1.2rem 1.4rem;overflow-y:auto}.refresh-result__source{padding:.9rem 0;border-top:1px solid var(--border)}.refresh-result__source:first-child{border-top:none;padding-top:.2rem}.refresh-result__source-head{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.5rem}.refresh-result__source-title{margin:0;font-size:1.02rem}.refresh-result__status{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .45rem;border-radius:999px}.refresh-result__status--ok{background:#e7f6ec;color:#1a7f37}.refresh-result__status--warn{background:#fdf7e7;color:#7a5b00}.refresh-result__status--error{background:#fdecea;color:#8a1c13}.refresh-result__asof{margin-left:auto;color:var(--muted);font-size:.8rem}.refresh-result__note{color:var(--muted);font-size:.85rem;margin:0 0 .5rem}.refresh-result__note--error{color:#8a1c13}.refresh-result__table{width:100%;border-collapse:collapse;margin-bottom:.6rem}.refresh-result__table th,.refresh-result__table td{padding:.3rem .5rem;border-bottom:1px solid var(--border);font-size:.86rem;text-align:left}.refresh-result__table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.refresh-result__table th.num,.refresh-result__table td.num{text-align:right;white-space:nowrap}.delta{font-weight:600}.delta--add{color:#1a7f37}.delta--upd{color:#9a6700}.delta--del{color:#b3261e}.refresh-result__summary{display:flex;flex-wrap:wrap;gap:.4rem}.refresh-result__chip{background:var(--surface-2, rgba(0, 0, 0, .05));border-radius:999px;padding:.2rem .6rem;font-size:.82rem;color:var(--text)}.refresh-actions{display:flex;flex-wrap:wrap;gap:.6rem;margin:.4rem 0 1rem;align-items:flex-start}.refresh-action{display:flex;flex-direction:column;align-items:center;gap:.25rem}.refresh-estimate{font-size:.72rem;color:#64748b;cursor:help}.refresh-estimate--unknown{color:#94a3b8;font-style:italic;cursor:default}.refresh-result__took{font-size:.75rem;color:#64748b;cursor:help}.refresh-result__total{margin:.2rem 0 0;font-size:.78rem;color:#64748b}.refresh-history{margin-top:1rem}.refresh-history__table{width:100%;border-collapse:collapse;font-size:.82rem}.refresh-history__table th,.refresh-history__table td{padding:.4rem .5rem;border-bottom:1px solid #eef2f7;text-align:left;vertical-align:top}.refresh-history__table th{font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b}.refresh-history__table td.num,.refresh-history__table th.num{text-align:right;font-variant-numeric:tabular-nums}.refresh-history__row--failed td{background:#fef2f2}.refresh-history__toggle{border:0;background:none;padding:0;font:inherit;color:#1d4ed8;cursor:pointer;text-align:left}.refresh-history__toggle:hover{text-decoration:underline}.refresh-history__phases{display:flex;flex-wrap:wrap;gap:.75rem}.refresh-history__phase{display:inline-flex;align-items:baseline;gap:.3rem}.refresh-history__phase-name{color:#475569}.refresh-history__phase-time{font-variant-numeric:tabular-nums;color:#0f172a;font-weight:600}.refresh-history__who{color:#64748b;font-size:.78rem}.refresh-history__detail td{background:#f8fafc}.refresh-history__detail-head{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#475569;margin-bottom:.3rem}.refresh-results{margin-top:.4rem}.refresh-results__title{margin:0 0 .4rem;font-size:1.05rem}.refresh-results .refresh-result__body{padding:0;overflow:visible}.health-badge{display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;padding:.12rem .6rem;font-size:.78rem;font-weight:600;border:1px solid transparent;white-space:nowrap}.health-badge--sm{font-size:.72rem;padding:.05rem .5rem}.health-badge__dot{width:.5rem;height:.5rem;border-radius:50%;background:currentColor;opacity:.85}.health-badge--on_track{background:#e7f6ed;color:#1a7f45;border-color:#b8e3c8}.health-badge--at_risk{background:#fdf3e0;color:#9a6700;border-color:#f2dca8}.health-badge--needs_help{background:#fdeceb;color:#b42318;border-color:#f6cfcb}.health-badge--no_data{background:#f0f0f2;color:#6b7280;border-color:#e0e0e4}.health-bar{display:flex;width:100%;height:8px;border-radius:999px;overflow:hidden;background:#eceef1;margin:.5rem 0}.health-bar--empty{background:repeating-linear-gradient(45deg,#eceef1,#eceef1 4px,#f5f6f8 4px,#f5f6f8 8px)}.health-bar__seg{display:block;height:100%}.health-bar__seg--green{background:#2fae5f}.health-bar__seg--amber{background:#e5a000}.health-bar__seg--red{background:#d64541}.health-bar__seg--grey{background:#c3c7cd}.dash-summary{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0}.stat{display:flex;flex-direction:column;min-width:6rem;padding:.6rem .9rem;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.stat__value{font-size:1.5rem;font-weight:700;line-height:1.1}.stat__label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.02em}.stat--warn .stat__value{color:#b42318}.dash-statusrow{display:flex;flex-wrap:wrap;gap:.6rem;margin:.25rem 0 1rem}.dash-stat{display:flex;align-items:baseline;gap:.4rem;padding:.3rem .7rem;border-radius:8px;border:1px solid var(--border);font-size:.85rem}.dash-stat__count{font-weight:700;font-size:1.05rem}.dash-stat--on_track{background:#e7f6ed;color:#1a7f45;border-color:#b8e3c8}.dash-stat--at_risk{background:#fdf3e0;color:#9a6700;border-color:#f2dca8}.dash-stat--needs_help{background:#fdeceb;color:#b42318;border-color:#f6cfcb}.dash-stat--no_data{background:#f0f0f2;color:#6b7280;border-color:#e0e0e4}.dash-typerow{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1.25rem;font-size:.85rem;color:var(--muted)}.dash-typerow__item{display:inline-flex;align-items:center;gap:.35rem}.dash-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.dash-card{display:flex;flex-direction:column;gap:.4rem;padding:.9rem 1rem;border:1px solid var(--border);border-left:4px solid var(--border);border-radius:10px;background:var(--surface);text-decoration:none;color:inherit;transition:box-shadow .12s ease,transform .12s ease}.dash-card:hover{box-shadow:0 3px 12px #00000014;transform:translateY(-1px)}.dash-card--on_track{border-left-color:#2fae5f}.dash-card--at_risk{border-left-color:#e5a000}.dash-card--needs_help{border-left-color:#d64541}.dash-card--no_data{border-left-color:#c3c7cd}.dash-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.dash-card__name{font-weight:700;font-size:1.02rem;color:inherit;text-decoration:none}.dash-card__name:hover,.dash-card__name:focus-visible{color:#4f46e5;text-decoration:underline}.dash-card__status{margin-top:.1rem}.dash-card__roles{margin:.1rem 0}.dash-card__meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.8rem;color:var(--muted)}.dash-card__flag{font-size:.78rem;font-weight:600;color:#b42318}.dash-card__note{font-size:.76rem;color:var(--muted);font-style:italic}.squad-summary__roles{margin:.25rem 0 .75rem}.squad-summary__note{margin-top:.35rem}.board-health-list{display:flex;flex-direction:column;gap:.5rem}.board-health-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem;padding:.55rem .75rem;border:1px solid var(--border);border-left:4px solid var(--border);border-radius:8px;background:var(--surface)}.board-health-row--on_track{border-left-color:#2fae5f}.board-health-row--at_risk{border-left-color:#e5a000}.board-health-row--needs_help{border-left-color:#d64541}.board-health-row--no_data{border-left-color:#c3c7cd}.board-health-row__main{display:flex;align-items:center;gap:.5rem;min-width:16rem;flex:1 1 16rem}.board-health-row__name{font-weight:600;text-align:left}.board-health-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;font-size:.8rem}.board-health-row__overdue{color:#b42318;font-weight:600}.board-health-row__note{font-style:italic}.board-health-row__actions{margin-left:auto}.member-list--readonly .member-list__row{background:var(--surface)}.control-panel{border:1px solid var(--border);border-radius:10px;background:var(--surface);margin:0 0 .75rem}.control-panel__header{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .85rem;background:none;border:none;cursor:pointer;font:inherit;text-align:left}.control-panel__title{font-weight:700;font-size:.95rem}.control-panel__badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#0073ea;background:#0073ea1a;border-radius:999px;padding:.05rem .45rem}.control-panel__body{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;padding:.25rem .85rem .9rem;border-top:1px solid var(--border)}.control-group{display:flex;flex-direction:column;gap:.35rem}.control-group__label{font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.chip--on{background:#0073ea;border-color:#0073ea;color:#fff}.chip--on:hover{background:#0060c4;border-color:#0060c4;color:#fff}.control-select{padding:.4rem .6rem;border:1px solid var(--border);border-radius:8px;background:var(--card-bg, #fff);font:inherit;color:inherit}.result-count{margin:.25rem 0 .75rem;font-size:.85rem}.squad-status-table{width:100%;border-collapse:collapse;font-size:.9rem}.squad-status-table th,.squad-status-table td{padding:.5rem .65rem;text-align:left;border-bottom:1px solid var(--border);vertical-align:middle}.squad-status-table th{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.squad-status-table th.num,.squad-status-table td.num{text-align:right;white-space:nowrap}.squad-status-table__sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.squad-status-table__sortable:hover{color:var(--text)}.squad-status-table__sortable:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.squad-status-table__sortable.is-sorted{color:var(--text)}.squad-status-table__sort-label{display:inline-flex;align-items:center;gap:.25rem}.squad-status-table__sortable.num .squad-status-table__sort-label{flex-direction:row-reverse}.squad-status-table__sort-caret{font-size:.6rem;line-height:1}.squad-status-table__row{border-left:4px solid transparent}.squad-status-table__name{color:inherit;font-weight:600;text-decoration:none}.squad-status-table__name:hover,.squad-status-table__name:focus-visible{color:#4f46e5;text-decoration:underline}.squad-status-table__row:hover{background:#f6f8fb}.squad-status-table__row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.squad-status-table__row--on_track{border-left-color:#2fae5f}.squad-status-table__row--at_risk{border-left-color:#e5a000}.squad-status-table__row--needs_help{border-left-color:#d64541}.squad-status-table__row--no_data{border-left-color:#c3c7cd}.squad-status-table__name{font-weight:600}.squad-status-table__star,.squad-status-table__star-h{width:2rem;text-align:center;padding-left:0;padding-right:0}.dash-card__title{display:flex;align-items:center;gap:.3rem;min-width:0}.squad-status-table__health{min-width:120px}.squad-status-table__overdue{color:#b42318;font-weight:700}.control-group .filter-bar__input{flex:0 0 auto;width:18rem;max-width:100%}.edit-section{border:1px solid var(--border);border-radius:10px;padding:1rem 1.25rem;background:var(--surface);margin-bottom:1rem}.edit-section__title{margin:0 0 .85rem;font-size:1.05rem}.edit-section__error{margin-left:.6rem}.field__control{width:100%;box-sizing:border-box;padding:.45rem .6rem;border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit;font-size:.9rem}textarea.field__control{min-height:4.5rem;resize:vertical}.edit-section .field{margin-bottom:.85rem}.field--inline .field__control{width:auto;min-width:12rem}.field-row{display:flex;gap:1rem;align-items:flex-start;margin-bottom:.85rem}.field-row .field{margin-bottom:0}.field-row .field--name{flex:1 1 auto;max-width:26rem}.field-row .field--type{flex:0 0 auto;width:11rem}.edit-section__save{display:flex;align-items:center;gap:.75rem;min-height:2rem}.squad-card__edit{margin-left:auto}.squad-summary__stats{margin:.85rem 0 0}.squad-edit__delete{margin-left:.75rem}.squad-layout--table{grid-template-columns:1fr minmax(300px,380px)}.squad-layout--table.squad-layout--collapsed{grid-template-columns:1fr}.squad-table-wrap{overflow-x:auto}.squad-table{min-width:100%}th.sortable{padding:0}.sortable__btn{display:inline-flex;align-items:center;gap:.35rem;width:100%;padding:.5rem .75rem;background:none;border:none;font:inherit;font-weight:700;color:inherit;cursor:pointer;white-space:nowrap}.sortable__btn:hover{color:var(--accent)}th.num .sortable__btn{justify-content:flex-end}.sortable__arrow{font-size:.7rem;color:var(--muted)}th.sortable--active .sortable__arrow{color:var(--accent)}th.num,td.num{text-align:right}.squad-table__row{cursor:pointer}.squad-table__row:hover{background:var(--accent-soft)}.squad-table__row--active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.squad-table__name{font-weight:600}.squad-table__star,.squad-table__star-h{text-align:center;padding-left:0;padding-right:0}.squad-table__actions{text-align:right;white-space:nowrap}.squad-table__actions-h{width:1%}.squad-panel{position:sticky;top:1rem}.squad-panel__bar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid var(--border)}.squad-panel__title{margin:0;font-size:1rem}.squad-panel-show{margin-left:auto}.squad-table--fixed{table-layout:fixed}.squad-table--fixed th,.squad-table--fixed td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}th.sortable{position:relative}.sortable__btn{padding-right:1rem}.sortable__label{overflow:hidden;text-overflow:ellipsis}.col-resizer{position:absolute;top:0;right:0;width:8px;height:100%;cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:none}.col-resizer:after{content:"";position:absolute;top:20%;right:3px;height:60%;border-right:1px solid var(--border)}.col-resizer:hover:after{border-right-color:var(--accent)}body.col-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.picker-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:4vh 3vw;background:#0f172a8c}.picker-modal{display:flex;flex-direction:column;width:min(760px,96vw);max-height:84vh;background:var(--card-bg, #fff);border-radius:12px;box-shadow:0 20px 60px #00000059;overflow:hidden}.picker-modal--wide{width:min(1100px,96vw)}.picker-modal__head{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border, #d5d9e0)}.picker-modal__title{flex:1 1 auto;margin:0;font-size:1.1rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-modal__toolbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid var(--border, #d5d9e0)}.picker-modal__filter{flex:1 1 auto;padding:.45rem .6rem;border:1px solid var(--border, #d5d9e0);border-radius:6px;font:inherit}.picker-modal__count{flex:0 0 auto;font-size:.85rem}.picker-modal__body{flex:1 1 auto;min-height:0;overflow:auto;padding:.5rem 1rem}.picker-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem 1rem;border-top:1px solid var(--border, #d5d9e0);font-size:.85rem}.picker-table{width:100%}.picker-table th.num,.picker-table td.num{text-align:right}.picker-table__check{width:2.5rem;text-align:center;padding-left:.5rem;padding-right:.5rem}.picker-table__check input{cursor:pointer;margin:0}.picker-row{cursor:pointer}.picker-row:hover,.picker-row:focus{background:#2563eb14;outline:none}.picker-row--checked{background:#2563eb1f}.picker-row--checked:hover{background:#2563eb2e}.picker-row__name{font-weight:600}.picker-modal__footer-actions{display:inline-flex;align-items:center;gap:.5rem}.ado-status{color:var(--muted, #6b7280);margin:.75rem 0}.ado-empty{color:var(--muted, #6b7280);padding:1rem;background:var(--surface, #fff);border:1px dashed var(--border, #e2e4e9);border-radius:8px;margin:0}.ado-muted{color:var(--muted, #6b7280)}.ado-hint{color:var(--muted, #6b7280);font-size:.85rem;margin:.75rem 0 0}.ado-notice{background:var(--accent-soft, #e6f0fd);border:1px solid #c9def8;border-radius:8px;padding:.85rem 1rem;margin-bottom:1rem}.ado-notice p{margin:0}.ado-toolbar{display:flex;align-items:flex-end;gap:1.25rem;flex-wrap:wrap;padding:.85rem 1rem;background:var(--surface, #fff);border:1px solid var(--border, #e2e4e9);border-radius:10px;margin-bottom:1rem}.ado-toolbar__field{display:flex;flex-direction:column;gap:.3rem}.ado-toolbar__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted, #6b7280)}.ado-toolbar__meta{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.15rem;font-size:.78rem;color:var(--muted, #6b7280)}.ado-select{font:inherit;padding:.4rem .6rem;border:1px solid var(--border, #d5d9e0);border-radius:6px;background:#fff;min-width:12rem}.ado-modes{display:inline-flex;border:1px solid var(--border, #d5d9e0);border-radius:8px;overflow:hidden}.ado-mode{padding:.42rem .95rem;border:none;background:var(--card-bg, #fafbfc);cursor:pointer;font:inherit;font-weight:600;color:var(--muted, #6b7280)}.ado-mode+.ado-mode{border-left:1px solid var(--border, #d5d9e0)}.ado-mode--on{background:var(--accent, #0073ea);color:#fff}.ado-linkbtn{border:none;background:none;padding:0;font:inherit;font-size:.8rem;color:var(--accent, #0073ea);cursor:pointer}.ado-linkbtn+.ado-linkbtn{margin-left:.9rem}.ado-bar{position:relative;height:8px;background:#eceef2;border-radius:999px;overflow:visible}.ado-bar__fill{height:100%;border-radius:999px;background:#9aa3af;transition:width .2s ease}.ado-bar__fill--green{background:#1f9d55}.ado-bar__fill--amber{background:#d99011}.ado-bar__fill--red{background:#d64545}.ado-bar__fill--grey{background:#9aa3af}.ado-bar__elapsed{position:absolute;top:-3px;width:2px;height:14px;background:#1c1e21;opacity:.55;border-radius:1px}.ado-chips{display:flex;flex-wrap:wrap;gap:.35rem}.ado-chip{font-size:.72rem;font-weight:600;padding:.12rem .45rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.ado-chip--done{background:#e7f5ec;color:#1f7a45;border-color:#c5e6d2}.ado-chip--active{background:#e6f0fd;color:#1b64b8;border-color:#c9def8}.ado-chip--todo{background:#f1f2f5;color:#5b6270;border-color:#e2e4e9}.ado-chip--points{background:#f6f0fb;color:#6b3fa0;border-color:#e4d6f2}.ado-type-chip{font-size:.72rem;color:var(--muted, #6b7280);background:#f7f8fa;border:1px solid var(--border, #e2e4e9);border-radius:6px;padding:.1rem .4rem;white-space:nowrap}.ado-health{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:.2rem .5rem;border-radius:6px;white-space:nowrap}.ado-health--green{background:#e7f5ec;color:#1f7a45}.ado-health--amber{background:#fdf3e2;color:#a5690a}.ado-health--red{background:#fbeaea;color:#b32d2d}.ado-health--grey{background:#f1f2f5;color:#6b7280}.ado-level{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.1rem .35rem;border-radius:4px;margin-right:.5rem;white-space:nowrap}.ado-level--milestone{background:#efe6fb;color:#5b3a9e}.ado-level--epic{background:#fae6f2;color:#9c2d6f}.ado-level--feature{background:#e6eefc;color:#1b4fa8}.ado-level--story{background:#e7f5ec;color:#1f7a45}.ado-level--task{background:#f1f2f5;color:#5b6270}.ado-state{font-size:.75rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;white-space:nowrap}.ado-state--done{background:#e7f5ec;color:#1f7a45}.ado-state--active{background:#e6f0fd;color:#1b64b8}.ado-state--todo{background:#f1f2f5;color:#5b6270}.ado-sprints{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem}.ado-sprint-card{display:flex;flex-direction:column;gap:.55rem;text-align:left;font:inherit;padding:1rem;background:var(--surface, #fff);border:1px solid var(--border, #e2e4e9);border-radius:10px;cursor:pointer}.ado-sprint-card:hover{border-color:var(--accent, #0073ea)}.ado-sprint-card--selected{border-color:var(--accent, #0073ea);box-shadow:0 0 0 2px var(--accent-soft, #e6f0fd)}.ado-sprint-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.ado-sprint-card__slot{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.ado-sprint-card__name{font-size:1.05rem;font-weight:700}.ado-sprint-card__dates,.ado-sprint-card__pace,.ado-sprint-card__people{font-size:.78rem;color:var(--muted, #6b7280)}.ado-sprint-card__metric{display:flex;align-items:baseline;gap:.35rem}.ado-sprint-card__big{font-size:1.6rem;font-weight:700;line-height:1}.ado-sprint-card__of{font-size:1rem;font-weight:500;color:var(--muted, #6b7280)}.ado-sprint-card__unit{font-size:.8rem;color:var(--muted, #6b7280)}.ado-sprint-card__empty{margin:0;font-size:.85rem;color:var(--muted, #6b7280)}.ado-sprint-card__types{display:flex;flex-wrap:wrap;gap:.3rem}.ado-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1rem 1.25rem;background:var(--surface, #fff);border:1px solid var(--border, #e2e4e9);border-radius:10px;margin-bottom:1.25rem}.ado-banner__slot{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.ado-banner__name{margin:.1rem 0}.ado-banner__dates,.ado-banner__pace{font-size:.8rem;color:var(--muted, #6b7280)}.ado-banner__metrics{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.ado-banner__metric{display:flex;flex-direction:column;align-items:flex-start}.ado-banner__big{font-size:1.8rem;font-weight:700;line-height:1}.ado-banner__of{font-size:1.05rem;font-weight:500;color:var(--muted, #6b7280)}.ado-banner__unit{font-size:.78rem;color:var(--muted, #6b7280)}.ado-banner__bar{min-width:200px;flex:1 1 200px;display:flex;flex-direction:column;gap:.3rem}.ado-section{margin-top:1.5rem}.ado-section__title{display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap;margin-bottom:.6rem}.ado-section__hint{font-size:.78rem;font-weight:400;color:var(--muted, #6b7280)}.ado-people{display:flex;flex-direction:column;gap:.5rem}.ado-person{background:var(--surface, #fff);border:1px solid var(--border, #e2e4e9);border-radius:8px;overflow:hidden}.ado-person--open{border-color:var(--accent, #0073ea)}.ado-person__head{display:grid;grid-template-columns:1.5rem minmax(9rem,1.2fr) 9rem minmax(6rem,1fr) auto;align-items:center;gap:.85rem;width:100%;padding:.65rem .9rem;border:none;background:none;font:inherit;text-align:left;cursor:pointer}.ado-person__head:hover{background:var(--card-bg, #fafbfc)}.ado-person__toggle{color:var(--muted, #6b7280)}.ado-person__name{font-weight:600}.ado-person__counts{font-size:.82rem;color:var(--muted, #6b7280);white-space:nowrap}.ado-person__items{border-top:1px solid var(--border, #e2e4e9)}.ado-table{width:100%;border-collapse:collapse;background:var(--surface, #fff);font-size:.88rem}.ado-table th,.ado-table td{text-align:left;padding:.45rem .7rem;border-bottom:1px solid var(--border, #e2e4e9);vertical-align:top}.ado-table th.ado-table__num,.ado-table td.ado-table__num,.ado-table th.num,.ado-table td.num{text-align:right}.ado-table th{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280);background:var(--card-bg, #fafbfc);white-space:nowrap}.ado-table__num{text-align:right;white-space:nowrap}.ado-table__row--clickable{cursor:pointer}.ado-table__row--clickable:hover{background:var(--accent-soft, #e6f0fd)}.ado-tree{border:1px solid var(--border, #e2e4e9);border-radius:8px;overflow:hidden}.ado-tree__controls{padding:.5rem .7rem;background:var(--card-bg, #fafbfc);border-bottom:1px solid var(--border, #e2e4e9)}.ado-table--tree th:first-child,.ado-tree__title{width:55%}.ado-tree__row:hover{background:var(--card-bg, #fafbfc)}.ado-tree__toggle{display:inline-block;width:1.1rem;border:none;background:none;padding:0;font:inherit;color:var(--muted, #6b7280);cursor:pointer}.ado-tree__toggle--leaf{cursor:default}.ado-tree__link{border:none;background:none;padding:0;font:inherit;color:var(--text, #1c1e21);text-align:left;cursor:pointer}.ado-tree__link:hover{color:var(--accent, #0073ea);text-decoration:underline}.ado-tree__context{margin-left:.5rem;font-size:.66rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280);border:1px dashed var(--border, #d5d9e0);border-radius:4px;padding:0 .25rem}.ado-item-modal{background:var(--surface, #fff);border-radius:12px;width:min(900px,94vw);max-height:88vh;display:flex;flex-direction:column;overflow:hidden}.ado-item-modal__kicker{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.ado-item-modal__link{font-size:.82rem;margin-right:.75rem;white-space:nowrap}.ado-item-modal__body{padding:1rem 1.25rem 1.25rem;overflow:auto}.ado-item-modal__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem 1rem;margin:0 0 1.25rem}.ado-item-modal__field dt{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.ado-item-modal__field dd{margin:.15rem 0 0;overflow-wrap:anywhere}.ado-item-modal__children h3{font-size:.95rem}.ado-person__bar{display:block;min-width:5rem}.ado-person__chips{display:flex;justify-content:flex-end}@media(max-width:900px){.ado-person__head{grid-template-columns:1.5rem 1fr auto}.ado-person__bar,.ado-person__chips{display:none}}.board-table__row--clickable{cursor:pointer}.board-table__row--clickable:hover{background:#f1f5f9}.ado-table__id-button{background:none;border:none;padding:0;font:inherit;color:#1d4ed8;cursor:pointer;text-decoration:underline}.ado-table__id-button:hover{color:#1e40af}.ado-table__num{text-align:right;font-variant-numeric:tabular-nums}.ado-item-modal__link{font-size:.85rem;color:#1d4ed8;text-decoration:none;white-space:nowrap}.ado-item-modal__link:hover{text-decoration:underline}.squad-delivery{display:flex;flex-direction:column;gap:.2rem;min-width:8rem}.squad-delivery__bar{width:100%}.squad-delivery__meta{font-size:.72rem;color:#64748b;white-space:nowrap}.squad-delivery__sprint{color:#94a3b8}.squad-status-table__delivery{min-width:9rem}.squad-status-table__th{position:relative}.col-hint{position:fixed;top:0;left:0;z-index:60;display:flex;flex-direction:column;gap:.4rem;width:max-content;max-width:min(26rem,70vw);padding:.65rem .75rem;background:#0f172a;color:#e2e8f0;border-radius:8px;box-shadow:0 10px 30px #0f172a59;font-size:.75rem;font-weight:400;line-height:1.45;letter-spacing:0;text-transform:none;white-space:normal;opacity:0;visibility:hidden;transition:opacity .12s ease,visibility .12s ease;pointer-events:none}.squad-status-table__th:hover .col-hint,.squad-status-table__th:focus-visible .col-hint{opacity:1;visibility:visible}.col-hint__what{font-weight:600;color:#f8fafc}.col-hint__row{display:flex;flex-direction:column;gap:.1rem}.col-hint__key{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.squad-status-table__section-start{border-left:2px solid #cbd5e1}th.squad-status-table__band{padding:.3rem .6rem .35rem;text-align:left;vertical-align:bottom;white-space:nowrap;border-bottom:2px solid currentcolor}.squad-status-table__band-label{display:block;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.squad-status-table__band-source{display:block;font-size:.66rem;font-weight:500;letter-spacing:.01em;text-transform:none;opacity:.75}th.squad-status-table__band--squad{color:#475569;background:#f1f5f9}th.squad-status-table__band--ado{color:#1d4ed8;background:#eff6ff}th.squad-status-table__band--monday{color:#7c3aed;background:#f5f3ff}th.squad-status-table__th--ado{background:#f7faff}th.squad-status-table__th--monday{background:#faf9ff}.squad-sprint,.squad-velocity{display:flex;flex-direction:column;line-height:1.3}.squad-sprint__name,.squad-velocity__value{font-weight:600;white-space:nowrap}.squad-sprint__dates,.squad-velocity__basis{font-size:.7rem;color:#64748b;white-space:nowrap}.squad-velocity__points{font-weight:500;color:#475569}.squad-bugs{display:flex;flex-direction:column;line-height:1.3}.squad-bugs__value{font-weight:600;white-space:nowrap}.squad-bugs__share{font-size:.7rem;color:#64748b;white-space:nowrap}.squad-status-table__bugs{white-space:nowrap}.monday-map__lede{max-width:68ch;line-height:1.5}.monday-map__table td{vertical-align:top}.monday-map__count{font-variant-numeric:tabular-nums}.monday-map__boards{font-size:.75rem;line-height:1.35;max-width:22ch}.monday-map__unlinked{margin:.5rem 0 0;padding-left:1.1rem;columns:3}.monday-overdue{color:var(--danger, #b42318);font-weight:600}.monday-health--green{background:var(--ok-soft, #e6f4ea);color:var(--ok, #1e7e34)}.monday-health--amber{background:var(--warn-soft, #fff4e5);color:var(--warn, #9a6700)}.monday-health--red{background:var(--danger-soft, #fde8e6);color:var(--danger, #b42318)}.monday-health--grey{background:var(--surface-2, #f1f3f5);color:var(--muted, #6b7280)}.squad-plan{white-space:nowrap}.squad-plan__overdue{color:var(--danger, #b42318);font-size:.72rem;font-weight:600}.picker-modal__note{margin:0 1rem .5rem;font-size:.8rem;line-height:1.45;padding:.5rem .7rem;background:var(--accent-soft);border-radius:6px}.sprint-trend{position:relative;display:inline-flex;align-items:center;gap:.35rem}.squad-status-table__trend{white-space:nowrap}.sprint-trend__empty{font-size:.7rem}.sprint-trend__committed{fill:#c7d2fe;opacity:.75}.sprint-trend__line{stroke:#4f46e5;stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.sprint-trend__dot{fill:#4f46e5}.sprint-trend__svg--points .sprint-trend__committed{fill:#bbf7d0}.sprint-trend__svg--points .sprint-trend__line{stroke:#059669}.sprint-trend__svg--points .sprint-trend__dot{fill:#059669}.sprint-trend__svg--bugs .sprint-trend__committed{fill:#fecdd3}.sprint-trend__svg--bugs .sprint-trend__line{stroke:#e11d48}.sprint-trend__svg--bugs .sprint-trend__dot{fill:#e11d48}.sprint-trend__dot.is-in-flight{fill:#fff;stroke:currentcolor;stroke-width:1.2}.sprint-trend__svg--stories .sprint-trend__dot.is-in-flight{stroke:#4f46e5}.sprint-trend__svg--points .sprint-trend__dot.is-in-flight{stroke:#059669}.sprint-trend__svg--bugs .sprint-trend__dot.is-in-flight{stroke:#e11d48}.sprint-trend__tip{position:absolute;bottom:calc(100% + .35rem);left:0;z-index:70;display:flex;flex-direction:column;gap:.15rem;width:max-content;max-width:15rem;padding:.5rem .65rem;background:#0f172a;color:#e2e8f0;border-radius:8px;box-shadow:0 10px 30px #0f172a59;font-size:.72rem;font-weight:400;line-height:1.4;pointer-events:none}.sprint-trend__tip-name{display:flex;align-items:center;gap:.4rem;font-weight:600;color:#f8fafc}.sprint-trend__tip-flag{padding:.05rem .3rem;border-radius:999px;background:#334155;font-size:.6rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sprint-trend__tip-dates{color:#94a3b8}.sprint-trend__tip-row{display:flex;align-items:center;gap:.4rem}.sprint-trend__tip-scale{margin-top:.15rem;padding-top:.25rem;border-top:1px solid #1e293b;color:#94a3b8;white-space:normal}.sprint-trend__key{width:.55rem;height:.55rem;border-radius:2px}.sprint-trend__key--stories{background:#4f46e5}.sprint-trend__key--points{background:#059669}.sprint-trend__key--bugs{background:#e11d48}.sprint-trend--clickable{padding:.1rem .15rem;border:1px solid transparent;border-radius:5px;background:none;font:inherit;color:inherit;cursor:zoom-in}.sprint-trend--clickable:hover{border-color:#c7d2fe;background:#f8faff}.sprint-trend--clickable:focus-visible{outline:2px solid #4f46e5;outline-offset:1px}.squad-status-table__th-extra{display:block;margin-top:.25rem;cursor:default}.trend-picker{display:flex;align-items:center;gap:.3rem}.trend-picker__opts{display:inline-flex;border:1px solid var(--border, #d8dee9);border-radius:5px;overflow:hidden}.trend-picker__opt{padding:.05rem .28rem;border:0;border-right:1px solid var(--border, #d8dee9);background:#fff;color:#64748b;font:inherit;font-size:.6rem;font-weight:600;line-height:1.5;letter-spacing:.01em;cursor:pointer}.trend-picker__opt:last-child{border-right:0}.trend-picker__opt:hover{background:#f1f5f9;color:#0f172a}.trend-picker__opt.is-on{background:#4f46e5;color:#fff}.trend-picker__opt:focus-visible{outline:2px solid #4f46e5;outline-offset:-2px}.trend-picker__scale{color:#94a3b8;font-size:.6rem;font-weight:500;letter-spacing:.01em}.dash-card__measure{display:flex;flex-direction:column;gap:.2rem}.dash-card__measure-label{font-size:.65rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.people__filters{align-items:flex-end;gap:1rem}.people__field{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem}.people__field select,.people__field input{padding:.35rem .5rem;border:1px solid var(--border);border-radius:6px;font:inherit;background:var(--surface);min-width:12rem}.people__squads{font-size:.78rem}.people__detail-cell{background:var(--level-folder);padding:.75rem 1rem}.people__detail{width:100%;font-size:.85rem}.raw__section-title{margin:0 0 .75rem;font-size:1rem}.raw__sub-title{margin:0 0 .5rem;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.raw__overview{margin-bottom:1rem}.raw__tables{display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:1.25rem}.raw__stat{display:flex;flex-direction:column}.raw__stat-value{font-size:1.35rem;font-weight:700}.raw__stat-label{font-size:.75rem;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.raw__breakdowns{display:grid;grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.5rem}.raw__mini{width:100%;font-size:.82rem}.raw__filters{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.raw__filter-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.raw__pager{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.raw__title{max-width:30rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.raw__modal{background:var(--surface);border-radius:10px;max-width:56rem;width:92vw;max-height:85vh;overflow:auto;padding:1.25rem;box-shadow:0 18px 48px #0f172a47}.raw__modal-body{display:flex;flex-direction:column;gap:1.5rem}.raw__chain{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.raw__chain-current .raw__chain-line{font-weight:700;background:var(--accent-soft);border-radius:6px;padding:.15rem .4rem}.raw__chain-type{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent)}.raw__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.4rem 1.5rem;margin:0 0 .75rem}.raw__field{display:flex;gap:.5rem;font-size:.82rem;border-bottom:1px solid var(--border);padding-bottom:.25rem}.raw__field dt{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;flex:0 0 9rem}.raw__field dd{margin:0;overflow-wrap:anywhere}.raw__json{background:#0f172a;color:#e2e8f0;padding:.75rem;border-radius:8px;font-size:.78rem;max-height:22rem;overflow:auto}.trend-modal{display:flex;flex-direction:column;width:min(860px,96vw);max-height:92vh;background:var(--card-bg, #fff);border-radius:12px;box-shadow:0 20px 60px #00000059;overflow:hidden}.trend-modal__body{flex:1 1 auto;overflow:auto;padding:1rem 1.15rem 1.15rem}.trend-modal__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.trend-modal__tabs{display:inline-flex;border:1px solid var(--border, #d8dee9);border-radius:6px;overflow:hidden}.trend-modal__tab{padding:.25rem .7rem;border:0;border-right:1px solid var(--border, #d8dee9);background:#fff;color:#475569;font:inherit;font-size:.8rem;font-weight:600;cursor:pointer}.trend-modal__tab:last-child{border-right:0}.trend-modal__tab:hover{background:#f1f5f9;color:#0f172a}.trend-modal__tab.is-on{background:#4f46e5;color:#fff}.trend-modal__legend{display:flex;flex-wrap:wrap;gap:.85rem;color:#475569;font-size:.75rem}.trend-modal__legend-item{display:inline-flex;align-items:center;gap:.35rem}.trend-modal__swatch{width:.8rem;height:.55rem;border-radius:2px;background:#c7d2fe}.trend-modal__swatch--line{height:.2rem;border-radius:999px;background:#4f46e5}.trend-modal__swatch--flight{width:.6rem;height:.6rem;border:2px solid #64748b;border-radius:999px;background:#fff}.trend-modal__swatch--points.trend-modal__swatch--area{background:#bbf7d0}.trend-modal__swatch--points.trend-modal__swatch--line{background:#059669}.trend-modal__swatch--bugs.trend-modal__swatch--area{background:#fecdd3}.trend-modal__swatch--bugs.trend-modal__swatch--line{background:#e11d48}.trend-modal__chart{width:100%;height:auto}.trend-modal__grid{stroke:#e2e8f0;stroke-width:1}.trend-modal__axis{stroke:#94a3b8;stroke-width:1}.trend-modal__tick,.trend-modal__xlabel,.trend-modal__xsub,.trend-modal__ylabel{fill:#64748b;font-size:11px}.trend-modal__xlabel{fill:#334155;font-weight:600}.trend-modal__xsub{font-size:10px}.trend-modal__ylabel{font-size:11px;font-weight:600}.trend-modal__in-flight{fill:#f1f5f9}.trend-modal__committed{fill:#c7d2fe;opacity:.7}.trend-modal__line{stroke:#4f46e5;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.trend-modal__dot{fill:#4f46e5}.trend-modal__dot--committed{fill:#818cf8}.trend-modal__dot.is-in-flight{fill:#fff;stroke:#4f46e5;stroke-width:2}.trend-modal__chart--points .trend-modal__committed{fill:#bbf7d0}.trend-modal__chart--points .trend-modal__line,.trend-modal__chart--points .trend-modal__dot.is-in-flight{stroke:#059669}.trend-modal__chart--points .trend-modal__dot{fill:#059669}.trend-modal__chart--points .trend-modal__dot--committed{fill:#6ee7b7}.trend-modal__chart--bugs .trend-modal__committed{fill:#fecdd3}.trend-modal__chart--bugs .trend-modal__line,.trend-modal__chart--bugs .trend-modal__dot.is-in-flight{stroke:#e11d48}.trend-modal__chart--bugs .trend-modal__dot{fill:#e11d48}.trend-modal__chart--bugs .trend-modal__dot--committed{fill:#fda4af}.trend-modal__stats{display:flex;flex-wrap:wrap;gap:1.25rem;margin:.35rem 0 .75rem;color:#334155;font-size:.82rem}.trend-modal__table{width:100%;border-collapse:collapse;font-size:.82rem}.trend-modal__table th,.trend-modal__table td{padding:.35rem .5rem;border-bottom:1px solid var(--border, #e2e8f0);text-align:left}.trend-modal__table th{color:#475569;font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.trend-modal__table .num{text-align:right;font-variant-numeric:tabular-nums}.trend-modal__table tr.is-hovered{background:#f8faff}.trend-modal__flag{margin-left:.4rem;padding:.05rem .35rem;border-radius:999px;background:#e2e8f0;color:#475569;font-size:.62rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.trend-modal__empty{padding:2rem 0;text-align:center}.trend-modal__note{margin-top:.85rem;padding-top:.65rem;border-top:1px solid var(--border, #e2e8f0);font-size:.75rem;line-height:1.55}.squad-status-table__linkish{padding:0;border:0;background:none;font:inherit;color:var(--link, #2563eb);font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.squad-status-table__linkish:hover{color:#1d4ed8}.squad-members-modal{display:flex;flex-direction:column;width:min(720px,96vw);max-height:92vh;background:var(--card-bg, #fff);border-radius:12px;box-shadow:0 20px 60px #00000059;overflow:hidden}.squad-members__body{padding:1rem 1.25rem 1.25rem;overflow:auto}.squad-members__leads{display:grid;gap:.5rem;margin-bottom:1rem}.squad-members__subhead{margin:0 0 .5rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.squad-members__rest{display:grid;gap:.4rem}.squad-members__person{display:grid;gap:.3rem;padding:.6rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.squad-members__person--lead{border-left:3px solid #2563eb;background:#f8fafc}.squad-members__ident{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem}.squad-members__badge{padding:.05rem .4rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em}.squad-members__name{font-weight:600}.squad-members__role{font-size:.82rem;color:#475569}.squad-members__meta,.squad-members__delivery{display:flex;flex-wrap:wrap;gap:.15rem .9rem;font-size:.8rem;color:#64748b}.squad-members__email{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.squad-members__stat strong{color:#0f172a}.squad-members__stat--muted{font-style:italic}.squad-members__nodata{font-size:.78rem;color:#94a3b8;font-style:italic;cursor:help}.squad-members__foot{margin:1rem 0 0;font-size:.78rem;color:#64748b;line-height:1.5}
