table.workspace-table{border-collapse:collapse;text-align:left;width:100%;font:inherit;color:var(--ui-text)}table.workspace-table :is(th,td){padding:var(--ui-spacing-md);vertical-align:middle}table.workspace-table th{color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);font-weight:var(--ui-font-weight-bold);border-bottom:1px solid var(--ui-border)}table.workspace-table tbody td{border-bottom:1px solid var(--ui-border)}table.workspace-table .table-actions{white-space:nowrap;text-align:right;width:1%}table.workspace-table :is(th,td):first-child{padding-left:0}table.workspace-table :is(th,td):last-child{padding-right:0}@media (width<=640px){table.workspace-table.stack-mobile thead{display:none}table.workspace-table.stack-mobile :is(tbody,tr,td){display:block}table.workspace-table.stack-mobile tbody tr{padding-block:var(--ui-spacing-sm)}table.workspace-table.stack-mobile tbody tr+tr{border-top:1px solid var(--ui-border)}table.workspace-table.stack-mobile td{padding:var(--ui-spacing-sm);white-space:normal;overflow-wrap:anywhere;border:0}table.workspace-table.stack-mobile td[data-label]:before{content:attr(data-label);color:var(--ui-text-secondary);font-size:var(--ui-font-size-sm);display:block}table.workspace-table.stack-mobile .table-actions{width:auto}}table.workspace-table.align-top td{vertical-align:top}table.workspace-table.align-top td.table-actions{vertical-align:middle}.workspace-table-scroll{max-width:100%;overflow-x:auto}.workspace-table-scroll:focus-visible{outline:1px solid var(--ui-border-focus);outline-offset:2px}.workspace-table .table-truncate{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:is(.workspace-controls,.workspace-edit-controls) table.workspace-table button.table-disclosure{box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;padding:0}:is(.workspace-controls,.workspace-edit-controls) table.workspace-table button.table-disclosure:hover{box-shadow:none;background:0 0}:is(.workspace-controls,.workspace-edit-controls) table.workspace-table a:hover{text-decoration:none}:is(.workspace-controls,.workspace-edit-controls) table.workspace-table button.table-disclosure:not(:focus-visible){outline:none}table.workspace-table.no-last-row-border>tbody:last-of-type>tr:last-child>:is(td,th){border-bottom:0}.settings-workspace,.public-workspace,.workspace-notifications,.workspace-page,.workspace-header,.workspace-edit,.dashboard-workspace,.workspace-appbar,.workspace-sidebar{--ui-brand:#99d46b;--ui-background:#f0f4ef;--ui-font-family:system-ui, -apple-system, sans-serif;--ui-font-size:13px;--ui-spacing-unit:4px;--ui-border-radius:6px;--ui-motion-fast:.12s;--ui-chart-track:color-mix(in srgb, var(--ui-text) 10%, var(--ui-background));--ui-chart-primary:var(--ui-brand);--ui-chart-secondary:#5d9edb;--ui-chart-tertiary:#e9b54a;--ui-tag-font-size:11px;--ui-tag-radius:999px;--ui-tag-padding:2px 7px;--ui-content-max-width:1520px;--ui-primary:var(--ui-brand);--ui-loading-color:oklch(from var(--ui-primary) calc(l - .08) calc(c + .03) h);--ui-loading-outline-color:oklch(from var(--ui-background) calc(l - .08) c h);--ui-text:oklch(from var(--ui-background) calc(1 - l + .1) c h);--ui-text-secondary:color-mix(in srgb, var(--ui-text) 70%, var(--ui-background));--ui-text-muted:color-mix(in srgb, var(--ui-text) 50%, var(--ui-background));--ui-border:color-mix(in srgb, var(--ui-text) 12%, var(--ui-background));--ui-border-hover:color-mix(in srgb, var(--ui-text) 30%, var(--ui-background));--ui-border-focus:color-mix(in srgb, var(--ui-primary) 35%, var(--ui-text-secondary));--ui-background-alt:color-mix(in srgb, var(--ui-background) 90%, var(--ui-text-secondary));--ui-background-hover:color-mix(in srgb, var(--ui-primary) 10%, transparent);--ui-control-hover-background:var(--ui-background-hover);--ui-control-hover-border:var(--ui-border-hover);--ui-nav-gap:var(--ui-spacing-md);--ui-background-elevated:color-mix(in srgb, var(--ui-background) 95%, white);--ui-background-semi-transparent:color-mix(in srgb, var(--ui-background) 96%, transparent);--ui-menu-background:var(--ui-background);--ui-menu-item-active-background:var(--ui-list-row-selected-background);--ui-list-row-selected-background:color-mix(in srgb, var(--ui-primary) 18%, transparent);--ui-input-background:var(--ui-background-elevated);--ui-input-border:var(--ui-border);--ui-input-text:var(--ui-text);--ui-input-placeholder:var(--ui-text-secondary);--ui-input-focus-border:var(--ui-border-focus);--ui-error:#b64b43;--ui-danger-contrast:oklch(from var(--ui-error) calc(1 - l + .5) 0 h);--ui-warning:#ae721b;--ui-success:color-mix(in srgb, var(--ui-primary) 70%, var(--ui-text));--ui-edit-preview-height:max(18rem, calc(100dvh - var(--ui-header-height) - var(--ui-spacing-xxl) * 3));--ui-font-size-xs:calc(var(--ui-font-size) - 2px);--ui-font-size-sm:calc(var(--ui-font-size) - 1px);--ui-font-size-md:var(--ui-font-size);--ui-font-size-lg:calc(var(--ui-font-size) + 3px);--ui-font-size-h1:calc(var(--ui-font-size) + 8px);--ui-font-weight-normal:400;--ui-font-weight-medium:500;--ui-font-weight-bold:600;--ui-line-height:1.4;--ui-spacing-xs:calc(var(--ui-spacing-unit) / 2);--ui-spacing-sm:var(--ui-spacing-unit);--ui-spacing-md:calc(var(--ui-spacing-unit) * 2);--ui-spacing-lg:calc(var(--ui-spacing-unit) * 3);--ui-spacing-xl:calc(var(--ui-spacing-unit) * 4);--ui-spacing-xxl:calc(var(--ui-spacing-unit) * 6);--ui-radius-sm:calc(var(--ui-border-radius) / 2);--ui-radius-md:var(--ui-border-radius);--ui-radius-lg:calc(var(--ui-border-radius) * 1.5);--ui-control-padding-block:var(--ui-spacing-sm);--ui-control-padding-inline:var(--ui-spacing-md);--ui-control-gap:var(--ui-spacing-md);--ui-control-height:max(calc(var(--ui-spacing-unit) * 8), calc(var(--ui-font-size) * var(--ui-line-height) + var(--ui-spacing-md)));--ui-control-height-sm:calc(var(--ui-control-height) - var(--ui-spacing-sm));--ui-row-height:var(--ui-control-height);--ui-icon-size:calc(var(--ui-font-size) + 3px);--ui-icon-size-sm:calc(var(--ui-icon-size) * .75);--ui-list-thumbnail:var(--ui-control-height);--ui-header-height:calc(var(--ui-control-height) + var(--ui-spacing-xl));--ui-gap:var(--ui-spacing-xl);--ui-sidebar-gap:calc(var(--ui-spacing-unit) * 8);--ui-sidebar-width:calc(var(--ui-font-size) * 14 + var(--ui-spacing-xs));--ui-product-menu-width:calc(var(--ui-font-size) * 20);--ui-preview-bottom-space:var(--ui-spacing-xl);--ui-blur:blur(var(--ui-spacing-lg));--ui-shadow:0 var(--ui-spacing-xs) var(--ui-spacing-lg) color-mix(in srgb, var(--ui-text) 9%, transparent);--ui-shadow-md:0 var(--ui-spacing-sm) var(--ui-spacing-xxl) color-mix(in srgb, var(--ui-text) 12%, transparent);--ui-card-hover-offset:calc(-1 * var(--ui-spacing-xs));--ui-card-hover-shadow:var(--ui-shadow);--ui-transition:var(--ui-motion-fast) ease}body:has(.workspace-page){--ui-brand:#99d46b;--ui-background:#f0f4ef;--ui-font-family:system-ui, -apple-system, sans-serif;--ui-font-size:13px;--ui-spacing-unit:4px;--ui-border-radius:6px;--ui-motion-fast:.12s;--ui-chart-track:color-mix(in srgb, var(--ui-text) 10%, var(--ui-background));--ui-chart-primary:var(--ui-brand);--ui-chart-secondary:#5d9edb;--ui-chart-tertiary:#e9b54a;--ui-tag-font-size:11px;--ui-tag-radius:999px;--ui-tag-padding:2px 7px;--ui-content-max-width:1520px;--ui-primary:var(--ui-brand);--ui-loading-color:oklch(from var(--ui-primary) calc(l - .08) calc(c + .03) h);--ui-loading-outline-color:oklch(from var(--ui-background) calc(l - .08) c h);--ui-text:oklch(from var(--ui-background) calc(1 - l + .1) c h);--ui-text-secondary:color-mix(in srgb, var(--ui-text) 70%, var(--ui-background));--ui-text-muted:color-mix(in srgb, var(--ui-text) 50%, var(--ui-background));--ui-border:color-mix(in srgb, var(--ui-text) 12%, var(--ui-background));--ui-border-hover:color-mix(in srgb, var(--ui-text) 30%, var(--ui-background));--ui-border-focus:color-mix(in srgb, var(--ui-primary) 35%, var(--ui-text-secondary));--ui-background-alt:color-mix(in srgb, var(--ui-background) 90%, var(--ui-text-secondary));--ui-background-hover:color-mix(in srgb, var(--ui-primary) 10%, transparent);--ui-control-hover-background:var(--ui-background-hover);--ui-control-hover-border:var(--ui-border-hover);--ui-nav-gap:var(--ui-spacing-md);--ui-background-elevated:color-mix(in srgb, var(--ui-background) 95%, white);--ui-background-semi-transparent:color-mix(in srgb, var(--ui-background) 96%, transparent);--ui-menu-background:var(--ui-background);--ui-menu-item-active-background:var(--ui-list-row-selected-background);--ui-list-row-selected-background:color-mix(in srgb, var(--ui-primary) 18%, transparent);--ui-input-background:var(--ui-background-elevated);--ui-input-border:var(--ui-border);--ui-input-text:var(--ui-text);--ui-input-placeholder:var(--ui-text-secondary);--ui-input-focus-border:var(--ui-border-focus);--ui-error:#b64b43;--ui-danger-contrast:oklch(from var(--ui-error) calc(1 - l + .5) 0 h);--ui-warning:#ae721b;--ui-success:color-mix(in srgb, var(--ui-primary) 70%, var(--ui-text));--ui-edit-preview-height:max(18rem, calc(100dvh - var(--ui-header-height) - var(--ui-spacing-xxl) * 3));--ui-font-size-xs:calc(var(--ui-font-size) - 2px);--ui-font-size-sm:calc(var(--ui-font-size) - 1px);--ui-font-size-md:var(--ui-font-size);--ui-font-size-lg:calc(var(--ui-font-size) + 3px);--ui-font-size-h1:calc(var(--ui-font-size) + 8px);--ui-font-weight-normal:400;--ui-font-weight-medium:500;--ui-font-weight-bold:600;--ui-line-height:1.4;--ui-spacing-xs:calc(var(--ui-spacing-unit) / 2);--ui-spacing-sm:var(--ui-spacing-unit);--ui-spacing-md:calc(var(--ui-spacing-unit) * 2);--ui-spacing-lg:calc(var(--ui-spacing-unit) * 3);--ui-spacing-xl:calc(var(--ui-spacing-unit) * 4);--ui-spacing-xxl:calc(var(--ui-spacing-unit) * 6);--ui-radius-sm:calc(var(--ui-border-radius) / 2);--ui-radius-md:var(--ui-border-radius);--ui-radius-lg:calc(var(--ui-border-radius) * 1.5);--ui-control-padding-block:var(--ui-spacing-sm);--ui-control-padding-inline:var(--ui-spacing-md);--ui-control-gap:var(--ui-spacing-md);--ui-control-height:max(calc(var(--ui-spacing-unit) * 8), calc(var(--ui-font-size) * var(--ui-line-height) + var(--ui-spacing-md)));--ui-control-height-sm:calc(var(--ui-control-height) - var(--ui-spacing-sm));--ui-row-height:var(--ui-control-height);--ui-icon-size:calc(var(--ui-font-size) + 3px);--ui-icon-size-sm:calc(var(--ui-icon-size) * .75);--ui-list-thumbnail:var(--ui-control-height);--ui-header-height:calc(var(--ui-control-height) + var(--ui-spacing-xl));--ui-gap:var(--ui-spacing-xl);--ui-sidebar-gap:calc(var(--ui-spacing-unit) * 8);--ui-sidebar-width:calc(var(--ui-font-size) * 14 + var(--ui-spacing-xs));--ui-product-menu-width:calc(var(--ui-font-size) * 20);--ui-preview-bottom-space:var(--ui-spacing-xl);--ui-blur:blur(var(--ui-spacing-lg));--ui-shadow:0 var(--ui-spacing-xs) var(--ui-spacing-lg) color-mix(in srgb, var(--ui-text) 9%, transparent);--ui-shadow-md:0 var(--ui-spacing-sm) var(--ui-spacing-xxl) color-mix(in srgb, var(--ui-text) 12%, transparent);--ui-card-hover-offset:calc(-1 * var(--ui-spacing-xs));--ui-card-hover-shadow:var(--ui-shadow);--ui-transition:var(--ui-motion-fast) ease}.workspace-edit{box-sizing:border-box;width:100%;min-width:0;color:var(--ui-text);font:var(--ui-font-size)/var(--ui-line-height) var(--ui-font-family);padding:0}.workspace-edit .page-root{gap:var(--ui-spacing-xl);width:100%;max-width:none;min-height:0}.workspace-edit .page-root>*{padding:0}.workspace-edit .edit-navigation{margin-bottom:var(--ui-spacing-md)}.workspace-edit .edit-navigation a{align-items:center;gap:var(--ui-spacing-md);color:var(--ui-text-secondary);text-decoration:none;display:inline-flex}.workspace-edit .edit-navigation svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}.workspace-edit .page-root needle-engine.large{width:100%;min-height:0;height:var(--ui-edit-preview-height);max-height:var(--ui-edit-preview-height);box-shadow:none;background:0 0;border:0;outline:0;margin:0;display:block;top:auto;left:auto}.workspace-edit-controls.details-content{padding:var(--ui-spacing-lg)}.workspace-edit-controls .panel.versions{border-top:1px solid var(--ui-border);margin-top:var(--ui-spacing-xl);padding-top:var(--ui-spacing-xl)}.workspace-edit-controls .edit_view{gap:var(--ui-spacing-lg);font:inherit}.workspace-edit-controls :is(dialog,[popover]){font:inherit;color:var(--ui-text);background:var(--ui-menu-background);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-md);outline:none}.workspace-edit-controls button.close{font-size:var(--ui-font-size-md);min-width:var(--ui-control-height);padding:var(--ui-spacing-sm)}.workspace-edit-controls :is(.dismiss,.delete){color:var(--ui-error)}.workspace-edit-controls .accept{background:var(--ui-list-row-selected-background)}.workspace-edit-controls [role=alert]{color:var(--ui-error);line-height:var(--ui-line-height)}@media (width<=600px){.workspace-edit{padding:0}.workspace-edit .page-root needle-engine.large{height:45dvh;max-height:45dvh}.workspace-edit .preview-card-info{flex-direction:column}.workspace-edit-controls .edit_view{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.workspace-edit-controls :is(button,[popover],dialog){transition:none;animation:none}}.workspace-edit .sidebar.workspace-sidebar.sidebar--inline-mobile{box-shadow:none}.workspace-edit-controls{--compact-grid-gap:var(--ui-spacing-md) var(--ui-spacing-lg)}@media (width>=601px){.wrapper.workspace-page.workspace-editor{height:calc(100dvh - var(--ui-header-height,48px));min-height:0;padding-bottom:0;overflow:hidden}.workspace-editor .workspace-edit{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.workspace-editor>.footer{padding:var(--ui-spacing-md) 0;line-height:var(--ui-line-height);flex:none;margin:0;position:static}.workspace-editor .workspace-edit .edit-navigation{flex-shrink:0}.workspace-editor .workspace-edit .page-root{flex:1;overflow:hidden}.workspace-editor .workspace-edit .page-root needle-engine.large{height:100%;max-height:100%}}.workspace-edit :is(.page-root needle-engine.large,.compact-preview,.compact-preview needle-engine){box-shadow:none;border:0;border-radius:0;outline:0;overflow:hidden}.wrapper.workspace-page.workspace-editor{margin-inline:0}@media (width>=601px){body:has(.workspace-editor){--ui-editor-edge-inset:max(var(--space-xl), calc((100vw - var(--ui-content-max-width)) / 2))}.wrapper.workspace-page.workspace-editor{left:var(--ui-editor-edge-inset);right:var(--ui-editor-edge-inset)}}@media (width>=601px) and (width<=800px){body:has(.workspace-editor){--ui-editor-edge-inset:max(var(--space-md), calc((100vw - var(--ui-content-max-width)) / 2))}}@media (width>=900px){.wrapper.workspace-page.workspace-editor{right:calc(var(--ui-editor-edge-inset) + min(var(--reserved-right,0px), max(0px, calc(100vw - 2 * var(--ui-editor-edge-inset) - 24rem))))}}.workspace-edit .page-root>.deployment-preview-area{flex:1;justify-content:center;align-items:safe center;min-height:0;display:flex;overflow:auto}:is(.workspace-edit-controls,.workspace-controls){color:var(--ui-text);font:var(--ui-font-size)/var(--ui-line-height) var(--ui-font-family);min-width:0}:is(.workspace-edit-controls,.workspace-controls) :is(button,.button):not(.tag-editor):not(.table-disclosure):not(.preview-poster):not(.dropdown-button):not(.linklike):not(.sidebar-iconbtn):not(.close-btn):not(.upload-preview-action):not(.image-edit):not(.workspace-label):not(.ui-button-inline):not(.ui-button-warning):not(.ui-button-danger):not([popover]:not(.workspace-controls) *){font:inherit;color:var(--ui-text);min-height:var(--ui-control-height);padding:var(--ui-control-padding-block) var(--ui-control-padding-inline);border:1px solid var(--ui-border);border-radius:var(--ui-border-radius);box-shadow:none;outline:var(--ui-control-outline,none);background:0 0}:is(.workspace-edit-controls,.workspace-controls) :is(button,.button):not(.image-edit):not(.tag-editor):hover:not(:disabled){background:var(--ui-background-hover);box-shadow:none;outline:none}:is(.workspace-edit-controls,.workspace-controls) :is(button,a):focus-visible{--ui-control-outline:1px solid var(--ui-border-focus);outline:1px solid var(--ui-border-focus);outline-offset:2px;box-shadow:none}:is(.workspace-edit-controls,.workspace-controls) :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=url],input[type=number],textarea,select){box-sizing:border-box;max-width:100%;font:inherit;color:var(--ui-input-text);padding:var(--ui-control-padding-block) var(--ui-control-padding-inline);border:1px solid var(--ui-input-border);border-radius:var(--ui-border-radius);background:var(--ui-input-background);box-shadow:none;min-height:var(--ui-control-height);outline:none}:is(.workspace-edit-controls,.workspace-controls) :is(input,textarea,select):focus-visible{border-color:var(--ui-input-focus-border);box-shadow:none;outline:none}:is(.workspace-edit-controls,.workspace-controls) input[type=checkbox]{accent-color:var(--ui-primary);border-color:var(--ui-border);border-radius:var(--ui-radius-sm);box-shadow:none}:is(.workspace-edit-controls,.workspace-controls) :is(h1,h2,h3){color:var(--ui-text);font-family:var(--ui-font-family);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-line-height)}:is(.workspace-edit-controls,.workspace-controls) h1{font-size:var(--ui-font-size-h1)}:is(.workspace-edit-controls,.workspace-controls) :is(h2,h3){font-size:var(--ui-font-size-lg)}:is(.workspace-edit-controls,.workspace-controls) .header{margin-top:0}:is(.workspace-edit-controls,.workspace-controls) .page-title{box-shadow:none;background:0 0;border:0;padding:0}:is(.workspace-controls,.workspace-edit-controls,.workspace-sidebar.sidebar,.dashboard-workspace) button.ui-button-inline{vertical-align:baseline;height:auto;min-height:0;font:inherit;line-height:inherit;color:var(--ui-text);border:1px solid var(--ui-border-hover);border-radius:var(--ui-radius-sm);background:var(--ui-background-elevated);box-shadow:none;outline:none;align-items:center;margin-block:0;padding:0 .4em;display:inline-flex}:is(.workspace-controls,.workspace-edit-controls,.workspace-sidebar.sidebar,.dashboard-workspace) button.ui-button-inline:hover:not(:disabled){background:var(--ui-background-hover)}:is(.workspace-controls,.workspace-edit-controls,.workspace-sidebar.sidebar,.dashboard-workspace) button.ui-button-inline:focus-visible{outline:1px solid var(--ui-border-focus);outline-offset:1px}:is(.workspace-controls,.workspace-edit-controls,.workspace-sidebar,.dashboard-workspace) :is(button,.button):is(:disabled,[aria-disabled=true]){opacity:.45;cursor:not-allowed;box-shadow:none}:is(.workspace-controls,.workspace-edit-controls) button.ui-button-warning{font:inherit;color:var(--ui-warning);border:1px solid var(--ui-warning);border-radius:var(--ui-border-radius);padding:var(--ui-control-padding-block) var(--ui-control-padding-inline);min-height:var(--ui-control-height);box-shadow:none;background:0 0;outline:none}:is(.workspace-controls,.workspace-edit-controls) button.ui-button-warning:hover:not(:disabled){background:color-mix(in srgb,var(--ui-warning) 10%,transparent)}:is(.workspace-edit-controls,.workspace-controls) :is(button,.button):not(.table-disclosure):not(.preview-poster):not(.dropdown-button):not(.linklike):not(.sidebar-iconbtn):not(.close-btn):not(.upload-preview-action):not(.image-edit):not(.workspace-label):not(.ui-button-inline):not(.ui-button-warning):not(.ui-button-danger):not([popover]:not(.workspace-controls) *):hover:not(:disabled):not([aria-disabled=true]){border-color:var(--ui-control-hover-border);background:var(--ui-background-hover)}:is(.workspace-controls,.workspace-edit-controls) button.ui-button-danger{box-sizing:border-box;min-height:var(--ui-control-height);padding:var(--ui-control-padding-block) var(--ui-control-padding-inline);border-radius:var(--ui-border-radius);font:inherit;color:var(--ui-error,var(--c-error));border:1px solid var(--ui-error,var(--c-error));box-shadow:none;background:0 0;outline:none;justify-content:center;align-items:center;margin:0;display:inline-flex}:is(.workspace-controls,.workspace-edit-controls) button.ui-button-danger:hover:not(:disabled){color:var(--ui-error,var(--c-error));background:color-mix(in srgb,var(--ui-error,var(--c-error)) 12%,var(--ui-background));border-color:var(--ui-error,var(--c-error))}.workspace-controls [popover] button.show_cancel_dialogue.ui-button-danger{box-shadow:none;background:0 0;border:0;justify-content:flex-start;width:100%}:is(.workspace-controls,.workspace-edit-controls,.public-workspace.public-form) input[type=file]{min-width:0;max-width:100%;color:var(--ui-text-secondary);font:inherit;background:0 0;border:0;padding:0}:is(.workspace-controls,.workspace-edit-controls,.public-workspace.public-form) input[type=file]::file-selector-button{min-height:var(--ui-control-height);padding:var(--ui-control-padding-block) var(--ui-control-padding-inline);border:1px solid var(--ui-border);border-radius:var(--ui-border-radius);color:var(--ui-text);font:inherit;cursor:pointer;background:0 0;margin-inline-end:var(--ui-spacing-md)}:is(.workspace-controls,.workspace-edit-controls,.public-workspace.public-form) input[type=file]::file-selector-button:hover{background:var(--ui-background-hover)}:is(.workspace-controls,.workspace-edit-controls,.public-workspace.public-form) input[type=file]:focus-visible{outline:1px solid var(--ui-border-focus);outline-offset:3px;border-radius:var(--ui-border-radius)}body:has(.workspace-page){background:var(--ui-background);color:var(--ui-text)}.sidebar.workspace-sidebar[aria-label]{top:var(--ui-header-height);background:var(--ui-background);border-left:1px solid var(--ui-border);box-shadow:var(--ui-shadow);color:var(--ui-text);font:var(--ui-font-size)/1.5 var(--ui-font-family)}.workspace-sidebar.sidebar .sidebar-head{box-sizing:border-box;min-height:var(--ui-header-height);padding:calc(var(--ui-spacing-unit) * 1.5) var(--ui-spacing-lg);gap:var(--ui-spacing-md);border-bottom-color:var(--ui-border);container-type:inline-size}.workspace-sidebar.sidebar .sidebar-title{font-size:var(--ui-font-size-md);font-weight:var(--ui-font-weight-bold)}.workspace-sidebar.sidebar .sidebar-title .icon{font-size:var(--ui-font-size-lg)}.workspace-sidebar.sidebar .sidebar-body{padding:var(--sidebar-body-padding,var(--ui-spacing-lg))}.workspace-sidebar.sidebar .sidebar-iconbtn{width:var(--ui-control-height-sm);height:var(--ui-control-height-sm);border-radius:var(--ui-border-radius);color:var(--ui-text-secondary)}.workspace-sidebar.sidebar .sidebar-iconbtn:hover{background:var(--ui-background-hover);color:var(--ui-text)}.workspace-sidebar.sidebar button:focus-visible,.workspace-sidebar.sidebar a:focus-visible{outline:1px solid var(--ui-border-focus);outline-offset:2px;box-shadow:none}.workspace-sidebar.sidebar .chat{gap:var(--ui-spacing-md);font:inherit}.workspace-sidebar.sidebar .chat .messages{scrollbar-width:thin;scrollbar-color:var(--ui-border) transparent}.workspace-sidebar.sidebar .chat .message{padding:var(--ui-spacing-md) var(--ui-spacing-sm);border-radius:var(--ui-border-radius)}.workspace-sidebar.sidebar .chat .message.user:not(.is-selection){padding:var(--ui-spacing-md) var(--ui-spacing-lg);background:var(--ui-list-row-selected-background);box-shadow:none;margin-top:var(--ui-spacing-lg);outline:none}.workspace-sidebar.sidebar .chat .message.ai{margin-top:var(--ui-spacing-lg)}.workspace-sidebar.sidebar .chat .message.ai.continuation{margin-top:0;padding-top:0}.workspace-sidebar.sidebar .chat .message_footer{margin:var(--ui-spacing-sm) 0;padding-top:var(--ui-spacing-sm)}.workspace-sidebar.sidebar .chat .suggestion{padding:var(--ui-spacing-md);gap:var(--ui-spacing-md);font:inherit;border-radius:var(--ui-border-radius)}.workspace-sidebar.sidebar .chat .suggestion:hover{background:var(--ui-background-hover)}.workspace-sidebar.sidebar .chat form{gap:var(--ui-spacing-md);margin:0;padding:0}.workspace-sidebar.sidebar .chat textarea{box-sizing:border-box;padding:calc(var(--ui-spacing-unit) * 2.5) var(--ui-spacing-lg) calc(var(--ui-spacing-unit) * 10.5);border:1px solid var(--ui-border);border-radius:var(--ui-border-radius);background:var(--ui-input-background);color:var(--ui-text);font:inherit;box-shadow:none;outline:none}.workspace-sidebar.sidebar .chat textarea:is(:focus,:focus-visible){border-color:var(--ui-border-focus);box-shadow:none;outline:none}.workspace-sidebar.sidebar .chat .composer-actions{right:calc(var(--ui-spacing-unit) * 1.5);bottom:calc(var(--ui-spacing-unit) * 1.5);gap:var(--ui-spacing-sm)}.workspace-sidebar.sidebar .chat .composer-actions button{justify-content:center;align-items:center;gap:var(--ui-spacing-sm);min-height:var(--ui-control-height-sm);padding:var(--ui-control-padding-block) var(--ui-control-padding-inline);border:1px solid var(--ui-border);border-radius:var(--ui-border-radius);background:var(--ui-list-row-selected-background);color:var(--ui-text);font:inherit;box-shadow:none;outline:none;margin:0;display:inline-flex}.workspace-sidebar.sidebar .chat .composer-actions .stop-btn{background:var(--ui-background);color:var(--ui-text-secondary)}.workspace-sidebar.sidebar .chat .composer-actions button:focus-visible{border-color:var(--ui-border-focus);box-shadow:none;outline:none}.workspace-sidebar.sidebar .chat .hint{font-size:var(--ui-font-size-xs);color:var(--ui-text-secondary);margin:0;line-height:1.5}.workspace-sidebar.sidebar .chat .cli-badge{font:inherit}.workspace-sidebar.sidebar .chat .cli-badge.enabled{background:var(--ui-list-row-selected-background);color:var(--ui-text)}.workspace-sidebar.sidebar .chat_status{font-size:var(--ui-font-size-sm);padding-left:var(--ui-spacing-sm);color:var(--ui-text-secondary)}@media (width<=600px){.sidebar.workspace-sidebar[aria-label]{top:var(--ui-header-height);top:var(--ui-header-height);border-radius:0;max-width:100vw}}@media (pointer:coarse){.workspace-sidebar.sidebar .sidebar-iconbtn,.workspace-sidebar.sidebar .chat .composer-actions button{min-width:40px;min-height:40px}.workspace-sidebar.sidebar .chat textarea{padding-bottom:calc(var(--ui-spacing-unit) * 13.5)}}.workspace-sidebar.sidebar .workspace-datalist .trigger:focus-visible{box-shadow:none;border-color:var(--ui-border-focus);outline:none}:is(.dashboard-workspace,.library-sidebar) .workspace-sidebar-link{grid-template-columns:var(--ui-icon-size) minmax(0,1fr);align-items:center;gap:var(--ui-spacing-lg);min-height:var(--ui-row-height);padding:0 var(--ui-spacing-md);border-radius:var(--ui-border-radius);font-size:var(--ui-font-size-sm);color:var(--ui-text-secondary);text-align:left;justify-content:initial;width:100%;box-shadow:none;background:0 0;border:0;outline:none;text-decoration:none;display:grid}:is(.dashboard-workspace,.library-sidebar) .workspace-sidebar-link svg{width:var(--ui-icon-size);height:var(--ui-icon-size)}:is(.dashboard-workspace,.library-sidebar) .workspace-sidebar-link:hover{background:var(--ui-background-hover);color:var(--ui-text)}:is(.dashboard-workspace,.library-sidebar) button{font:inherit;color:inherit;border-radius:var(--ui-border-radius);box-shadow:none;padding:var(--ui-control-padding-block) var(--ui-control-padding-inline);cursor:pointer;min-width:0;min-height:var(--ui-control-height);background:0 0;border:1px solid #0000;outline:none;margin:0}:is(.dashboard-workspace,.library-sidebar) button:hover:not(:disabled),:is(.dashboard-workspace,.library-sidebar) a:hover{background:var(--ui-background-hover)}:is(.dashboard-workspace,.library-sidebar) button:hover:not(:disabled){box-shadow:none}:is(.dashboard-workspace,.library-sidebar) button:hover:not(:disabled):not(:focus-visible){outline:none}:is(.dashboard-workspace,.library-sidebar) :is(button,a,input):focus-visible{outline:1px solid var(--ui-border-focus);outline-offset:2px}:is(.workspace-appbar,.workspace-edit-controls) :is(a,button).ui-quiet-control{border-radius:var(--ui-border-radius);outline-offset:-1px;box-shadow:none;transition:background-color var(--ui-transition), outline-color var(--ui-transition);outline:1px solid #0000}:is(.workspace-appbar,.workspace-edit-controls) :is(a,button).ui-quiet-control:hover:not(:disabled),:is(.workspace-appbar,.workspace-edit-controls) :is(a,button).ui-quiet-control.active{background:var(--ui-control-hover-background);outline:1px solid var(--ui-control-hover-border);outline-offset:-1px;box-shadow:none}:is(.workspace-appbar,.workspace-edit-controls) :is(a,button).ui-quiet-control:focus-visible{outline:1px solid var(--ui-border-focus);outline-offset:-1px}.ui-scrollbar-subtle{scrollbar-width:thin;scrollbar-color:transparent transparent}.ui-scrollbar-subtle:hover,.ui-scrollbar-subtle:focus-within{scrollbar-color:var(--ui-border-hover,var(--c-border)) transparent}@media (hover:none){.ui-scrollbar-subtle{scrollbar-color:var(--ui-border,var(--c-border)) transparent}}.workspace-edit-controls button.dropdown-button.ui-quiet-control{width:var(--ui-control-height);height:var(--ui-control-height);min-width:var(--ui-control-height);flex-shrink:0;place-items:center;padding:0;display:grid}.workspace-edit-controls button.dropdown-button.ui-quiet-control>.icon{width:var(--ui-icon-size);height:var(--ui-icon-size);font-size:var(--ui-icon-size);line-height:1}.library-sidebar :is(a,button).workspace-sidebar-link:not([aria-current]){box-shadow:none;background:0 0;border:0}.library-sidebar :is(a,button).workspace-sidebar-link:hover{background:var(--ui-background-hover)}.workspace-appbar :is(a,button).ui-quiet-control{box-sizing:border-box;height:var(--ui-control-height);min-height:var(--ui-control-height);padding:0 var(--ui-control-padding-inline);justify-content:center;align-items:center;gap:var(--ui-control-gap);line-height:1.4;display:inline-flex}@media (width>=851px){.dashboard-workspace>.library-sidebar{top:calc(var(--ui-header-height) + var(--ui-spacing-xl));max-height:calc(100dvh - var(--ui-header-height) - var(--ui-spacing-xl) * 2);overscroll-behavior-y:contain;box-sizing:border-box;width:calc(100% + var(--ui-spacing-lg) * 2);padding-right:var(--ui-spacing-lg);padding-bottom:var(--ui-spacing-md);scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:transparent transparent;position:sticky;overflow-y:auto}.dashboard-workspace>.library-sidebar:is(:hover,:focus-within){scrollbar-color:color-mix(in srgb, var(--ui-text-muted) 25%, transparent) transparent}}.library-sidebar :is(.workspace-sidebar-link,.public-filter){font-size:var(--ui-font-size)}:is(.workspace-sidebar.sidebar,.settings-workspace) .chat .message.user.is-selection{box-sizing:border-box;width:100%;padding:var(--ui-spacing-md) 0;box-shadow:none;background:0 0;outline:none}:is(.workspace-sidebar.sidebar,.settings-workspace) .chat .is-selection .selection{align-items:stretch;gap:var(--ui-spacing-sm)}:is(.workspace-sidebar.sidebar,.settings-workspace) .chat .is-selection .selection-option{box-sizing:border-box;width:100%;padding:var(--ui-spacing-sm) var(--ui-spacing-md);border:1px solid var(--ui-border);border-radius:var(--ui-border-radius);box-shadow:none;color:var(--ui-text-secondary);opacity:1;background:0 0;outline:none}:is(.workspace-sidebar.sidebar,.settings-workspace) .chat .is-selection .selection-option.chosen{background:var(--ui-list-row-selected-background);border-color:var(--ui-border-focus);color:var(--ui-text)}:is(.workspace-sidebar.sidebar,.settings-workspace) .chat .is-selection .selection-option-desc{font-size:var(--ui-font-size-sm);line-height:var(--ui-line-height);opacity:1;color:var(--ui-text-secondary)}:is(.workspace-sidebar.sidebar,.settings-workspace) .chat .is-selection .selection-check{color:var(--ui-border-focus)}:is(.workspace-sidebar.sidebar,.settings-workspace) .chat .queued-message .message.user{box-shadow:none;background:0 0;outline:none}:is(.workspace-sidebar.sidebar,.settings-workspace) .chat .queued-actions button:not(:focus-visible){box-shadow:none;background:0 0;border:0;outline:none}
