html,body,#root{height:100%;margin:0}body{background:#fff}@media (prefers-color-scheme:dark){body{background:#292929}}#root>.fui-FluentProvider{background:var(--colorNeutralBackground2);height:100%;font-family:var(--fontFamilyBase)}.page-spinner{padding-top:20vh}.muted{color:var(--colorNeutralForeground3)}.ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.stack{flex-direction:column;gap:14px;display:flex}.row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checks{flex-direction:column;display:flex}.badges{flex-wrap:wrap;gap:4px;display:flex}.topbar-fill,.grow{flex:1}.code input,.code textarea{font-family:var(--fontFamilyMonospace);font-size:var(--fontSizeBase200)}.danger{background:var(--colorStatusDangerBackground3)!important}.danger:hover{background:var(--colorPaletteRedForeground1)!important}.danger-outline{color:var(--colorStatusDangerForeground1)!important}.shell{flex-direction:column;height:100%;display:flex}.topbar{background:var(--colorBrandBackground);height:48px;color:var(--colorNeutralForegroundOnBrand);flex:none;align-items:center;padding:0 8px 0 16px;display:flex}.brand{color:inherit;font-weight:var(--fontWeightSemibold);font-size:var(--fontSizeBase400);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{filter:brightness(0)invert()}.topbar-user{min-width:0!important}.main{flex-direction:column;flex:1;min-height:0;display:flex}.login{box-sizing:border-box;place-items:center;min-height:100%;padding:16px;display:grid}.login-card{width:min(380px,100%);padding:28px!important}.login-head{align-items:center;gap:14px;margin-bottom:4px;display:flex}.login-head h1{margin:0}.page{box-sizing:border-box;flex-direction:column;gap:16px;width:min(1100px,100%);margin:0 auto;padding:24px 16px;display:flex;overflow:auto}.page-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-head h1{margin:0}.list-table{background:var(--colorNeutralBackground1);border-radius:var(--borderRadiusMedium);box-shadow:var(--shadow2)}.clickable{cursor:pointer}.num-col{text-align:right;justify-content:flex-end;width:100px}.actions-col{text-align:right;width:170px}.empty{text-align:center;color:var(--colorNeutralForeground2);background:var(--colorNeutralBackground1);border-radius:var(--borderRadiusMedium);box-shadow:var(--shadow2);flex-direction:column;align-items:center;gap:12px;padding:48px 16px;display:flex}.table-page{flex-direction:column;flex:1;min-height:0;display:flex}.table-head{background:var(--colorNeutralBackground1);border-bottom:1px solid var(--colorNeutralStroke2);padding:8px 16px 0}.table-title{flex-wrap:wrap;align-items:baseline;gap:12px;padding:2px 8px 0;display:flex}.table-title h1{margin:0}.table-desc{padding:2px 8px 0;display:block}.panel{flex-direction:column;flex:1;gap:16px;padding:20px 24px;display:flex;overflow:auto}.panel.narrow>*{max-width:820px}.panel-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.copy-row{gap:8px;display:flex}.danger-zone{border:1px solid var(--colorPaletteRedBorder1);border-radius:var(--borderRadiusMedium);background:var(--colorNeutralBackground1);margin-top:16px;padding:16px}.danger-zone h2{margin:0}.history{flex-direction:column;gap:2px;max-width:900px;margin:0;padding:0;list-style:none;display:flex}.history>li{background:var(--colorNeutralBackground1);border-radius:var(--borderRadiusMedium);flex-direction:column;gap:4px;padding:10px 14px;display:flex}.history-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.history-diff{margin:0;padding-left:18px}.history-diff del{color:var(--colorNeutralForeground3)}.history-values{color:var(--colorNeutralForeground2)}.grid-wrap{background:var(--colorNeutralBackground1);flex-direction:column;flex:1;min-height:0;display:flex}.grid-toolbar{border-bottom:1px solid var(--colorNeutralStroke2);flex-wrap:wrap;gap:2px;padding:4px 8px!important}.error-toggle{color:var(--colorStatusDangerForeground1)!important}.grid-message{margin:8px 8px 0}.grid-scroll{outline:none;flex:1;min-height:0;position:relative;overflow:auto}.grid{border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--fontSizeBase300);color:var(--colorNeutralForeground1)}.grid th,.grid td{box-sizing:border-box;border-right:1px solid var(--colorNeutralStroke3);border-bottom:1px solid var(--colorNeutralStroke3);white-space:nowrap;text-overflow:ellipsis;height:32px;padding:0 8px;overflow:hidden}.grid thead th{z-index:2;background:var(--colorNeutralBackground3);height:34px;font-weight:var(--fontWeightSemibold);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--colorNeutralStroke1);position:sticky;top:0}.grid thead th:hover{background:var(--colorNeutralBackground3Hover)}.grid thead th svg{vertical-align:middle;margin-left:4px}.head-name{vertical-align:middle}.req{color:var(--colorStatusDangerForeground1);margin-left:2px}.grid .resize{cursor:col-resize;width:6px;position:absolute;top:0;bottom:0;right:0}.grid .resize:hover{background:var(--colorBrandStroke1)}.grid th.num,.grid td.num{text-align:right}.grid .rownum{z-index:1;background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground3);text-align:center;font-size:var(--fontSizeBase200);cursor:pointer;-webkit-user-select:none;user-select:none;padding:0 4px;position:sticky;left:0}.grid thead .rownum{z-index:3}.grid .head-sel{background:var(--colorBrandBackground2);color:var(--colorBrandForeground2)}.grid .rownum-error{box-shadow:inset 3px 0 var(--colorStatusDangerBorderActive)}.cell{cursor:cell;-webkit-user-select:none;user-select:none;background:var(--colorNeutralBackground1);position:relative}.cell-text{font-variant-numeric:tabular-nums}.cell-label{color:var(--colorNeutralForeground3);margin-left:6px}.cell-changed{background:var(--colorPaletteYellowBackground1)}.cell-error{box-shadow:inset 0 0 0 1px var(--colorStatusDangerBorderActive);background:var(--colorStatusDangerBackground1)}.cell-sel{background:var(--colorBrandBackground2)}.cell-sel.cell-changed{background:color-mix(in srgb, var(--colorBrandBackground2) 60%, var(--colorPaletteYellowBackground2))}.cell-active{outline:2px solid var(--colorBrandStroke1);outline-offset:-2px;z-index:0}.grid-scroll:not(:focus-within) .cell-active{outline-color:var(--colorNeutralStroke1)}.row-deleted .cell{color:var(--colorNeutralForeground4);background:var(--colorNeutralBackground2);text-decoration:line-through}.grid .cell.cell-error{background:var(--colorStatusDangerBackground1);box-shadow:inset 0 0 0 1px var(--colorStatusDangerBorderActive)}.grid .cell-error.cell-active{outline-color:var(--colorStatusDangerBorderActive)}.row-new .rownum{color:var(--colorPaletteGreenForeground1)}.row-blank .cell{background:var(--colorNeutralBackground1)}.row-blank .rownum svg{vertical-align:middle}.cell-editor{box-sizing:border-box;border:2px solid var(--colorBrandStroke1);width:100%;height:100%;font:inherit;color:var(--colorNeutralForeground1);background:var(--colorNeutralBackground1);outline:none;padding:0 6px;position:absolute;inset:0}.cell-editor.num{text-align:right}.statusbar{border-top:1px solid var(--colorNeutralStroke2);background:var(--colorNeutralBackground3);color:var(--colorNeutralForeground2);flex:none;align-items:center;gap:12px;padding:4px 12px;display:flex}@media (width<=700px){.hide-narrow{display:none!important}.row2{grid-template-columns:1fr}.panel{padding:16px}}
