@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--canvas: oklch(.944 .003 265);--panel: oklch(1 0 0);--sunk: oklch(.972 .002 265);--hover: oklch(.958 .003 265);--chip: oklch(.938 .004 265);--line: oklch(.922 .004 265);--line-strong: oklch(.862 .006 265);--ink: oklch(.195 .006 270);--ink-2: oklch(.455 .012 265);--ink-3: oklch(.53 .011 265);--on-ink: oklch(.99 0 0);--ink-hover: oklch(.32 .008 270);--select: oklch(.195 .006 270 / .09);--focus: oklch(.195 .006 270);--success: oklch(.62 .14 158);--success-ink: oklch(.44 .1 158);--success-soft: oklch(.955 .035 158);--warning: oklch(.76 .15 72);--warning-ink: oklch(.47 .1 62);--warning-soft: oklch(.965 .045 85);--danger: oklch(.6 .185 33);--danger-ink: oklch(.5 .17 30);--danger-soft: oklch(.96 .025 30);--on-danger: oklch(.99 0 0);--info: oklch(.6 .13 252);--info-ink: oklch(.47 .13 255);--info-soft: oklch(.96 .022 252);--shadow-panel: 0 1px 2px oklch(.2 .01 265 / .04), 0 2px 8px -2px oklch(.2 .01 265 / .04);--shadow-raise: 0 1px 2px oklch(.2 .01 265 / .08), 0 1px 1px oklch(.2 .01 265 / .04);--shadow-pop: 0 0 0 1px oklch(.2 .01 265 / .06), 0 16px 40px -12px oklch(.2 .01 265 / .22), 0 4px 12px -4px oklch(.2 .01 265 / .08);--scrim: oklch(.18 .01 265 / .28);--r-panel: 20px;--r-block: 14px;--r-control: 12px;--r-chip: 7px;--r-pill: 999px;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--control-sm: 2rem;--control-md: 2.5rem;--control-touch: 2.75rem;--sidebar-width: 15rem;--font-sans: "Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, Consolas, monospace;--text-xs: .75rem;--text-sm: .8125rem;--text-md: .875rem;--text-lg: .9375rem;--text-xl: 1.125rem;--text-2xl: 1.375rem;--text-3xl: 1.75rem;--ease-out: cubic-bezier(.25, 1, .5, 1);--ease-quint: cubic-bezier(.22, 1, .36, 1);--t-fast: .12s;--t-panel: .24s;--radix-select-trigger-width: 10rem;--radix-select-content-available-height: 22rem;color-scheme:light;font-family:var(--font-sans);font-feature-settings:"cv11","calt";color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--canvas: oklch(.14 .004 270);--panel: oklch(.212 .005 270);--sunk: oklch(.24 .005 270);--hover: oklch(.25 .006 270);--chip: oklch(.275 .006 270);--line: oklch(.275 .006 270);--line-strong: oklch(.36 .008 270);--ink: oklch(.955 .003 270);--ink-2: oklch(.76 .008 270);--ink-3: oklch(.68 .008 270);--on-ink: oklch(.17 .004 270);--ink-hover: oklch(.86 .004 270);--select: oklch(.955 .003 270 / .11);--focus: oklch(.955 .003 270);--success: oklch(.72 .14 158);--success-ink: oklch(.8 .12 158);--success-soft: oklch(.28 .05 158);--warning: oklch(.8 .14 78);--warning-ink: oklch(.85 .12 80);--warning-soft: oklch(.29 .05 75);--danger: oklch(.68 .17 30);--danger-ink: oklch(.78 .13 30);--danger-soft: oklch(.29 .06 30);--on-danger: oklch(.15 .01 30);--info: oklch(.72 .11 252);--info-ink: oklch(.8 .09 252);--info-soft: oklch(.28 .05 252);--shadow-panel: 0 0 0 1px oklch(1 0 0 / .035), 0 2px 8px -2px oklch(0 0 0 / .35);--shadow-raise: 0 0 0 1px oklch(1 0 0 / .06), 0 1px 2px oklch(0 0 0 / .4);--shadow-pop: 0 0 0 1px oklch(1 0 0 / .08), 0 20px 48px -12px oklch(0 0 0 / .6);--scrim: oklch(.05 0 0 / .55);color-scheme:dark}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;overflow:hidden;color:var(--ink);background:var(--canvas);font-size:var(--text-md);line-height:1.5;caret-color:var(--ink);accent-color:var(--ink)}::selection{background:#14151829;color:var(--ink)}:root[data-theme=dark] ::selection{background:#eff0f238}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:var(--r-pill);background:var(--line-strong) padding-box}::-webkit-scrollbar-track{background:transparent}button,input,select,textarea{font:inherit;font-feature-settings:inherit;color:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:3px}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button{cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}h1,h2,h3,p{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}code{font-family:var(--font-mono);font-size:.92em}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:60;top:var(--s-3);left:var(--s-3);transform:translateY(-200%);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-weight:600;text-decoration:none;transition:transform .16s var(--ease-out)}.skip-link:focus{transform:translateY(0)}.mono{font-family:var(--font-mono);font-size:var(--text-sm)}.address,.group-member{display:inline-flex;align-items:center;max-width:100%;min-height:1.375rem;padding:0 .4375rem;overflow:hidden;border-radius:var(--r-chip);background:var(--chip);color:var(--ink-2);font-family:var(--font-mono);font-size:.75rem;font-weight:450;line-height:1;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;font-variant-numeric:tabular-nums}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border:1px solid transparent;border-radius:var(--r-pill);font-size:var(--text-md);font-weight:550;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out),transform 90ms var(--ease-out)}.button:active:not(:disabled){transform:scale(.98)}.button:disabled{opacity:.45}.button svg{flex:none}.button-md{min-height:var(--control-md);padding:0 1.125rem}.button-sm{min-height:var(--control-sm);padding:0 .875rem;font-size:var(--text-sm)}.button-icon{width:2.25rem;height:2.25rem;flex:0 0 2.25rem;padding:0}.button-primary{background:var(--ink);color:var(--on-ink)}.button-primary:hover:not(:disabled){background:var(--ink-hover)}.button-secondary{border-color:var(--line-strong);background:var(--panel);color:var(--ink)}.button-secondary:hover:not(:disabled){border-color:var(--ink-3);background:var(--sunk)}.button-ghost{background:transparent;color:var(--ink-2)}.button-ghost:hover:not(:disabled){background:var(--hover);color:var(--ink)}.button-danger{background:var(--danger);color:var(--on-danger)}.button-danger:hover:not(:disabled){background:var(--danger-ink)}.button-count{display:inline-grid;min-width:1.125rem;height:1.125rem;padding:0 .3rem;place-items:center;border-radius:var(--r-pill);background:color-mix(in oklch,currentColor 18%,transparent);font-size:var(--text-xs);font-weight:650;font-variant-numeric:tabular-nums}.table-row-action{display:inline-grid;width:2rem;height:2rem;place-items:center;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2)}.table-row-action:hover{background:var(--hover);color:var(--ink)}.copy-button-wrap{display:inline-flex}.copy-button-wrap .button-icon{width:1.75rem;height:1.75rem;flex-basis:1.75rem}.input,.select,.textarea{width:100%;min-height:var(--control-md);padding:0 .875rem;border:1px solid var(--line);border-radius:var(--r-control);background:var(--sunk);color:var(--ink);font-size:var(--text-md);line-height:1.3;transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.textarea{min-height:6rem;padding:.625rem .875rem;resize:vertical;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.55}.input::placeholder,.textarea::placeholder{color:var(--ink-3)}.input:hover:not(:disabled,[readonly]),.select:hover:not(:disabled),.textarea:hover:not(:disabled,[readonly]){border-color:var(--line-strong)}.input:focus,.select:focus,.textarea:focus,.select[data-state=open]{border-color:var(--ink);background:var(--panel);outline:none;box-shadow:0 0 0 3px color-mix(in oklch,var(--ink) 10%,transparent)}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:none}.input[readonly]{border-style:dashed;background:transparent;color:var(--ink-2)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in oklch,var(--danger) 14%,transparent)}.input:disabled,.select:disabled,.textarea:disabled{opacity:.55}input[type=number].input{font-variant-numeric:tabular-nums}.select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:var(--s-2);text-align:left;white-space:nowrap}.select-trigger>span:first-child{overflow:hidden;text-overflow:ellipsis}.select-trigger[data-placeholder]{color:var(--ink-3)}.select-trigger-icon{display:inline-flex;flex:none;color:var(--ink-3);transition:transform var(--t-fast) var(--ease-out)}.select[data-state=open] .select-trigger-icon{transform:rotate(180deg)}.compact-select{width:auto;min-width:8.5rem;min-height:var(--control-sm);padding:0 .75rem 0 .875rem;border-color:var(--line-strong);border-radius:var(--r-pill);background:var(--panel);font-size:var(--text-sm);font-weight:500}.compact-select:hover:not(:disabled){background:var(--sunk)}.select-content,.dropdown-content{z-index:70;min-width:max(var(--radix-select-trigger-width),12rem);max-height:min(var(--radix-select-content-available-height),24rem);padding:.375rem;overflow:auto;border-radius:var(--r-block);background:var(--panel);box-shadow:var(--shadow-pop);animation:pop-in .16s var(--ease-quint);transform-origin:var(--radix-select-content-transform-origin, var(--radix-dropdown-menu-content-transform-origin))}.dropdown-content{max-height:min(var(--radix-dropdown-menu-content-available-height, 28rem),28rem)}.select-item,.dropdown-item{position:relative;display:flex;align-items:center;gap:var(--s-2);min-height:2.125rem;padding:0 2rem 0 .625rem;border-radius:var(--r-chip);color:var(--ink);font-size:var(--text-md);outline:none;cursor:pointer;-webkit-user-select:none;user-select:none}.dropdown-item{padding-right:.75rem;padding-left:.375rem}.select-item[data-highlighted],.dropdown-item[data-highlighted]{background:var(--hover)}.select-item[data-state=checked]{font-weight:600}.select-item[data-disabled],.dropdown-item[data-disabled]{opacity:.45;pointer-events:none}.select-item-indicator{position:absolute;right:.625rem;display:inline-flex}.dropdown-label{padding:.5rem .625rem .375rem;color:var(--ink-3);font-size:var(--text-xs);font-weight:550}.dropdown-check{display:inline-grid;width:1.125rem;height:1.125rem;flex:none;place-items:center;border-radius:var(--r-chip);color:var(--ink)}.dropdown-item[data-state=checked] .dropdown-check{background:var(--ink);color:var(--on-ink)}.dropdown-item[data-state=unchecked] .dropdown-check{box-shadow:inset 0 0 0 1.5px var(--line-strong)}.dropdown-item.is-current{font-weight:600}.dropdown-item.is-current .dropdown-check{background:var(--ink);color:var(--on-ink)}.phone-nav-menu{min-width:13rem;text-decoration:none}.phone-nav-menu a{text-decoration:none}.dropdown-separator{height:1px;margin:.375rem -.375rem;background:var(--line)}.pretarget-column-menu{width:17rem}.search-control{display:flex;align-items:center;gap:var(--s-2);min-width:0;height:var(--control-md);padding:0 1rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--sunk);color:var(--ink-3);transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.search-control:hover{border-color:var(--line-strong)}.search-control:focus-within{border-color:var(--ink);background:var(--panel);color:var(--ink);box-shadow:0 0 0 3px color-mix(in oklch,var(--ink) 10%,transparent)}.search-control svg{flex:none}.search-control input{width:100%;min-width:0;height:100%;padding:0;border:0;background:transparent;color:var(--ink);font-size:var(--text-md);outline:none}.search-control input::placeholder{color:var(--ink-3)}.switch{position:relative;display:inline-flex;align-items:center;width:2.5rem;height:1.5rem;flex:none;padding:3px;border:0;border-radius:var(--r-pill);background:var(--line-strong);transition:background-color .16s var(--ease-out)}.switch[data-state=checked]{background:var(--ink)}.switch:hover:not(:disabled)[data-state=unchecked]{background:color-mix(in oklch,var(--line-strong) 80%,var(--ink))}.switch-thumb{display:block;width:1.125rem;height:1.125rem;border-radius:50%;background:#fff;box-shadow:var(--shadow-raise);transition:transform .18s var(--ease-quint)}.switch[data-state=checked] .switch-thumb{transform:translate(1rem)}:root[data-theme=dark] .switch[data-state=checked] .switch-thumb{background:#0f0f11}.choice-grid{display:flex;flex-wrap:wrap;gap:var(--s-2)}.choice-chip{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);min-height:var(--control-sm);padding:0 .875rem 0 .625rem;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--panel);color:var(--ink);font-size:var(--text-sm);font-weight:500;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.choice-chip input{display:grid;width:.9375rem;height:.9375rem;margin:0;place-content:center;border:1.5px solid var(--line-strong);border-radius:50%;background:var(--panel);appearance:none;cursor:pointer}.choice-chip input:checked{border-color:var(--on-ink);background:var(--on-ink);box-shadow:inset 0 0 0 3px var(--ink)}.choice-chip:hover{border-color:var(--ink-3)}.choice-chip:has(input:checked){border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.choice-chip:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:2px}.choice-chip input:focus-visible{outline:none}.field{display:flex;flex-direction:column;gap:.375rem;min-width:0}.field-heading{display:contents}.field>*{order:2}.field .field-label{order:1}.field .field-hint{order:3;margin-top:-.125rem}.field .field-error{order:4}.field-label{color:var(--ink);font-size:var(--text-sm);font-weight:550}.field-hint{color:var(--ink-3);font-size:var(--text-xs);line-height:1.4}.field-error{color:var(--danger-ink);font-size:var(--text-xs);font-weight:500}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-5)}.copyable-input{display:flex;align-items:center;gap:var(--s-2)}.setting-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-width:0;padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.setting-row strong{display:block;font-size:var(--text-md);font-weight:550}.setting-row p{margin-top:.125rem;color:var(--ink-2);font-size:var(--text-sm)}.settings-backend-key{display:inline-flex;align-items:center;max-width:100%;min-height:1.25rem;margin-top:.25rem;padding:0 .375rem;overflow:hidden;border-radius:var(--r-chip);background:var(--chip);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.field-hint .address{min-height:1.125rem;padding:0 .3125rem;font-size:var(--text-xs)}.badge{display:inline-flex;align-items:center;gap:.375rem;height:1.5rem;padding:0 .625rem 0 .5rem;border-radius:var(--r-pill);font-size:var(--text-xs);font-weight:550;line-height:1;white-space:nowrap}.badge-dot{width:.4375rem;height:.4375rem;flex:none;border-radius:50%;background:currentColor}.badge svg{display:none}.badge-success{background:var(--success-soft);color:var(--success-ink)}.badge-success .badge-dot{background:var(--success)}.badge-warning{background:var(--warning-soft);color:var(--warning-ink)}.badge-warning .badge-dot{background:var(--warning)}.badge-danger{background:var(--danger-soft);color:var(--danger-ink)}.badge-danger .badge-dot{background:var(--danger)}.badge-info{background:var(--info-soft);color:var(--info-ink)}.badge-info .badge-dot{background:var(--info)}.badge-neutral{background:var(--chip);color:var(--ink-2)}.badge-neutral .badge-dot{background:transparent;box-shadow:inset 0 0 0 1.5px currentColor}.api-error-notice,.api-success-notice,.api-info-notice,.form-alert,.legacy-compatibility-notice,.workspace-attention,.login-error{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-3) var(--s-4);border-radius:var(--r-block);color:var(--ink);font-size:var(--text-md)}.api-error-notice,.form-alert,.login-error{background:var(--danger-soft)}.api-error-notice>svg{flex:none;margin-top:.125rem;color:var(--danger-ink)}.api-error-notice strong,.form-alert strong,.legacy-compatibility-notice strong,.workspace-attention strong{display:block;font-weight:600}.api-error-notice p,.legacy-compatibility-notice p{margin-top:.125rem;color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere}.api-error-notice .button{margin-top:var(--s-3)}.form-alert{flex-direction:column;gap:var(--s-1)}.form-alert strong{color:var(--danger-ink)}.form-alert ul{margin:0;padding-left:1.125rem;color:var(--ink);font-size:var(--text-sm)}.login-error{color:var(--danger-ink);font-weight:500}.api-success-notice{background:var(--success-soft);color:var(--success-ink);font-weight:500}.api-info-notice{flex-direction:column;gap:.125rem;background:var(--info-soft)}.api-info-notice strong{color:var(--info-ink)}.api-info-notice span{color:var(--ink-2);font-size:var(--text-sm)}.legacy-compatibility-notice,.workspace-attention{flex-direction:column;gap:.125rem;background:var(--warning-soft)}.legacy-compatibility-notice strong,.workspace-attention strong{color:var(--warning-ink)}.workspace-attention span{color:var(--ink-2);font-size:var(--text-sm)}.app-shell{display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);height:100vh;height:100svh;background:var(--canvas)}.app-sidebar{display:flex;flex-direction:column;min-width:0;min-height:0;padding:var(--s-5) var(--s-3) var(--s-3) var(--s-4)}.brand,.login-brand{display:flex;align-items:center;color:var(--ink)}.brand{height:var(--control-md);margin-bottom:var(--s-5);padding:0 var(--s-3)}.brand-logo{display:block;width:auto;height:1.375rem}.login-brand .brand-logo{height:1.625rem}.brand-mark{display:none;width:2.25rem;height:2.25rem;flex:none;place-items:center;border-radius:var(--r-control);background:var(--ink);color:var(--on-ink)}.brand-mark svg{width:auto;height:1.375rem;transform:translate(-1px)}.sidebar-nav{display:flex;flex-direction:column;gap:2px;min-height:0;margin:0 calc(var(--s-2) * -1);padding:0 var(--s-2);overflow:auto}.sidebar-group-label{padding:var(--s-5) var(--s-3) var(--s-2);color:var(--ink-3);font-size:var(--text-xs);font-weight:550}.sidebar-group-label:first-child{padding-top:0}.sidebar-link{display:flex;align-items:center;gap:var(--s-3);min-height:var(--control-md);padding:0 var(--s-3);border-radius:var(--r-pill);color:var(--ink-2);font-size:var(--text-md);font-weight:500;text-decoration:none;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.sidebar-link svg{flex:none}.sidebar-link span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-link:hover{background:color-mix(in oklch,var(--ink) 6%,transparent);color:var(--ink)}.sidebar-link.is-active{background:var(--ink);color:var(--on-ink)}.sidebar-footer{display:flex;align-items:center;gap:var(--s-1);margin-top:auto;padding:var(--s-2);border-radius:var(--r-block);background:var(--panel);box-shadow:var(--shadow-panel)}.current-user{display:flex;flex:1 1 auto;align-items:center;gap:.625rem;min-width:0}.avatar{display:inline-grid;width:2.25rem;height:2.25rem;flex:none;place-items:center;border-radius:50%;background:var(--chip);color:var(--ink);font-size:var(--text-xs);font-weight:650}.current-user-copy{display:flex;flex-direction:column;min-width:0;line-height:1.25}.current-user-copy strong,.current-user-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.current-user-copy strong{font-size:var(--text-md);font-weight:600}.current-user-copy small{color:var(--ink-3);font-size:var(--text-xs)}.sidebar-utilities{display:flex;flex:none}.sidebar-utility{width:2.125rem;height:2.125rem;flex-basis:2.125rem}.sidebar-utility span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.app-main{min-width:0;min-height:0;overflow:hidden}.route-fallback{display:grid;min-height:100%;place-items:center;color:var(--ink-3);font-size:var(--text-sm)}.api-state{display:grid;min-height:100svh;place-items:center;padding:var(--s-6);background:var(--canvas)}.api-state-card{display:flex;flex-direction:column;gap:var(--s-1);width:min(26rem,100%);padding:var(--s-6);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--shadow-panel)}.api-state-card strong{font-size:var(--text-lg);font-weight:600}.api-state-card p{color:var(--ink-2);font-size:var(--text-sm)}.api-state .api-error-notice{width:min(32rem,100%);padding:var(--s-5);border-radius:var(--r-panel)}.api-inline-state{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);width:auto;padding:var(--s-3) var(--s-4);border-radius:var(--r-block);background:var(--sunk);box-shadow:none}.api-inline-state strong{font-size:var(--text-md)}.page{height:100%;overflow:auto;padding:var(--s-8) var(--s-8) var(--s-10) var(--s-4);scrollbar-gutter:stable}.api-page{display:flex;flex-direction:column;gap:var(--s-4);min-width:0}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-4) var(--s-6);padding-bottom:var(--s-2)}.page-header h1{font-size:var(--text-3xl);font-weight:650;line-height:1.15;letter-spacing:-.03em}.page-header p{max-width:68ch;margin-top:var(--s-2);color:var(--ink-2);font-size:var(--text-md)}.page-header>.button,.connection-actions{flex:none}.panel{min-width:0;border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--shadow-panel)}.directory-panel{display:flex;flex-direction:column;overflow:hidden}.directory-panel>.api-error-notice,.directory-panel>.api-inline-state{margin:0 var(--s-4) var(--s-3)}.directory-toolbar,.pretarget-operations{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-4) var(--s-4) var(--s-3)}.directory-toolbar-main,.pretarget-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.directory-toolbar-main .search-control{flex:1 1 16rem;max-width:26rem}.directory-toolbar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-left:auto}.result-count{color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.directory-toolbar-actions .result-count{padding-left:var(--s-2)}.column-filter-panel{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:var(--s-2);padding:var(--s-3);border-radius:var(--r-block);background:var(--sunk)}.column-filter-panel .compact-select{width:100%}.table-shell{min-width:0;overflow:auto;padding:0 var(--s-3)}.data-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;font-size:var(--text-md);font-variant-numeric:tabular-nums}.data-table th{position:sticky;z-index:1;top:0;height:2.5rem;padding:0 var(--s-4);background:var(--sunk);color:var(--ink-3);font-size:var(--text-xs);font-weight:550;text-align:left;white-space:nowrap}.data-table th:first-child{border-radius:var(--r-control) 0 0 var(--r-control)}.data-table th:last-child{border-radius:0 var(--r-control) var(--r-control) 0}.data-table td{height:3.25rem;padding:var(--s-2) var(--s-4);border-bottom:1px solid var(--line);background:var(--panel);color:var(--ink-2);white-space:nowrap;vertical-align:middle;transition:background-color var(--t-fast) var(--ease-out)}.data-table td.cell-description{min-width:16rem;max-width:30rem;white-space:normal}.data-table tbody tr:last-child td{border-bottom:0}.data-table tbody tr:not(.pretarget-group-row):hover td{background:color-mix(in oklch,var(--sunk) 75%,var(--panel))}.data-table td.cell-primary{min-width:11rem;color:var(--ink);font-weight:550}.cell-primary strong{display:block;font-weight:550}.template-name-cell{display:block;margin-top:.125rem;color:var(--ink-3);font-size:var(--text-xs);font-weight:400}.data-table td.row-actions{position:sticky;right:0;width:1%;padding-right:var(--s-2);text-align:right}.data-table th:last-child:empty{position:sticky;z-index:2;right:0}.row-actions .button{margin-left:var(--s-1);vertical-align:middle}.endpoint-cell{white-space:nowrap}.endpoint-cell>span{display:inline-block;max-width:22rem;overflow:hidden;font-family:var(--font-mono);font-size:var(--text-xs);text-overflow:ellipsis;vertical-align:middle}.endpoint-cell .copy-button-wrap{margin-left:var(--s-1);vertical-align:middle;opacity:.6;transition:opacity var(--t-fast) var(--ease-out)}.data-table tr:hover .endpoint-cell .copy-button-wrap,.endpoint-cell .copy-button-wrap:focus-within{opacity:1}.group-members{display:flex;flex-wrap:wrap;gap:var(--s-1)}.pretarget-table-shell{max-height:min(64vh,44rem)}.pretarget-group-row td{height:auto;padding:var(--s-5) var(--s-4) var(--s-2);border-bottom:0}.pretarget-group-row:first-child td{padding-top:var(--s-3)}.group-heading{display:inline-flex;align-items:center;gap:var(--s-2)}.group-heading strong{color:var(--ink);font-size:var(--text-sm);font-weight:600}.group-count{display:inline-grid;min-width:1.25rem;height:1.25rem;padding:0 .375rem;place-items:center;border-radius:var(--r-pill);background:var(--chip);color:var(--ink-2);font-size:var(--text-xs);font-weight:600}.group-row-content{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.group-row-content .group-heading{margin-right:var(--s-1)}.group-link{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--ink-2);font-size:var(--text-xs);font-weight:550;text-decoration:none}.group-link:hover{color:var(--ink);text-decoration:underline}.attention-mark{display:inline-flex;color:var(--warning-ink)}.relation-filter-panel{margin-top:var(--s-1)}.filter-actions{gap:var(--s-2)}.filter-actions .result-count{margin-left:auto}.row-check{width:1rem;height:1rem;margin:0;accent-color:var(--ink);cursor:pointer;vertical-align:middle}.data-table .select-cell{width:1%;padding-right:0}.data-table tbody tr.is-selected td{background:color-mix(in oklch,var(--ink) 5%,var(--panel))}.bulk-bar{position:sticky;z-index:5;top:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);margin:0 var(--s-4) var(--s-3);padding:var(--s-2) var(--s-3);border-radius:var(--r-block);background:color-mix(in oklch,var(--ink) 6%,var(--panel));box-shadow:inset 0 0 0 1px var(--line-strong);animation:content-in .18s var(--ease-quint)}.bulk-bar-summary{display:flex;align-items:center;gap:var(--s-3)}.bulk-bar-summary strong{padding:.25rem .625rem;border-radius:var(--r-pill);background:var(--ink);color:var(--on-ink);font-size:var(--text-xs);font-weight:600;white-space:nowrap}.bulk-link{padding:0;border:0;background:transparent;color:var(--ink-2);font-size:var(--text-xs);font-weight:550;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;white-space:nowrap}.bulk-link:hover{color:var(--ink)}.bulk-bar-fields{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5)}.bulk-field{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--ink-2);font-size:var(--text-xs);font-weight:550}.bulk-input{width:5.5rem;min-height:var(--control-sm);padding:0 .625rem;background:var(--panel);font-size:var(--text-sm)}.bulk-field .compact-select{min-width:7.5rem}.bulk-field .inline-cell-editor{margin:0}.bulk-field .inline-cell{margin:0;border-color:var(--line-strong);background:var(--panel);color:var(--ink);font-size:var(--text-sm)}.bulk-status{margin-left:auto}.pretarget-empty-cell{padding:var(--s-10) var(--s-4)!important;text-align:center}.pretarget-empty-cell svg{display:block;margin:0 auto var(--s-3);color:var(--ink-3)}.pretarget-empty-cell strong{display:block;color:var(--ink);font-size:var(--text-lg);font-weight:600}.pretarget-empty-cell span{display:block;margin-top:var(--s-1);color:var(--ink-2);font-size:var(--text-sm)}.pretarget-search-row .search-control{max-width:28rem}.pretarget-toolbar-row .result-count{margin-left:auto}.api-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-4);min-height:3.5rem;padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);color:var(--ink-3);font-size:var(--text-sm);font-variant-numeric:tabular-nums}.api-pagination>div{display:flex;gap:var(--s-2)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:var(--s-1);padding:var(--s-10) var(--s-6);color:var(--ink-2);font-size:var(--text-sm);text-align:center}.empty-state>svg{width:2.75rem;height:2.75rem;margin-bottom:var(--s-2);padding:.75rem;border-radius:50%;background:var(--sunk);color:var(--ink-2)}.empty-state strong{color:var(--ink);font-size:var(--text-lg);font-weight:600}.empty-state p{max-width:36ch}.view-tabs{display:flex;align-self:flex-start;max-width:100%;gap:2px;padding:3px;overflow-x:auto;border-radius:var(--r-pill);background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line);scrollbar-width:none}.view-tab,.tablet-pane-switch button{display:inline-flex;flex:none;align-items:center;gap:var(--s-2);min-height:2rem;padding:0 .875rem;border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font-size:var(--text-sm);font-weight:550;white-space:nowrap;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.view-tab:hover,.tablet-pane-switch button:hover{color:var(--ink)}.view-tab.is-active,.tablet-pane-switch button[aria-selected=true]{background:var(--panel);color:var(--ink);box-shadow:var(--shadow-raise)}.tab-count{color:var(--ink-3);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.view-tab.is-active .tab-count{color:var(--ink)}.connection-page{display:flex;flex-direction:column;gap:var(--s-4);height:100%;padding:var(--s-8) var(--s-8) var(--s-4) var(--s-4);overflow:hidden}.connection-actions{display:flex;align-items:center;gap:var(--s-4)}.tablet-pane-switch{display:none}.workbench{--browser-width: 30%;display:grid;flex:1 1 auto;grid-template-columns:var(--browser-width) var(--s-3) minmax(0,1fr);min-height:0}.browser-pane,.editor-pane{min-width:0;min-height:0;overflow:hidden;border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--shadow-panel)}.editor-pane>.empty-state{height:100%;justify-content:center}.splitter{position:relative;display:grid;width:var(--s-3);height:100%;padding:0;place-items:center;border:0;background:transparent;color:transparent;cursor:col-resize;touch-action:none}.splitter:before{content:"";width:4px;height:2.5rem;border-radius:var(--r-pill);background:var(--line-strong);transition:background-color var(--t-fast) var(--ease-out),height .2s var(--ease-quint)}.splitter svg{position:absolute;opacity:0}.splitter:hover:before,.splitter:focus-visible:before,.splitter:active:before{height:4rem;background:var(--ink)}.stream-browser{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:100%;min-width:0}.stream-browser>.view-tabs{margin:var(--s-4) var(--s-4) 0}.stream-filters{display:flex;flex-direction:column;gap:var(--s-2);padding:var(--s-3) var(--s-4) var(--s-2)}.stream-filter-row{display:flex;gap:var(--s-2)}.stream-filter-row .search-control{flex:1 1 auto}.filter-actions{display:flex;align-items:center;padding:0 var(--s-1)}.stream-scroll{display:flex;flex-direction:column;gap:2px;min-height:0;padding:var(--s-1) var(--s-2) var(--s-2);overflow:auto}.stream-scroll>.api-inline-state,.stream-scroll>.api-error-notice{margin:var(--s-1) var(--s-2) var(--s-2)}.api-relation-row{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:center;border-radius:var(--r-block);transition:background-color var(--t-fast) var(--ease-out)}.api-relation-row:hover{background:var(--hover)}.api-relation-row.is-selected{background:var(--select)}.api-relation-select{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--s-3);min-width:0;min-height:3rem;padding:0 .25rem 0 .625rem;border:0;border-radius:var(--r-block);background:transparent;text-align:left}.api-relation-select:focus-visible{outline-offset:-2px}.api-relation-route{display:flex;align-items:center;gap:.375rem;min-width:0;color:var(--ink)}.route-slug{overflow:hidden;font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;text-overflow:ellipsis;white-space:nowrap}.api-relation-route svg{flex:none;color:var(--ink-3)}.api-relation-select small{display:inline-flex;align-items:center;gap:.25rem;color:var(--ink-3);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.api-relation-row.is-selected .api-relation-select>.address{background:var(--ink);color:var(--on-ink)}.api-relation-row.is-selected .route-slug{font-weight:650}.api-relation-actions{position:absolute;top:50%;right:0;display:flex;gap:2px;padding:0 var(--s-2) 0 var(--s-3);border-radius:0 var(--r-block) var(--r-block) 0;background:var(--hover);opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity var(--t-fast) var(--ease-out)}.api-relation-row.is-selected .api-relation-actions{background:linear-gradient(var(--select),var(--select)),var(--panel)}.api-relation-actions .button-icon{width:2rem;height:2rem;flex-basis:2rem}.api-relation-row:hover .api-relation-actions,.api-relation-actions:focus-within{opacity:1;pointer-events:auto}.stream-browser>.api-pagination{padding-inline:var(--s-4)}.relationship-editor{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;min-width:0}.relationship-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--s-5) var(--s-4);padding:var(--s-5) var(--s-6);border-bottom:1px solid var(--line)}.relationship-route{display:flex;flex-direction:column;gap:var(--s-2);min-width:0}.relationship-route h2{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .625rem;font-size:var(--text-2xl);font-weight:650;line-height:1.2;letter-spacing:-.025em}.relationship-route h2 svg{flex:none;color:var(--ink-3)}.relationship-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem;color:var(--ink-3)}.relationship-meta .badge{margin-left:var(--s-1)}.relationship-body{display:grid;grid-template-columns:12.5rem minmax(0,1fr);min-height:0;overflow:hidden}.object-rail{display:flex;flex-direction:column;gap:2px;min-width:0;padding:var(--s-4) var(--s-3);overflow:auto;border-right:1px solid var(--line)}.object-rail button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:2.25rem;padding:0 var(--s-3);border:0;border-radius:var(--r-pill);background:transparent;color:var(--ink-2);font-size:var(--text-md);font-weight:500;text-align:left;transition:background-color var(--t-fast) var(--ease-out),color var(--t-fast) var(--ease-out)}.object-rail button:hover{background:var(--hover);color:var(--ink)}.object-rail button.is-active{background:var(--select);color:var(--ink);font-weight:600}.object-rail button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-rail small{padding-left:var(--s-1);color:var(--ink-3);font-size:var(--text-xs);font-weight:600;font-variant-numeric:tabular-nums}.editor-content{min-width:0;min-height:0;overflow:auto}.connection-section-panel{display:flex;flex-direction:column;gap:var(--s-5);padding:var(--s-6);animation:content-in .22s var(--ease-quint)}.connection-section-panel[role=status]{color:var(--ink-3);font-size:var(--text-sm)}.connection-section-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--s-3) var(--s-4)}.connection-section-heading h2{font-size:var(--text-xl);font-weight:650;letter-spacing:-.015em}.section-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem var(--s-2);margin-top:var(--s-1);color:var(--ink-3);font-size:var(--text-sm)}.section-meta code{font-size:var(--text-xs)}.connection-section-heading-actions{display:flex;align-items:center;gap:var(--s-3)}.connection-section-note{margin-top:calc(var(--s-2) * -1)}.connection-detail-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));column-gap:var(--s-8);margin:0}.connection-detail-value{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-width:0;min-height:2.75rem;padding:var(--s-2) 0;border-bottom:1px solid var(--line)}.connection-detail-value dt{flex:none;color:var(--ink-3);font-size:var(--text-sm)}.connection-detail-value dd{min-width:0;margin:0;color:var(--ink);font-size:var(--text-md);font-weight:550;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.connection-subheading{margin-top:var(--s-2);font-size:var(--text-lg);font-weight:650}.workspace-summary-line{padding:var(--s-3) var(--s-4);border-radius:var(--r-block);background:var(--warning-soft);color:var(--ink);font-size:var(--text-sm)}.workspace-coverage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));column-gap:var(--s-8)}.workspace-coverage-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid var(--line)}.workspace-coverage-item>span:first-child{color:var(--ink);font-size:var(--text-md);font-weight:550}.workspace-coverage-item .badge{grid-row:1 / span 2;grid-column:2}.workspace-coverage-item small{color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.connection-pretarget-list{display:flex;flex-direction:column}.connection-pretarget-item{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;transition:background-color var(--t-fast) var(--ease-out)}.connection-pretarget-item:hover{background:var(--hover)}.connection-pretarget-item:last-child{border-bottom:0}.connection-pretarget-item>span:first-child{display:flex;flex-direction:column;gap:.25rem;min-width:0}.connection-pretarget-item strong{font-weight:600}.connection-pretarget-item small{display:flex;align-items:center;gap:var(--s-2);color:var(--ink-3);font-size:var(--text-xs)}.connection-unavailable{display:flex;align-items:flex-start;gap:var(--s-3);margin:var(--s-6);padding:var(--s-4) var(--s-5);border-radius:var(--r-block);background:var(--sunk);color:var(--ink-2)}.connection-unavailable strong{display:block;color:var(--ink);font-weight:600}.connection-unavailable p{font-size:var(--text-sm)}.audit-list{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.audit-list>li{position:relative;display:grid;grid-template-columns:1.25rem minmax(0,1fr);gap:var(--s-3);padding-bottom:var(--s-5)}.audit-list>li:before{content:"";position:absolute;top:1.1rem;bottom:-.125rem;left:calc(.625rem - .5px);width:1px;background:var(--line-strong)}.audit-list>li:last-child:before{display:none}.audit-marker{position:relative;width:.625rem;height:.625rem;margin:.375rem auto 0;border-radius:50%;background:var(--ink);box-shadow:0 0 0 4px var(--panel)}.audit-list strong{display:block;color:var(--ink);font-weight:600}.audit-list p{margin-top:.125rem;color:var(--ink-3);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.audit-list small{display:inline-flex;margin-top:var(--s-2);padding:.125rem .5rem;border-radius:var(--r-chip);background:var(--chip);color:var(--ink-2);font-size:var(--text-xs)}.audit-list details{margin-top:var(--s-2);border-radius:var(--r-control);background:var(--sunk)}.audit-list summary{padding:var(--s-2) var(--s-3);color:var(--ink);font-size:var(--text-sm);font-weight:550;cursor:pointer}.history-change-list{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0 var(--s-3) var(--s-3);list-style:none}.history-change-list li{display:flex;flex-direction:column;gap:.125rem;font-size:var(--text-xs)}.history-change-list span{color:var(--ink-3)}.history-change-list code{color:var(--ink);overflow-wrap:anywhere}.audit-panel>.api-pagination{margin:0 calc(var(--s-6) * -1) calc(var(--s-6) * -1)}.inline-cell{display:inline-flex;align-items:center;gap:var(--s-2);max-width:100%;min-height:2rem;margin:0 calc(var(--s-2) * -1);padding:0 var(--s-2);border:1px solid transparent;border-radius:var(--r-chip);background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:left;cursor:text;transition:background-color var(--t-fast) var(--ease-out),border-color var(--t-fast) var(--ease-out)}.inline-cell-value{white-space:nowrap}.cell-primary .inline-cell-value,.endpoint-cell .inline-cell-value{display:block;max-width:18rem;overflow:hidden;text-overflow:ellipsis}.cell-description .inline-cell-value{display:block;max-width:28rem;white-space:normal}.inline-cell.is-mono .inline-cell-value{font-family:var(--font-mono);font-size:var(--text-xs)}.inline-cell.is-empty .inline-cell-value{color:var(--ink-3);font-weight:400;font-style:italic}.inline-cell.is-numeric{font-variant-numeric:tabular-nums}.inline-cell-icon{flex:none;color:var(--ink-3);opacity:0;transition:opacity var(--t-fast) var(--ease-out)}.inline-cell:hover{border-color:var(--line-strong);background:var(--panel)}.inline-cell:hover .inline-cell-icon,.inline-cell:focus-visible .inline-cell-icon{opacity:1}.inline-cell:focus-visible{outline-offset:0}.inline-cell-editor{position:relative;display:inline-flex;flex-direction:column;min-width:7rem;max-width:100%;margin:0 calc(var(--s-2) * -1)}.inline-cell-editor.is-saving{opacity:.6}.inline-cell-input{width:100%;min-width:7rem;height:2rem;padding:0 var(--s-2);border:1px solid var(--ink);border-radius:var(--r-chip);background:var(--panel);color:var(--ink);font:inherit;font-weight:500;box-shadow:0 0 0 3px color-mix(in oklch,var(--ink) 10%,transparent);outline:none}.inline-cell-input.is-mono{min-width:16rem;font-family:var(--font-mono);font-size:var(--text-xs)}.inline-cell-input[aria-invalid=true]{border-color:var(--danger);box-shadow:0 0 0 3px color-mix(in oklch,var(--danger) 14%,transparent)}.inline-cell-select{min-width:8rem}.inline-cell-error{position:absolute;z-index:4;top:calc(100% + 4px);left:0;width:max-content;max-width:18rem;padding:var(--s-1) var(--s-2);border-radius:var(--r-chip);background:var(--danger-soft);color:var(--danger-ink);font-size:var(--text-xs);font-weight:500;white-space:normal;box-shadow:var(--shadow-raise)}.inline-status{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);white-space:nowrap}.inline-status-word{min-width:3.75rem;font-size:var(--text-xs);font-weight:550}.inline-status.is-on .inline-status-word{color:var(--success-ink)}.inline-status.is-off .inline-status-word,.inline-status.is-saving .inline-status-word{color:var(--ink-3)}.inline-notice{display:flex;align-items:center;gap:var(--s-2);min-height:2.5rem;padding:var(--s-1) var(--s-1) var(--s-1) var(--s-4);border-radius:var(--r-pill);background:var(--sunk);font-size:var(--text-sm);animation:content-in .2s var(--ease-quint)}.directory-panel>.inline-notice{margin:0 var(--s-4) var(--s-3)}.inline-notice-dot{width:.4375rem;height:.4375rem;flex:none;border-radius:50%;background:var(--success)}.inline-notice-error{background:var(--danger-soft)}.inline-notice-error .inline-notice-dot{background:var(--danger)}.inline-notice-reverted .inline-notice-dot{background:var(--ink-3)}.inline-notice-text{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.inline-notice-text strong{margin-right:var(--s-2);color:var(--ink);font-weight:600}.inline-notice .button-icon{width:2rem;height:2rem;flex-basis:2rem}.editor-content{container-type:inline-size}.pretarget-panel{gap:var(--s-4)}.pretarget-list{display:flex;flex-direction:column;gap:var(--s-2);margin:0;padding:0;list-style:none}.pretarget-item{border:1px solid var(--line);border-radius:var(--r-block);transition:border-color var(--t-fast) var(--ease-out),box-shadow var(--t-fast) var(--ease-out)}.pretarget-item:hover{border-color:var(--line-strong)}.pretarget-item.is-open{border-color:var(--line-strong);box-shadow:var(--shadow-raise)}.pretarget-item-row{display:flex;align-items:center;gap:var(--s-3);min-height:3.5rem;padding:var(--s-2) var(--s-2) var(--s-2) var(--s-3)}.pretarget-item.is-new .pretarget-item-row{padding-left:var(--s-4)}.pretarget-item-toggle{display:flex;flex:1 1 auto;align-items:center;gap:var(--s-3);min-width:0;padding:var(--s-1) 0;border:0;border-radius:var(--r-control);background:transparent;color:var(--ink);text-align:left}.pretarget-item-chevron{flex:none;color:var(--ink-3);transition:transform .2s var(--ease-quint)}.pretarget-item.is-open>.pretarget-item-row .pretarget-item-chevron{transform:rotate(90deg)}.pretarget-item-edit{flex:none;margin-left:auto;color:var(--ink-3);opacity:0;transition:opacity var(--t-fast) var(--ease-out)}.pretarget-item-toggle:hover .pretarget-item-edit,.pretarget-item-toggle:focus-visible .pretarget-item-edit{opacity:1}.pretarget-quick-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:var(--s-1) var(--s-3);padding-block:var(--s-3)}.pretarget-item-main{display:contents}.pretarget-quick-row>.pretarget-item-main>.pretarget-quick-fields{grid-row:2;grid-column:2 / -1}.pretarget-item-name{display:inline-flex;align-self:flex-start;align-items:center;gap:var(--s-2);max-width:100%;padding:0;border:0;background:transparent;color:var(--ink);text-align:left}.pretarget-item-name strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pretarget-item-name strong.is-untitled{color:var(--ink-3);font-weight:500;font-style:italic}.pretarget-item-name:hover strong{text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px}.pretarget-item-name:hover .pretarget-item-edit,.pretarget-item-name:focus-visible .pretarget-item-edit{opacity:1}.pretarget-quick-fields{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-5);margin:0}.pretarget-quick-fields>div{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2rem}.pretarget-quick-fields dt{color:var(--ink-3);font-size:var(--text-xs)}.pretarget-quick-fields dd{margin:0;color:var(--ink);font-size:var(--text-sm);font-weight:550}.pretarget-quick-fields .inline-cell{margin:0;border-color:var(--line);background:var(--panel)}.pretarget-quick-fields .inline-cell-editor{margin:0}.pretarget-quick-fields .inline-cell-icon{opacity:.7}.pretarget-quick-fields .compact-select{min-height:2rem}.pretarget-quick-meta dd{color:var(--ink-3);font-size:var(--text-xs);font-weight:500}.inline-cell-value.is-any{color:var(--ink-2)}.sheet-actions .dirty-indicator{margin-right:auto}.pretarget-item-title{display:flex;flex-direction:column;gap:.125rem;min-width:0}.pretarget-item-title strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.pretarget-item-title strong.is-untitled{color:var(--ink-3);font-weight:500;font-style:italic}.pretarget-item-title small{overflow:hidden;color:var(--ink-3);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.pretarget-item-editor{padding:var(--s-4) var(--s-4) 0;border-top:1px solid var(--line)}.pretarget-inline-form{display:flex;flex-direction:column;gap:var(--s-4)}.pretarget-inline-actions{position:sticky;z-index:3;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2);margin:0 calc(var(--s-4) * -1);padding:var(--s-3) var(--s-4);border-top:1px solid var(--line);border-radius:0 0 var(--r-block) var(--r-block);background:var(--panel)}.dirty-indicator{display:inline-flex;align-items:center;gap:var(--s-2);margin-right:auto;color:var(--ink-3);font-size:var(--text-sm)}.dirty-indicator.is-dirty{color:var(--warning-ink);font-weight:550}.dirty-indicator.is-dirty:before{content:"";width:.4375rem;height:.4375rem;border-radius:50%;background:var(--warning)}.partner-select{grid-template-columns:minmax(0,1fr) auto auto;padding-left:.875rem}.partner-name{display:flex;align-items:center;gap:var(--s-2);min-width:0;color:var(--ink)}.partner-name strong{overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.partner-row.is-selected .partner-name .address{background:var(--ink);color:var(--on-ink)}.workspace-table-view{flex:1 1 auto;min-height:0;overflow:auto}.detail-notice{padding:var(--s-3) var(--s-6) 0}.detail-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2)}.detail-form .detail-form-actions{margin:auto calc(var(--s-6) * -1) calc(var(--s-6) * -1);padding:var(--s-4) var(--s-6);border-radius:0}.title-slug{margin-left:var(--s-1);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500}.attention-text{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--warning-ink);font-size:var(--text-xs);font-weight:550}.pretarget-panel.is-embedded{display:flex;flex-direction:column;gap:var(--s-3);padding-bottom:var(--s-4)}.embedded-title{font-size:var(--text-lg);font-weight:650}.pretarget-item .pretarget-item{border-width:0 0 1px;border-radius:0;box-shadow:none}.pretarget-item .pretarget-item:last-child{border-bottom:0}.pretarget-item .pretarget-item.is-open{background:var(--sunk)}.pretarget-item .pretarget-item .pretarget-item-editor{background:var(--panel)}.pretarget-item-editor>.pretarget-panel.is-embedded{margin-top:calc(var(--s-1) * -1)}.relation-block{padding-top:var(--s-5);border-top:1px solid var(--line)}.relation-block:first-of-type{padding-top:0;border-top:0}.relation-block-title{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3)}.relation-block-title h3{display:flex;align-items:center;gap:.375rem;color:var(--ink);font-size:var(--text-lg)}.relation-block-title h3 svg{color:var(--ink-3)}.relation-block-title h3 small{margin-left:var(--s-1);color:var(--ink-3);font-size:var(--text-sm);font-weight:500}.browser-pane{container-type:inline-size}@container (max-width: 27rem){.api-relation-select:not(.partner-select){grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:var(--s-1);padding-block:var(--s-2)}.api-relation-select:not(.partner-select) .api-relation-route{grid-column:1 / -1;grid-row:2}.api-relation-select:not(.partner-select) small{justify-self:start}}@container (max-width: 44rem){.editor-content .settings-editor-group summary{grid-template-columns:minmax(0,1fr) auto}.editor-content .settings-editor-group-description{grid-column:1;grid-row:2}.editor-content .settings-editor-group summary>.badge{grid-column:2;grid-row:1 / span 2}}@container (max-width: 32rem){.editor-content .settings-editor-grid,.editor-content .settings-editor-group-grid,.editor-content .pretarget-inline-form .form-grid{grid-template-columns:1fr}}@container (max-width: 30rem){.pretarget-item-row{flex-wrap:wrap}.pretarget-item-toggle{flex-basis:100%}}.sheet-overlay{position:fixed;z-index:40;inset:0;background:var(--scrim);animation:fade-in .2s var(--ease-out)}.sheet-content{position:fixed;z-index:50;top:var(--s-3);right:var(--s-3);bottom:var(--s-3);display:flex;flex-direction:column;width:min(34rem,calc(100vw - var(--s-6)));overflow:auto;border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--shadow-pop);animation:sheet-in var(--t-panel) var(--ease-quint);outline:none}.pretarget-editor-sheet{width:min(58rem,calc(100vw - var(--s-6)))}.sheet-header{position:sticky;z-index:3;top:0;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4);padding:var(--s-5) var(--s-5) var(--s-4) var(--s-6);border-bottom:1px solid var(--line);background:var(--panel)}.sheet-title{font-size:var(--text-xl);font-weight:650;letter-spacing:-.015em}.sheet-description{margin-top:var(--s-1);color:var(--ink-2);font-size:var(--text-sm)}.sheet-form{display:flex;flex:1 0 auto;flex-direction:column;gap:var(--s-5);padding:var(--s-5) var(--s-6) 0}.sheet-actions{position:sticky;z-index:3;bottom:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--s-2);margin:auto calc(var(--s-6) * -1) 0;padding:var(--s-4) var(--s-6);border-top:1px solid var(--line);background:var(--panel)}.sheet-action-errors{flex:1 1 18rem;max-height:8rem;margin-right:auto;overflow:auto}.sheet-form>.setting-row:last-of-type{border-bottom:0}.alert-dialog{position:fixed;z-index:50;top:50%;left:50%;width:min(28rem,calc(100vw - var(--s-8)));padding:var(--s-6);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--shadow-pop);transform:translate(-50%,-50%);animation:dialog-in .22s var(--ease-quint)}.alert-dialog h2{font-size:var(--text-xl);font-weight:650;letter-spacing:-.015em}.alert-dialog p{margin-top:var(--s-2);color:var(--ink-2)}.alert-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--s-2);margin-top:var(--s-6)}.settings-editor{display:flex;flex-direction:column;gap:var(--s-8);padding-top:var(--s-2)}.settings-editor-section{display:flex;flex-direction:column;gap:var(--s-4)}.settings-editor-section-heading{padding-top:var(--s-5);border-top:1px solid var(--line)}.settings-editor-section-heading h3{font-size:var(--text-lg);font-weight:650}.settings-editor-section-heading p{margin-top:.125rem;color:var(--ink-2);font-size:var(--text-sm)}.settings-editor-grid,.settings-editor-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-5);align-items:start}.settings-editor-grid>.compact-setting{align-self:stretch}.compact-setting{padding:var(--s-2) 0}.compact-setting strong{font-size:var(--text-sm)}.settings-editor-group{grid-column:1 / -1;border:1px solid var(--line);border-radius:var(--r-block);transition:border-color var(--t-fast) var(--ease-out),background-color var(--t-fast) var(--ease-out)}.settings-editor-grid>.settings-editor-group+.settings-editor-group{margin-top:calc(var(--s-4) * -1 + var(--s-2))}.settings-editor-group:hover,.settings-editor-group[open]{border-color:var(--line-strong)}.settings-editor-group summary{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:3.25rem;padding:var(--s-2) var(--s-4);border-radius:var(--r-block);cursor:pointer;list-style:none}.settings-editor-group summary::-webkit-details-marker{display:none}.settings-editor-group summary>.badge{justify-self:end}.settings-editor-group-title{display:flex;align-items:center;gap:var(--s-2);color:var(--ink);font-weight:600;white-space:nowrap}.settings-editor-group-title svg{color:var(--ink-3);transform:rotate(-90deg);transition:transform .18s var(--ease-quint)}.settings-editor-group[open] .settings-editor-group-title svg{transform:rotate(0)}.settings-editor-group-description{overflow:hidden;color:var(--ink-3);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.settings-editor-group-grid{padding:var(--s-2) var(--s-4) var(--s-4);border-top:1px solid var(--line)}.settings-editor-group-grid>.compact-setting:first-child{grid-column:1 / -1}.settings-enum-choice-grid{padding-top:var(--s-1)}.settings-editor-group-grid>.field:has(.settings-enum-choice-grid){grid-column:1 / -1}.api-form{display:flex;flex-direction:column;gap:var(--s-6);max-width:62rem;padding:var(--s-6)}.api-form>.form-grid+.form-grid{padding-top:var(--s-6);border-top:1px solid var(--line)}.api-form>.form-grid:has(.textarea){grid-template-columns:repeat(3,minmax(0,1fr))}.api-form .sheet-actions{position:static;margin:0 calc(var(--s-6) * -1) calc(var(--s-6) * -1);border-radius:0 0 var(--r-panel) var(--r-panel)}.current-user-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-3);padding:var(--s-4) var(--s-5);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--shadow-panel)}.current-user-banner>div{display:flex;flex-direction:column;gap:.125rem}.current-user-banner strong{font-weight:600}.current-user-banner span{color:var(--ink-2);font-size:var(--text-sm)}.unavailable-card{display:flex;align-items:flex-start;gap:var(--s-4);max-width:44rem;padding:var(--s-6)}.unavailable-icon{display:grid;width:2.75rem;height:2.75rem;flex:none;place-items:center;border-radius:50%;background:var(--sunk);color:var(--ink-2)}.unavailable-copy{display:flex;flex-direction:column;gap:var(--s-2)}.unavailable-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3)}.unavailable-title-row h2{font-size:var(--text-xl);font-weight:650}.unavailable-copy p{color:var(--ink)}.unavailable-copy small{color:var(--ink-3);font-size:var(--text-sm)}.login-page{display:grid;min-height:100svh;padding:var(--s-6);overflow:auto;place-items:center;background:var(--canvas)}.login-card{display:flex;flex-direction:column;gap:var(--s-6);width:min(25rem,100%);padding:var(--s-8);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--shadow-panel)}.login-heading{display:flex;flex-direction:column;gap:var(--s-2)}.login-brand{margin-bottom:var(--s-6)}.login-heading h1{font-size:var(--text-2xl);font-weight:650;line-height:1.2;letter-spacing:-.025em}.login-heading p{color:var(--ink-2)}.login-form{display:flex;flex-direction:column;gap:var(--s-4)}.login-submit{width:100%;min-height:2.75rem;margin-top:var(--s-2)}@keyframes fade-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:0;transform:translate(2rem) scale(.99)}}@keyframes dialog-in{0%{opacity:0;transform:translate(-50%,calc(-50% + .5rem)) scale(.98)}}@keyframes pop-in{0%{opacity:0;transform:scale(.97) translateY(-2px)}}@keyframes content-in{0%{opacity:0;transform:translateY(4px)}}@media(min-width:1200px)and (max-width:1439px){.relationship-body{grid-template-columns:3.75rem minmax(0,1fr)}.object-rail{align-items:center;padding-inline:var(--s-2)}.object-rail button{display:grid;width:2.5rem;min-height:2.5rem;padding:0;place-items:center}.object-rail button span,.object-rail button small{display:none}}@media(max-width:1199px){:root{--sidebar-width: 4.75rem}.app-sidebar{align-items:center;padding:var(--s-4) var(--s-2) var(--s-3)}.brand{justify-content:center;padding:0}.brand .brand-logo{display:none}.brand .brand-mark{display:inline-grid}.sidebar-link span,.sidebar-utility span,.current-user-copy{display:none}.sidebar-nav{align-items:center;margin:0;padding:0}.sidebar-group-label{width:1.5rem;height:1px;margin:var(--s-3) 0;padding:0;overflow:hidden;background:var(--line-strong);color:transparent}.sidebar-group-label:first-child{display:none}.sidebar-link{justify-content:center;width:var(--control-touch);min-height:var(--control-touch);padding:0}.sidebar-footer{flex-direction:column;padding:var(--s-1) var(--s-1) var(--s-2)}.current-user{flex:none;padding:var(--s-1)}.sidebar-utilities{flex-direction:column}.page,.connection-page{padding:var(--s-6) var(--s-6) var(--s-8) var(--s-3)}.connection-page{padding-bottom:var(--s-3)}.tablet-pane-switch{display:flex;align-self:flex-start;gap:2px;padding:3px;border-radius:var(--r-pill);background:var(--panel);box-shadow:var(--shadow-panel)}.tablet-pane-switch button{min-height:2.5rem;padding:0 1.125rem}.tablet-pane-switch button[aria-selected=true]{background:var(--ink);color:var(--on-ink);box-shadow:none}.workbench{display:block}.workbench .splitter{display:none}.workbench .browser-pane,.workbench .editor-pane{height:100%}.workbench.tablet-browser .editor-pane,.workbench.tablet-editor .browser-pane{display:none}.api-relation-row{grid-template-columns:minmax(0,1fr) auto}.api-relation-actions{position:static;background:transparent;opacity:1;pointer-events:auto;transform:none}.api-relation-row.is-selected .api-relation-actions{background:transparent}}@media(max-width:900px){.settings-editor-grid,.settings-editor-group-grid,.form-grid,.api-form>.form-grid:has(.textarea){grid-template-columns:1fr}.relationship-body{grid-template-columns:3.75rem minmax(0,1fr)}.object-rail{align-items:center;padding-inline:var(--s-2)}.object-rail button{display:grid;width:2.75rem;min-height:2.75rem;padding:0;place-items:center}.object-rail button span,.object-rail button small{display:none}.page-header{flex-wrap:wrap;align-items:flex-start}.pretarget-toolbar-row .result-count{order:4;width:100%;margin-left:0}.directory-toolbar-actions{margin-left:0}}@media(max-width:767px){:root{--sidebar-width: 0}html,body,#root{max-width:100vw;overflow:hidden}.app-shell{display:block;width:100%;height:100svh;overflow:hidden}.app-sidebar{position:fixed;z-index:20;right:var(--s-2);bottom:calc(var(--s-2) + env(safe-area-inset-bottom));left:var(--s-2);flex-direction:row;align-items:center;gap:var(--s-1);height:4rem;padding:var(--s-2);border-radius:var(--r-panel);background:var(--panel);box-shadow:var(--shadow-pop)}.brand,.sidebar-group-label,.current-user{display:none}.sidebar-nav{flex:1 1 auto;flex-direction:row;gap:2px;overflow-x:auto;scrollbar-width:none}.sidebar-link{flex:none}.sidebar-footer{flex-direction:row;margin:0;padding:0 0 0 var(--s-1);border-left:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none}.sidebar-utilities{display:flex;flex-direction:row}.app-main{width:100%;height:calc(100svh - 5rem - env(safe-area-inset-bottom))}.page,.connection-page{padding:var(--s-5) var(--s-4) var(--s-6)}.page-header h1{font-size:var(--text-2xl)}.relationship-heading,.connection-section-panel{padding:var(--s-4)}.audit-panel>.api-pagination{margin:0 calc(var(--s-4) * -1) calc(var(--s-4) * -1)}.sheet-content,.pretarget-editor-sheet{inset:auto 0 0;width:100%;max-height:92svh;border-radius:var(--r-panel) var(--r-panel) 0 0;animation-name:sheet-up}.sheet-header,.sheet-form{padding-inline:var(--s-4)}.sheet-actions{margin-inline:calc(var(--s-4) * -1);padding-inline:var(--s-4)}.settings-editor-group summary{grid-template-columns:minmax(0,1fr) auto}.settings-editor-group-description{grid-column:1;grid-row:2}.settings-editor-group summary>.badge{grid-column:2;grid-row:1 / span 2}.unavailable-card{flex-direction:column}.sidebar-nav{justify-content:space-between;overflow:visible}.connection-page{overflow:auto}.workbench{flex:none}.workbench .browser-pane,.workbench .editor-pane,.stream-browser,.relationship-editor{height:auto}.stream-scroll,.relationship-body,.editor-content{overflow:visible}.stream-browser>.view-tabs,.view-tabs{align-self:stretch}.view-tab{flex:1 1 auto;justify-content:center;padding:0 .625rem}.api-relation-select{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:var(--s-1);padding-block:var(--s-3)}.api-relation-route{grid-column:1 / -1;grid-row:2}.api-relation-select small{justify-self:start}}@media(max-width:640px){.directory-panel .table-shell{padding:0}.directory-panel .data-table,.directory-panel .data-table tbody{display:block;width:100%}.directory-panel .data-table thead{display:none}.directory-panel .data-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-3);padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line)}.directory-panel .data-table tbody tr:last-child{border-bottom:0}.directory-panel .data-table td{display:inline-flex;align-items:center;height:auto;padding:0;border:0;background:transparent;font-size:var(--text-sm);white-space:normal}.directory-panel .data-table tbody tr:hover td{background:transparent}.directory-panel .data-table td:empty{display:none}.directory-panel .data-table td.cell-primary{display:block;flex:1 1 calc(100% - 11rem);min-width:0;font-size:var(--text-md)}.directory-panel .data-table td.row-actions{position:static;order:-1;width:auto;margin-left:auto;padding:0}.directory-panel .data-table td.cell-primary{order:-2}.directory-panel .data-table td.cell-description{flex-basis:100%;min-width:0;max-width:none}.directory-panel .data-table .pretarget-group-row{padding-bottom:0;border-bottom:0}.directory-panel .data-table .pretarget-group-row td,.directory-panel .data-table .pretarget-empty-cell{display:block;width:100%;padding:0!important}.endpoint-cell>span{max-width:14rem}}@keyframes sheet-up{0%{opacity:0;transform:translateY(2rem)}}@media(pointer:coarse){.button-md,.input,.select,.search-control{min-height:var(--control-touch)}.button-icon{width:var(--control-touch);height:var(--control-touch);flex-basis:var(--control-touch)}.sidebar-link,.object-rail button,.view-tab,.tablet-pane-switch button,.choice-chip,.compact-select{min-height:var(--control-touch)}.api-relation-row{grid-template-columns:minmax(0,1fr) auto}.api-relation-actions,.api-relation-row.is-selected .api-relation-actions{position:static;background:transparent;opacity:1;pointer-events:auto;transform:none}.compact-setting{min-height:var(--control-touch)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
