/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}@layer legacy{@layer legacy{:root{--erd-blue:#166ee1;--erd-on:#15803d;--erd-bg:#f6f7f9;--erd-panel:#ffffffeb;--erd-panel-solid:#fff;--erd-field:#f2f3f5;--erd-card:#fff;--erd-border:#0f172a1f;--erd-divider:#0f172a14;--erd-text:#111827;--erd-muted:#111827a6;--erd-line:#1118272e;--erd-shadow:0 8px 24px #00000014;--erd-shadow-color:#00000014}@media (prefers-color-scheme:dark){:root{--erd-on:#4ade80;--erd-bg:#0f1115;--erd-panel:#1a1d23d9;--erd-panel-solid:#1a1d23;--erd-field:#24282f;--erd-card:#171a20;--erd-border:#ffffff24;--erd-divider:#ffffff1a;--erd-text:#f9fafb;--erd-muted:#f9fafbb3;--erd-line:#f9fafb38;--erd-shadow:0 10px 28px #0000008c;--erd-shadow-color:#0000008c}}[data-theme=light]{--erd-blue:#166ee1;--erd-on:#15803d;--erd-bg:#f6f7f9;--erd-panel:#ffffffeb;--erd-panel-solid:#fff;--erd-field:#f2f3f5;--erd-card:#fff;--erd-border:#0f172a1f;--erd-divider:#0f172a14;--erd-text:#111827;--erd-muted:#111827a6;--erd-line:#1118272e;--erd-shadow:0 8px 24px #00000014;--erd-shadow-color:#00000014}[data-theme=dark]{--erd-blue:#60a5fa;--erd-on:#4ade80;--erd-bg:#0f1115;--erd-panel:#1a1d23d9;--erd-panel-solid:#1a1d23;--erd-field:#24282f;--erd-card:#171a20;--erd-border:#ffffff24;--erd-divider:#ffffff1a;--erd-text:#f9fafb;--erd-muted:#f9fafbb3;--erd-line:#f9fafb38;--erd-shadow:0 10px 28px #0000008c;--erd-shadow-color:#0000008c}:root{--erd-accent-100:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){:root{--erd-accent-100:color-mix(in srgb, var(--erd-blue) 12%, white)}}:root{--erd-accent-200:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){:root{--erd-accent-200:color-mix(in srgb, var(--erd-blue) 26%, white)}}:root{--erd-accent-300:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){:root{--erd-accent-300:color-mix(in srgb, var(--erd-blue) 45%, white)}}:root{--erd-accent-400:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){:root{--erd-accent-400:color-mix(in srgb, var(--erd-blue) 70%, white)}}:root{--erd-accent-500:var(--erd-blue);--erd-accent-600:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){:root{--erd-accent-600:color-mix(in srgb, var(--erd-blue) 82%, black)}}:root{--erd-accent-700:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){:root{--erd-accent-700:color-mix(in srgb, var(--erd-blue) 64%, black)}}:root{--erd-accent-800:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){:root{--erd-accent-800:color-mix(in srgb, var(--erd-blue) 46%, black)}}:root{--erd-t1:var(--erd-text);--erd-t2:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){:root{--erd-t2:color-mix(in srgb, var(--erd-text) 82%, transparent)}}:root{--erd-t3:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){:root{--erd-t3:color-mix(in srgb, var(--erd-text) 64%, transparent)}}:root{--erd-t4:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){:root{--erd-t4:color-mix(in srgb, var(--erd-text) 46%, transparent)}}:root{--erd-t5:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){:root{--erd-t5:color-mix(in srgb, var(--erd-text) 30%, transparent)}}:root{--erd-s-row:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){:root{--erd-s-row:color-mix(in srgb, var(--erd-text) 3%, var(--erd-card))}}:root{--erd-s-row-2:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){:root{--erd-s-row-2:color-mix(in srgb, var(--erd-text) 6%, var(--erd-card))}}:root{--erd-s-sel:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){:root{--erd-s-sel:color-mix(in srgb, var(--erd-blue) 10%, var(--erd-card))}}:root{--erd-s-navon:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){:root{--erd-s-navon:color-mix(in srgb, var(--erd-blue) 14%, transparent)}}:root{--erd-hair-1:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){:root{--erd-hair-1:color-mix(in srgb, var(--erd-text) 8%, transparent)}}:root{--erd-hair-2:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){:root{--erd-hair-2:color-mix(in srgb, var(--erd-text) 14%, transparent)}}:root{--erd-track:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){:root{--erd-track:color-mix(in srgb, var(--erd-text) 11%, transparent)}}:root{--erd-rule:var(--erd-border)}html,body{background:var(--erd-bg);height:100%;color:var(--erd-text);font-family:var(--erd-font,ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, "Apple Color Emoji", "Segoe UI Emoji");margin:0;padding:0}.erdRoot{background:var(--erd-bg);width:100%;height:100dvh;position:relative;overflow:hidden auto}.toolbar{z-index:50;align-items:center;gap:8px;display:flex;position:absolute;top:12px;right:12px}.erdTopbar{z-index:100;box-sizing:border-box;border-bottom:1px solid var(--erd-border);background:var(--erd-panel);align-items:center;gap:16px;min-height:62px;padding:10px 18px;display:flex;position:absolute;inset:0 0 auto}.erdTopbar .documentationBrand{min-width:150px}.erdTopbarActions{align-items:center;gap:8px;margin-left:auto;display:flex}.documentationScreenHeader,.erdTopbar{grid-template-columns:max-content minmax(260px,680px) max-content;justify-content:space-between;align-items:center;gap:16px;display:grid}.documentationScreenActions,.erdTopbarActions{justify-self:end;margin-left:0}.documentationScreenHeader .documentationSearch,.erdTopbar .documentationSearch{width:100%;min-width:0;max-width:none}.erdSearch{border:1px solid var(--erd-border);background:var(--erd-bg);min-width:260px;max-width:680px;color:var(--erd-muted);border-radius:8px;flex:620px;align-items:center;gap:7px;padding:7px 9px;display:flex}.erdSearch input{width:100%;min-width:0;color:var(--erd-text);background:0 0;border:0;outline:0;font-size:12px}.erdSearch kbd{border:1px solid var(--erd-border);color:var(--erd-muted);white-space:nowrap;border-radius:4px;padding:1px 4px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.toolbarTitle{flex-direction:column;gap:1px;min-width:0;padding:0 3px;display:flex}.toolbarTitle span{color:var(--erd-muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:750}.toolbarTitle strong{max-width:180px;color:var(--erd-text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.toolbarBtn{background:var(--erd-panel);color:var(--erd-text);border:1px solid var(--erd-border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:8px;display:inline-flex;box-shadow:0 2px 12px #0000000f}.toolbarBtn:hover{filter:brightness(.98)}.toolbarBtn:disabled{opacity:.42;cursor:not-allowed;filter:none}.toolbarBtn:focus-visible,.scrollArea:focus-visible,.appOverlayDialog button:focus-visible{outline:3px solid var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.toolbarBtn:focus-visible,.scrollArea:focus-visible,.appOverlayDialog button:focus-visible{outline:3px solid color-mix(in srgb, var(--erd-blue) 55%, transparent)}}.toolbarBtn:focus-visible,.scrollArea:focus-visible,.appOverlayDialog button:focus-visible{outline-offset:2px}.toolbarBadge{background:var(--erd-panel);border:1px solid var(--erd-border);color:var(--erd-muted);-webkit-user-select:none;user-select:none;border-radius:10px;padding:7px 10px;font-size:12px}.erdScreenRoot{flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.ds-body:has(>.erdScreenRoot){flex-direction:row;padding:0;overflow:hidden}.scrollArea{touch-action:pan-x pan-y;flex:auto;width:100%;height:100%;position:relative;overflow:auto}.appOverlay{z-index:180;background:#0f172a61;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.appOverlayDialog{border:1px solid var(--erd-border);background:var(--erd-card);width:min(510px,100%);color:var(--erd-text);box-shadow:var(--erd-shadow);border-radius:14px;padding:18px}.appOverlayHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.appOverlayHeader h2{margin:0;font-size:17px}.appOverlayHeader button{width:29px;height:29px;color:var(--erd-text);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:22px;line-height:1}.appOverlayHeader button:hover{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.appOverlayHeader button:hover{background:color-mix(in srgb, var(--erd-blue) 10%, transparent)}}.appOverlayHeader button:hover{color:var(--erd-blue)}.appOverlayDialog dl{grid-template-columns:108px minmax(0,1fr);gap:10px 14px;margin:18px 0 2px;font-size:13px;line-height:1.4;display:grid}.appOverlayDialog dt{font-weight:750}.appOverlayDialog dd{color:var(--erd-muted);margin:0}.worldSizer{position:relative}.canvas{min-width:1400px;min-height:900px;position:relative}.connections{pointer-events:none;z-index:10;position:absolute;inset:0;overflow:visible}.tableCard{background:var(--erd-card);border:1px solid var(--erd-border);box-shadow:var(--erd-card-shadow,var(--erd-shadow));border-radius:12px;position:absolute;overflow:auto}.clusterBox{border:1.5px dashed var(--erd-border);border-radius:16px;position:absolute;top:0;left:0}@supports (color:color-mix(in lab, red, red)){.clusterBox{border:1.5px dashed color-mix(in srgb, var(--erd-border) 85%, var(--erd-text))}}.clusterBox{background:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){.clusterBox{background:color-mix(in srgb, var(--erd-text) 4%, transparent)}}.clusterBox{cursor:grab}.clusterBox:hover{background:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){.clusterBox:hover{background:color-mix(in srgb, var(--erd-text) 7%, transparent)}}.clusterBox:hover{border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.clusterBox:hover{border-color:color-mix(in srgb, var(--erd-blue) 45%, var(--erd-border))}}.clusterBox:active{cursor:grabbing}.tableHeader{-webkit-user-select:none;user-select:none;cursor:grab;letter-spacing:.1px;justify-content:space-between;align-items:center;height:44px;padding:0 12px;font-weight:650;display:flex}.tableTitle{white-space:nowrap;text-overflow:ellipsis;padding-right:8px;overflow:auto}.tableMeta{opacity:.9;white-space:nowrap;font-size:12px}.tableBody{overflow-y:auto}.fieldRow{border-top:1px solid var(--erd-divider);box-sizing:border-box;justify-content:space-between;align-items:center;height:32px;padding:0 12px;display:flex}.fieldName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin-right:10px;font-size:13px;overflow:auto}.fieldType{color:var(--erd-muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.syncDot{background:#22c55e;border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 2px #22c55e40}.resizeHandle{cursor:se-resize;opacity:.55;background:linear-gradient(135deg,#0000 50%,#00000040 50%);width:14px;height:14px;position:absolute;bottom:0;right:0}@media (prefers-color-scheme:dark){body:not([data-theme]) .resizeHandle{background:linear-gradient(135deg,#0000 50%,#ffffff40 50%)}}:root{--erd-menu-width:320px;--erd-menu-tab:44px}.sideMenu{height:100%;width:var(--erd-menu-width,380px);z-index:80;position:absolute;top:0;left:0;overflow:visible}.sideMenu.open{pointer-events:auto}.sideMenu.closed{width:0}.sideMenuPanel{height:100%;width:var(--erd-menu-width,380px);will-change:transform;-webkit-backdrop-filter:blur(12px)saturate(160%);pointer-events:auto;background:radial-gradient(120% 140% at 30% 10%,#ffffffc7 0%,#ffffff42 50%,#ffffff24 75%,#ffffff0f 100%),linear-gradient(#ffffff9e,#ffffff38);border-right:1px solid #0000001a;border-radius:0 0 18px;flex-direction:column;transition:transform .22s cubic-bezier(.2,.9,.2,1);display:flex;position:relative;overflow:hidden;transform:translate(0)}.sideMenu.closed .sideMenuPanel{transform:translateX(calc(-1 * var(--erd-menu-width)));pointer-events:none;visibility:hidden;transition:transform .22s cubic-bezier(.2,.9,.2,1),visibility 0s linear .22s}[data-theme=dark] .sideMenuPanel{-webkit-backdrop-filter:blur(12px)saturate(140%);background:radial-gradient(120% 140% at 30% 10%,#ffffff29 0%,#ffffff0f 55%,#0000 80%),linear-gradient(#ffffff1a,#00000024);border-right:1px solid #ffffff1a}.menuTabButton{top:12px;right:calc(-1 * var(--erd-menu-tab));width:var(--erd-menu-tab);height:var(--erd-menu-tab);background:var(--erd-panel);color:var(--erd-text);border:1px solid var(--erd-border);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex;position:absolute;box-shadow:0 6px 18px #0000001a}.menuTabButton:hover{filter:brightness(.98)}.menuHeader{border-bottom:1px solid var(--erd-divider);padding:14px 16px 10px}.menuTitle{letter-spacing:.1px;font-size:13px;font-weight:750}.menuList{flex:1;padding:10px;overflow:auto}.menuTable{border:1px solid var(--erd-border);background:var(--erd-card);border-radius:12px;margin-bottom:10px;overflow:auto}.menuGroup{margin-bottom:12px}.menuGroupHeader{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:2px 4px 6px;display:flex}.menuGroupLabel{color:var(--erd-text);letter-spacing:.065em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;flex:1;font-size:11px;font-weight:800;overflow:hidden}.menuGroupCount{background:var(--erd-accent-soft);min-width:20px;height:18px;color:var(--erd-accent-strong);border-radius:99px;place-items:center;padding:0 5px;font-size:10px;font-weight:700;display:grid}.menuGroupChildren{padding-left:12px}.menuGroupChildren .menuTable:last-child{margin-bottom:0}.menuTableHeader{-webkit-user-select:none;user-select:none;background:0 0;justify-content:space-between;align-items:center;gap:8px;min-height:28px;padding:4px 8px;display:flex}.menuTableHeader>*{align-self:center}.menuTableHeader:hover{background:#00000008}[data-theme=dark] .menuTableHeader:hover{background:#ffffff0f}.menuTableNamePill{white-space:nowrap;max-width:100%;height:20px;text-overflow:hidden;box-sizing:border-box;background-clip:padding-box;border:1px solid #0000001a;border-radius:999px;justify-content:center;align-items:center;min-width:0;padding:0 8px;font-size:12px;font-weight:750;line-height:20px;display:inline-flex;overflow:hidden}[data-theme=dark] .menuTableNamePill{border:1px solid #ffffff29}.menuExpandBtn{width:22px;height:22px;color:inherit;cursor:pointer;background:#fff3;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.menuExpandBtn:hover{background:#ffffff47}@media (prefers-color-scheme:dark){body:not([data-theme]) .menuExpandBtn{background:#0003}body:not([data-theme]) .menuExpandBtn:hover{background:#00000047}}[data-theme=dark] .menuExpandBtn{background:#0003}[data-theme=dark] .menuExpandBtn:hover{background:#00000047}.menuCheckbox:disabled{opacity:.5;cursor:not-allowed}.menuFields{background:var(--erd-card);border-top:1px solid var(--erd-divider);padding:6px 8px 10px}.schemaBulkActions,.fieldBulkActions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.schemaBulkActions{margin:9px 0 3px}.schemaBulkActions span{background:var(--erd-divider);width:1px;height:16px;margin:0 2px}.schemaBulkActions button,.fieldBulkActions button{border:1px solid var(--erd-border);color:var(--erd-text);cursor:pointer;background:0 0;border-radius:6px;padding:4px 6px;font-size:11px;font-weight:650}.schemaBulkActions button:hover,.fieldBulkActions button:hover{border-color:var(--erd-blue);color:var(--erd-blue);background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.schemaBulkActions button:hover,.fieldBulkActions button:hover{background:color-mix(in srgb, var(--erd-blue) 6%, transparent)}}.fieldBulkActions{border-bottom:1px solid var(--erd-divider);justify-content:flex-end;margin-bottom:5px;padding:0 6px 7px}.statusFilter{flex-wrap:wrap;align-items:center;gap:5px;margin:6px 0 3px;display:flex}.statusFilterLabel{color:var(--erd-muted);letter-spacing:.05em;text-transform:uppercase;margin-right:1px;font-size:10.5px;font-weight:750}.statusFilterBtn{border:1px solid var(--erd-border);color:var(--erd-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;font-weight:650;display:inline-flex}.statusFilterBtn:hover{border-color:var(--erd-blue);color:var(--erd-blue)}.statusFilterBtn.active{border-color:var(--erd-blue);background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.statusFilterBtn.active{background:color-mix(in srgb, var(--erd-blue) 12%, transparent)}}.statusFilterBtn.active{color:var(--erd-text)}.statusFilterBtn:focus-visible{outline:2px solid var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.statusFilterBtn:focus-visible{outline:2px solid color-mix(in srgb, var(--erd-blue) 70%, transparent)}}.statusFilterBtn:focus-visible{outline-offset:1px}.statusFilterCount{color:var(--erd-muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.fieldBulkActions>span{color:var(--erd-muted);text-transform:uppercase;letter-spacing:.04em;margin-right:auto;font-size:11px;font-weight:700}.menuFieldRow{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:6px;display:flex}.menuFieldRow:hover{background:#0f172a0d}@media (prefers-color-scheme:dark){body:not([data-theme]) .menuFieldRow:hover{background:#ffffff12}}.menuFieldName{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:auto}.tableCard{will-change:transform}.erdRoot[data-theme=light]{--erd-on:#15803d;--erd-bg:#f6f7f9;--erd-panel:#ffffffeb;--erd-panel-solid:#fff;--erd-field:#f2f3f5;--erd-card:#fff;--erd-border:#0f172a1f;--erd-divider:#0f172a14;--erd-text:#111827;--erd-muted:#111827a6;--erd-line:#1118272e;--erd-shadow:0 8px 24px #00000014;--erd-shadow-color:#00000014}.erdRoot[data-theme=dark]{--erd-on:#4ade80;--erd-bg:#0f1115;--erd-panel:#1a1d23d9;--erd-panel-solid:#1a1d23;--erd-field:#24282f;--erd-card:#171a20;--erd-border:#ffffff24;--erd-divider:#ffffff1a;--erd-text:#f9fafb;--erd-muted:#f9fafbb3;--erd-line:#f9fafb38;--erd-shadow:0 10px 28px #0000008c;--erd-shadow-color:#0000008c}.menuTopRow{justify-content:space-between;align-items:center;gap:10px;display:flex}.menuPrimaryNav{flex-wrap:wrap;align-items:center;gap:5px;margin:12px 0 0;display:flex}.menuPrimaryNav button{border:1px solid var(--erd-border);background:var(--erd-field);min-height:29px;color:var(--erd-muted);text-align:left;cursor:pointer;border-radius:7px;flex:none;padding:5px 8px;font-size:11px;font-weight:700}.menuPrimaryNav button:hover{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.menuPrimaryNav button:hover{background:color-mix(in srgb, var(--erd-blue) 8%, transparent)}}.menuPrimaryNav button:hover{color:var(--erd-blue)}.menuPrimaryNav button.active{border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.menuPrimaryNav button.active{border-color:color-mix(in srgb, var(--erd-blue) 55%, var(--erd-border))}}.menuPrimaryNav button.active{background:var(--erd-card);color:var(--erd-text);box-shadow:inset 3px 0 0 var(--erd-blue), 0 2px 7px #0f172a1f}.sideMenu.open .menuRailTab{display:none}.menuBaseName{letter-spacing:.1px;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:750;overflow:auto}.menuInfoWrap{flex:none;position:relative}.infoIconBtn{border:1px solid var(--erd-border);width:28px;height:28px;color:var(--erd-text);cursor:pointer;background:#ffffff59;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@media (prefers-color-scheme:dark){body:not([data-theme]) .infoIconBtn{background:#0003}}.infoIconBtn:hover{filter:brightness(.98)}.infoTooltip{background:var(--erd-panel);border:1px solid var(--erd-border);width:260px;box-shadow:var(--erd-shadow);opacity:0;pointer-events:none;z-index:1000;border-radius:12px;padding:10px 12px;transition:opacity .12s,transform .12s;position:absolute;top:34px;right:0;transform:translateY(-4px)}.menuInfoWrap:hover .infoTooltip,.menuInfoWrap:focus-within .infoTooltip{opacity:1;pointer-events:auto;transform:translateY(0)}.infoTitle{margin-bottom:6px;font-size:12px;font-weight:750}.infoList{color:var(--erd-muted);margin:0;padding-left:16px;font-size:12px;line-height:1.35}.infoList strong{color:var(--erd-text);font-weight:650}.menuTabs{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.menuTab{appearance:none;border:1px solid var(--erd-border);background:var(--erd-field);color:var(--erd-text);cursor:pointer;border-radius:10px;padding:6px 10px;font-size:12px;font-weight:650}@media (prefers-color-scheme:dark){body:not([data-theme]) .menuTab{background:#00000038}}[data-theme=dark] .menuTab{background:#00000038}.menuTab:hover{filter:brightness(.98)}.menuTab.active{background:var(--erd-card);box-shadow:0 4px 14px #0000001a}.menuContent{will-change:transform;flex-direction:column;flex:1;min-height:0;transition:transform .22s cubic-bezier(.2,.9,.2,1);display:flex;position:relative;overflow:auto;transform:translate(0)}.menuSectionHeader{border-bottom:1px solid var(--erd-divider);padding:14px 16px 10px}.menuScroll{flex:1;padding:12px;overflow:auto}.menuSearch{border:1px solid var(--erd-border);background:var(--erd-field);border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}@media (prefers-color-scheme:dark){body:not([data-theme]) .menuSearch{background:#0000002e}}[data-theme=dark] .menuSearch{background:#0000002e}.searchInput{width:100%;color:var(--erd-text);background:0 0;border:none;outline:none;font-size:12px}.searchInput::placeholder{color:var(--erd-muted)}.menuLockBtn{width:28px;height:28px;color:inherit;cursor:pointer;background:#fff3;border:1px solid #ffffff59;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@media (prefers-color-scheme:dark){body:not([data-theme]) .menuLockBtn{background:#0000002e;border-color:#00000059}}[data-theme=dark] .menuLockBtn{background:#0000002e;border-color:#00000059}.menuLockBtn:hover{filter:brightness(.98)}.menuTableSelect{min-width:0;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;padding:0;display:flex}.menuFieldBtn{cursor:pointer;background:0 0;border:none;border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex}.menuFieldBtn:hover{background:#0f172a0d}@media (prefers-color-scheme:dark){body:not([data-theme]) .menuFieldBtn:hover{background:#ffffff12}}[data-theme=dark] .menuFieldBtn:hover{background:#ffffff12}.menuFieldBtn.selected{outline:2px solid var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.menuFieldBtn.selected{outline:2px solid color-mix(in srgb, var(--erd-blue) 35%, transparent)}}.menuFieldType{color:var(--erd-muted);white-space:nowrap;margin-left:auto;font-size:11px}.sectionTitle{margin:2px 0 10px;font-size:12px;font-weight:750}.row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rowLabel{color:var(--erd-muted);font-size:12px}.toggleGrid{grid-template-columns:1fr;gap:2px;display:grid}.toggleSubheader{letter-spacing:.02em;text-transform:uppercase;color:var(--erd-muted);margin-top:10px;margin-bottom:2px;font-size:11px}.toggleRow{min-height:26px;color:var(--erd-text);cursor:pointer;border-radius:7px;align-items:center;gap:10px;margin:0 -6px;padding:2px 6px;font-size:12px;display:flex}.toggleRow:hover{background:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){.toggleRow:hover{background:color-mix(in srgb, var(--erd-text) 5%, transparent)}}.numberInput:disabled{opacity:.55;cursor:not-allowed}.toggleRow input{width:14px;height:14px}.numberInput{border:1px solid var(--erd-border);background:var(--erd-field);width:84px;color:var(--erd-text);border-radius:10px;outline:none;padding:6px 8px;font-size:12px}@media (prefers-color-scheme:dark){body:not([data-theme]) .numberInput{background:#0000002e}}[data-theme=dark] .numberInput{background:#0000002e}.segmented{border:1px solid var(--erd-border);background:var(--erd-field);border-radius:12px;align-items:center;gap:0;display:inline-flex;overflow:auto}@media (prefers-color-scheme:dark){body:not([data-theme]) .segmented{background:#0000002e}}[data-theme=dark] .segmented{background:#0000002e}.segBtn{width:34px;height:30px;color:var(--erd-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.segBtn:hover{filter:brightness(.98)}.segBtn.active{background:var(--erd-card)}.menuButtons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.menuBtn{border:1px solid var(--erd-border);background:var(--erd-field);color:var(--erd-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:650;display:inline-flex}@media (prefers-color-scheme:dark){body:not([data-theme]) .menuBtn{background:#0000002e}}[data-theme=dark] .menuBtn{background:#0000002e}.menuBtn:hover{filter:brightness(.98)}.menuBtn:disabled{opacity:.5;cursor:not-allowed}.menuListBox{border:1px solid var(--erd-border);background:var(--erd-card);border-radius:12px;margin-top:10px;padding:10px}.menuListBoxLabel{color:var(--erd-muted);margin-bottom:8px;font-size:11px;font-weight:750}.menuChips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--erd-border);color:var(--erd-text);cursor:pointer;background:#ffffff59;border-radius:999px;padding:5px 9px;font-size:12px}@media (prefers-color-scheme:dark){body:not([data-theme]) .chip{background:#0000002e}}[data-theme=dark] .chip{background:#0000002e}.chip.primary{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.chip.primary{background:color-mix(in srgb, var(--erd-blue) 15%, transparent)}}.chip.primary{border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.chip.primary{border-color:color-mix(in srgb, var(--erd-blue) 35%, transparent)}}.select{border:1px solid var(--erd-border);background:var(--erd-field);width:100%;color:var(--erd-text);border-radius:12px;outline:none;padding:8px 10px;font-size:12px}@media (prefers-color-scheme:dark){body:not([data-theme]) .select{background:#0000002e}}[data-theme=dark] .select{background:#0000002e}.menuEmpty{color:var(--erd-muted);margin-top:10px;font-size:12px}.insights{will-change:transform;flex-direction:column;gap:8px;transition:transform .22s cubic-bezier(.2,.9,.2,1);display:flex;position:relative;transform:translate(0)}.insight{border:1px solid var(--erd-border);background:var(--erd-card);border-radius:12px;padding:10px}.insightTitle{margin-bottom:4px;font-size:12px;font-weight:750}.insightDetail{color:var(--erd-muted);font-size:12px;line-height:1.35}.insightList{color:var(--erd-muted);margin:6px 0 0 18px;padding:0;font-size:12px;line-height:1.35}.insightList li{margin:2px 0}.insight.warn{border-color:#f59e0b73}.insight.error{border-color:#ef444473}.snapshotDiff{border-top:1px solid var(--erd-divider);margin-top:10px;padding-top:10px}.snapshotTitle{font-size:12px;font-weight:750}.snapshotSummary{color:var(--erd-muted);margin-top:4px;font-size:12px}.menuFooter{border-top:1px solid var(--erd-divider);padding:10px 12px}.menuFooterRow{justify-content:space-between;gap:10px;font-size:12px;display:flex}.menuFooterLabel{color:var(--erd-muted)}.menuFooterValue{color:var(--erd-text)}.toolbarDivider{background:var(--erd-divider);width:1px;height:18px;margin:0 6px}.edgeBadge{fill:var(--erd-text);paint-order:stroke;stroke:var(--erd-panel);stroke-width:3px;font-size:12px;font-weight:750}.edgeLabelBg{fill:var(--erd-panel);stroke:var(--erd-border)}.edgeLabel{fill:var(--erd-text);font-size:12px;font-weight:650}.tableDescription{color:var(--erd-muted);border-bottom:1px solid var(--erd-divider);padding:8px 12px;font-size:12px}.tableHeaderLeft{align-items:center;gap:8px;min-width:0;display:flex}.tableHeaderRight{align-items:center;gap:8px;display:flex}.tableLockPill{background:#ffffff3d;border-radius:8px;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}@media (prefers-color-scheme:dark){body:not([data-theme]) .tableLockPill{background:#00000038}}.tableCard.selected{outline:2px solid var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.tableCard.selected{outline:2px solid color-mix(in srgb, var(--erd-blue) 35%, transparent)}}.tableCard.active{outline:2px solid #22c55e4d}.fieldRow.selected{outline:2px solid var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.fieldRow.selected{outline:2px solid color-mix(in srgb, var(--erd-blue) 28%, transparent)}}.tableCard.locked .tableHeader{cursor:default}.minimap{border:1px solid var(--erd-border);width:180px;height:140px;box-shadow:var(--erd-shadow);cursor:pointer;background:#ffffff73;border-radius:14px;position:absolute;bottom:14px;right:14px;overflow:auto}@media (prefers-color-scheme:dark){body:not([data-theme]) .minimap{background:#00000038}}[data-theme=dark] .minimap{background:#00000038}.miniNode{fill:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.miniNode{fill:color-mix(in srgb, var(--erd-blue) 12%, transparent)}}.miniNode{stroke:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.miniNode{stroke:color-mix(in srgb, var(--erd-blue) 30%, transparent)}}.miniNode{stroke-width:2px}.miniNode.layer-data{fill-opacity:.18;stroke-opacity:.35}.miniNode.layer-automations,.miniNode.layer-interfaces{fill-opacity:.3;stroke-opacity:.5}.tableCard.layer-data{border-style:solid}.tableCard.layer-automations{background-image:linear-gradient(to right, var(--node-color,transparent) 0 4px, transparent 4px);background-repeat:no-repeat;border-style:dashed;border-radius:18px}.tableCard.layer-interfaces{background-image:linear-gradient(to bottom, var(--node-color,transparent) 0 3px, transparent 3px);background-repeat:no-repeat;border-style:dotted;border-radius:5px}.tableCard.disabledNode{opacity:.62}.tableCard.disabledNode .tableHeader{background-image:repeating-linear-gradient(135deg,#00000029 0 6px,#0000 6px 12px)}.fieldRow.disabledRow .fieldNameText{opacity:.7;text-decoration:line-through}.nodeOffPill,.nodeOnPill{letter-spacing:.04em;text-transform:uppercase;background:#00000047;border-radius:999px;align-items:center;margin-left:6px;padding:0 6px;font-size:10px;font-weight:700;display:inline-flex}.nodeOnPill{background:#ffffff42}.nodeDocumentationBtn{box-sizing:border-box;width:22px;height:22px;color:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.nodeDocumentationBtn:hover{background:#ffffff52}.nodeDocumentationBtn:focus-visible{outline-offset:1px;outline:2px solid #fff}.edgeLegend{z-index:60;border:1px solid var(--erd-border);background:var(--erd-panel);max-width:232px;max-height:46vh;box-shadow:var(--erd-shadow);color:var(--erd-text);border-radius:12px;padding:10px 12px;font-size:11px;position:absolute;bottom:12px;left:12px;overflow-y:auto}.edgeLegendTitle{letter-spacing:.08em;text-transform:uppercase;color:var(--erd-muted);margin:0 0 6px;font-size:10px;font-weight:700}.edgeLegendGroup{margin-top:8px}.edgeLegendGroup:first-of-type{margin-top:0}.edgeLegendGroup h3{letter-spacing:.04em;color:var(--erd-muted);margin:0 0 4px;font-size:10px;font-weight:700}.edgeLegendGroup ul{margin:0;padding:0;list-style:none}.edgeLegendEntry{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:34px 1fr auto;align-items:center;gap:6px;padding:3px 4px;display:grid}.edgeLegendEntry:hover{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.edgeLegendEntry:hover{background:color-mix(in srgb, var(--erd-blue) 10%, transparent)}}.edgeLegendEntry:focus-visible{outline:2px solid var(--erd-blue);outline-offset:1px}.edgeLegendEntry.hidden{opacity:.42}.edgeLegendEntry.hidden .edgeLegendLabel{text-decoration:line-through}.edgeLegendLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edgeLegendCount{font-variant-numeric:tabular-nums;color:var(--erd-muted)}.edgeLegendCardinality{border-top:1px solid var(--erd-divider);flex-wrap:wrap;gap:10px;margin-top:6px;padding-top:6px;display:flex}.edgeLegendCardinality .edgeLegendNote{border-top:0;flex-basis:100%;margin:4px 0 0;padding-top:0}.edgeLegendCardinalityEntry{color:var(--erd-muted);align-items:center;gap:4px;display:inline-flex}.isolateBanner{z-index:60;border:1px solid var(--erd-border);background:var(--erd-panel);max-width:min(680px,100% - 32px);box-shadow:var(--erd-shadow);color:var(--erd-text);border-radius:999px;align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:flex;position:absolute;top:56px;left:50%;transform:translate(-50%)}.foreignBaseBanner{top:14px}.isolateDepth{gap:4px;display:inline-flex}.isolateDepth button{box-sizing:border-box;border:1px solid var(--erd-border);background:var(--erd-card);width:22px;height:22px;color:inherit;cursor:pointer;border-radius:6px;padding:0;font-size:13px;line-height:1}.isolateDepth button:disabled{opacity:.45;cursor:default}.isolateClear{background:var(--erd-blue);color:#fff;font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:3px 10px;font-weight:600}.menuIsolateBtn{box-sizing:border-box;width:20px;height:20px;color:var(--erd-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:inline-flex}.menuIsolateBtn:hover{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.menuIsolateBtn:hover{background:color-mix(in srgb, var(--erd-blue) 12%, transparent)}}.menuIsolateBtn:hover{color:var(--erd-text)}.menuNote{color:var(--erd-muted);margin:6px 8px 10px;font-size:11px;line-height:1.45}.miniViewport{fill:#ffffff05;stroke:#ffffff8c;stroke-width:2px}@media (prefers-color-scheme:dark){body:not([data-theme]) .miniViewport{stroke:#ffffff8c}}.toastStack{will-change:transform;z-index:120;flex-direction:column;gap:8px;transition:transform .22s cubic-bezier(.2,.9,.2,1);display:flex;position:relative;top:14px;right:14px;transform:translate(0)}.toast{background:var(--erd-panel);border:1px solid var(--erd-border);box-shadow:var(--erd-shadow);color:var(--erd-text);border-radius:12px;padding:8px 10px;font-size:12px}.tableCard{background:#fff;border:1px solid #00000014;border-radius:16px;overflow:auto;box-shadow:0 14px 26px #0000001a}.tableHeader{justify-content:space-between;align-items:center;height:44px;padding:0 12px;display:flex}.tableTitle{letter-spacing:.1px;font-size:14px;font-weight:800}.tableHeaderIcon{opacity:.95;justify-content:center;align-items:center;display:inline-flex}.nodeKindGlyph{opacity:.9;flex:none;justify-content:center;align-items:center;margin-right:2px;display:inline-flex}.tableBody{background:#fff}.fieldRow{cursor:pointer;text-align:left;background:#fff;border:0;border-top:1px solid #0000000f;grid-template-columns:1fr auto 24px;align-items:center;gap:10px;width:100%;height:30px;padding:0 10px;display:grid}.fieldRow:hover{background:#00000005}.fieldColLeft{align-items:center;gap:8px;min-width:0;display:inline-flex}.fieldNameText{color:#000000d9;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:auto}.fieldColType{color:#00000073;white-space:nowrap;font-size:12px}.fieldColStatus{justify-content:flex-end;display:inline-flex}.fieldStatusIcon{color:#00000059;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.fieldStatusIcon.synced{color:#f5a623}.fieldStatusIcon.local{color:#00000040}.fieldPrimaryIcon{color:#f5a623;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.fieldPrimaryIconSpacer{width:16px;height:16px;display:inline-block}.fieldSyncIcon{color:#f5a623;justify-content:center;align-items:center;width:14px;height:16px;display:inline-flex}.fieldLinkCardinalityIcon{color:#00000073;justify-content:center;align-items:center;width:12px;height:16px;display:inline-flex}.iconBolt,.iconPlus,.iconKey{width:16px;height:16px}.menuViewRow{border-bottom:1px solid var(--erd-divider);justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;padding:6px 6px 10px;display:flex}.menuViewLabel{color:var(--erd-muted);font-size:12px}.menuViewSelect{border:1px solid var(--erd-border);background:var(--erd-field);max-width:200px;color:var(--erd-text);border-radius:10px;outline:none;flex:1;padding:6px 8px;font-size:12px}.menuTabRail{z-index:90;will-change:left;flex-direction:column;gap:0;padding:0;transition:left .22s cubic-bezier(.2,.9,.2,1);display:none;position:fixed;top:62px;left:0}.menuCabinetTab{cursor:pointer;width:46px;height:46px;color:var(--erd-text);-webkit-backdrop-filter:blur(10px)saturate(160%);background:radial-gradient(120% 140% at 30% 20%,#ffffffd9 0%,#ffffff40 45%,#ffffff14 70%,#fff0 100%),linear-gradient(#ffffffb3,#ffffff2e);border:1px solid #ffffff8c;border-color:#ffffff8c #0000001a #0000001f #ffffff8c;border-radius:0 0 16px;margin-left:0;position:relative;overflow:hidden;box-shadow:0 14px 26px #00000024,inset 0 1px #ffffffd9,inset 0 -10px 18px #00000014}.menuCabinetTab:before{content:"";opacity:.55;pointer-events:none;background:linear-gradient(#ffffffe6 0%,#ffffff47 30%,#fff0 70%);width:140%;height:120%;position:absolute;top:-40%;left:-20%;transform:rotate(14deg)}.menuCabinetTab:after{content:"";pointer-events:none;border-radius:0 0 16px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff59}[data-theme=dark] .menuCabinetTab{background:radial-gradient(120% 140% at 30% 20%,#ffffff2e 0%,#ffffff0f 45%,#0000 70%),linear-gradient(#ffffff1a,#0000001a);border:1px solid #ffffff1f;box-shadow:0 14px 26px #00000047,inset 0 1px #ffffff29,inset 0 -10px 18px #0000003d}.menuRailTab{width:var(--erd-rail-tab-width,auto);cursor:pointer;min-width:0;height:36px;color:var(--erd-text);white-space:nowrap;opacity:0;pointer-events:none;background:radial-gradient(120% 140% at 30% 10%,#ffffffc7 0%,#ffffff42 50%,#ffffff24 75%,#ffffff0f 100%),linear-gradient(#ffffff9e,#ffffff38);border:1px solid #0000001a;border-left:none;border-radius:0 14px 14px 0;justify-content:flex-start;align-self:flex-start;align-items:center;margin-top:-1px;margin-left:0;padding:0 12px;font-size:12px;font-weight:650;transition:opacity .14s,background .14s,box-shadow .14s;display:inline-flex;transform:translate(0);box-shadow:0 14px 26px #0000001f,inset 0 1px #ffffffa6}[data-theme=dark] .menuRailTab{background:radial-gradient(120% 140% at 30% 10%,#ffffff29 0%,#ffffff0f 55%,#0000 100%),linear-gradient(#ffffff1a,#0000001a);border:1px solid #ffffff1f;box-shadow:0 14px 26px #0000003d,inset 0 1px #ffffff29}.menuRailTab.active{background:radial-gradient(120% 140% at 30% 10%,#ffffffe0 0%,#ffffff52 50%,#ffffff29 75%,#ffffff14 100%),linear-gradient(#ffffffb8,#ffffff42);box-shadow:0 16px 30px #00000024,inset 0 1px #ffffffc7}.sideMenu.open .menuRailTab{opacity:1;pointer-events:auto}[data-theme=dark] .menuRailTab.active{background:radial-gradient(120% 140% at 30% 10%,#ffffff38 0%,#ffffff14 55%,#0000 100%),linear-gradient(#ffffff24,#00000014);box-shadow:0 16px 30px #0000004d,inset 0 1px #ffffff2e}.sectionTitleRow,.menuTitleRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.sectionInfo{width:22px;height:22px;color:var(--erd-muted);cursor:help;background:#ffffff2e;border:1px solid #00000014;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}[data-theme=dark] .sectionInfo{background:#00000038;border:1px solid #ffffff1f}.sectionInfo{cursor:help;width:18px;height:18px;color:var(--erd-muted);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.sectionInfo:focus{outline:none}.sectionInfoBubble{color:#000000e0;white-space:pre-wrap;z-index:999;background:#ffffffeb;border:1px solid #0000001a;border-radius:12px;min-width:220px;max-width:320px;padding:10px 12px;font-size:12px;line-height:1.35;position:absolute;top:22px;right:0;box-shadow:0 18px 40px #0000002e}[data-theme=dark] .sectionInfoBubble{color:#ffffffe0;background:#111827eb;border:1px solid #ffffff1f;box-shadow:0 18px 40px #0000006b}.sideMenu.open .sideMenuPanel{pointer-events:auto;visibility:visible;transition:transform .22s cubic-bezier(.2,.9,.2,1),visibility;transform:translate(0)}.diffSection{border-top:1px solid var(--erd-divider);margin-top:10px;padding-top:8px}.diffSectionTitle{color:var(--erd-text);margin:0 0 6px;font-size:12px;font-weight:750}.diffGroup{margin:8px 0 0}.diffGroupTitle{color:var(--erd-muted);margin:0 0 4px;font-size:12px;font-weight:700}.diffList{margin:0;padding-left:18px}.diffList li{color:var(--erd-text);margin:2px 0;font-size:12px}.diffMeta{color:var(--erd-muted);font-size:11px}.menuResizeHandle{cursor:ew-resize;background:0 0;width:8px;height:100%;position:absolute;top:0;right:-4px}.sideMenu.closed .menuResizeHandle{display:none}.sideMenu.open .menuTabRail{left:var(--erd-menu-width,380px)}.sideMenu.open .menuCabinetTab,.sideMenu.open .menuRailTab{box-shadow:none;background:radial-gradient(120% 140% at 30% 10%,#ffffffc7 0%,#ffffff42 50%,#ffffff24 75%,#ffffff0f 100%),linear-gradient(#ffffff9e,#ffffff38);border:0}.sideMenu.open .menuCabinetTab{border-radius:0 0 14px}.sideMenu.open .menuRailTab{border-radius:0 12px 12px 0;min-height:34px;margin-top:0}.sideMenu.open .menuRailTab:hover,.sideMenu.open .menuRailTab.active{box-shadow:none;background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.sideMenu.open .menuRailTab:hover,.sideMenu.open .menuRailTab.active{background:color-mix(in srgb, var(--erd-blue) 12%, transparent)}}.sideMenu.open .menuRailTab.active{color:#0f4fa5;font-weight:750}.sideMenu.open .menuRailTab:focus-visible,.sideMenu.open .menuCabinetTab:focus-visible{outline:2px solid var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.sideMenu.open .menuRailTab:focus-visible,.sideMenu.open .menuCabinetTab:focus-visible{outline:2px solid color-mix(in srgb, var(--erd-blue) 72%, transparent)}}.sideMenu.open .menuRailTab:focus-visible,.sideMenu.open .menuCabinetTab:focus-visible{outline-offset:-2px}[data-theme=dark] .sideMenu.open .menuCabinetTab,[data-theme=dark] .sideMenu.open .menuRailTab{background:radial-gradient(120% 140% at 30% 10%,#ffffff29 0%,#ffffff0f 55%,#0000 100%),linear-gradient(#ffffff1a,#0000001a)}[data-theme=dark] .sideMenu.open .menuRailTab:hover,[data-theme=dark] .sideMenu.open .menuRailTab.active{color:#bfdbfe;background:#3982f633}.sideMenu.open .menuRailTab{border:1px solid var(--erd-border);border-left:1px solid var(--erd-border);background:var(--erd-panel)}.sideMenu.open .menuRailTab:hover{background:var(--erd-panel)}@supports (color:color-mix(in lab, red, red)){.sideMenu.open .menuRailTab:hover{background:color-mix(in srgb, var(--erd-panel) 88%, var(--erd-blue))}}.sideMenu.open .menuRailTab.active{z-index:1;border-color:var(--erd-border);background:var(--erd-panel);color:var(--erd-text);border-left:0;margin-left:-1px;position:relative}.sideMenu.open .menuRailTab.active:before{content:"";background:var(--erd-panel);width:2px;position:absolute;top:1px;bottom:1px;left:-1px}[data-theme=dark] .sideMenu.open .menuRailTab{border-color:var(--erd-border);background:var(--erd-panel)}[data-theme=dark] .sideMenu.open .menuRailTab:hover{background:var(--erd-panel)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .sideMenu.open .menuRailTab:hover{background:color-mix(in srgb, var(--erd-panel) 84%, var(--erd-blue))}}[data-theme=dark] .sideMenu.open .menuRailTab:hover{color:var(--erd-text)}[data-theme=dark] .sideMenu.open .menuRailTab.active{background:var(--erd-panel);color:var(--erd-text)}.impactScope{background:var(--erd-blue);border-radius:10px;margin:8px 0 10px;padding:9px 10px}@supports (color:color-mix(in lab, red, red)){.impactScope{background:color-mix(in srgb, var(--erd-blue) 8%, transparent)}}.impactScope{color:var(--erd-muted);font-size:12px;line-height:1.4}.impactScope strong{color:var(--erd-text)}.impactSummary{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.impactPill,.impactTier{border-radius:999px;align-items:center;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.impactPill.keep,.impactTier.keep{color:#167a3d;background:#22c55e29}.impactPill.review,.impactTier.review{color:#925f06;background:#f59e0b2e}.impactPill.unknown,.impactTier.no_known_consumers{color:#475569;background:#64748b24}.impactSearch{margin-top:0}.impactList{flex-direction:column;gap:7px;margin-top:10px;display:flex}.impactRow{border:1px solid var(--erd-border);background:var(--erd-card);width:100%;color:var(--erd-text);text-align:left;cursor:pointer;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.impactRow:hover{border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.impactRow:hover{border-color:color-mix(in srgb, var(--erd-blue) 42%, transparent)}}.impactRow:hover{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.impactRow:hover{background:color-mix(in srgb, var(--erd-blue) 5%, transparent)}}.impactRow.selected{border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.impactRow.selected{border-color:color-mix(in srgb, var(--erd-blue) 60%, transparent)}}.impactRow.selected{box-shadow:0 0 0 2px var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.impactRow.selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--erd-blue) 12%, transparent)}}.impactRowMain,.impactRowMeta{flex-direction:column;gap:3px;min-width:0;display:flex}.impactRowMeta{flex:none;align-items:flex-end}.impactFieldName{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.impactTableName,.impactDependents,.impactConfidence{color:var(--erd-muted);font-size:11px}.impactConfidence{font-style:italic}.impactEvidence{color:var(--erd-muted);flex-basis:100%;font-size:11px;line-height:1.35}.relationshipScopeChooser{margin-top:10px}.relationshipTree{flex-direction:column;gap:7px;margin-top:10px;display:flex}.relationshipTable{border:1px solid var(--erd-border);background:var(--erd-card);border-radius:10px;overflow:hidden}.relationshipTableHeader,.relationshipFieldHeader{align-items:center;min-width:0;display:flex}.relationshipTableSelect,.relationshipFieldSelect{min-width:0;color:var(--erd-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:7px;padding:5px 2px;display:flex}.relationshipTableMeta{color:var(--erd-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.relationshipFields{border-top:1px solid var(--erd-border);padding:3px 0}.relationshipField{border-top:1px solid var(--erd-border)}@supports (color:color-mix(in lab, red, red)){.relationshipField{border-top:1px solid color-mix(in srgb, var(--erd-border) 70%, transparent)}}.relationshipField:first-child{border-top:0}.relationshipField.selected{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.relationshipField.selected{background:color-mix(in srgb, var(--erd-blue) 7%, transparent)}}.relationshipFieldHeader{gap:3px;min-height:33px;padding:0 7px}.relationshipFieldName{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.relationshipFieldType{color:var(--erd-muted);white-space:nowrap;margin-left:auto;font-size:11px}.relationshipFieldHeader .impactTier{text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:126px;overflow:hidden}.relationshipEvidence{background:var(--erd-blue);border-radius:7px;margin:0 8px 8px 31px;padding:8px}@supports (color:color-mix(in lab, red, red)){.relationshipEvidence{background:color-mix(in srgb, var(--erd-blue) 5.5%, transparent)}}.relationshipEvidence{color:var(--erd-muted);flex-direction:column;gap:5px;font-size:11px;line-height:1.42;display:flex}.relationshipEvidence strong,.relationshipEvidenceNote{color:var(--erd-text)}[data-theme=dark] .relationshipField.selected{background:#60a5fa21}[data-theme=dark] .relationshipEvidence{background:#60a5fa1f}.documentationScreen{--documentation-bg:#eaf1fb;--documentation-nav-bg:#f5f8fd;--documentation-page-bg:#eef4fc;background:var(--documentation-bg);width:100%;height:100dvh;min-height:0;color:var(--erd-text);flex-direction:column;display:flex;position:relative}.documentationScreen[data-theme=dark]{--documentation-bg:#111827;--documentation-nav-bg:#172033;--documentation-page-bg:#131c2c}.documentationScreenHeader{border-bottom:1px solid var(--erd-border);background:var(--erd-panel);flex:none;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 22px;display:flex}.documentationBrand{min-width:150px}.documentationScreenActions{gap:8px;display:flex}.documentationStandaloneBody{grid-template-columns:minmax(220px, var(--documentation-nav-width,300px)) 8px minmax(0, 1fr);background:var(--documentation-page-bg);flex:1;min-height:0;display:grid}.documentationStandaloneBody.navigationCollapsed{grid-template-columns:minmax(0,1fr)}.modeSwitcher{border:1px solid var(--erd-border);background:var(--erd-panel);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.modeSwitcher button.active{background:var(--erd-blue);color:#fff}.toolbarModes{margin-right:6px}.documentationBackBtn,.documentationRefreshBtn{border:1px solid var(--erd-border);background:var(--erd-panel);color:var(--erd-text);cursor:pointer;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700}.documentationBackBtn{background:var(--erd-blue);border-color:var(--erd-blue);color:#fff}.documentationNav{border-right:1px solid var(--erd-border);background:var(--documentation-nav-bg);flex-direction:column;min-height:0;display:flex}.documentationNavScroll{flex:1;min-height:0;padding:14px 8px;overflow:auto}.documentationNavResizeHandle{cursor:col-resize;touch-action:none;outline:0;position:relative}.documentationNavResizeHandle:after{content:"";background:0 0;border-radius:6px;position:absolute;inset:0 2px}.documentationNavResizeHandle:hover:after,.documentationNavResizeHandle:focus-visible:after{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.documentationNavResizeHandle:hover:after,.documentationNavResizeHandle:focus-visible:after{background:color-mix(in srgb, var(--erd-blue) 45%, transparent)}}.documentationNavHeader{justify-content:space-between;align-items:start;gap:8px;margin:0 8px 10px;display:flex}.documentationNavHeader span{color:var(--erd-muted);font-size:11px}.documentationNavHeader button{color:var(--erd-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:3px 5px}.documentationNavHeader button:hover{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.documentationNavHeader button:hover{background:color-mix(in srgb, var(--erd-blue) 10%, transparent)}}.documentationNavHeader button:hover{color:var(--erd-blue)}.documentationNavigationMode{border:1px solid var(--erd-border);background:var(--erd-bg);border-radius:8px;grid-template-columns:1fr 1fr;gap:3px;margin:0 8px 12px;padding:3px;display:grid}.documentationNavigationMode button{color:var(--erd-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 7px;font-size:11px;font-weight:750}.documentationNavigationMode button:hover{color:var(--erd-blue)}.documentationNavigationMode button.active{background:var(--erd-blue);color:#fff}.documentationTreeActions{align-items:center;gap:2px;display:flex}.documentationTreeActions button{white-space:nowrap;padding:4px 6px;font-size:11px;font-weight:700}.documentationHealthStatus{background:var(--erd-accent-soft);color:var(--erd-muted);border-radius:7px;margin:-3px 8px 10px;padding:7px 8px;font-size:11px;line-height:1.35}.documentationNavTitle{color:var(--erd-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 8px 12px;font-size:12px;font-weight:750}.documentationNavHeader .documentationNavTitle{margin:0 0 2px}.documentationNavGroup{margin:0 0 13px}.documentationNavGroupTitle{color:var(--erd-muted);padding:0 8px 4px;font-size:11px;font-weight:700}.documentationLayer{border-top:1px solid var(--erd-border);margin:0 0 18px;padding:10px 0 2px}@supports (color:color-mix(in lab, red, red)){.documentationLayer{border-top:1px solid color-mix(in srgb, var(--erd-border) 72%, transparent)}}.documentationLayer:first-child{border-top:0;padding-top:0}.documentationLayerTitle{width:100%;color:var(--erd-text);letter-spacing:.065em;text-align:left;text-transform:uppercase;grid-template-columns:20px 1fr 20px;align-items:center;gap:4px;padding:0 8px 7px;font-size:11px;font-weight:800;display:grid}.documentationLayerCollapse,.documentationLayerAdd{box-sizing:border-box;width:20px;height:20px;color:var(--erd-muted);cursor:pointer;letter-spacing:0;background:0 0;border:0;border-radius:5px;place-items:center;margin:0;padding:0;font-size:16px;line-height:1;display:grid}.documentationLayerAdd svg{display:block}.documentationLayerCollapse:hover,.documentationLayerAdd:hover{background:var(--erd-accent-soft);color:var(--erd-blue)}.documentationAdmin{margin-top:4px}.documentationAdminActions{gap:6px;padding:0 8px 8px;display:grid}.documentationAdminActions button{border:1px solid var(--erd-border);background:var(--erd-panel);width:100%;color:var(--erd-text);text-align:left;cursor:pointer;border-radius:6px;padding:6px 8px;font-size:11px;font-weight:700}.documentationAdminActions button:hover:not(:disabled){border-color:var(--erd-blue);color:var(--erd-blue)}.documentationAdminActions button:disabled{cursor:default;opacity:.58}.documentationAdminActions .documentationAdminDestructive{color:#b91c1c;border-color:#b91c1c}.documentationAdminActions .documentationAdminDestructive:hover:not(:disabled){color:#991b1b;background:#b91c1c14;border-color:#991b1b}.documentationAdminActions .documentationHealthStatus{margin:2px 0 0}.documentationHealthReport{border:1px solid var(--erd-border);flex-direction:column;gap:5px;margin:0;padding:7px 8px 7px 22px;display:flex}@supports (color:color-mix(in lab, red, red)){.documentationHealthReport{border:1px solid color-mix(in srgb, var(--erd-border) 76%, transparent)}}.documentationHealthReport{background:var(--erd-bg);border-radius:6px}@supports (color:color-mix(in lab, red, red)){.documentationHealthReport{background:color-mix(in srgb, var(--erd-bg) 72%, transparent)}}.documentationHealthReport{color:var(--erd-muted);font-size:10px;line-height:1.38}.documentationHealthReport li:first-child{color:var(--erd-text);font-weight:700}.documentationDriftNotice{color:var(--erd-text);background:#b453091a;border:1px solid #b453098c;border-radius:7px;flex-direction:column;gap:4px;margin:0 8px 8px;padding:8px 9px;font-size:10px;line-height:1.4;display:flex}.documentationDriftNotice strong{font-size:11px}.documentationDriftNotice span{color:var(--erd-muted)}.documentationDriftNotice button{color:#b45309;cursor:pointer;background:0 0;border:1px solid #b45309b3;border-radius:5px;align-self:flex-start;margin-top:3px;padding:3px 7px;font-size:10px;font-weight:700}.documentationDriftNotice button:hover:not(:disabled){background:#b4530929}.documentationDriftNotice button:disabled{cursor:default;opacity:.6}.documentationHealthFix{border:1px solid var(--erd-blue);width:auto;color:var(--erd-blue);text-align:left;cursor:pointer;background:0 0;border-radius:5px;margin:5px 0 1px;padding:3px 7px;font-size:10px;font-weight:700;display:block}.documentationHealthFix:hover:not(:disabled){background:var(--erd-accent-soft)}.documentationHealthFix:disabled{cursor:default;opacity:.55}.erdChoiceList{flex-direction:column;gap:6px;max-height:46vh;display:flex;overflow-y:auto}.erdChoiceOption{border:1px solid var(--erd-border);background:var(--erd-panel);color:var(--erd-text);cursor:pointer;border-radius:7px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.35;display:flex}.erdChoiceOption:hover{border-color:var(--erd-blue)}.erdChoiceOption.selected{border-color:var(--erd-blue);background:var(--erd-accent-soft)}.erdChoiceOption input{margin-top:2px}.erdChoiceOptionText{flex-direction:column;gap:2px;display:flex}.erdChoiceOptionLabel{align-items:center;gap:6px;font-weight:600;display:flex}.erdChoiceOptionText small{color:var(--erd-muted);font-size:11px}.erdChoiceOptionBadge{background:var(--erd-accent-soft);color:var(--erd-accent-strong);text-transform:uppercase;letter-spacing:.04em;border-radius:99px;padding:1px 5px;font-size:9px;font-weight:700}.brandMarkButton{width:26px;height:26px;color:var(--erd-text);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.brandMarkButton:hover{background:var(--erd-field)}.brandMarkButton:focus-visible{outline:2px solid var(--erd-blue);outline-offset:1px}.brandLogo{display:block}.titleBarMenu{display:inline-flex;position:relative}.titleBarMenuList{z-index:200;border:1px solid var(--erd-border);background:var(--erd-card);min-width:190px;box-shadow:var(--erd-shadow);border-radius:10px;flex-direction:column;gap:2px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.titleBarMenuItem{box-sizing:border-box;width:100%;color:var(--erd-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12.5px;line-height:1.35;text-decoration:none;display:block}.titleBarMenuItem:hover,.titleBarMenuItem:focus-visible{background:var(--erd-field);outline:none}.titleBarMenuItem:focus-visible{box-shadow:inset 0 0 0 2px var(--erd-blue)}.betaNoticeHead{color:var(--erd-text);align-items:center;gap:10px;display:flex}.betaNoticeTitles{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.betaNoticeMaker{letter-spacing:.2px}.betaNoticeBadge{color:#241a00;text-transform:uppercase;letter-spacing:.06em;background:#fdb407;border-radius:99px;padding:2px 8px;font-size:10px;font-weight:700}.betaNoticeSection{margin-top:12px}.betaNoticeSection h3{text-transform:uppercase;letter-spacing:.05em;color:var(--erd-muted);margin:0 0 4px;font-size:11px;font-weight:700}.betaNoticeSection ul{color:var(--erd-text);margin:0;padding-left:18px;font-size:12.5px;line-height:1.5}.betaNoticeSection li+li{margin-top:2px}.betaNoticeFoot{justify-content:space-between;align-items:center;gap:12px;margin-top:16px;display:flex}.tourWhere{font-size:11.5px}.tourCount{color:var(--erd-muted);font-variant-numeric:tabular-nums;font-size:11px}.tourBody{color:var(--erd-text);margin-top:10px;font-size:13px;line-height:1.55}.tourBody p{margin:0 0 8px}.tourNav{gap:8px;display:flex}.tourDots{gap:5px;margin-top:12px;display:flex}.tourDot{background:var(--erd-border);border-radius:99px;width:6px;height:6px}.tourDot.active{background:var(--erd-blue)}.documentationCaptureChoices,.documentationCaptureActions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.documentationCaptureChoices{justify-content:flex-start}.documentationRebuildConfirm{color:var(--erd-text);align-items:flex-start;gap:8px;margin:12px 0;font-size:12px;line-height:1.4;display:flex}.documentationRebuildConfirm input{margin-top:2px}.appDialogLead{color:var(--erd-muted);margin:0 0 14px;font-size:12px;line-height:1.45}.appDialogOptions{gap:8px;display:grid}.appDialogOption{border:1px solid var(--erd-border);background:var(--erd-panel);width:100%;color:var(--erd-text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;padding:12px;font-family:inherit;display:grid}.appDialogOption:hover{border-color:var(--erd-blue);background:var(--erd-accent-soft)}.appDialogOption:focus-visible{outline:3px solid var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.appDialogOption:focus-visible{outline:3px solid color-mix(in srgb, var(--erd-blue) 55%, transparent)}}.appDialogOption:focus-visible{outline-offset:2px}.appDialogOptionIcon{background:var(--erd-accent-soft);width:30px;height:30px;color:var(--erd-accent-strong);border-radius:8px;place-items:center;display:grid}.appDialogOptionIcon svg{display:block}.appDialogOptionText{flex-direction:column;gap:3px;min-width:0;display:flex}.appDialogOptionText strong{font-size:12px;font-weight:750}.appDialogOptionText small{color:var(--erd-muted);font-size:11px;line-height:1.42}.appDialogStep{align-items:center;gap:9px;margin:0 0 13px;display:flex}.appDialogStepLabel{color:var(--erd-muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:750}.erdFileField{margin:0 0 12px}.erdFileFieldLabel{color:var(--erd-muted);letter-spacing:.04em;margin:0 0 6px;font-size:11px;font-weight:750;display:block}.erdFileDrop{border:1px dashed var(--erd-line);background:var(--erd-bg);text-align:center;cursor:pointer;border-radius:10px;place-items:center;gap:5px;padding:20px 14px;display:grid;position:relative}.erdFileDrop input{opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute}.erdFileDrop:hover,.erdFileDrop.dragging{border-color:var(--erd-blue);background:var(--erd-accent-soft)}.erdFileDrop.dragging{border-style:solid}.erdFileDrop:focus-within{outline:3px solid var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.erdFileDrop:focus-within{outline:3px solid color-mix(in srgb, var(--erd-blue) 55%, transparent)}}.erdFileDrop:focus-within{outline-offset:2px}.erdFileDrop.disabled{cursor:default;opacity:.55}.erdFileDrop.disabled:hover{border-color:var(--erd-line);background:var(--erd-bg)}.erdFileDropIcon{color:var(--erd-accent-strong)}.erdFileDropTitle{color:var(--erd-text);font-size:12px;font-weight:750}.erdFileDropHint{color:var(--erd-muted);font-size:11px}.erdFileList{flex-wrap:wrap;gap:6px;margin:9px 0 0;padding:0;list-style:none;display:flex}.erdFileChip{border:1px solid var(--erd-border);background:var(--erd-card);max-width:100%;color:var(--erd-text);border-radius:99px;align-items:center;gap:7px;padding:4px 9px;font-size:11px;display:inline-flex}.erdFileChip>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.erdFileChipKind{background:var(--erd-accent-soft);color:var(--erd-accent-strong);letter-spacing:.04em;border-radius:99px;flex:none;padding:1px 5px;font-size:9px;font-weight:750}.appDialogSpecs{border:1px solid var(--erd-border);background:var(--erd-bg);border-radius:9px;margin:2px 0 0}.appDialogSpecs>summary{color:var(--erd-text);cursor:pointer;padding:9px 12px;font-size:11px;font-weight:750;list-style:none}.appDialogSpecs>summary::-webkit-details-marker{display:none}.appDialogSpecs>summary:before{color:var(--erd-muted);content:"▸";margin-right:7px}.appDialogSpecs[open]>summary:before{content:"▾"}.appDialogSpecs>summary:focus-visible{outline:3px solid var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.appDialogSpecs>summary:focus-visible{outline:3px solid color-mix(in srgb, var(--erd-blue) 55%, transparent)}}.appDialogSpecs>summary:focus-visible{outline-offset:-2px}.appDialogSpecsBody{gap:11px;padding:2px 12px 12px;display:grid}.appDialogSpec{gap:3px;display:grid}.appDialogSpec strong{color:var(--erd-text);font-size:11px;font-weight:750}.appDialogSpec small{color:var(--erd-muted);font-size:11px;line-height:1.45}.appDialogSpec code{background:var(--erd-field);color:var(--erd-text);white-space:nowrap;border-radius:4px;padding:1px 5px;font:10px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.appFormControl{box-sizing:border-box;border:1px solid var(--erd-border);background:var(--erd-field);width:100%;color:var(--erd-text);border-radius:7px;padding:7px 9px;font-family:inherit;font-size:12px;line-height:1.4}.appFormControl:hover:not(:disabled){border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.appFormControl:hover:not(:disabled){border-color:color-mix(in srgb, var(--erd-blue) 40%, var(--erd-border))}}.appFormControl:focus-visible{border-color:var(--erd-blue);outline:3px solid var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.appFormControl:focus-visible{outline:3px solid color-mix(in srgb, var(--erd-blue) 45%, transparent)}}.appFormControl:focus-visible{outline-offset:0}select.appFormControl{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 15px) 14px,calc(100% - 10px) 14px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;height:32px;padding-right:28px}textarea.appFormControl{resize:vertical;min-height:86px}.appDialogError{color:#b91c1c;background:#b91c1c17;border:1px solid #b91c1c73;border-radius:8px;align-items:flex-start;gap:8px;margin:13px 0 0;padding:9px 11px;font-size:11.5px;line-height:1.42;display:flex}.appDialogError strong{flex:none;font-weight:750}[data-theme=dark] .appDialogError{color:#fca5a5;background:#f871711f;border-color:#f8717173}.documentationCaptureActions{border-top:1px solid var(--erd-divider);align-items:center;padding-top:13px}.documentationLayerTitle small{background:var(--erd-accent-soft);min-width:20px;height:18px;color:var(--erd-accent-strong);letter-spacing:0;border-radius:99px;place-items:center;font-size:10px;display:grid}.documentationLayerEmpty{color:var(--erd-muted);margin:0;padding:2px 8px 6px;font-size:11px}.documentationNestedGroup{border-top:1px solid var(--erd-border);margin:7px 0 2px;padding-top:7px}@supports (color:color-mix(in lab, red, red)){.documentationNestedGroup{border-top:1px solid color-mix(in srgb, var(--erd-border) 64%, transparent)}}.documentationNestedGroupTitle{color:var(--erd-muted);letter-spacing:.055em;text-transform:uppercase;padding:0 8px 4px 30px;font-size:10px;font-weight:750}.documentationAutomationNavGroup{margin:0 0 7px}.documentationAutomationGroupTitle{color:var(--erd-muted);letter-spacing:.04em;text-transform:uppercase;padding:2px 8px 4px 30px;font-size:10px;font-weight:750}.documentationNavGroup button,.documentationChildLinks button{width:100%;color:var(--erd-text);text-align:left;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:12px;overflow:hidden}.documentationNavGroup button:hover,.documentationNavGroup button.selected,.documentationChildLinks button:hover{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.documentationNavGroup button:hover,.documentationNavGroup button.selected,.documentationChildLinks button:hover{background:color-mix(in srgb, var(--erd-blue) 10%, transparent)}}.documentationNavGroup button:hover,.documentationNavGroup button.selected,.documentationChildLinks button:hover{color:var(--erd-blue)}.documentationTreeRow{border-radius:6px;align-items:center;min-width:0;min-height:29px;display:flex}.documentationTreeRow.selected{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.documentationTreeRow.selected{background:color-mix(in srgb, var(--erd-blue) 12%, transparent)}}.documentationTreeRow.selected{color:var(--erd-blue)}.documentationTreeRow.deleted{opacity:.58;filter:grayscale(.7)}.documentationTreeRow.deleted .documentationTreePage>span:last-child{font-style:italic}.documentationTreeToggle,.documentationTreeSpacer{flex:0 0 20px;place-items:center;width:20px;height:22px;display:grid}.documentationTreeToggle{color:var(--erd-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;font-size:16px;line-height:1}.documentationTreeToggle:hover{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.documentationTreeToggle:hover{background:color-mix(in srgb, var(--erd-blue) 10%, transparent)}}.documentationTreeToggle:hover{color:var(--erd-blue)}.documentationTreePage{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:4px 7px 4px 1px;font-size:12px;display:flex;overflow:hidden}.documentationTreePage:hover{color:var(--erd-blue)}.documentationTreePage>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.documentationTreeChangeLog{width:100%;color:var(--erd-muted);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding-top:3px;padding-bottom:3px;font-size:11px;font-style:italic;display:block;overflow:hidden}.documentationTreeChangeLog:hover{color:var(--erd-blue);text-decoration:underline}.documentationKindDot{background:var(--erd-blue);border-radius:4px;flex:0 0 17px;place-items:center;width:17px;height:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.documentationKindDot{background:color-mix(in srgb, var(--erd-blue) 11%, transparent)}}.documentationKindDot{color:var(--erd-blue);text-transform:uppercase;font-size:9px;font-weight:800}.documentationKindDot.documentationSectionKindDot{letter-spacing:.015em;text-transform:none;flex-basis:auto;width:auto;min-width:17px;padding:0 4px;font-size:8px}.documentationKindDot .documentationKeyIcon{fill:currentColor;width:12px;height:12px}.documentationSearch{border:1px solid var(--erd-border);background:var(--erd-bg);min-width:260px;max-width:680px;color:var(--erd-muted);border-radius:8px;flex:620px;align-items:center;gap:7px;padding:7px 9px;display:flex}.documentationSearch input{width:100%;min-width:0;color:var(--erd-text);background:0 0;border:0;outline:0;font-size:12px}.documentationSearch kbd{border:1px solid var(--erd-border);color:var(--erd-muted);white-space:nowrap;border-radius:4px;padding:1px 4px;font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.documentationSearchResults{flex-direction:column;gap:2px;display:flex}.documentationSearchResults button{min-width:0;color:var(--erd-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:6px;padding:6px 8px;display:grid}.documentationSearchResults button:hover,.documentationSearchResults button.selected{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.documentationSearchResults button:hover,.documentationSearchResults button.selected{background:color-mix(in srgb, var(--erd-blue) 10%, transparent)}}.documentationSearchResults button:hover,.documentationSearchResults button.selected{color:var(--erd-blue)}.documentationSearchResults button>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.documentationSearchResults small{color:var(--erd-muted);font-size:10px}.documentationPage{background:var(--documentation-page-bg);max-width:none;padding:30px clamp(24px,5vw,72px);overflow:auto}.documentationPage>*{max-width:1220px;margin-left:auto;margin-right:auto}.documentationPage h1{margin:6px 0 10px;font-size:30px;line-height:1.15}.documentationPage h2{margin:28px 0 9px;font-size:15px}.documentationBlock h2{margin:0 0 9px}.documentationPage h3{color:var(--erd-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px}.documentationBreadcrumbs{color:var(--erd-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.documentationBreadcrumbs button{color:var(--erd-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.documentationBreadcrumbs button:hover{color:var(--erd-blue);text-decoration:underline}.documentationPageHeader{justify-content:space-between;align-items:flex-start;gap:22px;margin-top:0;display:flex}.documentationTitleBlock{flex:auto;min-width:0}.documentationTitleLine{display:block}.documentationTitleLine h1{margin:0}.documentationHeaderAside{flex-direction:column;flex:none;align-items:flex-end;gap:9px;display:flex}.documentationPageMeta{vertical-align:middle;color:var(--erd-muted);flex-wrap:wrap;align-items:center;gap:6px;margin-left:10px;font-size:11px;display:inline-flex}.documentationPageMeta span{background:#64748b1f;border-radius:5px;padding:3px 6px}.documentationStats{justify-content:flex-end;gap:6px;width:auto;max-width:100%;display:flex}.documentationStats>div{border:1px solid var(--erd-border);background:var(--erd-panel);border-radius:8px;flex-direction:row;align-items:baseline;gap:7px;min-width:0;padding:7px 9px;display:flex}.documentationStats strong{overflow-wrap:anywhere;font-size:13px;font-weight:750}.documentationStats span{color:var(--erd-muted);font-size:10px}.documentationStats>.documentationStatCaptured{min-width:0;max-width:none}.documentationStatCaptured strong,.documentationStatCaptured span{white-space:nowrap}.documentationPageLayout{grid-template-columns:minmax(0,1fr);gap:32px;margin-top:14px;display:grid}.documentationPageLayout.hasInterfaceSidebar{grid-template-columns:180px minmax(0,1fr)}.documentationPageContent{flex-direction:column;gap:16px;min-width:0;display:flex}.documentationInterfaceSidebar{border-right:1px solid var(--erd-border);flex-direction:column;align-self:start;gap:8px;min-width:0;padding-right:14px;display:flex;position:sticky;top:14px}@supports (color:color-mix(in lab, red, red)){.documentationInterfaceSidebar{border-right:1px solid color-mix(in srgb, var(--erd-border) 72%, transparent)}}.documentationInterfaceSidebar>strong{color:var(--erd-text);letter-spacing:.05em;text-transform:uppercase;font-size:11px}.documentationInterfaceTree{min-width:0}.documentationInterfaceSidebar .documentationTreeRow{padding-right:0}.documentationOnThisPage{color:var(--erd-muted);flex-direction:column;align-self:start;gap:7px;padding:0;font-size:12px;display:flex;position:sticky;top:14px}.documentationOnThisPage strong{color:var(--erd-text);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.documentationOnThisPage a{color:var(--erd-muted);text-decoration:none}.documentationOnThisPage a:hover{color:var(--erd-blue)}.documentationSidebarChildren{border-top:1px solid var(--erd-border);flex-direction:column;gap:14px;margin-top:14px;padding-top:14px;display:flex}@supports (color:color-mix(in lab, red, red)){.documentationSidebarChildren{border-top:1px solid color-mix(in srgb, var(--erd-border) 72%, transparent)}}.documentationSidebarChildren section{flex-direction:column;gap:4px;display:flex}.documentationSidebarChildren section>strong{color:var(--erd-text);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.documentationSidebarChildren button{width:100%;color:var(--erd-muted);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:12px;overflow:hidden}.documentationSidebarChildren button:hover{color:var(--erd-blue);text-decoration:underline}.documentationRichText{color:var(--erd-text);padding:2px 0;font-size:13px;line-height:1.58}.documentationRichText>:first-child{margin-top:0}.documentationRichText p{margin:8px 0}.documentationRichText h3,.documentationRichText h4,.documentationRichText h5{color:var(--erd-text);margin:20px 0 7px;font-weight:750}.documentationRichText h3{font-size:16px}.documentationRichText h4{font-size:14px}.documentationRichText h5{font-size:13px}.documentationRichText ul{margin:7px 0;padding-left:20px}.documentationRichText li{margin:3px 0}.documentationSourceLink{color:var(--erd-blue);margin-top:24px;font-size:13px;font-weight:650;display:inline-block}.documentationPageActions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.documentationTitleBlock .documentationPageActions{justify-content:flex-start;margin-top:4px}.documentationPageActions .documentationSourceLink{margin-top:0}.documentationChildLinks{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:5px;display:grid}.documentationChildLinks button{border:1px solid var(--erd-border);white-space:normal;align-items:center;gap:7px;display:flex}.documentationChildLinks small{color:var(--erd-muted);margin-left:auto;font-size:10px}.documentationSectionHeading{justify-content:space-between;align-items:center;gap:12px;display:flex}.documentationSectionHeading h2{margin-bottom:9px}.documentationSectionHeading{justify-content:flex-start}.documentationPencilButton{width:24px;height:24px;color:var(--erd-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:inline-grid}.documentationPencilButton:hover{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.documentationPencilButton:hover{background:color-mix(in srgb, var(--erd-blue) 10%, transparent)}}.documentationPencilButton:hover{color:var(--erd-blue)}.documentationTextButton{color:var(--erd-blue);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.documentationEmptyNotes{border:1px dashed var(--erd-border);color:var(--erd-muted);border-radius:9px;padding:13px;font-size:12px}.documentationRelationshipCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.documentationRelationshipCard{border:1px solid var(--erd-border);border-radius:8px;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:9px;font-size:12px;display:grid}.documentationRelationshipCard button{min-width:0;color:var(--erd-blue);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;overflow:hidden}.documentationRelationshipCard button:disabled{color:var(--erd-muted);cursor:default}.documentationRelationshipDirection{color:var(--erd-muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.documentationRelationshipCard small{color:var(--erd-muted);overflow-wrap:anywhere;grid-column:1/-1}.documentationRelationshipCard .documentationRelationshipIdentifier{background:var(--erd-accent-soft);border-radius:4px;padding:4px 5px}@supports (color:color-mix(in lab, red, red)){.documentationRelationshipCard .documentationRelationshipIdentifier{background:color-mix(in srgb, var(--erd-accent-soft) 72%, transparent)}}.documentationRelationshipCard .documentationRelationshipIdentifier{color:var(--erd-accent-strong);font:10px/1.35 ui-monospace,SFMono-Regular,Menlo,monospace}.documentationChangeLog .documentationRichText h3{margin-top:14px;font-size:13px}.documentationRelationshipList{flex-direction:column;gap:7px;display:flex}.documentationRelationship{border:1px solid var(--erd-border);border-radius:8px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;font-size:12px;display:flex}.documentationRelationshipKind{color:var(--erd-blue);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.documentationRelationship button{color:var(--erd-blue);cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:11px;font-weight:650}.documentationRelationship small{color:var(--erd-muted)}.automationMap{overflow:hidden}.automationMapIntro,.interfaceLayoutIntro{color:var(--erd-muted);margin:0 0 14px;font-size:12px;line-height:1.5}.automationMapCanvas{border:1px solid var(--erd-border);padding:2px;overflow:auto}@supports (color:color-mix(in lab, red, red)){.automationMapCanvas{border:1px solid color-mix(in srgb, var(--erd-border) 74%, transparent)}}.automationMapCanvas{background:linear-gradient(145deg, var(--erd-accent-soft), transparent 58%);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.automationMapCanvas{background:linear-gradient(145deg, color-mix(in srgb, var(--erd-accent-soft) 65%, transparent), transparent 58%)}}.automationMapNode>button{border:1px solid var(--erd-border);border-left:4px solid var(--erd-blue);background:var(--erd-panel);width:100%;min-width:0;color:var(--erd-text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;padding:10px 12px;display:grid;box-shadow:0 3px 9px #0f172a0a}@supports (color:color-mix(in lab, red, red)){.automationMapNode>button:hover{box-shadow:0 6px 14px color-mix(in srgb, var(--erd-blue) 12%, transparent)}}.automationMapNodeKind{background:var(--erd-accent-soft);color:var(--erd-accent-strong);text-transform:uppercase;border-radius:5px;grid-row:1/span 2;align-self:center;padding:4px 6px;font-size:10px;font-weight:800}.automationMapNode>button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:750;overflow:hidden}.automationMapNode>button small{color:var(--erd-muted);grid-column:2;font-size:10px}.automationMapUnlinked>h3{color:#a76900}.interfaceLayoutList,.interfaceLayoutList ol{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.interfaceLayoutElement{margin-left:calc(var(--interface-depth) * 14px)}.interfaceLayoutElement>button{border:1px solid var(--erd-border);background:var(--erd-panel);width:100%;color:var(--erd-text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:11px;display:grid}.interfaceLayoutElement>button:hover{border-color:var(--erd-blue);background:var(--erd-accent-soft)}.interfaceLayoutOrdinal{background:var(--erd-accent-soft);width:22px;height:22px;color:var(--erd-accent-strong);border-radius:6px;place-items:center;font-size:11px;font-weight:800;display:grid}.interfaceLayoutElement>button>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.interfaceLayoutElement strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.interfaceLayoutElement small,.interfaceLayoutElement em{color:var(--erd-muted);font-size:11px;font-style:normal;line-height:1.4}.interfaceLayoutElement>ol{border-left:1px solid var(--erd-border);margin:8px 0 0 16px;padding-left:12px}.appAbsent{text-align:center;max-width:520px;color:var(--erd-muted);margin:auto;padding:36px}.appAbsent h2{color:var(--erd-text)}.erdRoot.documentationMode>.toolbar,.erdRoot.documentationMode>.scrollArea,.erdRoot.documentationMode>.minimap{display:none}@media (width<=980px){.documentationScreenHeader{flex-wrap:wrap}.documentationSearch{flex-basis:100%;order:3;max-width:none}.documentationHeaderAside{align-items:flex-start}.documentationStats{justify-content:flex-start}.erdTopbar{flex-wrap:wrap;gap:9px}.erdTopbar .documentationSearch{flex-basis:100%;order:3;max-width:none}.erdTopbarActions{margin-left:auto}}@media (width<=820px){.documentationStandaloneBody{grid-template-columns:minmax(180px, var(--documentation-nav-width,34%)) 8px minmax(0, 1fr);padding-left:0}.documentationPage{padding:24px}.documentationPageLayout,.documentationPageLayout.hasInterfaceSidebar{grid-template-columns:minmax(0,1fr)}.documentationOnThisPage{display:none}.documentationInterfaceSidebar{border-right:0;border-bottom:1px solid var(--erd-border);padding:0 0 12px;position:static}@supports (color:color-mix(in lab, red, red)){.documentationInterfaceSidebar{border-bottom:1px solid color-mix(in srgb, var(--erd-border) 72%, transparent)}}}@media (width<=620px){.documentationScreenHeader{gap:9px;padding:10px 14px}.documentationBrand{order:0}.documentationSearch{min-width:0}.documentationScreenActions{margin-left:auto}.documentationStandaloneBody{display:block;overflow:auto}.documentationNavResizeHandle{display:none}.documentationNav{border-right:0;border-bottom:1px solid var(--erd-border);max-height:40%}.documentationPage{padding:22px 16px;overflow:visible}.documentationPageHeader{display:block}.documentationHeaderAside{margin-top:14px}.documentationSourceLink{margin-top:3px}.documentationPageActions{justify-content:flex-start}.markdownToolbar{row-gap:4px}.documentationRelationshipCardGrid{grid-template-columns:1fr}}.appHeader{box-sizing:border-box;border-bottom:1px solid var(--erd-border);background:var(--erd-header-bg,var(--erd-panel));grid-template-columns:max-content minmax(260px,680px) max-content;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:10px 18px;display:grid}.documentationScreen>.appHeader{z-index:100;flex:none;position:sticky;top:0}.erdRoot>.appHeader{z-index:150;position:fixed;inset:0 0 auto}.appHeaderActions{justify-self:end;align-items:center;gap:8px;display:flex}.appTopbarLeading{justify-self:start;align-items:center;gap:9px;min-width:0;display:flex}.appTopbarTitle{max-width:220px;color:var(--erd-text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:750;overflow:hidden}.appHeader .documentationSearch{width:100%;min-width:0;max-width:none}@media (width<=980px){.appHeader{grid-template-columns:minmax(0,1fr) auto}.appHeader .documentationSearch{grid-area:2/1/auto/-1}}[data-theme=dark] .impactScope{background:#60a5fa1f}[data-theme=dark] .impactPill.keep,[data-theme=dark] .impactTier.keep{color:#86efac}[data-theme=dark] .impactPill.review,[data-theme=dark] .impactTier.review{color:#fcd34d}[data-theme=dark] .impactPill.unknown,[data-theme=dark] .impactTier.no_known_consumers{color:#cbd5e1}.toggleRow input[type=checkbox]{cursor:pointer;appearance:none;background:#94a3b88c;border:1px solid #0000001a;border-radius:999px;outline:none;flex:none;width:34px;height:20px;margin:0;position:relative}.toggleRow input[type=checkbox]:before{content:"";background:#fffffff2;border-radius:999px;width:16px;height:16px;transition:transform .12s;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 2px 6px #0003}.toggleRow input[type=checkbox]:checked{background:#10b981b3}.toggleRow input[type=checkbox]:checked:before{transform:translate(14px,-50%)}.erdRoot[data-density=compact] .tableDescription{padding-top:6px;padding-bottom:6px}.fieldOptionsIconBtn{cursor:pointer;background:#ffffffe6;border:1px solid #00000014;border-radius:999px;flex:none;justify-content:center;align-items:center;width:26px;height:26px;margin-left:10px;display:inline-flex}.fieldOptionsIconBtn:hover{background:#00000008}.fieldOptionsIconBtn:active{transform:translateY(1px)}.fieldRow .fieldColStatus{margin-left:auto;padding-left:10px}.foModalOverlay{z-index:200;background:#0f172a2e;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.foModal{background:#fffffffa;border:1px solid #0000001a;border-radius:16px;flex-direction:column;width:min(720px,100vw - 48px);max-height:calc(100vh - 48px);display:flex;overflow:hidden;box-shadow:0 18px 45px #00000038}.foModalHeader{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.foModalTitle{align-items:baseline;gap:10px;min-width:0;display:flex}.foModalFieldName{color:#000000e0;white-space:nowrap;text-overflow:ellipsis;max-width:460px;font-size:14px;font-weight:700;overflow:hidden}.foModalFieldType{color:#00000080;white-space:nowrap;background:#00000008;border:1px solid #00000014;border-radius:999px;padding:2px 8px;font-size:12px}.foModalCloseBtn{cursor:pointer;background:#ffffffe6;border:1px solid #00000014;border-radius:10px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.foModalCloseBtn:hover{background:#00000008}.foModalBody{padding:14px 16px 18px;overflow:auto}.fieldWikiPreview{flex-direction:column;gap:12px;display:flex}.fieldWikiPreview section{border:1px solid var(--erd-border);background:var(--erd-panel);border-radius:9px;padding:10px 11px}.fieldWikiPreview h3{color:var(--erd-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 5px;font-size:11px}.fieldWikiPreview p{color:var(--erd-text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.45}.fieldWikiRelated{flex-wrap:wrap;gap:5px;display:flex}.fieldWikiRelated button,.fieldWikiOpenDocumentation{border:1px solid var(--erd-border);color:var(--erd-blue);cursor:pointer;background:0 0;border-radius:6px;padding:5px 7px;font-size:12px;font-weight:700}.fieldWikiOpenDocumentation{border-color:var(--erd-blue);align-self:flex-start}@media (prefers-color-scheme:dark){body:not([data-theme]) .foModalOverlay{background:#0000008c}body:not([data-theme]) .foModal{background:#111827fa;border-color:#ffffff1a}body:not([data-theme]) .foModalHeader{border-bottom-color:#ffffff1a}body:not([data-theme]) .foModalFieldName{color:#ffffffe6}body:not([data-theme]) .foModalFieldType{color:#ffffffa6;background:#ffffff0f;border-color:#ffffff1f}.foModalCloseBtn,body:not([data-theme]) .fieldOptionsIconBtn{background:#ffffff0f;border-color:#ffffff1f}}[data-theme=dark] .foModalOverlay{background:#0000008c}[data-theme=dark] .foModal{background:#111827fa;border-color:#ffffff1a}[data-theme=dark] .foModalHeader{border-bottom-color:#ffffff1a}[data-theme=dark] .foModalFieldName{color:#ffffffe6}[data-theme=dark] .foModalFieldType{color:#ffffffa6;background:#ffffff0f;border-color:#ffffff1f}[data-theme=dark] .fieldOptionsIconBtn{background:#ffffff0f;border-color:#ffffff1f}.tableCard{overflow:hidden!important}.tableBody{max-height:none!important;overflow:visible!important}.tableHeader{box-sizing:border-box;height:44px}.erdRoot[data-density=compact] .tableHeader{height:40px}.tableDescription{box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;align-items:center;height:32px;padding:8px 12px;display:flex;overflow:hidden}.erdRoot[data-density=compact] .tableDescription{height:28px;padding-top:6px;padding-bottom:6px}.tableTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden!important}.fieldNameText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden!important}.fieldRow{box-sizing:border-box;border-top:1px solid var(--erd-divider);background:var(--erd-card);gap:10px;width:100%;height:32px;padding:0 10px;justify-content:flex-start!important;align-items:center!important;display:flex!important}.erdRoot[data-density=compact] .fieldRow{height:28px}.fieldColLeft{flex:auto;min-width:0}.fieldColType{white-space:nowrap}.fieldColType:not(:empty){margin-left:auto}.fieldColType:empty{display:none}.fieldColStatus{justify-content:flex-end;align-items:center;width:22px;display:inline-flex}.fieldColType:empty+.fieldColStatus{margin-left:auto}.fieldColType:not(:empty)+.fieldColStatus{margin-left:0}.fieldOptionsIconBtn{flex:none}.iconBoltSmall,.iconPlusSmall{display:block;width:12px!important;height:12px!important}.fieldOptionsIconBtn{width:18px!important;height:18px!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.fieldColStatus{flex:none;justify-content:flex-end;align-items:center;display:inline-flex}.fieldStatusIcon{justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}[data-theme] .tableCard{background:var(--erd-card);border-color:var(--erd-border);box-shadow:var(--erd-shadow);color:var(--erd-text)}[data-theme] .tableBody,[data-theme] .fieldRow{background:var(--erd-card);color:var(--erd-text)}[data-theme] .fieldRow{border-top-color:var(--erd-divider)}[data-theme] .fieldRow:hover{background:var(--erd-card)}@supports (color:color-mix(in lab, red, red)){[data-theme] .fieldRow:hover{background:color-mix(in srgb, var(--erd-card) 90%, var(--erd-text))}}[data-theme] .fieldNameText{color:var(--erd-text)}[data-theme] .fieldLinkCardinalityIcon,[data-theme] .fieldColType,[data-theme] .fieldStatusIcon,[data-theme] .tableDescription,[data-theme] .fieldOptionsIconBtn{color:var(--erd-muted)}[data-theme] .fieldOptionsIconBtn:hover{color:var(--erd-blue)}[data-theme] .menuTab,[data-theme] .menuSearch,[data-theme] .numberInput,[data-theme] .segmented,[data-theme] .menuBtn,[data-theme] .chip,[data-theme] .select,[data-theme] .menuViewSelect,[data-theme] .minimap{background:var(--erd-card);border-color:var(--erd-border);color:var(--erd-text)}[data-theme] .menuExpandBtn,[data-theme] .menuLockBtn{background:var(--erd-card)}@supports (color:color-mix(in lab, red, red)){[data-theme] .menuExpandBtn,[data-theme] .menuLockBtn{background:color-mix(in srgb, var(--erd-card) 84%, var(--erd-text))}}[data-theme] .menuExpandBtn,[data-theme] .menuLockBtn{border-color:var(--erd-border);color:var(--erd-text)}[data-theme] .menuFieldBtn:hover,[data-theme] .menuTableHeader:hover{background:var(--erd-card)}@supports (color:color-mix(in lab, red, red)){[data-theme] .menuFieldBtn:hover,[data-theme] .menuTableHeader:hover{background:color-mix(in srgb, var(--erd-card) 91%, var(--erd-text))}}[data-theme] .menuPrimaryNav button.active,[data-theme] .segBtn.active,[data-theme] .menuTab.active{background:var(--erd-card);color:var(--erd-text)}[data-theme] .searchInput::placeholder,[data-theme] input::placeholder,[data-theme] textarea::placeholder{color:var(--erd-muted);opacity:1}[data-theme] input,[data-theme] textarea,[data-theme] select{color-scheme:inherit}[data-theme] .foModal{background:var(--erd-card);border-color:var(--erd-border);color:var(--erd-text)}[data-theme] .foModalHeader{border-bottom-color:var(--erd-divider)}[data-theme] .foModalFieldName{color:var(--erd-text)}[data-theme] .foModalFieldType{color:var(--erd-muted)}[data-theme] .foModalFieldType,[data-theme] .foModalCloseBtn{background:var(--erd-card)}@supports (color:color-mix(in lab, red, red)){[data-theme] .foModalFieldType,[data-theme] .foModalCloseBtn{background:color-mix(in srgb, var(--erd-card) 88%, var(--erd-text))}}[data-theme] .foModalFieldType,[data-theme] .foModalCloseBtn{border-color:var(--erd-border);color:var(--erd-text)}[data-theme] .foModalCloseBtn:hover{background:var(--erd-card)}@supports (color:color-mix(in lab, red, red)){[data-theme] .foModalCloseBtn:hover{background:color-mix(in srgb, var(--erd-card) 80%, var(--erd-text))}}[data-theme=light] .sideMenuPanel{background:radial-gradient(120% 140% at 30% 10%,#ffffffc7 0%,#ffffff42 50%,#ffffff24 75%,#ffffff0f 100%),linear-gradient(#ffffff9e,#ffffff38);border-right-color:#0000001a}[data-theme=dark] .sideMenuPanel{background:radial-gradient(120% 140% at 30% 10%,#ffffff29 0%,#ffffff0f 55%,#0000 80%),linear-gradient(#ffffff1a,#00000024);border-right-color:#ffffff1a}[data-theme=dark] .miniViewport{fill:#ffffff0a;stroke:#bfdbfec2}[data-theme=light] .miniViewport{fill:#0f172a0a;stroke:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .miniViewport{stroke:color-mix(in srgb, var(--erd-blue) 55%, transparent)}}.srOnly{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.documentationBlock{border:1px solid var(--erd-border);background:var(--erd-panel);border-radius:11px;margin:0;padding:16px 18px}.documentationBlock .documentationSectionHeading{justify-content:space-between}.documentationBlockNote{color:var(--erd-muted);margin:0 0 10px;font-size:12px;line-height:1.5}.documentationBlockEditor{flex-direction:column;gap:10px;display:flex}.documentationBlockActions{justify-content:flex-end;gap:8px;display:flex}.documentationRichText ol{margin:7px 0;padding-left:22px}.documentationRichText strong{font-weight:750}.documentationRichText em{font-style:italic}.documentationRichText del{opacity:.7}.documentationRichText a{color:var(--erd-blue);text-decoration:underline}.documentationRichText code{background:#64748b24;border-radius:5px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.documentationRichText blockquote{border-left:3px solid var(--erd-border);color:var(--erd-muted);margin:9px 0;padding:2px 0 2px 12px}.documentationRichText hr{border:0;border-top:1px solid var(--erd-border);margin:14px 0}.documentationRichText pre.markdownCode{border:1px solid var(--erd-border);background:#64748b14;border-radius:9px;margin:9px 0;padding:11px 12px;overflow-x:auto}.documentationRichText pre.markdownCode code{background:0 0;padding:0;font-size:12px;line-height:1.55}.documentationRichText ul.markdownTaskList{padding-left:2px;list-style:none}.documentationRichText ul.markdownTaskList li{align-items:flex-start;gap:7px;display:flex}.documentationRichText ul.markdownTaskList input{margin-top:3px}.markdownEditor{border:1px solid var(--erd-border);background:var(--erd-bg);border-radius:10px;overflow:hidden}.markdownToolbar{border-bottom:1px solid var(--erd-border);background:var(--erd-panel);flex-wrap:wrap;align-items:center;gap:2px;padding:6px 7px;display:flex}.markdownToolbarSpacer{flex:auto}.markdownToolbarBtn{min-width:28px;height:28px;color:var(--erd-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:650;line-height:1;display:inline-flex}.markdownToolbarBtn:hover{border-color:var(--erd-border);background:#64748b1a}.markdownToolbarBtn:focus-visible{outline:2px solid var(--erd-blue);outline-offset:1px}.markdownToolbarBtn code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.markdownPreviewToggle{text-transform:uppercase;letter-spacing:.04em;color:var(--erd-muted);font-size:11px}.markdownPreviewToggle.active{border-color:var(--erd-blue);color:var(--erd-blue)}.markdownTextarea{box-sizing:border-box;resize:vertical;width:100%;min-height:150px;color:var(--erd-text);background:0 0;border:0;padding:11px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6;display:block}.markdownTextarea:focus{outline:none}.markdownTextarea::placeholder{color:var(--erd-muted)}.markdownPreview{border-top:1px dashed var(--erd-border);background:#64748b0b;padding:10px 12px 12px}.markdownPreviewTitle{color:var(--erd-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-size:10.5px;font-weight:750}:root,[data-theme]{--erd-accent-soft:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--erd-accent-soft:color-mix(in srgb, var(--erd-blue) 12%, transparent)}}:root,[data-theme]{--erd-accent-strong:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--erd-accent-strong:color-mix(in srgb, var(--erd-blue) 82%, #0f172a)}}:root,[data-theme]{--erd-raised:var(--erd-card)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--erd-raised:color-mix(in srgb, var(--erd-card) 94%, var(--erd-text))}}:root,[data-theme]{--erd-control-shadow:0 1px 2px #0f172a0f, 0 8px 20px #0f172a0f}.appHeader{border-bottom-color:var(--erd-border);min-height:68px;padding:11px 20px}@supports (color:color-mix(in lab, red, red)){.appHeader{border-bottom-color:color-mix(in srgb, var(--erd-border) 76%, transparent)}}.appHeader{background:var(--erd-panel)}@supports (color:color-mix(in lab, red, red)){.appHeader{background:color-mix(in srgb, var(--erd-panel) 92%, transparent)}}.appHeader{-webkit-backdrop-filter:blur(18px)saturate(1.15);backdrop-filter:blur(18px)saturate(1.15);box-shadow:0 1px #0f172a08,0 8px 28px #0f172a09}.appTopbarLeading{gap:11px}.appTopbarTitle{letter-spacing:-.01em;font-size:14px;font-weight:780}.appHeader .documentationSearch{border:1px solid var(--erd-border);min-height:36px;padding:0 11px}@supports (color:color-mix(in lab, red, red)){.appHeader .documentationSearch{border:1px solid color-mix(in srgb, var(--erd-border) 88%, transparent)}}.appHeader .documentationSearch{background:var(--erd-card);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.appHeader .documentationSearch{background:color-mix(in srgb, var(--erd-card) 94%, transparent)}}.appHeader .documentationSearch{box-shadow:inset 0 1px #ffffff40}.appHeader .documentationSearch:focus-within{border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.appHeader .documentationSearch:focus-within{border-color:color-mix(in srgb, var(--erd-blue) 65%, var(--erd-border))}}.appHeader .documentationSearch:focus-within{box-shadow:0 0 0 3px var(--erd-accent-soft), inset 0 1px 0 #ffffff40}.appHeader .documentationSearch input{font-size:13px}.appHeader .documentationSearch kbd{background:var(--erd-card);border:0;border-radius:5px}@supports (color:color-mix(in lab, red, red)){.appHeader .documentationSearch kbd{background:color-mix(in srgb, var(--erd-card) 82%, var(--erd-text))}}.appHeader .documentationSearch kbd{padding:3px 5px;font-size:10px}.toolbarBtn{border:1px solid var(--erd-border)!important;min-width:34px!important;height:34px!important;padding:0!important}@supports (color:color-mix(in lab, red, red)){.toolbarBtn{border:1px solid color-mix(in srgb, var(--erd-border) 88%, transparent)!important}}.toolbarBtn{background:var(--erd-card)!important;border-radius:9px!important}@supports (color:color-mix(in lab, red, red)){.toolbarBtn{background:color-mix(in srgb, var(--erd-card) 96%, transparent)!important}}.toolbarBtn{transition:transform .12s,background .12s,border-color .12s,box-shadow .12s;color:var(--erd-text)!important;box-shadow:var(--erd-control-shadow)!important}.toolbarBtn:hover:not(:disabled){transform:translateY(-1px);border-color:var(--erd-blue)!important}@supports (color:color-mix(in lab, red, red)){.toolbarBtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--erd-blue) 42%, var(--erd-border))!important}}.toolbarBtn:hover:not(:disabled){background:var(--erd-accent-soft)!important;color:var(--erd-blue)!important;box-shadow:0 5px 14px var(--erd-blue)!important}@supports (color:color-mix(in lab, red, red)){.toolbarBtn:hover:not(:disabled){box-shadow:0 5px 14px color-mix(in srgb, var(--erd-blue) 14%, transparent)!important}}.toolbarBtn:active:not(:disabled){transform:translateY(0)}.toolbarBadge{background:var(--erd-raised);border-color:var(--erd-border);border-radius:9px;min-width:48px;padding:8px 9px}@supports (color:color-mix(in lab, red, red)){.toolbarBadge{border-color:color-mix(in srgb, var(--erd-border) 88%, transparent)}}.toolbarBadge{color:var(--erd-text);font-variant-numeric:tabular-nums;font-size:11px;font-weight:760}.modeSwitcher{border:1px solid var(--erd-border);align-items:center;padding:3px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.modeSwitcher{border:1px solid color-mix(in srgb, var(--erd-border) 82%, transparent)}}.modeSwitcher{background:var(--erd-card);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.modeSwitcher{background:color-mix(in srgb, var(--erd-card) 78%, var(--erd-text))}}.modeSwitcher button{color:var(--erd-muted);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:740}.modeSwitcher button[aria-selected=true]{background:var(--erd-card);color:var(--erd-text);box-shadow:0 1px 3px #0f172a24}.headerLayoutActions{border-left:1px solid var(--erd-divider);align-items:center;gap:4px;padding-left:9px;display:inline-flex}.headerLayoutActions .toolbarBtn{box-shadow:none;border-radius:8px;padding:6px}@media (width<=900px){.headerLayoutActions{display:none}}.sideMenuPanel{box-shadow:14px 0 34px #0f172a17}.menuSection,.menuTabContent{border-radius:12px}.menuBtn{letter-spacing:.005em;border-radius:8px;min-height:34px;font-weight:700;transition:transform .12s,border-color .12s,background .12s}.menuBtn:hover:not(:disabled){border-color:var(--erd-blue);transform:translateY(-1px)}@supports (color:color-mix(in lab, red, red)){.menuBtn:hover:not(:disabled){border-color:color-mix(in srgb, var(--erd-blue) 42%, var(--erd-border))}}.menuBtn:hover:not(:disabled){background:var(--erd-accent-soft)}.menuPrimaryNav{border:1px solid var(--erd-border);background:var(--erd-card);border-radius:10px;gap:4px;padding:4px}@supports (color:color-mix(in lab, red, red)){.menuPrimaryNav{background:color-mix(in srgb, var(--erd-card) 76%, var(--erd-text))}}.menuPrimaryNav button{border-radius:7px;font-weight:700}.menuPrimaryNav button.active{box-shadow:0 1px 3px #0f172a1f;color:var(--erd-blue)!important}.tableCard{border-color:var(--erd-border);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.tableCard{border-color:color-mix(in srgb, var(--erd-border) 88%, transparent)}}.tableCard{transition:box-shadow .15s,border-color .15s;box-shadow:0 10px 28px #0f172a21,0 2px 5px #0f172a0f}.tableCard:hover{border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.tableCard:hover{border-color:color-mix(in srgb, var(--erd-blue) 36%, var(--erd-border))}}.tableCard:hover{box-shadow:0 15px 34px #0f172a29,0 2px 6px #0f172a12}.tableHeader{letter-spacing:-.01em;padding:0 14px;font-weight:760}.tableMeta{opacity:.82;letter-spacing:.02em;font-size:10px;font-weight:700}.fieldRow{padding:0 12px;transition:background .1s}.fieldNameText{font-weight:570}.fieldColType{letter-spacing:.01em;font-size:10px;font-weight:680}.fieldOptionsIconBtn{opacity:.64;transition:opacity .12s,color .12s,transform .12s}.fieldRow:hover .fieldOptionsIconBtn{opacity:1;transform:scale(1.08)}.relationshipTable,.insight,.documentationBlock,.fieldWikiPreview section{border-color:var(--erd-border)}@supports (color:color-mix(in lab, red, red)){.relationshipTable,.insight,.documentationBlock,.fieldWikiPreview section{border-color:color-mix(in srgb, var(--erd-border) 82%, transparent)}}.relationshipTable,.insight,.documentationBlock,.fieldWikiPreview section{box-shadow:0 1px 2px #0f172a09}.relationshipTable{border-radius:12px}.relationshipTableHeader{min-height:40px;padding:0 8px}.relationshipFieldHeader{min-height:36px}.relationshipTableSelect:hover,.relationshipFieldSelect:hover{color:var(--erd-blue)}.insight{border-radius:11px}.documentationScreen{--documentation-bg:linear-gradient(135deg, #edf4ff 0%, #f7f9fd 46%, #eef6f5 100%);--documentation-page-bg:#ffffff9e;--documentation-nav-bg:#f7faffc2}.documentationScreen[data-theme=dark]{--documentation-bg:linear-gradient(135deg, #0d1422 0%, #101827 52%, #10201d 100%);--documentation-page-bg:#0f172a75;--documentation-nav-bg:#121d309e}.documentationPage{padding-top:38px}.documentationPageHeader{border:1px solid var(--erd-border);background:var(--erd-card);border-radius:16px;padding:22px 24px}@supports (color:color-mix(in lab, red, red)){.documentationPageHeader{background:color-mix(in srgb, var(--erd-card) 88%, transparent)}}.documentationPageHeader{box-shadow:0 10px 30px #0f172a0e}.documentationPage h1{letter-spacing:-.035em;font-size:clamp(28px,3vw,38px)}.documentationPageMeta span{border:1px solid var(--erd-border)}@supports (color:color-mix(in lab, red, red)){.documentationPageMeta span{border:1px solid color-mix(in srgb, var(--erd-border) 72%, transparent)}}.documentationPageMeta span{background:var(--erd-accent-soft);color:var(--erd-accent-strong);font-weight:700}.documentationBlock{background:var(--erd-card);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.documentationBlock{background:color-mix(in srgb, var(--erd-card) 88%, transparent)}}.documentationBlock{box-shadow:0 8px 22px #0f172a09}.documentationBlock:hover{border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.documentationBlock:hover{border-color:color-mix(in srgb, var(--erd-blue) 26%, var(--erd-border))}}.documentationBackBtn{border-radius:8px;box-shadow:0 1px 2px #0f172a14}.documentationBackBtn:hover:not(:disabled){transform:translateY(-1px)}.documentationNav{border-right-color:var(--erd-border)}@supports (color:color-mix(in lab, red, red)){.documentationNav{border-right-color:color-mix(in srgb, var(--erd-border) 72%, transparent)}}.documentationNav{background:var(--documentation-nav-bg)}.documentationTreePage,.documentationSearchResults button{border-radius:7px}.documentationTreePage:hover,.documentationSearchResults button:hover{background:var(--erd-accent-soft);color:var(--erd-blue)}.toast{border:1px solid var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.toast{border:1px solid color-mix(in srgb, var(--erd-blue) 35%, var(--erd-border))}}.toast{background:var(--erd-card);border-radius:10px}@supports (color:color-mix(in lab, red, red)){.toast{background:color-mix(in srgb, var(--erd-card) 92%, var(--erd-blue))}}.toast{font-weight:650;box-shadow:0 12px 30px #0f172a2b}@media (width<=720px){.appHeader{gap:10px;min-height:62px;padding:9px 12px}.appTopbarTitle{max-width:120px}.modeSwitcher button{padding:5px 6px}.documentationPageHeader{border-radius:13px;padding:18px}}.fieldRow{cursor:default}.fieldRowSelect{min-width:0;height:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;margin:0;padding:0;display:flex}.fieldRowSelect:focus-visible{outline:2px solid var(--erd-blue);outline-offset:-2px;border-radius:4px}.fieldOptionsIconBtn:focus-visible{outline:2px solid var(--erd-blue);outline-offset:1px;border-radius:4px}.documentationTreeItem{outline:none}.documentationTreeRow{cursor:pointer}.documentationTreeItem:focus-visible>.documentationTreeRow{outline:2px solid var(--erd-blue);outline-offset:-2px}.documentationTreeToggle,.documentationTreePage{box-sizing:border-box;-webkit-user-select:none;user-select:none}.documentationTreeChangeLog{box-sizing:border-box;cursor:pointer}.documentationSearchTruncated{color:var(--erd-muted);margin:0 0 6px;padding:0 10px;font-size:11px;font-style:italic}[data-theme] .sideMenuPanel,.sideMenuPanel,[data-theme] .menuCabinetTab,.menuCabinetTab{-webkit-backdrop-filter:none;background:var(--erd-panel-solid)}[data-theme] .menuCabinetTab:before,.menuCabinetTab:before{display:none}[data-theme] .sideMenu.open .menuRailTab,.sideMenu.open .menuRailTab,[data-theme] .sideMenu.open .menuRailTab.active,.sideMenu.open .menuRailTab.active,[data-theme] .sideMenu.open .menuRailTab.active:before,.sideMenu.open .menuRailTab.active:before,[data-theme] .sideMenu.open .menuRailTab:hover,.sideMenu.open .menuRailTab:hover{background:var(--erd-panel-solid)}@supports (color:color-mix(in lab, red, red)){[data-theme] .sideMenu.open .menuRailTab:hover,.sideMenu.open .menuRailTab:hover{background:color-mix(in srgb, var(--erd-panel-solid) 88%, var(--erd-blue))}}.erdRoot .appHeader{-webkit-backdrop-filter:none;background:var(--erd-panel)}.tableCard{contain:layout paint}.documentationTreeRow.automationOff .documentationTreePage>span:not(.automationOffPill),.documentationTreeRow.automationOff .documentationKindDot{opacity:.55}.documentationTreeRow.automationOff.selected .documentationTreePage>span:not(.automationOffPill){opacity:.8}.automationOffPill,.automationOnPill{border:1px solid var(--erd-border);background:var(--erd-raised,var(--erd-panel));color:var(--erd-muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;margin-left:6px;padding:0 6px;font-size:9.5px;font-weight:720;line-height:15px}.automationOnPill{border-color:var(--erd-on)}@supports (color:color-mix(in lab, red, red)){.automationOnPill{border-color:color-mix(in srgb, var(--erd-on) 45%, var(--erd-border))}}.automationOnPill{background:var(--erd-on)}@supports (color:color-mix(in lab, red, red)){.automationOnPill{background:color-mix(in srgb, var(--erd-on) 13%, transparent)}}.automationOnPill{color:var(--erd-on)}.documentationViewTypeIcon{width:14px;height:14px;color:var(--erd-muted);flex:none;justify-content:center;align-items:center;margin-right:1px;display:inline-flex}.documentationViewTypeIcon svg{width:14px;height:14px;display:block}.documentationTreeRow.selected .documentationViewTypeIcon{color:var(--erd-blue)}.documentationBlockUntitled{position:relative}.documentationBlockUntitled>.documentationSectionHeading{z-index:1;min-height:0;margin:0;position:absolute;top:12px;right:14px}.documentationBlockUntitled>.documentationRichText>:first-child,.documentationBlockUntitled>.documentationEmptyNotes{padding-right:32px}.documentationBlockUntitled>.documentationRichText>:first-child{margin-top:0}.automationSectionGrid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.automationSectionCard{border:1px solid var(--erd-border);background:var(--erd-card);color:var(--erd-text);text-align:left;cursor:pointer;border-radius:11px;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 13px;transition:border-color .12s,box-shadow .12s;display:flex}.automationSectionCard:hover{border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.automationSectionCard:hover{border-color:color-mix(in srgb, var(--erd-blue) 45%, var(--erd-border))}}.automationSectionCard:hover{box-shadow:0 6px 16px #0f172a14}.automationSectionCard.disabled .automationSectionCardName,.automationSectionCard.disabled .automationSectionCardTrigger,.automationSectionCard.disabled small{opacity:.6}.automationSectionCardName{align-items:center;font-size:13px;font-weight:650;display:flex}.automationSectionCardTrigger{color:var(--erd-muted);font-size:11.5px}.automationSectionCard small{color:var(--erd-muted);font-size:11px}.viewGridPreview{border:1px solid var(--erd-border);background:var(--erd-card);border-radius:10px;overflow-x:auto}.viewGridHeaderRow{border-bottom:1px solid var(--erd-border);background:var(--erd-raised,var(--erd-panel));min-width:min-content;display:flex}.viewGridHeaderCell{border:0;border-right:1px solid var(--erd-border);min-width:0;height:34px;color:var(--erd-text);text-align:left;cursor:pointer;background:0 0;flex:0 0 168px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:620;display:flex}.viewGridHeaderCell:hover{background:var(--erd-accent-soft,var(--erd-blue))}@supports (color:color-mix(in lab, red, red)){.viewGridHeaderCell:hover{background:var(--erd-accent-soft,color-mix(in srgb, var(--erd-blue) 10%, transparent))}}.viewGridHeaderCell:hover{color:var(--erd-blue)}.viewGridHeaderCell.first{z-index:1;background:var(--erd-raised,var(--erd-panel));position:sticky;left:0}.viewGridHeaderCell.first:hover{background:var(--erd-accent-soft,var(--erd-blue))}@supports (color:color-mix(in lab, red, red)){.viewGridHeaderCell.first:hover{background:var(--erd-accent-soft,color-mix(in srgb, var(--erd-blue) 10%, transparent))}}.viewGridHeaderIcon{width:16px;height:16px;color:var(--erd-muted);flex:none;justify-content:center;align-items:center;font-size:10px;font-weight:720;display:inline-flex}.viewGridHeaderIcon svg{width:13px;height:13px}.viewGridHeaderName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.viewGridBody{min-width:min-content}.viewGridRow{display:flex}.viewGridCell{border-right:1px solid var(--erd-divider);border-bottom:1px solid var(--erd-divider);flex:0 0 168px;height:30px}.viewGridRow:last-child .viewGridCell{border-bottom:0}.viewGridCaption{border-top:1px solid var(--erd-border);color:var(--erd-muted);margin:0;padding:8px 10px;font-size:11.5px}.documentationPageMetaOff{border-color:var(--erd-muted)!important}@supports (color:color-mix(in lab, red, red)){.documentationPageMetaOff{border-color:color-mix(in srgb, var(--erd-muted) 50%, var(--erd-border))!important}}.documentationPageMetaOff{color:var(--erd-muted)!important}.documentationPageMetaOn{border-color:var(--erd-on)!important}@supports (color:color-mix(in lab, red, red)){.documentationPageMetaOn{border-color:color-mix(in srgb, var(--erd-on) 45%, var(--erd-border))!important}}.documentationPageMetaOn{background:var(--erd-on)!important}@supports (color:color-mix(in lab, red, red)){.documentationPageMetaOn{background:color-mix(in srgb, var(--erd-on) 13%, transparent)!important}}.documentationPageMetaOn{color:var(--erd-on)!important}@supports (color:color-mix(in lab, red, red)){.automationMapNode.current>button{box-shadow:0 0 0 2px color-mix(in srgb, var(--erd-blue) 38%, transparent), 0 6px 16px color-mix(in srgb, var(--erd-blue) 16%, transparent);background:color-mix(in srgb, var(--erd-accent-soft) 55%, var(--erd-panel))}}.automationMapNode.current>button>span:nth-child(2){color:var(--erd-accent-strong)}.automationMapNode.current>button small{color:var(--erd-accent-strong);font-weight:700}.automationDependencyToggle{border:1px solid var(--erd-border);background:var(--erd-panel);color:var(--erd-muted);cursor:pointer;border-radius:999px;flex:none;padding:4px 10px;font-size:11px;font-weight:700}.automationDependencyToggle:hover:not(:disabled){border-color:var(--erd-blue);color:var(--erd-blue)}.automationDependencyToggle.active{border-color:var(--erd-blue);background:var(--erd-accent-soft);color:var(--erd-accent-strong)}.automationDependencyToggle:disabled{opacity:.5;cursor:default}.automationMapSurface{margin:0 auto;position:relative}.automationMapLines{pointer-events:none;position:absolute;top:0;left:0;overflow:visible}.automationMapRail{stroke:var(--erd-border)}@supports (color:color-mix(in lab, red, red)){.automationMapRail{stroke:color-mix(in srgb, var(--erd-border) 88%, transparent)}}.automationMapRail{stroke-width:1.5px}.automationMapConnector{stroke:var(--erd-border);stroke-width:1.5px}.automationMapConnector.current{stroke:var(--erd-blue);stroke-width:2.2px}.automationMapLaneLabel{width:60px;color:var(--erd-muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800;position:absolute;left:0}.automationMapNode{min-width:0;position:absolute}.automationMapNode>button{border:1px solid var(--erd-border);border-left:4px solid var(--erd-blue);background:var(--erd-panel);width:100%;min-width:0;height:100%;color:var(--erd-text);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:3px 9px;padding:8px 12px;display:grid;box-shadow:0 3px 9px #0f172a0a}.automationMapNode>button:hover{border-color:var(--erd-blue);box-shadow:0 6px 14px var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.automationMapNode>button:hover{box-shadow:0 6px 14px color-mix(in srgb, var(--erd-blue) 12%, transparent)}}.automationMapNode.trigger>button{border-left-color:#2f7a4f}.automationMapNode.condition>button{border-left-color:#a76900}.automationMapNode.action>button{border-left-color:#6750b5}.automationMapNode.current>button{border-color:var(--erd-blue);box-shadow:0 0 0 2px var(--erd-blue), 0 6px 16px var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.automationMapNode.current>button{box-shadow:0 0 0 2px color-mix(in srgb, var(--erd-blue) 38%, transparent), 0 6px 16px color-mix(in srgb, var(--erd-blue) 16%, transparent)}}.automationMapNode.current>button{background:var(--erd-accent-soft)}@supports (color:color-mix(in lab, red, red)){.automationMapNode.current>button{background:color-mix(in srgb, var(--erd-accent-soft) 55%, var(--erd-panel))}}.automationMapNode.current>button>span:nth-child(2),.automationMapNode.current>button small{color:var(--erd-accent-strong)}.automationMapLink{min-width:0;position:absolute}.automationMapLink>button{border:1px dashed var(--erd-border);background:var(--erd-card);width:100%;min-width:0;height:100%;color:var(--erd-text);text-align:left;cursor:pointer;border-radius:9px;flex-direction:column;justify-content:center;gap:2px;padding:7px 10px;display:flex}.automationMapLink>button:hover{border-color:var(--erd-blue);border-style:solid}.automationMapLink.current>button{border-style:solid;border-color:var(--erd-blue);background:var(--erd-accent-soft)}@supports (color:color-mix(in lab, red, red)){.automationMapLink.current>button{background:color-mix(in srgb, var(--erd-accent-soft) 55%, var(--erd-card))}}.automationMapLink.current>button{box-shadow:0 0 0 2px var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.automationMapLink.current>button{box-shadow:0 0 0 2px color-mix(in srgb, var(--erd-blue) 30%, transparent)}}.automationMapLink>button span{color:var(--erd-accent-strong);letter-spacing:.04em;text-transform:uppercase;font-size:9.5px;font-weight:800}.automationMapLink>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.automationMapLink>button small{color:var(--erd-muted);font-size:10px}.layerToggles{flex-wrap:wrap;gap:6px;margin:6px 0 0;display:flex}.layerToggle{border:1px solid var(--erd-border);color:var(--erd-muted);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 6px;font-size:11.5px;font-weight:650;display:inline-flex}.layerToggle:hover{border-color:var(--erd-blue);color:var(--erd-blue)}.layerToggle.on{border-color:var(--erd-blue);background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.layerToggle.on{background:color-mix(in srgb, var(--erd-blue) 12%, transparent)}}.layerToggle.on{color:var(--erd-text)}.layerToggle:focus-visible{outline:2px solid var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.layerToggle:focus-visible{outline:2px solid color-mix(in srgb, var(--erd-blue) 70%, transparent)}}.layerToggle:focus-visible{outline-offset:1px}.layerToggleCheck{box-sizing:border-box;border:1px solid var(--erd-border);background:var(--erd-card);width:15px;height:15px;color:var(--erd-blue);border-radius:4px;justify-content:center;align-items:center;display:inline-flex}.layerToggle.on .layerToggleCheck{border-color:var(--erd-blue)}.layerToggleCount{color:var(--erd-muted);font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700}.layerRowToggle{margin-top:6px}.layerBar{border-bottom:1px solid var(--erd-divider);background:var(--erd-text);flex:none;padding:10px 16px 12px}@supports (color:color-mix(in lab, red, red)){.layerBar{background:color-mix(in srgb, var(--erd-text) 3%, transparent)}}.layerBarHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.layerBarHead+.layerBarHead,.layerToggles+.layerBarHead{margin-top:10px}.layerBarLabel{letter-spacing:.05em;text-transform:uppercase;color:var(--erd-muted);font-size:10.5px;font-weight:750}.layerTabs{border:1px solid var(--erd-border);background:var(--erd-text);border-radius:9px;gap:2px;margin:6px 0 2px;padding:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.layerTabs{background:color-mix(in srgb, var(--erd-text) 5%, transparent)}}.layerTab{min-width:0;color:var(--erd-muted);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;padding:5px 4px;font-size:11.5px;font-weight:650;overflow:hidden}.layerTab:hover{color:var(--erd-text)}.layerTab.active{background:var(--erd-card);color:var(--erd-text);box-shadow:0 1px 3px #0f172a24}.layerTab:focus-visible{outline:2px solid var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.layerTab:focus-visible{outline:2px solid color-mix(in srgb, var(--erd-blue) 70%, transparent)}}.layerTab:focus-visible{outline-offset:-1px}.layerTab.layerOff:after{content:"";background:var(--erd-muted);vertical-align:1px;border-radius:999px;width:4px;height:4px;margin-left:5px;display:inline-block}.collapsibleSection{margin-top:16px}.collapsibleSection.first{margin-top:0}.collapsibleSection+.collapsibleSection{border-top:1px solid var(--erd-divider);padding-top:14px}.collapsibleSectionRow .sectionCollapseBtn{min-width:0;color:var(--erd-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:0;display:flex}.collapsibleSectionRow .sectionTitle{margin:2px 0}.sectionCollapseCount{border:1px solid var(--erd-border);color:var(--erd-muted);font-variant-numeric:tabular-nums;border-radius:999px;padding:1px 6px;font-size:10.5px;font-weight:700}.collapsibleSectionRow .sectionCollapseBtn:hover .sectionTitle{color:var(--erd-blue)}.edgeLegendNote{border-top:1px solid var(--erd-divider);color:var(--erd-muted);margin:6px 0 0;padding-top:6px;font-size:10px}.nodeExpandBtn{box-sizing:border-box;width:20px;height:20px;color:inherit;cursor:pointer;background:#ffffff29;border:0;border-radius:5px;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.nodeExpandBtn:hover{background:#ffffff4d}.nodeExpandBtn:focus-visible{outline-offset:-2px;outline:2px solid #ffffffd9}.documentationLayerAdd.importerReveal{opacity:0;pointer-events:none;transition:opacity .12s}.documentationLayerAdd.importerReveal.armed{pointer-events:auto}.documentationLayerAdd.importerReveal.armed:hover,.documentationLayerAdd.importerReveal.armed:focus-visible{opacity:1}.appHeaderSpacer{flex:auto;min-width:0}.importerRoot{flex-direction:column;height:100dvh;display:flex}.importerMain{flex:auto;min-height:0;overflow:hidden}.podsRoot{flex-direction:column;height:100dvh;display:flex}.podsMain{flex:auto;min-height:0;overflow:auto}.importerScreen{--importer-good:var(--ds-status-good);--importer-warn:var(--ds-status-warn);--importer-bad:var(--ds-status-bad);--importer-idle:var(--erd-muted);background:var(--erd-bg);height:100%;min-height:0;color:var(--erd-text);grid-template-columns:minmax(0,1fr);display:grid}.importerRail{border-right:1px solid var(--erd-divider);background:var(--erd-panel-solid);flex-direction:column;gap:2px;padding:12px 8px;display:flex;overflow-y:auto}.importerRailTab{color:var(--erd-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:8px 10px;display:grid}.importerRailTab:hover{background:var(--erd-accent-soft)}.importerRailTab.active{background:var(--erd-accent-soft);color:var(--erd-blue)}.importerRailLabel{font-size:12px;font-weight:700}.importerRailHint{color:var(--erd-muted);font-size:11px}.importerRailTab.active .importerRailHint{color:var(--erd-blue);opacity:.8}.importerBody{min-width:0;padding:20px 24px 48px;overflow-y:auto}.importerSource{gap:12px;display:grid}.importerPasteField{gap:6px;display:grid}.importerPasteField textarea{box-sizing:border-box;border:1px solid var(--erd-border);background:var(--erd-field);width:100%;color:var(--erd-text);resize:vertical;border-radius:10px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.5}.importerSourceActions{gap:8px;display:flex}.menuBtn.isPrimary{border-color:var(--erd-blue);background:var(--erd-blue);color:#fff}.menuBtn.isPrimary:disabled{opacity:.45}.menuBtn.isDestructive{border-color:var(--importer-bad,#b91c1c);color:var(--importer-bad,#b91c1c)}.importerLoadError{color:var(--importer-bad);margin:0;font-size:12px}.importerLoaded{border:1px solid var(--erd-border);background:var(--erd-card);border-radius:12px;padding:12px 14px}.importerLoadedHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.importerLoadedHead h3{margin:0 0 2px;font-size:14px;font-weight:750}.importerLoadedMeta{color:var(--erd-muted);margin:0;font-size:11px}.importerSpecNotes{color:var(--erd-muted);margin:8px 0 0;font-size:12px;line-height:1.5}.importerProblems{gap:10px;display:grid}.importerProblemGroup{border:1px solid var(--erd-border);border-radius:10px;padding:10px 12px}.importerProblemGroup h3{margin:0 0 6px;font-size:12px;font-weight:750}.importerProblemGroup ul{gap:4px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}.importerProblemGroup code{opacity:.75;margin-right:6px;font-size:11px}.importerProblemGroup.isError{border-color:var(--importer-bad);color:var(--importer-bad)}.importerProblemGroup.isWarning{border-color:var(--importer-warn);color:var(--importer-warn)}.importerGuard{border:1px solid var(--importer-bad);background:var(--erd-card);border-radius:12px;padding:12px 14px}.importerGuard h3{color:var(--importer-bad);margin:0 0 6px;font-size:13px;font-weight:750}.importerGuard p{margin:0 0 8px;font-size:12px;line-height:1.5}.importerGuardWhy{color:var(--erd-muted)}.importerGuardConfirm{gap:4px;font-size:12px;display:grid}.importerGuardConfirm input{border:1px solid var(--erd-border);background:var(--erd-field);color:var(--erd-text);border-radius:8px;padding:7px 10px;font-size:12px}.importerGuardArmed{color:var(--importer-warn);margin:8px 0 0;font-size:12px}.importerPlanCounts{flex-wrap:wrap;gap:8px;display:flex}.importerPlan{gap:10px;display:grid}.importerOpList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.importerOp{border:1px solid var(--erd-border);background:var(--erd-card);border-left-width:3px;border-radius:10px;padding:9px 12px}.importerOp.is-apply{border-left-color:var(--importer-good)}.importerOp.is-skip{border-left-color:var(--erd-line)}.importerOp.is-fail{border-left-color:var(--importer-bad)}.importerOpHead{align-items:baseline;gap:8px;display:flex}.importerOpId{color:var(--erd-muted);flex:none;font-size:11px}.importerOpSummary{flex:auto;min-width:0;font-size:12px;font-weight:650}.importerOpReason{color:var(--erd-muted);margin:4px 0 0;font-size:11px}.importerOp.is-fail .importerOpReason{color:var(--importer-bad)}.importerOpDetail{color:var(--erd-muted);gap:2px;margin:5px 0 0;padding-left:16px;font-size:11px;display:grid}.importerOpComment{color:var(--erd-muted);margin:5px 0 0;font-size:11px;font-style:italic}.importerRunBar{flex-wrap:wrap;gap:8px;display:flex}.importerProgress{color:var(--erd-muted);gap:6px;font-size:11px;display:grid}.importerReport{border:1px solid var(--erd-border);background:var(--erd-card);border-radius:12px;gap:10px;padding:12px 14px;display:grid}.importerReportHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.importerReportHead h3{margin:0;font-size:14px;font-weight:750}.importerReportActions{gap:8px;display:flex}.importerReportNote{color:var(--erd-muted);margin:0;font-size:11px;line-height:1.5}.importerReportNotes{color:var(--erd-muted);gap:3px;margin:0;padding-left:18px;font-size:11px;display:grid}.importerFailures h4{color:var(--importer-bad);margin:0 0 5px;font-size:12px;font-weight:750}.importerFailures ul{gap:4px;margin:0;padding-left:18px;font-size:11px;line-height:1.5;display:grid}.importerLogOffer{border:1px dashed var(--erd-border);border-radius:12px;gap:8px;padding:12px 14px;display:grid}.importerLogOffer h3{margin:0;font-size:13px;font-weight:750}.importerLogOffer p{color:var(--erd-muted);margin:0;font-size:12px;line-height:1.5}.importerLogFields{gap:3px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.importerLogFields li{gap:8px;display:flex}.importerLogFields span{min-width:110px;font-weight:650}.importerLogFields code{color:var(--erd-muted)}ul.importerLogDeferred{color:var(--erd-muted);gap:3px;margin:0;padding-left:18px;font-size:11px;display:grid}.importerLogBlocked{color:var(--importer-bad)}.importerLogOffer .menuBtn{justify-self:start}.importerHistory{gap:5px;margin:0;padding:0;list-style:none;display:grid}.importerHistory button{border:1px solid var(--erd-border);background:var(--erd-card);width:100%;color:var(--erd-text);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.importerHistory button:hover{border-color:var(--erd-blue)}.importerHistoryLabel{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:650;overflow:hidden}.importerHistoryCounts,.importerHistory time{color:var(--erd-muted);font-variant-numeric:tabular-nums;font-size:11px}.importerReadyGroup h3{margin:0 0 2px;font-size:13px;font-weight:750}.importerReadyNote{color:var(--erd-muted);margin:0 0 6px;font-size:11px}.importerReadyList{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.importerReadyList li{align-items:center;gap:6px;font-size:12px;display:flex}.importerReadyList li.isPresent{color:var(--importer-good)}.importerReadyList li.isAbsent{color:var(--erd-muted)}.importerPhases{gap:8px;margin:0;padding:0;list-style:none;display:grid}.importerPhase{border:1px solid var(--erd-border);background:var(--erd-card);border-radius:10px;padding:10px 12px}.importerPhaseHead{align-items:baseline;gap:8px;display:flex}.importerPhaseNumber{color:var(--erd-muted);flex:none;font-size:11px}.importerPhaseTitle{flex:auto;min-width:0;font-size:12px;font-weight:700}.importerPhaseChecks{gap:3px;margin:6px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.importerPhaseChecks li{align-items:center;gap:6px;display:flex}.importerPhaseChecks li.isMet{color:var(--importer-good)}.importerPhaseChecks li.isUnmet{color:var(--erd-muted)}.importerPhaseUnverifiable{color:var(--erd-muted);margin:6px 0 0;font-size:11px;font-style:italic}@keyframes appSlideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes appDetailIn{0%{transform:translate(100%)}to{transform:none}}.appWorkspace{flex-direction:column;gap:14px;min-height:100%;animation:.22s ease-out appSlideIn;display:flex;position:relative}.appToolbar{gap:10px;display:grid}.appToolbar[hidden]{display:none}.appToolbarRow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.appToolbarRow>.podsDashToolbar{margin-left:auto}.appToolbarRow:not(:has(>.appLenses)){margin-left:auto}.appToolbarRow{justify-content:flex-end}.appToolbarRow>.appLenses{margin-right:auto}.appProtoBadge{letter-spacing:.04em;text-transform:uppercase;color:#7c5200;white-space:nowrap;background:#fdb40733;border:1px solid #fdb40766;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:700}.appLenses{background:var(--erd-field);border:1px solid var(--erd-border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.appLensTab{color:var(--erd-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:700}.appLensTab.active{background:var(--erd-card);color:var(--erd-text);box-shadow:0 1px 2px #0000001f}.appToolbarControl{color:var(--erd-muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.appToolbarToggle{color:var(--erd-muted);cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.appSearch{min-width:180px;font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);border-radius:8px;margin-left:auto;padding:5px 10px;font-size:12px}.appInlineSelect{font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);border-radius:6px;padding:3px 6px;font-size:12px}.appSprintStrip{background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px;display:flex}.appSprintName{font-size:12px;font-weight:700}.appSprintStat{color:var(--erd-muted);white-space:nowrap;font-size:12px}.appSprintStrip .appBar{flex:120px}.appQuickAdd{gap:8px;display:flex}.appQuickAdd input{font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);border-radius:8px;flex:1;padding:6px 10px;font-size:12px}.appQuickAdd button{font:inherit;color:#fff;background:var(--erd-blue);cursor:pointer;border:0;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700}.appQuickAdd button:disabled{opacity:.45;cursor:default}.appBody{min-height:0;position:relative}.appEmpty{color:var(--erd-muted);padding:24px 0;font-size:13px}.appBoard{align-items:stretch;gap:10px;padding-bottom:12px;display:flex;overflow-x:auto}.appColumn{background:var(--erd-field);border:1px solid var(--erd-border);border-radius:10px;flex:0 0 210px;grid-template-rows:auto 1fr;gap:8px;padding:8px;display:grid}.appColumnHead{justify-content:space-between;align-items:center;padding:0 2px;display:flex}.appColumnTitle{letter-spacing:.03em;text-transform:uppercase;color:var(--erd-muted);font-size:11px;font-weight:700}.appColumnCount{color:var(--erd-muted);background:var(--erd-card);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.appColumnBody{align-content:start;gap:6px;min-height:96px;padding-bottom:88px;display:grid}.appCard{text-align:left;width:100%;font:inherit;cursor:pointer;background:var(--erd-card);color:var(--erd-text);border:1px solid var(--erd-border);box-shadow:var(--erd-card-shadow,0 1px 2px #00000014);border-radius:8px;gap:6px;padding:8px 10px;display:grid}.appCard:hover{border-color:var(--erd-blue)}.appCard.isCompact{padding:5px 8px}.appCardTop{align-items:baseline;gap:6px;display:flex}.appCardName{font-size:12px;font-weight:600;line-height:1.35}.appCardMeta{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.appMetaText{color:var(--erd-muted);font-size:11px}.appHealth{font-size:12px;line-height:1}.appPill{border:1px solid var(--erd-border);color:var(--erd-muted);background:var(--erd-field);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.appPriority-P1{color:#b91c1c;background:#b91c1c14;border-color:#b91c1c55}.appPriority-P2{color:#a16207;background:#a1620714;border-color:#a1620755}.appPriority-P3{color:#1d4ed8;background:#1d4ed814;border-color:#1d4ed855}.appPriority-P4{color:#047857;background:#04785714;border-color:#04785755}.appPriority-Backlog{color:var(--erd-muted)}.appMilestone{color:#7c3aed;background:#7c3aed14;border-color:#7c3aed55}.appLabel{text-transform:none}.appBlockedPill{color:#b91c1c;background:#b91c1c14;border-color:#b91c1c55}.appClearPill{color:#15803d;background:#15803d14;border-color:#15803d55}.appList{border-collapse:collapse;width:100%;font-size:12px}.appList th{text-align:left;letter-spacing:.03em;text-transform:uppercase;color:var(--erd-muted);border-bottom:1px solid var(--erd-divider);padding:6px 8px;font-size:11px}.appList td{border-bottom:1px solid var(--erd-divider);vertical-align:middle;padding:6px 8px}.appList.isCompact td{padding:3px 8px}.appHealthCell{width:24px}.appRowName{font:inherit;color:var(--erd-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.appRowName:hover{color:var(--erd-blue)}.appTree{gap:16px;max-width:720px;display:grid}.appTreeGroup{gap:8px;display:grid}.appTreeSprint{letter-spacing:.03em;text-transform:uppercase;color:var(--erd-muted);margin:0;font-size:12px;font-weight:700}.appTreeList,.appTreeChildren{gap:6px;margin:0;padding:0;list-style:none;display:grid}.appTreeChildren{margin:6px 0 0 26px;position:relative}.appTreeChildren:before{content:"";border-left:2px solid var(--erd-divider);position:absolute;top:0;bottom:0;left:-12px}.appDashboard{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;max-width:1100px;display:grid}.appTile{background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;padding:12px 14px}.appTile h3{letter-spacing:.03em;text-transform:uppercase;color:var(--erd-muted);margin:0 0 10px;font-size:12px;font-weight:700}.appTile ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.appTile li{align-items:center;gap:8px;font-size:12px;display:flex}.appTileLabel{color:var(--erd-muted);white-space:nowrap;text-overflow:ellipsis;flex:0 0 88px;overflow:hidden}.appTileValue{white-space:nowrap;margin-left:auto;font-weight:700}.appTileEmpty{color:var(--erd-muted);margin:0;font-size:12px}.appHealthTiles li{justify-content:center;gap:6px}.appHealthBig{font-size:18px}.appBar{background:var(--erd-field);border-radius:999px;flex:1;min-width:40px;height:6px;display:inline-block;overflow:hidden}.appBarFill{background:var(--erd-blue);border-radius:999px;height:100%;display:block}.appDetail{background:var(--erd-panel-solid,var(--erd-card));width:min(396px,92%);max-height:calc(100% - 24px);box-shadow:0 0 0 1px var(--erd-border), -16px 6px 28px -10px var(--erd-shadow-color);box-sizing:border-box;z-index:4;resize:both;border:0;direction:rtl;background-clip:border-box;border-block:14px solid #0000;border-radius:14px;flex-direction:column;gap:12px;min-width:316px;max-width:min(756px,96%);min-height:224px;padding:0 18px 16px;animation:.2s ease-out appDetailIn;display:flex;position:absolute;top:12px;bottom:auto;right:12px;overflow:hidden auto}.appDetail>*{direction:ltr}.appDetail.appDetailExpanded{z-index:400;resize:none;border-block-width:8px;width:min(896px,92vw);max-width:none;height:fit-content;max-height:min(84dvh + 32px,100% - 4px);margin:auto;position:fixed;inset:0}.appDetailHead{cursor:grab;z-index:1;background:var(--erd-panel-solid,var(--erd-card));align-items:flex-start;gap:8px;display:flex;position:sticky;top:0}.appDetailHead:active{cursor:grabbing}.appDetailExpanded .appDetailHead,.appDetailExpanded .appDetailHead:active{cursor:default}.appDetailHead h3{flex:1;margin:0;font-size:14px;line-height:1.35}.appDetailClose{color:var(--erd-muted);cursor:pointer;background:0 0;border:0;padding:2px}.appDetailClose:hover{color:var(--erd-text)}.appDetailFields{grid-template-columns:repeat(auto-fill,minmax(0,max-content) minmax(220px,1fr));align-items:start;gap:6px 12px;margin:0;font-size:12px;display:grid}.appDetailFields dt{color:var(--erd-muted);white-space:nowrap;min-width:0}.appDetailFields dd{overflow-wrap:anywhere;min-width:0;margin:0}.appDetailFields dd>select,.appDetailFields dd>input{max-width:100%}.appDetailLabels{flex-wrap:wrap;gap:4px;display:flex}.appDetailBlockers{gap:2px;margin:0 0 4px;padding:0;list-style:none;display:grid}.appDetailActions{flex-wrap:wrap;gap:8px;display:flex}.appDetailActions button{font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);cursor:pointer;border-radius:8px;padding:5px 12px;font-size:12px;font-weight:600}.appDetailActions button:hover{border-color:var(--erd-blue);color:var(--erd-blue)}.appDetailTimer{justify-items:start;gap:6px;margin-top:10px;display:grid}.appDetailTimer .podsTimerCardTop{justify-content:flex-start}.appDetailTimer .podsTimerCardClock{font-size:28px}.appDetailHint{color:var(--erd-muted);margin:0;font-size:11px}.appDetailCommentLink{appearance:none;font:inherit;color:var(--erd-blue);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.appDetailCommentLink:hover{color:var(--erd-accent-strong)}.queenieChat{z-index:var(--ds-z-panel);resize:none;direction:ltr;width:min(340px,100vw - 24px);min-width:260px;max-width:min(640px,100vw - 24px);min-height:200px;max-height:min(70vh,100dvh - 24px);position:fixed;inset:auto auto 12px 12px}.glossaryDialog{flex-direction:column;width:min(640px,92vw);max-width:640px;max-height:82vh;display:flex}.appOverlayLead{color:var(--erd-muted);margin:0 0 10px;font-size:12px}.glossaryBody{gap:14px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.glossarySection h3{letter-spacing:.04em;text-transform:uppercase;color:var(--erd-muted);border-bottom:1px solid var(--erd-divider);margin:0 0 6px;padding-bottom:4px;font-size:11px;font-weight:700}.glossarySection dl{grid-template-columns:minmax(120px,auto) 1fr;gap:6px 14px;margin:0;display:grid}.glossarySection dt{color:var(--erd-text);font-size:12px;font-weight:700}.glossarySection dd{color:var(--erd-text);margin:0;font-size:12px;line-height:1.5}.glossarySearch{box-sizing:border-box;width:100%;min-width:0;margin:0 0 12px}.glossaryMore{font:inherit;color:var(--ds-acc);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:11px}.glossaryMore:hover{text-decoration:underline}.glossaryEmpty{color:var(--erd-muted);margin:0;font-size:12px}.moduleSettingsDialog{flex-direction:column;width:min(640px,92vw);max-width:640px;max-height:82vh;display:flex}.moduleSettingsBody{min-height:0;padding-right:4px;overflow-y:auto}.modulePicker{gap:10px;display:grid}.modulePicker .menuListBox{gap:6px;display:grid}.modulePickerModule{cursor:pointer;align-items:center;gap:8px;display:inline-flex}.modulePickerModule span{letter-spacing:0;text-transform:none;color:var(--erd-text);font-size:12px;font-weight:700}.modulePickerPages{border-left:1px solid var(--erd-divider);gap:3px;margin-left:4px;padding:4px 0 2px 6px;display:grid}.modulePickerSection{letter-spacing:.04em;text-transform:uppercase;color:var(--erd-muted);margin-top:4px;font-size:10px;font-weight:700}.modulePickerPage{color:var(--erd-text);cursor:pointer;align-items:center;gap:8px;font-size:12px;display:inline-flex}.modulePickerPage input:disabled,.modulePickerModule input:disabled{cursor:default}.modulePickerPageChild{padding-left:14px}.modulePickerRefusal,.modulePickerNote{border-left:2px solid var(--erd-divider);padding-left:8px}.modulePickerError{color:var(--erd-danger,#d4483b)}.moduleSetupScreen .modulePicker{text-align:left;max-width:560px;margin:0 auto}body[data-erd-skin] .segBtn,body[data-erd-skin] .importerRailTab,body[data-erd-skin] .appCard,body[data-erd-skin] .appLensTab,body[data-erd-skin] .titleBarMenuItem,body[data-erd-skin] .themeSkinCard,body[data-erd-skin] .documentationTreeRow,body[data-erd-skin] button{transition:background var(--erd-t-hover,.15s ease), color var(--erd-t-hover,.15s ease), border-color var(--erd-t-hover,.15s ease), box-shadow var(--erd-t-hover,.15s ease), transform var(--erd-t-hover,.15s ease)}body[data-erd-skin] :focus-visible{box-shadow:0 0 0 2px var(--erd-bg), 0 0 0 4px var(--erd-blue);outline:none}@keyframes erdSkinPop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}body[data-erd-skin] .appOverlayDialog,body[data-erd-skin] .appDetail{animation:erdSkinPop var(--erd-t-pop,.18s ease-out)}body[data-erd-skin=aurora] .appHeader{background:var(--erd-header-bg,var(--erd-panel-solid))}@supports (color:color-mix(in lab, red, red)){body[data-erd-skin=aurora] .appHeader{background:var(--erd-header-bg,color-mix(in srgb, var(--erd-panel-solid) 82%, transparent))}}body[data-erd-skin=aurora] .appHeader{-webkit-backdrop-filter:saturate(1.8)blur(20px)}body[data-erd-skin=aurora] .appCard,body[data-erd-skin=aurora] .ds-pgPanel .importerProblemGroup,body[data-erd-skin=aurora] .appTile{box-shadow:inset 0 1px 0 #ffffff0a, 0 1px 1px var(--erd-shadow-color)}body[data-erd-skin=aurora] .appCard:hover{transform:translateY(-1px)}body[data-erd-skin=aurora] h1,body[data-erd-skin=aurora] h2{letter-spacing:-.02em}body[data-erd-skin=neon] .appHeader{position:relative}body[data-erd-skin=neon] .appHeader:after{content:"";background:linear-gradient(90deg, var(--erd-blue) 0%, #00b8cc 60%, transparent 100%);opacity:.7;pointer-events:none;height:1px;position:absolute;bottom:-1px;left:0;right:0}body[data-erd-skin=neon] .appCard:hover,body[data-erd-skin=neon] .themeSkinCard:hover,body[data-erd-skin=neon] .importerRailTab.active{box-shadow:0 0 0 1px var(--erd-blue), 0 0 14px var(--erd-shadow-color)}body[data-erd-skin=vivid] .appHeader{background:var(--erd-header-bg,linear-gradient(120deg, var(--erd-panel-solid) 55%, var(--erd-accent-soft) 100%))}body[data-erd-skin=vivid] .appColumn{border-top:3px solid var(--erd-blue);border-top-left-radius:10px;border-top-right-radius:10px}body[data-erd-skin=vivid] .appCard{border-radius:12px}body[data-erd-skin=vivid] .appCard:hover{box-shadow:0 6px 18px var(--erd-shadow-color);transform:translateY(-2px)scale(1.01)}body[data-erd-skin=vivid] .segBtn.active,body[data-erd-skin=vivid] .appLensTab.active{background:linear-gradient(120deg, var(--erd-blue), var(--erd-accent-strong));color:#fff}body[data-erd-skin=paper] .documentationPageTitle,body[data-erd-skin=paper] .appOverlayHeader h2,body[data-erd-skin=paper] .ds-pgPanel .ds-pgPanelTitle{letter-spacing:-.02em;font-family:ui-serif,New York,Iowan Old Style,Palatino,Georgia,serif}body[data-erd-skin=paper] .appCard{box-shadow:0 0 0 1px var(--erd-divider)}body[data-erd-skin=paper] .appCard:hover{box-shadow:0 0 0 1px var(--erd-border), 0 2px 4px var(--erd-shadow-color);transform:none}body[data-erd-motion=reduced] *,body[data-erd-motion=reduced] :before,body[data-erd-motion=reduced] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){body[data-erd-skin] *,body[data-erd-skin] :before,body[data-erd-skin] :after{transition:none!important;animation:none!important}}.themeStudioDialog{flex-direction:column;width:min(720px,94vw);max-width:720px;max-height:84vh;display:flex}.themeStudioSeg{align-self:flex-start;margin:0 0 12px}.themeStudioBody{gap:18px;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.themeStudioBody>div{gap:18px;display:grid}.themeStudioBody>div[hidden]{display:none}.appSectionTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--erd-muted);margin:0 0 8px;font-size:11px;font-weight:700}.themeSkinGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.themeSkinCard{text-align:left;font:inherit;cursor:pointer;background:var(--erd-card);color:var(--erd-text);border:1px solid var(--erd-border);border-radius:10px;gap:6px;padding:10px;display:grid}.themeSkinCard.active{border-color:var(--erd-blue);box-shadow:0 0 0 1px var(--erd-blue)}.themeSkinPreview{border:1px solid var(--erd-divider);box-sizing:border-box;border-radius:7px;height:44px;padding:7px;display:block}.themeSkinPreviewSplit{padding:0;display:flex;overflow:hidden}.themeSkinPreviewHalf{box-sizing:border-box;flex:50%;align-items:center;min-width:0;padding:7px;display:flex}.themeSkinPreviewHalf+.themeSkinPreviewHalf{border-left:1px solid var(--erd-divider)}.themeSkinPreviewHalf:not([data-current]){opacity:.82}.themeSkinPreviewSplit .themeSkinPreviewCard{width:100%}.themeSkinPreviewCard{border-radius:5px;align-items:center;height:100%;padding:0 7px;display:flex;box-shadow:0 1px 2px #00000024}.themeSkinPreviewAccent{border-radius:999px;width:34%;height:7px;display:block}.themeSkinName{font-size:12px;font-weight:700}.themeSkinTagline{color:var(--erd-muted);font-size:11px;line-height:1.4}.themeFontRow{flex-wrap:wrap;gap:8px;display:flex}.themeFontChip{color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:13px}.themeFontChip.active{border-color:var(--erd-blue);box-shadow:0 0 0 1px var(--erd-blue)}.themeOverrideRows{gap:8px;display:grid}.themeOverrideRow{background:var(--erd-field);border:1px solid var(--erd-border);border-radius:9px;grid-template-columns:118px 1fr auto auto;align-items:center;gap:12px;padding:8px 12px;display:grid}.themeOverridePick{cursor:pointer;align-items:center;gap:7px;min-width:0;display:inline-flex}.themeSwatchCaption{color:var(--erd-muted);margin:0 0 6px;font-size:11px}.themeOverrideLabel{font-size:12px;font-weight:700}.themeOverrideHint{color:var(--erd-muted);font-size:11px}.themeOverrideRow input[type=color]{border:1px solid var(--erd-border);cursor:pointer;background:0 0;border-radius:6px;width:34px;height:26px;padding:1px}.themeOverrideClear{font:inherit;color:var(--erd-text);background:var(--erd-card);border:1px solid var(--erd-border);cursor:pointer;border-radius:7px;padding:3px 10px;font-size:11px;font-weight:600}.themeOverrideClear:disabled{opacity:.4;cursor:default}.themeOverrideDefault{color:var(--erd-muted);font-size:11px}.themeStudioFooter{border-top:1px solid var(--erd-divider);justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.themeProfileRows{gap:8px;display:grid}.themeProfileRow{grid-template-columns:118px 1fr;align-items:center;gap:12px;display:grid}.themeProfileRow .ds-input{width:100%}.themeProfileRow textarea.ds-input{resize:vertical;min-height:58px}.themeProfileValue{color:var(--erd-text);overflow-wrap:anywhere;font-size:12.5px}.themeProfileActions{justify-content:flex-end;display:flex}.discoveryChooser{max-width:720px}.discoveryCards{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.discoveryCard{text-align:left;font:inherit;cursor:pointer;background:var(--erd-card);color:var(--erd-text);border:1px solid var(--erd-border);border-radius:12px;gap:6px;padding:16px 18px;display:grid}.discoveryCard:hover{border-color:var(--erd-blue)}.discoveryCardName{font-size:14px;font-weight:700}.discoveryCardTagline{color:var(--erd-muted);font-size:12px;line-height:1.5}.guidedFlow{flex-direction:column;gap:14px;max-width:680px;animation:.22s ease-out appSlideIn;display:flex}.flowHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.flowHead h2{margin:0;font-size:18px}.flowTagline{color:var(--erd-muted);margin:4px 0 0;font-size:12px}.flowExit{font:inherit;color:var(--erd-muted);border:1px solid var(--erd-border);cursor:pointer;background:0 0;border-radius:7px;padding:4px 12px;font-size:12px}.flowExit:hover{color:var(--erd-text)}.flowDots{align-items:center;gap:6px;display:flex}.flowDot{background:var(--erd-field);border:1px solid var(--erd-border);border-radius:999px;width:8px;height:8px}.flowDot.done{background:var(--erd-accent-soft);border-color:var(--erd-blue)}.flowDot.active{background:var(--erd-blue);border-color:var(--erd-blue);transform:scale(1.25)}.flowIntro{background:var(--erd-accent-soft);border:1px solid var(--erd-border);border-radius:10px;gap:4px;padding:10px 14px;display:grid}.flowIntro p{margin:0;font-size:12px;line-height:1.5}.flowScreen h3{margin:0 0 4px;font-size:16px}.flowPrompt{margin:0 0 4px;font-size:13px}.flowHelp{color:var(--erd-muted);margin:0 0 6px;font-size:12px;line-height:1.5}.flowFields{gap:12px;margin-top:10px;display:grid}.flowFieldBlock{gap:5px;display:grid}.flowFieldLabel{font-size:12px;font-weight:700}.flowOptional{color:var(--erd-muted);font-style:normal;font-weight:400}.flowFieldBlock input,.flowFieldBlock textarea,.flowFieldBlock select,.flowCardField input,.flowCardField textarea,.flowCardField select{font:inherit;color:var(--erd-text);box-sizing:border-box;background:var(--erd-field);border:1px solid var(--erd-border);border-radius:8px;width:100%;padding:7px 10px;font-size:13px}.flowCards{gap:10px;display:grid}.flowCard{background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.flowCardIndex{color:var(--erd-muted);padding-top:6px;font-size:12px;font-weight:700}.flowCardFields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.flowCardFields .flowCardField:first-child{grid-column:1/-1}.flowCardField{gap:3px;display:grid}.flowCardField>span{color:var(--erd-muted);font-size:11px;font-weight:600}.flowCardRemove{color:var(--erd-muted);cursor:pointer;background:0 0;border:0;padding:4px}.flowCardRemove:hover{color:var(--erd-text)}.flowCardAdd{font:inherit;color:var(--erd-blue);background:var(--erd-accent-soft);border:1px dashed var(--erd-border);cursor:pointer;border-radius:8px;justify-self:start;padding:6px 14px;font-size:12px;font-weight:600}.flowReview{grid-template-columns:minmax(120px,auto) 1fr;gap:8px 16px;margin:10px 0 0;display:grid}.flowReview dt{font-size:12px;font-weight:700}.flowReview dd{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.flowSaved{color:var(--importer-good,#15803d);margin:12px 0 0;font-size:13px;font-weight:600}.flowNav{border-top:1px solid var(--erd-divider);justify-content:space-between;gap:12px;padding-top:12px;display:flex}.flowNav button{font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);cursor:pointer;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:600}.flowNav button:disabled{opacity:.45;cursor:default}.flowNav .flowPrimary{background:var(--erd-blue);border-color:var(--erd-blue);color:#fff}.prefillPanel{max-width:760px}.prefillSection{gap:8px;display:grid}.prefillStartRow input,.prefillPasteRow input{font:inherit;color:var(--erd-text);box-sizing:border-box;background:var(--erd-field);border:1px solid var(--erd-border);border-radius:8px;width:100%;padding:7px 10px;font-size:13px}.prefillPasteRow{gap:8px;display:flex}.prefillPasteRow button{font:inherit;white-space:nowrap;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);cursor:pointer;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:600}.prefillPasteRow button:disabled{opacity:.45;cursor:default}.prefillRows{gap:6px;display:grid}.prefillRow{grid-template-columns:minmax(140px,1fr) minmax(160px,1.4fr) auto auto;align-items:center;gap:8px;display:grid}.prefillRow input[type=text]{font:inherit;color:var(--erd-text);box-sizing:border-box;background:var(--erd-field);border:1px solid var(--erd-border);border-radius:7px;width:100%;padding:6px 9px;font-size:12px}.prefillOutput{background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.prefillOutput code{word-break:break-all;font-size:12px;line-height:1.5}.prefillOutput button{font:inherit;color:#fff;background:var(--erd-blue);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:6px 14px;font-size:12px;font-weight:700}.claudeDevPanel{max-width:760px}.claudeBridgeRow{grid-template-columns:minmax(160px,1fr) minmax(180px,1.2fr) auto;gap:8px;display:grid}.claudeBridgeRow input{font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);box-sizing:border-box;border-radius:8px;width:100%;padding:7px 10px;font-size:12px}.claudeBridgeRow button{font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);cursor:pointer;border-radius:8px;padding:6px 16px;font-size:12px;font-weight:600}.claudeDevLog{background:var(--erd-field);border:1px solid var(--erd-border);border-radius:10px;gap:8px;max-height:40vh;padding:12px;display:grid;overflow-y:auto}.claudeDevEvent{white-space:pre-wrap;word-break:break-word;font-size:12.5px;line-height:1.55}.claudeDevEvent.is-info{color:var(--erd-muted);font-size:11.5px}.claudeDevEvent.is-tool{color:var(--erd-muted);border-left:2px solid var(--erd-divider);padding-left:8px;font-size:11.5px}.claudeDevEvent.is-error{color:var(--importer-bad,#b91c1c)}.claudeDevEvent.is-result{border-top:1px solid var(--erd-divider);padding-top:8px}.claudeDevEvent.is-done{color:var(--erd-muted);text-align:center;font-size:11px}.claudeDevAsk{gap:8px;display:grid}.claudeDevAsk textarea{font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);box-sizing:border-box;resize:vertical;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.claudeDevAskActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.claudeDevAskActions button,.claudeWizardActions button{font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);cursor:pointer;border-radius:8px;padding:7px 18px;font-size:13px;font-weight:600}.claudeDevAskActions .flowPrimary,.claudeWizardActions .flowPrimary{background:var(--erd-blue);border-color:var(--erd-blue);color:#fff}.claudeDevAskActions button:disabled,.claudeWizardActions button:disabled{opacity:.45;cursor:default}.claudeChat{gap:10px;min-width:0;display:grid}.claudeChat.is-compact{gap:8px}.claudeChat.is-compact .claudeChatLog{max-height:34vh;padding:8px}.claudeChat.is-compact .claudeChatControls{font-size:11px}.claudeChat .claudeDevAskActions{flex-wrap:wrap}.claudeChatStatus{margin:0}.claudeChatTurn{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px;display:grid}.claudeChatTurn.is-user{background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;grid-template-columns:minmax(0,1fr);justify-self:end;max-width:88%;padding:6px 10px}.claudeChatTurn.is-streaming{opacity:.85}.claudeChatMarkdown{color:var(--erd-text);gap:6px;min-width:0;font-size:12.5px;line-height:1.55;display:grid}.claudeChatMarkdown>*{margin:0}.claudeChatMarkdown h3,.claudeChatMarkdown h4,.claudeChatMarkdown h5{font-size:12.5px;font-weight:700}.claudeChatMarkdown ul,.claudeChatMarkdown ol{gap:3px;margin:0;padding-left:18px;display:grid}.claudeChatMarkdown code{background:var(--erd-field);border-radius:4px;padding:1px 4px;font-size:11.5px}.claudeChatMarkdown pre{background:var(--erd-field);border:1px solid var(--erd-border);border-radius:8px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow-x:auto}.claudeChatMarkdown pre code{background:0 0;padding:0}.claudeChatWork{font-size:11.5px}.claudeChatWork>summary{cursor:pointer;color:var(--erd-muted);background:var(--erd-card);border:1px solid var(--erd-border);border-radius:999px;align-items:center;gap:6px;padding:2px 10px;font-weight:600;list-style:none;display:inline-flex}.claudeChatWork>summary::-webkit-details-marker{display:none}.claudeChatWork>summary:before{content:"▸";font-size:9px}.claudeChatWork[open]>summary:before{content:"▾"}.claudeChatWorkRows{gap:4px;padding:6px 0 0 2px;display:grid}.claudeChatControls{flex-wrap:wrap;flex:auto;align-items:center;gap:8px 12px;min-width:0;display:flex}.claudeChatControl{color:var(--erd-muted);align-items:center;gap:5px;font-size:11.5px;display:inline-flex}.claudeChatControl select{font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);border-radius:7px;max-width:180px;padding:4px 6px;font-size:11.5px}.claudeChatControls .claudeTemplatesOpen{border-radius:7px;padding:4px 12px;font-size:11.5px;font-weight:600}.claudeTemplates{background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;padding:10px 12px}.claudeTemplatesHead{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.claudeTemplatesHead .appSectionTitle{margin:0}.claudeTemplatesHeadActions{gap:6px;display:flex}.claudeTemplatesHeadActions button{font:inherit;color:var(--erd-muted);border:1px solid var(--erd-border);cursor:pointer;background:0 0;border-radius:7px;padding:3px 10px;font-size:11px;font-weight:600}.claudeTemplateList{gap:6px;margin:0;padding:0;list-style:none;display:grid}.claudeTemplateChoice{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);border-radius:8px;gap:2px;padding:7px 10px;display:grid}.claudeTemplateName{font-size:12.5px;font-weight:600}.claudeTemplateWhen{color:var(--erd-muted);font-size:11.5px;line-height:1.45}.claudeTemplateSlots{gap:8px;display:grid}.claudeTemplateSlot{gap:3px;display:grid}.claudeTemplateSlotName{color:var(--erd-text);font-size:11.5px;font-weight:600}.claudeTemplateSlotHint{color:var(--erd-muted);font-size:11px;line-height:1.45}.claudeTemplateSlot input,.claudeTemplateSlot textarea{font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);box-sizing:border-box;resize:vertical;border-radius:8px;width:100%;padding:6px 9px;font-size:12px}.claudeTemplatePreviewTitle{margin:2px 0 0}.claudeTemplatePreview{white-space:pre-wrap;word-break:break-word;max-height:30vh;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);border-radius:8px;margin:0;padding:8px 10px;font-size:11.5px;line-height:1.5;overflow:auto}.claudeTemplatesActions{justify-content:flex-end}.claudeWizardSteps{counter-reset:none;gap:8px;margin:0;padding:0;list-style:none;display:grid}.claudeWizardStep{border-left:2px solid var(--erd-divider);padding:2px 0 2px 10px}.claudeWizardStep.is-active{border-left-color:var(--erd-blue)}.claudeWizardStep h4{color:var(--erd-muted);margin:0 0 4px;font-size:12px;font-weight:700}.claudeWizardStep.is-active h4{color:var(--erd-text)}.claudeWizardStep.is-passed h4{text-decoration:line-through}.claudeWizardCommand{background:var(--erd-field);border:1px solid var(--erd-border);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;padding:7px 10px;display:flex}.claudeWizardCommand code{word-break:break-all;font-size:11.5px}.claudeWizardActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.claudeWizardActions input{font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);border-radius:8px;min-width:200px;padding:6px 10px;font-size:12px}.claudeWizardActions button{padding:6px 16px;font-size:12px}.claudeWizardActions .flowHelp{margin:0}.docIngestPanel{max-width:720px}.docIngestSource{font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);box-sizing:border-box;border-radius:8px;width:100%;padding:7px 10px;font-size:13px}.docIngestPanel input[type=file]{color:var(--erd-muted);font-size:12px}.docIngestNotes{gap:3px;margin:0;padding-left:18px;font-size:12px;display:grid}.docIngestSkipped{color:var(--erd-muted)}.docIngestGo{font:inherit;color:#fff;background:var(--erd-blue);cursor:pointer;border:0;border-radius:8px;justify-self:start;padding:8px 18px;font-size:13px;font-weight:700}.docIngestGo:disabled{opacity:.45;cursor:default}.podsCalendar{gap:12px;max-width:1180px;display:grid}.podsCalBar{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}.podsCalNav{justify-self:center;align-items:center;gap:4px;display:inline-flex}.podsCalNav .appLensTab{box-shadow:none;color:var(--erd-muted);background:0 0;border:0;padding:2px 8px;transition:color .14s}.podsCalNav .appLensTab:hover:not(:disabled){box-shadow:none;color:var(--erd-text);background:0 0;transform:none}.podsCalNav .appLensTab:active:not(:disabled){box-shadow:none;transform:none}.podsCalTitle{justify-self:start}.podsCalBar>.appLenses{justify-self:end}.podsCalTitle{letter-spacing:-.01em;margin:0;font-size:13px;font-weight:700}.podsCalGrid{gap:4px;display:grid}.podsCalHead,.podsCalRow{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.podsCalHeadCell{letter-spacing:.03em;text-transform:uppercase;color:var(--erd-muted);padding:0 4px;font-size:11px;font-weight:700}.podsCalCell{background:var(--erd-card);border:1px solid var(--erd-border);border-radius:8px;align-content:start;gap:3px;min-height:92px;padding:5px 5px 7px;display:grid}.podsCalCell.isOutside{opacity:.5}.podsCalCell.isToday{border-color:var(--erd-blue);box-shadow:inset 0 0 0 1px var(--erd-blue)}.podsCalGrid.isWeek .podsCalCell{min-height:220px}.podsCalDate{color:var(--erd-muted);font-size:11px;font-weight:700}.podsCalCell.isToday .podsCalDate{color:var(--erd-blue)}.podsCalChip{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);border-radius:6px;align-items:center;gap:4px;padding:2px 5px;font-size:11px;display:flex}.podsCalChip:hover{border-color:var(--erd-blue)}.podsCalChipHealth{font-size:10px;line-height:1}.podsCalChipName{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.podsCalMore{color:var(--erd-muted);padding-left:3px;font-size:10px;font-weight:600}.podsCalRail{background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.podsCalRailBody{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px;display:grid}.podsGantt{grid-template-columns:minmax(140px,200px) minmax(0,1fr);gap:0;max-width:100%;display:grid}.podsGanttRows{border:1px solid var(--erd-border);background:var(--erd-card);border-right:0;border-radius:10px 0 0 10px;align-content:start;display:grid;overflow:hidden}.podsGanttRowsHead{letter-spacing:.03em;text-transform:uppercase;color:var(--erd-muted);border-bottom:1px solid var(--erd-divider);align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:flex}.podsGanttRowName{text-align:left;cursor:pointer;font:inherit;color:var(--erd-text);border:0;border-bottom:1px solid var(--erd-divider);background:0 0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.podsGanttRowName:hover{color:var(--erd-blue)}.podsGanttRowText{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.podsGanttScroll{border:1px solid var(--erd-border);background:var(--erd-card);border-radius:0 10px 10px 0;overflow-x:auto}.podsGanttSvg{display:block}.podsGanttTick{stroke:var(--erd-divider);stroke-width:1px}.podsGanttTickLabel{fill:var(--erd-muted);font-size:9px}.podsGanttToday{stroke:var(--erd-blue);stroke-width:1.5px;stroke-dasharray:3 3}.podsGanttArrow{fill:none;stroke:var(--erd-muted);stroke-width:1.2px;opacity:.8}.podsGanttArrowHead{fill:var(--erd-muted)}.podsGanttShape{cursor:pointer}.podsGanttShape.isDraggable{cursor:ew-resize}.podsGanttShape.isRed{fill:#b91c1c}.podsGanttShape.isAmber{fill:#a16207}.podsGanttShape.isGreen{fill:#15803d}.podsGanttShape.isNone{fill:var(--erd-muted)}.podsGanttShape:hover{opacity:.82}.podsGanttNotch{fill:var(--erd-card);stroke:var(--erd-text);stroke-width:.8px;opacity:.85}@media (prefers-color-scheme:dark){body:not([data-theme]) .podsGanttShape.isRed{fill:#f87171}body:not([data-theme]) .podsGanttShape.isAmber{fill:#fbbf24}body:not([data-theme]) .podsGanttShape.isGreen{fill:#4ade80}}[data-theme=light] .podsGanttShape.isRed{fill:#b91c1c}[data-theme=light] .podsGanttShape.isAmber{fill:#a16207}[data-theme=light] .podsGanttShape.isGreen{fill:#15803d}[data-theme=dark] .podsGanttShape.isRed{fill:#f87171}[data-theme=dark] .podsGanttShape.isAmber{fill:#fbbf24}[data-theme=dark] .podsGanttShape.isGreen{fill:#4ade80}.podsPlanner{gap:12px;display:grid}.podsPlannerBar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.podsPlannerBoard{align-items:flex-start;gap:10px;padding-bottom:12px;display:flex;overflow-x:auto}.podsPlannerQuadrants{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:1100px;display:grid}.podsPlannerColumn{background:var(--erd-panel-solid,var(--erd-card));border:1px solid var(--erd-border);border-radius:10px;flex:0 0 200px;align-content:start;gap:6px;min-width:200px;padding:8px 9px 6px;display:grid}.podsPlannerColumn.isToday{border-color:var(--erd-blue)}.podsPlannerQuadrants .podsPlannerColumn{flex:auto;min-width:0}.podsPlannerHint{color:var(--erd-muted);margin:0;font-size:11px}.podsPlannerLoad{color:var(--erd-muted);border-top:1px solid var(--erd-divider);padding-top:5px;font-size:11px;font-weight:700}.podsPlannerCard{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--erd-text);background:var(--erd-card);border:1px solid var(--erd-border);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:5px;padding:6px 8px;font-size:12px;display:flex}.podsPlannerCard:hover{border-color:var(--erd-blue)}.podsPlannerCardName{flex:auto;min-width:0;font-weight:600;line-height:1.35}.podsBoards{gap:12px;display:grid}.podsBoardBuilder{background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;gap:8px;max-width:620px;padding:12px 14px;display:grid}.podsBoardForm{justify-items:start;gap:8px;display:grid}.podsBoardForm .appSearch{box-sizing:border-box;width:100%}.podsBoardChips{border:0;flex-wrap:wrap;align-items:center;gap:4px;margin:0;padding:0;display:flex}.podsBoardChips legend{letter-spacing:.03em;text-transform:uppercase;color:var(--erd-muted);padding:0;font-size:11px;font-weight:700}.podsBoardSeed{border-top:1px solid var(--erd-divider);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.podsBoardSeed .appDetailHint{flex:100%}.podsDash{gap:12px;display:grid}.podsDashBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.podsDashPages{max-width:100%;min-height:var(--pods-ctl-h);flex-wrap:nowrap;align-items:center;overflow-x:auto}.podsDashPages .ds-seg-opt{padding:4px 12px;font-size:12px;font-weight:700}.podsDashAddPage{flex:none}.podsDashBadge{letter-spacing:.02em;color:var(--erd-muted);background:var(--erd-field);border:1px solid var(--erd-border);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.podsDashMenuHost{display:inline-flex;position:relative}.podsDashToolbar{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.podsDashBar{--pods-ctl-h:34px}.podsDashPencil,.podsDashToolbar .podsAddButton,.podsDashToolbar .podsFilterButton,.podsDashToolbar .podsBellButton{width:auto;height:var(--pods-ctl-h);min-height:var(--pods-ctl-h);justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.podsDashMenu{z-index:40;background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;justify-items:stretch;gap:6px;width:210px;padding:9px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000002e}.podsDashMenuNote{letter-spacing:.04em;text-transform:uppercase;color:var(--erd-muted);margin:0;font-size:10px;font-weight:700}.podsDashNotice{color:var(--erd-muted);background:var(--erd-field);border:1px solid var(--erd-border);border-radius:8px;margin:0;padding:7px 10px;font-size:11.5px;line-height:1.45}.podsDashEdit{background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.podsDashConfig{letter-spacing:.03em;text-transform:uppercase;color:var(--erd-muted);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.podsDashConfig .appSearch{text-transform:none;letter-spacing:normal;font-weight:400}.podsDashConfig .appSearch:disabled{opacity:.6;cursor:default}.podsDashReorder{align-items:center;gap:2px;display:inline-flex}.podsDashHint{color:var(--erd-muted);margin:0;font-size:11px;line-height:1.4}.podsDashPalette{border:0;flex-wrap:wrap;flex:100%;align-items:center;gap:4px;margin:0;padding:0;display:flex}.podsDashPalette legend{letter-spacing:.03em;text-transform:uppercase;color:var(--erd-muted);padding:0;font-size:11px;font-weight:700}.podsDashSection{gap:8px;display:grid}.podsDashSectionHead{border-bottom:1px solid var(--erd-divider);flex-wrap:wrap;align-items:center;gap:8px;padding-bottom:5px;display:flex}.podsDashSectionTitle{letter-spacing:-.01em;color:var(--erd-text);margin:0;font-size:12px;font-weight:700}.podsDashGrid{grid-auto-rows:86px;align-items:stretch;gap:10px;display:grid}.podsDashTile{background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;grid-template-rows:auto 1fr;gap:6px;min-width:0;padding:9px 11px 10px;display:grid;position:relative;overflow:hidden}.podsDashTile.isEditing{border-style:dashed}.podsDashTile.isArrangeable>.podsDashTileHead{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.podsDashTile.isArrangeable>.podsDashTileHead:active{cursor:grabbing}.podsDashTile.isArrangeable:not(.isEditing) .podsDashHandle,.podsDashTile.isArrangeable:not(.isEditing) .podsDashResize{opacity:0;transition:opacity .12s}.podsDashTile.isArrangeable:not(.isEditing):hover .podsDashHandle,.podsDashTile.isArrangeable:not(.isEditing):hover .podsDashResize,.podsDashTile.isArrangeable:not(.isEditing) .podsDashHandle:focus-visible,.podsDashTile.isArrangeable:not(.isEditing) .podsDashResize:focus-visible{opacity:1}.podsDashTileHead{align-items:center;gap:6px;min-width:0;display:flex}.podsDashTile.isEditing>.podsDashTileHead{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none}.podsDashTile.isEditing>.podsDashTileHead:active{cursor:grabbing}.podsDashTileTitle{letter-spacing:.03em;text-transform:uppercase;min-width:0;color:var(--erd-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;margin:0;font-size:11px;font-weight:700;overflow:hidden}.podsDashTileBody{min-height:0;color:var(--erd-text);align-content:start;gap:6px;font-size:12px;display:grid;overflow:auto}.podsDashHandle,.podsDashRemove,.podsDashResize{box-sizing:border-box;cursor:pointer;width:20px;height:20px;font:inherit;color:var(--erd-muted);background:0 0;border:1px solid #0000;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.podsDashHandle{cursor:grab}.podsDashHandle:hover,.podsDashRemove:hover,.podsDashResize:hover{color:var(--erd-text);border-color:var(--erd-border);background:var(--erd-field)}.podsDashResize{cursor:nwse-resize;border-radius:999px;position:absolute;bottom:2px;right:2px}.podsDashLocked{letter-spacing:.06em;text-transform:uppercase;color:var(--erd-t4);background:var(--erd-hair-1);border-radius:999px;flex:none;padding:2px 6px;font-size:9.5px}.podsDashLockReason{color:var(--erd-t4);margin:2px 0 0;font-size:10.5px;line-height:1.35}.podsDashPolicy{background:var(--erd-hair-1);border-radius:7px;flex-wrap:wrap;gap:4px 10px;margin:4px 0 0;padding:5px 6px;display:flex}.podsDashPolicyRow{color:var(--erd-t3);cursor:pointer;align-items:center;gap:4px;font-size:10.5px;line-height:1.3;display:inline-flex}.podsDashPolicyRow input{margin:0}.podsDashEmpty{color:var(--erd-muted);margin:0;font-size:11.5px;line-height:1.45}.podsDashList{gap:3px;margin:0;padding:0;list-style:none;display:grid}.podsDashStats{flex-wrap:wrap;gap:4px;margin:0 0 3px;display:flex}.podsDashStat{color:var(--erd-muted);background:var(--erd-field);white-space:nowrap;border-radius:999px;align-items:baseline;gap:4px;padding:3px 7px;font-size:10.5px;line-height:1;display:inline-flex}.podsDashStat strong{color:var(--erd-text);font-size:12px;font-weight:700}.podsDashStat[data-tone=bad]{background:#ef4444}@supports (color:color-mix(in lab, red, red)){.podsDashStat[data-tone=bad]{background:color-mix(in srgb, #ef4444 16%, var(--erd-field))}}.podsDashStat[data-tone=bad] strong{color:#ef4444}.podsDashStat[data-tone=warn]{background:#d97706}@supports (color:color-mix(in lab, red, red)){.podsDashStat[data-tone=warn]{background:color-mix(in srgb, #d97706 16%, var(--erd-field))}}.podsDashStat[data-tone=warn] strong{color:#d97706}.podsDashStat[data-tone=ok]{background:#3b82f6}@supports (color:color-mix(in lab, red, red)){.podsDashStat[data-tone=ok]{background:color-mix(in srgb, #3b82f6 14%, var(--erd-field))}}.podsDashStat[data-tone=ok] strong{color:#3b82f6}.podsDashStat[data-tone=good]{background:#22c55e}@supports (color:color-mix(in lab, red, red)){.podsDashStat[data-tone=good]{background:color-mix(in srgb, #22c55e 14%, var(--erd-field))}}.podsDashStat[data-tone=good] strong{color:#22c55e}.podsDashRow{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--erd-text);background:0 0;border:1px solid #0000;border-radius:7px;align-items:baseline;gap:5px;padding:4px 6px;font-size:12px;display:flex}.podsDashRow:hover{border-color:var(--erd-border);background:var(--erd-field)}.podsDashRowName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.podsDashAgenda{gap:8px;display:grid}.podsDashAgendaDay{gap:3px;display:grid}.podsDashAgendaDate{letter-spacing:.02em;color:var(--erd-muted);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:700;display:flex}.podsDashNotes{color:var(--erd-text);font-size:12px;line-height:1.5}.podsDashNotes>:first-child{margin-top:0}.podsDashNotesRead{justify-items:start;gap:6px;display:grid}.podsDashNotesEditor{flex-direction:column;gap:4px;height:100%;min-height:0;display:flex}.podsDashNotesEditor .podsDashNotesInput{resize:none;flex:auto;min-height:72px}.podsDashNotesInput{box-sizing:border-box;resize:vertical;width:100%;min-height:76px;font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);border-radius:8px;padding:7px 9px;font-size:12px;line-height:1.5}.podsDashClock{align-content:center;justify-items:start;gap:2px;display:grid}.podsDashClockTime{letter-spacing:-.02em;color:var(--erd-text);font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.05}.podsDashClockDate{color:var(--erd-muted);font-size:11.5px}.podsDashGreeting{letter-spacing:-.01em;color:var(--erd-text);margin:0;font-size:15px;font-weight:600}.podsDashLinks{gap:7px;display:grid}.podsDashChips{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.podsDashChip{background:var(--erd-field);border:1px solid var(--erd-border);border-radius:999px;align-items:center;gap:3px;max-width:100%;padding:3px 5px 3px 9px;font-size:11.5px;display:inline-flex}.podsDashChip a{color:var(--erd-blue);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.podsDashChip a:hover{text-decoration:underline}.podsDashLinkForm{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.podsDashLinkForm .appSearch{flex:120px;min-width:0}.podsDashBackup{background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;gap:8px;max-width:720px;padding:12px 14px;display:grid}.podsDashBackupText{box-sizing:border-box;resize:vertical;width:100%;min-height:120px;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);border-radius:8px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5}.podsDashBackupActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.podsBell{display:inline-flex;position:relative}.podsBellButton{align-items:center;gap:5px;padding:4px 9px;display:inline-flex}.podsBellCount{color:#fff;text-align:center;background:#b91c1c;border-radius:999px;min-width:8px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1}.podsBellMenu{z-index:40;background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;width:320px;max-height:340px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #0000002e}.podsBellList{gap:3px;margin:0;padding:0;list-style:none;display:grid}.podsBellItem{text-align:left;width:100%;font:inherit;color:var(--erd-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;align-items:baseline;gap:7px;padding:5px 7px;font-size:12px;display:flex}.podsBellItem:hover{border-color:var(--erd-border);background:var(--erd-field)}.podsBellItem.sev-2{color:#b91c1c}.podsBellIcon{flex:none;font-size:12px;line-height:1}.podsBellText{flex:auto;min-width:0;line-height:1.4}.podsTimer{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.podsTimerMinutes{width:66px}.podsTimerClock{letter-spacing:-.01em;color:var(--erd-text);font-variant-numeric:tabular-nums;min-width:54px;font-size:15px;font-weight:700}.podsTimerBanner{color:#7c5200;background:#fdb40722;border:1px solid #fdb40766;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:7px 12px;font-size:12px;display:flex}.podsRating{background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:7px 12px;display:flex}.podsRatingNote{flex:200px;margin-left:0}.podsStars{align-items:center;gap:1px;display:inline-flex}.podsStar{font:inherit;color:var(--erd-muted);cursor:pointer;background:0 0;border:0;padding:0 1px;font-size:15px;line-height:1}.podsStar.isOn{color:#f59e0b}.podsTimerCard{text-align:center;align-content:start;justify-items:center;gap:6px;display:grid}.podsTimerCardTop{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.podsTimerCardClock{letter-spacing:-.03em;color:var(--erd-text);font-variant-numeric:tabular-nums;margin:0;font-size:34px;font-weight:700;line-height:1}.podsTimerCardClock.isDue{color:#b45309}.podsTimerCardTask{margin:0}.podsTimerCardActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.podsTimerCardBreak{color:#b45309;margin:0;font-size:11.5px;font-weight:700}.podsStatusCard{align-content:start;gap:8px;display:grid}.podsStatusBurn{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.podsStatusBurn .appBar{flex:120px}.podsStatusList{gap:5px;margin:0;padding:0;list-style:none;display:grid}.podsStatusList li{align-items:center;gap:8px;font-size:11.5px;display:flex}.podsStatusPicker{border:1px solid var(--erd-border);border-radius:8px;flex-wrap:wrap;gap:4px 10px;margin:0;padding:6px 8px;display:flex}.podsStatusPicker legend{letter-spacing:.03em;text-transform:uppercase;color:var(--erd-muted);font-size:10px;font-weight:700}.podsFilter{display:inline-flex;position:relative}.podsFilterButton{align-items:center;gap:6px;display:inline-flex}.podsFilterButton:not(.active){gap:0;padding-left:8px;padding-right:8px}.podsAddButton{padding-left:9px;padding-right:9px;font-size:15px;line-height:1}.podsFilterCount{color:#fff;background:var(--erd-blue);text-align:center;border-radius:999px;min-width:8px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1}.podsFilterMenu{z-index:40;background:var(--erd-card);border:1px solid var(--erd-border);border-radius:10px;gap:8px;width:300px;max-height:min(70vh,460px);padding:10px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow:auto;box-shadow:0 8px 24px #0000002e}@media (width<=560px){.podsFilterMenu.answerQueueMenu{width:auto;min-width:0;max-width:none;max-height:70vh;position:fixed;top:auto;left:12px;right:12px}.podsFilterMenu.answerQueueMenu .ds-pgLink{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.podsFilterMenu.answerQueueMenu .appDetailActions button{min-height:44px;padding:10px 14px}}.podsFilterCaption{color:var(--erd-muted);margin:0;font-size:11px}.podsFilterRow{gap:3px;display:grid}.podsFilterLabel{letter-spacing:.03em;text-transform:uppercase;color:var(--erd-muted);font-size:10px;font-weight:700}.podsFilterGroup{border:1px solid var(--erd-border);border-radius:8px;flex-wrap:wrap;gap:4px 10px;margin:0;padding:6px 8px;display:flex}.podsFilterGroup legend{letter-spacing:.03em;text-transform:uppercase;color:var(--erd-muted);font-size:10px;font-weight:700}.podsFilterNote{color:var(--erd-muted);flex:100%;margin:0;font-size:11px}.podsFilterClear{background:var(--erd-card);border-top:1px solid var(--erd-border);border-radius:0 0 10px 10px;justify-self:stretch;margin:0 -10px -10px;padding:8px 10px;position:sticky;bottom:-10px}.appQuickAddSlot{align-items:center;gap:6px;display:inline-flex;position:relative}.podsFocusPage{border-radius:12px;min-height:100%;padding:18px;display:block;position:relative;overflow:hidden}.podsFocusBg{background-position:50%;background-size:cover;position:absolute;inset:0}.podsFocusScrim{background:#05070c;position:absolute;inset:0}.podsFocusGrid{grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);align-items:start;gap:18px;display:grid;position:relative}@media (width<=900px){.podsFocusGrid{grid-template-columns:minmax(0,1fr)}}.podsFocusMain{text-align:center;background:var(--erd-card);justify-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab, red, red)){.podsFocusMain{background:color-mix(in srgb, var(--erd-card) 88%, transparent)}}.podsFocusMain{border:1px solid var(--erd-border);border-radius:14px;padding:20px}.podsFocusTimer{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.podsFocusName{letter-spacing:-.02em;color:var(--erd-text);margin:0;font-size:22px;font-weight:700}.podsFocusClock{letter-spacing:-.03em;color:var(--erd-text);font-variant-numeric:tabular-nums;margin:0;font-size:64px;font-weight:700;line-height:1}.podsFocusClock.isDue{color:#b45309}.podsFocusMeta{color:var(--erd-muted);margin:0;font-size:12px}.podsFocusMain .appBar{width:220px}.podsFocusActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.podsFocusBreak{color:#7c5200;background:#fdb40722;border:1px solid #fdb40766;border-radius:10px;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:12px;display:flex}.podsFocusBackdrop{text-align:left;border-top:1px solid var(--erd-border);justify-items:stretch;gap:8px;width:100%;padding-top:10px;display:grid}.podsFocusField{color:var(--erd-muted);align-items:center;gap:8px;font-size:11.5px;display:flex}.podsFocusField>span:first-child{flex:0 0 110px}.podsFocusField input[type=url]{flex:auto}.podsFocusQueue{background:var(--erd-card)}@supports (color:color-mix(in lab, red, red)){.podsFocusQueue{background:color-mix(in srgb, var(--erd-card) 88%, transparent)}}.podsFocusQueue{border:1px solid var(--erd-border);border-radius:14px;padding:14px}.podsFocusQueueHead{letter-spacing:.06em;text-transform:uppercase;color:var(--erd-muted);margin:0 0 8px;font-size:10px;font-weight:700}.podsFocusList{gap:5px;margin:0;padding:0;list-style:none;display:grid}.podsFocusItem{text-align:left;width:100%;font:inherit;cursor:pointer;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);border-left:3px solid var(--erd-border);border-radius:8px;gap:2px;padding:6px 9px;display:grid}.podsFocusItem:hover{border-color:var(--erd-blue)}.podsFocusItem.urgency-overdue{border-left-color:#b91c1c}.podsFocusItem.urgency-today{border-left-color:#b45309}.podsFocusItem.urgency-soon{border-left-color:var(--erd-blue)}.podsFocusItem.urgency-priority{border-left-color:#7c3aed}.podsFocusItemTag{letter-spacing:.06em;text-transform:uppercase;color:var(--erd-muted);font-size:9.5px;font-weight:700}.podsFocusItemName{font-size:12.5px;font-weight:600;line-height:1.3}.podsChart{gap:8px;display:grid}.podsChartTrend{flex-wrap:wrap;align-items:baseline;gap:6px;margin:0;display:flex}.podsChartBig{letter-spacing:-.02em;color:var(--erd-text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.podsChartDelta{font-size:11px;font-weight:700}.podsChartDelta.isUp{color:#15803d}.podsChartDelta.isDown{color:#b91c1c}.podsChartDelta.isFlat{color:var(--erd-muted)}.podsChartRow{gap:3px;display:grid}.podsChartCaption{letter-spacing:.03em;text-transform:uppercase;color:var(--erd-muted);font-size:10px;font-weight:700}.podsChartSvg{max-width:100%;display:block;overflow:visible}.podsChartBar{fill:var(--erd-blue)}.podsChartBar.isEmpty{fill:var(--erd-border)}.podsChartLegend{gap:5px;margin:0;padding:0;list-style:none;display:grid}.podsChartLegend li{align-items:center;gap:8px;font-size:11.5px;display:flex}.podsCheckIn{justify-items:start;gap:7px;display:grid}.podsCheckInRow{color:var(--erd-muted);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.podsCheckInInput{box-sizing:border-box;width:100%;margin-left:0}.podsDashDone{color:#15803d;margin:0;font-size:12px;font-weight:600}.podsHabits{gap:7px;display:grid}.podsHabitRow{align-items:center;gap:8px;font-size:12px;display:flex}.podsHabitName{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-weight:600;overflow:hidden}.podsHabitCount{color:var(--erd-text);background:var(--erd-field);border-radius:999px;padding:1px 8px;font-size:11px;font-weight:700}.podsHabitAdd{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.podsHabitAdd .appSearch{flex:120px;min-width:0;margin-left:0}.podsNudges{gap:5px;margin:0;padding:0;list-style:none;display:grid}.podsNudge{text-align:left;width:100%;font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--erd-border);cursor:pointer;border-radius:8px;padding:6px 9px;font-size:11.5px;line-height:1.45;display:block}.podsNudge:hover{border-color:var(--erd-blue)}.themeChipRow{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) 0;flex-wrap:wrap;display:flex}.themeChipGroup{flex-wrap:wrap;gap:4px;display:inline-flex}.themeRangeRow{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) 0;display:flex}.themeRangeValue{text-align:right;min-width:44px;color:var(--ds-t-3);flex:none;font-size:12px}.themeSwatchRow{padding-bottom:var(--ds-space-3);flex-wrap:wrap;gap:6px;display:flex}.themeSwatch{cursor:pointer;width:26px;height:26px;box-shadow:inset 0 1px 0 #fff6, inset 0 0 0 1px var(--ds-hair);transition:transform .16s var(--ds-raise-ease), box-shadow .16s ease;border:0;border-radius:999px}.themeSwatch:hover{transform:scale(1.12)}.themeSwatch:disabled{opacity:.35;cursor:default;transform:none}.themeSwatch.active{box-shadow:inset 0 0 0 2px var(--erd-bg), 0 0 0 2px var(--ds-acc)}.themeSlotRow{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.themeSlot{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-s-card-2);box-shadow:inset 0 0 0 1px var(--ds-hair-2);flex-direction:column;gap:4px;display:flex}.themeSlotName{font-size:12.5px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1)}.themeSlotHint{color:var(--ds-t-4);font-size:10.5px}.themeSlotActions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.appCardCover{background:var(--erd-field);border-radius:8px;width:100%;height:78px;margin-bottom:6px;display:block;overflow:hidden}.appCardCover img{object-fit:cover;width:100%;height:100%;display:block}.appCardChecklist{align-items:center;gap:5px;min-width:78px;display:inline-flex}.appCardChecklistBar{background:var(--erd-track);border-radius:999px;flex:auto;min-width:36px;height:4px;overflow:hidden}.appCardChecklistBar>span{background:linear-gradient(90deg, var(--erd-blue), var(--erd-blue));border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.appCardChecklistBar>span{background:linear-gradient(90deg, color-mix(in srgb, var(--erd-blue) 72%, #fff), var(--erd-blue))}}.appDetailNote{border-bottom:1px solid var(--erd-border);gap:8px;padding:10px 12px;display:grid;position:relative}.appDetailNote[aria-label=Description]{padding-bottom:2px}.appDetailNoteBody{color:var(--erd-text);font-size:12.5px;line-height:1.55}.appDetailNoteEmpty{color:var(--erd-muted);margin:0;font-size:12px}.appDetailNoteActions{flex-wrap:wrap;gap:6px;display:flex}.appDetailNotePencil{position:absolute;top:-12px;right:12px}.podsNoteFull{z-index:400;background:var(--erd-bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.podsNoteFull{background:color-mix(in srgb, var(--erd-bg) 88%, transparent)}}.podsNoteFull{-webkit-backdrop-filter:blur(10px)}.podsNoteFullInner{background:var(--erd-card);width:min(860px,100%);max-height:100%;box-shadow:0 24px 60px var(--erd-shadow-color);border-radius:16px;gap:12px;padding:20px;display:grid;overflow:auto}.podsNoteFullName{color:var(--erd-text);margin:0;font-size:18px;font-weight:700}.podsPlannerCap{color:var(--erd-muted)}.podsPlannerLoad[data-over=true]{color:#dc2626;font-weight:700}.podsPlannerOver{text-transform:uppercase;letter-spacing:.06em;font-size:9.5px}.podsDashLinkCards{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;display:grid}.podsDashLinkCard{background:var(--erd-card);min-width:0;box-shadow:inset 0 0 0 1px var(--erd-border);border-radius:10px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;display:flex}.podsDashLinkCard a{color:var(--erd-text);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.podsDashLinkCard a:hover{color:var(--erd-blue);text-decoration:underline}.avatarDialog{flex-direction:column;gap:14px;width:min(520px,94vw);max-width:520px;display:flex}.avatarDialogBody{grid-template-columns:auto 1fr;align-items:start;gap:18px;display:grid}.avatarPreview{justify-items:center;gap:6px;display:grid}.avatarPreviewImg,.avatarPreviewEmpty{object-fit:cover;background:var(--erd-field);border:1px solid var(--erd-border);border-radius:999px;width:96px;height:96px}.avatarPreviewEmpty{color:var(--erd-muted);text-align:center;place-items:center;font-size:11px;display:grid}.avatarPreviewNote{color:var(--erd-muted);font-size:11px}.avatarDialogChoices{gap:12px;min-width:0;display:grid}.avatarDrop{border:1px dashed var(--erd-border);background:var(--erd-field);border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.avatarDropHint{color:var(--erd-muted);font-size:11px}.avatarLinkRow{grid-template-columns:1fr auto;align-items:center;gap:8px 10px;display:grid}.avatarLinkLabel{color:var(--erd-muted);grid-column:1/-1;font-size:11px;font-weight:700}.avatarDialogError{color:#dc2626;margin:0;font-size:12px}.avatarDialogNote{color:var(--erd-muted);margin:0;font-size:11px;line-height:1.45}.avatarDialogActions{align-items:center;gap:8px;display:flex}.avatarDialogSpacer{flex:1}.podsDashTile.isDragging{cursor:grabbing;transition:none;box-shadow:0 12px 28px #00000047}[data-theme=dark] .resizeHandle{background:linear-gradient(135deg,#0000 50%,#ffffff40 50%)}[data-theme=light] .resizeHandle{background:linear-gradient(135deg,#0000 50%,#0f172a38 50%)}[data-theme=dark] .menuFieldRow:hover{background:#ffffff12}[data-theme=light] .menuFieldRow:hover{background:#0f172a0d}[data-theme=dark] .infoIconBtn{background:#0003}[data-theme=light] .infoIconBtn{background:#0f172a0f}[data-theme=dark] .tableLockPill{background:#00000038}[data-theme=light] .tableLockPill{background:#0f172a12}[data-theme=dark] .miniViewport{stroke:#ffffff8c}.appDetailWatchers{border-top:1px solid var(--erd-divider);flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;padding-top:10px;display:flex}.appDetailWatchers .appDetailLabels{flex-wrap:wrap;gap:4px;display:flex}.ncEditPencil{width:22px;height:22px;box-shadow:none;color:var(--erd-muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:color .14s;display:inline-flex}.ncEditPencil:hover:not(:disabled){color:var(--erd-text);box-shadow:none;background:0 0;transform:none}.ncEditPencil:active:not(:disabled){box-shadow:none;transform:none}.ncEditPencil svg{display:block}.podsDiscoveryList{gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.podsDiscoveryRow{justify-content:space-between;align-items:baseline;gap:8px;padding:3px 2px;font-size:12px;display:flex}.podsDiscoveryName{color:var(--erd-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.podsDiscoveryMeta{color:var(--erd-muted);flex:none;font-size:10.5px}.podsWidgetEmpty{color:var(--erd-muted);margin:0;font-size:12px}.podsTimerCardClock.isPaused,.podsFocusClock.isPaused{opacity:.55}.podsEisenhower{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:8px;height:100%;min-height:0;display:grid}.podsEisenhowerQuad{border:1px solid var(--erd-border);background:var(--erd-card);border-radius:10px;flex-direction:column;min-height:0;padding:8px;display:flex}.podsEisenhowerQuad-do{border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.podsEisenhowerQuad-do{border-color:color-mix(in srgb, var(--erd-blue) 55%, var(--erd-border))}}.podsEisenhowerHead{letter-spacing:.08em;text-transform:uppercase;color:var(--erd-muted);justify-content:space-between;align-items:baseline;margin-bottom:4px;font-size:10.5px;display:flex}.podsEisenhowerBadge{color:var(--erd-text);font-weight:700}.podsEisenhowerList{gap:2px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.podsEisenhowerTask{text-align:left;width:100%;font:inherit;color:var(--erd-text);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:2px 4px;font-size:12px;overflow:hidden}.podsEisenhowerTask:hover{background:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){.podsEisenhowerTask:hover{background:color-mix(in srgb, var(--erd-text) 8%, transparent)}}.podsEisenhowerMore{color:var(--erd-muted);padding:2px 4px;font-size:11px}.podsEisenhowerCounts{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.podsEisenhowerCount{border:1px solid var(--erd-border);border-radius:10px;justify-items:center;gap:2px;padding:8px 4px;display:grid}.podsEisenhowerCount strong{font-size:16px}.podsEisenhowerCount span{color:var(--erd-muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px}}@layer system;.podsNewTaskButton{border-radius:var(--ds-radius-md);height:30px;box-shadow:none;font:inherit;color:var(--ds-t-2);white-space:nowrap;cursor:pointer;transition:background .16s ease, color .16s ease, box-shadow .16s ease, transform .16s var(--ds-raise-ease);background:0 0;border:0;align-items:center;padding:0 10px;font-size:12.5px;font-weight:700;display:inline-flex}.podsNewTaskButton:hover{background:var(--ds-s-card-2);color:var(--ds-t-1);box-shadow:var(--ds-raise-lip), var(--ds-raise-ring), var(--ds-raise-drop-hover);transform:translateY(-1px)}.podsNewTaskButton:active{box-shadow:var(--ds-raise-press);transform:translateY(1px)}.podsDashToolbar .podsNewTaskButton{height:var(--pods-ctl-h);min-height:var(--pods-ctl-h);padding:0 12px}.ds-deck,.ds-meet{--deck-accent:var(--ds-acc)}.ds-deck{gap:var(--ds-space-3);min-width:0;height:100%;min-height:0;font:inherit;color:var(--ds-t-1);flex-direction:column;display:flex}.ds-deckStage{flex:auto;min-height:0;display:flex}.ds-deckSlide{gap:var(--ds-space-4);min-width:0;min-height:0;padding:var(--ds-space-8);background:var(--ds-s-card);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-md);flex-direction:column;flex:auto;display:flex;overflow:auto}.ds-deck[data-density=compact] .ds-deckSlide{padding:var(--ds-space-4);gap:var(--ds-space-3)}.ds-deck[data-density=roomy] .ds-deckSlide{padding:calc(var(--ds-space-8) * 1.5);gap:var(--ds-space-6)}.ds-deckSlide[data-variant=peek]{padding:var(--ds-space-3);gap:var(--ds-space-2);box-shadow:var(--ds-shadow-sm);pointer-events:none;max-height:180px;font-size:11px}.ds-deckSlide[data-layout=section]{background:linear-gradient(135deg, var(--deck-accent), var(--ds-s-card) 70%)}@supports (color:color-mix(in lab, red, red)){.ds-deckSlide[data-layout=section]{background:linear-gradient(135deg, color-mix(in srgb, var(--deck-accent) 16%, var(--ds-s-card)), var(--ds-s-card) 70%)}}.ds-deckHead{gap:var(--ds-space-1);flex-direction:column;display:flex}.ds-deckTitle{font-size:26px;font-weight:var(--ds-font-heading-weight);letter-spacing:-.01em;color:var(--ds-t-1);margin:0}.ds-deckSlide[data-layout=title] .ds-deckTitle,.ds-deckSlide[data-layout=section] .ds-deckTitle{font-size:40px}.ds-deckSlide[data-variant=peek] .ds-deckTitle{font-size:14px}.ds-deckSubtitle{color:var(--ds-t-3);margin:0;font-size:14px}.ds-deckHero,.ds-deckSection{justify-content:center;gap:var(--ds-space-4);flex-direction:column;flex:auto;display:flex}.ds-deckStack{gap:var(--ds-space-4);flex-direction:column;min-height:0;display:flex}.ds-deckCentered{justify-content:center;align-items:center;gap:var(--ds-space-4);flex-direction:column;flex:auto;min-height:0;display:flex}.ds-deckCols{gap:var(--ds-space-6);grid-template-columns:1fr 1fr;min-height:0;display:grid}.ds-deckCol{gap:var(--ds-space-4);flex-direction:column;min-width:0;display:flex}.ds-deckBlock{gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.ds-deckMd{gap:var(--ds-space-3);flex-direction:column;font-size:15px;line-height:1.55;display:flex}.ds-deckMd p,.ds-deckMd ul,.ds-deckMd ol{margin:0}.ds-deckMd h3{font-size:19px;font-weight:var(--ds-font-heading-weight);margin:0}.ds-deckMd h4,.ds-deckMd h5{font-size:16px;font-weight:var(--ds-font-heading-weight);margin:0}.ds-deckMd a{color:var(--deck-accent)}.ds-deckMd code{background:var(--ds-s-row-2);border-radius:var(--ds-radius-sm);padding:1px 4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.92em}.ds-deckBullets{padding:0 0 0 var(--ds-space-6);gap:var(--ds-space-3);flex-direction:column;margin:0;font-size:17px;line-height:1.5;list-style:outside;display:flex}.ds-deckBullets::marker{color:var(--deck-accent)}.ds-deckBullets li::marker{color:var(--deck-accent)}.ds-deckBullets li{transition:opacity .22s}.ds-deckBullets li[data-revealed=false]{opacity:.22}.ds-deckFigure{gap:var(--ds-space-2);flex-direction:column;min-height:0;margin:0;display:flex}.ds-deckFigure img{border-radius:var(--ds-radius-md);border:1px solid var(--ds-hair-2);max-width:100%;max-height:52vh}.ds-deckFigure[data-fit=cover] img{object-fit:cover;width:100%}.ds-deckFigure[data-fit=contain] img{object-fit:contain}.ds-deckFigure figcaption{color:var(--ds-t-4);font-size:12px}.ds-deckQuote{gap:var(--ds-space-3);max-width:46ch;padding-left:var(--ds-space-6);border-left:3px solid var(--deck-accent);flex-direction:column;margin:0;display:flex}@supports (color:color-mix(in lab, red, red)){.ds-deckQuote{border-left:3px solid color-mix(in srgb, var(--deck-accent) 55%, transparent)}}.ds-deckQuote p{color:var(--ds-t-1);margin:0;font-size:24px;line-height:1.4}.ds-deckQuote cite{color:var(--ds-t-3);font-size:13px;font-style:normal}.ds-deckCode{max-height:44vh;padding:var(--ds-space-4);background:var(--ds-s-row-2);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;overflow:auto}.ds-deckDiagram{gap:var(--ds-space-2);flex-direction:column;margin:0;display:flex}.ds-deckDiagram figcaption{color:var(--ds-t-4);font-size:12px}.ds-deckTableWrap{max-width:100%;overflow:auto}.ds-deckTable{border-collapse:collapse;width:100%;font-size:14px}.ds-deckTable th,.ds-deckTable td{text-align:left;padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-hair-2);vertical-align:top}.ds-deckTable th{text-transform:uppercase;letter-spacing:.07em;color:var(--ds-t-4);border-bottom-color:var(--deck-accent);font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ds-deckTable th{border-bottom-color:color-mix(in srgb, var(--deck-accent) 40%, transparent)}}.ds-deckTable tbody tr:nth-child(2n){background:var(--ds-s-row)}.ds-deckRecords{gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-deckLinkCard,.ds-meet-linkCard{align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-4) var(--ds-space-6);background:var(--ds-s-card-2);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);color:var(--ds-t-1);transition:box-shadow .16s ease, transform .16s var(--ds-raise-ease);text-decoration:none;display:inline-flex}.ds-deckLinkCard:hover,.ds-meet-linkCard:hover{box-shadow:var(--ds-raise-lip), var(--ds-raise-ring), var(--ds-raise-drop-hover);transform:translateY(-1px)}.ds-deckLinkCard-label,.ds-meet-linkCard-label{font-weight:700}.ds-deckLinkCard-domain,.ds-meet-linkCard-note{color:var(--ds-t-4);font-size:12px}.ds-deckLinkCard-go{color:var(--deck-accent);font-size:15px}.ds-deckFileCard,.ds-meetFileCard{gap:var(--ds-space-3);max-width:52ch;padding:var(--ds-space-6);background:var(--ds-s-card-2);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);flex-direction:column;display:flex}.ds-deckFileCard-name,.ds-meetFileCard-name{color:var(--ds-t-1);margin:0;font-size:17px;font-weight:700}.ds-deckFileCard-note,.ds-meetFileCard-note{color:var(--ds-t-3);margin:0;font-size:13px;line-height:1.5}.ds-meetFileCard-note[data-tone=quiet]{color:var(--ds-t-4)}.ds-meetFileCard-kind{letter-spacing:.08em;text-transform:uppercase;color:var(--deck-accent);align-self:flex-start;font-size:10.5px;font-weight:700}.ds-meetFileCard-actions{gap:var(--ds-space-3);display:inline-flex}.ds-deckFileCard-open{color:var(--deck-accent);align-self:flex-start;font-weight:700}.ds-deckChip{padding:2px var(--ds-space-3);background:var(--deck-accent);border-radius:999px;align-self:flex-start;margin:0;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ds-deckChip{background:color-mix(in srgb, var(--deck-accent) 14%, transparent)}}.ds-deckChip{color:var(--deck-accent)}@supports (color:color-mix(in lab, red, red)){.ds-deckChip{color:color-mix(in srgb, var(--deck-accent) 72%, var(--ds-t-1))}}.ds-deckChip[data-tone=quiet]{background:var(--ds-s-row-2);color:var(--ds-t-4);font-weight:400}.ds-deckRefusal{color:var(--ds-t-4);margin:0;font-size:13px;font-style:italic}.ds-deckUnknown{gap:var(--ds-space-2);padding:var(--ds-space-4);border:1px dashed var(--ds-hair-3);border-radius:var(--ds-radius-md);flex-direction:column;display:flex}.ds-deckUnknown p{color:var(--ds-t-4);margin:0;font-size:12.5px}.ds-deckBar{justify-content:center;align-items:center;gap:var(--ds-space-4);flex:none;display:flex}.ds-deckCount{color:var(--ds-t-3);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.ds-deckCount-step{color:var(--ds-t-4);font-weight:400}.ds-deckNotes{max-height:26vh;padding:var(--ds-space-4);background:var(--ds-s-tile);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);flex:none;overflow:auto}.ds-deckNotes h3{margin:0 0 var(--ds-space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--ds-t-4);font-size:10.5px}.ds-deckWarnings{color:var(--ds-t-4);font-size:12px}.ds-deckWarnings summary{cursor:pointer}.ds-deckWarnings ul{margin:var(--ds-space-2) 0 0;padding-left:var(--ds-space-6)}.ds-deckError{gap:var(--ds-space-3);max-width:46ch;padding:var(--ds-space-8);background:var(--ds-s-card);border:1px solid var(--ds-hair-3);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-md);flex-direction:column;margin:auto;display:flex}.ds-deckError h2{font-size:17px;font-weight:var(--ds-font-heading-weight);margin:0}.ds-deckError p{color:var(--ds-t-3);margin:0;font-size:14px;line-height:1.5}.ds-deckError-detail{color:var(--ds-t-4);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ds-avatar{background:var(--deck-accent);border-radius:999px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.ds-avatar{background:color-mix(in srgb, var(--deck-accent) 20%, var(--ds-s-tile))}}.ds-avatar{color:var(--deck-accent)}@supports (color:color-mix(in lab, red, red)){.ds-avatar{color:color-mix(in srgb, var(--deck-accent) 78%, var(--ds-t-1))}}.ds-avatar{box-shadow:inset 0 0 0 1px var(--ds-hair-2);letter-spacing:.01em;-webkit-user-select:none;user-select:none;font-size:12px;font-weight:700;line-height:1}.ds-avatar-sm{width:28px;height:28px;font-size:10.5px}.ds-avatar-xs{width:22px;height:22px;font-size:9px}.ds-avatar img{object-fit:cover;width:100%;height:100%;display:block}.ds-avatarPair{align-items:center;gap:var(--ds-space-2);min-width:0;display:inline-flex}.ds-avatarName{color:var(--ds-t-2);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.ds-avatarRow{align-items:center;display:inline-flex}.ds-avatarRow>:not(:first-child){margin-left:-6px}.ds-avatarRow .ds-avatarPair{gap:var(--ds-space-1);margin-left:0}.ds-meet{gap:var(--ds-space-4);flex-direction:column;height:100%;min-height:0;display:flex}.ds-meet-head{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-6);flex-wrap:wrap;flex:none;display:flex}.ds-meet-headMain{gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.ds-meet-name{font-size:20px;font-weight:var(--ds-font-heading-weight);letter-spacing:-.01em;color:var(--ds-t-1);margin:0}.ds-meet-roles{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.ds-meet-headEnd{align-items:center;gap:var(--ds-space-4);display:flex}.ds-meet-clock{align-items:baseline;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-4);background:var(--ds-s-tile);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);font-variant-numeric:tabular-nums;display:inline-flex}.ds-meet-clockElapsed{color:var(--ds-t-1);font-size:16px;font-weight:700}.ds-meet-clockRemaining{color:var(--ds-t-4);font-size:11.5px}.ds-meet-clock[data-state=waiting]{color:var(--ds-t-4);font-size:12.5px}.ds-meet-clock[data-state=over]{background:var(--deck-accent)}@supports (color:color-mix(in lab, red, red)){.ds-meet-clock[data-state=over]{background:color-mix(in srgb, var(--deck-accent) 16%, var(--ds-s-tile))}}.ds-meet-clock[data-state=over]{border-color:var(--deck-accent)}@supports (color:color-mix(in lab, red, red)){.ds-meet-clock[data-state=over]{border-color:color-mix(in srgb, var(--deck-accent) 45%, transparent)}}.ds-meet-clock[data-state=over] .ds-meet-clockRemaining{color:var(--deck-accent)}@supports (color:color-mix(in lab, red, red)){.ds-meet-clock[data-state=over] .ds-meet-clockRemaining{color:color-mix(in srgb, var(--deck-accent) 76%, var(--ds-t-1))}}.ds-meet-clock[data-state=over] .ds-meet-clockRemaining{font-weight:700}.ds-meet-body{gap:var(--ds-space-4);flex:auto;grid-template-columns:minmax(0,1fr);min-height:0;display:grid;position:relative}.ds-meet[data-role=presenter] .ds-meet-body,.ds-meet[data-role=moderator] .ds-meet-body{grid-template-columns:minmax(0,1fr) 280px}.ds-meet-stage{min-width:0;min-height:0;display:flex}.ds-meet-figure{gap:var(--ds-space-2);flex-direction:column;margin:auto;display:flex}.ds-meet-figure img{border-radius:var(--ds-radius-md);max-width:100%;max-height:70vh}.ds-meet-figure figcaption{color:var(--ds-t-4);text-align:center;font-size:12px}.ds-meet-linkCard{margin:auto}.ds-meet-linkCard-label{display:block}.ds-meetFileCard{margin:auto}.ds-meet-empty{color:var(--ds-t-4);margin:auto;font-size:13.5px}.ds-meet-backstage{gap:var(--ds-space-4);min-width:0;min-height:0;padding:var(--ds-space-4);background:var(--ds-s-panel);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-panel);flex-direction:column;display:flex;overflow:auto}.ds-meet-bsSection{gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-meet-bsHead{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-t-4);margin:0;font-size:10.5px;font-weight:700}.ds-meet-bsEmpty{color:var(--ds-t-5);margin:0;font-size:12.5px}.ds-meet-peek{display:flex}.ds-meet-agenda{gap:var(--ds-space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-meet-agenda li{justify-content:space-between;align-items:baseline;gap:var(--ds-space-3);border-bottom:1px solid var(--ds-hair-2);padding:2px 0;font-size:12.5px;display:flex}.ds-meet-agendaLabel{color:var(--ds-t-2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-meet-agendaBox{font-variant-numeric:tabular-nums;color:var(--deck-accent);flex:none;font-size:11px;font-weight:700}@supports (color:color-mix(in lab, red, red)){.ds-meet-agendaBox{color:color-mix(in srgb, var(--deck-accent) 72%, var(--ds-t-1))}}.ds-qa{z-index:var(--ds-z-panel);pointer-events:none;--ds-qa-width:min(360px, 42%);position:absolute;inset:0 0 0 auto}.ds-qa-tab{pointer-events:auto;align-items:center;gap:var(--ds-space-2);width:26px;padding:var(--ds-space-4) 0;background:var(--ds-s-card-2);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md) 0 0 var(--ds-radius-md);color:var(--ds-t-2);cursor:pointer;border-right:0;flex-direction:column;transition:transform .22s cubic-bezier(.2,.9,.2,1),color .16s,background .16s;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.ds-qa-tab:hover{background:var(--ds-s-lift);color:var(--ds-t-1)}.ds-qa-tabWord{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.1em;font-size:10.5px;font-weight:700}.ds-qa-tabCount{background:var(--deck-accent);border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.ds-qa-tabCount{background:color-mix(in srgb, var(--deck-accent) 82%, var(--ds-t-1))}}.ds-qa-tabCount{color:var(--ds-acc-ink);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.ds-qa[data-open=true] .ds-qa-tab{transform:translateY(-50%) translateX(calc(-1 * var(--ds-qa-width)))}.ds-qa-panel{width:var(--ds-qa-width);gap:var(--ds-space-3);padding:var(--ds-space-4);background:var(--erd-panel-solid);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}@supports (color:color-mix(in lab, red, red)){.ds-qa-panel{background:color-mix(in srgb, var(--erd-panel-solid) 58%, transparent)}}.ds-qa-panel{border-left:1px solid var(--ds-hair-3);border-radius:var(--ds-radius-panel) 0 0 var(--ds-radius-panel);box-shadow:-12px 0 32px var(--erd-shadow-color);-webkit-backdrop-filter:blur(14px)saturate(140%);pointer-events:auto;will-change:transform;transition:transform .22s cubic-bezier(.2,.9,.2,1);transform:translate(0)}.ds-qa-panel[data-open=false]{pointer-events:none;visibility:hidden;transition:transform .22s cubic-bezier(.2,.9,.2,1),visibility 0s linear .22s;transform:translate(100%)}.ds-qa-head{align-items:center;gap:var(--ds-space-3);flex:none;display:flex}.ds-qa-headTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-t-2);flex:auto;margin:0;font-size:13px;font-weight:700}.ds-qa-notice{padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-s-row-2);border-radius:var(--ds-radius-md);color:var(--ds-t-3);flex:none;margin:0;font-size:12px;line-height:1.45}.ds-qa-notice[data-tone=quiet]{color:var(--ds-t-4);background:0 0;padding:0;font-size:11.5px}.ds-qa-scroll{gap:var(--ds-space-4);scrollbar-color:var(--ds-scroll) transparent;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden auto}.ds-qa-section{gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-qa-sectionHead{letter-spacing:.09em;text-transform:uppercase;color:var(--ds-t-4);margin:0;font-size:10px;font-weight:700}.ds-qa-list{gap:var(--ds-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-qa-empty{color:var(--ds-t-4);margin:0;font-size:12.5px}.ds-qa-answered{font-size:12px}.ds-qa-answered summary{cursor:pointer;padding:var(--ds-space-2) 0;letter-spacing:.09em;text-transform:uppercase;color:var(--ds-t-4);font-size:10px;font-weight:700}.ds-qa-answered[open] summary{color:var(--ds-t-3)}.ds-qa-answered .ds-qa-row{opacity:.72}.ds-qa-row{align-items:start;gap:var(--ds-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ds-qa-bubbleWrap{gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.ds-qa-bubble{padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-s-card);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);color:var(--ds-t-1);margin:0;font-size:13px;line-height:1.45;position:relative}.ds-qa-bubble p{margin:0}.ds-qa-bubble:before{content:"";background:var(--ds-s-card);border-left:1px solid var(--ds-hair-2);border-bottom:1px solid var(--ds-hair-2);border-bottom-left-radius:3px;width:9px;height:9px;position:absolute;top:11px;left:-4px;transform:rotate(45deg)}.ds-qa-row[data-status=Pending] .ds-qa-bubble,.ds-qa-row[data-status=Needs\ Revision] .ds-qa-bubble{border-style:dashed}.ds-qa-row[data-status=Denied] .ds-qa-bubble{opacity:.62}.ds-qa-private{color:var(--ds-t-4);margin:0;font-size:11px}.ds-qa-row-own{flex:none}.ds-qa-bubble-own{padding:var(--ds-space-2);background:var(--deck-accent)}@supports (color:color-mix(in lab, red, red)){.ds-qa-bubble-own{background:color-mix(in srgb, var(--deck-accent) 8%, var(--ds-s-card))}}.ds-qa-bubble-own{border-color:var(--deck-accent)}@supports (color:color-mix(in lab, red, red)){.ds-qa-bubble-own{border-color:color-mix(in srgb, var(--deck-accent) 34%, transparent)}}.ds-qa-bubble-own:before{background:var(--deck-accent)}@supports (color:color-mix(in lab, red, red)){.ds-qa-bubble-own:before{background:color-mix(in srgb, var(--deck-accent) 8%, var(--ds-s-card))}}.ds-qa-bubble-own:before{border-color:var(--deck-accent)}@supports (color:color-mix(in lab, red, red)){.ds-qa-bubble-own:before{border-color:color-mix(in srgb, var(--deck-accent) 34%, transparent)}}.ds-qa-input{resize:vertical;width:100%;font:inherit;color:var(--ds-t-1);background:0 0;border:0;outline:none;padding:0;font-size:13px;line-height:1.45}.ds-qa-input::placeholder{color:var(--ds-t-5)}.ds-qa-entryFoot{justify-content:space-between;align-items:center;gap:var(--ds-space-3);display:flex}.ds-qa-entryHint{color:var(--ds-t-4);font-size:11px}.ds-qa-reviseForm{gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-qa-reviseForm .ds-qa-input{padding:var(--ds-space-2);background:var(--ds-s-card);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-sm)}.ds-qa-reviseActions,.ds-qa-popActions{justify-content:flex-end;gap:var(--ds-space-2);display:flex}.ds-qa-voteWrap{flex-direction:column;align-items:center;gap:1px;padding-top:2px;display:flex}.ds-qa-thumb{border-radius:var(--ds-radius-sm);width:26px;height:26px;color:var(--ds-t-4);cursor:pointer;transition:color .16s ease, background .16s ease, transform .16s var(--ds-raise-ease);background:0 0;border:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.ds-qa-thumb:hover:not(:disabled){background:var(--ds-hover);color:var(--ds-t-2);transform:translateY(-1px)}.ds-qa-thumb[data-voted=true]{color:var(--deck-accent)}.ds-qa-thumb:disabled{cursor:default;opacity:.5}.ds-qa-tally{font-variant-numeric:tabular-nums;color:var(--ds-t-3);font-size:11px;font-weight:700}.ds-qa-thumb[data-voted=true]+.ds-qa-tally{color:var(--deck-accent)}.ds-qa-actions{flex-wrap:wrap;align-items:center;gap:1px;display:flex}.ds-qa-popwrap{display:inline-flex;position:relative}.ds-qa-pop{gap:var(--ds-space-2);width:250px;padding:var(--ds-space-4);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px)}.ds-qa-pop[data-align=end]{left:auto;right:0}.ds-qa-pop[data-align=start]{left:0;right:auto}.ds-qa-pop[data-side=top]{top:auto;bottom:calc(100% + 6px)}.ds-qa-popForm{gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-qa-popLabel{color:var(--ds-t-3);margin:0;font-size:11.5px}.ds-qa-popList{gap:var(--ds-space-2);flex-direction:column;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow:auto}.ds-qa-popList label{align-items:flex-start;gap:var(--ds-space-2);color:var(--ds-t-2);cursor:pointer;font-size:12px;display:flex}.ds-qa-popList input{accent-color:var(--deck-accent);flex:none;margin-top:2px}.ds-qa-pop .ds-qa-input{padding:var(--ds-space-2);background:var(--ds-s-card);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-sm)}.ds-qa-srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ds-qa-panel,.ds-qa-tab,.ds-deckBullets li{transition-duration:0s}}.podsCalChipMeeting{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.podsCalChipMeeting{background:color-mix(in srgb, var(--erd-blue) 10%, var(--erd-field))}}.podsCalChipMeeting{border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.podsCalChipMeeting{border-color:color-mix(in srgb, var(--erd-blue) 40%, var(--erd-border))}}.podsCalChipMeeting{border-left-width:3px}.podsCalChipMeeting:hover{border-color:var(--erd-blue)}.podsCalChipMeeting:disabled{cursor:default;opacity:1}.podsCalChipTime{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--erd-blue);flex:none;font-size:10px;font-weight:700}.podsCalChipType{flex:none}.podsCalChipMeeting[data-settled=true]{opacity:.6;text-decoration:line-through}.ds-meetPage{align-content:start;gap:12px;min-height:0;display:grid}.ds-meetBar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-meetTitle{color:var(--ds-t-1);margin:0;font-size:14px;font-weight:700}.ds-meetNote{color:var(--erd-muted);font-size:11.5px}.ds-meetUpcoming{gap:14px;display:grid}.ds-meetGroup{gap:6px;display:grid}.ds-meetRows{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ds-meetRow{border:1px solid var(--erd-border);border-radius:var(--ds-radius-md);background:var(--erd-card);align-items:center;gap:8px;padding:4px 8px;display:flex}.ds-meetRow:hover{border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.ds-meetRow:hover{border-color:color-mix(in srgb, var(--erd-blue) 45%, var(--erd-border))}}.ds-meetRow[data-settled=true]{opacity:.6}.ds-meetRow[data-settled=true] .ds-meetRowName{text-decoration:line-through}.ds-meetRowMain{min-width:0;font:inherit;color:var(--erd-text);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:8px;padding:2px 0;font-size:12.5px;display:flex}.ds-meetRowTime{min-width:62px;font-size:11px}.ds-meetRowName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.ds-meetRowPeople{color:var(--erd-muted);flex:none;font-size:11px}.ds-meetRowJoin{flex:none}.ds-meetPanel{align-content:start;gap:10px;display:grid}.ds-meetPanelWhen{min-width:58px}.ds-meetJoin{justify-content:center}.ds-meetNoRoom{margin:0}.ds-meetSection{gap:4px;display:grid}.ds-meetAgenda{color:var(--erd-text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.5}.ds-meetPeople,.ds-meetDocs{gap:3px;margin:0;padding:0;list-style:none;display:grid}.ds-meetPerson{color:var(--erd-text);align-items:center;gap:6px;font-size:12px;display:flex}.ds-meetPersonName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-meetRole{flex:none}.ds-meetRole[data-role=moderator]{color:var(--erd-blue);border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.ds-meetRole[data-role=moderator]{border-color:color-mix(in srgb, var(--erd-blue) 55%, transparent)}}.ds-meetRole[data-role=moderator]{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.ds-meetRole[data-role=moderator]{background:color-mix(in srgb, var(--erd-blue) 12%, transparent)}}.ds-meetRole[data-role=presenter]{color:var(--ds-t-1);border-color:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-meetRole[data-role=presenter]{border-color:color-mix(in srgb, var(--ds-acc) 55%, transparent)}}.ds-meetRole[data-role=presenter]{background:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-meetRole[data-role=presenter]{background:color-mix(in srgb, var(--ds-acc) 12%, transparent)}}.ds-meetDocs li{color:var(--erd-text);font-size:12px}.ds-meetFoot{align-items:center;gap:6px;padding-top:2px;display:flex}.ds-meetCadences{align-content:start;gap:10px;display:grid}.ds-meetCadHead{gap:8px}.ds-meetCadLocked{margin:0}.ds-meetCadForm{border:1px solid var(--erd-border);border-radius:var(--ds-radius-panel);background:var(--erd-card);gap:10px;padding:12px;display:grid}.ds-meetCadGrid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.ds-meetCadField{gap:3px;min-width:0;display:grid}.ds-meetCadField>span{letter-spacing:.06em;text-transform:uppercase;color:var(--erd-muted);align-items:center;gap:4px;font-size:10.5px;font-weight:700;display:inline-flex}.ds-meetCadWide{grid-column:1/-1}.ds-meetCadNotes{width:100%;font:inherit;border-radius:var(--ds-radius-sm);color:var(--ds-t-1);background:var(--erd-field);border:0;padding:4px 8px;font-size:12px}.ds-meetCadDays{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.ds-meetCadDays legend{letter-spacing:.06em;text-transform:uppercase;color:var(--erd-muted);padding:0;font-size:10.5px;font-weight:700}.ds-meetCadDay,.ds-meetCadActive{color:var(--erd-text);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ds-meetCadFormFoot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ds-meetCadWhy{color:var(--erd-muted);font-size:11.5px}.ds-meetCadList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.ds-meetCad{border:1px solid var(--erd-border);border-radius:var(--ds-radius-md);background:var(--erd-card);gap:4px;padding:8px 10px;display:grid}.ds-meetCad[data-active=false]{opacity:.72}.ds-meetCadTop{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-meetCadName{color:var(--erd-text);font-size:13px;font-weight:700}.ds-meetCadRhythm{color:var(--erd-text);margin:0;font-size:12px}.ds-meetCadWindow{color:var(--erd-muted);margin:0;font-size:11.5px}.ds-meetCadRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ds-meetCadFuture{color:var(--erd-muted);border-left:2px solid var(--erd-border);gap:2px;margin:2px 0 0;padding:0 0 0 10px;font-size:11.5px;list-style:none;display:grid}.ds-meetCad .appPill[data-state=on]{color:var(--erd-blue);border-color:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.ds-meetCad .appPill[data-state=on]{border-color:color-mix(in srgb, var(--erd-blue) 55%, transparent)}}.ds-meetCad .appPill[data-state=on]{background:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){.ds-meetCad .appPill[data-state=on]{background:color-mix(in srgb, var(--erd-blue) 12%, transparent)}}.ds-meetBannerHost{flex:1;min-width:0;display:flex;position:relative}.ds-meetSnoozePop{padding:8px 10px}.ds-meetSnooze{gap:4px;display:grid}.ds-meetSnoozeTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--erd-muted);font-size:10.5px;font-weight:700}.ds-meetSnoozeRow{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ds-meetSnoozeBtn{font-size:11px}.ds-meetSnoozeBtn[data-dismiss=true]{color:var(--erd-muted)}.podsBellItemMeeting{text-align:left;grid-template-columns:auto 1fr;align-items:start;gap:4px;width:100%;display:grid}.podsBellItemMeeting .ds-meetSnooze{grid-column:1/-1}}@layer system{@layer system{:root,body{--ds-status-good:#15803d;--ds-status-warn:#a16207;--ds-status-bad:#b91c1c;--ds-t-1:var(--erd-text);--ds-t-2:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-t-2:color-mix(in srgb, var(--erd-text) 82%, transparent)}}:root,body{--ds-t-3:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-t-3:color-mix(in srgb, var(--erd-text) 64%, transparent)}}:root,body{--ds-t-4:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-t-4:color-mix(in srgb, var(--erd-text) 48%, transparent)}}:root,body{--ds-t-5:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-t-5:color-mix(in srgb, var(--erd-text) 34%, transparent)}}:root,body{--ds-acc:var(--erd-blue);--ds-acc-t:var(--erd-accent-strong);--ds-acc-ink:#fff}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-acc-ink:color-mix(in srgb, #fff 94%, var(--ds-acc))}}:root,body{--ds-acc-t2:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-acc-t2:color-mix(in srgb, var(--erd-blue) 72%, var(--erd-text))}}:root,body{--ds-acc-soft:var(--erd-accent-soft);--ds-acc-hair:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-acc-hair:color-mix(in srgb, var(--erd-blue) 28%, transparent)}}:root,body{--ds-page-bg:var(--erd-bg);--ds-app-bg:radial-gradient(120% 90% at 12% 0%, var(--erd-panel-solid) 0%, var(--erd-bg) 62%)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-app-bg:radial-gradient(120% 90% at 12% 0%, color-mix(in srgb, var(--erd-panel-solid) 70%, var(--erd-bg)) 0%, var(--erd-bg) 62%)}}:root,body{--ds-s-nav:linear-gradient(var(--ds-grad-angle,180deg), var(--erd-panel-solid), var(--erd-bg))}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-s-nav:linear-gradient(var(--ds-grad-angle,180deg), color-mix(in srgb, var(--erd-panel-solid) 92%, transparent), color-mix(in srgb, var(--erd-bg) 92%, transparent))}}:root,body{--ds-s-head:linear-gradient(var(--ds-grad-angle,180deg), var(--erd-panel-solid), var(--erd-bg))}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-s-head:linear-gradient(var(--ds-grad-angle,180deg), color-mix(in srgb, var(--erd-panel-solid) 86%, transparent), color-mix(in srgb, var(--erd-bg) 86%, transparent))}}:root,body{--ds-s-card:linear-gradient(var(--ds-grad-angle,180deg), var(--erd-card), var(--erd-bg))}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-s-card:linear-gradient(var(--ds-grad-angle,180deg), color-mix(in srgb, var(--erd-card) 80%, transparent), color-mix(in srgb, var(--erd-bg) 80%, transparent))}}:root,body{--ds-s-card-2:linear-gradient(var(--ds-grad-angle,180deg), var(--erd-card), var(--erd-bg))}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-s-card-2:linear-gradient(var(--ds-grad-angle,180deg), color-mix(in srgb, var(--erd-card) 90%, transparent), color-mix(in srgb, var(--erd-bg) 90%, transparent))}}:root,body{--ds-s-tile:linear-gradient(180deg, var(--erd-blue) 0, transparent 160px), linear-gradient(var(--ds-grad-angle,180deg), var(--erd-card), var(--erd-bg))}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-s-tile:linear-gradient(180deg, color-mix(in srgb, var(--erd-blue) var(--ds-gm-tile,11%), transparent) 0, transparent 160px), linear-gradient(var(--ds-grad-angle,180deg), color-mix(in srgb, var(--erd-card) 88%, transparent), color-mix(in srgb, var(--erd-bg) 82%, transparent))}}:root,body{--ds-s-lift:linear-gradient(var(--ds-grad-angle,140deg), var(--erd-blue), var(--erd-card))}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-s-lift:linear-gradient(var(--ds-grad-angle,140deg), color-mix(in srgb, var(--erd-blue) var(--ds-gm-lift,22%), var(--erd-card)), var(--erd-card))}}:root,body{--ds-s-panel:linear-gradient(var(--ds-grad-angle,180deg), var(--erd-blue), var(--erd-bg))}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-s-panel:linear-gradient(var(--ds-grad-angle,180deg), color-mix(in srgb, var(--erd-blue) var(--ds-gm-panel,16%), var(--erd-panel-solid)), var(--erd-bg))}}:root,body{--ds-s-pop:linear-gradient(var(--ds-grad-angle,160deg), var(--erd-blue), var(--erd-panel-solid))}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-s-pop:linear-gradient(var(--ds-grad-angle,160deg), color-mix(in srgb, var(--erd-blue) var(--ds-gm-pop,12%), var(--erd-panel-solid)), var(--erd-panel-solid))}}:root,body{--ds-s-sel:linear-gradient(var(--ds-grad-angle,120deg), var(--erd-blue), var(--erd-card))}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-s-sel:linear-gradient(var(--ds-grad-angle,120deg), color-mix(in srgb, var(--erd-blue) var(--ds-gm-sel,34%), transparent), color-mix(in srgb, var(--erd-card) 50%, transparent))}}:root,body{--ds-s-you:linear-gradient(var(--ds-grad-angle,160deg), var(--erd-blue), var(--erd-card))}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-s-you:linear-gradient(var(--ds-grad-angle,160deg), color-mix(in srgb, var(--erd-blue) var(--ds-gm-you,28%), transparent), color-mix(in srgb, var(--erd-card) 60%, transparent))}}:root,body{--ds-s-navon:linear-gradient(var(--ds-grad-angle,90deg), var(--erd-blue), var(--erd-blue))}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-s-navon:linear-gradient(var(--ds-grad-angle,90deg), color-mix(in srgb, var(--erd-blue) var(--ds-gm-navon,22%), transparent), color-mix(in srgb, var(--erd-blue) calc(var(--ds-gm-navon,22%) / 3.5), transparent))}}:root,body{--ds-s-row:var(--erd-muted)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-s-row:color-mix(in srgb, var(--erd-muted) 5%, transparent)}}:root,body{--ds-s-row-2:var(--erd-muted)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-s-row-2:color-mix(in srgb, var(--erd-muted) 6%, transparent)}}:root,body{--ds-s-row-3:var(--erd-muted)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-s-row-3:color-mix(in srgb, var(--erd-muted) 8%, transparent)}}:root,body{--ds-hair:var(--erd-muted)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-hair:color-mix(in srgb, var(--erd-muted) 12%, transparent)}}:root,body{--ds-hair-2:var(--erd-muted)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-hair-2:color-mix(in srgb, var(--erd-muted) 10%, transparent)}}:root,body{--ds-hair-3:var(--erd-muted)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-hair-3:color-mix(in srgb, var(--erd-muted) 18%, transparent)}}:root,body{--ds-track:var(--erd-muted)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-track:color-mix(in srgb, var(--erd-muted) 14%, transparent)}}:root,body{--ds-hover:var(--erd-muted)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-hover:color-mix(in srgb, var(--erd-muted) 12%, transparent)}}:root,body{--ds-rule:var(--erd-muted)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-rule:color-mix(in srgb, var(--erd-muted) 20%, transparent)}}:root,body{--ds-scroll:var(--erd-muted)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-scroll:color-mix(in srgb, var(--erd-muted) 40%, transparent)}}:root,body{--ds-shade:var(--erd-bg)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-shade:color-mix(in srgb, var(--erd-bg) 50%, transparent)}}:root,body{--ds-divider:var(--erd-text)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-divider:color-mix(in srgb, var(--erd-text) 16%, transparent)}}:root,body{--ds-space-1:2.8px;--ds-space-2:5.6px;--ds-space-3:8.4px;--ds-space-4:11.2px;--ds-space-6:16.8px;--ds-space-8:22.4px;--ds-radius:14px;--ds-radius-sm:calc(var(--ds-radius) * 2 / 7);--ds-radius-md:calc(var(--ds-radius) * 4 / 7);--ds-radius-lg:var(--ds-radius);--ds-font:var(--erd-font,"Inter", system-ui, -apple-system, "Segoe UI", sans-serif);--ds-font-heading-weight:500;--ds-shadow-sm:0 0 0 1px var(--ds-hair-3);--ds-shadow-md:0 0 0 1px var(--ds-hair-3), 0 6px 18px var(--erd-shadow-color);--ds-shadow-lg:0 0 0 1px var(--ds-rule), 0 16px 40px var(--erd-shadow-color);--ds-gap:10px;--ds-cell-h:132px;--ds-frame-pad:10px;--ds-radius-nav:calc(var(--ds-radius) * 10 / 7);--ds-radius-panel:calc(var(--ds-radius) * 9 / 7);--ds-tab-w:24px}.ds-app{background:var(--ds-app-bg);height:100%;min-height:0;color:var(--ds-t-1);font-family:var(--ds-font);padding:var(--ds-frame-pad);gap:var(--ds-frame-pad);font-size:15px;line-height:1.55;display:flex}.ds-app-stacked{flex-direction:column}.ds-topbar{z-index:var(--ds-z-chrome);align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-2) var(--ds-space-4);background:var(--erd-header-bg,var(--erd-card));display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.ds-topbar{background:var(--erd-header-bg,color-mix(in srgb, var(--erd-card) 62%, var(--erd-panel-solid)))}}.ds-topbar{box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 var(--erd-shadow-color), inset 0 0 0 1px var(--ds-hair-3), 0 6px 18px var(--erd-shadow-color), 0 2px 4px var(--erd-shadow-color)}@supports (color:color-mix(in lab, red, red)){.ds-topbar{box-shadow:inset 0 1px 0 #fff3, inset 0 -1px 0 color-mix(in srgb, var(--erd-shadow-color) 80%, transparent), inset 0 0 0 1px var(--ds-hair-3), 0 6px 18px var(--erd-shadow-color), 0 2px 4px color-mix(in srgb, var(--erd-shadow-color) 70%, transparent)}}.ds-topbar{border-radius:var(--ds-radius-panel);flex:none;min-height:50px}.ds-topbar-nav{z-index:1;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ds-topbar-brand{align-items:center;gap:var(--ds-space-3);flex:none;min-width:0;display:flex}.ds-topbar-base{color:var(--ds-t-4);white-space:nowrap;text-overflow:ellipsis;max-width:22ch;font-size:12px;overflow:hidden}.ds-topbar-end{align-items:center;gap:var(--ds-space-2);flex:none;margin-left:auto;display:flex}.ds-seg-lg .ds-seg-opt{padding:7px 18px;font-size:13px}.ds-seg-lg{background:linear-gradient(#ffffff12, transparent 58%), var(--erd-bg)}@supports (color:color-mix(in lab, red, red)){.ds-seg-lg{background:linear-gradient(#ffffff12, transparent 58%), color-mix(in srgb, var(--erd-bg) 22%, var(--ds-track))}}.ds-seg-lg{box-shadow:inset 0 2px 4px var(--erd-shadow-color), inset 0 -1px 0 #ffffff24, inset 0 0 0 1px var(--ds-hair-2), 0 1px 0 #ffffff14}.ds-rail{background:var(--ds-s-nav);min-height:0;box-shadow:inset 0 0 0 1px var(--ds-hair);border-radius:var(--ds-radius-nav);flex:none;display:flex;position:relative;overflow:visible}.ds-rail[data-collapsed=true]{box-shadow:none;background:0 0}.ds-rail-inner{opacity:1;border-radius:var(--ds-radius-nav);flex-direction:column;flex:1;min-width:0;min-height:0;transition:opacity .14s;display:flex;overflow:hidden}.ds-rail[data-collapsed=true] .ds-rail-inner{opacity:0;pointer-events:none}:root,body{--ds-tabdot:26px}.ds-rail-tab{top:auto;bottom:16px;right:calc(-1 * var(--ds-tabdot) / 2);width:var(--ds-tabdot);height:var(--ds-tabdot);background:var(--ds-s-card-2);box-shadow:inset 0 1px 0 #fff6, inset 0 0 0 1px var(--ds-hair), 0 2px 6px var(--erd-shadow-color);border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.ds-rail-tab{box-shadow:inset 0 1px 0 #fff6, inset 0 0 0 1px var(--ds-hair), 0 2px 6px color-mix(in srgb, var(--erd-shadow-color) 60%, transparent)}}.ds-rail-tab{color:var(--ds-t-3);cursor:pointer;z-index:20;transition:background .16s ease, color .16s ease, transform .16s var(--ds-raise-ease), box-shadow .16s ease}.ds-rail-tab:hover{background:var(--ds-s-navon);color:var(--ds-acc);box-shadow:inset 0 1px 0 #ffffff75, inset 0 0 0 1px var(--ds-acc), 0 4px 12px var(--erd-shadow-color);transform:scale(1.08)}@supports (color:color-mix(in lab, red, red)){.ds-rail-tab:hover{box-shadow:inset 0 1px 0 #ffffff75, inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 42%, transparent), 0 4px 12px color-mix(in srgb, var(--erd-shadow-color) 70%, transparent)}}.ds-rail-tab:active{transform:scale(.96)}.ds-rail[data-collapsed=true] .ds-rail-tab{right:calc(-1 * var(--ds-tabdot) - 6px)}.ds-rail-footer{border-top:1px solid var(--ds-hair-2);padding:var(--ds-space-2);flex:none}.ds-rail-grip-on{background:var(--ds-acc-hair)}.ds-rail-brand{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-4) var(--ds-space-4) var(--ds-space-3);min-width:0;display:flex}.ds-rail-brand-text{min-width:0}.ds-rail-title{font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1);white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.ds-rail-sub{color:var(--ds-t-4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ds-rail-scroll{min-height:0;padding:0 var(--ds-space-2);flex:1;overflow:hidden auto}.ds-rail-head{min-height:30px;padding-inline:var(--ds-space-4);padding-top:var(--ds-space-3);align-items:center;display:flex;position:relative}.ds-rail-head-lead{z-index:1;flex:none;align-items:center;display:flex}.ds-rail-head-tail{flex:1;min-width:0}.ds-rail-head .ds-rail-kicker{transform:translateY(calc(-50% + var(--ds-space-3) / 2));padding:0 var(--ds-space-8);text-align:center;pointer-events:none;letter-spacing:.06em;color:var(--erd-highlight-ink,var(--erd-accent-strong,var(--ds-acc)));white-space:nowrap;text-overflow:ellipsis;font-size:15px;position:absolute;top:50%;left:0;right:0;overflow:hidden}.ds-rail-head-lead .brandMarkButton{color:var(--erd-highlight-ink,var(--erd-accent-strong,var(--ds-acc)))}.ds-rail-kicker{font-size:11px;font-weight:var(--ds-font-heading-weight);letter-spacing:.05em;color:var(--ds-t-5);padding:var(--ds-space-4) var(--ds-space-3) var(--ds-space-2)}.ds-rail-scroll{--ds-rail-indent:14px}.ds-navrow{margin-right:var(--ds-rail-indent);align-items:center;gap:2px;display:flex}.ds-navrow-child{margin-left:var(--ds-rail-indent);margin-right:0}.ds-navrow-dragging{opacity:.45}.ds-navrow-dropTarget{box-shadow:inset 0 2px 0 var(--ds-acc);border-radius:var(--ds-radius-sm)}.ds-navpin{border-radius:var(--ds-radius-sm);width:20px;height:20px;color:var(--ds-t-3);cursor:pointer;opacity:0;transition:opacity var(--ds-motion,.14s) ease, color var(--ds-motion,.14s) ease;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-navrow:hover .ds-navpin,.ds-navpin:focus-visible,.ds-navpin[aria-pressed=true]{opacity:1}.ds-navpin:hover{background:var(--ds-s-card-2);color:var(--ds-t-1)}.ds-navpin[aria-pressed=true]{color:var(--ds-acc)}.ds-navfold{border-radius:var(--ds-radius-sm,6px);width:20px;height:20px;color:var(--ds-t-5);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;transition:background .16s,color .16s;display:grid}.ds-navfold:hover{background:var(--ds-s-card-2);color:var(--ds-t-1)}.ds-navitem{align-items:center;gap:var(--ds-space-3);width:auto;min-width:0;padding:5px var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-t-3);font:inherit;text-align:left;cursor:pointer;transition:background .16s ease, color .16s ease, box-shadow .16s ease, transform .16s var(--ds-raise-ease);background:0 0;border:0;flex:1;margin-bottom:3px;font-size:13px;display:flex}.ds-navitem:hover:not([aria-current=page]){background:var(--ds-s-card-2);color:var(--ds-t-1);box-shadow:var(--ds-raise-lip), var(--ds-raise-ring), var(--ds-raise-drop-hover);transform:translateY(-1px)}.ds-navitem:active{box-shadow:var(--ds-raise-press);transform:translateY(1px)}.ds-navitem[aria-current=page],.ds-navitem[data-on=true]{background:var(--ds-s-navon);color:var(--ds-t-1);box-shadow:var(--ds-raise-press), inset 0 0 0 1px var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-navitem[aria-current=page],.ds-navitem[data-on=true]{box-shadow:var(--ds-raise-press), inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 26%, transparent)}}.ds-navitem-dot{background:var(--ds-t-5);border-radius:50%;flex:none;width:6px;height:6px;transition:background .16s,box-shadow .16s}.ds-navitem[aria-current=page] .ds-navitem-dot,.ds-navitem[data-on=true] .ds-navitem-dot{background:var(--ds-acc);box-shadow:0 0 8px var(--ds-acc)}.ds-navitem-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ds-navitem-count{color:var(--ds-t-4);font-variant-numeric:tabular-nums;font-size:11px}.ds-rail-note{color:var(--ds-t-5);padding:var(--ds-space-2) var(--ds-space-3) var(--ds-space-4);font-size:11px;line-height:1.4}.ds-rail[data-collapsed=true] .ds-navitem-label,.ds-rail[data-collapsed=true] .ds-navitem-count,.ds-rail[data-collapsed=true] .ds-rail-brand-text,.ds-rail[data-collapsed=true] .ds-rail-note,.ds-rail[data-collapsed=true] .ds-rail-head,.ds-rail[data-collapsed=true] .ds-rail-kicker{display:none}.ds-rail[data-collapsed=true] .ds-navitem{justify-content:center;margin-inline:0;padding-inline:0}.ds-rail[data-collapsed=true] .ds-navrow{margin-inline:0}.ds-rail[data-collapsed=true] .ds-navfold{display:none}.ds-rail[data-collapsed=true] .ds-rail-brand{justify-content:center;padding-inline:0}.ds-rail-grip{cursor:col-resize;z-index:5;background:0 0;border:0;width:7px;padding:0;position:absolute;top:0;bottom:0;right:-3px}.ds-rail-grip:hover,.ds-rail-grip:focus-visible{background:var(--ds-acc-hair)}.ds-frame-row{gap:var(--ds-frame-pad);flex:1;min-width:0;min-height:0;display:flex}.ds-page{background:var(--ds-s-card);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--ds-hair);border-radius:var(--ds-radius-panel);flex-direction:column;flex:1;display:flex;position:relative;overflow:hidden}.ds-head{align-items:center;gap:var(--ds-space-4);padding:var(--ds-space-3) var(--ds-space-6);border-bottom:1px solid var(--ds-hair-2);background:0 0;flex:none;display:flex}.ds-head-titles{min-width:0}.ds-head-title{font-family:var(--ds-font);font-weight:var(--ds-font-heading-weight);letter-spacing:-.015em;color:var(--ds-t-1);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:20px;line-height:1.12;overflow:hidden}.ds-head-sub{color:var(--ds-t-4);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ds-head-mid{align-items:center;gap:var(--ds-space-3);margin-inline:auto;display:flex}.ds-head-end{align-items:center;gap:var(--ds-space-2);flex:none;display:flex}.ds-head-stacked{align-items:stretch;gap:var(--ds-space-1);flex-direction:column}.ds-body{min-height:0;padding:var(--ds-space-6);flex-direction:column;flex:1;padding-right:0;display:flex;overflow:auto}.ds-body>*{padding-right:var(--ds-space-6)}.ds-btn{cursor:pointer;font-family:var(--ds-font);font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1);padding:var(--ds-space-2) calc(var(--ds-space-3) * 1.2);border-radius:var(--ds-radius-md);white-space:nowrap;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.ds-btn svg{display:block}.ds-btn:disabled{opacity:.45;cursor:not-allowed}.ds-btn-primary{color:var(--ds-acc);border-color:var(--ds-acc)}.ds-btn-primary:hover:not(:disabled){background:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-btn-primary:hover:not(:disabled){background:color-mix(in srgb, var(--ds-acc) 12%, transparent)}}.ds-btn-primary:active:not(:disabled){background:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-btn-primary:active:not(:disabled){background:color-mix(in srgb, var(--ds-acc) 22%, transparent)}}.ds-btn-secondary{border-color:var(--ds-divider)}.ds-btn-secondary:hover:not(:disabled){background:var(--ds-t-1)}@supports (color:color-mix(in lab, red, red)){.ds-btn-secondary:hover:not(:disabled){background:color-mix(in srgb, var(--ds-t-1) 7%, transparent)}}.ds-btn-secondary:active:not(:disabled){background:var(--ds-t-1)}@supports (color:color-mix(in lab, red, red)){.ds-btn-secondary:active:not(:disabled){background:color-mix(in srgb, var(--ds-t-1) 14%, transparent)}}.ds-btn-ghost{color:var(--ds-acc);padding-inline:var(--ds-space-1)}.ds-btn-ghost:hover:not(:disabled){background:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-btn-ghost:hover:not(:disabled){background:color-mix(in srgb, var(--ds-acc) 10%, transparent)}}.ds-btn-ghost:active:not(:disabled){background:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-btn-ghost:active:not(:disabled){background:color-mix(in srgb, var(--ds-acc) 18%, transparent)}}.ds-btn-quiet{color:var(--ds-t-3)}.ds-btn-quiet:hover:not(:disabled){background:var(--ds-hover);color:var(--ds-t-1)}.ds-btn-icon{width:32px;height:32px;padding:0}.ds-btn-sm{padding:4px var(--ds-space-3);font-size:12px}.ds-btn-xs{padding:3px var(--ds-space-2);border-radius:calc(var(--ds-radius-md) * .85);gap:4px;font-size:11.5px}.ds-btn-block{width:100%}.ds-btn-pill{background:var(--ds-acc-soft);color:var(--ds-acc-t);box-shadow:inset 0 0 0 1px var(--ds-acc-hair);border-radius:999px}.ds-btn-pill:hover:not(:disabled){background:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-btn-pill:hover:not(:disabled){background:color-mix(in srgb, var(--ds-acc) 12%, var(--ds-acc-soft))}}.ds-btn-pill:active:not(:disabled){background:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-btn-pill:active:not(:disabled){background:color-mix(in srgb, var(--ds-acc) 22%, var(--ds-acc-soft))}}.ds-iconbtn{border-radius:var(--ds-radius-md);width:30px;height:30px;color:var(--ds-t-2);cursor:pointer;border:0;outline:none;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-iconbtn:hover:not(:disabled){color:var(--ds-t-1)}.ds-iconbtn:focus-visible{box-shadow:var(--ds-raise-lip), var(--ds-raise-ring), 0 0 0 2px var(--ds-acc-hair)}.ds-iconbtn:disabled{opacity:.5;pointer-events:none}.ds-iconbtn svg{display:block}.ds-iconbtn-sm{width:26px;height:26px}.ds-iconbtn-xs{border-radius:calc(var(--ds-radius-md) * .8);width:22px;height:22px}.ds-close{border-radius:var(--ds-radius-md);width:26px;height:26px;box-shadow:none;color:var(--ds-t-3);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;font-size:17px;line-height:1;transition:background .14s,color .14s;display:inline-flex}.ds-close:hover{background:var(--ds-hover);color:var(--ds-t-1)}.ds-close:focus-visible{box-shadow:0 0 0 2px var(--ds-acc-hair);outline:none}.ds-close-sm{width:20px;height:20px;font-size:14px}.ds-close-lg{width:30px;height:30px;font-size:20px}.ds-seg{border-radius:var(--ds-radius-md);background:var(--ds-track);box-shadow:inset 0 1px 2px var(--erd-shadow-color), inset 0 0 0 1px var(--ds-hair-2);padding:5px;display:inline-flex;position:relative}.ds-seg-thumb{background:var(--ds-raise-face-on);box-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 0 var(--erd-shadow-color), 0 1px 3px var(--erd-shadow-color), 0 0 14px var(--ds-acc);position:absolute;top:5px;bottom:5px;left:0}@supports (color:color-mix(in lab, red, red)){.ds-seg-thumb{box-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 0 color-mix(in srgb, var(--erd-shadow-color) 55%, transparent), 0 1px 3px var(--erd-shadow-color), 0 0 14px color-mix(in srgb, var(--ds-acc) 45%, transparent)}}.ds-seg-thumb{border-radius:calc(var(--ds-radius-md) - 2px);pointer-events:none;will-change:transform, width;transition:transform .24s cubic-bezier(.4,0,.2,1),width .24s cubic-bezier(.4,0,.2,1),opacity .12s}.ds-seg-opt{z-index:1;font-size:12px;font-family:var(--ds-font);font-weight:var(--ds-font-heading-weight);cursor:pointer;border-radius:calc(var(--ds-radius-md) - 2px);color:var(--ds-t-3);white-space:nowrap;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;padding:6px 14px;transition:color .16s;display:inline-flex;position:relative}.ds-seg-opt[data-on=true]{color:#fff;text-shadow:0 1px 2px var(--erd-shadow-color)}.ds-seg-opt:not([data-on=true]):hover{color:var(--ds-t-1)}.ds-seg-opt:disabled{opacity:.5;pointer-events:none}.ds-seg-optClose{width:16px;height:16px;font-size:12px}.ds-seg-optClose svg{display:block}.ds-termTab{align-items:center;gap:6px;display:inline-flex}.ds-termTabDot{background:var(--ds-status-warn);border-radius:50%;flex:none;width:7px;height:7px}.ds-termTabDot[data-tone=ok]{background:var(--ds-status-good)}.ds-termTabDot[data-tone=bad]{background:var(--ds-status-bad)}.ds-termTabLabel{white-space:nowrap}.ds-input{width:100%;min-height:32px;font:inherit;color:var(--ds-t-1);caret-color:var(--ds-acc);background:var(--erd-field);border:1px solid var(--ds-divider);border-radius:var(--ds-radius-md);padding:5px 10px;font-size:13px;transition:border-color .16s}.ds-input::placeholder{color:var(--ds-t-5)}.ds-input:hover{border-color:var(--ds-t-1)}@supports (color:color-mix(in lab, red, red)){.ds-input:hover{border-color:color-mix(in srgb, var(--ds-t-1) 45%, transparent)}}.ds-input:focus-visible{border-color:var(--ds-acc);outline:none}.ds-tag{letter-spacing:.02em;border-radius:calc(var(--ds-radius-md) * .75);white-space:nowrap;align-items:center;gap:4px;padding:2px 8px;font-size:11px;display:inline-flex}.ds-tag-dot{background:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.ds-tag-accent{background:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-tag-accent{background:color-mix(in srgb, var(--ds-acc) 26%, transparent)}}.ds-tag-accent{color:var(--ds-acc-t)}.ds-tag-neutral{background:var(--ds-s-row-3);color:var(--ds-t-3)}.ds-tag-outline{border:1px solid var(--ds-acc);color:var(--ds-acc)}.ds-tag-warn{background:var(--ds-acc-t)}@supports (color:color-mix(in lab, red, red)){.ds-tag-warn{background:color-mix(in srgb, var(--ds-acc-t) 22%, transparent)}}.ds-tag-warn{color:var(--ds-acc-t)}.ds-hr{height:1px;margin:var(--ds-space-4) 0;background:linear-gradient(to right, transparent, var(--ds-divider) 48px, var(--ds-divider) calc(100% - 48px), transparent);border:0}.ds-card{border-radius:var(--ds-radius-lg);background:var(--ds-s-card);min-width:0;min-height:0;box-shadow:var(--ds-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.ds-card-head{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-3) var(--ds-space-4);border-bottom:1px solid var(--ds-hair-2);flex:none;display:flex}.ds-card-title{font-family:var(--ds-font);font-weight:var(--ds-font-heading-weight);color:var(--ds-t-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;margin:0;font-size:13px;overflow:hidden}.ds-card-badge{color:var(--ds-t-4);flex:none;margin-left:auto;font-size:11px}.ds-card-body{min-height:0;padding:var(--ds-space-4);flex:1;overflow:auto}.ds-card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-acc);font-size:10px}.ds-card-selected{background:var(--ds-s-sel);box-shadow:0 0 0 1px var(--ds-acc-hair)}.ds-card-quiet{background:var(--ds-s-row);box-shadow:none}.ds-card-lift{background:var(--ds-s-lift);box-shadow:var(--ds-shadow-md)}.ds-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--ds-cell-h);gap:var(--ds-gap);display:grid}.ds-grid>*{min-width:0;min-height:0}.ds-handle{z-index:3;background:0 0;border:0;padding:0;position:absolute}.ds-handle:hover,.ds-handle:focus-visible{background:var(--ds-acc-hair)}.ds-handle-e{cursor:col-resize;border-radius:999px;width:7px;top:8px;bottom:8px;right:-3px}.ds-handle-s{cursor:row-resize;border-radius:999px;height:7px;bottom:-3px;left:8px;right:8px}.ds-handle-se{cursor:nwse-resize;border-radius:4px;width:14px;height:14px;bottom:-3px;right:-3px}.ds-row{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-s-row-2);box-shadow:inset 0 0 0 1px var(--ds-hair-2);min-width:0;font-size:12px;display:flex}.ds-row+.ds-row{margin-top:var(--ds-space-2)}.ds-row-main{flex:1;min-width:0}.ds-row-title{color:var(--ds-t-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-row-meta{color:var(--ds-t-4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ds-row[data-selected=true]{background:var(--ds-s-sel);box-shadow:inset 0 0 0 1px var(--ds-acc-hair)}.ds-row[data-you=true]{background:var(--ds-s-you);box-shadow:inset 0 0 0 1px var(--ds-acc-hair)}button.ds-row{text-align:left;cursor:pointer;border:0;width:100%;font-family:inherit}button.ds-row:hover{background:var(--ds-hover)}.ds-bar{background:var(--ds-track);border-radius:999px;width:100%;height:6px;overflow:hidden}.ds-bar-fill{border-radius:999px;height:100%;transition:width .3s cubic-bezier(.165,.84,.44,1)}.ds-bar-normal{background:linear-gradient(90deg, var(--ds-acc), var(--ds-acc))}@supports (color:color-mix(in lab, red, red)){.ds-bar-normal{background:linear-gradient(90deg, color-mix(in srgb, var(--ds-acc) 55%, transparent), var(--ds-acc))}}.ds-bar-hot{background:linear-gradient(90deg, var(--ds-acc), var(--ds-acc-t))}.ds-stat{gap:var(--ds-space-1);padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-s-card);box-shadow:var(--ds-shadow-sm);flex-direction:column;min-width:0;display:flex}.ds-stat-accent{color:var(--ds-acc)}.ds-stat-warn{color:var(--ds-acc-t)}.ds-stat-label{color:var(--ds-t-4);font-size:11px}.ds-stat-value{text-align:center;font-family:var(--ds-font);font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1);font-variant-numeric:tabular-nums;font-size:25px;line-height:1.1}.ds-stat-sub{color:var(--ds-t-5);font-size:11px}.ds-table{border-collapse:collapse;width:100%;font-size:13px}.ds-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-t-4);padding:var(--ds-space-2);font-size:10px;font-weight:500}.ds-table td{padding:var(--ds-space-2);color:var(--ds-t-2)}.ds-table thead tr{background:linear-gradient(to right, transparent, var(--ds-divider) 48px, var(--ds-divider) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.ds-table tbody tr{background:linear-gradient(to right, transparent, var(--ds-hair) 48px, var(--ds-hair) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}.ds-table tbody tr:hover{background:linear-gradient(var(--ds-s-row), var(--ds-s-row)) no-repeat 0 0 / 100% 100%, linear-gradient(to right, transparent, var(--ds-hair) 48px, var(--ds-hair) calc(100% - 48px), transparent) no-repeat bottom / 100% 1px}:root,body{--ds-z-raised:5;--ds-z-panel:80;--ds-z-chrome:150;--ds-z-pop:300;--ds-z-overlay:400;--ds-z-modal:410;--ds-z-toast:500}.ds-pop{background:var(--ds-s-pop);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);padding:var(--ds-space-2);min-width:200px;z-index:var(--ds-z-pop)}.titleBarMenuList,.podsBellMenu,.podsDashMenu,.podsFilterMenu,.ds-dashPalette{background:var(--ds-s-pop);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);z-index:var(--ds-z-pop);-webkit-backdrop-filter:blur(14px)saturate(150%)}.titleBarMenuList[data-align=end],.podsBellMenu[data-align=end],.podsDashMenu[data-align=end],.podsFilterMenu[data-align=end],.ds-dashPalette[data-align=end]{left:auto;right:0}.titleBarMenuList[data-align=start],.podsBellMenu[data-align=start],.podsDashMenu[data-align=start],.podsFilterMenu[data-align=start],.ds-dashPalette[data-align=start]{left:0;right:auto}.titleBarMenuList[data-side=top],.podsBellMenu[data-side=top],.podsDashMenu[data-side=top],.podsFilterMenu[data-side=top],.ds-dashPalette[data-side=top]{top:auto;bottom:calc(100% + 6px)}.titleBarMenuList[data-side=bottom],.podsBellMenu[data-side=bottom],.podsDashMenu[data-side=bottom],.podsFilterMenu[data-side=bottom],.ds-dashPalette[data-side=bottom]{top:calc(100% + 6px);bottom:auto}.appOverlay{z-index:var(--ds-z-overlay)}.appOverlayDialog{background:var(--ds-s-pop);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);z-index:var(--ds-z-modal)}.ds-createOverlay{z-index:var(--ds-z-overlay)}.ds-createModal{z-index:var(--ds-z-modal)}.menuCabinetTab{z-index:2;position:absolute;top:auto;bottom:14px;left:12px}.ds-erdMenuHandle{transition:left .22s cubic-bezier(.2,.9,.2,1)}.toggleRow input[type=checkbox],input.ds-toggle[type=checkbox],input.menuCheckbox[type=checkbox]{background-image:none;background-color:var(--ds-s-row);width:28px;height:16px;box-shadow:inset 0 1px 3px #00000040, inset 0 0 0 1px var(--ds-hair-2);border:0;border-radius:999px;transition:background-color .18s,background-image .18s,box-shadow .18s;position:relative;transform:none}.toggleRow input[type=checkbox]:before,input.ds-toggle[type=checkbox]:before,input.menuCheckbox[type=checkbox]:before{content:"";background:linear-gradient(#fff 0%,#d9dae2 100%);border-radius:999px;width:12px;height:12px;position:absolute;inset:50% auto auto 2px;transform:translateY(-50%)}@supports (color:color-mix(in lab, red, red)){.toggleRow input[type=checkbox]:before,input.ds-toggle[type=checkbox]:before,input.menuCheckbox[type=checkbox]:before{background:linear-gradient(180deg, color-mix(in srgb, #fff 92%, var(--ds-acc)) 0%, #d9dae2 100%)}}.toggleRow input[type=checkbox]:before,input.ds-toggle[type=checkbox]:before,input.menuCheckbox[type=checkbox]:before{transition:transform .18s var(--ds-raise-ease,ease);box-shadow:inset 0 1px #ffffff8c,0 1px 3px #00000059}.toggleRow input[type=checkbox]:hover:not(:disabled),input.ds-toggle[type=checkbox]:hover:not(:disabled),input.menuCheckbox[type=checkbox]:hover:not(:disabled){box-shadow:inset 0 1px 3px #00000040, inset 0 0 0 1px var(--ds-acc);background-image:none;transform:none}@supports (color:color-mix(in lab, red, red)){.toggleRow input[type=checkbox]:hover:not(:disabled),input.ds-toggle[type=checkbox]:hover:not(:disabled),input.menuCheckbox[type=checkbox]:hover:not(:disabled){box-shadow:inset 0 1px 3px #00000040, inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 45%, var(--ds-hair-2))}}.toggleRow input[type=checkbox]:checked,input.ds-toggle[type=checkbox]:checked,input.menuCheckbox[type=checkbox]:checked{background-color:#0000;background-image:linear-gradient(140deg, var(--ds-acc), var(--ds-acc))}@supports (color:color-mix(in lab, red, red)){.toggleRow input[type=checkbox]:checked,input.ds-toggle[type=checkbox]:checked,input.menuCheckbox[type=checkbox]:checked{background-image:linear-gradient(140deg, var(--ds-acc), color-mix(in srgb, var(--ds-acc) 72%, #000))}}.toggleRow input[type=checkbox]:checked,input.ds-toggle[type=checkbox]:checked,input.menuCheckbox[type=checkbox]:checked{transform:none;box-shadow:inset 0 1px #ffffff4d,inset 0 -1px 2px #00000040}.toggleRow input[type=checkbox]:checked:before,input.ds-toggle[type=checkbox]:checked:before,input.menuCheckbox[type=checkbox]:checked:before{background:linear-gradient(#fff 0%,#e9eaf1 100%);transform:translate(12px,-50%)}.toggleRow input[type=checkbox]:after,.toggleRow input[type=checkbox]:checked:after,input.ds-toggle[type=checkbox]:after,input.ds-toggle[type=checkbox]:checked:after,input.menuCheckbox[type=checkbox]:after,input.menuCheckbox[type=checkbox]:checked:after{content:none}.toggleRow input[type=checkbox]:focus-visible,input.ds-toggle[type=checkbox]:focus-visible,input.menuCheckbox[type=checkbox]:focus-visible{box-shadow:inset 0 1px 3px #00000040, 0 0 0 3px var(--ds-acc);outline:none}@supports (color:color-mix(in lab, red, red)){.toggleRow input[type=checkbox]:focus-visible,input.ds-toggle[type=checkbox]:focus-visible,input.menuCheckbox[type=checkbox]:focus-visible{box-shadow:inset 0 1px 3px #00000040, 0 0 0 3px color-mix(in srgb, var(--ds-acc) 30%, transparent)}}.toggleRow{column-gap:var(--ds-space-3)}.toggleRow>span{min-width:0}.menuPrimaryNav{width:100%;display:flex}.menuPrimaryNav>button{text-align:center;flex:1 1 0;justify-content:center;min-width:0}.menuViewRow{align-items:center;gap:var(--ds-space-2);display:flex}.menuViewSelect{flex:auto;min-width:0}.menuViewRow>.ds-info{flex:none;order:3}.podsDashClock{align-items:center;gap:var(--ds-space-3);flex-wrap:wrap;display:flex}.podsDashClock[data-multi=true]{justify-content:space-around}.ds-clockZone{flex-direction:column;align-items:center;gap:2px;min-width:0;display:flex}.ds-clockFace{width:64px;height:64px;color:var(--ds-t-2)}.ds-clockConfig{gap:var(--ds-space-2);flex-wrap:wrap;flex:100%;display:flex}.ds-cal{gap:var(--ds-space-2);grid-template-columns:repeat(3,minmax(0,1fr));min-height:0;display:grid}.ds-calDay{min-width:0;min-height:0;padding:var(--ds-space-2);border-radius:var(--ds-radius-md);background:var(--ds-s-card-2);box-shadow:inset 0 0 0 1px var(--ds-hair-2);flex-direction:column;gap:4px;display:flex}.ds-calDay[data-today=true]{box-shadow:inset 0 0 0 1px var(--ds-acc-hair)}.ds-calHead{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.ds-calName{font-size:12px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1)}.ds-calDate{color:var(--ds-t-4);font-size:10px}.ds-calList{gap:3px;min-height:0;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.ds-calTask{text-align:left;border-radius:calc(var(--ds-radius-md) * .75);width:100%;color:var(--ds-t-2);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:3px 6px;font-size:11.5px;overflow:hidden}.ds-calTask:hover{background:var(--ds-hover);color:var(--ds-t-1)}.ds-canvasOverlays{pointer-events:none;z-index:var(--ds-z-panel);position:absolute;inset:0}.ds-canvasOverlays>*{pointer-events:auto}.ds-canvasOverlays .edgeLegend{inset:14px 14px auto auto}.ds-canvasOverlays .minimap{inset:auto 14px 14px auto}.edgeLegend .edgeLegendTitle{width:100%;font:inherit;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-2);text-align:left;cursor:pointer;background:0 0;border:0;margin:0 0 6px;padding:0;display:block}.edgeLegend .edgeLegendTitle:hover{color:var(--ds-t-1)}.edgeLegend[data-collapsed=true]{width:max-content;max-width:none;overflow:visible}.edgeLegend[data-collapsed=true]>:not(.edgeLegendTitle){display:none}.edgeLegend[data-collapsed=true] .edgeLegendTitle{margin:0}.documentationLayer>[role=tree],.documentationNestedGroup>[role=tree],.ds-navgroup-body{overscroll-behavior:contain;max-height:42vh;overflow-y:auto}.sideMenuPanel .menuList{padding-inline:var(--ds-space-2);padding-block-end:20px}.ds-chipRemovable{align-items:center;gap:var(--ds-space-2);padding-inline-end:3px;display:inline-flex}.ds-chipRemove{margin-inline-start:0}.ds-popwrap{flex:none;display:inline-flex;position:relative}.ds-popbtn{font:inherit;cursor:pointer;color:var(--ds-t-2);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);background:0 0;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:background .16s,color .16s,border-color .16s;display:inline-flex}.ds-popbtn:hover{color:var(--ds-t-1);border-color:var(--ds-acc)}.ds-popbtn.active{color:var(--ds-t-1);background:var(--ds-s-navon);border-color:var(--ds-acc)}.ds-popbtn-count{color:#fff;background:var(--ds-acc);text-align:center;border-radius:999px;min-width:8px;padding:2px 5px;font-size:10px;font-weight:700;line-height:1}.ds-poppanel{border:1px solid var(--ds-hair-2);width:max-content;max-width:320px;max-height:min(70vh,460px);color:var(--erd-text);text-align:left;font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 6px);left:0;overflow:auto}.ds-poppanel-end,.ds-poppanel[data-align=end]{left:auto;right:0}.ds-poppanel[data-align=start]{left:0;right:auto}.ds-poppanel[data-side=top]{top:auto;bottom:calc(100% + 6px)}.ds-poppanel[data-side=bottom]{top:calc(100% + 6px);bottom:auto}.ds-poprow{flex-wrap:wrap;gap:8px;display:flex}.ds-popbtn-word{line-height:1}.ds-menuitem{align-items:center;gap:var(--ds-space-3);width:100%;padding:6px var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-t-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px;display:flex}.ds-menuitem:hover,.ds-menuitem[data-highlighted]{background:var(--ds-hover);color:var(--ds-t-1);outline:none}.ds-overlay{background:var(--ds-shade);z-index:40;position:fixed;inset:0}.ds-dialog{background:var(--ds-s-pop);border-radius:var(--ds-radius-lg);width:min(560px,100vw - 32px);max-height:calc(100vh - 64px);box-shadow:var(--ds-shadow-lg);z-index:50;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.ds-dialog-head{padding:var(--ds-space-6) var(--ds-space-6) var(--ds-space-3);flex:none}.ds-dialog-title{font-family:var(--ds-font);font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1);margin:0;font-size:20px}.ds-dialog-body{padding:0 var(--ds-space-6) var(--ds-space-6);flex:1;min-height:0;overflow:auto}.ds-dialog-actions{justify-content:flex-end;gap:var(--ds-space-2);padding:var(--ds-space-4) var(--ds-space-6);border-top:1px solid var(--ds-hair-2);flex:none;display:flex}.ds-app :focus-visible{outline:2px solid var(--ds-acc);outline-offset:2px}.ds-app ::selection{background:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-app ::selection{background:color-mix(in srgb, var(--ds-acc) 30%, transparent)}}.ds-app *{scrollbar-width:thin;scrollbar-color:var(--ds-scroll) transparent}.ds-app ::-webkit-scrollbar{width:8px;height:8px}.ds-app ::-webkit-scrollbar-thumb{background:var(--ds-scroll);border-radius:999px}@media (prefers-reduced-motion:reduce){.ds-app *,.ds-app :before,.ds-app :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sideMenuPanel{background:var(--ds-s-nav);-webkit-backdrop-filter:blur(14px)saturate(140%);border-right:1px solid var(--ds-hair);border-radius:0 0 var(--ds-radius-lg) 0;box-shadow:6px 0 24px var(--erd-shadow-color)}.menuRailTab,.menuCabinetTab{background:var(--ds-s-card-2);border:1px solid var(--ds-hair);color:var(--ds-t-2);box-shadow:4px 0 14px var(--erd-shadow-color);border-left:none;font-weight:500}.menuRailTab:hover,.menuCabinetTab:hover{background:var(--ds-s-navon);color:var(--ds-t-1)}.menuTab,.menuPrimaryNav>button{border-radius:var(--ds-radius-md);color:var(--ds-t-3);font-weight:500;transition:background .16s,color .16s}.menuTab:hover,.menuPrimaryNav>button:hover{background:var(--ds-hover);color:var(--ds-t-1)}.menuTab.active,.menuTab[aria-selected=true],.menuPrimaryNav>button.active{background:var(--ds-s-navon);color:var(--ds-t-1)}.menuBtn,.segBtn{border-radius:var(--ds-radius-md);border:1px solid var(--ds-divider);color:var(--ds-t-2);background:0 0;font-weight:500;transition:background .16s,border-color .16s,color .16s}.menuBtn:hover,.segBtn:hover{background:var(--ds-hover);color:var(--ds-t-1)}.menuBtn.active,.segBtn.active{color:var(--ds-acc);border-color:var(--ds-acc);background:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.menuBtn.active,.segBtn.active{background:color-mix(in srgb, var(--ds-acc) 12%, transparent)}}.tableCard{background:var(--ds-s-card-2);border:1px solid var(--ds-hair-3);border-radius:var(--ds-radius-lg)}.tableCard.selected{border-color:var(--ds-acc);box-shadow:0 0 0 1px var(--ds-acc), var(--erd-shadow)}.appCard{background:var(--ds-s-card);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-lg)}.appCard:hover{border-color:var(--ds-acc-hair);background:var(--ds-s-card-2)}.fieldRow{border-top:1px solid var(--ds-hair-2)}.fieldRow.selected{outline:2px solid var(--ds-acc-hair);background:var(--ds-s-sel)}.documentationTreeRow{border-radius:var(--ds-radius-md)}.documentationTreeRow:hover{background:var(--ds-hover)}.documentationTreeRow.selected{background:var(--ds-s-navon);color:var(--ds-t-1)}.menuTableHeader:hover,.menuFieldRow:hover{background:var(--ds-hover)}.chip,.impactPill,.impactTier,.insight{border-radius:calc(var(--ds-radius-md) * .75);border-color:var(--ds-hair-3)}.sectionInfo{color:var(--ds-t-4)}.sectionInfo:hover{color:var(--ds-acc)}.sectionInfoBubble{background:var(--ds-s-pop);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg);color:var(--ds-t-2);border:0}.podsPlannerCard,.podsDashLinkCard,.themeSkinCard,.discoveryCard,.flowCard,.automationSectionCard,.importerProblemGroup,.insight,.menuListBox{background:var(--ds-s-card);border-radius:var(--ds-radius-lg);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px var(--ds-hair), var(--ds-raise-drop);border:0}.podsStatusPicker,.podsFilterGroup{background:var(--ds-s-card);border:1px solid var(--ds-hair-3);border-radius:var(--ds-radius-lg)}.podsPlannerCard:hover,.discoveryCard:hover,.automationSectionCard:hover{box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px var(--ds-acc-hair), var(--ds-raise-drop-hover)}.themeSkinCard.active{box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px var(--ds-acc), var(--ds-raise-drop)}.ds-pgPanel .importerProblemGroup.isError{box-shadow:inset 0 0 0 1px var(--importer-bad), var(--ds-raise-drop)}.ds-pgPanel .importerProblemGroup.isWarning{box-shadow:inset 0 0 0 1px var(--importer-warn), var(--ds-raise-drop)}.insight.warn{box-shadow:inset 0 0 0 1px #f59e0b73, var(--ds-raise-drop)}.insight.error{box-shadow:inset 0 0 0 1px #ef444473, var(--ds-raise-drop)}.ds-pgPill.ds-tag-neutral{background:var(--ds-s-row-3);color:var(--ds-t-3);box-shadow:inset 0 0 0 1px var(--ds-hair-2)}.ds-pgPill.ds-tag-accent{background:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-pgPill.ds-tag-accent{background:color-mix(in srgb, var(--ds-acc) 26%, transparent)}}.ds-pgPill.ds-tag-accent{color:var(--ds-acc-t)}.ds-pgPill.ds-tag-warn{background:var(--ds-acc-t)}@supports (color:color-mix(in lab, red, red)){.ds-pgPill.ds-tag-warn{background:color-mix(in srgb, var(--ds-acc-t) 22%, transparent)}}.ds-pgPill.ds-tag-warn{color:var(--ds-acc-t)}.ds-pgPill.ds-tag-outline{color:var(--ds-acc);box-shadow:inset 0 0 0 1px var(--ds-acc);background:0 0}.ds-pgTileValue.ds-stat-accent{color:var(--ds-acc)}.ds-pgTileValue.ds-stat-warn{color:var(--ds-acc-t)}.ds-pgPanel.ds-card-selected{background:var(--ds-s-sel);box-shadow:inset 0 0 0 1px var(--ds-acc-hair)}.ds-pgPanel.ds-card-quiet{background:var(--ds-s-row);box-shadow:none}.ds-pgPanel.ds-card-lift{background:var(--ds-s-lift);box-shadow:var(--ds-shadow-md)}.searchInput,.menuViewSelect,.erdSearch input{border-radius:var(--ds-radius-md);border:1px solid var(--ds-divider);background:var(--erd-field);color:var(--ds-t-1)}.searchInput:focus-visible,.menuViewSelect:focus-visible{border-color:var(--ds-acc);outline:none}.documentationNavGroup{border-radius:var(--ds-radius-md)}.documentationNavResizeHandle:hover{background:var(--ds-acc-hair)}.documentationSearchResults{background:var(--ds-s-pop);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg)}.importerRailTab{border-radius:var(--ds-radius-md);color:var(--ds-t-3)}.importerRailTab.active{background:var(--ds-s-navon);color:var(--ds-t-1)}.ds-topbar-app{font-family:var(--ds-font);font-weight:var(--ds-font-heading-weight);letter-spacing:.01em;color:var(--ds-t-2);white-space:nowrap;text-overflow:ellipsis;max-width:30ch;font-size:21px;overflow:hidden}.ds-topbar-mid{align-items:center;gap:var(--ds-space-3);min-width:0;margin-inline:auto;display:flex}.ds-page-sub{color:var(--ds-t-4);margin:0 0 var(--ds-space-4);font-size:12px}.ds-page-kicker{pointer-events:none;height:72px;font-size:24px;font-weight:var(--ds-font-heading-weight);letter-spacing:.02em;color:var(--ds-acc);justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.ds-pane-tab{right:auto;left:calc(var(--ds-pane-w,0px) - 1px);transition:left .24s cubic-bezier(.4,0,.2,1),background .16s,color .16s}.documentationStandaloneBody>.ds-pane-tab{--ds-pane-w:var(--documentation-nav-width,300px)}.documentationStandaloneBody.navigationCollapsed>.ds-pane-tab{--ds-pane-w:0px}.documentationNav{min-width:0}.ds-topbar-end button:not(.ds-btn):not(.ds-help-close),.ds-head-end button:not(.ds-btn){border-radius:var(--ds-radius-md);width:30px;height:30px;color:var(--ds-t-2);box-shadow:none;transition:background .16s ease, color .16s ease, box-shadow .16s ease, transform .16s var(--ds-raise-ease);background:0 0}.ds-topbar-end button:not(.ds-btn):not(.ds-help-close):hover,.ds-head-end button:not(.ds-btn):hover{background:var(--ds-s-card-2);color:var(--ds-t-1);box-shadow:var(--ds-raise-lip), var(--ds-raise-ring), var(--ds-raise-drop-hover);transform:translateY(-1px)}.ds-topbar-end button:not(.ds-btn):not(.ds-help-close):active,.ds-head-end button:not(.ds-btn):active{box-shadow:var(--ds-raise-press);transform:translateY(1px)}.ds-topbar-end button[aria-pressed=true],.ds-head-end button[aria-pressed=true],.ds-topbar-end button[data-active=true],.ds-head-end button[data-active=true]{color:var(--ds-t-1);background:var(--ds-s-navon);box-shadow:var(--ds-raise-press), inset 0 0 0 1px var(--ds-acc);transform:none}@supports (color:color-mix(in lab, red, red)){.ds-topbar-end button[aria-pressed=true],.ds-head-end button[aria-pressed=true],.ds-topbar-end button[data-active=true],.ds-head-end button[data-active=true]{box-shadow:var(--ds-raise-press), inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 32%, transparent)}}.ds-topbar-end svg,.ds-head-end svg{display:block}.ds-topbar-banner{top:50%;left:calc(50% + var(--ds-banner-clear-nav,240px));right:var(--ds-banner-clear-tray,255px);justify-content:center;align-items:center;min-width:0;height:30px;padding:0 10px;display:flex;position:absolute;overflow:hidden;transform:translateY(-50%)}@media (width<=1180px){.ds-topbar-banner{display:none}}.ds-bannerClock{white-space:nowrap;transition:transform .45s,opacity .45s}.ds-bannerClock[data-away=true]{opacity:0;transform:translate(-140%)}.ds-bannerRun{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:flex;position:absolute;inset:0;overflow:hidden}.ds-bannerRun>span{white-space:nowrap;will-change:transform;animation-name:ds-banner-pass;animation-timing-function:linear;animation-fill-mode:forwards;animation-duration:inherit}@keyframes ds-banner-pass{0%{transform:translateX(var(--ds-pass-from,100%))}to{transform:translateX(var(--ds-pass-to,-100%))}}.ds-bannerLed{--ds-led:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-bannerLed{--ds-led:color-mix(in srgb, var(--ds-acc) 68%, #fff)}}.ds-bannerLed{letter-spacing:.16em;text-transform:uppercase;background-image:radial-gradient(circle, var(--ds-led) .72px, var(--ds-led) .95px, transparent 1.15px);font-family:SF Mono,ui-monospace,Menlo,Consolas,monospace;font-size:12px;font-weight:700;line-height:1}@supports (color:color-mix(in lab, red, red)){.ds-bannerLed{background-image:radial-gradient(circle, var(--ds-led) .72px, color-mix(in srgb, var(--ds-led) 22%, transparent) .95px, transparent 1.15px)}}.ds-bannerLed{color:#0000;text-shadow:0 0 7px var(--ds-led);background-size:2.6px 2.6px;-webkit-background-clip:text;background-clip:text}@supports (color:color-mix(in lab, red, red)){.ds-bannerLed{text-shadow:0 0 7px color-mix(in srgb, var(--ds-led) 28%, transparent)}}[data-theme=light] .ds-bannerLed{--ds-led:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .ds-bannerLed{--ds-led:color-mix(in srgb, var(--ds-acc) 68%, #000)}}.ds-bannerRun[data-critical=true]{--ds-led:#ff453a}[data-theme=light] .ds-bannerRun[data-critical=true]{--ds-led:#dc2626}.ds-bannerPlain{color:var(--ds-t-2);font-size:12.5px;font-weight:600}[data-erd-motion=reduced] .ds-bannerRun>span{animation:none}[data-erd-motion=reduced] .ds-bannerClock{transition:none}.ds-topbar-end .podsBellButton{position:relative}.ds-topbar-end .podsBellButton .podsBellCount{pointer-events:none;min-width:6px;padding:1px 4px;font-size:9px;position:absolute;top:1px;right:1px}.ds-topbar-brand{padding-left:var(--ds-space-3);flex:none}.ds-topbar-search{flex:1;justify-content:center;min-width:0;display:flex}.ds-topbar-end{padding-right:var(--ds-space-3);flex:none;margin-left:auto}.ds-search{flex-direction:row-reverse;flex:none;align-items:center;display:inline-flex;position:relative}.ds-search-btn{border-radius:var(--ds-radius-md);width:30px;height:30px;color:var(--ds-t-3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;transition:background .16s,color .16s,box-shadow .16s;display:inline-flex}.ds-search-btn:hover{background:var(--ds-hover);color:var(--ds-t-1);box-shadow:var(--ds-raise-lip)}.ds-search .ds-search-input{opacity:0;width:0;min-width:0;transition:width .2s var(--ds-raise-ease), opacity .15s ease, padding .2s var(--ds-raise-ease);border:0;padding-left:0;padding-right:0}.ds-search:focus-within .ds-search-input,.ds-search[data-open=true] .ds-search-input{opacity:1;width:min(240px,34vw);padding-left:10px;padding-right:42px}.ds-search label{min-width:0;display:flex}.ds-search-kbd{pointer-events:none;opacity:0;transition:opacity .15s;position:absolute;top:50%;right:36px;transform:translateY(-50%)}.ds-search:focus-within .ds-search-kbd,.ds-search[data-open=true] .ds-search-kbd{opacity:1}.ds-tray{align-items:center;gap:var(--ds-space-1,3px);border-radius:var(--ds-radius-md);box-shadow:none;background:0 0;padding:0;display:flex}.ds-tray>button.ds-btn-primary,.ds-tray .ds-btn{width:auto;height:auto}.ds-tray-sep{background:var(--ds-hair-3);flex:none;align-self:stretch;width:1px;margin:2px 3px}.ds-help{flex:none;display:inline-flex;position:relative}.ds-help-pop{z-index:60;width:290px;padding:var(--ds-space-3);border-radius:var(--ds-radius-lg);border:1px solid var(--ds-hair-2);background:var(--ds-s-pop);box-shadow:var(--ds-shadow-lg);color:var(--erd-text);text-align:left;-webkit-backdrop-filter:blur(14px)saturate(150%);font-size:12px;line-height:1.5;position:absolute;top:calc(100% + 8px);right:0}.ds-help-pop p{margin:0 0 9px}.ds-help-pop .ds-help-close{font:inherit;cursor:pointer;color:var(--erd-text);background:var(--ds-s-lift);border:1px solid var(--ds-rule);border-radius:8px;padding:4px 11px;font-size:11px;font-weight:600}.ds-help-pop .ds-help-close:hover{border-color:var(--ds-acc)}.ds-info{width:16px;height:16px;color:var(--ds-t-4);cursor:help;flex:none;justify-content:center;align-items:center;transition:color .14s;display:inline-flex;position:relative}.ds-info-md{width:19px;height:19px}.ds-info:hover,.ds-info:focus-visible{color:var(--ds-acc)}.ds-info:focus{outline:none}.ds-infopop{width:max-content;min-width:200px;max-width:320px;padding:var(--ds-space-3);border:1px solid var(--ds-hair-2);color:var(--erd-text);text-align:left;white-space:pre-wrap;cursor:auto;-webkit-backdrop-filter:blur(14px)saturate(150%);font-size:12px;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 7px);right:0}.ds-infopop[data-align=end]{left:auto;right:0}.ds-infopop[data-align=start]{left:0;right:auto}.ds-infopop[data-side=top]{top:auto;bottom:calc(100% + 7px)}.ds-infopop[data-side=bottom]{top:calc(100% + 7px);bottom:auto}.ds-topbar,.ds-rail,.ds-rail-tab,.ds-pop,.ds-dialog,.ds-tray,.ds-seg{-webkit-backdrop-filter:blur(14px)saturate(150%)}.ds-rail,.ds-page,.ds-card,.ds-stat{box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px var(--ds-hair), 0 1px 3px var(--erd-bg)}@supports (color:color-mix(in lab, red, red)){.ds-rail,.ds-page,.ds-card,.ds-stat{box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px var(--ds-hair), 0 1px 3px color-mix(in srgb, var(--erd-bg) 45%, transparent)}}.ds-card:hover{box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px var(--ds-hair-3), 0 4px 12px var(--erd-bg)}@supports (color:color-mix(in lab, red, red)){.ds-card:hover{box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px var(--ds-hair-3), 0 4px 12px color-mix(in srgb, var(--erd-bg) 55%, transparent)}}.ds-btn-secondary,.ds-input{box-shadow:inset 0 1px 0 #ffffff1a, 0 1px 2px var(--erd-bg)}@supports (color:color-mix(in lab, red, red)){.ds-btn-secondary,.ds-input{box-shadow:inset 0 1px 0 #ffffff1a, 0 1px 2px color-mix(in srgb, var(--erd-bg) 35%, transparent)}}:root,body{--ds-raise-face:linear-gradient(180deg, var(--erd-card) 0%, var(--erd-card) 54%, var(--erd-card) 100%)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-raise-face:linear-gradient(180deg, color-mix(in srgb, var(--erd-card) 86%, #fff) 0%, var(--erd-card) 54%, color-mix(in srgb, var(--erd-card) 90%, var(--erd-bg)) 100%)}}:root,body{--ds-raise-face-hover:linear-gradient(180deg, var(--erd-card) 0%, var(--erd-card) 54%, var(--erd-card) 100%)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-raise-face-hover:linear-gradient(180deg, color-mix(in srgb, var(--erd-card) 78%, #fff) 0%, color-mix(in srgb, var(--erd-card) 96%, #fff) 54%, color-mix(in srgb, var(--erd-card) 92%, var(--erd-bg)) 100%)}}:root,body{--ds-raise-face-on:linear-gradient(180deg, var(--ds-acc) 0%, var(--ds-acc) 52%, var(--ds-acc) 100%)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-raise-face-on:linear-gradient(180deg, color-mix(in srgb, var(--ds-acc) 82%, #fff) 0%, var(--ds-acc) 52%, color-mix(in srgb, var(--ds-acc) 80%, var(--erd-bg)) 100%)}}:root,body{--ds-raise-lip:inset 0 1px 0 #ffffff9e;--ds-raise-ring:inset 0 0 0 1px var(--ds-hair-2);--ds-raise-drop:0 1px 1px var(--erd-shadow-color), 0 2px 4px var(--erd-shadow-color), 0 6px 14px var(--erd-shadow-color)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-raise-drop:0 1px 1px color-mix(in srgb, var(--erd-shadow-color) 62%, transparent), 0 2px 4px color-mix(in srgb, var(--erd-shadow-color) 46%, transparent), 0 6px 14px color-mix(in srgb, var(--erd-shadow-color) 22%, transparent)}}:root,body{--ds-raise-drop-hover:0 1px 1px var(--erd-shadow-color), 0 4px 8px var(--erd-shadow-color), 0 12px 24px var(--erd-shadow-color)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-raise-drop-hover:0 1px 1px color-mix(in srgb, var(--erd-shadow-color) 62%, transparent), 0 4px 8px color-mix(in srgb, var(--erd-shadow-color) 52%, transparent), 0 12px 24px color-mix(in srgb, var(--erd-shadow-color) 28%, transparent)}}:root,body{--ds-raise-press:inset 0 1px 3px var(--erd-shadow-color), inset 0 0 0 1px var(--ds-hair-2)}@supports (color:color-mix(in lab, red, red)){:root,body{--ds-raise-press:inset 0 1px 3px color-mix(in srgb, var(--erd-shadow-color) 80%, transparent), inset 0 0 0 1px var(--ds-hair-2)}}:root,body{--ds-raise-ease:cubic-bezier(.22, 1, .36, 1)}.ds-raise,.ds-btn-secondary,.ds-btn-primary,.ds-iconbtn,.ds-popbtn,.menuBtn,.documentationBackBtn,.documentationRefreshBtn,.segBtn,.appLensTab,button.chip{background-image:var(--ds-raise-face);box-shadow:var(--ds-raise-lip), var(--ds-raise-ring), var(--ds-raise-drop);transition:transform .18s var(--ds-raise-ease), box-shadow .18s var(--ds-raise-ease), background-image .18s var(--ds-raise-ease), color .14s ease;will-change:transform;border:0}.ds-raise:hover:not(:disabled),.ds-btn-secondary:hover:not(:disabled),.ds-btn-primary:hover:not(:disabled),.ds-iconbtn:hover:not(:disabled),.ds-popbtn:hover:not(:disabled),.menuBtn:hover:not(:disabled),.documentationBackBtn:hover:not(:disabled),.documentationRefreshBtn:hover:not(:disabled),.segBtn:hover:not(:disabled),.appLensTab:hover:not(:disabled),button.chip:hover:not(:disabled),.ds-raise:active:not(:disabled),.ds-btn-secondary:active:not(:disabled),.ds-btn-primary:active:not(:disabled),.ds-iconbtn:active:not(:disabled),.ds-popbtn:active:not(:disabled),.menuBtn:active:not(:disabled),.documentationBackBtn:active:not(:disabled),.documentationRefreshBtn:active:not(:disabled),.segBtn:active:not(:disabled),.appLensTab:active:not(:disabled),button.chip:active:not(:disabled),.ds-raise:disabled{box-shadow:var(--ds-raise-ring);transform:none}.ds-iconbtn[aria-pressed=true],.ds-popbtn.active{background-image:var(--ds-raise-face);color:var(--erd-highlight-ink,var(--erd-accent-strong,var(--ds-acc)));box-shadow:var(--ds-raise-press), inset 0 0 0 1px var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-iconbtn[aria-pressed=true],.ds-popbtn.active{box-shadow:var(--ds-raise-press), inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 30%, transparent)}}.ds-iconbtn[aria-pressed=true],.ds-popbtn.active{transform:translateY(1px)}.ds-iconbtn[aria-pressed=true]:hover:not(:disabled),.ds-popbtn.active:hover:not(:disabled){background-image:var(--ds-raise-face);box-shadow:var(--ds-raise-press), inset 0 0 0 1px var(--ds-acc);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.ds-iconbtn[aria-pressed=true]:hover:not(:disabled),.ds-popbtn.active:hover:not(:disabled){box-shadow:var(--ds-raise-press), inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 46%, transparent)}}.appLensTab.active,.appLensTab[aria-selected=true]{background-image:var(--ds-raise-face);color:var(--erd-highlight-ink,var(--erd-accent-strong,var(--ds-acc)));box-shadow:var(--ds-raise-press), inset 0 0 0 1px var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.appLensTab.active,.appLensTab[aria-selected=true]{box-shadow:var(--ds-raise-press), inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 30%, transparent)}}.appLensTab.active,.appLensTab[aria-selected=true]{transform:translateY(1px)}.appLensTab.active:hover:not(:disabled),.appLensTab[aria-selected=true]:hover:not(:disabled){background-image:var(--ds-raise-face);box-shadow:var(--ds-raise-press), inset 0 0 0 1px var(--ds-acc);transform:translateY(1px)}@supports (color:color-mix(in lab, red, red)){.appLensTab.active:hover:not(:disabled),.appLensTab[aria-selected=true]:hover:not(:disabled){box-shadow:var(--ds-raise-press), inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 46%, transparent)}}@media (prefers-reduced-motion:reduce){.ds-raise,.ds-btn-secondary,.ds-btn-primary,.menuBtn,.segBtn,.appLensTab{transition:box-shadow .18s,background-image .18s}.ds-raise:hover,.ds-btn-secondary:hover,.ds-btn-primary:hover,.ds-raise:active,.ds-btn-secondary:active,.ds-btn-primary:active{transform:none}}.ds-input,.appSearch,.appInlineSelect,.podsDashBackupText{box-shadow:inset 0 2px 3px var(--erd-shadow-color), inset 0 0 0 1px var(--ds-hair-2);background-image:none}@supports (color:color-mix(in lab, red, red)){.ds-input,.appSearch,.appInlineSelect,.podsDashBackupText{box-shadow:inset 0 2px 3px color-mix(in srgb, var(--erd-shadow-color) 55%, transparent), inset 0 0 0 1px var(--ds-hair-2)}}.ds-input,.appSearch,.appInlineSelect,.podsDashBackupText{transition:box-shadow .16s var(--ds-raise-ease), border-color .16s ease}.ds-input:focus-visible,.appSearch:focus-visible,.appInlineSelect:focus-visible,.podsDashBackupText:focus-visible{box-shadow:inset 0 2px 3px var(--erd-shadow-color), inset 0 0 0 1px var(--ds-acc), 0 0 0 3px var(--ds-acc);outline:none}@supports (color:color-mix(in lab, red, red)){.ds-input:focus-visible,.appSearch:focus-visible,.appInlineSelect:focus-visible,.podsDashBackupText:focus-visible{box-shadow:inset 0 2px 3px color-mix(in srgb, var(--erd-shadow-color) 40%, transparent), inset 0 0 0 1px var(--ds-acc), 0 0 0 3px color-mix(in srgb, var(--ds-acc) 22%, transparent)}}.ds-sliderRoot{touch-action:none;cursor:pointer;-webkit-user-select:none;user-select:none;flex:auto;align-items:center;width:100%;min-width:120px;height:18px;display:flex;position:relative}.ds-sliderTrack{background:var(--ds-track);height:8px;box-shadow:inset 0 1px 2px var(--erd-shadow-color), inset 0 0 0 1px var(--ds-hair-2);border-radius:999px;flex:1;position:relative;overflow:hidden}.ds-sliderRange{background:linear-gradient(90deg, var(--ds-acc), var(--ds-acc));border-radius:999px;height:100%;position:absolute}@supports (color:color-mix(in lab, red, red)){.ds-sliderRange{background:linear-gradient(90deg, color-mix(in srgb, var(--ds-acc) 72%, #fff), var(--ds-acc))}}.ds-sliderRange{box-shadow:inset 0 1px #ffffff73}.ds-sliderThumb{background-image:var(--ds-raise-face-on);width:16px;height:16px;box-shadow:inset 0 1px 0 #ffffff73, var(--ds-raise-drop), 0 0 12px var(--ds-acc);border-radius:999px;display:block}@supports (color:color-mix(in lab, red, red)){.ds-sliderThumb{box-shadow:inset 0 1px 0 #ffffff73, var(--ds-raise-drop), 0 0 12px color-mix(in srgb, var(--ds-acc) 40%, transparent)}}.ds-sliderThumb{transition:transform .16s var(--ds-raise-ease), box-shadow .16s var(--ds-raise-ease)}.ds-sliderThumb:hover{box-shadow:inset 0 1px 0 #ffffff8c, var(--ds-raise-drop-hover), 0 0 18px var(--ds-acc);transform:scale(1.1)}@supports (color:color-mix(in lab, red, red)){.ds-sliderThumb:hover{box-shadow:inset 0 1px 0 #ffffff8c, var(--ds-raise-drop-hover), 0 0 18px color-mix(in srgb, var(--ds-acc) 55%, transparent)}}.ds-sliderThumb:active{box-shadow:var(--ds-raise-press), 0 0 10px var(--ds-acc);transform:scale(.94)}@supports (color:color-mix(in lab, red, red)){.ds-sliderThumb:active{box-shadow:var(--ds-raise-press), 0 0 10px color-mix(in srgb, var(--ds-acc) 45%, transparent)}}.ds-sliderThumb:focus-visible{box-shadow:inset 0 1px 0 #ffffff73, var(--ds-raise-drop), 0 0 0 3px var(--ds-acc);outline:none}@supports (color:color-mix(in lab, red, red)){.ds-sliderThumb:focus-visible{box-shadow:inset 0 1px 0 #ffffff73, var(--ds-raise-drop), 0 0 0 3px color-mix(in srgb, var(--ds-acc) 30%, transparent)}}.ds-sliderRoot[data-disabled]{cursor:default;opacity:.45}input[type=checkbox],input[type=radio]{appearance:none;border-radius:var(--ds-radius-sm);background-image:var(--ds-raise-face);width:15px;height:15px;box-shadow:var(--ds-raise-lip), var(--ds-raise-ring), var(--ds-raise-drop);cursor:pointer;transition:background-image .16s var(--ds-raise-ease), box-shadow .16s var(--ds-raise-ease), transform .16s var(--ds-raise-ease);border:0;flex:none;margin:0;position:relative}input[type=radio]{border-radius:999px}input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){background-image:var(--ds-raise-face-hover);box-shadow:var(--ds-raise-lip), var(--ds-raise-ring), var(--ds-raise-drop-hover);transform:translateY(-1px)}input[type=checkbox]:checked,input[type=radio]:checked{background-image:var(--ds-raise-face-on);box-shadow:inset 0 1px 0 #fff6, inset 0 -1px 2px var(--erd-shadow-color), 0 0 10px var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){input[type=checkbox]:checked,input[type=radio]:checked{box-shadow:inset 0 1px 0 #fff6, inset 0 -1px 2px color-mix(in srgb, var(--erd-shadow-color) 80%, transparent), 0 0 10px color-mix(in srgb, var(--ds-acc) 40%, transparent)}}input[type=checkbox]:checked,input[type=radio]:checked{transform:none}input[type=checkbox]:checked:after{content:"";border:solid var(--ds-acc-ink);border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}input[type=radio]:checked:after{content:"";background:var(--ds-acc-ink);border-radius:999px;position:absolute;inset:4px}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--ds-raise-lip), var(--ds-raise-ring), 0 0 0 3px var(--ds-acc);outline:none}@supports (color:color-mix(in lab, red, red)){input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{box-shadow:var(--ds-raise-lip), var(--ds-raise-ring), 0 0 0 3px color-mix(in srgb, var(--ds-acc) 30%, transparent)}}input[type=checkbox]:disabled,input[type=radio]:disabled{opacity:.45;cursor:default;box-shadow:var(--ds-raise-ring);transform:none}.themeOverrideRow input[type=color]{border-radius:var(--ds-radius-sm);background:var(--ds-track);box-shadow:inset 0 1px 2px var(--erd-shadow-color), inset 0 0 0 1px var(--ds-hair-2);border:0;padding:2px}.themeOverrideRow input[type=color]::-webkit-color-swatch-wrapper{padding:0}.themeOverrideRow input[type=color]::-webkit-color-swatch{border-radius:calc(var(--ds-radius-sm) - 1px);box-shadow:inset 0 1px 0 #fff6, inset 0 0 0 1px var(--ds-hair);border:0}.themeOverrideRow input[type=color]::-moz-color-swatch{border-radius:calc(var(--ds-radius-sm) - 1px);box-shadow:inset 0 1px 0 #fff6, inset 0 0 0 1px var(--ds-hair);border:0}.ds-pgBar,.appBar,.ds-track-well{box-shadow:inset 0 1px 2px var(--erd-shadow-color), inset 0 0 0 1px var(--ds-hair-2)}.ds-pgBarFill,.appBarFill{box-shadow:inset 0 1px 0 #ffffff73, 0 0 8px var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-pgBarFill,.appBarFill{box-shadow:inset 0 1px 0 #ffffff73, 0 0 8px color-mix(in srgb, var(--ds-acc) 35%, transparent)}}.ds-app ::-webkit-scrollbar-track{background:0 0}.ds-app ::-webkit-scrollbar-thumb{box-shadow:inset 0 1px 0 #ffffff38, inset 0 0 0 1px var(--ds-hair-2)}.ds-app ::-webkit-scrollbar-thumb:hover{background:var(--ds-t-4)}@media (prefers-reduced-motion:reduce){input[type=checkbox]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){transform:none}.ds-sliderThumb{transition:box-shadow .16s}.ds-sliderThumb:hover,.ds-sliderThumb:active{transform:none}}.ds-segset{align-items:center;gap:var(--ds-space-2);display:inline-flex}.ds-segset-opt{border-radius:var(--ds-radius-md);font-family:var(--ds-font);font-weight:var(--ds-font-heading-weight);letter-spacing:-.005em;color:var(--ds-t-2);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;padding:7px 16px;font-size:13px;line-height:1.2;display:inline-flex}.ds-segset-opt:hover:not([data-on=true]){color:var(--ds-t-1)}.ds-segset-opt[data-on=true]{background-image:var(--ds-raise-face-on);color:#fff;text-shadow:0 1px 2px var(--erd-shadow-color)}@supports (color:color-mix(in lab, red, red)){.ds-segset-opt[data-on=true]{text-shadow:0 1px 2px color-mix(in srgb, var(--erd-shadow-color) 80%, transparent)}}.ds-segset-opt[data-on=true]{box-shadow:inset 0 1px 0 #ffffff73, inset 0 0 0 1px var(--ds-acc), var(--ds-raise-drop), 0 0 18px var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-segset-opt[data-on=true]{box-shadow:inset 0 1px 0 #ffffff73, inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 70%, transparent), var(--ds-raise-drop), 0 0 18px color-mix(in srgb, var(--ds-acc) 38%, transparent)}}.ds-segset-opt[data-on=true]{transform:translateY(-1px)}.ds-segset-opt[data-on=true]:hover{transform:translateY(-2px)}.ds-segset-opt[data-on=true]:active{transform:translateY(0)}.ds-profile{align-items:center;gap:var(--ds-space-3);width:100%;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;min-width:0;transition:background .16s;display:flex}.ds-profile:hover{background:var(--ds-hover)}.ds-profile[data-state=open]{background:var(--ds-s-navon)}.ds-profile-avatar{background:linear-gradient(150deg, var(--ds-acc), var(--ds-acc));border-radius:999px;flex:none;place-items:center;width:28px;height:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.ds-profile-avatar{background:linear-gradient(150deg, color-mix(in srgb, var(--ds-acc) 88%, #fff), color-mix(in srgb, var(--ds-acc) 62%, var(--erd-bg)))}}.ds-profile-avatar{color:#fff;letter-spacing:.02em;font-size:11px;font-weight:600;box-shadow:inset 0 1px #ffffff73}.ds-profile-avatar-lg{width:36px;height:36px;font-size:13px}.ds-profile-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ds-profile-name{font-size:12.5px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ds-profile-sub{color:var(--ds-t-4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ds-profile-caret{color:var(--ds-t-4);flex:none;transform:rotate(-90deg)}.ds-profile-pop{width:268px;padding:var(--ds-space-3);gap:var(--ds-space-2);border-radius:var(--ds-radius-lg);background:var(--ds-s-pop);box-shadow:var(--ds-shadow-lg);z-index:var(--ds-z-modal);margin-bottom:calc(-1 * var(--radix-popover-trigger-height,0px));transform-origin:0 100%;animation:dsProfileGrow .17s var(--ds-raise-ease);flex-direction:column;display:flex}@keyframes dsProfileGrow{0%{opacity:0;transform:scale(.9)translateY(6px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.ds-profile-pop{animation:none}}.ds-profile-head{align-items:center;gap:var(--ds-space-3);padding-bottom:var(--ds-space-2);display:flex}.ds-profile-collapse{border-radius:var(--ds-radius-md);width:22px;height:22px;color:var(--ds-t-4);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-inline-start:auto;padding:0;transition:background .14s,color .14s;display:inline-flex}.ds-profile-collapse:hover{background:var(--ds-hover);color:var(--ds-t-1)}.ds-profile-head-text{min-width:0}.ds-profile-head-name{font-size:14px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1)}.ds-profile-head-mail{color:var(--ds-t-4);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ds-profile-meta{gap:3px var(--ds-space-3);padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-hair-2);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:11.5px;display:grid}.ds-profile-meta dt{color:var(--ds-t-4)}.ds-profile-meta dd{color:var(--ds-t-2);text-align:right;margin:0}.ds-profile-row{flex-direction:column;align-items:stretch;gap:4px;display:flex}.ds-profile-row-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-t-4);font-size:10px;font-weight:700}.ds-profile-row .ds-seg{width:100%;display:flex}.ds-profile-row .ds-seg-opt{flex:1 1 0;min-width:0;padding-inline:4px}.ds-profile-iconColors{flex-direction:column;gap:4px;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.ds-profile-iconColorRow{align-items:center;gap:var(--ds-space-2);display:flex}.ds-profile-iconColorLabel{min-width:0;color:var(--ds-t-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;font-size:11.5px;overflow:hidden}.ds-profile-iconColorSwatch{border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius);cursor:pointer;background:0 0;flex:none;width:22px;height:22px;padding:0}.ds-profile-iconColorNotice{color:var(--ds-danger,var(--ds-t-3));margin:0;font-size:11px}.ds-profile-cta{align-items:center;gap:var(--ds-space-2);width:100%;padding:var(--ds-space-2) var(--ds-space-3);cursor:pointer;font-family:var(--ds-font);font-size:12.5px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1);border-radius:999px;display:flex}.ds-profile-swatch{background:linear-gradient(140deg, var(--ds-acc), var(--ds-acc));border-radius:3px;flex:none;width:12px;height:12px}@supports (color:color-mix(in lab, red, red)){.ds-profile-swatch{background:linear-gradient(140deg, var(--ds-acc), color-mix(in srgb, var(--ds-acc) 40%, var(--erd-bg)))}}.ds-profile-cta-go{color:var(--ds-t-4);margin-left:auto}.ds-profile-item{align-items:center;gap:var(--ds-space-2);width:100%;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-t-2);cursor:pointer;font-family:var(--ds-font);text-align:left;background:0 0;border:0;font-size:12.5px;transition:background .16s,color .16s;display:flex}.ds-profile-item:hover{background:var(--ds-hover);color:var(--ds-t-1)}.ds-profile-word{appearance:none;padding:0 var(--ds-space-3);font-family:var(--ds-font);color:var(--ds-t-2);cursor:pointer;text-align:left;transition:color .16s ease, transform .16s var(--ds-raise-ease);background:0 0;border:0;align-self:flex-start;font-size:12.5px}.ds-profile-word:hover{color:var(--ds-t-1);background:0 0;transform:translateY(-1px)}.ds-profile-badge{background:var(--ds-acc);color:#fff;text-align:center;border-radius:999px;min-width:18px;margin-left:auto;padding:0 5px;font-size:10.5px}.ds-pgPage{gap:var(--ds-space-4);flex-direction:column;min-height:0;display:flex}.ds-pgNote{color:var(--ds-t-4);margin:0;font-size:12px}.ds-pgExportBar{z-index:var(--ds-z-raised);flex:none;justify-content:flex-end;display:flex;position:relative}.ds-pgExportPanel{gap:var(--ds-space-3);flex-direction:column;min-width:240px;display:flex}.ds-pgTiles{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(190px,1fr));display:grid}.ds-pgTile{padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-s-card);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px var(--ds-hair), var(--ds-raise-drop)}.ds-pgTileLabel{letter-spacing:.09em;text-transform:uppercase;color:var(--ds-t-4);font-size:10px}.ds-pgTileValue{font-size:30px;line-height:1.05;font-weight:var(--ds-font-heading-weight);letter-spacing:-.02em;color:var(--ds-t-1);margin-top:2px}.ds-pgTileCaption{color:var(--ds-t-4);margin-top:3px;font-size:11.5px}.ds-pgPanel{gap:var(--ds-space-3);padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-s-card);box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px var(--ds-hair), var(--ds-raise-drop);flex-direction:column;min-width:0;display:flex}.ds-pgPanelHead{justify-content:space-between;align-items:flex-start;gap:var(--ds-space-3);display:flex}.ds-pgPanelTitle{font-size:15px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1);margin:0}.ds-pgPanelMeta{color:var(--ds-t-4);white-space:nowrap;font-size:11.5px}.ds-pgAbsent{max-width:46ch;padding:var(--ds-space-8);text-align:center;color:var(--ds-t-3);margin:auto}.ds-pgAbsent h2{margin:0 0 var(--ds-space-3);color:var(--ds-t-1);font-size:17px}.ds-pgAbsent p{margin:0 0 var(--ds-space-2);font-size:13px;line-height:1.6}.ds-pgAbsent code{background:var(--ds-track);border-radius:4px;padding:1px 5px;font-size:12px}.ds-pgBar{background:var(--ds-track);border-radius:999px;height:5px;overflow:hidden}.ds-pgBarFill{background:linear-gradient(90deg, var(--ds-acc), var(--ds-acc));border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.ds-pgBarFill{background:linear-gradient(90deg, color-mix(in srgb, var(--ds-acc) 72%, #fff), var(--ds-acc))}}.ds-pgBarFill{transition:width .4s var(--ds-raise-ease)}.ds-pgPill{font-size:10.5px;font-weight:var(--ds-font-heading-weight);letter-spacing:.01em;background:var(--ds-acc-soft);color:var(--ds-acc-t);box-shadow:inset 0 0 0 1px var(--ds-acc-hair);white-space:nowrap;border-radius:999px;flex:none;align-items:center;padding:2px 9px;display:inline-flex}.ds-pgPill[data-value=Signed\ Off],.ds-pgPill[data-value=Verified],.ds-pgPill[data-value=Pass],.ds-pgPill[data-value=Passed],.ds-pgPill[data-value=Complete],.ds-pgPill[data-value=Resolved]{color:#16a34a;background:#16a34a2e;box-shadow:inset 0 0 0 1px #16a34a57}.ds-pgPill[data-value=Blocked],.ds-pgPill[data-value=Fail],.ds-pgPill[data-value=Failed],.ds-pgPill[data-value="Client Changes Requested"],.ds-pgPill[data-value=P1]{color:#dc2626;background:#dc262629;box-shadow:inset 0 0 0 1px #dc262652}.ds-pgPill[data-value="Tech Changes Requested"],.ds-pgPill[data-value=On\ Hold],.ds-pgPill[data-value=Paused]{color:#d97706;background:#d9770629;box-shadow:inset 0 0 0 1px #d977064d}.ds-pgPill[data-tone=ok]{background:var(--ds-status-good)}@supports (color:color-mix(in lab, red, red)){.ds-pgPill[data-tone=ok]{background:color-mix(in srgb, var(--ds-status-good) 18%, transparent)}}.ds-pgPill[data-tone=ok]{color:var(--ds-status-good);box-shadow:inset 0 0 0 1px var(--ds-status-good)}@supports (color:color-mix(in lab, red, red)){.ds-pgPill[data-tone=ok]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-status-good) 34%, transparent)}}.ds-pgPill[data-tone=warn]{background:var(--ds-status-warn)}@supports (color:color-mix(in lab, red, red)){.ds-pgPill[data-tone=warn]{background:color-mix(in srgb, var(--ds-status-warn) 16%, transparent)}}.ds-pgPill[data-tone=warn]{color:var(--ds-status-warn);box-shadow:inset 0 0 0 1px var(--ds-status-warn)}@supports (color:color-mix(in lab, red, red)){.ds-pgPill[data-tone=warn]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-status-warn) 30%, transparent)}}.ds-pgPill[data-tone=bad]{background:var(--ds-status-bad)}@supports (color:color-mix(in lab, red, red)){.ds-pgPill[data-tone=bad]{background:color-mix(in srgb, var(--ds-status-bad) 16%, transparent)}}.ds-pgPill[data-tone=bad]{color:var(--ds-status-bad);box-shadow:inset 0 0 0 1px var(--ds-status-bad)}@supports (color:color-mix(in lab, red, red)){.ds-pgPill[data-tone=bad]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-status-bad) 32%, transparent)}}.ds-pgPill[data-tone=muted]{background:var(--ds-track);color:var(--ds-t-3);box-shadow:inset 0 0 0 1px var(--ds-hair-2)}.ds-pgDot{background:var(--ds-t-5);border-radius:999px;flex:none;width:7px;height:7px;display:inline-block}@media (prefers-color-scheme:dark){body:not([data-theme]){--ds-status-good:#4ade80;--ds-status-warn:#fbbf24;--ds-status-bad:#f87171}}[data-theme=dark],[data-theme=dark] body,body[data-theme=dark]{--ds-status-good:#4ade80;--ds-status-warn:#fbbf24;--ds-status-bad:#f87171}.ds-pgDot[data-health=On\ Track]{background:#16a34a}.ds-pgDot[data-health=At\ Risk]{background:#d97706}.ds-pgDot[data-health=Blocked]{background:#dc2626}.ds-pgKey{letter-spacing:-.01em;color:var(--ds-t-4);white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.ds-pgTableWrap{margin:0 calc(-1 * var(--ds-space-2));overflow-x:auto}.ds-pgTable{border-collapse:collapse;width:100%;font-size:12.5px}.ds-pgTable th{padding:0 var(--ds-space-2) var(--ds-space-2);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-5);text-align:left;border-bottom:1px solid var(--ds-hair-2)}.ds-pgTable td{padding:var(--ds-space-3) var(--ds-space-2);border-bottom:1px solid var(--ds-hair-2);vertical-align:top}.ds-pgTable tbody tr:last-child td{border-bottom:0}.ds-pgTable tbody tr{transition:background .14s}.ds-pgTable tbody tr:hover{background:var(--ds-s-row)}.ds-pgCellKey{white-space:nowrap;align-items:center;gap:6px;display:flex}.ds-pgCellTitle{font-size:13px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1)}.ds-pgCellSub{color:var(--ds-t-4);margin-top:2px;font-size:11px}.ds-pgCellQuiet{color:var(--ds-t-3)}.ds-pgCellProgress{min-width:150px}.ds-pgRows{flex-direction:column;display:flex}.ds-pgRow{align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-2);border-bottom:1px solid var(--ds-hair-2);transition:background .14s;display:flex}.ds-pgRow:last-child{border-bottom:0}.ds-pgRow:hover{background:var(--ds-s-row)}.ds-pgRowMain{align-items:center;gap:var(--ds-space-2);flex:1;min-width:0;display:flex}.ds-pgRowLevel{background:var(--ds-track);color:var(--ds-t-4);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex:none;padding:1px 7px;font-size:10px}.ds-pgRow[data-standing=Changes\ requested]{box-shadow:inset 3px 0 #dc2626}.ds-pgRow[data-standing=Waiting]{box-shadow:inset 3px 0 0 var(--ds-acc)}.ds-pgWarn{color:#d97706;flex:none;font-size:11px}.ds-pgBoard{gap:var(--ds-space-3);padding-bottom:var(--ds-space-2);display:flex;overflow-x:auto}.ds-pgBoardCol{gap:var(--ds-space-2);flex-direction:column;flex:0 0 232px;display:flex}.ds-pgBoardColHead{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-t-4);padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-hair-2);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.ds-pgBoardColCount{color:var(--ds-t-5)}.ds-pgBoardCard{padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-s-card-2);box-shadow:inset 0 0 0 1px var(--ds-hair-2);transition:transform .16s var(--ds-raise-ease), box-shadow .16s ease;flex-direction:column;gap:5px;display:flex}.ds-pgBoardCard:hover{box-shadow:inset 0 0 0 1px var(--ds-hair-3), var(--ds-raise-drop);transform:translateY(-2px)}.ds-pgTimeline{gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-pgTimelineScale{color:var(--ds-t-5);justify-content:space-between;font-size:10.5px;display:flex}.ds-pgTimelineRow{gap:var(--ds-space-3);grid-template-columns:minmax(150px,240px) minmax(0,1fr);align-items:center;display:grid}.ds-pgTimelineLabel{align-items:center;gap:6px;min-width:0;display:flex}.ds-pgTimelineName{color:var(--ds-t-2);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ds-pgTimelineTrack{background:var(--ds-track);border-radius:999px;height:18px;position:relative}.ds-pgTimelineBar{background:linear-gradient(90deg, var(--ds-acc), var(--ds-acc));border-radius:999px;position:absolute;top:3px;bottom:3px}@supports (color:color-mix(in lab, red, red)){.ds-pgTimelineBar{background:linear-gradient(90deg, color-mix(in srgb, var(--ds-acc) 74%, #fff), var(--ds-acc))}}.ds-pgTimelineBar{box-shadow:0 1px 3px var(--erd-shadow-color)}@supports (color:color-mix(in lab, red, red)){.ds-pgTimelineBar{box-shadow:0 1px 3px color-mix(in srgb, var(--erd-shadow-color) 60%, transparent)}}.ds-pgTimelineUndated{color:var(--ds-t-5);font-size:10.5px;position:absolute;top:2px;left:8px}.ds-pgPodGrid{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(272px,1fr));display:grid}.ds-pgPodHours{font-size:22px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1)}.ds-pgMemberGrid{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.ds-pgMember{padding:var(--ds-space-2) 0;border-bottom:1px solid var(--ds-hair-2);flex-direction:column;gap:5px;display:flex}.ds-pgMember:last-child{border-bottom:0}.ds-pgMemberTop{justify-content:space-between;align-items:baseline;gap:var(--ds-space-2);display:flex}.ds-pgMemberName{font-size:12.5px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1)}.ds-pgMemberRole{color:var(--ds-t-4);font-size:10.5px}.ds-pgMemberFoot{justify-content:space-between;gap:var(--ds-space-2);color:var(--ds-t-4);font-size:10.5px;display:flex}.ds-pgMemberHours{color:var(--ds-t-3)}.ds-pgMemberOf{color:var(--ds-t-5)}.ds-pgCascade{gap:var(--ds-space-3);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;min-height:0;display:grid}.ds-pgCascadeCol{gap:var(--ds-space-2);flex-direction:column;min-width:0;display:flex}.ds-pgCascadeHead{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-t-4);padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-hair-2);justify-content:space-between;align-items:center;font-size:10.5px;display:flex}.ds-pgCascadeCount{color:var(--ds-t-5)}.ds-pgCascadeCard{text-align:left;cursor:pointer;width:100%;padding:var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-s-card-2);color:inherit;font-family:var(--ds-font);box-shadow:inset 0 0 0 1px var(--ds-hair-2);transition:transform .16s var(--ds-raise-ease), box-shadow .16s ease, background .16s ease;border:0;flex-direction:column;align-items:flex-start;gap:4px;display:flex}div.ds-pgCascadeCard{cursor:default}.ds-pgCascadeCard:hover{box-shadow:inset 0 0 0 1px var(--ds-hair-3), var(--ds-raise-drop);transform:translateY(-1px)}.ds-pgCascadeCard[data-selected=true]{background:var(--ds-s-sel);box-shadow:inset 0 0 0 1px var(--ds-acc), 0 0 16px var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-pgCascadeCard[data-selected=true]{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 55%, transparent), 0 0 16px color-mix(in srgb, var(--ds-acc) 26%, transparent)}}.ds-pgCascadeMeta{color:var(--ds-t-4);font-size:11px}.ds-pgGates{gap:var(--ds-space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ds-pgGate{flex-direction:column;gap:5px;min-width:0;display:flex}.ds-pgGateBar{background:var(--ds-track);border-radius:999px;height:4px}.ds-pgGate[data-reached=true] .ds-pgGateBar{background:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-pgGate[data-reached=true] .ds-pgGateBar{background:color-mix(in srgb, var(--ds-acc) 62%, transparent)}}.ds-pgGate[data-current=true] .ds-pgGateBar{background:var(--ds-acc);box-shadow:0 0 12px var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-pgGate[data-current=true] .ds-pgGateBar{box-shadow:0 0 12px color-mix(in srgb, var(--ds-acc) 55%, transparent)}}.ds-pgGateName{color:var(--ds-t-5);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.ds-pgGate[data-current=true] .ds-pgGateName{color:var(--ds-t-1);font-weight:var(--ds-font-heading-weight)}.ds-pgGate[data-reached=true] .ds-pgGateName{color:var(--ds-t-3)}.ds-pgRoundGrid{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.ds-pgRoundStats{gap:var(--ds-space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.ds-pgRoundStats div{flex-direction:column;display:flex}.ds-pgRoundStats b{font-size:19px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1)}.ds-pgRoundStats span{letter-spacing:.06em;text-transform:uppercase;color:var(--ds-t-5);font-size:10px}.ds-pgWindow{justify-content:space-between;align-items:baseline;gap:var(--ds-space-4);display:flex}.ds-pgWindowBig{font-size:34px;line-height:1;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1)}.ds-pgWindowBig span{color:var(--ds-t-4);margin-left:6px;font-size:13px}.ds-pgWindowSide{text-align:right;color:var(--ds-t-3);font-size:12px}@media (width<=900px){.ds-pgCascade{grid-template-columns:repeat(2,minmax(0,1fr))}}.menuBtn.isPrimary{background:0 0;background-image:var(--ds-raise-face-on);color:#fff;text-shadow:0 1px 2px var(--erd-shadow-color);border-color:#0000}@supports (color:color-mix(in lab, red, red)){.menuBtn.isPrimary{text-shadow:0 1px 2px color-mix(in srgb, var(--erd-shadow-color) 80%, transparent)}}.menuBtn.isPrimary{box-shadow:inset 0 1px 0 #ffffff6b, inset 0 0 0 1px var(--ds-acc), var(--ds-raise-drop)}@supports (color:color-mix(in lab, red, red)){.menuBtn.isPrimary{box-shadow:inset 0 1px 0 #ffffff6b, inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 66%, transparent), var(--ds-raise-drop)}}.menuBtn.isPrimary:hover:not(:disabled){background-image:var(--ds-raise-face-on);filter:brightness(1.06);box-shadow:inset 0 1px 0 #ffffff7a, inset 0 0 0 1px var(--ds-acc), var(--ds-raise-drop-hover), 0 0 18px var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.menuBtn.isPrimary:hover:not(:disabled){box-shadow:inset 0 1px 0 #ffffff7a, inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 74%, transparent), var(--ds-raise-drop-hover), 0 0 18px color-mix(in srgb, var(--ds-acc) 34%, transparent)}}.menuBtn.isPrimary:active:not(:disabled){filter:none;box-shadow:var(--ds-raise-press)}.menuBtn.isDestructive{box-shadow:inset 0 1px 0 #fff6, inset 0 0 0 1px #dc262666, var(--ds-raise-drop);border-color:#0000}.ds-pgRowAccent{box-shadow:inset 3px 0 0 var(--ds-row-accent,transparent)}.appCard{padding:calc(8px * var(--ds-density,1)) calc(10px * var(--ds-density,1))}.appColumnBody,.appTreeList,.appTreeChildren{gap:calc(6px * var(--ds-density,1))}.appTree{gap:calc(16px * var(--ds-density,1))}.podsDashTileBody{padding-top:calc(4px * var(--ds-density,1))}.ds-pgBoardCard.ds-pgRowAccent{box-shadow:inset 3px 0 0 var(--ds-row-accent,transparent), inset 0 0 0 1px var(--ds-hair-2)}.ds-pgPin{cursor:pointer;color:var(--ds-t-5);transition:color .16s ease, transform .16s var(--ds-raise-ease);background:0 0;border:0;padding:0 2px;font-size:15px;line-height:1}.ds-pgPin:hover{color:var(--ds-acc);transform:scale(1.15)}.ds-pgPin[data-on=true],.ds-pgPinMark{color:var(--ds-acc)}@media (width<=720px){.ds-pgCascade{grid-template-columns:minmax(0,1fr)}.ds-pgTiles{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.ds-pgPodGrid,.ds-pgMemberGrid,.ds-pgRoundGrid,.ds-pgTimelineRow{grid-template-columns:minmax(0,1fr)}.ds-pgRoundStats{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.ds-pgRow{flex-wrap:wrap}.ds-pgGates{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}}.ds-folders{padding:var(--ds-space-2) var(--ds-space-4) 0;scrollbar-width:none;flex:none;align-items:flex-end;gap:3px;min-width:0;display:flex;overflow-x:auto}.ds-folders::-webkit-scrollbar{display:none}.ds-folder{border-radius:var(--ds-radius-md) var(--ds-radius-md) 0 0;color:var(--ds-t-4);cursor:pointer;font-family:var(--ds-font);font-size:12.5px;font-weight:var(--ds-font-heading-weight);white-space:nowrap;background:0 0;border:0;flex:none;padding:6px 15px 7px;line-height:1.2;transition:background .16s,color .16s,box-shadow .16s;position:relative}.ds-folder:hover:not([data-on=true]){color:var(--ds-t-1);background:var(--ds-hover)}.ds-folder[data-on=true]{color:var(--ds-t-1);background:var(--ds-s-card-2);box-shadow:inset 0 1px 0 #ffffff29, inset 1px 0 0 var(--ds-hair), inset -1px 0 0 var(--ds-hair), inset 0 1px 0 var(--ds-hair)}.ds-folder[data-on=true]:after{content:"";background:var(--ds-s-card-2);height:2px;position:absolute;bottom:-1px;left:0;right:0}.ds-folders+.ds-body{border-top:1px solid var(--ds-hair)}.ds-pgTree{flex-direction:column;display:flex}.ds-pgTreeRow{align-items:center;gap:var(--ds-space-2);padding:5px var(--ds-space-2);padding-left:calc(var(--ds-space-2) + var(--ds-tree-depth,0) * 22px);border-bottom:1px solid var(--ds-hair-2);min-width:0;transition:background .14s;display:flex}.ds-pgTreeRow:last-child{border-bottom:0}.ds-pgTreeRow:hover{background:var(--ds-s-row)}.ds-pgTreeRow[data-level=Component]{box-shadow:inset 22px 0 0 -21px var(--ds-hair-3)}.ds-pgTreeRow[data-level=Feature]{box-shadow:inset 44px 0 0 -43px var(--ds-hair-3)}.ds-pgTreeRow[data-level=Requirement]{box-shadow:inset 66px 0 0 -65px var(--ds-hair-3)}.ds-pgTreeTwist{width:18px;height:18px;color:var(--ds-t-4);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;padding:0;font-size:11px;line-height:1;transition:background .14s,color .14s}.ds-pgTreeTwist:hover:not(:disabled){background:var(--ds-hover);color:var(--ds-t-1)}.ds-pgTreeTwist:disabled{cursor:default;color:var(--ds-t-5);opacity:.5}.ds-pgTreeLevel{background:var(--ds-track);color:var(--ds-t-5);letter-spacing:.06em;text-transform:uppercase;border-radius:4px;flex:none;padding:1px 6px;font-size:9.5px}.ds-pgTreeName{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ds-pgTreeStatus{white-space:nowrap;font-size:11px}.ds-pgTreeCount{background:var(--ds-track);min-width:18px;color:var(--ds-t-4);text-align:center;border-radius:999px;flex:none;padding:0 5px;font-size:10.5px}.ds-pgTreeActions{gap:var(--ds-space-3);display:flex}.ds-pgLink{cursor:pointer;color:var(--ds-acc);font-family:var(--ds-font);background:0 0;border:0;padding:0;font-size:11.5px}.ds-pgLink:hover{text-decoration:underline}.ds-pgBarFill[data-tone=over]{background:linear-gradient(90deg,#e76767,#dc2626)}.ds-pgMember[data-over=true] .ds-pgMemberName{color:#dc2626}.ds-pgMember[data-self=true]{box-shadow:inset 3px 0 0 var(--ds-acc);padding-left:var(--ds-space-2)}.ds-pgAlert{padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-md);color:var(--ds-t-1);background:#d977061f;font-size:12.5px;box-shadow:inset 0 0 0 1px #d977064d}.ds-rail-group{flex-direction:column;display:flex}.ds-rail-group+.ds-rail-group{margin-top:var(--ds-space-4)}.ds-rail-section{padding:var(--ds-space-2) var(--ds-space-3) 3px;letter-spacing:.11em;text-transform:uppercase;color:var(--ds-t-5);font-size:9.5px}.ds-navitem-child{margin-left:0;margin-right:0}.ds-navitem-child .ds-navitem-dot{opacity:.75;transform:scale(.72)}.ds-navitem-child .ds-navitem-label{font-size:12px}.ds-pgCrumbs{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;font-size:11.5px;display:flex}.ds-pgCrumbSep{color:var(--ds-t-5)}.ds-pgCrumbHere{color:var(--ds-t-3)}.ds-pgRecordHead{justify-content:space-between;align-items:center;gap:var(--ds-space-4);flex-wrap:wrap;display:flex}.ds-pgRecordTitle{letter-spacing:-.02em;font-size:24px;line-height:1.15;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1);min-width:0;margin:0}.ds-pgRecordStatus{align-items:center;gap:var(--ds-space-2);flex:none;display:flex}.ds-pgSubTabs{border-bottom:1px solid var(--ds-hair-2);gap:3px;display:flex}.ds-pgSubTab{cursor:pointer;color:var(--ds-t-4);font-family:var(--ds-font);font-size:12.5px;font-weight:var(--ds-font-heading-weight);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:6px 12px 8px;transition:color .16s,border-color .16s}.ds-pgSubTab:hover{color:var(--ds-t-1)}.ds-pgSubTab[data-on=true]{color:var(--ds-acc);border-bottom-color:var(--ds-acc)}.ds-pgFacts{gap:var(--ds-space-2) var(--ds-space-4);grid-template-columns:max-content minmax(0,1fr);margin:0;font-size:12.5px;display:grid}.ds-pgFacts dt{color:var(--ds-t-4)}.ds-pgFacts dd{color:var(--ds-t-1);margin:0}.ds-pgProse{color:var(--ds-t-2);margin:0;font-size:13px;line-height:1.6}.ds-pgGallery{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fill,minmax(212px,1fr));display:grid}.ds-pgCard{gap:var(--ds-space-2);padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-s-tile);box-shadow:inset 0 0 0 1px var(--ds-hair-2);text-align:left;cursor:pointer;font-family:var(--ds-font);transition:transform .16s var(--ds-raise-ease), box-shadow .16s ease;border:0;flex-direction:column;display:flex}.ds-pgCard:hover{box-shadow:inset 0 0 0 1px var(--ds-acc), var(--ds-raise-drop-hover);transform:translateY(-2px)}@supports (color:color-mix(in lab, red, red)){.ds-pgCard:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 40%, transparent), var(--ds-raise-drop-hover)}}.ds-pgCardTop{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.ds-pgCardTitle{font-size:14px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1);line-height:1.3}.ds-pgCardFoot{justify-content:space-between;align-items:center;gap:var(--ds-space-2);color:var(--ds-t-4);margin-top:auto;font-size:11px;display:flex}.ds-pgOpen{cursor:pointer;text-align:left;font-family:var(--ds-font);background:0 0;border:0;padding:0}.ds-pgOpen:hover .ds-pgCellTitle{color:var(--ds-acc);text-decoration:underline}button.ds-pgBoardCard{cursor:pointer;font-family:var(--ds-font);text-align:left}.ds-pgBoard,.ds-pgTableWrap,.appBoard{scrollbar-width:thin;scrollbar-color:var(--ds-scroll) transparent;-webkit-overflow-scrolling:touch}.ds-pgBoard::-webkit-scrollbar{height:8px}.ds-pgTableWrap::-webkit-scrollbar{height:8px}.appBoard::-webkit-scrollbar{height:8px}.ds-pgBoard::-webkit-scrollbar-thumb{background:var(--ds-scroll);border-radius:999px}.ds-pgTableWrap::-webkit-scrollbar-thumb{background:var(--ds-scroll);border-radius:999px}.appBoard::-webkit-scrollbar-thumb{background:var(--ds-scroll);border-radius:999px}.ds-scrollFade{min-width:0;position:relative}.ds-scrollFade:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--erd-bg));opacity:.9;width:40px;position:absolute;top:0;bottom:8px;right:0}.podsDashTile,.appTile{border-radius:var(--ds-radius-lg);background:var(--ds-s-tile);box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px var(--ds-hair), var(--ds-raise-drop);transition:box-shadow .18s var(--ds-raise-ease), transform .18s var(--ds-raise-ease);border:0}.podsDashTile:hover,.appTile:hover{box-shadow:inset 0 1px 0 #ffffff29, inset 0 0 0 1px var(--ds-hair-3), var(--ds-raise-drop-hover)}.podsDashTileHead{border-radius:var(--ds-radius-lg) var(--ds-radius-lg) 0 0;background:var(--ds-s-row);box-shadow:inset 0 -1px 0 var(--ds-hair);margin:-9px -11px 0;padding:7px 11px 6px}.podsDashTileTitle,.appTile h3{font-size:10px;font-weight:var(--ds-font-heading-weight);letter-spacing:.09em;color:var(--ds-t-4)}.podsDashTileBody{color:var(--ds-t-2)}.podsDashRowName{color:var(--ds-t-1);font-weight:var(--ds-font-heading-weight)}.podsDashEmpty,.appTileEmpty,.appTileLabel{color:var(--ds-t-4)}.appTileValue{color:var(--ds-t-1);font-weight:var(--ds-font-heading-weight)}.podsDashSectionHead{background-image:linear-gradient(90deg, var(--ds-rule), transparent 72%);padding-bottom:var(--ds-space-2);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0}.podsDashSectionTitle{letter-spacing:.09em;text-transform:uppercase;color:var(--ds-t-4);font-size:10.5px;font-weight:var(--ds-font-heading-weight)}.podsChartBig,.podsDashClockTime,.appHealthBig{letter-spacing:-.02em;font-size:26px;line-height:1.05;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1)}.podsChartCaption,.podsDashClockDate,.podsChartTrend{color:var(--ds-t-4)}.podsDashBar>span,.appBarFill{background:linear-gradient(90deg, var(--ds-acc), var(--ds-acc))}@supports (color:color-mix(in lab, red, red)){.podsDashBar>span,.appBarFill{background:linear-gradient(90deg, color-mix(in srgb, var(--ds-acc) 72%, #fff), var(--ds-acc))}}.podsDashBar>span,.appBarFill{border-radius:999px}.appBar{background:var(--ds-track);border-radius:999px}.podsDashChip,.podsDashBadge,.podsDashLocked{background:var(--ds-track);color:var(--ds-t-3);box-shadow:inset 0 0 0 1px var(--ds-hair-2);border:0;border-radius:999px}.podsDashChip[aria-pressed=true],.podsDashChip.active{background:var(--ds-acc-soft);color:var(--ds-acc-t);box-shadow:inset 0 0 0 1px var(--ds-acc-hair)}.podsDashGrid{gap:var(--ds-space-3);grid-auto-rows:104px}.podsDash{gap:var(--ds-space-4)}.ds-podsWeek{gap:var(--ds-space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:0;display:grid;overflow:auto}.ds-podsWeekDay{flex-direction:column;gap:5px;min-width:0;display:flex}.ds-podsWeekHead{border-bottom:1px solid var(--ds-hair-2);align-items:baseline;gap:5px;padding-bottom:4px;display:flex}.ds-podsWeekName{letter-spacing:.09em;color:var(--ds-t-5);font-size:9.5px}.ds-podsWeekNum{font-size:13px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-2)}.ds-podsWeekDay[data-today=true] .ds-podsWeekNum{color:var(--ds-acc)}.ds-podsWeekDay[data-today=true] .ds-podsWeekHead{border-bottom-color:var(--ds-acc)}.ds-podsWeekCard{border-radius:var(--ds-radius-md);background:var(--ds-s-card-2);box-shadow:inset 3px 0 0 var(--ds-week-tag,var(--ds-acc)), inset 0 0 0 1px var(--ds-hair-2);color:inherit;cursor:pointer;text-align:left;font-family:var(--ds-font);width:100%;min-width:0;transition:transform .16s var(--ds-raise-ease), box-shadow .16s ease;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:6px 8px 7px;display:flex}.ds-podsWeekCard:hover{box-shadow:inset 3px 0 0 var(--ds-week-tag,var(--ds-acc)), inset 0 0 0 1px var(--ds-hair-3), var(--ds-raise-drop);transform:translateY(-1px)}.ds-podsWeekTag{letter-spacing:.09em;color:var(--ds-week-tag,var(--ds-acc));font-size:8.5px}.ds-podsWeekTitle{color:var(--ds-t-1);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11.5px;line-height:1.3;display:-webkit-box;overflow:hidden}.ds-podsWeekMeta{color:var(--ds-t-5);font-size:9.5px}.ds-podsWeekCard[data-kind=milestone]{--ds-week-tag:#d97706}.ds-podsWeekCard[data-kind=task]{--ds-week-tag:var(--ds-acc)}body[data-erd-sections=boxed] .ds-pgPanelHead,body[data-erd-sections=boxed] .podsDashSectionHead{background:var(--ds-s-row);border-radius:var(--ds-radius-md);padding:var(--ds-space-2) var(--ds-space-3);background-image:none}body[data-erd-sections=plain] .ds-pgPanelHead,body[data-erd-sections=plain] .podsDashSectionHead{background-image:none;border-bottom:0;padding-bottom:0}body[data-erd-status=dot] .ds-pgPill{color:#0000;background:currentColor;border-radius:999px;width:9px;height:9px;padding:0;overflow:hidden}body[data-erd-status=dot] .ds-pgPill[data-value=Signed\ Off],body[data-erd-status=dot] .ds-pgPill[data-value=Verified],body[data-erd-status=dot] .ds-pgPill[data-value=Pass]{background:#16a34a}body[data-erd-status=dot] .ds-pgPill[data-value=Blocked],body[data-erd-status=dot] .ds-pgPill[data-value=Fail]{background:#dc2626}body[data-erd-glass=on] .ds-pgPanel,body[data-erd-glass=on] .ds-pgTile,body[data-erd-glass=on] .podsDashTile,body[data-erd-glass=on] .ds-pgCard{-webkit-backdrop-filter:blur(16px)saturate(150%);background:linear-gradient(180deg, var(--erd-blue) 0, transparent 160px), linear-gradient(180deg, var(--erd-card), var(--erd-bg))}@supports (color:color-mix(in lab, red, red)){body[data-erd-glass=on] .ds-pgPanel,body[data-erd-glass=on] .ds-pgTile,body[data-erd-glass=on] .podsDashTile,body[data-erd-glass=on] .ds-pgCard{background:linear-gradient(180deg, color-mix(in srgb, var(--erd-blue) var(--ds-gm-tile,11%), transparent) 0, transparent 160px), linear-gradient(180deg, color-mix(in srgb, var(--erd-card) 68%, transparent), color-mix(in srgb, var(--erd-bg) 52%, transparent))}}.ds-pgPanelActions{align-items:center;gap:var(--ds-space-3);display:inline-flex}.ds-profile-avatar-img{object-fit:cover;padding:0}.podsDashTile,.ds-pgCard,.appCard,.podsDashRow,.ds-podsWeekCard{transition:box-shadow .18s var(--ds-raise-ease), transform .18s var(--ds-raise-ease), background .16s ease, border-color .16s ease}.podsDashTile:hover,.ds-pgCard:hover,.appCard:hover,.podsDashRow:hover,.ds-podsWeekCard:hover{box-shadow:var(--ds-raise-lip), var(--ds-raise-ring), var(--ds-raise-drop-hover);border-color:var(--ds-acc-hair);transform:translateY(-2px)}.podsDashTile.isEditing:hover{transform:none}@media (prefers-reduced-motion:reduce){.podsDashTile:hover,.ds-pgCard:hover,.appCard:hover,.podsDashRow:hover,.ds-podsWeekCard:hover,.ds-navitem:hover,.ds-tray>button:hover{transform:none}}.ds-profile-thumb{object-fit:cover;border-radius:999px;flex:none;width:18px;height:18px}.appLensTab.podsDashPencil,.appLensTab.podsDashPencil:hover:not(:disabled),.appLensTab.podsDashPencil:active:not(:disabled),.appLensTab.podsDashPencil.active,.appLensTab.podsDashPencil.active:hover:not(:disabled){background:0 0;border:0;border-radius:0;width:24px;height:24px;min-height:0;padding:0;transform:none;box-shadow:none!important}.appLensTab.podsDashPencil{color:var(--ds-t-3);transition:color .14s}.appLensTab.podsDashPencil:hover:not(:disabled){color:var(--ds-t-1)}.appLensTab.podsDashPencil.active{color:var(--erd-highlight-ink,var(--erd-accent-strong,var(--ds-acc)))}.appLensTab.podsDashPencil svg{display:block}.ds-viewsliderRow{padding:var(--ds-space-3) var(--ds-space-6) 0;justify-content:flex-start;align-items:center;gap:8px;display:flex}.ds-viewslider .ds-seg-opt{padding:4px 12px;font-size:12px;font-weight:700}.ds-pageChromeEnd{align-items:center;gap:8px;margin-left:auto;display:flex}.ds-pgTile{text-align:center}.ds-pgTileValue{text-align:center;font-variant-numeric:tabular-nums}.ds-erdSkin .sideMenuPanel{background:var(--erd-panel-solid);border-right:1px solid var(--ds-hair-2);box-shadow:var(--ds-shadow-lg);-webkit-backdrop-filter:none}.ds-erdSkin .menuHeader{border-bottom:1px solid var(--ds-hair-3)}.ds-erdSkin .menuBaseName{font-size:12px;font-weight:var(--ds-font-heading-weight,650);letter-spacing:.02em;color:var(--ds-t-1)}.ds-erdSkin .menuRailTab{background:var(--ds-raise-face);color:var(--ds-t-2);border:1px solid var(--ds-hair-2);box-shadow:var(--ds-raise-lip), var(--ds-raise-drop);transition:background .16s,color .16s,box-shadow .16s}.ds-erdSkin .menuRailTab:hover{background:var(--ds-raise-face-hover);color:var(--ds-t-1)}.ds-erdSkin .menuRailTab.active{background:var(--ds-raise-face-on);color:var(--ds-acc-t);border-color:var(--ds-acc-hair)}.ds-erdSkin .menuCabinetTab{background:var(--ds-raise-face);color:var(--ds-t-2);border:1px solid var(--ds-hair-2)}.ds-erdSkin .menuCabinetTab:hover{color:var(--ds-acc)}.ds-erdSkin .menuPrimaryNav button{color:var(--ds-t-3);border-radius:var(--ds-radius-md);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 8px;font-size:11px;font-weight:600}.ds-erdSkin .menuPrimaryNav button:hover{background:var(--ds-hover);color:var(--ds-t-1)}.ds-erdSkin .menuPrimaryNav button.active{background:var(--ds-s-navon);color:var(--ds-t-1);border-color:var(--ds-hair-2)}.ds-erdSkin .sectionTitle,.ds-erdSkin .menuListBoxLabel,.ds-erdSkin .layerBarLabel{letter-spacing:.11em;text-transform:uppercase;color:var(--ds-t-5);font-size:9.5px;font-weight:650}.ds-erdSkin .menuBtn{background:var(--ds-raise-face);color:var(--ds-t-2);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);box-shadow:var(--ds-raise-lip), var(--ds-raise-drop);transition:background .16s,color .16s,border-color .16s}.ds-erdSkin .menuBtn:hover:not(:disabled){background:var(--ds-raise-face-hover);color:var(--ds-t-1);border-color:var(--ds-acc-hair)}.ds-erdSkin .chip{border:1px solid var(--ds-hair-2);color:var(--ds-t-2);background:0 0;border-radius:999px}.ds-erdSkin .chip:hover{border-color:var(--ds-acc);color:var(--ds-t-1)}.ds-erdSkin .chip.primary{background:var(--ds-s-navon);border-color:var(--ds-acc-hair);color:var(--ds-t-1)}.ds-erdSkin .layerToggle{border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);color:var(--ds-t-2);background:0 0}.ds-erdSkin .layerToggle.on{background:var(--ds-s-navon);border-color:var(--ds-acc-hair);color:var(--ds-t-1)}.ds-erdSkin .layerTabs{background:var(--ds-s-row);border:1px solid var(--ds-hair-3);border-radius:var(--ds-radius-md);padding:2px}.ds-erdSkin .layerTab{border-radius:calc(var(--ds-radius-md) - 2px);color:var(--ds-t-3);background:0 0;border:0}.ds-erdSkin .layerTab.active{background:var(--ds-s-navon);color:var(--ds-t-1)}.ds-erdSkin .menuFooter{border-top:1px solid var(--ds-hair-3);color:var(--ds-t-4)}.ds-erdSkin .menuResizeHandle:hover,.ds-erdSkin .menuResizeHandle:focus-visible{background:var(--ds-acc-soft)}.ds-paneSlider{margin-top:10px}.ds-erd-howto{width:300px}.ds-erd-howto .infoTitle{color:var(--ds-t-1);margin-bottom:6px;font-weight:650}.ds-erd-howto .infoList{gap:4px;margin:0;padding-left:16px;display:grid}.ds-docSkin .documentationNav{background:var(--ds-s-panel);border-right:1px solid var(--ds-hair-2);box-shadow:var(--ds-shadow-lg);-webkit-backdrop-filter:blur(14px)saturate(150%)}.ds-docSkin .documentationNavTitle{font-size:12px;font-weight:var(--ds-font-heading-weight,650);letter-spacing:.02em;color:var(--ds-t-1)}.ds-docSkin .documentationLayerTitle>span{letter-spacing:.11em;text-transform:uppercase;color:var(--ds-t-5);font-size:9.5px;font-weight:650}.ds-docSkin .documentationTreeActions button{color:var(--ds-t-3);border-radius:var(--ds-radius-md);cursor:pointer;background:0 0;border:1px solid #0000;padding:3px 8px;font-size:11px;font-weight:600}.ds-docSkin .documentationTreeActions button:hover{background:var(--ds-hover);color:var(--ds-t-1)}.ds-docSkin .documentationDriftNotice{border:1px solid var(--ds-acc-hair);border-radius:var(--ds-radius-md);background:var(--ds-s-lift)}.ds-docSkin .documentationNavResizeHandle:hover,.ds-docSkin .documentationNavResizeHandle:focus-visible{background:var(--ds-acc-soft)}.ds-docSkin .documentationAdminActions button{background:var(--ds-raise-face);color:var(--ds-t-2);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md)}.ds-docSkin .documentationAdminActions button:hover:not(:disabled){color:var(--ds-t-1);border-color:var(--ds-acc-hair)}.ds-adminPanel{min-width:260px}.ds-erdSkin .tableCard{border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-panel)}.ds-erdSkin .tableCard.selected{border-color:var(--ds-acc-hair)}.ds-erdSkin .edgeLegend,.ds-erdSkin .isolateBanner,.ds-erdSkin .minimap{background:var(--ds-s-pop);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-md);-webkit-backdrop-filter:blur(14px)saturate(150%)}.ds-erdSkin .edgeLegendTitle{letter-spacing:.11em;text-transform:uppercase;color:var(--ds-t-5);font-size:9.5px}.ds-erdSkin .foModalOverlay{background:var(--ds-shade)}.ds-erdSkin .foModal{background:var(--ds-s-pop);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);-webkit-backdrop-filter:blur(14px)saturate(150%)}.ds-docSkin .documentationPageHeader{background:var(--ds-s-head);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-sm)}.ds-docSkin .documentationStats>div{background:var(--ds-s-card);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-sm)}.ds-docSkin .documentationStats>div>strong{font-variant-numeric:tabular-nums;color:var(--ds-t-1)}.ds-docSkin .documentationStats>div>span{letter-spacing:.11em;text-transform:uppercase;color:var(--ds-t-5);font-size:9.5px}.ds-docSkin .documentationBlock,.ds-docSkin .documentationRelationshipCard{background:var(--ds-s-card);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-sm)}.ds-docSkin .documentationRelationshipCard:hover{border-color:var(--ds-acc-hair)}.ds-docSkin .documentationSectionHeading h2,.ds-docSkin .documentationPage h2{letter-spacing:.1em;text-transform:uppercase;color:var(--ds-t-4);font-size:11px}.ds-docSkin .documentationBreadcrumbs button{color:var(--ds-t-3);cursor:pointer;background:0 0;border:0}.ds-docSkin .documentationBreadcrumbs button:hover{color:var(--ds-acc)}.ds-docSkin .documentationInterfaceSidebar{background:var(--ds-s-panel);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-panel)}.ds-docSkin .viewGridPreview{border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md)}.ds-docSkin .viewGridHeaderCell{border-right:1px solid var(--ds-hair-3)}.ds-docSkin .viewGridCell{border-color:var(--ds-hair-3)}.ds-docSkin .documentationSourceLink{border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);color:var(--ds-t-2);padding:3px 9px;text-decoration:none}.ds-docSkin .documentationSourceLink:hover{border-color:var(--ds-acc);color:var(--ds-t-1)}.ds-podsDocs{gap:var(--ds-space-3);padding:var(--ds-space-3);display:grid}.ds-podsDocsNote{color:var(--ds-t-4);margin:0;font-size:12px}.ds-podsDocsGroups{gap:var(--ds-space-3);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));align-items:start;display:grid}.ds-podsDocsGroup{background:var(--ds-s-card);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-panel);box-shadow:var(--ds-shadow-sm);padding:var(--ds-space-3)}.ds-podsDocsGroupHead{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.ds-podsDocsGroupHead h2{color:var(--ds-t-1);font-size:13px;font-weight:var(--ds-font-heading-weight,650);margin:0}.ds-podsDocsCount{color:var(--ds-t-4);border:1px solid var(--ds-hair-2);border-radius:999px;padding:1px 7px;font-size:10px;font-weight:700}.ds-podsDocsList{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ds-podsDocsItemRow{align-items:center;gap:2px;display:flex}.ds-podsDocsItem{min-width:0;font:inherit;text-align:left;cursor:pointer;color:var(--ds-t-2);border-radius:var(--ds-radius-md);background:0 0;border:1px solid #0000;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.ds-podsDocsItem:hover{background:var(--ds-hover);color:var(--ds-t-1);border-color:var(--ds-hair-3)}.ds-podsDocsItemName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ds-podsDocsItemKind{letter-spacing:.09em;text-transform:uppercase;color:var(--ds-t-5);flex:none;font-size:9.5px}.ds-pgEmpty{text-align:center;color:var(--ds-t-4);padding:var(--ds-space-4)}.ds-pgEmpty h2{color:var(--ds-t-2);margin:0 0 6px;font-size:14px}.ds-pgEmpty p{margin:0;font-size:12px}.ds-docScopedPane{gap:6px;display:grid}.ds-docScopedHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-docScopedName{font-size:12px;font-weight:var(--ds-font-heading-weight,650);color:var(--ds-t-1)}.ds-docScopedSwap{font:inherit;cursor:pointer;color:var(--ds-t-3);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);background:0 0;padding:3px 8px;font-size:11px;font-weight:600}.ds-docScopedSwap:hover{color:var(--ds-t-1);border-color:var(--ds-acc)}.ds-docScopedReturn{justify-self:start;margin:2px 0 6px}.ds-foundrySkin .importerBody button:not(.chip):not(.menuBtn){font:inherit}.ds-foundrySkin .importerGuard{border:1px solid var(--ds-acc-hair);border-radius:var(--ds-radius-md);background:var(--ds-s-lift)}.ds-foundrySkin .importerHistory,.ds-foundrySkin .importerLoaded,.ds-foundrySkin .importerLogOffer{background:var(--ds-s-row);border:1px solid var(--ds-hair-3);border-radius:var(--ds-radius-md)}.ds-foundrySkin .importerOpList{border-color:var(--ds-hair-3)}.ds-foundrySkin .documentationAdminActions button{background:var(--ds-raise-face);color:var(--ds-t-2);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md)}.ds-foundrySkin .documentationAdminActions button:hover:not(:disabled){color:var(--ds-t-1);border-color:var(--ds-acc-hair)}.ds-navicon{color:var(--ds-t-4);flex:none;display:inline-flex}.ds-navicon svg{overflow:visible}.ds-navicon[data-accent=true]{color:var(--ds-acc)}.ds-navicon[data-custom=true]{color:var(--ds-navicon-custom,var(--ds-t-4))}.ds-navitem[aria-current=page] .ds-navicon{color:inherit}.ds-navrow-grand{margin-left:calc(var(--ds-rail-indent,14px) * 2)}.ds-projectsBranch{margin-top:2px}.ds-copybtn{font:inherit;cursor:pointer;color:var(--ds-t-4);border-radius:var(--ds-radius-sm,6px);background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:2px 3px;font-size:11px;display:inline-flex}.ds-copybtn:hover{color:var(--ds-acc);background:var(--ds-hover)}.ds-copybtn-done,.ds-copybtn-done:hover{color:var(--ds-acc)}.ds-copybtn-flash{font-size:11px;font-weight:700;line-height:1}.ds-pgKeyWrap{align-items:center;gap:2px;display:inline-flex}.ds-pgKeyWrap .ds-copybtn{opacity:0;transition:opacity .12s}.ds-pgKeyWrap:hover .ds-copybtn,.ds-pgKeyWrap .ds-copybtn:focus-visible,.ds-pgKeyWrap .ds-copybtn.ds-copybtn-done{opacity:1}.ds-docSkin .documentationNav{background:var(--ds-s-nav);box-shadow:inset 0 0 0 1px var(--ds-hair)}.ds-docSkin.documentationStandaloneBody,.ds-docSkin .documentationPage{background:var(--ds-page-bg)}[data-erd-grad-page=soft]{--ds-gm-lift:11%;--ds-gm-pop:6%;--ds-gm-sel:18%;--ds-gm-you:14%;--ds-gm-tile:6%}[data-erd-grad-page=bold]{--ds-gm-lift:36%;--ds-gm-pop:22%;--ds-gm-sel:50%;--ds-gm-you:42%;--ds-gm-tile:20%}[data-erd-grad-page=off]{--ds-s-head:var(--erd-panel-solid);--ds-s-card:var(--erd-card);--ds-s-card-2:var(--erd-card);--ds-s-tile:var(--erd-card);--ds-gm-tile:0%;--ds-s-lift:var(--erd-card);--ds-s-pop:var(--erd-panel-solid);--ds-s-sel:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){[data-erd-grad-page=off]{--ds-s-sel:color-mix(in srgb, var(--erd-blue) 20%, var(--erd-card))}}[data-erd-grad-page=off]{--ds-s-you:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){[data-erd-grad-page=off]{--ds-s-you:color-mix(in srgb, var(--erd-blue) 16%, var(--erd-card))}}[data-erd-grad-page=off]{--ds-s-row:var(--erd-card);--ds-s-row-2:var(--erd-card);--ds-s-row-3:var(--erd-card)}[data-erd-grad-menu=soft]{--ds-gm-panel:8%;--ds-gm-navon:12%}[data-erd-grad-menu=bold]{--ds-gm-panel:30%;--ds-gm-navon:40%}[data-erd-grad-menu=off]{--ds-s-nav:var(--erd-panel-solid);--ds-s-panel:var(--erd-panel-solid);--ds-s-navon:var(--erd-blue)}@supports (color:color-mix(in lab, red, red)){[data-erd-grad-menu=off]{--ds-s-navon:color-mix(in srgb, var(--erd-blue) 14%, var(--erd-panel-solid))}}.ds-createOverlay{background:var(--ds-shade);z-index:90;place-items:center;display:grid;position:fixed;inset:0}.ds-createModal{background:var(--ds-s-pop);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-lg);width:min(440px,100vw - 40px);box-shadow:var(--ds-shadow-lg);padding:var(--ds-space-4);-webkit-backdrop-filter:blur(14px)saturate(150%);gap:10px;display:grid}.ds-createTitle{color:var(--ds-t-1);margin:0;font-size:14px}.ds-createKind{letter-spacing:.09em;text-transform:uppercase;color:var(--ds-t-5);margin:0;font-size:11px}.ds-createOffers{flex-wrap:wrap;gap:6px;display:flex}.ds-createNote{color:var(--ds-t-4);margin:0;font-size:11.5px}.ds-createError{color:var(--ds-acc-t2,var(--ds-acc));margin:0;font-size:11.5px}.ds-createInput{box-sizing:border-box;width:100%;font:inherit;color:var(--erd-text);background:var(--erd-field);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);padding:9px 11px;font-size:13px}.ds-createInput:focus{border-color:var(--ds-acc);outline:none}.ds-createActions{justify-content:flex-end;gap:8px;display:flex}.ds-erdSkin .menuSearch{border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);background:var(--erd-field);margin-top:10px;padding:8px 12px}.ds-erdSkin .searchInput{font-size:13px}.ds-erdSkin .menuBtn{border-radius:var(--ds-radius-md);padding:6px 10px;font-size:12.5px}.ds-erdSkin .toggleRow{border-radius:var(--ds-radius-sm,6px);min-height:24px;font-size:12.5px}.ds-erdSkin .fieldRow{height:30px}.ds-erdSkin .menuListBoxLabel{font-size:9.5px}.ds-erdSkin .menuPrimaryNav,.ds-erdSkin .layerTabs{background:var(--erd-bg)}@supports (color:color-mix(in lab, red, red)){.ds-erdSkin .menuPrimaryNav,.ds-erdSkin .layerTabs{background:color-mix(in srgb, var(--erd-bg) 72%, transparent)}}.ds-erdSkin .menuPrimaryNav,.ds-erdSkin .layerTabs{border:1px solid var(--ds-hair-3);border-radius:999px;gap:2px;padding:3px;box-shadow:inset 0 1px 3px #00000038}.ds-erdSkin .menuPrimaryNav button,.ds-erdSkin .layerTab{color:var(--ds-t-3);background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.ds-erdSkin .menuPrimaryNav button.active,.ds-erdSkin .layerTab.active{background:linear-gradient(140deg, var(--ds-acc), var(--ds-acc))}@supports (color:color-mix(in lab, red, red)){.ds-erdSkin .menuPrimaryNav button.active,.ds-erdSkin .layerTab.active{background:linear-gradient(140deg, var(--ds-acc), color-mix(in srgb, var(--ds-acc) 72%, #000))}}.ds-erdSkin .menuPrimaryNav button.active,.ds-erdSkin .layerTab.active{color:#fff;box-shadow:inset 0 1px #ffffff59,0 1px 4px #0000004d}.ds-erdSkin .layerTab.layerOff{opacity:.55}.ds-erdSkin .menuCabinetTab{background:var(--ds-raise-face);width:26px;height:26px;color:var(--ds-t-2);border:1px solid var(--ds-hair-2);box-shadow:var(--ds-raise-lip), var(--ds-raise-drop);-webkit-backdrop-filter:blur(14px)saturate(150%);border-radius:999px;place-items:center;padding:0;display:grid;position:absolute;top:auto;bottom:16px}.ds-erdSkin .menuCabinetTab:before{content:none}.ds-erdSkin .menuCabinetTab:hover{color:var(--ds-acc);transform:scale(1.08)}.ds-erdSkin .menuCabinetTab svg{width:15px;height:15px}.ds-erdSkin .ds-showDock{border-top:1px solid var(--ds-hair-2);background:var(--ds-s-nav);flex:none;max-height:42%;padding:10px 12px 12px;overflow:auto}.ds-erdSkin .ds-layerSeg{width:100%;display:flex}.ds-erdSkin .ds-layerSeg .ds-seg-opt{flex:1;padding:5px 8px;font-size:12px}.ds-savedFilterList{flex-direction:column;gap:4px;width:100%;margin:0;padding:0;list-style:none;display:flex}.ds-savedFilterRow{align-items:center;gap:var(--ds-space-2);display:flex}.ds-savedFilterApply{justify-content:space-between;align-items:center;gap:var(--ds-space-2);text-align:left;flex:auto;display:flex}.ds-savedFilterScope{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-t-4);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius);padding:1px 5px;font-size:9px;font-weight:700}.ds-savedFilterSave{align-items:flex-start;gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-savedFilterForm{gap:var(--ds-space-2);flex-direction:column;width:100%;display:flex}.ds-savedFilterFormActions{gap:var(--ds-space-2);display:flex}.ds-savedFilterNotice{color:var(--ds-t-3);margin:0;font-size:11px}.ds-basePicker{flex:auto;min-width:0}.ds-basePicker>button{justify-content:space-between;width:100%}.ds-basePickerPanel{gap:var(--ds-space-2);flex-direction:column;width:260px;display:flex}.ds-basePickerSearch{width:100%}.ds-basePickerGroup{flex-direction:column;gap:2px;display:flex}.ds-basePickerGroupLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-t-4);padding-top:var(--ds-space-2);border-top:1px solid var(--ds-hair-2);font-size:10px;font-weight:700}.ds-basePickerOption{justify-content:space-between;align-items:center;gap:var(--ds-space-2);width:100%;padding:5px var(--ds-space-2);text-align:left;border-radius:var(--ds-radius);color:var(--ds-t-2);cursor:pointer;background:0 0;border:0;display:flex}.ds-basePickerOption:hover{background:var(--ds-s-row-2)}.ds-basePickerOption[aria-pressed=true]{background:var(--ds-s-row-2);color:var(--ds-t-1);font-weight:600}.ds-basePickerName{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-basePickerCount{color:var(--ds-t-4);flex:none;font-size:10px}.ds-basePickerOption[aria-disabled=true]{cursor:default}.documentationNav{padding:var(--ds-space-3) var(--ds-space-2);background:var(--ds-s-nav)}.documentationNavTitle{padding:var(--ds-space-2) var(--ds-space-3) 3px;letter-spacing:.11em;text-transform:uppercase;color:var(--ds-t-5);font-size:9.5px}.documentationLayer+.documentationLayer{margin-top:var(--ds-space-4)}.documentationLayerTitle,.documentationNavGroupTitle,.documentationNestedGroupTitle{padding:var(--ds-space-2) var(--ds-space-3) 3px;letter-spacing:.11em;text-transform:uppercase;color:var(--ds-t-5);font-size:9.5px;font-weight:700}.documentationTreeRow,.documentationSearchResults button{align-items:center;gap:var(--ds-space-2);width:100%;padding:5px var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-t-3);font:inherit;text-align:left;cursor:pointer;transition:background .16s ease, color .16s ease, box-shadow .16s ease, transform .16s var(--ds-raise-ease);background:0 0;border:0;margin-bottom:1px;font-size:13px;display:flex}.documentationTreeRow:hover:not(.selected),.documentationSearchResults button:hover:not(.selected){background:var(--ds-s-card-2);color:var(--ds-t-1);box-shadow:var(--ds-raise-lip), var(--ds-raise-ring), var(--ds-raise-drop-hover);transform:translateY(-1px)}.documentationTreeRow:active,.documentationSearchResults button:active{box-shadow:var(--ds-raise-press);transform:translateY(1px)}.documentationTreeRow.selected,.documentationSearchResults button.selected{background:var(--ds-s-navon);color:var(--ds-t-1);box-shadow:var(--ds-raise-press), inset 0 0 0 1px var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.documentationTreeRow.selected,.documentationSearchResults button.selected{box-shadow:var(--ds-raise-press), inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 26%, transparent)}}.documentationTreePage{align-items:center;gap:var(--ds-space-2);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.documentationTreeItem .documentationTreeItem>.documentationTreeRow{font-size:12px}.documentationLayerEmpty{padding:var(--ds-space-2) var(--ds-space-3);color:var(--ds-t-5);font-size:11px;line-height:1.4}.ds-linkbar{z-index:var(--ds-z-pop);position:absolute;top:100%;left:50%;transform:translate(-50%)}.ds-topbar:has(.ds-linkbar-pill[aria-expanded=true]){z-index:calc(var(--ds-z-pop) + 1)}.ds-linkbar-pill{align-items:center;gap:var(--ds-space-2);min-width:84px;padding:2px var(--ds-space-3);border-radius:0 0 var(--ds-radius-md) var(--ds-radius-md);background:var(--ds-s-nav);color:var(--ds-t-4);cursor:pointer;box-shadow:inset 0 0 0 1px var(--ds-hair-3), 0 4px 10px var(--erd-shadow-color);border:0;justify-content:center;display:flex}.ds-linkbar-pill:hover{color:var(--ds-t-2)}.ds-linkbar-chip{display:inline-flex}.ds-linkbar-panel{gap:var(--ds-space-3);width:min(560px,100vw - 32px);max-height:min(70vh,520px);padding:var(--ds-space-3);text-align:left;border:1px solid var(--ds-hair-2);flex-direction:column;display:flex;position:absolute;top:calc(100% + 6px);left:50%;overflow:auto;transform:translate(-50%)}.ds-linkbar-panel[data-align=center]{left:50%;right:auto;transform:translate(-50%)}.ds-linkbar-panel[data-align=start]{left:0;right:auto;transform:none}.ds-linkbar-panel[data-align=end]{left:auto;right:0;transform:none}.ds-linkbar-panel[data-side=bottom]{top:calc(100% + 6px);bottom:auto}.ds-linkbar-panel[data-side=top]{top:auto;bottom:calc(100% + 6px)}.ds-linkbar-tabs{align-self:center;width:max-content;display:inline-flex}.ds-linkbar-sec{flex-direction:column;gap:2px;display:flex}.ds-linkbar-sec ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ds-linkbar-sechead{justify-content:space-between;align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-2) 3px;letter-spacing:.11em;text-transform:uppercase;color:var(--ds-t-5);font-size:9.5px;display:flex}.ds-linkbar-add{border-radius:var(--ds-radius);color:var(--ds-t-4);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.ds-linkbar-add:hover{background:var(--ds-s-row-2);color:var(--ds-t-1)}.ds-linkbar-row{align-items:center;gap:var(--ds-space-2);padding:4px var(--ds-space-2);border-radius:var(--ds-radius);font-size:12.5px;display:flex}.ds-linkbar-row:hover{background:var(--ds-s-row-2)}.ds-linkbar-row a{min-width:0;color:var(--ds-t-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ds-linkbar-row[data-derived=true] a{color:var(--ds-t-3);font-style:italic}.ds-linkbar-pin{border-radius:var(--ds-radius);color:var(--ds-t-5);cursor:pointer;background:0 0;border:0;padding:2px;display:inline-flex}.ds-linkbar-pin[aria-pressed=true]{color:var(--ds-acc)}.ds-linkbar-empty{padding:4px var(--ds-space-2);color:var(--ds-t-5);margin:0;font-size:11px}.ds-linkbar-form{gap:var(--ds-space-2);padding:var(--ds-space-2);flex-direction:column;display:flex}.ds-linkbar-managers{border-top:1px solid var(--ds-hair-2);padding-top:var(--ds-space-2)}.ds-linkbar-notice{color:var(--ds-t-3);margin:0;font-size:11px}.ds-tileOverlay{justify-content:stretch;align-items:safe center;padding:clamp(12px,2.5vw,28px);position:fixed}.ds-tileOverlay .ds-tileFull{min-width:0;max-width:1500px;max-height:100%;margin:0 auto}.ds-tileFull{gap:var(--ds-space-3);background:var(--ds-s-card);border-radius:var(--ds-radius-lg);box-shadow:var(--ds-shadow-lg);padding:var(--ds-space-4);flex-direction:column;flex:1;display:flex;overflow:hidden}.ds-tileFullBody{flex:1;min-height:0;overflow:auto}.ds-tileExpand{border-radius:var(--ds-radius);color:var(--ds-t-4);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:13px;line-height:1;display:inline-flex}.ds-tileExpand:hover{background:var(--ds-s-row-2);color:var(--ds-t-1)}.ds-focusCard{gap:var(--ds-space-2);flex-direction:column;height:100%;display:flex}.ds-focusCardName{color:var(--ds-t-1);margin:0;font-size:17px;font-weight:700}.podsFocusQueue{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.ds-focusQueueRow{align-items:center;gap:var(--ds-space-2);display:flex}.ds-focusQueuePick{min-width:0;padding:4px var(--ds-space-2);border-radius:var(--ds-radius);color:var(--ds-t-2);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:auto;align-items:flex-start;gap:1px;display:flex}.ds-focusQueuePick:hover{background:var(--ds-s-row-2);color:var(--ds-t-1)}.ds-focusQueueName{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12.5px;overflow:hidden}.ds-focusQueueNote{color:var(--ds-t-4);font-size:10px}.ds-focusQueueNote[data-manual=true]{color:var(--ds-acc)}.ds-focusQueueDrop{border-radius:var(--ds-radius);color:var(--ds-t-5);cursor:pointer;background:0 0;border:0;flex:none;padding:2px 6px;font-size:10px}.ds-focusQueueDrop:hover{background:var(--ds-s-row-2);color:var(--ds-t-1)}.podsFocusPage .podsDashTile{background:var(--ds-s-card)}@supports (color:color-mix(in lab, red, red)){.podsFocusPage .podsDashTile{background:color-mix(in srgb, var(--ds-s-card) 74%, transparent)}}.podsFocusPage .podsDashTile{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ds-foundrySection{gap:var(--ds-space-3);padding:var(--ds-space-4);flex-direction:column;align-items:flex-start;display:flex}.ds-foundrySectionTitle{color:var(--ds-t-1);margin:0;font-size:15px;font-weight:700}.ds-foundrySectionLead{max-width:62ch;color:var(--ds-t-3);margin:0;font-size:12.5px;line-height:1.5}.ds-cmdOverlay{align-items:flex-start;padding-top:12vh}.ds-cmdDialog{flex-direction:column;width:min(560px,100vw - 32px);max-height:64vh;display:flex}.ds-cmdInput{min-width:0;padding:var(--ds-space-2);color:var(--ds-t-1);background:0 0;border:0;flex:auto;font-size:15px}.ds-cmdInput:focus{outline:none}.ds-cmdList{gap:var(--ds-space-2);flex-direction:column;display:flex;overflow-y:auto}.ds-cmdGroup{flex-direction:column;gap:1px;display:flex}.ds-cmdGroupLabel{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-t-4);padding:var(--ds-space-2) var(--ds-space-2) 2px;font-size:10px;font-weight:700}.ds-cmdAction{width:100%;padding:6px var(--ds-space-2);text-align:left;border-radius:var(--ds-radius);color:var(--ds-t-2);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.ds-cmdAction:hover{background:var(--ds-s-row-2);color:var(--ds-t-1)}.ds-cmdActionLabel{font-size:13px}.ds-cmdActionDetail{color:var(--ds-t-4);font-size:11px}.ds-cmdShortcuts{gap:4px var(--ds-space-3);margin:0 0 var(--ds-space-2);padding-bottom:var(--ds-space-2);border-bottom:1px solid var(--ds-hair-2);grid-template-columns:max-content minmax(0,1fr);font-size:12px;display:grid}.ds-cmdShortcuts dd{color:var(--ds-t-3);margin:0}.ds-xbaseOpen{align-items:center;gap:var(--ds-space-2);display:inline-flex}.ds-xbaseOpenCount{color:var(--ds-t-4);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius);padding:0 4px;font-size:10px;font-weight:700}.ds-xbaseDialog{width:min(620px,100vw - 32px)}.ds-xbaseList{margin:0 0 var(--ds-space-3);flex-direction:column;gap:4px;padding:0;list-style:none;display:flex}.ds-xbaseRow{align-items:center;gap:var(--ds-space-2);font-size:12px;display:flex}.ds-xbaseKind{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-t-4);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius);flex:none;padding:1px 5px;font-size:9px;font-weight:700}.ds-xbaseEnds{min-width:0;color:var(--ds-t-2);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.ds-xbaseLabel{color:var(--ds-t-4);flex:none}.ds-xbaseForm{gap:var(--ds-space-2);flex-direction:column;display:flex}.ds-xbaseEnd{gap:var(--ds-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ds-xbaseFormActions{gap:var(--ds-space-2);display:flex}.ds-xbaseNotice{margin:var(--ds-space-2) 0 0;color:var(--ds-t-3);font-size:11px}.ds-cardBase{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.03em;text-transform:uppercase;max-width:96px;color:var(--ds-t-4);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius);flex:none;padding:0 4px;font-size:9px;font-weight:700;overflow:hidden}}.ds-bfBlocks{gap:var(--ds-space-2);grid-template-columns:repeat(auto-fit,minmax(230px,1fr));display:grid}.ds-bfBlock{padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius);background:var(--ds-s-row-2);box-shadow:inset 0 0 0 1px var(--ds-hair-2);color:var(--ds-t-2);font-size:13px;line-height:1.5}.ds-bfBlock[data-urgency=P1]{box-shadow:inset 0 0 0 1px var(--ds-danger), inset 3px 0 0 0 var(--ds-danger)}.ds-bfBlock[data-expired]{opacity:.45}.ds-bfList{gap:var(--ds-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-bfItem{border-bottom:1px solid var(--ds-hair-2);padding:6px 0}.ds-bfItem:last-child{border-bottom:0}.ds-bfItemHead{align-items:baseline;gap:var(--ds-space-2);display:flex}.ds-bfItemBody{min-width:0;color:var(--ds-t-1);flex:auto;font-size:13px}.ds-bfWhy{color:var(--ds-t-3);margin-top:2px;font-size:12px;font-style:italic}.ds-bfReceipt{color:var(--ds-t-3);margin-top:2px;font-size:12px}.ds-bfActions{flex:none;gap:4px;display:inline-flex}.ds-bfAct{border-radius:var(--ds-radius);border:1px solid var(--ds-hair-2);color:var(--ds-t-2);cursor:pointer;background:0 0;padding:2px 8px;font-size:11px}.ds-bfAct:hover{background:var(--ds-s-row-2);color:var(--ds-t-1)}.ds-bfAct[data-quiet]{color:var(--ds-t-4)}.ds-bfAct:disabled{opacity:.5;cursor:default}.ds-bfGroup h3{margin:var(--ds-space-2) 0 4px;text-transform:uppercase;letter-spacing:.04em;color:var(--ds-t-3);font-size:12px}.ds-bfComposer{gap:var(--ds-space-2);margin-top:var(--ds-space-3);display:flex}.ds-bfComposer input{border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius);min-width:0;color:var(--ds-t-1);background:0 0;flex:auto;padding:4px 8px;font-size:13px}.ds-bfHabits{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-bfHabit{min-width:110px;padding:var(--ds-space-2);border-radius:var(--ds-radius);box-shadow:inset 0 0 0 1px var(--ds-hair-2);color:var(--ds-t-2);flex-direction:column;gap:1px;font-size:12px;display:inline-flex}.ds-bfHabit strong{color:var(--ds-t-1);font-size:16px}.ds-bfHabit[data-done]{box-shadow:inset 0 0 0 1px var(--ds-acc)}.ds-bfCoverage{gap:var(--ds-space-2) var(--ds-space-3);color:var(--ds-t-3);flex-wrap:wrap;font-size:11px;display:flex}.ds-bfSource[data-empty]{color:var(--ds-t-4)}.ds-bfSource[data-missing]{color:var(--ds-danger)}.ds-supportDialog{width:min(520px,92vw)}.ds-supportForm{gap:var(--ds-space-3);display:grid}.ds-supportField{color:var(--ds-t-2);gap:4px;font-size:12px;display:grid}.ds-supportField>span{font-weight:600}.ds-supportField textarea{min-height:56px}.ds-supportError{padding:var(--ds-space-2);border-radius:var(--ds-radius-md);background:#f43f5e1f;gap:6px;display:grid}.ds-supportError p{margin:0;font-size:12px}.ds-supportActions{justify-content:flex-end;gap:var(--ds-space-2);display:flex}.ds-supportSend{background:var(--ds-acc);border-color:var(--ds-acc);color:#fff}.ds-help-actions{justify-content:flex-end;gap:var(--ds-space-2);margin-top:var(--ds-space-2);display:flex}.ds-help-feedback{border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);color:var(--ds-t-2);font:inherit;cursor:pointer;background:0 0;padding:4px 10px;font-size:12px}.ds-help-feedback:hover{color:var(--ds-t-1);border-color:var(--ds-acc)}.podsDashToolbar .podsAddButton,.podsDashToolbar .podsFilterButton,.podsDashToolbar .podsBellButton,.podsDashToolbar .ds-popbtn,.podsDashPencil{box-shadow:none;color:var(--ds-t-2);transition:background .16s ease, color .16s ease, box-shadow .16s ease, transform .16s var(--ds-raise-ease);background:0 0;border-color:#0000}.podsDashToolbar .podsAddButton:hover,.podsDashToolbar .podsFilterButton:hover,.podsDashToolbar .podsBellButton:hover,.podsDashToolbar .ds-popbtn:hover,.podsDashPencil:hover{background:var(--ds-s-card-2);color:var(--ds-t-1);box-shadow:var(--ds-raise-lip), var(--ds-raise-ring), var(--ds-raise-drop-hover);transform:translateY(-1px)}.podsDashToolbar .podsAddButton:active,.podsDashToolbar .podsFilterButton:active,.podsDashToolbar .podsBellButton:active,.podsDashToolbar .ds-popbtn:active,.podsDashPencil:active{box-shadow:var(--ds-raise-press);transform:translateY(1px)}.podsDashToolbar .podsAddButton.active,.podsDashToolbar .podsFilterButton.active,.podsDashToolbar .podsBellButton.active,.podsDashToolbar .ds-popbtn.active,.podsDashToolbar [aria-expanded=true]{color:var(--ds-t-1);background:var(--ds-s-navon);box-shadow:var(--ds-raise-press)}.ds-fswrap{display:inline-flex;position:relative}.ds-fs-pop{z-index:var(--ds-z-pop);background:var(--ds-s-card);border:1px solid var(--ds-hair-2);border-radius:var(--ds-radius-md);width:200px;box-shadow:var(--ds-raise-drop-hover);gap:4px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.ds-fs-pop button{border-radius:var(--ds-radius-sm);color:var(--ds-t-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:1px;padding:7px 9px;display:grid;width:100%!important;height:auto!important}.ds-fs-pop button:hover{background:var(--ds-s-card-2);color:var(--ds-t-1);box-shadow:none;transform:none}.ds-fs-pop button strong{font-size:12.5px;font-weight:650}.ds-fs-pop button span{color:var(--ds-t-4);font-size:11px}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.appMetaText{color:var(--ds-t-4);font-size:11px}.appColumnCount{color:var(--ds-t-4);font-variant-numeric:tabular-nums;margin-left:auto;font-size:11px}.appHealth{flex:none;font-size:13px;line-height:1}.appDetailCommentLink{color:var(--ds-acc);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.podsDashStats{gap:var(--ds-space-3);margin-bottom:var(--ds-space-3);flex-wrap:wrap;font-size:12px;display:flex}.podsDashStat{color:var(--ds-t-3)}.podsDashStat strong{color:var(--ds-t-1);font-variant-numeric:tabular-nums}.podsDashStat[data-tone=good] strong{color:var(--ds-status-good)}.podsDashStat[data-tone=warn] strong{color:var(--ds-status-warn)}.podsDashStat[data-tone=bad] strong{color:var(--ds-status-bad)}.podsDashStat[data-tone=ok] strong{color:var(--ds-acc)}.podsDashList{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.podsDashAgenda{gap:var(--ds-space-3);flex-direction:column;display:flex}.podsDashAgendaDay{flex-direction:column;gap:2px;display:flex}.podsDashAgendaDate{align-items:center;gap:var(--ds-space-2);font-size:11.5px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-4);margin:0 0 2px;display:flex}.podsDashGreeting{color:var(--ds-t-1);margin:0;font-size:15px}.podsDashNotesEditor,.podsDashNotesRead{gap:var(--ds-space-2);flex-direction:column;height:100%;min-height:0;display:flex}.podsDashNotesInput{resize:none;min-height:60px;padding:var(--ds-space-2) var(--ds-space-3);font:inherit;color:var(--ds-t-1);background:var(--erd-field);border:1px solid var(--ds-divider);border-radius:var(--ds-radius-md);flex:1;font-size:12.5px}.podsDashNotes{color:var(--ds-t-2);flex:1;min-height:0;margin:0;font-size:12.5px;overflow:auto}.podsDashLinks{gap:var(--ds-space-2);flex-direction:column;height:100%;min-height:0;display:flex}.podsDashChips,.podsDashLinkForm{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.podsDashLinkForm input{flex:1;min-width:90px}.podsStatusCard{gap:var(--ds-space-3);flex-direction:column;height:100%;display:flex}.podsStatusBurn{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.podsStatusList{gap:var(--ds-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.podsStatusList li{align-items:center;gap:var(--ds-space-2);grid-template-columns:90px 1fr 32px;display:grid}.appSprintName{font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1);font-size:12.5px}.appSprintStat{color:var(--ds-t-4);font-size:11.5px}.appPill{font-size:10.5px;font-weight:var(--ds-font-heading-weight);background:var(--ds-s-row-3);color:var(--ds-t-3);border-radius:999px;align-items:center;padding:1px 7px;display:inline-flex}.appBlockedPill{background:var(--ds-status-bad)}@supports (color:color-mix(in lab, red, red)){.appBlockedPill{background:color-mix(in srgb, var(--ds-status-bad) 20%, transparent)}}.appBlockedPill{color:var(--ds-status-bad)}.appDashboard{gap:var(--ds-space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));height:100%;display:grid}.appHealthTiles{gap:var(--ds-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.appHealthTiles li{flex-direction:column;align-items:center;gap:2px;display:flex}.podsChartRow{align-items:flex-end;gap:var(--ds-space-3);margin-top:var(--ds-space-2);display:flex}.podsChartCaption{color:var(--ds-t-4);flex:none;width:78px;font-size:10.5px}.podsChartSvg{flex:none}.podsChartBar{fill:var(--ds-acc)}.podsChartBar.isEmpty{fill:var(--ds-track)}.podsChartDelta{font-size:12px;font-weight:var(--ds-font-heading-weight)}.podsChartDelta.isUp{color:var(--ds-status-good)}.podsChartDelta.isDown{color:var(--ds-status-bad)}.podsChartDelta.isFlat{color:var(--ds-t-4)}.podsChartLegend{gap:var(--ds-space-1);margin:var(--ds-space-3) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.podsChartLegend li{align-items:center;gap:var(--ds-space-2);grid-template-columns:60px 1fr 70px;font-size:11.5px;display:grid}.ds-toast{left:50%;bottom:var(--ds-space-6);z-index:var(--ds-z-toast);align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-s-panel);color:var(--ds-t-1);border-radius:var(--ds-radius-md);box-shadow:var(--ds-shadow-lg);font-size:13px;display:flex;position:fixed;transform:translate(-50%)}.appEmpty{padding:var(--ds-space-4);color:var(--ds-t-4);font-size:12.5px}.appList{border-collapse:collapse;width:100%;font-size:12.5px}.appList th{text-align:left;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-4);padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-hair-2);font-size:11px}.appList td{padding:var(--ds-space-2) var(--ds-space-3);border-bottom:1px solid var(--ds-hair-2);vertical-align:middle}.appList.isCompact th,.appList.isCompact td{padding:3px var(--ds-space-2)}.appHealthCell{text-align:center;width:1.6em;font-size:13px}.appRowName{color:var(--ds-t-1);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.appRowName:hover{color:var(--ds-acc);text-decoration:underline}.appPriority-p1{background:var(--ds-status-bad)}@supports (color:color-mix(in lab, red, red)){.appPriority-p1{background:color-mix(in srgb, var(--ds-status-bad) 18%, transparent)}}.appPriority-p1{color:var(--ds-status-bad)}.appPriority-p2{background:var(--ds-status-warn)}@supports (color:color-mix(in lab, red, red)){.appPriority-p2{background:color-mix(in srgb, var(--ds-status-warn) 16%, transparent)}}.appPriority-p2{color:var(--ds-status-warn)}.appPriority-p3{background:var(--ds-status-good)}@supports (color:color-mix(in lab, red, red)){.appPriority-p3{background:color-mix(in srgb, var(--ds-status-good) 14%, transparent)}}.appPriority-p3{color:var(--ds-status-good)}.appPriority-p4,.appPriority-backlog{background:var(--ds-s-row-3);color:var(--ds-t-4)}.appColumn{gap:var(--ds-space-2);background:var(--ds-s-row-2);border-radius:var(--ds-radius-lg);width:220px;padding:var(--ds-space-2);flex-direction:column;flex:none;display:flex}.appColumnHead{align-items:center;gap:var(--ds-space-2);padding:0 var(--ds-space-1);display:flex}.appColumnTitle{font-size:11.5px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-3)}.appColumnBody{flex-direction:column;min-height:24px;display:flex}.appCardCover{border-radius:var(--ds-radius-md);margin-bottom:var(--ds-space-2);display:block;overflow:hidden}.appCardCover img{object-fit:cover;width:100%;height:72px;display:block}.appCardTop{align-items:flex-start;gap:var(--ds-space-2);display:flex}.appCardName{color:var(--ds-t-1);text-align:left;flex:1;font-size:12.5px}.appCardMeta{align-items:center;gap:var(--ds-space-2);margin-top:var(--ds-space-2);flex-wrap:wrap;display:flex}.appMilestone{background:var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.appMilestone{background:color-mix(in srgb, var(--ds-acc) 18%, transparent)}}.appMilestone{color:var(--ds-acc)}.appLabel{background:var(--ds-s-row-3);color:var(--ds-t-4)}.appCardChecklist{align-items:center;gap:4px;display:inline-flex}.appCardChecklistBar{background:var(--ds-track);border-radius:999px;width:36px;height:4px;display:inline-block;position:relative;overflow:hidden}.appCardChecklistBar span{background:var(--ds-acc);position:absolute;inset:0 auto 0 0}.appToolbarControl{color:var(--ds-t-4);flex-direction:column;gap:2px;font-size:11px;display:flex}.appToolbarControl select,.appToolbarControl input{font-size:12.5px}.podsFocusPage{min-height:100%;padding:var(--ds-space-6);position:relative}.podsFocusBg{z-index:0;pointer-events:none;background-position:50%;background-size:cover;position:absolute;inset:0}.podsFocusScrim{z-index:0;pointer-events:none;background:#000;position:absolute;inset:0}.podsFocusGrid{z-index:1;gap:var(--ds-space-6);grid-template-columns:minmax(0,1fr) 280px;align-items:start;display:grid;position:relative}.podsFocusMain{align-items:center;gap:var(--ds-space-2);text-align:center;padding:var(--ds-space-6) 0;flex-direction:column;display:flex}.podsFocusTimer{align-items:flex-end;gap:var(--ds-space-3);display:flex}.podsTimerMinutes{width:64px}.podsFocusClock{margin:var(--ds-space-3) 0 0;font-variant-numeric:tabular-nums;color:var(--ds-t-1);font-size:56px;font-weight:700;line-height:1}.podsFocusClock.isDue{color:var(--ds-status-warn)}.podsFocusClock.isPaused{color:var(--ds-t-4)}.podsFocusMeta{color:var(--ds-t-4);max-width:46ch;margin:0;font-size:11.5px}.podsFocusName{margin:var(--ds-space-2) 0 0;color:var(--ds-t-1);font-size:20px}.podsFocusBreak{align-items:center;gap:var(--ds-space-2);margin:var(--ds-space-3) 0 0;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-status-warn);display:flex}@supports (color:color-mix(in lab, red, red)){.podsFocusBreak{background:color-mix(in srgb, var(--ds-status-warn) 16%, transparent)}}.podsFocusBreak{color:var(--ds-status-warn);font-size:12.5px}.podsFocusActions{justify-content:center;gap:var(--ds-space-2);margin-top:var(--ds-space-4);flex-wrap:wrap;display:flex}.podsFocusBackdrop{gap:var(--ds-space-3);margin-top:var(--ds-space-4);padding:var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-s-card);box-shadow:inset 0 0 0 1px var(--ds-hair-2);text-align:left;flex-direction:column;width:min(420px,100%);display:flex}.podsFocusField{color:var(--ds-t-3);flex-direction:column;gap:4px;font-size:11.5px;display:flex}.podsFocusQueueHead{margin:0 0 var(--ds-space-2);font-size:12.5px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-3)}.podsFocusList{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.podsFocusItem{width:100%;padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-s-row-2);color:var(--ds-t-2);text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:1px;display:flex}.podsFocusItem:hover{background:var(--ds-s-row-3);color:var(--ds-t-1)}.podsFocusItemTag{letter-spacing:.04em;text-transform:uppercase;color:var(--ds-t-4);font-size:9.5px;font-weight:700}.podsFocusItem.urgency-overdue .podsFocusItemTag{color:var(--ds-status-bad)}.podsFocusItem.urgency-today .podsFocusItemTag{color:var(--ds-status-warn)}.podsFocusItem.urgency-soon .podsFocusItemTag{color:var(--ds-acc)}.podsFocusItemName{color:var(--ds-t-1);font-size:12.5px}@media (width<=720px){.podsFocusGrid{grid-template-columns:minmax(0,1fr)}}.ds-monthCal{flex-direction:column;gap:2px;min-width:0;display:flex}.ds-monthCalHead{letter-spacing:.05em;text-transform:uppercase;color:var(--ds-t-4);padding-bottom:var(--ds-space-2);grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;font-size:10.5px;display:grid}.ds-monthCalHead span{text-align:center}.ds-monthCalWeek{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.ds-monthCalCell{border-radius:var(--ds-radius-md);background:var(--ds-s-row-2);min-height:84px;box-shadow:inset 0 0 0 1px var(--ds-hair-2);flex-direction:column;gap:3px;padding:4px;display:flex}.ds-monthCalCell[data-in-month=true]{background:var(--ds-s-card-2)}.ds-monthCalCell[data-today=true]{box-shadow:inset 0 0 0 1px var(--ds-acc-hair)}.ds-monthCalDate{color:var(--ds-t-4);font-size:10.5px}.ds-monthCalCell[data-in-month=true] .ds-monthCalDate{color:var(--ds-t-3)}.ds-monthCalCell[data-today=true] .ds-monthCalDate{color:var(--ds-acc);font-weight:var(--ds-font-heading-weight)}.ds-monthCalChips{flex-direction:column;gap:2px;min-height:0;display:flex;overflow:hidden}.ds-monthCalChip{text-align:left;border-radius:calc(var(--ds-radius-md) * .75);width:100%;color:var(--ds-t-2);font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:2px 5px;font-size:10.5px;overflow:hidden}.ds-monthCalChip:hover{background:var(--ds-hover);color:var(--ds-t-1)}.ds-monthCalChip[data-kind=meeting]{color:var(--ds-acc)}.ds-monthCalMore{color:var(--ds-t-5);padding:0 5px;font-size:10px}.appToolbarToggle{color:var(--ds-t-2);cursor:pointer;align-items:center;gap:6px;font-size:12.5px;display:flex}.appToolbarToggle input{margin:0}.ds-btn-iconSlot{flex:none;align-items:center;display:inline-flex}.ds-card-rel{position:relative}.ds-card-headMain{flex:1;min-width:0}.ds-card-headActions{flex:none;align-items:center;gap:4px;display:flex}.ds-copybtn-word{line-height:1}.ds-pgEmptyIcon{color:var(--ds-t-4);justify-content:center;align-items:center;display:flex}.ds-pgEmptyAction{margin-top:var(--ds-space-2)}.ds-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-field-label{font-size:12px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-2)}.ds-field-hint{color:var(--ds-t-4);font-size:11.5px}.ds-field-error{color:var(--ds-acc-t);font-size:11.5px}.ds-input-sm{min-height:24px;padding:2px 8px;font-size:12px}.ds-dragStrip{cursor:ns-resize;touch-action:none;border-radius:var(--ds-radius-md);background:0 0;flex:none;justify-content:center;align-items:center;height:10px;transition:background .14s;display:flex}.ds-dragStrip:hover{background:var(--ds-hover)}.ds-dragStrip:before{content:"";background:var(--ds-t-4);border-radius:999px;width:28px;height:3px}.ds-dragCorner{cursor:nesw-resize;touch-action:none;border-radius:var(--ds-radius-md);background:0 0;justify-content:center;align-items:center;width:14px;height:14px;transition:background .14s;display:flex;position:absolute;top:2px;right:2px}.ds-dragCorner:hover{background:var(--ds-hover)}.ds-dragCorner:before{content:"";border-top:2px solid var(--ds-t-4);border-right:2px solid var(--ds-t-4);border-radius:0 3px 0 0;width:7px;height:7px}.ds-kbd{border-radius:calc(var(--ds-radius-md) * .75);font-family:var(--ds-font);font-size:10.5px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-3);background:var(--ds-s-row-2);box-shadow:inset 0 0 0 1px var(--ds-hair-2), inset 0 1px 0 #ffffff1a;justify-content:center;align-items:center;padding:1px 5px;line-height:1.5;display:inline-flex}.ds-separator{background:var(--ds-divider);flex:none;width:100%;height:1px}.ds-separator[aria-orientation=vertical]{width:1px;height:100%}.ds-switchRow{color:var(--ds-t-2);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}.ds-switchRow[data-disabled]{opacity:.5;cursor:default}.ds-tabPanel{margin-top:var(--ds-space-2);color:var(--ds-t-2);font-size:13px}.ds-splitDivider{background:var(--ds-hair);touch-action:none;flex:none;position:relative}.ds-splitDivider[data-orientation=horizontal]{cursor:col-resize;width:6px}.ds-splitDivider[data-orientation=vertical]{cursor:row-resize;height:6px}.ds-splitDivider:hover,.ds-splitDivider:focus-visible{background:var(--ds-acc);outline:none}.ds-sliderField{flex-direction:column;gap:4px;min-width:0;display:flex}.ds-sliderField-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ds-sliderField-label{color:var(--ds-t-3);font-size:11.5px}.ds-flush{padding:0}.podsBellItem.sev-0{color:var(--ds-t-3)}.podsBellItem.sev-1{color:var(--ds-t-1)}.podsBellItem.sev-2{color:var(--ds-acc-t);font-weight:600}.podsBellSpeak{margin-top:var(--ds-space-2);border-top:1px solid var(--ds-divider);color:var(--ds-t-3);cursor:pointer;align-items:center;gap:6px;padding:6px 7px 2px;font-size:11.5px;display:flex}.ds-term{--ds-term-bg:#14161c;--ds-term-fg:#e6eaf0eb;--ds-term-fg-muted:#e6eaf085;--ds-term-border:#ffffff17;--ds-term-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, monospace;--ds-term-font-size:12.5px;--ds-term-line-height:1.3;--ds-term-font-weight:400;--ds-term-font-weight-bold:700;--ds-term-search-match-bg:#4b3f14;--ds-term-search-match-border:#8a7530;--ds-term-search-match-ruler:#d9b545;--ds-term-search-active-bg:#5c4a10;--ds-term-search-active-border:#d9b545;--ds-term-search-active-ruler:#f2cf5a;--ds-term-ansi-black:#2a2e37;--ds-term-ansi-red:#e08857;--ds-term-ansi-green:#8fca6c;--ds-term-ansi-yellow:#e0af4d;--ds-term-ansi-blue:#5fa8f0;--ds-term-ansi-magenta:#c380e0;--ds-term-ansi-cyan:#4fbfc4;--ds-term-ansi-white:#d7dbe3;--ds-term-ansi-bright-black:#5b6273;--ds-term-ansi-bright-red:#f5a173;--ds-term-ansi-bright-green:#a7dd82;--ds-term-ansi-bright-yellow:#fbbf24;--ds-term-ansi-bright-blue:#7cc0ff;--ds-term-ansi-bright-magenta:#dd9bf0;--ds-term-ansi-bright-cyan:#6fd6da;--ds-term-ansi-bright-white:#f4f6fa;background:var(--ds-term-bg);border:1px solid var(--ds-term-border);border-radius:var(--ds-radius-md);height:min(60vh,520px);min-height:260px;font-family:var(--ds-term-mono);flex-direction:column;display:flex;overflow:hidden}.ds-pgPage-fill,.ds-termRegion,.ds-termPane-fill{flex:auto;min-height:0}.ds-termPane-fill .ds-term{flex:auto;height:auto}.ds-term-paneSlot>.ds-term-sessionRoot{flex:auto;min-height:0}.ds-term-scrollback{min-height:0;padding:var(--ds-space-3) var(--ds-space-4);gap:var(--ds-space-2);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.ds-term-scrollback>:first-child{margin-top:auto}.ds-term-line{color:var(--ds-term-fg);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.5}.ds-term-empty{color:var(--ds-term-fg-muted);margin:0;font-size:12.5px}.ds-term-inputRow{align-items:center;gap:var(--ds-space-2);padding:var(--ds-space-2) var(--ds-space-3);border-top:1px solid var(--ds-term-border);flex:none;display:flex}.ds-term-prompt{color:var(--ds-term-fg-muted);font-family:var(--ds-term-mono);flex:none}.ds-term-inputRow .ds-input{border-color:var(--ds-term-border);color:var(--ds-term-fg);font-family:var(--ds-term-mono);background:0 0}.ds-term-inputRow .ds-input::placeholder{color:var(--ds-term-fg-muted)}.ds-term-inputRow .ds-input:hover{border-color:var(--ds-term-fg)}@supports (color:color-mix(in lab, red, red)){.ds-term-inputRow .ds-input:hover{border-color:color-mix(in srgb, var(--ds-term-fg) 45%, transparent)}}.ds-term-toolbar{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;flex:none;display:flex}.ds-term-identity{font-family:var(--ds-term-mono);color:var(--ds-t-3);text-overflow:ellipsis;white-space:nowrap;max-width:32ch;overflow:hidden}.ds-flatbtn{padding:6px var(--ds-space-3);border-radius:var(--ds-radius-md);color:var(--ds-t-2);box-shadow:none;font-family:var(--ds-font);font-weight:var(--ds-font-heading-weight);white-space:nowrap;cursor:pointer;transition:background .16s ease, color .16s ease, box-shadow .16s ease, transform .16s var(--ds-raise-ease);background:0 0;border:0;justify-content:center;align-items:center;gap:6px;font-size:12px;display:inline-flex}.ds-flatbtn-icon{width:30px;height:30px;padding:0}.ds-flatbtn svg{display:block}.ds-flatbtn:hover:not(:disabled){background:var(--ds-s-card-2);color:var(--ds-t-1);box-shadow:var(--ds-raise-lip), var(--ds-raise-ring), var(--ds-raise-drop-hover);transform:translateY(-1px)}.ds-flatbtn:active:not(:disabled){box-shadow:var(--ds-raise-press);transform:translateY(1px)}.ds-flatbtn:disabled{opacity:.5;cursor:not-allowed}.ds-flatbtn[aria-pressed=true],.ds-flatbtn[data-active=true]{color:var(--ds-t-1);background:var(--ds-s-navon);box-shadow:var(--ds-raise-press), inset 0 0 0 1px var(--ds-acc);transform:none}@supports (color:color-mix(in lab, red, red)){.ds-flatbtn[aria-pressed=true],.ds-flatbtn[data-active=true]{box-shadow:var(--ds-raise-press), inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 32%, transparent)}}.ds-term-launchGroup{display:inline-flex;position:relative}.ds-term-menu{z-index:var(--ds-z-pop);flex-direction:column;gap:2px;min-width:200px;display:flex;position:absolute;top:calc(100% + 6px);left:0}.ds-term-menuItem{opacity:1}.ds-term-menuItem:disabled{opacity:.5;cursor:not-allowed}.ds-term-menuReason{color:var(--ds-t-4);font-size:11px}.ds-term-paneHost{min-height:0;margin-top:var(--ds-space-2);flex:auto;display:flex}.ds-term-paneHost[data-orientation=vertical]{flex-direction:column}.ds-term-paneSlot{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.ds-term-splitDivider{order:1}.ds-term-layout{align-items:stretch;gap:var(--ds-space-3);flex:auto;min-height:0;display:flex}.ds-term-stage{flex-direction:column;flex:auto;min-width:0;display:flex}.ds-term-drawer{border-radius:var(--ds-radius-lg);background:var(--ds-s-card);width:0;min-height:0;box-shadow:inset 0 1px 0 #ffffff1a, inset 0 0 0 1px var(--ds-hair), var(--ds-raise-drop);transition:width .2s var(--ds-raise-ease);flex:none;overflow:hidden}.ds-term-drawer[data-open=true]{width:280px}.ds-term-drawerInner{width:280px;height:100%;padding:var(--ds-space-3);gap:var(--ds-space-3);flex-direction:column;display:flex;overflow-y:auto}.ds-term-drawerHead{justify-content:space-between;align-items:center;gap:var(--ds-space-2);display:flex}.ds-term-drawerTitle{font-size:13px;font-weight:var(--ds-font-heading-weight);color:var(--ds-t-1);margin:0}.ds-term-pane{min-height:0;padding:var(--ds-space-2);flex:auto;overflow:hidden}.ds-term-pane .xterm{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%}.ds-term-picker{gap:var(--ds-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ds-term-pickerItem{justify-content:space-between;align-items:center;gap:var(--ds-space-3);padding:var(--ds-space-2) var(--ds-space-3);border-radius:var(--ds-radius-md);background:var(--ds-s-row-3);display:flex}.ds-term-pickerMeta{color:var(--ds-t-3);overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:12px;display:flex}.ds-term-search{align-items:center;gap:var(--ds-space-2);flex-wrap:wrap;flex-basis:100%;display:flex}.ds-term-search-input{width:20ch}.ds-term-search-count{min-width:3ch;color:var(--ds-term-fg-muted);flex:none;font-size:12px}.ds-term-searchToggle[aria-pressed=true]{background-image:var(--ds-raise-face);color:var(--erd-highlight-ink,var(--erd-accent-strong,var(--ds-acc)));box-shadow:var(--ds-raise-press), inset 0 0 0 1px var(--ds-acc)}@supports (color:color-mix(in lab, red, red)){.ds-term-searchToggle[aria-pressed=true]{box-shadow:var(--ds-raise-press), inset 0 0 0 1px color-mix(in srgb, var(--ds-acc) 30%, transparent)}}[data-spot-glow]{animation:1.6s ease-out ds-spot-glow}@keyframes ds-spot-glow{0%{box-shadow:0 0 0 4px var(--ds-acc-hair), 0 0 26px 6px color-mix(in srgb, var(--ds-acc) 45%, transparent)}to{box-shadow:0 0 #0000}}[data-erd-motion=reduced] [data-spot-glow]{animation:none}html,body,#root{height:100%}.ds-app{height:100dvh;overflow:hidden}.login-ambient{z-index:0;background:radial-gradient(60% 50% at 20% 15%, var(--ds-acc) 0%, transparent 70%), radial-gradient(50% 45% at 85% 80%, var(--ds-acc) 0%, transparent 70%);position:absolute;inset:-20%}@supports (color:color-mix(in lab, red, red)){.login-ambient{background:radial-gradient(60% 50% at 20% 15%, color-mix(in srgb, var(--ds-acc) 22%, transparent) 0%, transparent 70%), radial-gradient(50% 45% at 85% 80%, color-mix(in srgb, var(--ds-acc) 14%, transparent) 0%, transparent 70%)}}.login-ambient{filter:blur(40px);pointer-events:none}@media (prefers-reduced-motion:no-preference){.login-ambient{animation:40s ease-in-out infinite alternate login-ambient-drift}}@keyframes login-ambient-drift{0%{transform:translate(0)scale(1)}to{transform:translate(-2%,2%)scale(1.05)}}.ds-modetabs{align-items:stretch;gap:var(--ds-space-1);display:inline-flex}.ds-modetabs button{appearance:none;color:var(--ds-t-3);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:6px 12px 7px;font-size:13px;font-weight:500}.ds-modetabs button:hover{color:var(--ds-t-1)}.ds-modetabs button[data-on=true]{color:var(--ds-t-1);border-bottom-color:var(--ds-acc)}.ds-modetabs button:focus-visible{box-shadow:0 0 0 2px var(--ds-acc-hair);border-radius:var(--ds-radius-sm);outline:none}.ds-page-profileFoot{padding:var(--ds-space-2);border-top:1px solid var(--ds-hair-2);flex:none;width:fit-content;min-width:220px;margin-top:auto}}@layer theme{:root,:host{--color-neutral-400:oklch(70.8% 0 none);--color-neutral-900:oklch(20.5% 0 none);--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-wide:.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-ds-acc:var(--ds-acc)}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-6{right:calc(var(--spacing) * 6)}.bottom-6{bottom:calc(var(--spacing) * 6)}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-3{height:calc(var(--spacing) * 3)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-\[420px\]{height:420px}.h-\[440px\]{height:440px}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-4{width:calc(var(--spacing) * 4)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-32{width:calc(var(--spacing) * 32)}.w-52{width:calc(var(--spacing) * 52)}.w-\[min\(94\%\,60rem\)\]{width:min(94%,60rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-screen{width:100vw}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-prose{max-width:65ch}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.min-w-56{min-width:calc(var(--spacing) * 56)}.min-w-64{min-width:calc(var(--spacing) * 64)}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-0{gap:0}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-\[var\(--ds-radius-lg\)\]{border-radius:var(--ds-radius-lg)}.rounded-\[var\(--ds-radius-md\)\]{border-radius:var(--ds-radius-md)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-ds-acc-hair{border-color:var(--ds-acc-hair)}.border-t-ds-acc{border-top-color:var(--ds-acc)}.bg-black{background-color:var(--color-black)}.bg-ds-acc{background-color:var(--ds-acc)}.bg-neutral-900{background-color:var(--color-neutral-900)}.bg-transparent{background-color:#0000}.p-0{padding:0}.p-1{padding:var(--spacing)}.p-2\.5{padding:calc(var(--spacing) * 2.5)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-3{padding-inline:calc(var(--spacing) * 3)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.text-center{text-align:center}.text-left{text-align:left}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[15px\]{font-size:15px}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-ds-acc{color:var(--ds-acc)}.text-ds-acc-ink{color:var(--ds-acc-ink)}.text-neutral-400{color:var(--color-neutral-400)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.\[font\:inherit\]{font:inherit}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}}.focus-visible\:-translate-y-1:focus-visible{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (width>=40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}@media (width>=64rem){.lg\:mx-auto{margin-inline:auto}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-64{width:calc(var(--spacing) * 64)}.lg\:w-\[38\%\]{width:38%}.lg\:w-\[42\%\]{width:42%}.lg\:w-\[46\%\]{width:46%}.lg\:w-\[54\%\]{width:54%}.lg\:w-\[58\%\]{width:58%}.lg\:w-\[62\%\]{width:62%}.lg\:w-\[460px\]{width:460px}.lg\:max-w-lg{max-width:var(--container-lg)}.lg\:shrink-0{flex-shrink:0}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_1fr\]{grid-template-columns:1.1fr 1fr}.lg\:flex-col{flex-direction:column}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}.lg\:items-start{align-items:flex-start}.lg\:items-stretch{align-items:stretch}.lg\:justify-between{justify-content:space-between}.lg\:overflow-x-auto{overflow-x:auto}.lg\:p-12{padding:calc(var(--spacing) * 12)}.lg\:px-1{padding-inline:var(--spacing)}.lg\:py-0{padding-block:0}.lg\:pb-2{padding-bottom:calc(var(--spacing) * 2)}}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}
