.ember-basic-dropdown{position:relative}.ember-basic-dropdown,.ember-basic-dropdown-content,.ember-basic-dropdown-content *{box-sizing:border-box}.ember-basic-dropdown-content{width:auto;z-index:var(--ember-basic-dropdown-content-z-index,1000);background-color:var(--ember-basic-dropdown-content-background-color,#fff);position:absolute}.ember-basic-dropdown-content--left{left:0}.ember-basic-dropdown-content--right{right:0}.ember-basic-dropdown-overlay{background:var(--ember-basic-dropdown-overlay-background,#00000080);z-index:10;pointer-events:var(--ember-basic-dropdown-overlay-pointer-events,none);width:100%;height:100%;position:fixed;top:0;left:0}.ember-basic-dropdown-content-wormhole-origin{display:inline}.ember-power-select-dropdown *{box-sizing:border-box}.ember-power-select-trigger{border-top:var(--ember-power-select-trigger-border-top,var(--ember-power-select-trigger-border,1px solid #aaa));border-bottom:var(--ember-power-select-trigger-border-bottom,var(--ember-power-select-trigger-border,1px solid #aaa));border-right:var(--ember-power-select-trigger-border-right,var(--ember-power-select-trigger-border,1px solid #aaa));border-left:var(--ember-power-select-trigger-border-left,var(--ember-power-select-trigger-border,1px solid #aaa));border-radius:var(--ember-power-select-trigger-default-border-radius,var(--ember-power-select-default-border-radius,4px));background-color:var(--ember-power-select-background-color,#fff);line-height:var(--ember-power-select-line-height,1.75em);text-overflow:ellipsis;min-height:var(--ember-power-select-line-height,1.75em);-webkit-user-select:none;user-select:none;color:var(--ember-power-select-text-color,inherit);position:relative;overflow-x:hidden}.ember-power-select-trigger:after{content:"";clear:both;display:table}.ember-power-select-trigger:not(.ember-power-select-multiple-trigger) .ember-power-select-input{width:100%;height:100%;position:absolute;top:0;left:0}.ember-power-select-trigger:focus,.ember-power-select-trigger--active{border-top:var(--ember-power-select-active-trigger-border-top,var(--ember-power-select-active-trigger-border,1px solid #aaa));border-bottom:var(--ember-power-select-active-trigger-border-bottom,var(--ember-power-select-active-trigger-border,1px solid #aaa));border-right:var(--ember-power-select-active-trigger-border-right,var(--ember-power-select-active-trigger-border,1px solid #aaa));border-left:var(--ember-power-select-active-trigger-border-left,var(--ember-power-select-active-trigger-border,1px solid #aaa));box-shadow:var(--ember-power-select-focus-box-shadow,none);outline:var(--ember-power-select-focus-outline,none)}.ember-basic-dropdown-trigger--below.ember-power-select-trigger[aria-expanded=true],.ember-basic-dropdown-trigger--in-place.ember-power-select-trigger[aria-expanded=true]{border-bottom-left-radius:var(--ember-power-select-opened-border-radius,0);border-bottom-right-radius:var(--ember-power-select-opened-border-radius,0)}.ember-basic-dropdown-trigger--above.ember-power-select-trigger[aria-expanded=true]{border-top-left-radius:var(--ember-power-select-opened-border-radius,0);border-top-right-radius:var(--ember-power-select-opened-border-radius,0)}.ember-power-select-placeholder{color:var(--ember-power-select-placeholder-color,#999);white-space:nowrap;text-overflow:ellipsis;display:block;overflow-x:hidden}.ember-power-select-status-icon{border-style:solid;border-width:7px 4px 0;border-color:var(--ember-power-select-trigger-icon-color,var(--ember-power-select-border-color,#aaa)) transparent transparent transparent;width:0;height:0;margin:auto;display:inline-block;position:absolute;top:0;bottom:0}.ember-basic-dropdown-trigger[aria-expanded=true] .ember-power-select-status-icon{transform:rotate(180deg)}.ember-power-select-clear-btn{cursor:pointer;position:absolute}.ember-power-select-multiple-options{flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.ember-power-select-multiple-options li.ember-power-select-trigger-multiple-input-container{flex-grow:1;display:flex}.ember-power-select-multiple-options li.ember-power-select-trigger-multiple-input-container input{flex-grow:1}.ember-power-select-trigger-multiple-input{font-family:inherit;font-size:inherit;line-height:inherit;-webkit-appearance:none;text-indent:2px;background-color:#0000;border:none;outline:none;padding:0}.ember-power-select-trigger-multiple-input:disabled{background-color:var(--ember-power-select-disabled-background-color,#eee)}.ember-power-select-trigger-multiple-input::placeholder{opacity:1;color:var(--ember-power-select-placeholder-color,#999)}.ember-power-select-trigger-multiple-input::placeholder{opacity:1;color:var(--ember-power-select-placeholder-color,#999)}.ember-power-select-trigger-multiple-input::placeholder{opacity:1;color:var(--ember-power-select-placeholder-color,#999)}.ember-power-select-multiple-option{border:var(--ember-power-select-multiple-option-border,1px solid var(--ember-power-select-multiple-option-border-color,gray));border-radius:var(--ember-power-select-multiple-option-border-radius,var(--ember-power-select-default-border-radius,4px));color:var(--ember-power-select-multiple-selection-color,#333);background-color:var(--ember-power-select-multiple-selection-background-color,#e4e4e4);padding:var(--ember-power-select-multiple-option-padding,0 4px);line-height:var(--ember-power-select-multiple-option-line-height,1.45);margin:2px 0 2px 3px}.ember-power-select-multiple-remove-btn{cursor:pointer}.ember-power-select-multiple-remove-btn:not(:hover){opacity:.5}.ember-power-select-search{padding:4px}.ember-power-select-search-input{border:var(--ember-power-select-search-field-border,var(--ember-power-select-default-border,1px solid #aaa));border-radius:var(--ember-power-select-search-input-border-radius,0);width:100%;font-size:inherit;line-height:inherit;padding:0 5px}.ember-power-select-search-input:focus{border:var(--ember-power-select-search-field-focus-border,var(--ember-power-select-default-focus-border,1px solid #aaa));box-shadow:var(--ember-power-select-focus-box-shadow,none);outline:var(--ember-power-select-focus-outline,none)}.ember-power-select-search-input-field{width:100%;height:100%;font-family:inherit;font-size:inherit;line-height:inherit;-webkit-appearance:none;background-color:#0000;border:none;outline:none;padding:0 8px;display:block}.ember-power-select-dropdown{border-left:var(--ember-power-select-dropdown-left-border,var(--ember-power-select-dropdown-border,1px solid #aaa));border-right:var(--ember-power-select-dropdown-right-border,var(--ember-power-select-dropdown-border,1px solid #aaa));line-height:var(--ember-power-select-line-height,1.75em);border-radius:var(--ember-power-select-dropdown-default-border-radius,var(--ember-power-select-default-border-radius,4px));box-shadow:var(--ember-power-select-dropdown-box-shadow,none);color:var(--ember-power-select-text-color,inherit);background-color:var(--ember-power-select-background-color,#fff);overflow:hidden}.ember-power-select-dropdown.ember-basic-dropdown-content--above{transform:translateY(calc(-1 * var(--ember-power-select-dropdown-margin,0)));border-top:var(--ember-power-select-dropdown-top-border,var(--ember-power-select-dropdown-border,1px solid #aaa));border-bottom:var(--ember-power-select-dropdown-contiguous-border,none);border-bottom-left-radius:var(--ember-power-select-opened-border-radius,0);border-bottom-right-radius:var(--ember-power-select-opened-border-radius,0)}.ember-power-select-dropdown.ember-basic-dropdown-content--below,.ember-power-select-dropdown.ember-basic-dropdown-content--in-place{transform:translateY(var(--ember-power-select-dropdown-margin,0));border-top:var(--ember-power-select-dropdown-contiguous-border,none);border-bottom:var(--ember-power-select-dropdown-bottom-border,var(--ember-power-select-dropdown-border,1px solid #aaa));border-top-left-radius:var(--ember-power-select-opened-border-radius,0);border-top-right-radius:var(--ember-power-select-opened-border-radius,0)}.ember-power-select-dropdown.ember-basic-dropdown-content--in-place{width:100%}.ember-power-select-options{-webkit-user-select:none;user-select:none;margin:0;padding:0;list-style:none}.ember-power-select-options[role=listbox]{-webkit-overflow-scrolling:touch;max-height:calc(var(--ember-power-select-number-of-visible-options,7) * var(--ember-power-select-line-height,1.75em));overflow-y:auto}.ember-power-select-option{cursor:pointer;padding:0 var(--ember-power-select-option-padding,8px)}.ember-power-select-group[aria-disabled=true]{color:var(--ember-power-select-disabled-option-color,#999);cursor:not-allowed}.ember-power-select-group[aria-disabled=true] .ember-power-select-option,.ember-power-select-option[aria-disabled=true]{color:var(--ember-power-select-disabled-option-color,#999);pointer-events:none;cursor:not-allowed}.ember-power-select-option[aria-selected=true]{background-color:var(--ember-power-select-selected-background,#ddd)}.ember-power-select-option[aria-current=true]{background-color:var(--ember-power-select-highlighted-background,#5897fb);color:var(--ember-power-select-highlighted-color,#fff)}.ember-power-select-group-name{cursor:default;font-weight:700}.ember-power-select-trigger[aria-disabled=true]{background-color:var(--ember-power-select-disabled-background-color,#eee)}.ember-power-select-trigger{padding:var(--ember-power-select-trigger-ltr-padding,0 16px 0 0)}.ember-power-select-selected-item,.ember-power-select-placeholder{margin-left:8px}.ember-power-select-status-icon{right:5px}.ember-power-select-clear-btn{right:var(--ember-power-select-clear-btn-margin,25px)}.ember-power-select-group .ember-power-select-group .ember-power-select-group-name{padding-left:calc(3 * var(--ember-power-select-option-padding,8px))}.ember-power-select-group .ember-power-select-group .ember-power-select-option{padding-left:calc(5 * var(--ember-power-select-option-padding,8px))}.ember-power-select-group .ember-power-select-option{padding-left:calc(3 * var(--ember-power-select-option-padding,8px))}.ember-power-select-group .ember-power-select-group-name{padding-left:var(--ember-power-select-option-padding,8px)}.ember-power-select-trigger[dir=rtl]{padding:var(--ember-power-select-trigger-rtl-padding,0 0 0 16px)}.ember-power-select-trigger[dir=rtl] .ember-power-select-selected-item,.ember-power-select-trigger[dir=rtl] .ember-power-select-placeholder{margin-right:8px}.ember-power-select-trigger[dir=rtl] .ember-power-select-multiple-option,.ember-power-select-trigger[dir=rtl] .ember-power-select-trigger-multiple-input{float:right}.ember-power-select-trigger[dir=rtl] .ember-power-select-status-icon{left:5px;right:initial}.ember-power-select-trigger[dir=rtl] .ember-power-select-clear-btn{left:var(--ember-power-select-clear-btn-margin,25px);right:initial}.ember-power-select-visually-hidden{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-group-name{padding-right:calc(3 * var(--ember-power-select-option-padding,8px))}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group .ember-power-select-option{padding-right:calc(5 * var(--ember-power-select-option-padding,8px))}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-option{padding-right:calc(3 * var(--ember-power-select-option-padding,8px))}.ember-power-select-dropdown[dir=rtl] .ember-power-select-group .ember-power-select-group-name{padding-right:var(--ember-power-select-option-padding,8px)}:root{--bg:#0f1216;--surface:#171c22;--border:#262d36;--text:#e6eaef;--muted:#8a94a3;--accent:#19ae9a;--danger:#ff5c6c;--warning:#d4a017;--radius:10px;--ember-basic-dropdown-content-background-color:var(--surface);--ember-basic-dropdown-content-z-index:60;--ember-power-select-background-color:var(--surface);--ember-power-select-text-color:var(--text);--ember-power-select-border-color:var(--border);--ember-power-select-trigger-border:1px solid var(--border);--ember-power-select-active-trigger-border:1px solid var(--accent);--ember-power-select-default-border-radius:8px;--ember-power-select-focus-box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);--ember-power-select-placeholder-color:var(--muted);--ember-power-select-trigger-icon-color:var(--muted);--ember-power-select-selected-background:color-mix(in srgb, var(--accent) 16%, var(--surface));--ember-power-select-highlighted-background:var(--accent);--ember-power-select-highlighted-color:white;--ember-power-select-disabled-option-color:var(--muted);--ember-power-select-disabled-background-color:color-mix(in srgb, var(--border) 45%, var(--surface));--ember-power-select-dropdown-border:1px solid var(--border);--ember-power-select-dropdown-box-shadow:0 12px 28px #00000047;--ember-power-select-search-field-border:1px solid var(--border);--ember-power-select-search-field-focus-border:1px solid var(--accent);--ember-power-select-line-height:2.55em;--ember-power-select-option-padding:.7rem}:root[data-theme=light]{--bg:#f7f8fa;--surface:#fff;--border:#d8dde5;--text:#1a1f26;--muted:#5c6672;--accent:#0e7f6f;--danger:#d64550;--warning:#9a7100}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif;line-height:1.5}a{color:var(--accent)}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk/hanken-grotesk-variable.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk/hanken-grotesk-variable.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk/hanken-grotesk-variable.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(/fonts/hanken-grotesk/hanken-grotesk-variable.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.nav{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:.85rem 1.25rem;display:flex}.brand{letter-spacing:-.01em;color:var(--text);font-weight:700;text-decoration:none}.container{max-width:1200px;margin:0 auto;padding:2rem 1.25rem}h1{margin:0 0 1rem;font-size:1.4rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.75rem;max-width:380px;margin:3rem auto;padding:1.75rem;display:flex}.header+.card{margin-top:0}label{color:var(--muted);flex-direction:column;gap:.35rem;font-size:.85rem;display:flex}.data-table-toggle{flex-direction:row;align-items:center;gap:.4rem}input:not([type=checkbox]):not([type=radio]),textarea{border:1px solid var(--border);background:var(--bg);width:100%;color:var(--text);border-radius:8px;padding:.6rem .7rem;font-family:inherit;font-size:.95rem}textarea{resize:vertical;line-height:1.5}input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}input[type=checkbox],input[type=radio]{width:1.1rem;height:1.1rem;accent-color:var(--accent);cursor:pointer;flex-shrink:0}.ember-power-select-trigger.app-select-trigger{align-items:center;gap:.5rem;min-width:12rem;padding-right:.7rem;font-family:inherit;font-size:.95rem;display:inline-flex}.app-select-trigger .ember-power-select-selected-item,.app-select-trigger .ember-power-select-placeholder{margin-left:.7rem}.app-select-trigger .ember-power-select-status-icon{flex-shrink:0}.ember-power-select-dropdown.app-select-dropdown{font-size:.95rem}.app-select-dropdown .ember-power-select-search-input-field{background:var(--bg);color:var(--text);font-family:inherit}.form-advanced{border-top:1px solid var(--border);padding-top:.75rem}.form-advanced>summary{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);cursor:pointer;align-items:center;gap:.45rem;font-size:.78rem;font-weight:600;list-style:none;display:flex}.form-advanced>summary::-webkit-details-marker{display:none}.form-advanced>summary:hover{color:var(--text)}.form-advanced .form-advanced-caret{font-size:.7rem;transition:transform .15s}.form-advanced[open]>summary .form-advanced-caret{transform:rotate(90deg)}.form-advanced-body{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:1.1rem 1.25rem;padding-top:.9rem;display:grid}@media (prefers-reduced-motion:reduce){.form-advanced .form-advanced-caret{transition:none}}button{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:.6rem 1rem;font-family:inherit;font-weight:600}button:disabled{opacity:.6;cursor:default}.link{color:var(--accent);background:0 0;padding:.3rem .5rem;font-weight:500}.link.danger{color:var(--danger)}.row{align-items:center;gap:.6rem;display:flex}.row.between{justify-content:space-between}.column{flex-direction:column;gap:.6rem;display:flex}.create{margin:1rem 0 1.5rem}.create input{flex:1}.list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.list-item{background:var(--surface);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.list-item.column{align-items:stretch}.muted{color:var(--muted)}.empty{text-align:center;border:1px dashed var(--border);border-radius:8px;padding:1.5rem}.chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;align-items:center;gap:.3em;padding:.2em .65em;font-size:.78rem;font-weight:600;display:inline-flex}.auth-divider{color:var(--muted);align-items:center;gap:.75rem;margin:.25rem 0;font-size:.85rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--border);flex:1;height:1px}.auth-sso{width:100%}.badge{border:1px solid var(--border);background:var(--surface);color:var(--muted);white-space:nowrap;border-radius:999px;padding:0 .55em;font-size:.75rem;font-weight:600;display:inline-block}.badge.status-draft{color:var(--muted)}.badge.status-submitted{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.badge.status-approved{color:#3fb950;border-color:color-mix(in srgb, #3fb950 45%, var(--border));background:color-mix(in srgb, #3fb950 12%, var(--surface))}.badge.status-rejected{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.badge.status-ordered{color:#b07cf7;border-color:color-mix(in srgb, #b07cf7 45%, var(--border));background:color-mix(in srgb, #b07cf7 12%, var(--surface))}.badge.status-received{color:#2fbf9f;border-color:color-mix(in srgb, #2fbf9f 45%, var(--border));background:color-mix(in srgb, #2fbf9f 12%, var(--surface))}.badge.status-closed{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, var(--surface))}.badge.status-manual{color:var(--muted)}.badge.status-provisioning{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.badge.status-active{color:#3fb950;border-color:color-mix(in srgb, #3fb950 45%, var(--border));background:color-mix(in srgb, #3fb950 12%, var(--surface))}.badge.status-failed{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 45%, var(--border));background:color-mix(in srgb, var(--danger) 12%, var(--surface))}.error{border:1px solid var(--danger);color:var(--danger);background:#ff5c6c1f;border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.9rem}.data-table-scroll{overflow-x:auto}.data-table table{border-collapse:collapse;width:100%}.data-table th,.data-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:.4rem .6rem}:root[data-density=compact] .data-table th,:root[data-density=compact] .data-table td{padding:.15rem .4rem}.data-table-filters th{font-weight:400}.data-table thead th{font-weight:600}.data-table-sort{font:inherit;padding:0;font-weight:600}.data-table-filters input{width:100%;min-width:5rem;padding:.2rem .35rem;font-size:.85rem}.ember-power-select-trigger.data-table-select-trigger{white-space:nowrap;align-items:center;min-width:5rem;font-family:inherit;font-size:.85rem;display:inline-flex}.data-table-filters .ember-power-select-trigger.data-table-select-trigger{width:100%}.ember-power-select-dropdown.data-table-select-dropdown{font-size:.85rem}.data-table-select-dropdown .ember-power-select-option{white-space:nowrap}.data-table-range{gap:.25rem;display:flex}.data-table-range input{min-width:4rem}.data-table-date-filter{gap:.25rem;display:flex}.data-table-date-filter .ember-power-select-trigger.data-table-select-trigger{flex:none;width:auto;min-width:3.5rem}.data-table-date-filter input[type=date]{flex:1;min-width:0}.data-table input[type=date]{color-scheme:dark}:root[data-theme=light] .data-table input[type=date]{color-scheme:light}.data-table tbody.is-loading{opacity:.5}.data-table-toolbar{margin-bottom:.5rem}.data-table-search{color-scheme:dark;max-width:18rem}:root[data-theme=light] .data-table-search{color-scheme:light}.data-table [class*=ember-basic-dropdown-content-]{position:absolute}.data-table-columns-trigger{align-items:center;gap:.35em;display:inline-flex}.data-table-columns-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;min-width:14rem;padding:.5rem;display:flex;box-shadow:0 12px 28px #00000047}.data-table-columns-panel ul{margin:0;padding:0;list-style:none}.data-table-columns-panel li{justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem 0;display:flex}.data-table-columns-panel label{flex-direction:row;align-items:center;gap:.4rem}.data-table-move{gap:.25rem;display:flex}.data-table-footer{margin-top:.5rem}.toast-stack{z-index:100;flex-direction:column;gap:.5rem;max-width:24rem;display:flex;position:fixed;bottom:1rem;right:1rem}.toast{border-radius:var(--radius);background:var(--surface);color:var(--text);border:1px solid #0000;align-items:center;gap:.75rem;padding:.6rem .9rem;display:flex;box-shadow:0 2px 10px #00000059}.toast-success{border-color:#3fb950}.toast-error{border-color:var(--danger)}.toast-info{border-color:var(--accent)}.toast-dismiss{color:var(--text);cursor:pointer;background:0 0;border:none;margin-left:auto;font-size:1rem;line-height:1}.verify-banner{background:color-mix(in srgb, var(--accent) 14%, var(--surface));border-bottom:1px solid var(--border);color:var(--text);align-items:center;gap:.75rem;padding:.6rem 1.25rem;font-size:.9rem;display:flex}.verify-banner button{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:var(--radius);cursor:pointer;padding:.3rem .7rem}.verify-banner__dismiss{background:0 0;border:none;margin-left:auto;padding:0 .25rem;font-size:1.15rem;line-height:1}.notification-bell{position:relative}.notification-bell .badge{background:var(--danger);color:var(--bg);vertical-align:top;border-radius:999px;padding:0 .4em;font-size:.7rem}.notification-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);z-index:50;min-width:20rem;padding:.5rem;position:absolute;right:0;box-shadow:0 2px 10px #00000059}.notification-list{scrollbar-width:none;-ms-overflow-style:none;max-height:20rem;margin:0;padding:0;list-style:none;overflow-y:auto}.notification-list::-webkit-scrollbar{width:0;height:0}.notification-item{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;flex-direction:column;padding:.4rem .5rem;font-weight:400;display:flex}.notification-item.unread{font-weight:600}.nav-menu{position:relative}.nav-menu-trigger{align-items:center;gap:.4rem;display:inline-flex}.nav-menu-caret{color:var(--muted);font-size:.65em;transition:transform .15s}.nav-menu-trigger[aria-expanded=true] .nav-menu-caret{transform:rotate(180deg)}.nav-menu-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.6rem;min-width:14rem;padding:.75rem;display:flex;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 12px 28px #00000047}.nav-menu-group+.nav-menu-group{border-top:1px solid var(--border);padding-top:.6rem}.nav-menu-group ul{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.nav-menu-heading{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.3rem;font-size:.7rem;font-weight:700;display:block}.nav-menu-group a{color:var(--text);border-radius:6px;padding:.4rem .5rem;font-weight:500;text-decoration:none;display:block}.nav-menu-group a:hover,.nav-menu-group a.active{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes highlight-flash{0%{background-color:color-mix(in srgb, var(--accent) 35%, transparent)}to{background-color:#0000}}.highlight-flash{animation:1.6s ease-out highlight-flash}.file-upload .dropzone{border:1px dashed var(--border);border-radius:var(--radius);background:var(--surface);flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem;display:flex}.file-upload .dropzone.dragging{border-color:var(--accent,#4a90d9);background:color-mix(in srgb, var(--accent,#4a90d9) 8%, var(--surface))}.file-upload .dropzone-hint{margin:0}.file-upload .hint{flex-basis:100%;margin:.25rem 0 0;font-size:.85em}.file-upload .upload-tasks{flex-direction:column;gap:.4rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.file-upload .upload-task{align-items:center;gap:.5rem;display:flex}.file-upload .upload-task .filename{font-weight:600}.file-upload .upload-task.error .error{color:var(--danger,#c0392b)}.file-upload .upload-task.success .success{color:var(--success,#2e7d32)}.search-trigger kbd{border:1px solid var(--border);background:var(--surface);border-radius:4px;margin-left:.25rem;padding:0 .3rem;font-size:.8em}.command-palette-backdrop{z-index:100;background:#00000073;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(560px,92vw);max-height:70vh;padding:.75rem;overflow-y:auto;box-shadow:0 12px 40px #00000059}.command-palette-input{width:100%;font:inherit;color:var(--text);border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);padding:.5rem .65rem}.palette-hint,.palette-empty{margin:.6rem .25rem .1rem}.palette-heading{text-transform:uppercase;letter-spacing:.05em;margin-top:.6rem;padding:0 .35rem .2rem;font-size:.78em}.palette-option{border-radius:calc(var(--radius) - 4px);cursor:pointer;align-items:baseline;gap:.5rem;padding:.4rem .5rem;display:flex}.palette-option.active{background:color-mix(in srgb, var(--accent) 18%, var(--surface))}.palette-secondary{font-size:.9em}.card.create-disclosure{gap:0;max-width:none;margin:1rem 0 1.5rem;padding:0}.create-disclosure>summary{cursor:pointer;align-items:center;gap:.5rem;padding:1.1rem 1.75rem;font-weight:700;list-style:none;display:flex}.create-disclosure>summary::-webkit-details-marker{display:none}.create-disclosure>summary .summary-icon{color:var(--accent);display:inline-flex;transform:translateY(1px)}.create-disclosure>summary .icon-close,.create-disclosure[open]>summary .icon-open{display:none}.create-disclosure[open]>summary .icon-close{display:inline-flex}.create-disclosure>summary~*{border-top:1px solid var(--border);padding:1rem 1.75rem 1.75rem}@media (width>760px){body:has(.chat.row){overflow:hidden}}.chat.row{--chat-ink:#12151a;--chat-accent:#19ae9a;--chat-accent-strong:#0e7f6f;--chat-accent-soft:color-mix(in srgb, var(--chat-accent) 16%, var(--surface));--chat-radius:16px;align-items:stretch;gap:1.5rem;height:min(80vh,100dvh - 7rem);margin:-2rem min(-1.25rem,38.75rem - 50vw);padding:1.5rem clamp(1.25rem,4vw,3rem);font-family:Hanken Grotesk,system-ui,-apple-system,Segoe UI,roboto,sans-serif}.chat-sidebar{background:var(--surface);border:1px solid var(--border);border-radius:var(--chat-radius);flex:0 0 288px;gap:1.5rem;padding:1.25rem;position:relative;overflow:hidden auto}.chat-sidebar:before{content:"";background:var(--chat-accent);opacity:.08;pointer-events:none;border-radius:50%;width:140px;height:140px;position:absolute;top:-40px;right:-40px}.chat-sidebar header h1{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:1.05rem;font-weight:700}.chat-sidebar strong{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.chat-sidebar .list{gap:.3rem}.chat-sidebar .list-item{background:0 0;border:1px solid #0000;border-left-width:3px;border-radius:10px;padding:0;position:relative}.chat-sidebar .list-item:hover{background:var(--bg)}.chat-sidebar .list-item.active{background:var(--chat-accent-soft);border-left-color:var(--chat-accent-strong)}.chat-sidebar .list-item .conv-link{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;gap:.15rem;padding:.55rem .7rem .55rem .6rem;transition:padding-right .15s;display:flex}.chat-sidebar .list-item .conv-title{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.chat-sidebar .list-item .conv-profile{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.chat-sidebar .list-item:hover .conv-link,.chat-sidebar .list-item:focus-within .conv-link{padding-right:4.5rem}.chat-sidebar .list-item .link.danger{opacity:0;padding:.2rem .35rem;transition:opacity .15s;position:absolute;top:.45rem;right:.45rem}.chat-sidebar .list-item:hover .link.danger,.chat-sidebar .list-item:focus-within .link.danger{opacity:1}.chat-sidebar header>[class*=ember-basic-dropdown-content-]{position:absolute}.chat-new-trigger{color:#fff;cursor:pointer;background:var(--chat-accent);width:2.5rem;height:2.5rem;box-shadow:0 2px 8px color-mix(in srgb, var(--chat-accent) 45%, transparent);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:inline-flex}.chat-new-trigger:hover,.chat-new-trigger[aria-expanded=true]{color:#fff;background:var(--chat-accent-strong);box-shadow:0 4px 12px color-mix(in srgb, var(--chat-accent-strong) 55%, transparent);border-color:#0000}.chat-new-panel{background:var(--surface);border:1px solid var(--border);border-radius:calc(var(--chat-radius) - 4px);flex-direction:column;gap:.5rem;min-width:14rem;padding:.75rem;display:flex;box-shadow:0 12px 28px #00000047}.chat-new-panel>strong{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.chat-sidebar .card{background:color-mix(in srgb, var(--chat-accent) 6%, var(--surface));border:1px dashed var(--border);border-radius:calc(var(--chat-radius) - 4px);gap:.5rem;margin:0;padding:.9rem}.chat-sidebar .card .link,.chat-new-panel .link{text-align:left;width:100%;color:var(--text);border-radius:8px;justify-content:flex-start;padding:.5rem .6rem;font-weight:600;display:flex}.chat-sidebar .card .link:hover,.chat-new-panel .link:hover{background:var(--chat-accent-soft);color:var(--chat-accent-strong)}.chat-main{background:var(--surface);border:1px solid var(--border);border-radius:var(--chat-radius);flex:1;gap:0;min-width:0;overflow:hidden}.chat-main>.empty{border:none;margin:auto}.chat-thread{flex:1;gap:1.25rem;min-height:0;padding:1.5rem max(1.5rem,50% - 22rem);overflow-y:auto}.chat-message{flex-direction:column;gap:.3rem;line-height:1.5;display:flex}.chat-message p{white-space:pre-wrap;overflow-wrap:break-word;margin:0}.chat-message .markdown-content>*+*{margin-top:.6rem}.chat-message .markdown-content :is(ul,ol){padding-left:1.25rem}.chat-message .markdown-content code{background:#8080802e;border-radius:4px;padding:.15rem .35rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85em}.chat-message .markdown-content pre{background:#8080801f;border-radius:8px;margin:0;padding:.65rem .85rem;overflow-x:auto}.chat-message .markdown-content pre code{background:0 0;padding:0}.chat-message .markdown-content a{color:inherit}.chat-message .markdown-content blockquote{opacity:.85;border-left:2px solid;margin:0;padding-left:.75rem}.chat-message>.muted{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-message.USER{background:var(--chat-ink);color:#fff;border:1px solid #ffffff14;border-radius:18px 18px 4px;align-self:flex-end;max-width:75%;padding:.65rem .95rem}.chat-message.ASSISTANT{background:0 0;border:none;border-radius:0;align-self:flex-start;padding:.25rem 0}.chat-message.HUMAN_ANSWER{background:0 0;border:none;border-radius:0;align-self:flex-start;padding:0}.human-answer{border-left:3px solid var(--chat-accent);border-radius:0 var(--radius) var(--radius) 0;background:#8080800f;flex-direction:column;gap:.35rem;padding:.65rem .85rem;display:flex}.human-answer-attribution{color:var(--chat-accent);font-size:.8rem;font-weight:600}.human-answer-quote-btn{border:1px solid var(--border);border-left:2px solid var(--chat-accent);background:color-mix(in srgb, var(--surface) 60%, transparent);width:100%;font:inherit;text-align:left;cursor:pointer;border-radius:0 6px 6px 0;flex-direction:column;gap:.15rem;padding:.4rem .65rem;transition:background .15s;display:flex}.human-answer-quote-btn:hover{background:var(--surface)}.human-answer-quote-label{letter-spacing:.04em;color:var(--chat-accent);font-size:.72rem;font-weight:600}.human-answer-quote-text{color:var(--muted);white-space:pre-wrap;overflow-wrap:break-word;font-size:.82rem}@keyframes chat-highlight-fade{0%{background:color-mix(in srgb, var(--chat-accent) 15%, transparent)}to{background:0 0}}.chat-message-highlight{animation:2s ease-out chat-highlight-fade}.chat-message.streaming{border-left:2px dashed var(--chat-accent);padding-left:.75rem}@keyframes chat-pulse{0%,to{opacity:1}50%{opacity:.55}}.chat-message.streaming p,.chat-message.streaming .markdown-content{animation:1.4s ease-in-out infinite chat-pulse}@media (prefers-reduced-motion:reduce){.chat-message.streaming p,.chat-message.streaming .markdown-content{animation:none}.chat-sidebar .list-item .conv-link,.chat-sidebar .list-item .link.danger,.chat-attachment-chip button,.chat-attach-button,.chat-rating-btn,.chat-feedback-skeleton-text{transition:none;animation:none}}@media (width<=760px){.chat.row{flex-direction:column;height:auto}.chat-sidebar{flex:none;max-height:40vh}.chat-main{min-height:60vh}}.chat-tools{flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem;display:flex}.chat-tools .chip{background:var(--chat-accent-soft);border-color:color-mix(in srgb, var(--chat-accent) 35%, var(--border));color:var(--chat-accent-strong)}.chat-composer{background:var(--surface);gap:.6rem;padding:.75rem max(1rem,50% - 22rem)}.chat-input-row{background:var(--bg);border:1px solid var(--border);border-radius:1.75rem;align-items:center;gap:.35rem;padding:.3rem .4rem .3rem .35rem;transition:border-color .15s,box-shadow .15s}.chat-input-row:focus-within{border-color:var(--chat-accent);box-shadow:0 0 0 3px var(--chat-accent-soft)}.chat-attachments{flex-wrap:wrap;gap:.4rem;padding-left:.4rem}.chat-attachment-chip{gap:.4em}.chat-attachment-chip.failed{border-color:color-mix(in srgb, var(--danger) 45%, var(--border));color:var(--danger)}.chat-attachment-chip button{color:var(--danger);opacity:0;background:0 0;border:none;padding:0;font-size:.9em;line-height:1;transition:opacity .15s}.chat-attachment-chip:hover button,.chat-attachment-chip:focus-within button{opacity:1}.chat-message-attachments{flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.chat-message-attachment{gap:.35em;font-size:.82rem}.chat-message-attachment .ready-icon{color:var(--accent)}.chat-message-attachment .failed-icon{color:var(--danger)}.chat-message-attachment.FAILED{border-color:color-mix(in srgb, var(--danger) 45%, var(--border))}.chat-message-attachment.PENDING{border-color:color-mix(in srgb, var(--accent) 35%, var(--border))}@keyframes chat-attachment-pulse{0%,to{opacity:1}50%{opacity:.5}}.chat-message-attachment.PENDING .muted{animation:1.5s ease-in-out infinite chat-attachment-pulse}@media (prefers-reduced-motion:reduce){.chat-message-attachment.PENDING .muted{animation:none}}.chat-attach-button{border:1px solid var(--border);cursor:pointer;width:2.25rem;height:2.25rem;color:var(--muted);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.95rem;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.chat-attach-button:hover{color:var(--text);border-color:color-mix(in srgb, var(--text) 25%, var(--border));background:color-mix(in srgb, var(--text) 5%, transparent)}.chat-attach-button[aria-expanded=true]{color:var(--chat-accent);border-color:var(--chat-accent);background:var(--chat-accent-soft)}.chat-input-row [class*=ember-basic-dropdown-content-]{position:absolute}.chat-attach-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.25rem;min-width:13rem;padding:.4rem;display:flex;box-shadow:0 12px 28px #00000047}.chat-attach-panel .link{border-radius:calc(var(--radius) / 2);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:.6em;padding:.45rem .6rem;transition:background .15s,color .15s;display:flex}.chat-attach-panel .link:hover,.chat-attach-panel .link:focus-visible{background:var(--bg);color:var(--accent)}.chat-input{min-height:1.25rem;max-height:10rem;color:var(--text);font:inherit;resize:none;background:0 0;border:none;border-radius:0;flex:1;align-self:center;padding:.25rem .4rem}.chat-input:focus{box-shadow:none;outline:none}.chat-send-button{background:var(--chat-accent-strong);color:#fff;cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.85rem;transition:background .15s;display:inline-flex}.chat-send-button:hover{background:var(--chat-accent)}.chat-stop-button{border:1px solid var(--danger);width:2.25rem;height:2.25rem;color:var(--danger);cursor:pointer;background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.85rem;display:inline-flex}.chat-rating-buttons{opacity:0;gap:.3rem;margin-top:.15rem;transition:opacity .15s;display:flex}.chat-message:hover .chat-rating-buttons,.chat-message:focus-within .chat-rating-buttons,.chat-rating-buttons:has(.active){opacity:1}.chat-rating-btn{width:1.75rem;height:1.75rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0;font-size:.8rem;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.chat-rating-btn:hover{color:var(--text);background:color-mix(in srgb, var(--text) 8%, transparent);border-color:var(--border)}.chat-rating-btn.active{color:var(--chat-accent-strong);background:var(--chat-accent-soft);border-color:color-mix(in srgb, var(--chat-accent) 35%, var(--border))}.chat-feedback-form{background:var(--bg);border:1px solid var(--border);border-radius:calc(var(--chat-radius) - 4px);flex-direction:column;gap:.75rem;margin-top:.5rem;padding:1rem;display:flex;position:relative}.chat-feedback-overlay{z-index:1;background:color-mix(in srgb, var(--bg) 85%, transparent);border-radius:inherit;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.chat-feedback-overlay-content{flex-direction:column;align-items:center;gap:.5rem;display:flex}.chat-feedback-field{flex-direction:column;gap:.3rem;display:flex}.chat-feedback-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.chat-feedback-textarea{background:var(--surface);border:1px solid var(--border);min-height:4rem;color:var(--text);font:inherit;resize:vertical;border-radius:8px;padding:.5rem .65rem}.chat-feedback-textarea:focus{border-color:var(--chat-accent);box-shadow:0 0 0 3px var(--chat-accent-soft);outline:none}.chat-feedback-summary{background:var(--surface);border:1px solid var(--border);border-radius:8px;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;display:flex}.chat-feedback-summary-text{white-space:pre-wrap;margin:0;font-size:.9rem;line-height:1.5}.chat-feedback-skeleton{align-items:center;gap:.5rem;display:flex}.chat-feedback-skeleton-text{color:var(--muted);font-size:.85rem;animation:1.4s ease-in-out infinite chat-pulse}.chat-feedback-attach{cursor:pointer;flex-direction:row;align-items:center;gap:.4rem;font-size:.85rem;display:flex}.chat-feedback-attach input[type=checkbox]{accent-color:var(--chat-accent)}.chat-feedback-form .chat-feedback-privacy{white-space:normal;background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:6px;margin:.25rem 0 0;padding:.5rem .65rem;font-size:.78rem;line-height:1.45}.chat-feedback-actions{justify-content:flex-end;gap:.5rem;display:flex}.chat-feedback-cancel{border:1px solid var(--border);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:8px;padding:.4rem .85rem;font-size:.85rem}.chat-feedback-cancel:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.chat-feedback-submit{background:var(--chat-accent-strong);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;padding:.4rem .85rem;font-size:.85rem;transition:background .15s}.chat-feedback-submit:hover{background:var(--chat-accent)}.chat-feedback-submit:disabled{opacity:.5;cursor:not-allowed}.chat-scheduled-badge{color:var(--chat-accent);border-color:color-mix(in srgb, var(--chat-accent) 45%, var(--border));margin-right:.35rem}.chat-message.USER.scheduled{max-width:none;color:var(--text);background:0 0;border:none;border-radius:0;align-self:flex-start;padding:0}.scheduled-instruction{border-left:3px solid var(--chat-accent);border-radius:0 var(--radius) var(--radius) 0;background:#8080800f;flex-direction:column;gap:.35rem;padding:.65rem .85rem;display:flex}.scheduled-instruction-label{color:var(--chat-accent);font-size:.8rem;font-weight:600}.chat-thread-header{border-bottom:1px solid var(--border);align-items:center;gap:.5rem;padding:.5rem 1rem}.sharepoint-picker-backdrop{z-index:100;background:#00000073;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.sharepoint-picker{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:.75rem;width:min(520px,92vw);max-height:70vh;padding:1.25rem;display:flex;box-shadow:0 12px 32px #0000002e}.sharepoint-picker-breadcrumb{flex-wrap:wrap;align-items:center;gap:.3em;font-size:.85rem;display:flex}.sharepoint-picker-list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.sharepoint-picker-item{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:.6em;padding:.45rem .6rem;display:flex}.sharepoint-picker-item:hover{background:var(--chat-accent-soft,#80808014)}.sharepoint-picker-item.folder{font-weight:600}fieldset.read-brains{flex-direction:column;gap:.4rem;display:flex}.profiles .page-icon{color:var(--accent);margin-right:.5rem}.profiles .empty-icon{color:var(--muted);margin:0 auto .5rem;font-size:1.5rem;display:block}.form-grid{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:1.1rem 1.25rem;width:100%;padding-top:1rem;display:grid}.form-grid>.form-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);grid-column:1/-1;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:700;display:flex}.form-grid>.form-section-label.with-divider{border-top:1px solid var(--border);margin-top:.5rem;padding-top:1.1rem}.form-grid>fieldset.read-brains,.form-grid>p.error,.form-grid>.muted[data-test-cap-warning],.form-grid>.muted[data-test-ceiling-hint],.form-grid>.muted[data-test-connection-auto-hint],.form-grid>.form-field:has(textarea),.form-grid>.form-field:has(textarea)+.muted,.form-grid>.form-actions{grid-column:1/-1}.form-grid>.form-actions{margin-top:.25rem}.profiles .profile-row-heading{gap:.3rem}.profiles .profile-row-title{flex-wrap:wrap}.profiles .profile-row-title .badge{align-items:center;gap:.35em;display:inline-flex}.profiles .profile-row-actions{flex-wrap:wrap;justify-content:flex-end}.profiles .row.profile-row-actions .link{align-items:center;gap:.35em;display:inline-flex}.form-grid .form-field .ember-power-select-trigger.app-select-trigger{width:100%;display:flex}.audit header .page-icon{color:var(--accent);margin-right:.5rem}.audit-detail{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:1.5rem;padding:1.5rem}.audit-detail h2{margin:0;font-size:1.05rem}.audit-detail h3{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:1.25rem 0 .5rem;font-size:.72rem;font-weight:700}.audit-diff{border-collapse:collapse;width:100%}.audit-diff th,.audit-diff td{text-align:left;border-bottom:1px solid var(--border);padding:.4rem .6rem}.audit-diff th{color:var(--muted);font-size:.78rem;font-weight:600}.audit-diff td{word-break:break-word;white-space:normal;font-size:.85rem}.audit-raw{margin-top:.75rem}.audit-raw summary{cursor:pointer;color:var(--muted);font-size:.85rem;font-weight:600}.audit-json{background:var(--bg);border:1px solid var(--border);white-space:pre;color:var(--text);border-radius:8px;margin:.35rem 0 0;padding:.75rem 1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8rem;line-height:1.5;overflow-x:auto}.audit-restore-confirm.card{max-width:none;margin:1rem 0 0;padding:1.25rem}.audit-restore-confirm h3{letter-spacing:0;text-transform:none;color:var(--text);margin:0 0 .35rem;font-size:.9rem;font-weight:700}.audit-restore-confirm p{color:var(--muted);margin:0 0 .75rem;font-size:.85rem}.invites .page-icon{color:var(--accent);margin-right:.5rem}.invites .card{gap:0;max-width:none;margin:1rem 0 1.5rem;padding:0}.invites .card summary{cursor:pointer;align-items:center;gap:.5rem;padding:1.1rem 1.75rem;font-weight:700;list-style:none;display:flex}.invites .card summary::-webkit-details-marker{display:none}.invites .card .summary-icon{color:var(--accent);display:inline-flex;transform:translateY(1px)}.invites .card .icon-close,.invites .card[open] .icon-open{display:none}.invites .card[open] .icon-close{display:inline-flex}.invites .card .form-grid{padding-bottom:1.75rem;padding-left:1.75rem;padding-right:1.75rem}.invites-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:1.5rem;padding:1.5rem}.invites-section h2{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.05rem;display:flex}.invites-section .section-icon{color:var(--muted);font-size:.95rem}.invites-table{border-collapse:collapse;width:100%}.invites-table th,.invites-table td{text-align:left;border-bottom:1px solid var(--border);padding:.55rem .75rem}.invites-table th{color:var(--muted);font-size:.78rem;font-weight:600}.invites-table td{font-size:.88rem}.invites-table .col-actions{white-space:nowrap;text-align:right;width:1%}.invites-table .action-revoke{opacity:0;transition:opacity .15s}.invites-table tr:hover .action-revoke,.invites-table tr:focus-within .action-revoke{opacity:1}.invites-table .action-anonymize,.invites-table .action-set-role,.invites-table .action-new-link{opacity:0;transition:opacity .15s}.invites-table tr:hover .action-anonymize,.invites-table tr:focus-within .action-anonymize,.invites-table tr:hover .action-set-role,.invites-table tr:focus-within .action-set-role,.invites-table tr:hover .action-new-link,.invites-table tr:focus-within .action-new-link{opacity:1}.invites .empty-icon{color:var(--muted);margin:0 auto .5rem;font-size:1.5rem;display:block}.invites-role-chip{white-space:nowrap;background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:999px;align-items:center;padding:.15em .55em;font-size:.78rem;font-weight:600;display:inline-flex}@media (prefers-reduced-motion:reduce){.invites-table .action-revoke,.invites-table .action-anonymize,.invites-table .action-set-role,.invites-table .action-new-link{opacity:1;transition:none}}.members-table td{vertical-align:top}.members-table .member-name{display:block}.members-table .member-sub{margin-top:.1rem;font-size:.78rem;display:block}.members-table .member-facts{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.members-table .member-fact-label{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:.4rem;font-size:.68rem;font-weight:700}@media (width<=60rem){.members-table .member-fact-label{margin-right:0;display:block}}.invite-link-backdrop{z-index:100;background:#00000073;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.invite-link-dialog{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.75rem;width:min(560px,92vw);max-height:80vh;padding:1.25rem 1.5rem 1.5rem;display:flex;overflow-y:auto;box-shadow:0 12px 40px #00000059}.invite-link-dialog h2{margin:0;font-size:1.05rem}.invite-link-note,.invite-link-meta{margin:0;font-size:.88rem}.invite-link-field{flex-direction:column;gap:.3rem;font-size:.78rem;display:flex}.invite-link-field input{width:100%;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem}.settings .page-icon{color:var(--accent);margin-right:.5rem}.settings .card{max-width:none;margin:0 0 1.25rem}.settings .card h2{align-items:center;gap:.5rem;margin:0 0 .75rem;font-size:1.05rem;display:flex}.settings-prefs{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:1rem;display:grid}.settings-prefs>button[type=submit],.settings-prefs>.error{grid-column:1/-1;justify-self:start}.settings-locale{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}.settings .locale-switcher{border:1px solid var(--border);border-radius:8px;gap:0;display:inline-flex;overflow:hidden}.settings .locale-switcher button{border:none;border-right:1px solid var(--border);color:var(--muted);background:0 0;border-radius:0;padding:.4rem .85rem;font-size:.85rem;font-weight:500;transition:background .15s,color .15s}.settings .locale-switcher button:last-of-type{border-right:none}.settings .locale-switcher button[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);font-weight:600}.settings .usage-meter{flex-direction:column;gap:.35rem;display:flex}.settings .usage-meter+.usage-meter{margin-top:.75rem}.settings progress{appearance:none;border:none;border-radius:3px;width:100%;height:6px}.settings progress::-webkit-progress-bar{background:color-mix(in srgb, var(--border) 60%, var(--surface));border-radius:3px}.settings progress::-webkit-progress-value{background:var(--accent);border-radius:3px;transition:width .3s}.settings progress::-moz-progress-bar{background:var(--accent);border-radius:3px}.settings .usage-meter.critical progress::-webkit-progress-value{background:var(--danger)}.settings .usage-meter.critical progress::-moz-progress-bar{background:var(--danger)}.settings .card>button:not([type=submit]){align-self:start}.settings .digest-row{flex-wrap:wrap;align-items:flex-start}.settings .digest-row+.digest-row{border-top:1px solid var(--border);padding-top:.75rem}.settings .digest-row>span:first-child{flex-direction:column;gap:.15rem;display:flex}@media (prefers-reduced-motion:reduce){.settings progress::-webkit-progress-value{transition:none}.settings .locale-switcher button{transition:none}}.settings .system-agent+.system-agent{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.settings .system-agent>header{align-items:flex-start;gap:1rem}.settings .system-agent h3{margin:0 0 .15rem;font-size:.95rem}.settings .system-agent p{margin:0}.settings .system-agent-title{flex-direction:column;display:flex}.settings .system-agent-caps{flex-wrap:wrap;gap:.35rem 1.5rem;margin:.75rem 0;display:flex}.settings .system-agent-caps>div{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.settings .system-agent-caps dt{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.settings .system-agent-caps dd{flex-wrap:wrap;gap:.35rem;margin:0;display:flex}.settings .system-agent>button{margin-bottom:.35rem}.settings .settings-head{gap:1rem}.settings .card .settings-head h2,.settings .settings-lede{margin:0}.settings .settings-status-pending{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 45%, var(--border));background:color-mix(in srgb, var(--warning) 12%, var(--surface))}.settings .settings-callout{border:1px solid color-mix(in srgb, var(--warning) 40%, var(--border));border-radius:var(--radius);background:color-mix(in srgb, var(--warning) 10%, var(--surface));align-items:flex-start;gap:.6rem;margin:0;padding:.7rem .85rem;font-size:.88rem;display:flex}.settings .settings-callout svg{color:var(--warning);flex-shrink:0;margin-top:.2rem}.settings .settings-form{flex-direction:column;gap:1.5rem;margin-top:.25rem;display:flex}.settings .settings-switch:has(input:disabled) .data-table-toggle{color:var(--muted);cursor:default}.settings .settings-switch{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg);flex-direction:column;gap:.3rem;padding:.85rem 1rem;display:flex}.settings .settings-section{border-top:1px solid var(--border);flex-direction:column;gap:1.1rem;padding-top:1.25rem;display:flex}.settings .settings-section>.create-disclosure{margin:0}.settings .settings-section.settings-lead{border-top:none;padding-top:0}.settings .card .settings-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.72rem;font-weight:700}.settings .settings-entry,.settings .settings-entry .form-field{flex-direction:column;gap:.35rem;display:flex}.settings .settings-entry{max-width:34rem}.settings .card .data-table-toggle{color:var(--text);gap:.55rem;font-size:.92rem}.settings .settings-hint{color:var(--muted);margin:0;font-size:.82rem}.settings .settings-hint.indented{padding-left:1.65rem}.settings .settings-actions{border-top:1px solid var(--border);padding-top:1.25rem}.settings .sso-facts{border-top:1px solid var(--border);margin:.25rem 0 0;padding-top:1.25rem}.settings .sso-facts dd{flex-direction:column;gap:.4rem;margin:.45rem 0 1.25rem;display:flex}.settings .sso-facts dd:last-of-type{margin-bottom:0}.settings .sso-facts a{align-self:start}.settings .sso-copy{background:var(--bg);border:1px solid var(--border);border-radius:8px;align-items:stretch;max-width:34rem;display:flex;overflow:hidden}.settings .sso-copy code{white-space:nowrap;flex:1;min-width:0;padding:.55rem .7rem;font-size:.85rem;overflow-x:auto}.settings .sso-copy-button{border:none;border-left:1px solid var(--border);color:var(--accent);background:0 0;border-radius:0;flex-shrink:0;padding:0 .9rem;font-size:.82rem;transition:background .15s}.settings .sso-copy-button:hover{background:color-mix(in srgb, var(--accent) 12%, transparent)}.settings .sso-copy-button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.settings .sso-copy-button{transition:none}}.settings .settings-directory{border-top:1px solid var(--border);grid-template-columns:auto 1fr;gap:.35rem 1rem;margin:1rem 0 0;padding-top:1rem;display:grid}.settings .settings-directory-head{letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:.72rem;font-weight:700}.settings .settings-directory dt{color:var(--muted)}.settings .settings-directory dd{overflow-wrap:anywhere;min-width:0;margin:0}.settings .settings-directory-note{margin-top:.6rem}.settings .account-id{-webkit-user-select:all;user-select:all;font-size:.85rem}.settings .sharepoint-settings h4{margin:0;font-size:.88rem}.settings .sharepoint-table{border-collapse:collapse;width:100%}.settings .sharepoint-table th,.settings .sharepoint-table td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.55rem .75rem}.settings .sharepoint-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.settings .sharepoint-table td{font-size:.88rem}.settings .sharepoint-paused-row td{border-bottom:1px solid var(--border);padding-top:0}.settings .sharepoint-connect-flows{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));align-items:start;gap:1.25rem;display:grid}.settings .sharepoint-flow{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:.9rem;min-width:0;padding:1.1rem 1.25rem;display:flex}.settings .sharepoint-flow form{flex-direction:column;gap:.9rem;display:flex}.settings .sharepoint-flow .form-field{flex-direction:column;gap:.35rem;display:flex}.settings .sharepoint-flow button[type=submit]{align-self:start}.settings .sharepoint-snippet{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);white-space:pre-wrap;word-break:break-all;margin:0;padding:.6rem .75rem;font-size:.78rem;overflow-x:auto}.settings .sharepoint-source-form>.schedule-recurrence,.settings .sharepoint-source-form>.form-actions{grid-column:1/-1}.settings .sharepoint-source-form>.schedule-recurrence{align-items:flex-start}.settings .sharepoint-source-form .form-field{flex-direction:column;gap:.35rem;display:flex}.settings .sharepoint-source-form>.form-actions{border-top:1px solid var(--border);align-items:center;gap:1.25rem;margin-top:.25rem;padding-top:1.25rem;display:flex}.settings .sharepoint-source-form .schedule-summary{flex-basis:auto}.ingest .page-icon{color:var(--accent);margin-right:.5rem}.ingest-upload{margin:1rem 0 1.5rem}.ingest-upload .dropzone{padding:1.5rem}.ingest-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-top:1.5rem;padding:1.5rem}.ingest-section h2{align-items:center;gap:.5rem;margin:0 0 1rem;font-size:1.05rem;display:flex}.ingest-section .section-icon{color:var(--muted);font-size:.95rem}.ingest-doc-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ingest-doc{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;transition:border-color .15s;display:flex}.ingest-doc:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.ingest-doc-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ingest-doc-info{align-items:center;gap:.5rem;min-width:0;display:flex}.ingest-doc-icon{color:var(--muted);flex-shrink:0;font-size:.95rem}.ingest-doc-name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ingest-doc-meta{color:var(--muted);flex-shrink:0;font-size:.82rem}.ingest-adopt-trigger{color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:.35em;padding:.35em .75em;font-size:.85rem;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.ingest-adopt-trigger:hover{background:color-mix(in srgb, var(--accent) 8%, transparent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.ingest-adopt-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ingest-adopt-trigger[disabled]{opacity:.5;cursor:not-allowed}.ingest-adopt-panel{background:var(--surface);border:1px solid var(--border);border-radius:8px;min-width:180px;padding:.4rem 0;box-shadow:0 12px 28px #00000047}.ingest-adopt-panel ul{margin:0;padding:0;list-style:none}.ingest-adopt-panel li button{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:.55rem .85rem;font-size:.88rem;display:block}.ingest-adopt-panel li button:hover{background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.ingest-adopt-panel li button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ingest-adopt-panel .muted{padding:.55rem .85rem;font-size:.82rem}.ingest-doc-header [class*=ember-basic-dropdown-content-]{position:absolute}.ingest-row-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ingest-row{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.4rem;padding:.75rem 1rem;display:flex}.ingest-row-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.ingest-row-info{align-items:center;gap:.5rem;min-width:0;display:flex}.ingest-row-file{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.ingest-row-brain{color:var(--muted);font-size:.85rem}.ingest-row-work-item{color:var(--accent);white-space:nowrap;align-items:center;gap:.35rem;font-size:.85rem;text-decoration:none;display:inline-flex}.ingest-row-work-item:hover,.ingest-row-work-item:focus-visible{text-decoration:underline}.ingest-row-meta{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.ingest-row-date{color:var(--muted);font-size:.82rem}.ingest-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:.15em .55em;font-size:.78rem;font-weight:600;display:inline-flex}.ingest-chip.pending{background:color-mix(in srgb, var(--muted) 12%, var(--surface));color:var(--muted);border:1px solid color-mix(in srgb, var(--muted) 20%, transparent);animation:2.5s ease-in-out infinite ingest-pulse}.ingest-chip.replied,.ingest-chip.success{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}.ingest-chip.partial{background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning);border:1px solid color-mix(in srgb, var(--warning) 20%, transparent)}.ingest-chip.failed,.ingest-chip.error{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 20%, transparent)}.ingest-details{margin-top:.25rem}.ingest-toggle{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.4rem;font-size:.82rem;list-style:none;display:flex}.ingest-toggle::-webkit-details-marker{display:none}.ingest-toggle-icon{font-size:.65rem;transition:transform .15s;transform:rotate(-90deg)}.ingest-details[open] .ingest-toggle-icon{transform:rotate(0)}.ingest-reply{border-left:3px solid color-mix(in srgb, var(--accent) 40%, var(--border));color:var(--muted);white-space:pre-wrap;margin:.4rem 0 0;padding:.5rem .75rem;font-size:.88rem;line-height:1.5}.ingest-no-brain-access-hint{color:var(--muted);margin:0 0 .75rem;font-size:.85rem}.ingest .empty-icon{color:var(--muted);margin:0 auto .5rem;font-size:1.5rem;display:block}@keyframes ingest-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.ingest-doc,.ingest-adopt-trigger{transition:none}.ingest-chip.pending{animation:none}.ingest-toggle-icon{transition:none}}.brains .page-icon{color:var(--accent);margin-right:.5rem}.brains .empty-icon{color:var(--muted);margin:0 auto .5rem;font-size:1.5rem;display:block}.brains .card .brain-create-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:1.1rem 1.25rem;display:grid}.brains .card .brain-create-fields>.form-actions{grid-column:1/-1;margin-top:.25rem}.brain-create-fields>.form-field:has(textarea),.brain-edit-form>.form-field:has(textarea),.brain-create-fields>.form-advanced,.brain-edit-form>.form-advanced{grid-column:1/-1}.brain-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.brain-row{border:1px solid var(--border);border-radius:8px;flex-direction:column;gap:.5rem;padding:.75rem 1rem;transition:border-color .15s;display:flex}.brain-row:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.brain-row-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.brain-row-info{align-items:center;gap:.5rem;min-width:0;display:flex}.brain-row-icon{color:var(--muted);flex-shrink:0;font-size:.95rem}.brain-row-title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.brain-row-slug{color:var(--muted);font-size:.82rem}.brain-row-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.15rem;font-size:.82rem;display:flex}.brain-provision-error{color:var(--danger);background:color-mix(in srgb, var(--danger) 6%, var(--surface));border-left:3px solid var(--danger);border-radius:4px;margin-top:.25rem;padding:.4rem .65rem;font-size:.82rem}.brain-row-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.brain-row-actions .link{align-items:center;gap:.35em;display:inline-flex}.brain-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:.15em .55em;font-size:.78rem;font-weight:600;display:inline-flex}.brain-chip.manual{background:color-mix(in srgb, var(--muted) 12%, var(--surface));color:var(--muted);border:1px solid color-mix(in srgb, var(--muted) 20%, transparent)}.brain-chip.provisioning{background:color-mix(in srgb, var(--muted) 12%, var(--surface));color:var(--muted);border:1px solid color-mix(in srgb, var(--muted) 20%, transparent);animation:2.5s ease-in-out infinite brain-pulse}.brain-chip.active{background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent)}.brain-chip.failed{background:color-mix(in srgb, var(--danger) 12%, var(--surface));color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 20%, transparent)}.slug-preview{color:var(--muted);grid-column:1/-1;min-height:1.2em;margin-top:-.5rem;font-size:.82rem}.slug-preview code{font-family:var(--font-mono,monospace);background:color-mix(in srgb, var(--border) 40%, var(--surface));border-radius:3px;padding:.1em .4em;font-size:.82rem}.brain-edit-form{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:1.1rem 1.25rem;width:100%;padding-top:.75rem;display:grid}.brain-edit-form>.form-actions{grid-column:1/-1;margin-top:.25rem}@keyframes brain-pulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.brain-row{transition:none}.brain-chip.provisioning{animation:none}}.groups .page-icon{color:var(--accent);margin-right:.5rem}.groups .group-toggle{color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:inline-flex}.groups .group-toggle .toggle-chevron{color:var(--muted);font-size:.75rem}.groups .group-row-heading{gap:.25rem}.groups .group-row-meta{font-size:.85rem}.groups .group-row-actions{flex-wrap:wrap;justify-content:flex-end}.groups .row.group-row-actions .link{align-items:center;gap:.35em;display:inline-flex}.groups .list-item.selected{box-shadow:inset 3px 0 0 var(--accent);background:color-mix(in srgb, var(--accent) 5%, var(--surface))}.groups-detail{border-top:1px solid var(--border);grid-template-columns:1fr;gap:.75rem;margin-top:.5rem;padding-top:1.25rem;display:grid}.groups-detail-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.groups-detail-section summary{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);cursor:pointer;align-items:center;gap:.45rem;margin:0;padding:.85rem 1.25rem;font-size:.72rem;font-weight:700;list-style:none;display:flex}.groups-detail-section summary::-webkit-details-marker{display:none}.groups-detail-section summary:hover{color:var(--text)}.groups-detail-section .section-icon{font-size:.7rem}.groups-detail-section .section-count{color:var(--text);letter-spacing:normal;text-transform:none;font-size:.72rem;font-weight:600}.groups-detail-section .section-body{padding:0 1.25rem 1.25rem}.groups-detail-section .detail-list{background:var(--bg);border:1px solid var(--border);border-radius:8px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.groups-detail-section .detail-row{justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .75rem;transition:background .12s;display:flex}.groups-detail-section .detail-row+.detail-row{border-top:1px solid var(--border)}.groups-detail-section .detail-row:hover{background:color-mix(in srgb, var(--border) 25%, var(--surface))}.groups-detail-section .detail-row:first-child{border-radius:8px 8px 0 0}.groups-detail-section .detail-row:last-child{border-radius:0 0 8px 8px}.groups-detail-section .detail-row:only-child{border-radius:8px}.groups-detail-section .detail-row .action-remove{opacity:1}.groups-detail-section .detail-row-info{align-items:center;gap:.4rem;min-width:0;display:flex}.groups-detail-section .detail-row-info .user-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.groups-detail-section .detail-row.grant-row{flex-direction:column;align-items:stretch;gap:.4rem}.groups-detail-section .grant-row-head{gap:.5rem}.groups-grant-chips{flex-wrap:wrap;gap:.3rem;display:flex}.groups-grant-chip{white-space:nowrap;background:color-mix(in srgb, var(--accent) 12%, var(--surface));color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);border-radius:999px;align-items:center;padding:.15em .55em;font-size:.78rem;font-weight:600;display:inline-flex}.groups-detail-section .grant-edit{background:var(--bg);border-radius:8px;padding:.75rem}.groups-detail-section .grant-edit .form-grid{border-top:none;padding-top:0}.groups-detail-section .add-form{border-top:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:.75rem;margin-top:1rem;padding-top:1rem;display:flex}.groups-detail-section .add-form .form-field{flex:10rem;min-width:0}.groups-detail-section .add-form .ember-power-select-trigger.app-select-trigger{width:100%;min-width:0;display:flex}.groups-detail-section .add-form>button{font-size:.95rem;line-height:var(--ember-power-select-line-height,2.55em);border:1px solid #0000;align-self:flex-end;padding-top:0;padding-bottom:0}.groups-detail-section .all-assigned{border-top:1px solid var(--border);color:var(--muted);margin-top:.75rem;padding-top:.75rem;font-size:.85rem}.groups .empty-icon{color:var(--muted);margin:0 auto .5rem;font-size:1.5rem;display:block}.groups .edit-form{border-top:1px solid var(--border);padding-top:1rem}.groups .edit-form .form-grid{border-top:none;padding-top:0}.groups [class*=ember-basic-dropdown-content-]{position:absolute}@media (prefers-reduced-motion:reduce){.groups-detail-section .detail-row{transition:none}}.groups-grant-admin-chip{margin-left:.4rem}.groups-grant-admin{flex-direction:column;gap:.2rem;display:flex}.groups-grant-admin-hint{margin:0;font-size:.78rem}.work-items .page-icon{color:var(--accent);margin-right:.5rem}.work-items-filters{margin:1rem 0}.work-items-filter-label{color:var(--muted);font-size:.85rem}.work-item-detail{max-width:48rem}.work-item-detail .page-icon{color:var(--accent);margin-right:.5rem}.work-item-back{align-items:center;gap:.4rem;margin-bottom:.75rem;font-size:.85rem;display:inline-flex}.work-item-detail-header h1{margin:0}.work-item-meta{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:.5rem;font-size:.85rem;display:flex}.work-item-sections{flex-direction:column;gap:1.25rem;margin-top:1.5rem;display:flex}.work-item-section{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem}.work-item-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 .5rem;font-size:.72rem;font-weight:700}.work-item-section-body{white-space:pre-wrap;margin:0}.work-item-section-body.markdown-content p{margin-block:0 .35em}.work-item-resolution-row{margin-bottom:.5rem}.work-item-actions{gap:.75rem;margin-top:1.5rem}.work-item-ingestion-status{border-radius:6px;margin-top:.5rem;padding:.5rem .65rem;font-size:.85rem}.work-item-ingestion-status .error{color:var(--danger)}.work-item-ingestion-status .success{color:var(--accent)}.work-item-ingestion-status .warning{color:color-mix(in srgb, var(--danger) 55%, var(--accent))}.work-item-dialog-backdrop{z-index:100;background:#00000073;justify-content:center;align-items:flex-start;padding-top:10vh;display:flex;position:fixed;inset:0}.work-item-dialog{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:min(480px,92vw);padding:1.25rem;box-shadow:0 12px 40px #00000059}.ember-power-select-dropdown.work-item-dialog-dropdown{z-index:101}.work-item-dialog h2{margin:0;font-size:1.1rem}.work-item-dialog-field{margin-top:1rem}.work-item-dialog-field label,.work-item-dialog-legend{color:var(--text);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.work-item-dialog-field textarea{width:100%;min-height:6rem;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);resize:vertical;border-radius:6px;padding:.5rem}.work-item-dialog-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent);outline:none}.work-item-dialog fieldset{border:none;margin:0;padding:0}.work-item-radio{cursor:pointer;align-items:center;gap:.4rem;margin-top:.35rem;display:flex}.work-item-dialog-actions{justify-content:flex-end;margin-top:1.25rem}.badge.status-OPEN{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, var(--border));background:color-mix(in srgb, var(--accent) 12%, var(--surface))}.badge.status-IN_PROGRESS{color:#b07cf7;border-color:color-mix(in srgb, #b07cf7 45%, var(--border));background:color-mix(in srgb, #b07cf7 12%, var(--surface))}.badge.status-SOLVED{color:#3fb950;border-color:color-mix(in srgb, #3fb950 45%, var(--border));background:color-mix(in srgb, #3fb950 12%, var(--surface))}.badge.status-DISMISSED{color:var(--muted);background:color-mix(in srgb, var(--muted) 12%, var(--surface))}.files .file-meta{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.schedules .page-icon,.schedule-detail .page-icon{color:var(--accent);margin-right:.35rem}.schedules .row-actions{white-space:nowrap;align-items:center;gap:.75rem;display:flex}.schedule-detail .schedule-edit{gap:0;max-width:none;margin:0;padding:0}.schedule-recurrence,.schedule-choice{border:1px solid var(--border);border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;margin:0;padding:.75rem 1rem;display:flex}.schedule-recurrence>legend,.schedule-choice>legend{color:var(--muted);padding:0 .35rem;font-size:.85rem}.schedule-form>.schedule-recurrence,.schedule-form>.schedule-choice,.schedule-form>.schedule-switch,.schedule-form>.data-table-toggle{grid-column:1/-1}.schedule-summary{color:var(--accent);flex-basis:100%;margin:0;font-weight:600}.schedule-switch{flex-direction:column;gap:.2rem;display:flex}.schedule-hint{margin:0;font-size:.78rem}.schedule-detail{flex-direction:column;gap:1rem;display:flex}.schedule-detail-header{flex-direction:column;gap:.5rem;display:flex}.schedule-detail-header>.link,.schedule-detail>.link{align-self:flex-start}.schedule-meta{grid-template-columns:max-content 1fr;gap:.3rem 1rem;margin:0;display:grid}.schedule-meta dt{color:var(--muted);font-size:.85rem}.schedule-meta dd{margin:0}.schedule-paused-reason{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 8%, var(--surface));margin:0;padding:.6rem .85rem}.schedule-actions{align-items:center;gap:.75rem}.schedule-instruction h3{color:var(--muted);margin:0 0 .35rem;font-size:.85rem}.schedule-instruction-text{white-space:pre-wrap;overflow-wrap:break-word;margin:0}.schedule-edit .form-grid,.schedule-run-detail{padding:1rem 1.25rem}.mcp-servers .mcp-server-form{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:start;gap:1.1rem 1.25rem;display:grid}.mcp-servers .mcp-server-form>.form-actions{grid-column:1/-1;margin-top:.25rem}.api-keys .page-icon{color:var(--accent);margin-right:.5rem}
