.AppShell-module__SZFQga__root{--presentation-surface:var(--canvas-raised);--presentation-ink:var(--ink);--presentation-muted:var(--ink-muted);--presentation-rule:var(--rule);--presentation-accent:var(--accent);flex-direction:column;min-height:100dvh;display:flex}.AppShell-module__SZFQga__cochraneShell{--presentation-surface:var(--chrome);--presentation-ink:var(--chrome-ink);--presentation-muted:var(--chrome-ink-muted);--presentation-rule:var(--border-control);--presentation-accent:var(--chrome-accent)}.AppShell-module__SZFQga__cochraneShell .AppShell-module__SZFQga__topbar{background:var(--canvas);border-bottom:2px solid var(--chrome-accent)}.AppShell-module__SZFQga__cochraneShell .AppShell-module__SZFQga__rail{border-right:1px solid var(--chrome-raised)}.AppShell-module__SZFQga__shell{grid-template-columns:var(--rail-width) minmax(0, 1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr);flex:1;grid-template-areas:"topbar topbar""rail canvas";display:grid}.AppShell-module__SZFQga__topbar{z-index:20;align-items:center;gap:var(--space-4);padding:0 var(--space-4);background:var(--canvas-raised);color:var(--ink);border-bottom:1px solid var(--rule);grid-area:topbar;display:flex;position:sticky;top:0}.AppShell-module__SZFQga__brand{min-height:var(--target-field);padding:0 var(--space-2);color:var(--ok);align-items:center;gap:var(--space-2);min-width:calc(var(--rail-width) - var(--space-6));font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:.01em;white-space:nowrap;flex-shrink:0;font-weight:600;text-decoration:none;display:inline-flex}.AppShell-module__SZFQga__brand:hover{color:var(--ok);text-decoration:underline}.AppShell-module__SZFQga__brandMark{width:3rem;height:3rem;display:block;overflow:hidden}.AppShell-module__SZFQga__brandLogo{width:4.8rem;max-width:none;height:4.8rem;margin-top:-.45rem;margin-left:-.9rem;display:block}.AppShell-module__SZFQga__railLogo{width:100%;height:auto;margin:0 0 var(--space-4);display:block}.AppShell-module__SZFQga__topbarEnd{align-items:center;gap:var(--space-2);flex:1;min-width:0;margin-left:auto;display:flex}.AppShell-module__SZFQga__controls{align-items:center;gap:var(--space-2);font-size:var(--text-sm);margin-left:auto;display:flex}.AppShell-module__SZFQga__rail{background:var(--chrome);color:var(--chrome-ink);padding:var(--space-5) var(--space-3);grid-area:rail}.AppShell-module__SZFQga__navList{gap:var(--space-1);top:calc(var(--topbar-height) + var(--space-5));flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:sticky}.AppShell-module__SZFQga__navLink{align-items:center;gap:var(--space-3);min-height:var(--target-field);padding:0 var(--space-3);border-radius:var(--radius-2);color:var(--chrome-ink-muted);font-size:var(--text-sm);border-left:3px solid #0000;text-decoration:none;display:flex}.AppShell-module__SZFQga__navLink:hover{background:var(--chrome-raised);color:var(--chrome-ink)}.AppShell-module__SZFQga__navLinkCurrent{background:var(--chrome-raised);color:var(--chrome-ink);border-left-color:var(--chrome-accent);font-weight:600}.AppShell-module__SZFQga__navIcon{flex:none}.AppShell-module__SZFQga__navLabel{overflow-wrap:anywhere;min-width:0}.AppShell-module__SZFQga__canvas{min-width:0;padding:var(--space-6);background:var(--canvas);grid-area:canvas}@media not (min-width:40rem){.AppShell-module__SZFQga__root{height:100dvh}.AppShell-module__SZFQga__shell{grid-template:"topbar""canvas"minmax(0,1fr)"rail"/minmax(0,1fr);min-height:0}.AppShell-module__SZFQga__rail{padding:var(--focus-ring-extent) var(--space-2);padding-bottom:calc(var(--focus-ring-extent) + env(safe-area-inset-bottom,0px));border-top:1px solid var(--chrome-raised);overscroll-behavior-x:contain;overflow-x:auto}.AppShell-module__SZFQga__railLogo{display:none}.AppShell-module__SZFQga__navList{flex-direction:row;justify-content:space-around;min-width:max-content;position:static}.AppShell-module__SZFQga__navLink{justify-content:center;gap:var(--space-1);min-width:4.5rem;min-height:var(--tabbar-height);padding:var(--space-1) var(--space-2);font-size:var(--text-sm);text-align:center;border-radius:var(--radius-1);border-top:3px solid #0000;border-left:none;flex-direction:column;flex:none}.AppShell-module__SZFQga__navLinkCurrent{border-left-color:#0000;border-top-color:var(--chrome-accent)}.AppShell-module__SZFQga__canvas{overscroll-behavior:contain;min-height:0;padding:var(--space-4) var(--space-4) var(--space-5);overflow-y:auto}}.AppShell-module__SZFQga__tenantName{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;font-weight:600;overflow:hidden}.AppShell-module__SZFQga__scopeName{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.AppShell-module__SZFQga__create{position:relative}.AppShell-module__SZFQga__createSummary{min-height:var(--target-field);padding:0 var(--space-3);border-radius:var(--radius-1);border:1px solid var(--accent);background:var(--accent);color:var(--accent-ink);align-items:center;gap:var(--space-2);white-space:nowrap;cursor:pointer;list-style:none;display:inline-flex}.AppShell-module__SZFQga__createSummary:before{content:"+";font-size:var(--text-lg)}.AppShell-module__SZFQga__createSummary::-webkit-details-marker{display:none}.AppShell-module__SZFQga__createSummary:hover{background:var(--accent-hover);color:var(--accent-ink)}.AppShell-module__SZFQga__createMenu{margin:var(--space-1) 0 0;padding:var(--space-1);background:var(--canvas);min-width:14rem;color:var(--ink);border:1px solid var(--border-control);border-radius:var(--radius-2);list-style:none;position:absolute;top:100%;right:0}.AppShell-module__SZFQga__createLink{min-height:var(--target-field);padding:0 var(--space-3);border-radius:var(--radius-1);color:var(--ink);white-space:nowrap;align-items:center;text-decoration:none;display:flex}.AppShell-module__SZFQga__createLink:hover{background:var(--canvas-sunken);text-decoration:underline}.AppShell-module__SZFQga__topbarLink,.AppShell-module__SZFQga__topbarButton{min-height:var(--target-field);padding:0 var(--space-3);border-radius:var(--radius-1);color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;text-decoration:none;display:inline-flex}.AppShell-module__SZFQga__topbarLink:hover,.AppShell-module__SZFQga__topbarButton:hover{background:var(--canvas-sunken);color:var(--ink)}.AppShell-module__SZFQga__signOutForm{margin:0}@media not (min-width:40rem){.AppShell-module__SZFQga__brand{min-width:0;font-size:var(--text-base);padding:0}.AppShell-module__SZFQga__tenantName{display:none}.AppShell-module__SZFQga__topbar{height:auto;min-height:var(--topbar-height);padding-bottom:var(--space-1);align-items:flex-start}.AppShell-module__SZFQga__topbarEnd{flex-wrap:wrap;flex:auto;justify-content:flex-end;min-width:0}.AppShell-module__SZFQga__controls{justify-content:flex-end;row-gap:var(--space-1);flex-wrap:wrap;flex:0 auto;min-width:0}.AppShell-module__SZFQga__scopeName{text-align:right;max-width:none;font-size:var(--text-sm);flex:1 0 100%;order:1;line-height:1.4}}
.SkipLink-module__IgSD7W__skipLink{left:var(--space-2);top:var(--space-2);z-index:100;min-height:var(--target-field);padding:0 var(--space-4);border-radius:var(--radius-2);background:var(--accent);color:var(--accent-ink);transform:translateY(calc(-100% - var(--space-5)));align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex;position:absolute}.SkipLink-module__IgSD7W__skipLink:focus-visible{margin:var(--space-2);color:var(--accent-ink);position:static;transform:none}
.forms-module__CyYuVG__heading{margin-bottom:var(--space-4)}.forms-module__CyYuVG__lede{color:var(--ink-muted)}.forms-module__CyYuVG__form{gap:var(--space-4);flex-direction:column;display:flex}.forms-module__CyYuVG__field{gap:var(--space-1);flex-direction:column;display:flex}.forms-module__CyYuVG__label{font-weight:600}.forms-module__CyYuVG__input{min-height:var(--target-field);padding:0 var(--space-3);background:var(--canvas);color:var(--ink);border:1px solid var(--border-control);border-radius:var(--radius-1)}.forms-module__CyYuVG__button{min-height:var(--target-field);padding:0 var(--space-4);background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:var(--radius-1);cursor:pointer;font-weight:600}.forms-module__CyYuVG__button:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.forms-module__CyYuVG__buttonQuiet{background:var(--canvas);color:var(--accent);border-color:var(--border-control)}.forms-module__CyYuVG__buttonQuiet:hover{background:var(--canvas-sunken);color:var(--accent-hover)}.forms-module__CyYuVG__error{padding:var(--space-3);border:1px solid var(--danger);border-radius:var(--radius-1);color:var(--danger);background:var(--canvas);border-left-width:4px}.forms-module__CyYuVG__separator{align-items:center;gap:var(--space-3);margin:var(--space-5) 0;color:var(--ink-muted);font-size:var(--text-sm);display:flex}.forms-module__CyYuVG__separator:before,.forms-module__CyYuVG__separator:after{content:"";background:var(--rule);flex:1;height:1px}.forms-module__CyYuVG__tenantList{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.forms-module__CyYuVG__tenantForm{margin:0}.forms-module__CyYuVG__tenantButton{align-items:flex-start;gap:var(--space-1);width:100%;min-height:var(--target-field);padding:var(--space-3);background:var(--canvas);color:var(--ink);border:1px solid var(--border-control);border-radius:var(--radius-1);text-align:left;cursor:pointer;flex-direction:column;display:flex}.forms-module__CyYuVG__tenantButton:hover{background:var(--canvas-sunken)}.forms-module__CyYuVG__tenantName{font-weight:600}.forms-module__CyYuVG__tenantRole{color:var(--ink-muted);font-size:var(--text-sm)}
.layout-module__tdGK9q__root{background:var(--canvas-sunken);flex-direction:column;min-height:100dvh;display:flex}.layout-module__tdGK9q__banner{min-height:var(--topbar-height);padding:0 var(--space-4);background:var(--chrome);color:var(--chrome-ink);letter-spacing:.01em;align-items:center;font-weight:600;display:flex}.layout-module__tdGK9q__canvas{padding:var(--space-6) var(--space-4);flex:1;justify-content:center;align-items:flex-start;display:flex}.layout-module__tdGK9q__card{width:100%;max-width:26rem;padding:var(--space-5);background:var(--canvas);border:1px solid var(--rule);border-radius:var(--radius-2)}@media not (min-width:40rem){.layout-module__tdGK9q__canvas{padding:var(--space-4) var(--space-3)}.layout-module__tdGK9q__card{padding:var(--space-4)}}
