.ts-select-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left;white-space:nowrap}.ts-select-trigger>span{overflow:hidden;text-overflow:ellipsis}.ts-select-trigger svg{flex:none}.ts-select-popover{position:fixed;z-index:2000;display:flex;flex-direction:column;gap:5px;padding:5px;border:1px solid var(--ts-border-strong);background:var(--ts-surface-raised, white);border-radius:var(--ts-radius, 6px);color:var(--ts-text);box-shadow:var(--ts-shadow, 0 8px 28px #0002);font:13px/1.4 var(--ts-font, sans-serif);box-sizing:border-box}.ts-select-popover>[role=listbox]{overflow:auto;min-height:0}.ts-select-popover>input{width:100%;box-sizing:border-box;flex:none}.ts-select-popover [role=option]{display:flex;justify-content:space-between;gap:10px;border:0;border-radius:4px;background:transparent;color:inherit;width:100%;padding:7px 10px;text-align:left;font:inherit;cursor:pointer}.ts-select-popover [role=option].is-active{background:var(--ts-hover, #f0f4f2)}.ts-select-popover [role=option][aria-selected=true]{color:var(--ts-accent)}.ts-select-popover [role=option]:disabled{opacity:.45;cursor:default}.ts-menu-trigger{background:transparent;color:var(--ts-text);border:0;border-radius:4px;padding:6px 10px;cursor:pointer;font:inherit;white-space:nowrap}.ts-menu-trigger:hover,.ts-menu-trigger[aria-expanded=true]{background:var(--ts-hover)}.ts-action-menu{width:min(280px,calc(100vw - 16px));max-height:min(70vh,500px);overflow:auto;gap:1px}.ts-action-menu>button{display:flex;align-items:center;gap:9px;flex:none;min-height:32px;padding:7px 9px;border:0;background:transparent;border-radius:4px;color:inherit;font:inherit;text-align:left;cursor:pointer}.ts-action-menu>button:hover,.ts-action-menu>button:focus{background:var(--ts-hover);outline:none}.ts-action-menu>button:disabled{opacity:.45;cursor:default}.ts-action-menu>button>span{flex:1}.ts-action-menu kbd{font-size:var(--ts-font-xs, 13px);color:var(--ts-text-muted)}.ts-menu-group{padding:5px 9px;color:var(--ts-text-muted);font-size:var(--ts-font-xs, 13px)}.ts-menu-group [role=separator]{border-top:1px solid var(--ts-border);margin:0 -9px 7px}:root,[data-ts-theme=light]{--ts-app-content: 1460px;--ts-app-search: 480px;--ts-background: #f5f7f6;--ts-background-secondary: #f8faf7;--ts-surface: #ffffff;--ts-surface-raised: #ffffff;--ts-text: #253b36;--ts-text-secondary: #526b5f;--ts-text-muted: #63766e;--ts-border: #dce5e0;--ts-border-strong: #829a8f;--ts-accent: #1f6455;--ts-accent-secondary: #526b5f;--ts-on-accent: #ffffff;--ts-hover: #eef3ee;--ts-accent-hover: #194f43;--ts-selection: #e9f3ef;--ts-focus: #1f6455;--ts-success: #286447;--ts-warning: #805f18;--ts-error: #a32935;--ts-info: #315c80;--ts-overlay: #1e332e66;--ts-shadow: 0 12px 36px #1c332026;--ts-font: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ts-space-1: 4px;--ts-space-2: 8px;--ts-space-3: 12px;--ts-space-4: 16px;--ts-space-5: 20px;--ts-space-6: 24px;--ts-space-7: 28px;--ts-space-8: 32px;--ts-space-10: 40px;--ts-radius-sm: 4px;--ts-radius: 6px;--ts-radius-lg: 8px;--ts-radius-round: 50%;--ts-font-xs: 13px;--ts-font-sm: 14px;--ts-font-md: 15px;--ts-font-lg: 20px;--ts-font-xl: 29px;--ts-weight-normal: 400;--ts-weight-medium: 500;--ts-weight-bold: 650;--ts-line: 1.5;--ts-line-tight: 1.25;--ts-control: 40px;--ts-icon: 22px;--ts-header: 64px;--ts-sidebar: 224px;--ts-rail: 64px;--ts-panel: 384px;--ts-content: 1200px;--ts-z-header: 10;--ts-z-sidebar: 20;--ts-z-overlay: 40;--ts-z-toast: 50;--ts-duration-fast: .12s;--ts-duration: .18s;--ts-easing: ease-out;--ts-shadow-sm: 0 2px 8px #1c332018;--ts-shadow-lg: 0 16px 44px #1c332033;--ts-breakpoint-compact: 640px;--ts-breakpoint-tablet: 900px;--ts-breakpoint-wide: 1280px}[data-ts-theme=dark]{color-scheme:dark;--ts-background: #15221e;--ts-background-secondary: #192923;--ts-surface: #1d3028;--ts-surface-raised: #263d33;--ts-text: #e6efe9;--ts-text-secondary: #b7cbbf;--ts-text-muted: #a1b8aa;--ts-border: #3a5145;--ts-border-strong: #769885;--ts-accent: #90d0b7;--ts-accent-secondary: #b7cbbf;--ts-on-accent: #152e23;--ts-hover: #2c4437;--ts-accent-hover: #b3e2ce;--ts-selection: #2a493c;--ts-focus: #90d0b7;--ts-success: #9dd4a9;--ts-warning: #e5c47b;--ts-error: #f0a4ad;--ts-info: #9ac6e9;--ts-overlay: #07130dcc;--ts-shadow: 0 12px 36px #00000055}[data-ts-theme=light]{color-scheme:light}@media(prefers-reduced-motion:reduce){:root{--ts-duration-fast: 0ms;--ts-duration: 0ms}}:root[data-ts-reduced-motion=reduce]{--ts-duration-fast: 0ms;--ts-duration: 0ms}:root,[data-ts-theme]{--tw-font: var(--ts-font);--tw-ink: var(--ts-text);--tw-muted: var(--ts-text-muted);--tw-accent: var(--ts-accent);--tw-accent-soft: var(--ts-selection);--tw-surface: var(--ts-surface);--tw-background: var(--ts-background);--tw-border: var(--ts-border);--tw-error: var(--ts-error);--tw-radius: var(--ts-radius)}.ts-icon{width:var(--ts-icon);height:var(--ts-icon)}.ts-button,.ts-input{font:inherit;min-height:var(--ts-control);color:var(--ts-text);border:1px solid var(--ts-border-strong);border-radius:var(--ts-radius);background:var(--ts-surface);padding:var(--ts-space-2) var(--ts-space-3)}.ts-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--ts-space-2);cursor:pointer;text-decoration:none;transition:background var(--ts-duration-fast) var(--ts-easing)}.ts-button:hover{background:var(--ts-hover)}.ts-button:disabled{color:var(--ts-text-muted);cursor:not-allowed}.ts-primary{background:var(--ts-accent);color:var(--ts-on-accent);border-color:var(--ts-accent)}.ts-primary:hover{background:var(--ts-accent-hover)}.ts-icon-button{padding:var(--ts-space-2);width:var(--ts-control);flex-shrink:0;border-color:transparent;background:transparent}.ts-input{max-width:100%;min-width:0}.ts-search{display:flex;align-items:center;gap:var(--ts-space-2)}.ts-search input{flex:1}.ts-button:focus-visible,.ts-input:focus-visible,.ts-dialog :focus-visible{outline:2px solid var(--ts-focus);outline-offset:3px}.ts-badge{display:inline-block;font-size:var(--ts-font-xs);color:var(--ts-text-secondary);background:var(--ts-selection);border-radius:var(--ts-radius-sm);padding:var(--ts-space-1) var(--ts-space-2)}.ts-avatar{display:inline-grid;place-items:center;width:var(--ts-control);height:var(--ts-control);border-radius:var(--ts-radius-round);background:var(--ts-selection);color:var(--ts-accent);font-weight:var(--ts-weight-bold)}.ts-card{background:var(--ts-surface);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);padding:var(--ts-space-5);min-width:0}.ts-empty{padding:var(--ts-space-6) 0;color:var(--ts-text-secondary)}.ts-empty p{margin:0 0 var(--ts-space-2)}.ts-empty small,.ts-muted{color:var(--ts-text-muted)}.ts-dialog{box-sizing:border-box;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:var(--ts-space-5);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);box-shadow:var(--ts-shadow);color:var(--ts-text);background:var(--ts-surface-raised);font:var(--ts-font-md)/var(--ts-line) var(--ts-font);overflow:auto}.ts-dialog::backdrop{background:var(--ts-overlay)}.ts-dialog-header,.ts-panel>header{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-3);margin-bottom:var(--ts-space-4)}.ts-dialog h2,.ts-panel h2{font-size:var(--ts-font-lg);margin:0}.ts-dialog form,.ts-form{display:grid;gap:var(--ts-space-4)}.ts-form label{display:grid;gap:var(--ts-space-2)}.ts-side-panel{margin:0 0 0 auto;width:min(var(--ts-panel),100vw);height:100dvh;max-height:100dvh;border-radius:0}.ts-panel{background:var(--ts-surface);color:var(--ts-text);padding:var(--ts-space-4)}.ts-panel-actions{display:flex;align-items:center;gap:var(--ts-space-1)}.ts-panel-error{margin:0 0 var(--ts-space-3);padding:var(--ts-space-2) var(--ts-space-3);border:1px solid var(--ts-error);border-radius:var(--ts-radius);color:var(--ts-error)}.ts-detachable-panel{min-width:0;height:100%;overflow:auto;font:var(--ts-font-md)/var(--ts-line) var(--ts-font)}.ts-detachable-panel>header{position:sticky;top:calc(-1 * var(--ts-space-4));z-index:1;padding-block:var(--ts-space-2);background:var(--ts-surface)}.ts-detachable-overlay{padding:0;overflow:hidden}.ts-detachable-overlay>.ts-detachable-panel{width:100%}.ts-detached-panel-document{min-height:100vh;margin:0;background:var(--ts-background-secondary);color:var(--ts-text)}.ts-detached-panel-document>.ts-detachable-panel{min-height:100vh}.ts-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ts-app-shell{min-height:100dvh;color:var(--ts-text);background:var(--ts-background-secondary);font:var(--ts-font-md)/var(--ts-line) var(--ts-font)}.ts-app-shell *,.ts-app-shell *:before,.ts-app-shell *:after{box-sizing:border-box}.ts-app-shell :focus-visible{outline:2px solid var(--ts-focus);outline-offset:3px}.ts-app-header{height:var(--ts-header);display:flex;align-items:center;gap:var(--ts-space-5);padding:0 var(--ts-space-4);background:var(--ts-surface);border-bottom:1px solid var(--ts-border);position:sticky;top:0;z-index:var(--ts-z-header)}.ts-app-identity{display:flex;align-items:center;gap:var(--ts-space-3);color:var(--ts-text);font-size:var(--ts-font-lg);text-decoration:none;white-space:nowrap;letter-spacing:-.4px}.ts-app-identity strong{font-weight:var(--ts-weight-bold)}.ts-app-mark{display:grid;place-items:center;width:var(--ts-control);height:var(--ts-space-10);background:var(--ts-accent);color:var(--ts-on-accent);border-radius:var(--ts-radius-lg) var(--ts-radius-lg) var(--ts-radius-lg) 2px;font:24px Georgia,serif}.ts-app-header .ts-app-search{flex:1;min-width:0;max-width:var(--ts-app-search);margin:0 auto;justify-content:flex-start;background:var(--ts-background-secondary);border-color:var(--ts-border);color:var(--ts-text-muted);font-size:var(--ts-font-sm)}.ts-app-search-slot{flex:1;min-width:0;max-width:var(--ts-app-search);margin:0 auto}.ts-app-header .ts-app-search span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-app-header .ts-app-search svg{flex-shrink:0}.ts-app-header .ts-app-search kbd{margin-left:auto;font:inherit;font-size:var(--ts-font-xs);white-space:nowrap}.ts-app-actions{display:flex;align-items:center;gap:var(--ts-space-1)}.ts-app-action-list{display:grid;gap:var(--ts-space-2)}.ts-app-action-list .ts-button{justify-content:flex-start}.ts-app-header .ts-app-navigation-toggle{display:none}.ts-app-layout{display:grid;grid-template-columns:var(--ts-app-sidebar-width, var(--ts-sidebar)) minmax(0,1fr);transition:grid-template-columns var(--ts-duration-fast) var(--ts-easing)}.ts-app-shell[data-collapsed=true] .ts-app-layout{grid-template-columns:var(--ts-rail) minmax(0,1fr)}.ts-app-sidebar{position:sticky;top:var(--ts-header);grid-column:1;align-self:start;width:100%;min-width:0;height:calc(100dvh - var(--ts-header));max-height:none;margin:0;padding:var(--ts-space-3);border:0;border-right:1px solid var(--ts-border);background:var(--ts-background);color:var(--ts-text-secondary);overflow:hidden;font:inherit}.ts-app-sidebar[open]{display:flex;flex-direction:column}.ts-app-sidebar-control{display:flex;justify-content:flex-end;padding-bottom:var(--ts-space-4)}.ts-app-sidebar-scroll{overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;scrollbar-width:thin;scrollbar-color:transparent transparent}.ts-app-sidebar-scroll:hover,.ts-app-sidebar-scroll:focus-within,.ts-app-sidebar-scroll[data-scrolling]{scrollbar-color:var(--ts-border-strong, var(--ts-border)) transparent}.ts-app-sidebar-scroll::-webkit-scrollbar{width:8px}.ts-app-sidebar-scroll::-webkit-scrollbar-track{background:transparent}.ts-app-sidebar-scroll::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:transparent;background-clip:padding-box}.ts-app-sidebar-scroll:hover::-webkit-scrollbar-thumb,.ts-app-sidebar-scroll:focus-within::-webkit-scrollbar-thumb,.ts-app-sidebar-scroll[data-scrolling]::-webkit-scrollbar-thumb{background-color:var(--ts-border-strong, var(--ts-border))}.ts-app-sidebar section{margin-top:var(--ts-space-8)}.ts-app-sidebar .ts-app-file-actions{margin-top:0;padding-bottom:var(--ts-space-3);border-bottom:1px solid var(--ts-border)}.ts-app-services-region{flex:0 1 auto;max-height:42%;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:transparent transparent}.ts-app-services-region:hover,.ts-app-services-region:focus-within{scrollbar-color:var(--ts-border-strong, var(--ts-border)) transparent}.ts-app-services{margin-top:var(--ts-space-2);padding-top:var(--ts-space-3);border-top:1px solid var(--ts-border)}.ts-app-section-label{margin:0 var(--ts-space-2) var(--ts-space-3);color:var(--ts-text-muted);text-transform:uppercase;letter-spacing:1.2px;font-size:var(--ts-font-xs);line-height:var(--ts-line);white-space:nowrap}.ts-app-nav-item{width:100%;display:flex;align-items:center;gap:var(--ts-space-3);min-height:var(--ts-space-10);padding:var(--ts-space-2);margin-bottom:var(--ts-space-1);border:0;border-radius:var(--ts-radius);background:transparent;color:var(--ts-text-secondary);text-decoration:none;text-align:left;cursor:pointer;font:inherit;font-size:var(--ts-font-sm)}.ts-app-nav-item:hover{background:var(--ts-hover)}.ts-app-nav-item[aria-current]{color:var(--ts-accent);background:var(--ts-selection);font-weight:var(--ts-weight-bold)}.ts-app-nav-item:disabled,.ts-app-nav-item[aria-disabled]{opacity:.5;cursor:not-allowed}.ts-app-nav-item svg,.ts-app-user .ts-avatar{flex-shrink:0}.ts-app-item-label{white-space:nowrap}.ts-app-item-label small{margin-left:var(--ts-space-2);font-size:var(--ts-font-xs)}.ts-app-sidebar nav+nav{margin-top:var(--ts-space-5)}.ts-app-actions>.ts-icon-button{position:relative}.ts-app-user{position:relative;border-top:1px solid var(--ts-border);margin-top:var(--ts-space-4);padding-top:var(--ts-space-4)}.ts-app-user-content{display:flex;align-items:center;gap:var(--ts-space-2);width:100%;padding:0;border:0;border-radius:var(--ts-radius);background:transparent;color:inherit;text-align:left;font:inherit}button.ts-app-user-content{cursor:pointer}button.ts-app-user-content:hover{background:var(--ts-hover)}.ts-app-user-text{min-width:0}.ts-app-user-text strong,.ts-app-user-text small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--ts-font-xs)}.ts-app-user-text small{color:var(--ts-text-muted)}.ts-rail-tooltip{position:fixed;z-index:calc(var(--ts-z-overlay) + 4);max-width:min(208px,calc(100vw - 16px));padding:6px 9px;transform:translateY(-50%);border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-surface-raised, var(--ts-surface));color:var(--ts-text);box-shadow:var(--ts-shadow);pointer-events:none;font:var(--ts-font-xs)/1.35 var(--ts-font);white-space:normal;overflow-wrap:anywhere;animation:ts-rail-tooltip-in 80ms var(--ts-easing)}@keyframes ts-rail-tooltip-in{0%{opacity:0;transform:translate(2px,-50%)}to{opacity:1;transform:translateY(-50%)}}.ts-tenant-menu-chevron{margin-left:auto;color:var(--ts-text-muted)}.ts-tenant-menu{position:fixed;z-index:calc(var(--ts-z-overlay) + 2);display:flex;flex-direction:column;overflow:hidden;padding:var(--ts-space-2);border:1px solid var(--ts-border);border-radius:var(--ts-radius-lg);background:var(--ts-surface);color:var(--ts-text);box-shadow:var(--ts-shadow);font:var(--ts-font-md)/var(--ts-line) var(--ts-font)}.ts-tenant-menu-list{min-height:0;overflow-y:auto}.ts-tenant-menu-group{margin:var(--ts-space-2);color:var(--ts-text-muted);text-transform:uppercase;letter-spacing:1px;font-size:var(--ts-font-xs)}.ts-tenant-menu button[role^=menuitem]{display:flex;align-items:center;gap:var(--ts-space-2);width:100%;min-height:var(--ts-control);padding:var(--ts-space-2);border:0;border-radius:var(--ts-radius);background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.ts-tenant-menu button[role^=menuitem]:hover,.ts-tenant-menu button[role^=menuitem]:focus-visible{background:var(--ts-hover)}.ts-tenant-menu button[role^=menuitem]:disabled{opacity:.65;cursor:progress}.ts-tenant-menu button[role=menuitemradio]>span:nth-child(2){display:grid;min-width:0}.ts-tenant-menu button[role=menuitemradio] strong,.ts-tenant-menu button[role=menuitemradio] small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts-tenant-menu button[role=menuitemradio] small{color:var(--ts-text-muted);font-size:var(--ts-font-xs)}.ts-tenant-menu-check{width:var(--ts-space-5);color:var(--ts-accent);text-align:center}.ts-tenant-menu-search{display:grid;gap:var(--ts-space-1);padding:var(--ts-space-2);color:var(--ts-text-muted);font-size:var(--ts-font-xs)}.ts-tenant-menu-search .ts-input{display:flex;align-items:center;gap:var(--ts-space-2)}.ts-tenant-menu-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ts-text);font:inherit}.ts-tenant-menu-actions{margin-top:var(--ts-space-2);padding-top:var(--ts-space-2);border-top:1px solid var(--ts-border)}.ts-tenant-menu-error{margin:var(--ts-space-2);color:var(--ts-error);font-size:var(--ts-font-xs)}.ts-app-shell[data-collapsed=true] .ts-app-item-label,.ts-app-shell[data-collapsed=true] .ts-app-user-text,.ts-app-shell[data-collapsed=true] .ts-app-section-label{display:none}.ts-app-shell[data-collapsed=true] .ts-app-services-region{max-height:42%}.ts-app-content{grid-column:2;width:100%;max-width:var(--ts-app-content);min-width:0;margin:0 auto;padding:0 var(--ts-space-8) var(--ts-space-8)}@media(max-width:900px){.ts-app-layout{grid-template-columns:minmax(0,1fr)}.ts-app-content{grid-column:1;padding-inline:var(--ts-space-4)}.ts-app-header .ts-app-navigation-toggle{display:inline-flex}.ts-app-header{gap:var(--ts-space-2)}.ts-app-header .ts-app-search kbd{display:none}.ts-app-sidebar{position:fixed;inset:0 auto 0 0;width:min(var(--ts-sidebar),100vw);height:100dvh;z-index:var(--ts-z-overlay);box-shadow:var(--ts-shadow)}.ts-app-sidebar::backdrop{background:var(--ts-overlay)}}@media(pointer:coarse){.ts-app-sidebar-scroll{scrollbar-color:var(--ts-border-strong, var(--ts-border)) transparent}}@media(max-width:640px){.ts-app-header{padding-inline:var(--ts-space-2)}.ts-app-suite-name,.ts-app-header .ts-app-search span{display:none}.ts-app-header .ts-app-search{flex:0;margin-left:auto;margin-right:0;padding:var(--ts-space-2);border-color:transparent;background:transparent}.ts-app-identity{gap:var(--ts-space-2);font-size:var(--ts-font-md)}.ts-app-content{padding-inline:var(--ts-space-2)}}@media(prefers-reduced-motion:reduce){.ts-rail-tooltip{animation:none}}.ts-app-sidebar .ts-app-panel-trigger,.ts-app-shell[data-collapsed=true] .ts-app-panel-expanded{display:none}.ts-app-shell[data-collapsed=true] .ts-app-panel-trigger{display:inline-flex}.ts-workspace-disclosure{font-weight:650}.ts-disclosure-chevron{margin-left:auto}.ts-app-sidebar [hidden]{display:none!important}.ts-app-item-label{overflow:hidden;text-overflow:ellipsis}.ts-sidebar-resize{position:absolute;inset:0 -1px 0 auto;width:7px;cursor:col-resize;touch-action:none;-webkit-user-select:none;user-select:none;z-index:2}.ts-sidebar-resize:hover,.ts-sidebar-resize:focus-visible,.ts-sidebar-resize[data-dragging]{background:var(--ts-accent);outline-offset:-2px}.ts-app-layout:has(.ts-sidebar-resize[data-dragging]){transition:none;-webkit-user-select:none;user-select:none}.ts-app-shell[data-collapsed=true] .ts-disclosure-chevron{display:none}.ts-app-layout:has(.ts-sidebar-resize){transition:none}.ts-start-center{max-width:1000px;margin:0 auto;padding:28px 0}.ts-start-center h1{margin:0 0 20px;font-size:26px}.ts-start-center h2{margin:30px 0 12px;font-size:16px}.ts-start-kicker{display:none}.ts-start-intro>p{margin:-10px 0 20px;color:var(--ts-text-muted)}.ts-start-actions{display:flex;flex-wrap:wrap;gap:10px}.ts-start-formats,.ts-start-columns{font-size:var(--ts-font-xs);color:var(--ts-text-muted)}.ts-start-list{list-style:none;padding:0;margin:0}.ts-start-list li{display:flex;align-items:center;border-bottom:1px solid var(--ts-border)}.ts-start-resource{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:12px 8px;color:var(--ts-text);background:transparent;border:0;text-align:left;font:inherit;cursor:pointer}.ts-start-resource:hover{background:var(--ts-hover)}.ts-start-resource>span{flex:1;min-width:0;overflow-wrap:anywhere}.ts-start-resource strong,.ts-start-resource small{display:block}.ts-start-resource strong{font-size:var(--ts-font-md)}.ts-start-resource small,.ts-start-resource time{color:var(--ts-text-muted);font-size:var(--ts-font-xs)}.ts-start-resource svg{flex-shrink:0}.ts-start-columns{display:flex;justify-content:space-between;padding:8px}.ts-start-item-actions{display:flex;align-items:center;gap:4px;flex:none}.ts-start-item-actions .ts-button{display:inline-flex;align-items:center;gap:6px;min-height:34px}.ts-start-delete{color:var(--ts-text-muted)}.ts-start-delete:hover{color:var(--ts-danger, #9b392a);background:#fff0ed}.ts-start-center :focus-visible{outline:2px solid var(--ts-focus);outline-offset:2px}.ts-leave-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:640px){.ts-start-center{padding:20px 4px}.ts-start-list li{align-items:stretch;flex-wrap:wrap}.ts-start-resource{flex-wrap:wrap}.ts-start-resource time{width:100%;padding-left:32px}.ts-start-item-actions{width:100%;justify-content:flex-end;padding:0 8px 10px}.ts-start-columns{display:none}}.ts-workspace{color:var(--ts-text);background:var(--ts-background);font:var(--ts-font-md)/var(--ts-line) var(--ts-font);min-height:100dvh}.ts-workspace *,.ts-dialog *,.ts-suite-navigation *{box-sizing:border-box}.ts-workspace :focus-visible{outline:2px solid var(--ts-focus);outline-offset:3px}.ts-workspace button,.ts-workspace input,.ts-workspace select{font:inherit}.ts-workspace h1{font-size:var(--ts-font-xl);font-weight:var(--ts-weight-medium);line-height:var(--ts-line-tight)}.ts-workspace h2{font-size:var(--ts-font-lg);font-weight:var(--ts-weight-medium)}.ts-workspace-header{height:var(--ts-header);display:flex;align-items:center;gap:var(--ts-space-4);padding:0 var(--ts-space-5);background:var(--ts-surface);border-bottom:1px solid var(--ts-border);position:sticky;top:0;z-index:var(--ts-z-header)}.ts-brand{display:flex;gap:var(--ts-space-3);align-items:center;text-decoration:none;color:var(--ts-text);white-space:nowrap}.ts-brand-mark{display:grid;place-items:center;background:var(--ts-accent);color:var(--ts-on-accent);width:var(--ts-control);height:var(--ts-control);border-radius:var(--ts-radius-lg) var(--ts-radius-lg) var(--ts-radius-lg) 2px;font:24px Georgia,serif}.ts-brand strong{font-weight:var(--ts-weight-medium)}.ts-header-search{flex:1;max-width:480px;margin:0 auto;justify-content:flex-start;color:var(--ts-text-muted);background:var(--ts-background-secondary);border-color:var(--ts-border)}.ts-header-search kbd{margin-left:auto;font-size:var(--ts-font-xs);white-space:nowrap}.ts-header-actions{display:flex;gap:var(--ts-space-2);align-items:center}.ts-user-button{background:transparent;border:0;padding:0;cursor:pointer;border-radius:var(--ts-radius-round)}.ts-workspace-layout{display:grid;grid-template-columns:var(--ts-sidebar) minmax(0,1fr)}.ts-collapsed .ts-workspace-layout{grid-template-columns:var(--ts-rail) minmax(0,1fr)}.ts-workspace-sidebar{position:sticky;top:var(--ts-header);height:calc(100dvh - var(--ts-header));overflow-y:auto;padding:var(--ts-space-4) var(--ts-space-3);border-right:1px solid var(--ts-border)}.ts-workspace-sidebar nav+nav{margin-top:var(--ts-space-6)}.ts-workspace-sidebar a,.ts-mobile-nav a{display:flex;align-items:center;gap:var(--ts-space-3);min-height:var(--ts-control);padding:var(--ts-space-2);color:var(--ts-text-secondary);border-radius:var(--ts-radius);text-decoration:none;margin-bottom:var(--ts-space-1)}.ts-workspace-sidebar a:hover,.ts-mobile-nav a:hover{background:var(--ts-hover)}.ts-workspace-sidebar a[aria-current],.ts-mobile-nav a[aria-current]{color:var(--ts-accent);background:var(--ts-selection);font-weight:var(--ts-weight-medium)}.ts-workspace-sidebar svg,.ts-mobile-nav svg{flex-shrink:0}.ts-nav-label{font-size:var(--ts-font-xs);color:var(--ts-text-muted);margin:var(--ts-space-4) var(--ts-space-2)}.ts-planned-dot{margin-left:auto;color:var(--ts-text-muted)}.ts-workspace main{width:100%;max-width:var(--ts-content);min-width:0;margin:0 auto;padding:var(--ts-space-8)}.ts-skip{position:fixed;top:-100px;left:var(--ts-space-4);background:var(--ts-surface);color:var(--ts-text);padding:var(--ts-space-3);z-index:var(--ts-z-overlay)}.ts-skip:focus{top:var(--ts-space-2)}.ts-command-dialog>input{width:100%}.ts-command-list{list-style:none;padding:0;margin:var(--ts-space-3) 0 0;max-height:52dvh;overflow-y:auto}.ts-command-list li{display:flex;align-items:center;gap:var(--ts-space-3);padding:var(--ts-space-3);border-radius:var(--ts-radius);cursor:pointer}.ts-command-list li[aria-selected=true]{background:var(--ts-selection);outline:1px solid var(--ts-focus);outline-offset:-1px}.ts-command-list small{margin-left:auto;color:var(--ts-text-muted)}.ts-command-list [aria-disabled=true]{color:var(--ts-text-muted);cursor:not-allowed}.ts-command-list svg{flex-shrink:0}.ts-suite-links{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ts-notifications{list-style:none;padding:0}@media(max-width:900px){.ts-workspace-layout,.ts-collapsed .ts-workspace-layout{grid-template-columns:minmax(0,1fr)}.ts-workspace-sidebar{display:none}.ts-workspace main{padding:var(--ts-space-5)}.ts-brand strong,.ts-assistant,.ts-header-search kbd{display:none}.ts-workspace-header{gap:var(--ts-space-2);padding:0 var(--ts-space-3)}}@media(max-width:640px){.ts-brand>span:last-child,.ts-header-search span,.ts-quick-create span{display:none}.ts-header-search{flex:0;border:0;margin-left:auto;padding:var(--ts-space-2)}.ts-workspace main{padding:var(--ts-space-4)}.ts-header-actions{gap:var(--ts-space-1)}.ts-command-list li{flex-wrap:wrap}.ts-command-list small{flex-basis:100%;margin-left:var(--ts-space-8)}}.ts-unread-badge{font-size:.7rem;font-weight:700}.ws-planning-page{min-width:0}.ws-planning-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ts-space-3);margin-top:var(--ts-space-3)}.ws-planning-check{grid-column:1/-1;display:flex!important;align-items:center;gap:var(--ts-space-2)}.ws-planning-list{list-style:none;padding:0;margin:var(--ts-space-4) 0;display:grid;gap:var(--ts-space-2)}.ws-planning-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ts-space-1) var(--ts-space-2);padding:var(--ts-space-3);border:1px solid var(--ts-border);border-radius:var(--ts-radius)}.ws-planning-list li:hover{background:var(--ts-hover)}.ws-planning-list a{min-width:0;overflow-wrap:anywhere;color:var(--ts-text);font-weight:var(--ts-weight-medium)}.ws-planning-list small{grid-column:1/-1;color:var(--ts-text-muted)}.ws-planning-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ts-space-3)}.ws-calendar-toolbar{display:grid;grid-template-columns:1fr auto 1fr;gap:var(--ts-space-3);align-items:center}.ws-calendar-toolbar>div{display:flex;gap:var(--ts-space-2)}.ws-calendar-toolbar>label{justify-self:end}.ws-calendar-toolbar h2{margin:0;text-align:center;text-transform:capitalize}.ws-calendar-grid{display:grid;gap:1px;margin-top:var(--ts-space-4);background:var(--ts-border);border:1px solid var(--ts-border);overflow:hidden;border-radius:var(--ts-radius)}.ws-calendar-month,.ws-calendar-week{grid-template-columns:repeat(7,minmax(0,1fr))}.ws-calendar-day{grid-template-columns:minmax(0,1fr)}.ws-calendar-grid section{min-width:0;min-height:112px;padding:var(--ts-space-2);background:var(--ts-surface);display:flex;flex-direction:column;gap:var(--ts-space-1)}.ws-calendar-grid section.is-today{box-shadow:inset 0 0 0 2px var(--ts-focus)}.ws-calendar-grid h3{margin:0 0 var(--ts-space-1);font-size:var(--ts-font-xs);color:var(--ts-text-secondary);text-transform:capitalize}.ws-calendar-grid a{display:block;padding:var(--ts-space-1);border-radius:var(--ts-radius-sm);background:var(--ts-selection);color:var(--ts-text);font-size:var(--ts-font-xs);overflow-wrap:anywhere;text-decoration:none}.ws-calendar-grid a:hover{text-decoration:underline}.ws-calendar-grid a.is-cancelled{text-decoration:line-through;opacity:.7}.ws-calendar-grid a.ws-calendar-task{background:var(--ts-background-secondary);border-left:3px solid var(--ts-text-muted)}.ws-calendar-legend{margin-bottom:0}@media(max-width:760px){.ws-calendar-toolbar{grid-template-columns:1fr}.ws-calendar-toolbar>label{justify-self:stretch}.ws-calendar-toolbar h2{text-align:left}.ws-calendar-month,.ws-calendar-week{grid-template-columns:minmax(0,1fr);max-height:55dvh;overflow-y:auto}.ws-calendar-grid section{min-height:80px}}@media(max-width:640px){.ws-planning-filters,.ws-planning-fields{grid-template-columns:minmax(0,1fr)}.ws-planning-check{grid-column:auto}.ws-planning-list li{grid-template-columns:minmax(0,1fr)}}body{margin:0}.ws-host .ts-app-content{padding-top:var(--ts-space-5)}.ws-home h1{margin:var(--ts-space-4) 0 var(--ts-space-5);font-size:24px;font-weight:var(--ts-weight-bold);letter-spacing:-.4px}.ws-section{margin:var(--ts-space-6) 0}.ws-section h2{margin:0 0 var(--ts-space-3);font-size:var(--ts-font-md);font-weight:var(--ts-weight-medium)}.ws-apps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ts-space-3)}.ws-app{display:flex;align-items:center;gap:var(--ts-space-3);min-height:80px;padding:var(--ts-space-4);background:var(--ts-surface);border:1px solid var(--ts-border);border-radius:var(--ts-radius);text-decoration:none;color:var(--ts-text)}a.ws-app:hover{background:var(--ts-hover);border-color:var(--ts-text-muted)}.ws-app>svg{flex-shrink:0;color:var(--ts-text-secondary)}.ws-app>svg:last-child{margin-left:auto;width:16px}.ws-app-copy{display:grid;gap:var(--ts-space-1);min-width:0}.ws-app-copy strong{font-size:var(--ts-font-sm);font-weight:var(--ts-weight-medium)}.ws-app small{color:var(--ts-text-muted);font-size:var(--ts-font-xs)}.ws-app-status{margin-left:auto;white-space:nowrap}.ws-app[aria-disabled]{background:transparent}.ws-section[aria-labelledby=home-business] .ws-apps{grid-template-columns:minmax(0,1fr);max-width:440px}.ws-resources{list-style:none;padding:0}.ws-resources li{display:flex;align-items:center;gap:var(--ts-space-2);padding:var(--ts-space-2) 0;border-bottom:1px solid var(--ts-border)}.ws-resources small{color:var(--ts-text-muted)}.ws-resource-title{border:0;background:transparent;color:var(--ts-text);cursor:pointer;text-align:left;flex:1;overflow-wrap:anywhere}.ws-error{display:flex;align-items:center;gap:var(--ts-space-3);color:var(--ts-error);border:1px solid var(--ts-error);padding:var(--ts-space-3);border-radius:var(--ts-radius)}@media(max-width:1100px){.ws-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ws-apps{gap:var(--ts-space-2)}.ws-app{min-height:88px;padding:var(--ts-space-3);gap:var(--ts-space-2)}.ws-app>svg:last-child:not(:first-child){display:none}.ws-home h1{font-size:21px}.ws-host .ts-app-secondary-action{display:none}}@media(max-width:360px){.ws-apps{grid-template-columns:minmax(0,1fr)}.ws-host .ts-app-header{gap:2px}.ws-host .ts-app-primary-action{display:none}}.ws-auth{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--ts-space-6);padding:var(--ts-space-6)}.ws-auth>.ts-card{width:min(100%,440px)}.ws-auth h1{margin-top:0}.ws-auth .ts-form label{display:grid;gap:var(--ts-space-2)}.ws-auth-mode{width:100%;margin-top:var(--ts-space-3)}.ws-auth-theme{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-3);margin-top:var(--ts-space-5);font-size:var(--ts-font-sm)}.ws-space-bar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ts-space-3);margin-bottom:var(--ts-space-4)}.ws-native-address{overflow-wrap:anywhere;color:var(--ts-text-secondary)}.ws-profile p{overflow-wrap:anywhere}.ws-record-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.ws-record-columns{display:grid;grid-template-columns:minmax(200px,1fr) minmax(0,2fr);gap:1rem;margin-top:1rem;align-items:start}.ws-record-columns>div{display:grid;gap:1rem;min-width:0}.ws-record-list{list-style:none;padding:0;display:grid;gap:.75rem}.ws-record-list li{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;overflow-wrap:anywhere}.ws-record-list a{color:var(--ts-text)}.ws-contact-point{display:grid;gap:.6rem;border:1px solid var(--ts-border);border-radius:.5rem;min-width:0}@media(max-width:700px){.ws-record-columns{grid-template-columns:minmax(0,1fr)}}.ws-live-status{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;color:var(--ts-text-secondary);font-size:.85rem;margin-bottom:1rem}.ws-live-status label{display:flex;align-items:center;gap:.5rem}.ws-live-status select{width:auto}.ws-notification-preference{display:flex;align-items:center;gap:.6rem;margin:1rem 0}.ws-admin,.ws-settings{display:grid;gap:var(--ts-space-5);min-width:0}.ws-settings>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--ts-space-3)}.ws-settings>header h1{margin:0}.ws-settings>header nav{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ws-settings>header nav a{color:var(--ts-text-secondary);padding:var(--ts-space-2) var(--ts-space-3);border-radius:var(--ts-radius);text-decoration:none}.ws-settings>header nav a[aria-current=page]{color:var(--ts-text);background:var(--ts-selection);font-weight:var(--ts-weight-medium)}.ws-settings-facts{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--ts-space-2) var(--ts-space-4)}.ws-settings-facts dt{color:var(--ts-text-secondary)}.ws-settings-facts dd{margin:0;overflow-wrap:anywhere}.ws-admin>header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ts-space-3)}.ws-admin>header h1{margin:0}.ws-admin>header nav{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ws-admin>header nav a{color:var(--ts-text-secondary);padding:var(--ts-space-2) var(--ts-space-3);border-radius:var(--ts-radius);text-decoration:none}.ws-admin>header nav a[aria-current=page]{color:var(--ts-text);background:var(--ts-hover);font-weight:var(--ts-weight-medium)}.ws-admin-grid{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);gap:var(--ts-space-4);align-items:start}.ws-admin-facts dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:var(--ts-space-2) var(--ts-space-4);margin:0}.ws-admin-facts dt{color:var(--ts-text-secondary)}.ws-admin-facts dd{margin:0;overflow-wrap:anywhere}.ws-admin-counts,.ws-admin-actions{display:flex;flex-wrap:wrap;gap:var(--ts-space-2)}.ws-admin-counts{margin-top:var(--ts-space-4)}.ws-admin-counts span{padding:var(--ts-space-2);border:1px solid var(--ts-border);border-radius:var(--ts-radius)}.ws-admin-invite{display:grid;grid-template-columns:minmax(180px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:var(--ts-space-3)}.ws-invite-mode{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);margin:var(--ts-space-3) 0}.ws-invite-mode [aria-pressed=true]{background:var(--ts-hover);border-color:var(--ts-text-secondary)}.ws-professional-preview{overflow-wrap:anywhere;color:var(--ts-text-secondary)}.ws-terms{display:flex!important;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:start}.ws-managed-conversion{margin:var(--ts-space-4) 0;padding:var(--ts-space-3);border:1px solid var(--ts-border);border-radius:var(--ts-radius)}.ws-managed-conversion h2{margin:0}.ws-admin-invite label,.ws-invite-link{display:grid;gap:var(--ts-space-2)}.ws-invite-link{margin-top:var(--ts-space-4)}.ws-admin-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--ts-border);border-radius:var(--ts-radius)}.ws-admin-table{width:100%;border-collapse:collapse;min-width:780px;background:var(--ts-surface)}.ws-admin-table th,.ws-admin-table td{padding:var(--ts-space-3);text-align:left;border-bottom:1px solid var(--ts-border);vertical-align:middle}.ws-admin-table th{color:var(--ts-text-secondary);font-size:var(--ts-font-xs)}.ws-admin-table tbody tr:last-child td{border-bottom:0}.ws-admin-list-tools{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr));gap:var(--ts-space-3);align-items:end}.ws-admin-list-tools label{display:grid;gap:var(--ts-space-2)}.ws-admin-pagination{display:flex;align-items:center;justify-content:flex-end;gap:var(--ts-space-3)}.ws-admin-invitations{list-style:none;padding:0;display:grid;gap:var(--ts-space-2)}.ws-admin-invitations li{display:flex;align-items:center;justify-content:space-between;gap:var(--ts-space-3)}.ws-admin-apps{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:var(--ts-space-4)}.ws-admin-apps h2{text-transform:capitalize}.ws-admin-apps ul{padding-left:var(--ts-space-5);color:var(--ts-text-secondary)}.ws-admin-detail-layout{display:grid;min-width:0;gap:var(--ts-space-4);grid-template-columns:minmax(0,1fr);align-items:start}.ws-admin-detail-layout.has-panel{grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.ws-admin-detail-layout>section{min-width:0;display:grid;gap:var(--ts-space-4)}.ws-admin-row-button{border:0;background:transparent;color:var(--ts-text);padding:0;text-align:left;cursor:pointer;font:inherit;text-decoration:underline;text-decoration-color:transparent}.ws-admin-row-button:hover,.ws-admin-row-button:focus-visible{text-decoration-color:currentColor}.ws-admin-member-detail,.ws-admin-member-detail section,.ws-capability-list{display:grid;gap:var(--ts-space-3)}.ws-admin-member-detail h3{margin:0;font-size:var(--ts-font-md)}.ws-admin-member-detail p{margin:0;color:var(--ts-text-secondary)}.ws-capability-list label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ts-space-2)}.ws-rollout-form{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr)) auto;gap:var(--ts-space-3);align-items:end}.ws-rollout-form label{display:grid;gap:var(--ts-space-2)}.ws-admin textarea{min-height:100px;resize:vertical}.ws-admin-denied,.ws-invite-accept{max-width:620px;margin:var(--ts-space-6) auto}.ws-mail-admin,.ws-mail-domain-list,.ws-mail-dns{display:grid;gap:var(--ts-space-4)}.ws-mail-admin section{display:grid;gap:var(--ts-space-4)}.ws-mail-domain-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.ws-mail-card-heading{display:flex;justify-content:space-between;align-items:baseline;gap:var(--ts-space-3)}.ws-mail-card-heading h3{margin:0;overflow-wrap:anywhere}.ws-mail-facts{display:grid;grid-template-columns:minmax(130px,max-content) minmax(0,1fr);gap:var(--ts-space-2) var(--ts-space-4)}.ws-mail-facts dt{color:var(--ts-text-secondary)}.ws-mail-facts dd{margin:0;overflow-wrap:anywhere}.ws-mail-counts{list-style:none;padding:0;display:grid;gap:var(--ts-space-2)}.ws-mail-counts li{display:flex;justify-content:space-between;gap:var(--ts-space-3)}.ws-mail-form{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:var(--ts-space-3)}.ws-mail-form label{display:grid;gap:var(--ts-space-2)}.ws-mail-dns>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ts-space-2);padding:var(--ts-space-3);border:1px solid var(--ts-border);border-radius:var(--ts-radius)}.ws-mail-dns code{grid-column:1 / -1;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ws-mail-admin-nav{display:flex;flex-wrap:wrap;gap:var(--ts-space-2);border-bottom:1px solid var(--ts-border);padding-bottom:var(--ts-space-2)}.ws-mail-admin-nav a{color:var(--ts-text-secondary);padding:var(--ts-space-2) var(--ts-space-3);border-radius:var(--ts-radius);text-decoration:none}.ws-mail-admin-nav a[aria-current=page]{color:var(--ts-text);background:var(--ts-selection);font-weight:var(--ts-weight-medium)}@media(max-width:1100px){.ws-admin-detail-layout.has-panel{grid-template-columns:minmax(0,1fr)}.ws-rollout-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.ws-admin-grid,.ws-admin-apps{grid-template-columns:minmax(0,1fr)}.ws-admin-invite{grid-template-columns:minmax(0,1fr) minmax(130px,1fr)}.ws-admin-list-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:900px){.ws-mail-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:560px){.ws-admin>header,.ws-settings>header{align-items:stretch}.ws-admin>header nav,.ws-settings>header nav{display:grid;grid-template-columns:1fr 1fr}.ws-admin-invite,.ws-mail-form,.ws-rollout-form{grid-template-columns:minmax(0,1fr)}.ws-admin-invitations li{align-items:stretch;flex-direction:column}.ws-mail-domain-list,.ws-mail-facts,.ws-settings-facts{grid-template-columns:minmax(0,1fr)}.ws-mail-dns>div{grid-template-columns:minmax(0,1fr)}.ws-mail-dns code{grid-column:auto}}.ws-canopy{display:grid;gap:var(--ts-space-4);min-width:0}.ws-canopy>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--ts-space-3)}.ws-canopy>header h1,.ws-canopy>header p{margin:0}.ws-canopy>header p{color:var(--ts-text-secondary);margin-top:var(--ts-space-1)}.ws-canopy-search{display:grid;gap:var(--ts-space-2);max-width:520px}.ws-canopy-layout{display:grid;grid-template-columns:minmax(230px,.7fr) minmax(0,2fr);gap:var(--ts-space-4);align-items:start}.ws-canopy-main{display:grid;gap:var(--ts-space-4);min-width:0}.ws-canopy-tree{display:grid;gap:var(--ts-space-2)}.ws-canopy-tree h2,.ws-canopy-main h2{margin-top:0}.ws-canopy-tree>button,.ws-canopy-tree-row>button:first-child{display:flex;align-items:center;gap:var(--ts-space-2);border:0;background:transparent;color:var(--ts-text);text-align:left;padding:var(--ts-space-2);border-radius:var(--ts-radius);cursor:pointer}.ws-canopy-tree button.active{background:var(--ts-hover);font-weight:var(--ts-weight-medium)}.ws-canopy-tree-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ts-space-1);align-items:center}.ws-canopy-tree-row .ts-button{padding:var(--ts-space-1) var(--ts-space-2)}.ws-canopy-create{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ts-space-2);margin-bottom:var(--ts-space-3)}.ws-canopy-items,.ws-canopy-candidates{list-style:none;padding:0;margin:0;display:grid;gap:var(--ts-space-2)}.ws-canopy-items li,.ws-canopy-candidates li{display:flex;align-items:center;gap:var(--ts-space-2);min-width:0;padding:var(--ts-space-2) 0;border-bottom:1px solid var(--ts-border)}.ws-canopy-title{flex:1;min-width:80px;border:0;background:transparent;color:var(--ts-text);text-align:left;cursor:pointer;overflow-wrap:anywhere}.ws-canopy-items label{display:flex;align-items:center;gap:var(--ts-space-1);font-size:var(--ts-font-xs);color:var(--ts-text-secondary)}.ws-canopy-items select{width:auto;max-width:160px}.ws-canopy-items small,.ws-canopy-candidates small{color:var(--ts-text-muted)}.ws-canopy-candidates span{flex:1;overflow-wrap:anywhere}@media(max-width:800px){.ws-canopy-layout{grid-template-columns:minmax(0,1fr)}.ws-canopy-tree-row{grid-template-columns:minmax(0,1fr) auto auto}.ws-canopy-items li{align-items:flex-start;flex-wrap:wrap}.ws-canopy-title{min-width:calc(100% - 40px)}}@media(max-width:430px){.ws-canopy>header{align-items:stretch}.ws-canopy-create{grid-template-columns:minmax(0,1fr)}.ws-canopy-tree-row{grid-template-columns:minmax(0,1fr) auto}.ws-canopy-tree-row .ts-button:last-child{grid-column:2}.ws-canopy-items label{width:100%}.ws-canopy-items select{max-width:none;flex:1}}.ws-native-address{display:flex;align-items:stretch;width:100%;min-width:0}.ws-native-address input{min-width:0;flex:1;width:100%;border-radius:6px 0 0 6px}.ws-native-suffix{display:flex;align-items:center;padding:0 .65rem;border:1px solid var(--ts-border);border-left:0;border-radius:0 6px 6px 0;white-space:nowrap}.ws-auth output{overflow-wrap:anywhere}.ws-login-identifier{display:block;width:100%;min-width:0}.ws-login-identifier input{display:block;width:100%;min-width:0;box-sizing:border-box}.ws-address-suggestion{display:flex;align-items:center;flex-wrap:wrap;gap:var(--ts-space-2);min-width:0}.ws-address-suggestion span{min-width:0;overflow-wrap:anywhere}.ws-signup-success{padding:.75rem 1rem;background:var(--ts-surface);border-bottom:1px solid var(--ts-border)}.ws-chat-layout{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,2fr) minmax(200px,.85fr);gap:var(--ts-space-4);align-items:start}.ws-chat-layout>*,.ws-chat-info>*{min-width:0}.ws-chat-actions{display:flex;gap:var(--ts-space-2);align-items:center;flex-wrap:wrap;margin-bottom:var(--ts-space-3)}.ws-chat-actions h2{flex:1}.ws-chat-list ul,.ws-chat-messages{list-style:none;padding:0}.ws-chat-list li{padding-block:var(--ts-space-3);border-bottom:1px solid var(--ts-border);overflow-wrap:anywhere}.ws-chat-list a{color:var(--ts-text)}.ws-chat-list a[aria-current]{color:var(--ts-accent);font-weight:600}.ws-chat-messages li{border-bottom:1px solid var(--ts-border);padding-block:var(--ts-space-4)}.ws-chat-messages header{font-size:var(--ts-font-sm)}.ws-chat-messages time{color:var(--ts-text-muted)}.ws-chat-body{white-space:pre-wrap;overflow-wrap:anywhere}.ws-chat-info{display:grid;gap:var(--ts-space-4);overflow-wrap:anywhere}.ws-chat-layout textarea{box-sizing:border-box;width:100%;resize:vertical;min-height:5rem;padding:var(--ts-space-3);border:1px solid var(--ts-border);border-radius:var(--ts-radius);background:var(--ts-surface);color:var(--ts-text);font:inherit}.ws-chat-layout select,.ws-chat-layout input{max-width:100%}.ws-chat-layout fieldset{min-width:0;border:1px solid var(--ts-border);border-radius:var(--ts-radius)}.ws-chat-choice{display:flex!important;align-items:center;gap:var(--ts-space-2);padding-block:var(--ts-space-1)}@media(max-width:1280px){.ws-chat-layout{grid-template-columns:minmax(160px,.65fr) minmax(0,2fr)}.ws-chat-info{grid-column:2}}@media(max-width:700px){.ws-chat-layout{grid-template-columns:minmax(0,1fr)}.ws-chat-info{grid-column:1}.ws-chat-list{max-height:14rem;overflow-y:auto}}.ts-document-heading{display:flex;align-items:center;gap:12px;padding:9px 14px;min-height:62px;flex:none;box-sizing:border-box;background:var(--ts-surface);border-bottom:1px solid var(--ts-border);color:var(--ts-text)}.ts-document-identity{min-width:0;flex:1}.ts-document-location{color:var(--ts-text-muted);font-size:var(--ts-font-xs);line-height:1.3;padding-left:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ts-document-location a{color:inherit;text-decoration:none}.ts-document-location a:hover{text-decoration:underline}.ts-document-title-row{display:flex;align-items:center;gap:12px;min-width:0}.ts-document-title-row input{font:550 17px/1.4 var(--ts-font, sans-serif);color:inherit;border:1px solid transparent;border-radius:4px;background:transparent;padding:2px 5px;width:min(40vw,390px);min-width:110px;text-overflow:ellipsis}.ts-document-title-row input:hover:not([readonly]){border-color:var(--ts-border)}.ts-document-title-row input:focus{outline:1px solid var(--ts-border-strong);background:var(--ts-surface)}.ts-document-status{display:flex;align-items:center;gap:6px;color:var(--ts-text-muted);font-size:var(--ts-font-xs);margin:0}.ts-status-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#4d9679}.ts-status-dot.dirty{background:#b39853}.ts-document-metadata{color:var(--ts-text-muted);font-size:var(--ts-font-xs);padding-left:5px}.ts-document-actions{display:flex;align-items:center;gap:6px;flex:none}.ts-document-actions .ts-button{font-size:var(--ts-font-xs);min-height:30px}@media(max-width:750px){.ts-document-title-row{display:block}.ts-document-title-row input{width:100%;box-sizing:border-box;font-size:15px}.ts-document-status{padding-left:5px;font-size:var(--ts-font-xs)}.ts-document-heading{gap:4px;padding:5px 8px}.ts-document-actions{gap:3px}.ts-document-actions .ts-button{padding:4px 6px;font-size:var(--ts-font-xs)}.ts-document-metadata{display:none}}.ts-document-actions .tw-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ts-border);border-radius:5px;background:var(--ts-surface);color:var(--ts-text);font:inherit;font-size:var(--ts-font-xs);min-height:30px;padding:5px 9px;cursor:pointer}.ts-document-actions .tw-button:disabled{color:var(--ts-text-muted);cursor:default}.ts-document-actions .tw-button:hover:not(:disabled){background:var(--ts-hover)}@media(max-width:750px){.ts-document-actions .tw-button{padding:4px 6px;font-size:var(--ts-font-xs);max-width:120px}}.ts-document-actions-toggle{display:none}.ts-document-actions-menu{display:grid;gap:8px}.ts-document-actions-menu .tw-button{font:inherit;min-height:34px;border:1px solid var(--ts-border);border-radius:5px;padding:6px 10px;background:var(--ts-surface);color:var(--ts-text);cursor:pointer}@media(max-width:640px){.ts-document-heading>.ts-document-actions{display:none}.ts-document-actions-toggle{display:inline-flex}.ts-document-title-row input{min-width:0}.ts-document-status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ts-document-status .ts-status-dot{display:inline-block;margin-right:5px}}.ts-document-heading>.ts-document-actions-toggle{display:none}@media(max-width:640px){.ts-document-heading>.ts-document-actions-toggle{display:inline-flex}}
