body:has(.app-root) .app-content .page-frame-setup-inventory{width:100%;max-width:none;min-width:0;min-height:0;overflow:visible}body:has(.app-root) .scl-page{display:flex;flex-direction:column;min-height:0;min-width:0;width:100%;gap:0;border:1px solid var(--lutz-border-default);border-radius:12px;background:var(--lutz-surface-1);color:var(--lutz-text-1)}body:has(.app-root) .scl-page :is(form,section,article,div){min-width:0}body:has(.app-root) .scl-toolbar{--scl-control-height:44px;display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px;padding:12px 16px;margin:0;flex:0 0 auto}body:has(.app-root) .scl-toolbar :is(select,.scl-filter-trigger,.scl-create,.ui-search-field,.scl-check-row){box-sizing:border-box;height:var(--scl-control-height);min-height:var(--scl-control-height);border-radius:6px;font-size:13px;white-space:nowrap}body:has(.app-root) .scl-toolbar :is(select,.scl-filter-trigger){padding:0 10px}body:has(.app-root) :is(.scl-page,.scl-filter-popover) :is(input:not([type=checkbox]),select,.ui-search-field){color:var(--lutz-text-1);background:var(--lutz-surface-1);border-color:var(--lutz-border-default)}body:has(.app-root) .scl-search{position:relative;flex:1 1 280px;max-width:560px}body:has(.app-root) .scl-search .ui-search-field{width:100%}body:has(.app-root) .scl-quick{width:166px;flex:0 0 166px}body:has(.app-root) .scl-sort{width:166px;flex:0 0 166px}body:has(.app-root) .scl-create{display:inline-flex;align-items:center;gap:6px;padding:0 12px}body:has(.app-root) .scl-view{position:relative;margin-left:auto;box-shadow:none;overflow:visible}body:has(.app-root) .scl-view>span{display:block;position:absolute;z-index:-1;inset:3px auto 3px 3px;width:calc((100% - 6px) / 2);transition:transform .18s ease}body:has(.app-root) .scl-view[data-view=cards]>span{transform:translateX(100%)}body:has(.app-root) .scl-view button{position:relative;display:inline-flex;align-items:center;justify-content:center;color:var(--lutz-text-3);border:0;border-radius:6px;background:transparent;box-shadow:none}body:has(.app-root) .scl-view button:is([aria-pressed=true],:hover){color:var(--lutz-text-1);background:transparent}body:has(.app-root) .scl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;min-height:40px;padding:8px 16px;box-sizing:border-box;flex:0 0 auto;border-bottom:1px solid var(--inventory-divider);font-size:12px;color:var(--lutz-text-2)}body:has(.app-root) .scl-chips{display:flex;flex-wrap:wrap;gap:6px}body:has(.app-root) .scl-chips button{display:inline-flex;gap:6px;min-height:28px;padding:2px 8px;border-radius:6px;font-size:12px;background:var(--lutz-surface-2);color:var(--lutz-text-2)}body:has(.app-root) .scl-results{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}body:has(.app-root) .scl-scroll{flex:1 1 auto;min-height:0}body:has(.app-root) .scl-list-head,body:has(.app-root) .scl-row{display:grid;grid-template-columns:minmax(280px,2.5fr) minmax(110px,1fr) minmax(120px,1.1fr) minmax(110px,1fr) minmax(90px,.8fr) minmax(115px,1fr) 72px;grid-column-gap:0;column-gap:0;padding:0;align-items:stretch;box-sizing:border-box}body:has(.app-root) .scl-list-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--lutz-surface-1)}body:has(.app-root) .scl-row{min-height:var(--inventory-row-height);cursor:pointer}body:has(.app-root) :is(.scl-row,.scl-card):focus-visible{outline:2px solid var(--lutz-focus-ring);outline-offset:-2px}body:has(.app-root) .scl-card-title-cell{display:flex;gap:10px;align-items:center}body:has(.app-root) :is(.scl-card-title-copy,.scl-muted-cell){display:grid;grid-gap:2px;gap:2px;min-width:0;overflow-wrap:anywhere}body:has(.app-root) :is(.scl-card-title-copy,.scl-muted-cell) strong{font-size:13px;font-weight:600;color:var(--lutz-text-1)}body:has(.app-root) .scl-page small{font-size:12px;line-height:18px;color:var(--lutz-text-3)}body:has(.app-root) .scl-status-cell{display:flex;flex-wrap:wrap;gap:4px}body:has(.app-root) .scl-thumbnail-wrap{display:grid;flex:0 0 var(--inventory-thumbnail-size);grid-gap:2px;gap:2px}body:has(.app-root) .scl-thumbnail-wrap .entity-thumbnail{width:var(--inventory-thumbnail-size);height:var(--inventory-thumbnail-size);border-radius:6px}body:has(.app-root) .scl-thumbnail-wrap small{font-size:10px;line-height:12px}body:has(.app-root) .scl-compare-toggle{flex:0 0 28px;width:28px;min-width:28px;height:32px;min-height:32px;padding:0;background:transparent;color:var(--lutz-text-3);border:0;border-radius:6px}body:has(.app-root) .scl-compare-toggle.is-selected{background:var(--lutz-surface-2);color:var(--lutz-text-1);box-shadow:inset 0 0 0 1px var(--lutz-border-default)}body:has(.app-root) .scl-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));grid-gap:16px;gap:16px;padding:16px;align-items:stretch}body:has(.app-root) .scl-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--lutz-border-default);border-radius:8px;background:var(--lutz-surface-1);cursor:pointer}body:has(.app-root) .scl-card:hover{border-color:var(--lutz-text-3)}body:has(.app-root) .scl-card>header{display:flex;align-items:center;justify-content:space-between;gap:8px}body:has(.app-root) .scl-card-header-actions{display:flex;gap:8px;align-items:center}body:has(.app-root) .scl-card-body{display:grid;grid-gap:12px;gap:12px}body:has(.app-root) .scl-card-identity{display:flex;align-items:flex-start;gap:10px}body:has(.app-root) .scl-card h2{margin:0;font-size:15px;line-height:22px;overflow-wrap:anywhere}body:has(.app-root) .scl-card-meta{margin:2px 0 0;font-size:12px;color:var(--lutz-text-3)}body:has(.app-root) .scl-card-context{display:grid;grid-gap:6px;gap:6px;font-size:13px;color:var(--lutz-text-2);overflow-wrap:anywhere}body:has(.app-root) .scl-card footer{margin-top:auto;padding-top:8px}body:has(.app-root) .scl-semantic-badge[data-tone=green]{background:var(--lutz-success-bg);color:var(--lutz-success-text);border-color:var(--lutz-success-border)}body:has(.app-root) .scl-semantic-badge[data-tone=yellow]{background:var(--lutz-warning-bg);color:var(--lutz-warning-text);border-color:var(--lutz-warning-border)}body:has(.app-root) .scl-semantic-badge[data-tone=red]{background:var(--lutz-danger-bg);color:var(--lutz-danger-text);border-color:var(--lutz-danger-border)}body:has(.app-root) .scl-page .scl-alert-trigger{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-width:0;min-height:0;padding:0;border:0;background:transparent;box-shadow:none}body:has(.app-root) .scl-semantic-badge .material-symbols-outlined{flex:0 0 auto;font-size:16px;line-height:1}body:has(.app-root) .scl-alert-popover-content{display:grid;grid-gap:8px;gap:8px;padding:16px;max-width:360px;overflow-wrap:anywhere}body:has(.app-root) .scl-compare-bar{position:static;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:8px 16px;border-top:1px solid var(--inventory-divider);font-size:13px;flex-shrink:0}body:has(.app-root) .scl-pagination{flex-wrap:wrap;border-top:1px solid var(--inventory-divider);margin:0;flex:0 0 auto}body:has(.app-root) :is(.scl-pagination-size label,.scl-pagination-nav){display:flex;align-items:center;gap:8px;font-size:13px}body:has(.app-root) .scl-pagination select{width:auto}body:has(.app-root) .scl-notice{margin:0;padding:12px 16px;font-size:13px;color:var(--lutz-text-2)}body:has(.app-root) :is(.scl-state,.scl-empty-state){padding:24px}body:has(.app-root) .scl-filter-popover{width:min(960px,calc(100vw - 32px));max-width:calc(100vw - 32px);min-width:0!important;box-sizing:border-box;border:1px solid var(--lutz-border-default);border-radius:8px;background:var(--lutz-surface-1);color:var(--lutz-text-1);padding:0;max-height:calc(100dvh - 32px);overflow:auto}body:has(.app-root) .scl-filter-panel>header{display:flex;align-items:center;gap:12px;height:50px;min-height:50px;box-sizing:border-box;padding:8px 16px;border-bottom:1px solid var(--lutz-border-subtle)}body:has(.app-root) .scl-filter-panel>header strong{margin-right:auto;font-size:14px}body:has(.app-root) .scl-filter-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding:16px 20px 20px}body:has(.app-root) .scl-filter-body section{display:flex;flex-direction:column;gap:10px;min-width:0}body:has(.app-root) .scl-filter-body h3{margin:0;font-size:12px;font-weight:600;color:var(--lutz-text-2);line-height:20px}body:has(.app-root) .scl-filter-field{display:grid;grid-gap:4px;gap:4px;min-width:0;font-size:12px;color:var(--lutz-text-2)}body:has(.app-root) .scl-filter-field :is(input,select){box-sizing:border-box;width:100%;height:40px;min-width:0;font-size:13px;border:1px solid var(--lutz-border-default);border-radius:8px;padding:0 10px}body:has(.app-root) .scl-check-row{min-height:36px;padding:4px 0;border:0;border-radius:6px;background:transparent;font-weight:400;line-height:20px;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--lutz-text-2)}body:has(.app-root) .scl-check-row input{flex:0 0 auto;width:16px;min-width:16px;height:16px;min-height:16px;margin:0;accent-color:var(--lutz-focus-ring)}body:has(.app-root) .scl-toolbar .scl-check-row{box-sizing:border-box;flex-direction:row;flex:0 0 auto;height:var(--scl-control-height);min-height:var(--scl-control-height);margin:0;padding:0 10px;border:1px solid var(--lutz-border-default);border-radius:6px;background:var(--lutz-surface-1);color:var(--lutz-text-1);font-size:13px;white-space:nowrap;cursor:pointer}body:has(.app-root) .scl-check-row input[type=checkbox]{padding:0;cursor:pointer}body:has(.app-root) .scl-check-row input:focus-visible{outline:2px solid var(--lutz-focus-ring);outline-offset:3px}body:has(.app-root) .scl-check-row:hover{background:var(--lutz-surface-2)}body:has(.app-root) .scl-filter-body :is(label,span,h3){word-break:normal;overflow-wrap:normal}body:has(.app-root) .scl-filter-panel>header button{min-height:30px;height:30px;padding:0 6px;border:0;background:transparent;box-shadow:none;font-size:12px}body:has(.app-root) .scl-filter-panel>header button:enabled:hover{text-decoration:underline}@media (min-width:1200px){body:has(.app-root) .app-content .page-frame-setup-inventory{display:flex;flex-direction:column;height:100%}body:has(.app-root) .app-main:has(.page-frame-setup-inventory){display:grid;grid-template-rows:var(--app-header-height) minmax(0,1fr) auto;height:100%;min-height:0}body:has(.app-root) .app-main:has(.page-frame-setup-inventory) .app-content{display:flex;min-height:0;min-width:0;padding:24px 16px;box-sizing:border-box}body:has(.app-root) .app-content .page-frame.page-frame-setup-inventory>.scl-page{flex:1 1;min-height:0}body:has(.app-root) .scl-scroll{overflow:auto;overscroll-behavior:contain}}@media (max-width:1199px){body:has(.app-root) .scl-list-head{display:none}body:has(.app-root) .scl-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 44px;gap:8px 16px}body:has(.app-root) .scl-card-title-cell{grid-column:1;grid-row:1/span 2}body:has(.app-root) .scl-status-cell{grid-column:2;grid-row:1}body:has(.app-root) .scl-row-actions{grid-column:3;grid-row:1/span 2}body:has(.app-root) .scl-row>:nth-child(2),body:has(.app-root) .scl-row>:nth-child(3){grid-row:3}body:has(.app-root) .scl-row>:nth-child(6){display:none}body:has(.app-root) .scl-row>:nth-child(5){grid-column:2;grid-row:2}body:has(.app-root) .scl-filter-popover :is(button,select,input:not([type=checkbox]),label),body:has(.app-root) .scl-page :is(button,select,.button,.icon-button):not(.scl-view button){min-height:44px}body:has(.app-root) .scl-filter-body{grid-template-columns:repeat(2,minmax(0,1fr))}body:has(.app-root) .scl-page .scl-compare-toggle{flex-basis:44px;width:44px}}@media (max-width:699px){body:has(.app-root) .scl-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px}body:has(.app-root) .scl-toolbar .scl-create{grid-column:1/-1;grid-row:1;justify-self:end}body:has(.app-root) .scl-search{grid-column:1/-1;grid-row:2;max-width:none;width:100%}body:has(.app-root) .scl-toolbar :is(.scl-quick,.scl-sort,.scl-view){width:100%;min-width:0;margin:0}body:has(.app-root) .scl-filter-trigger{width:100%}body:has(.app-root) .scl-list .scl-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;gap:4px 8px;margin:0;border-radius:0;padding:10px 12px}body:has(.app-root) .scl-list .scl-card-title-cell{grid-column:1/3;grid-row:1;gap:6px}body:has(.app-root) .scl-list .scl-row-actions{grid-column:3;grid-row:1/4;align-self:center}body:has(.app-root) .scl-list .scl-machine-cell{grid-column:1;grid-row:2}body:has(.app-root) .scl-list .scl-article-cell{grid-column:2;grid-row:2}body:has(.app-root) .scl-list .scl-status-cell{grid-column:1;grid-row:3}body:has(.app-root) .scl-list .scl-alert-cell{grid-column:2;grid-row:3}body:has(.app-root) .scl-list .scl-row .scl-updated-cell,body:has(.app-root) .scl-list :is(.scl-machine-cell,.scl-article-cell) small{display:none}body:has(.app-root) .scl-list :is(.scl-machine-cell,.scl-article-cell) strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;color:var(--lutz-text-2)}body:has(.app-root) .scl-card-grid{grid-template-columns:minmax(0,1fr);padding:12px}body:has(.app-root) .scl-pagination{padding:12px}body:has(.app-root) .scl-pagination-nav{justify-content:space-between;width:100%}body:has(.app-root) .scl-filter-body{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){body:has(.app-root) .scl-view>span{transition:none}}body:has(.app-root) .app-content .scl-list{display:block;min-width:0;width:100%;margin:0;border:0;border-collapse:collapse}body:has(.app-root) .scl-list :is(th,td){min-width:0;box-sizing:border-box;text-align:left;white-space:normal;display:flex;align-items:center;flex-wrap:wrap;align-content:center;padding:12px 16px;border:0;background:transparent}body:has(.app-root) .scl-list thead{background:var(--lutz-surface-1)}body:has(.app-root) .scl-list .scl-muted-cell{display:grid}body:has(.app-root) .scl-list .scl-card-title-cell{flex-wrap:nowrap}@media (max-width:1199px){body:has(.app-root) .scl-list :is(th,td){padding:0;height:auto}body:has(.app-root) .scl-row{padding:12px 16px;border-bottom:1px solid var(--inventory-divider)}}body:has(.app-root) .scl-scroll .ui-table-shell{overflow:visible;border:0;border-radius:0;max-height:none}body:has(.app-root) .scl-list :is(thead,tbody){display:block;width:100%}body:has(.app-root) :is(.scl-row[aria-selected=true],.scl-card.is-selected){box-shadow:inset 3px 0 var(--lutz-focus-ring);background:var(--lutz-surface-2)}body:has(.app-root) .scl-display-controls{display:flex;align-items:center;gap:8px;grid-column:1/-1;max-width:100%}body:has(.app-root) .scl-display-controls .scl-sort{flex:0 1 166px;min-width:0}body:has(.app-root) .scl-toolbar .scl-grouping{width:166px;flex:0 0 166px}@media (min-width:1100px){body:has(.app-root) .scl-toolbar{flex-wrap:wrap}body:has(.app-root) .scl-toolbar .scl-search{flex:0.35 1;min-width:180px;max-width:none}body:has(.app-root) .scl-display-controls{flex:0 0 auto}}body:has(.app-root) .scl-empty-state .preview-action-row{display:flex;flex-wrap:wrap;justify-content:center}body:has(.app-root) .assistant-workspace-page{--assistant-chat-width:860px;height:100%;min-height:0;overflow:hidden}body:has(.app-root) .assistant-workspace{height:100%;min-height:0;overflow:hidden}body:has(.app-root) .assistant-main,body:has(.app-root) .assistant-main.is-empty{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden;padding:0;background:var(--lutz-surface-2,var(--color-page))}html[data-color-mode] body:has(.app-root) .assistant-main,html[data-color-mode] body:has(.app-root) .assistant-main.is-empty{background-color:var(--lutz-surface-2,var(--color-page))!important;background-image:none!important}body:has(.app-root) .assistant-chat-header{width:100%;min-width:0;min-height:64px;gap:16px;border-bottom:1px solid var(--lutz-border-subtle,var(--color-border));padding:10px clamp(16px,2vw,28px);background:var(--lutz-surface-1,var(--color-page))}body:has(.app-root) .assistant-chat-title{min-width:140px;flex:1 1 auto}body:has(.app-root) .assistant-chat-title>div{min-width:0}body:has(.app-root) .assistant-chat-header h2,body:has(.app-root) .assistant-chat-title span:not(.assistant-agent-avatar){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.app-root) .assistant-chat-header-actions{min-width:0;flex:0 1 auto}body:has(.app-root) .assistant-header-settings{display:contents}body:has(.app-root) .assistant-header-settings-toggle{display:none}body:has(.app-root) .assistant-mobile-settings-toggle{display:none}body:has(.app-root) .assistant-agent-picker,body:has(.app-root) .assistant-model-picker{height:auto;min-width:0;max-width:clamp(136px,14vw,210px);border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}body:has(.app-root) .assistant-agent-picker select,body:has(.app-root) .assistant-model-picker select{width:100%;height:38px;min-height:38px;border:1px solid var(--lutz-border-control,var(--color-border-strong));border-radius:7px;padding:0 30px 0 10px;background:var(--lutz-surface-1,var(--color-card));box-shadow:none}body:has(.app-root) .assistant-agent-picker:focus-within,body:has(.app-root) .assistant-model-picker:focus-within{border:0;box-shadow:none}body:has(.app-root) .assistant-agent-picker select:focus-visible,body:has(.app-root) .assistant-model-picker select:focus-visible{border-color:var(--lutz-focus-ring,var(--color-primary));outline:2px solid var(--lutz-focus-ring,var(--color-primary));outline-offset:1px}body:has(.app-root) .assistant-message-scroll{min-height:0;overflow:hidden auto;padding:clamp(18px,2.4vw,32px) clamp(16px,3vw,40px) 24px;scrollbar-gutter:stable}body:has(.app-root) .assistant-main.is-empty .assistant-message-scroll{display:grid;min-height:0;align-items:center;overflow:hidden auto;padding:clamp(20px,4vh,48px) clamp(16px,3vw,40px)}body:has(.app-root) .assistant-main.is-empty .assistant-start,body:has(.app-root) .assistant-start{width:min(var(--assistant-chat-width),100%);min-height:auto;align-self:center;align-content:center;gap:12px;margin:auto;padding:0}body:has(.app-root) .assistant-main.is-empty .assistant-start h1{font-size:clamp(1.75rem,3vw,2.25rem)}body:has(.app-root) .assistant-main.is-empty .assistant-start>p{margin-bottom:6px}body:has(.app-root) .assistant-main.is-empty .example-grid,body:has(.app-root) .example-grid{width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}body:has(.app-root) .assistant-main.is-empty .example-grid button,body:has(.app-root) .example-grid button{min-height:68px;padding:11px 13px}body:has(.app-root) .assistant-error,body:has(.app-root) .assistant-progress,body:has(.app-root) .message-stack{width:min(var(--assistant-chat-width),100%);margin-inline:auto}body:has(.app-root) .assistant-composer,body:has(.app-root) .assistant-main.is-empty .assistant-composer{position:relative;z-index:6;width:100%;max-width:none;min-width:0;gap:6px;border-top:1px solid var(--lutz-border-subtle,var(--color-border));padding:12px clamp(16px,3vw,40px) 14px;background:color-mix(in srgb,var(--lutz-surface-1,var(--color-page)) 94%,transparent);box-shadow:0 -8px 24px rgb(15 23 42/4%)}body:has(.app-root) .assistant-attachment-warning,body:has(.app-root) .assistant-composer-footer,body:has(.app-root) .assistant-composer-surface,body:has(.app-root) .assistant-draft-attachments,body:has(.app-root) .assistant-model-conflict,body:has(.app-root) .assistant-web-status{width:min(var(--assistant-chat-width),100%);max-width:var(--assistant-chat-width);margin-inline:auto}body:has(.app-root) .assistant-composer-surface{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--lutz-border-default,var(--color-border-strong));border-radius:14px;padding:8px 10px 7px;background:var(--lutz-surface-2,var(--color-card));box-shadow:var(--lutz-shadow-md,0 10px 28px rgb(20 40 80/8%))}body:has(.app-root) .assistant-composer-text-row{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-gap:8px;gap:8px;align-items:center;min-width:0}body:has(.app-root) .assistant-composer-text-row textarea{box-sizing:border-box;width:100%;min-height:44px;max-height:min(180px,30dvh);margin:0;border:0;border-radius:0;outline:0;padding:10px 2px;overflow-y:auto;resize:none;background:transparent;box-shadow:none;font:inherit;font-size:15px;line-height:24px}body:has(.app-root) .assistant-composer-text-row textarea:focus{border:0;outline:0;box-shadow:none}body:has(.app-root) .assistant-composer-text-row .assistant-attach-button,body:has(.app-root) .assistant-composer-text-row button{width:44px;min-width:44px;height:44px;min-height:44px;align-self:center}body:has(.app-root) .assistant-composer-capabilities{width:100%;max-width:none;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;margin:0;border-top:1px solid var(--lutz-border-subtle,var(--color-border));padding-top:7px;overflow:visible}body:has(.app-root) .assistant-composer-context-tools{min-width:0;display:flex;flex-wrap:wrap;gap:5px 12px;align-items:center}body:has(.app-root) .assistant-composer-context-tools>span{flex:0 0 auto;white-space:nowrap}body:has(.app-root) .assistant-composer-capabilities .assistant-web-button{flex:0 0 auto;width:auto;max-width:100%;height:32px;min-height:32px;display:inline-flex;align-items:center;justify-content:center;margin:0;white-space:nowrap}@media (max-width:1500px){body:has(.app-root) .assistant-composer-context-tools>span:last-child{display:none}}body:has(.app-root) .assistant-composer-footer{min-height:18px;justify-content:flex-start}body:has(.app-root) .assistant-composer-footer p{margin:0;font-size:11.5px}@media (max-width:1100px){body:has(.app-root) .assistant-workspace,body:has(.app-root) .assistant-workspace.is-source-open{grid-template-columns:minmax(0,1fr)}body:has(.app-root) .assistant-mobile-topbar{min-height:52px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:6px 12px}body:has(.app-root) .assistant-mobile-topbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:has(.app-root) .assistant-chat-header{position:relative;min-height:0;height:0;display:block;border:0;padding:0}body:has(.app-root) .assistant-chat-title{display:none}body:has(.app-root) .assistant-mobile-settings-toggle{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;padding:0}body:has(.app-root) .assistant-header-settings{position:relative;display:block;height:0}body:has(.app-root) .assistant-chat-header-actions{position:absolute;top:8px;right:12px;z-index:40;width:min(560px,calc(100vw - 32px));max-width:none;display:none;flex-wrap:wrap;gap:8px;border:1px solid var(--lutz-border-default,var(--color-border));border-radius:10px;padding:12px;overflow:visible;background:var(--lutz-surface-elevated,var(--color-card));box-shadow:var(--lutz-shadow-lg,0 14px 32px rgb(15 23 42/12%))}body:has(.app-root) .assistant-header-settings.is-open .assistant-chat-header-actions{display:flex}body:has(.app-root) .assistant-agent-picker,body:has(.app-root) .assistant-model-picker{flex:1 1 220px;max-width:none}}@media (max-width:760px){body:has(.app-root) .app-main:has(.assistant-workspace-page) .app-content{padding:0}body:has(.app-root) .assistant-workspace-page{height:100%}body:has(.app-root) .assistant-mobile-topbar{min-height:50px;padding-inline:10px;border-bottom:1px solid var(--lutz-border-subtle,var(--color-border))}body:has(.app-root) .assistant-mobile-topbar .button-secondary{min-width:44px;min-height:44px;padding-inline:10px}body:has(.app-root) .assistant-chat-header{height:0;padding:0}body:has(.app-root) .assistant-chat-header-actions{right:8px;width:min(360px,calc(100vw - 16px));display:none;flex-direction:column;align-items:stretch;gap:6px}body:has(.app-root) .assistant-agent-picker,body:has(.app-root) .assistant-model-picker{width:100%;flex:none;min-width:0;max-width:none}body:has(.app-root) .assistant-agent-picker select,body:has(.app-root) .assistant-model-picker select{text-overflow:ellipsis}body:has(.app-root) .assistant-agent-details summary,body:has(.app-root) .assistant-chat-menu-trigger,body:has(.app-root) .assistant-working-context-details summary{width:44px;min-width:44px;height:44px;min-height:44px}body:has(.app-root) .assistant-main.is-empty .assistant-message-scroll,body:has(.app-root) .assistant-message-scroll{padding:16px 12px}body:has(.app-root) .assistant-main.is-empty .assistant-start{align-self:center;gap:8px;padding:8px 0}body:has(.app-root) .assistant-main.is-empty .assistant-start h1{font-size:clamp(1.45rem,7vw,1.75rem)}body:has(.app-root) .assistant-main.is-empty .assistant-start>p{max-width:34ch;font-size:.9rem}body:has(.app-root) .assistant-main.is-empty .example-grid,body:has(.app-root) .example-grid{grid-template-columns:minmax(0,1fr);gap:7px;margin-top:6px}body:has(.app-root) .assistant-main.is-empty .example-grid button,body:has(.app-root) .example-grid button{min-height:58px;padding:9px 11px}body:has(.app-root) .example-grid small{margin-bottom:1px;font-size:11px}body:has(.app-root) .example-grid strong{font-size:12.5px;line-height:1.25}body:has(.app-root) .assistant-composer,body:has(.app-root) .assistant-main.is-empty .assistant-composer{gap:4px;padding:8px 8px calc(8px + env(safe-area-inset-bottom, 0px))}body:has(.app-root) .assistant-composer-surface{gap:5px;border-radius:12px;padding:5px 6px}body:has(.app-root) .assistant-composer-text-row{grid-template-columns:44px minmax(0,1fr) 44px;gap:4px}body:has(.app-root) .assistant-composer-text-row textarea{min-height:44px;max-height:min(132px,24dvh);padding:10px 2px;font-size:16px;line-height:24px}body:has(.app-root) .assistant-composer-text-row textarea::placeholder{font-size:clamp(12px,3.7vw,15px);white-space:nowrap}body:has(.app-root) .assistant-composer-capabilities{grid-template-columns:minmax(0,1fr) auto;gap:6px;padding:5px 2px 0}body:has(.app-root) .assistant-composer-context-tools{flex-wrap:nowrap;overflow:hidden}body:has(.app-root) .assistant-composer-context-tools>span{font-size:11px}body:has(.app-root) .assistant-composer-context-tools>span:first-child,body:has(.app-root) .assistant-composer-context-tools>span:last-child,body:has(.app-root) .assistant-composer-context-tools>span:nth-child(3){display:none}body:has(.app-root) .assistant-composer-capabilities .assistant-web-button{min-height:36px;margin-left:0;padding-inline:9px;font-size:12px}body:has(.app-root) .assistant-composer-footer{display:none}}@media (max-width:359px){body:has(.app-root) .assistant-mobile-topbar .button-secondary:first-child span:not(.material-symbols-outlined){display:none}body:has(.app-root) .assistant-mobile-topbar{grid-template-columns:auto minmax(0,1fr) auto}body:has(.app-root) .assistant-mobile-topbar .button-secondary:first-child{justify-self:start}body:has(.app-root) .assistant-chat-title .assistant-agent-avatar{display:none}body:has(.app-root) .assistant-chat-title{grid-template-columns:minmax(0,1fr)}}html[data-color-mode=dark] body:has(.app-root) .assistant-chat-header,html[data-color-mode=dark] body:has(.app-root) .assistant-main{background:var(--lutz-surface-2,var(--color-page))}html[data-color-mode=dark] body:has(.app-root) .assistant-composer{background:var(--lutz-surface-1,var(--color-page))}html[data-color-mode=dark] body:has(.app-root) .assistant-composer-surface{border-color:var(--lutz-border-default,var(--color-border-strong));background:var(--lutz-surface-2,var(--color-card))}.ai-product-answer,.ai-ux-admin,.ai-ux-sheet{--ai-panel:var(--lutz-surface-1,var(--color-page));--ai-page:var(--lutz-surface-2,var(--color-page));--ai-line:var(--lutz-border-subtle,var(--color-border));color:var(--color-text)}.ai-product-answer{max-width:800px;margin:auto;padding:20px 0;line-height:1.65}.ai-product-answer>header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.ai-product-answer>header>div{display:grid;grid-gap:3px;gap:3px}.ai-ux-status{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--color-text-muted)}.ai-ux-answer-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px}.ai-ux-answer-text p{margin:0 0 16px}.ai-ux-muted{color:var(--color-text-muted);font-size:13px;line-height:1.55}.ai-ux-gap,.ai-ux-notice{display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid var(--ai-line,var(--color-border));border-radius:10px;background:var(--ai-page,var(--lutz-surface-2));font-size:13px;overflow-wrap:anywhere}.ai-ux-notice ul{margin:4px 0;padding-left:18px}.ai-ux-actions,.ai-ux-composer-tools,.ai-ux-context,.ai-ux-feedback{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.ai-ux-actions button,.ai-ux-admin button,.ai-ux-composer-tools button,.ai-ux-form button,.ai-ux-proposal-card button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 12px;border:1px solid var(--ai-line,var(--color-border));border-radius:9px;background:var(--ai-panel,var(--lutz-surface-1));color:inherit;font:inherit;font-size:13px;cursor:pointer}.ai-ux-actions button:hover,.ai-ux-admin button:hover,.ai-ux-composer-tools button:hover{background:var(--ai-page,var(--lutz-surface-2))}.ai-ux-count{padding:0 6px;border-radius:6px;background:var(--ai-page)}.ai-ux-feedback{margin-top:22px;padding-top:14px;border-top:1px solid var(--ai-line)}.ai-ux-feedback button{background:transparent;color:var(--color-text-muted);border:0;min-height:36px;font-size:12px;padding:5px 8px;cursor:pointer}.ai-ux-feedback button:hover{color:var(--color-text);text-decoration:underline}.ai-ux-eyebrow{font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--color-text-muted)}.ai-ux-proposal-card{margin:20px 0;border:1px solid var(--ai-line);padding:18px;border-radius:12px;background:var(--ai-panel)}.ai-ux-proposal-card h3{margin:8px 0;font-size:17px}.ai-ux-proposal-card p{font-size:13px;color:var(--color-text-muted)}.ai-ux-sheet{width:min(580px,calc(100vw - 40px));max-height:calc(100dvh - 48px);margin:auto 24px auto auto;padding:0;border:1px solid var(--ai-line);border-radius:18px;box-shadow:0 24px 80px #0003;background:var(--ai-panel);overflow:hidden}.ai-ux-sheet::-webkit-backdrop{background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-ux-sheet::backdrop{background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ai-ux-sheet>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 24px;border-bottom:1px solid var(--ai-line)}.ai-ux-sheet h2{font-size:20px;margin:5px 0 0}.ai-ux-sheet-body{padding:20px 24px;overflow:auto;max-height:calc(100dvh - 155px);overscroll-behavior:contain}.ai-ux-source{border:1px solid var(--ai-line);border-radius:12px;background:var(--ai-panel);padding:18px;margin:14px 0;overflow-wrap:anywhere}.ai-ux-source h3{margin:6px 0 15px;font-size:17px}.ai-ux-source a{display:inline-flex;align-items:center;gap:6px;min-height:40px}.ai-ux-admin dl,.ai-ux-source dl{display:grid;grid-gap:10px;gap:10px;font-size:13px;margin:12px 0}.ai-ux-admin dl>div,.ai-ux-source dl>div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,2fr);grid-gap:12px;gap:12px}.ai-ux-admin dd,.ai-ux-source dd{margin:0;overflow-wrap:anywhere}.ai-ux-admin dt,.ai-ux-source dt{color:var(--color-text-muted)}.ai-ux-form{display:grid;grid-gap:16px;gap:16px}.ai-ux-form label{display:grid;grid-gap:7px;gap:7px;font-size:13px;font-weight:600}.ai-ux-admin-nav select,.ai-ux-form input,.ai-ux-form select,.ai-ux-form textarea{width:100%;min-width:0;padding:10px;border:1px solid var(--ai-line,var(--color-border));border-radius:8px;color:var(--color-text);background:var(--ai-page,var(--lutz-surface-2));font:inherit}.ai-ux-form textarea{min-height:96px;resize:vertical}.ai-ux-form input[type=file]{font-size:12px}.ai-ux-form .ai-ux-check{display:flex;align-items:flex-start;gap:9px;font-weight:400}.ai-ux-check input{width:18px;height:18px;flex:none}.ai-ux-voice-state{text-align:center;padding:25px 15px;border:1px solid var(--ai-line);border-radius:14px;background:var(--ai-page)}.ai-ux-voice-state>.material-symbols-outlined{color:var(--color-primary)}.ai-ux-generated figcaption,.ai-ux-research-mark{display:flex;gap:8px;align-items:center;padding:12px;border:1px dashed var(--ai-line);border-radius:10px;font-size:12px;font-weight:700;background:var(--ai-page)}.ai-ux-generated{margin:0;display:grid;grid-gap:12px;gap:12px}.ai-ux-form audio,.ai-ux-generated img,.ai-ux-generated video{width:100%;max-width:100%;border-radius:10px}.ai-ux-generated small{overflow-wrap:anywhere}.ai-ux-composer-tools{padding:8px 0 0}.ai-ux-composer-tools button{min-height:36px;font-size:12px;padding:5px 9px}.ai-ux-context{max-width:100%}.ai-ux-context button{display:flex;align-items:center;gap:5px;max-width:190px;min-height:32px;background:var(--lutz-surface-2);color:var(--color-text);border:1px solid var(--color-border);border-radius:20px;font-size:11px;padding:4px 8px;overflow-wrap:anywhere}body:has(.app-root) .assistant-chat-header-actions .assistant-agent-details,body:has(.app-root) .assistant-chat-header-actions .assistant-agent-picker,body:has(.app-root) .assistant-chat-header-actions .assistant-model-picker{display:none}body:has(.app-root) .assistant-composer-context-tools{display:none}.ai-ux-sheet .assistant-page{padding:0;min-width:0;background:transparent}.ai-ux-sheet .approval-diff-section dl>div{border-bottom:1px solid var(--ai-line);padding:12px 0}.ai-ux-sheet .approval-diff-section dd{display:grid;grid-gap:8px;gap:8px;margin:8px 0;overflow-wrap:anywhere}.ai-ux-sheet .approval-summary-strip{flex-wrap:wrap}.ai-ux-sheet .action-row{display:flex;flex-wrap:wrap;gap:8px}.ai-ux-sheet .action-row button{white-space:normal}.ai-ux-admin{max-width:1240px;margin:0 auto;padding:26px 24px 40px}.ai-ux-admin-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.ai-ux-admin h1{font-size:clamp(23px,2.1vw,32px);letter-spacing:-.035em;margin:7px 0 8px;line-height:1.2}.ai-ux-admin h2{font-size:21px;letter-spacing:-.025em;margin:0 0 8px}.ai-ux-admin p{font-size:14px;line-height:1.6;color:var(--color-text-muted)}.ai-ux-deployment-note{display:flex;gap:14px;padding:18px 20px;border:1px solid var(--ai-line);border-radius:14px;background:var(--ai-page)}.ai-ux-deployment-note strong{font-size:14px}.ai-ux-deployment-note p{margin:5px 0 8px;max-width:800px}.ai-ux-deployment-note span{font-size:10px;overflow-wrap:anywhere;color:var(--color-text-muted)}.ai-ux-admin-nav{margin:24px 0;border-bottom:1px solid var(--ai-line)}.ai-ux-admin-nav>div{display:flex;gap:2px;overflow-x:auto;padding:0 0 10px}.ai-ux-admin-nav button{border:0;white-space:nowrap;font-size:12px;min-height:42px}.ai-ux-admin-nav button[aria-current]{background:var(--ai-page);box-shadow:inset 0 -2px var(--color-primary);font-weight:700}.ai-ux-admin-nav>label{display:none}.ai-ux-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin:0 0 15px}.ai-ux-pill{display:inline-block;border:1px solid var(--ai-line);border-radius:20px;padding:6px 10px;font-size:11px;background:var(--ai-page)}.ai-ux-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0}.ai-ux-metrics article{border:1px solid var(--ai-line);border-radius:12px;padding:18px;background:var(--ai-panel);display:grid;grid-gap:12px;gap:12px}.ai-ux-metrics span{font-size:12px;color:var(--color-text-muted)}.ai-ux-metrics strong{font-size:18px;overflow-wrap:anywhere}.ai-ux-admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.ai-ux-admin-grid .ai-ux-source{margin:0}.ai-ux-admin-grid h3{font-size:16px;margin:12px 0}.ai-ux-admin-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:25px;margin-top:25px;border-top:1px solid var(--ai-line);font-size:12px;color:var(--color-text-muted)}.ai-ux-model-list details{border:1px solid var(--ai-line);border-radius:10px;margin:10px 0;padding:14px}.ai-ux-model-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer}.ai-ux-model-list summary>span:first-child{display:grid;grid-gap:5px;gap:5px;font-size:14px;overflow-wrap:anywhere}.ai-ux-model-list small{font-weight:400;color:var(--color-text-muted)}.ai-ux-access{padding:18px;background:var(--ai-page);border:1px solid var(--ai-line);border-radius:12px;margin-top:20px}.ai-ux-priorities{display:flex;flex-wrap:wrap;gap:25px;padding:18px}@media(max-width:1100px){.ai-ux-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-ux-admin-nav>div{display:grid;grid-template-columns:repeat(3,1fr)}.ai-ux-admin-nav button{justify-content:flex-start}.ai-ux-admin{padding:22px 18px}.ai-ux-context{order:3;flex-basis:100%}body:has(.app-root) .assistant-chat-header{flex-wrap:wrap;gap:8px}}@media(max-width:760px){.ai-ux-sheet{width:100%;max-width:100%;max-height:92dvh;margin:auto 0 0;border-radius:18px 18px 0 0;padding-bottom:env(safe-area-inset-bottom)}.ai-ux-sheet>header{padding:16px 18px}.ai-ux-sheet-body{padding:16px 18px;max-height:calc(92dvh - 95px)}.ai-ux-sheet h2{font-size:19px}.ai-product-answer{padding:12px 0}.ai-ux-feedback{gap:0}.ai-ux-feedback button{min-height:40px;font-size:11px}.ai-ux-admin{padding:18px 12px}.ai-ux-admin-header{align-items:flex-start}.ai-ux-admin-header>button{font-size:0;padding:8px}.ai-ux-admin-nav>div{display:none}.ai-ux-admin-nav>label{display:grid;grid-gap:8px;gap:8px;padding-bottom:14px;font-size:12px}.ai-ux-admin-grid{grid-template-columns:1fr}.ai-ux-deployment-note{padding:14px}.ai-ux-deployment-note>span{display:none}.ai-ux-section-heading{display:block}.ai-ux-admin-footer{align-items:flex-start;flex-direction:column}.ai-ux-composer-tools{gap:5px}.ai-ux-composer-tools button{min-height:38px}.ai-ux-metrics article{padding:14px}.ai-ux-metrics strong{font-size:16px}.ai-ux-admin dl>div,.ai-ux-source dl>div{grid-template-columns:100px minmax(0,1fr)}.ai-ux-model-list summary{align-items:flex-start}.ai-ux-model-list summary .ai-ux-pill{max-width:100px}.ai-ux-context{gap:5px}.ai-ux-context button{min-height:32px}}@media(prefers-reduced-motion:reduce){.ai-product-answer,.ai-ux-sheet{scroll-behavior:auto}}.ai-ux-sheet:has(.ai-proposal-review) .ai-ux-sheet-body{overflow:hidden;padding:0 18px}.ai-ux-sheet .ai-proposal-review{display:flex;flex-direction:column;max-height:calc(92dvh - 96px);min-height:0;margin:0}.ai-ux-sheet .ai-proposal-review-content{overflow-y:auto;min-height:0;padding:16px 0}.ai-ux-sheet .ai-proposal-review-footer{flex:none;padding:12px 0 max(16px,env(safe-area-inset-bottom));border-top:1px solid var(--ai-line);background:var(--ai-panel)}.ai-ux-sheet .ai-proposal-review-footer button{min-height:44px}.ai-ux-upload-control{display:flex;align-items:center;gap:10px;position:relative;border:1px solid var(--ai-line);border-radius:8px;padding:10px;font-size:12px;overflow:hidden;cursor:pointer}.ai-ux-upload-control>span:first-child{font-weight:700;flex:none}.ai-ux-upload-control>span:nth-child(2){overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--color-text-muted)}.ai-ux-upload-control input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.ai-ux-upload-control:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}html[data-color-mode=dark] .assistant-workspace-page :is(.ai-ux-actions button,.ai-ux-composer-tools button,.ai-ux-context button,.assistant-conversation-sidebar .search-field,.assistant-conversation-link,.assistant-chat-menu-trigger){background:var(--lutz-surface-2)!important;color:var(--lutz-text-1)!important;border-color:var(--lutz-border-subtle)!important}html[data-color-mode=dark] .assistant-workspace-page :is(.ai-ux-actions button,.ai-ux-composer-tools button,.ai-ux-context button,.assistant-conversation-sidebar input){color:var(--lutz-text-1)!important}@media(min-width:761px){.ai-ux-sheet .ai-proposal-review{max-height:calc(100dvh - 155px)}}.ai-quality-form{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.ai-quality-form details,.ai-quality-form label{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.ai-quality-form input:not([type=checkbox]),.ai-quality-form select,.ai-quality-form textarea{width:100%;min-width:0;color:inherit;background:var(--lutz-surface-2,var(--color-page));border:1px solid var(--color-border);border-radius:.5rem;padding:.65rem}dialog.ai-ux-sheet[open]{display:flex;flex-direction:column}dialog.ai-ux-sheet[open]>header{flex:0 0 auto;min-width:0}dialog.ai-ux-sheet[open]>header>div{min-width:0;overflow-wrap:anywhere}dialog.ai-ux-sheet[open]>.ai-ux-sheet-body{flex:1 1 auto;min-height:0;max-height:none}dialog.ai-ux-sheet[open]:has(.ai-proposal-review)>.ai-ux-sheet-body{display:flex;flex-direction:column}dialog.ai-ux-sheet[open] .ai-proposal-review{flex:1 1 auto;min-height:0;max-height:none}@media (any-pointer:coarse),(max-width:760px){body:has(.app-root) .assistant-design-system :is(.ai-ux-composer-tools button,.ai-ux-context button,.ai-ux-feedback button){min-height:44px}}@media (min-width:1025px){body:has(.admin-center) .page-frame{width:min(100%,1760px);max-width:none}.admin-center-layout{grid-template-columns:minmax(220px,248px) minmax(0,1fr);gap:20px}.admin-center-nav{overflow-x:hidden;border-color:var(--lutz-border-subtle);border-radius:var(--lutz-radius-lg);background:var(--lutz-surface-1);padding:10px}.admin-center-nav-header{margin:2px 4px 10px}.admin-center-nav section{gap:3px;padding:10px 0}.admin-center-nav button{min-height:42px;gap:8px;padding:6px 8px;border-radius:var(--lutz-radius-md)}.admin-center-nav button:focus-visible,.admin-center-nav button:hover{border-color:transparent;background:var(--lutz-surface-2)}.admin-center-nav button.is-active{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg);box-shadow:inset 3px 0 0 var(--lutz-action-primary)}.admin-center-nav button em{min-width:22px;padding-inline:5px;border-radius:var(--lutz-radius-sm);font-size:.72rem}.admin-three-pane{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:16px}.admin-three-pane-wide{grid-template-columns:minmax(184px,214px) minmax(340px,.82fr) minmax(300px,.72fr)}.admin-detail-pane,.admin-list-pane,.admin-local-nav{border-color:var(--lutz-border-subtle);border-radius:var(--lutz-radius-lg);background:var(--lutz-surface-1);scrollbar-color:var(--lutz-border-strong) transparent;scrollbar-width:thin}.admin-detail-pane,.admin-list-pane{padding:18px}.admin-detail-pane{background:var(--lutz-surface-2)}.admin-workspace-header{align-items:center;border:0;border-bottom:1px solid var(--lutz-border-subtle);border-radius:0;background:transparent;padding:0 0 16px}.admin-workspace-header h2{margin:3px 0 4px;font-size:1.32rem;letter-spacing:-.015em}.admin-workspace-header p{max-width:70ch;font-size:.84rem;line-height:1.45}.admin-workspace-header-actions{flex:0 0 auto}.admin-users-metrics{gap:10px;margin-top:14px}.admin-users-metrics span{gap:1px;border:0;border-left:2px solid var(--lutz-border-strong);border-radius:0;background:transparent;padding:5px 10px}.admin-users-metrics strong{font-size:1.12rem;line-height:1.1}.admin-command-bar{grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;margin:14px 0 12px;border:0;border-radius:0;background:transparent;padding:0}.admin-command-filters{flex-wrap:nowrap;gap:8px}.admin-command-filters label:not(.admin-check-row){min-width:128px}.admin-command-meta{grid-column:auto;min-height:42px;justify-content:flex-end;white-space:nowrap;font-size:.78rem}.admin-command-meta button{min-height:32px;border:0;background:transparent;color:var(--lutz-action-primary)}.admin-action-stack select,.admin-command-filters input,.admin-command-filters select,.admin-search-wrap input{height:42px;min-height:42px;border-color:var(--lutz-border-control);border-radius:var(--lutz-radius-md);background:var(--lutz-surface-1)}.admin-users-table{gap:0;overflow-x:hidden;border-top:1px solid var(--lutz-border-subtle)}.admin-user-row,.admin-users-table-head{grid-template-columns:minmax(150px,1.2fr) minmax(150px,1.2fr) minmax(118px,.9fr) 112px 122px;gap:12px}.admin-users-table-head{min-height:38px;align-items:center;padding:0 8px}.admin-user-row>:nth-child(6),.admin-user-row>:nth-child(7),.admin-users-table-head>:nth-child(6),.admin-users-table-head>:nth-child(7){display:none}.admin-user-row{min-height:56px;border:0;border-bottom:1px solid var(--lutz-border-subtle);border-radius:0;padding:8px}.admin-user-row:focus-visible,.admin-user-row:hover{background:var(--lutz-surface-2)}.admin-user-row.is-selected{background:var(--lutz-selected-bg);box-shadow:inset 3px 0 0 var(--lutz-action-primary)}.admin-user-row .status-pill{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0;white-space:nowrap}.admin-panel-header{margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--lutz-border-subtle)}.admin-panel-header span{border-radius:var(--lutz-radius-md);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}.admin-detail-dl{grid-template-columns:minmax(112px,.72fr) minmax(0,1fr);gap:9px 14px;font-size:.84rem}.admin-detail-dl dd{overflow-wrap:anywhere}.admin-user-status-strip{gap:6px}.admin-action-stack,.admin-chip-block,.admin-detail-section,.admin-permission-groups{padding-top:14px;border-top:1px solid var(--lutz-border-subtle)}.admin-action-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-action-stack p,.admin-action-stack select{grid-column:1/-1}.admin-action-stack button{min-height:40px;border-color:var(--lutz-border-control);background:var(--lutz-surface-1);padding-inline:10px;line-height:1.25;white-space:normal}.admin-action-stack button:last-of-type{border-color:var(--lutz-danger-border);color:var(--lutz-danger-text)}.admin-role-matrix-workspace{grid-template-columns:minmax(0,1fr) minmax(310px,360px);gap:16px;height:100%;min-height:0;overflow:hidden}.admin-role-matrix{gap:0;padding:0;border:0;border-radius:0;scrollbar-color:var(--lutz-border-strong) transparent;scrollbar-width:thin;scrollbar-gutter:stable}.admin-role-matrix-workspace .admin-list-pane{display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden}.admin-role-matrix-head,.admin-role-matrix-row{grid-template-columns:minmax(210px,1.5fr) repeat(12,minmax(92px,.72fr));min-width:1350px;gap:0}.admin-role-matrix-head{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--lutz-surface-1);border-bottom:1px solid var(--lutz-border-strong)}.admin-role-matrix-head span{min-height:54px;align-content:center;padding:7px 9px;border-right:1px solid var(--lutz-border-subtle);overflow-wrap:anywhere}.admin-role-matrix-head span:first-child,.admin-role-matrix-row>span:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:2;background:var(--lutz-surface-1);box-shadow:1px 0 0 var(--lutz-border-strong)}.admin-role-matrix-row>span{min-height:48px;border:0;border-right:1px solid var(--lutz-border-subtle);border-bottom:1px solid var(--lutz-border-subtle);border-radius:0;background:transparent;padding:7px 9px}.admin-role-matrix-row:focus-visible>span,.admin-role-matrix-row:hover>span{border-color:var(--lutz-border-subtle);background:var(--lutz-surface-2)}.admin-role-matrix-row.is-selected>span{border-color:var(--lutz-border-subtle);background:var(--lutz-selected-bg)}.admin-role-matrix-row.is-selected>span:first-child{box-shadow:inset 3px 0 0 var(--lutz-action-primary),1px 0 0 var(--lutz-border-strong)}.admin-permission-filters{gap:5px;margin-top:12px}.admin-permission-filters button{min-height:34px;border-radius:var(--lutz-radius-sm);padding:5px 8px;font-size:.76rem}.admin-permission-editor details,.admin-permission-groups details,.admin-role-diff,.admin-role-save-panel{border:0;border-top:1px solid var(--lutz-border-subtle);border-radius:0;background:transparent;padding:10px 0 0}.admin-permission-toggle-list{gap:0}.admin-permission-toggle-list label{min-height:44px;border:0;border-bottom:1px solid var(--lutz-border-subtle);border-radius:0;background:transparent;padding:8px 2px}.admin-local-nav{gap:10px;overflow-x:clip;padding:12px 10px}.admin-local-nav section{min-width:0;grid-template-columns:minmax(0,1fr);gap:2px}.admin-local-nav h3{overflow-wrap:anywhere}.admin-local-nav button{display:block;width:100%;min-width:0;min-height:38px;overflow:hidden;padding:7px 9px;border-radius:var(--lutz-radius-md);text-overflow:ellipsis;white-space:nowrap}.admin-local-nav button:focus-visible,.admin-local-nav button:hover{border-color:transparent}.admin-local-nav button.is-active{border-color:var(--lutz-selected-border);background:var(--lutz-selected-bg);color:var(--lutz-selected-fg)}.admin-card-list,.admin-record-list{gap:0;border-top:1px solid var(--lutz-border-subtle)}.admin-record,.admin-role-card{min-height:62px;border:0;border-bottom:1px solid var(--lutz-border-subtle);border-radius:0;padding:9px 6px}.admin-record:focus-visible,.admin-record:hover,.admin-role-card:focus-visible,.admin-role-card:hover{border-color:var(--lutz-border-subtle);background:var(--lutz-surface-2)}.admin-record.is-selected,.admin-role-card.is-selected{border-color:var(--lutz-border-subtle);background:var(--lutz-selected-bg);box-shadow:inset 3px 0 0 var(--lutz-action-primary)}.admin-record small,.admin-role-card small,.admin-role-meta{font-size:.76rem}.admin-message{margin:10px 0 12px;border-radius:var(--lutz-radius-md);padding:9px 11px;font-size:.82rem}.admin-settings-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.admin-settings-grid .admin-info-card{gap:0;border-color:var(--lutz-border-subtle);border-radius:var(--lutz-radius-lg);background:var(--lutz-surface-1);padding:0;overflow:hidden}.admin-settings-grid .admin-info-card>h3{margin:0;border-bottom:1px solid var(--lutz-border-subtle);background:var(--lutz-surface-2);padding:13px 16px;font-size:.95rem}.admin-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(130px,auto);align-items:center;grid-gap:18px;gap:18px;border-top:0;border-bottom:1px solid var(--lutz-border-subtle);padding:10px 16px}.admin-setting-row:last-child{border-bottom:0}.admin-setting-row p{margin:3px 0 2px;font-size:.82rem}.admin-setting-row small{color:var(--lutz-text-3);font-family:var(--font-mono,ui-monospace,monospace);font-size:.72rem}.admin-setting-row>.admin-setting-state{display:grid;grid-gap:2px;gap:2px;justify-items:end;color:var(--lutz-text-3);font-size:.76rem;text-align:right;white-space:nowrap}.admin-setting-state strong{color:var(--lutz-text-1);font-family:var(--font-mono,ui-monospace,monospace);font-size:.82rem}}@media (min-width:1500px){.admin-settings-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr)}}@media (min-width:1025px) and (max-width:1600px){.admin-three-pane{grid-template-columns:minmax(0,1fr) minmax(278px,320px)}.admin-three-pane-wide{grid-template-columns:168px minmax(300px,1fr) minmax(270px,300px)}.admin-user-row,.admin-users-table-head{grid-template-columns:minmax(140px,1.2fr) minmax(145px,1.15fr) minmax(110px,.8fr) 108px}.admin-user-row>:nth-child(5),.admin-users-table-head>:nth-child(5){display:none}.admin-role-matrix-workspace{grid-template-columns:minmax(0,1fr) minmax(278px,320px)}.admin-command-bar{grid-template-columns:minmax(220px,1fr) auto}.admin-command-meta{grid-column:1/-1;min-height:24px;justify-content:flex-start}}@media (min-width:1025px) and (max-width:1450px){.admin-workspace-header{align-items:flex-start;flex-wrap:wrap}.admin-workspace-header-actions{width:100%}.admin-workspace-header-actions .button,.admin-workspace-header-actions button{width:-moz-fit-content;width:fit-content}.admin-command-bar{grid-template-columns:minmax(0,1fr)}.admin-command-filters{width:100%}.admin-command-filters label:not(.admin-check-row){min-width:0;flex:1 1 128px}.admin-command-filters select{width:100%}.admin-command-meta{grid-column:1}.admin-user-row,.admin-users-table-head{grid-template-columns:minmax(150px,1fr) minmax(170px,1.2fr) 108px}.admin-user-row>:nth-child(2),.admin-users-table-head>:nth-child(2){display:none}.admin-three-pane-wide .admin-detail-dl{grid-template-columns:minmax(0,1fr);gap:3px}.admin-three-pane-wide .admin-detail-dl dt{margin-top:7px;overflow-wrap:anywhere}}.settings-page{display:grid;grid-gap:20px;gap:20px;min-width:0}.settings-layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,760px);align-items:start;justify-content:center;grid-gap:24px;gap:24px}.settings-navigation{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--lutz-border-default,var(--border-subtle));border-radius:10px;background:var(--lutz-surface-1,var(--surface));padding:12px}.settings-navigation section{display:grid;grid-gap:4px;gap:4px;padding-top:10px;border-top:1px solid var(--lutz-border-subtle,var(--border-subtle))}.settings-navigation h2{margin:0 8px 4px;color:var(--lutz-text-3,var(--text-muted));font-size:.75rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.settings-navigation a{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-height:42px;border:1px solid transparent;border-radius:7px;color:var(--lutz-text-2,var(--text));padding:8px 10px;text-decoration:none}.settings-navigation a:focus-visible,.settings-navigation a:hover{background:var(--lutz-surface-2,var(--surface-muted))}.settings-navigation a.is-active{border-color:var(--lutz-selected-border,var(--border-strong));background:var(--lutz-selected-bg,var(--primary-soft));color:var(--lutz-selected-fg,var(--primary));box-shadow:inset 3px 0 0 var(--lutz-action-bg,var(--primary))}.settings-content{min-width:0}.settings-content-heading{margin-bottom:16px}.settings-content-heading h2,.settings-content-heading p{margin:0}.settings-content-heading p{margin-top:5px;color:var(--lutz-text-3,var(--text-muted))}.settings-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.settings-category-grid>a{display:grid;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;min-width:0;min-height:112px;border:1px solid var(--lutz-border-default,var(--border-subtle));border-radius:10px;background:var(--lutz-surface-1,var(--surface));color:var(--lutz-text-1,var(--text));padding:16px;text-decoration:none}.settings-category-grid>a:focus-visible,.settings-category-grid>a:hover{border-color:var(--lutz-action-bg,var(--primary));box-shadow:var(--lutz-shadow-sm,var(--shadow-soft))}.settings-category-grid>a>span:nth-child(2),.settings-link-list a>span:nth-child(2){display:grid;grid-gap:4px;gap:4px;min-width:0}.settings-category-grid small,.settings-link-list small{color:var(--lutz-text-3,var(--text-muted));line-height:1.4}.settings-category-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:var(--lutz-selected-bg,var(--primary-soft));color:var(--lutz-selected-fg,var(--primary))}.settings-section{border:1px solid var(--lutz-border-default,var(--border-subtle));border-radius:10px;background:var(--lutz-surface-1,var(--surface))}.settings-section>header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--lutz-border-subtle,var(--border-subtle))}.settings-section>header>*{min-width:0;max-width:100%}.settings-section-actions{display:flex;flex-wrap:wrap;gap:8px}.settings-section-actions .ui-button{max-width:100%;white-space:normal}.settings-section h2,.settings-section p{margin:0}.settings-section header p{margin-top:5px;color:var(--lutz-text-3,var(--text-muted))}.settings-section-body{padding:20px}.settings-data-list{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1fr);grid-gap:12px 18px;gap:12px 18px;margin:0}.settings-data-list dt{color:var(--lutz-text-3,var(--text-muted))}.settings-data-list dd{margin:0;overflow-wrap:anywhere}.settings-link-list{display:grid;grid-gap:10px;gap:10px}.settings-link-list a{display:grid;grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;min-height:68px;border:1px solid var(--lutz-border-default,var(--border-subtle));border-radius:8px;color:var(--lutz-text-1,var(--text));padding:12px;text-decoration:none}.settings-link-list a:focus-visible,.settings-link-list a:hover{border-color:var(--lutz-action-bg,var(--primary));background:var(--lutz-surface-2,var(--surface-muted))}.settings-mobile-navigation{display:none}.theme-controls-embedded{display:block}.theme-controls-embedded .theme-picker{position:static;width:100%;max-width:520px;padding:0;border:0;background:transparent;box-shadow:none}.settings-explanation{display:grid;justify-items:start;grid-gap:16px;gap:16px}.settings-form{display:grid;grid-gap:18px;gap:18px;max-width:620px}.settings-form .ui-form-field{display:grid;grid-gap:7px;gap:7px}.settings-form .ui-input{width:100%}.settings-save-bar{position:-webkit-sticky;position:sticky;bottom:8px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--lutz-border-default,var(--border-subtle));border-radius:9px;background:var(--lutz-surface-1,var(--surface));box-shadow:var(--lutz-shadow-sm,var(--shadow-soft));padding:12px}.settings-save-bar>div{display:flex;gap:8px}.settings-save-status{color:var(--lutz-text-3,var(--text-muted));font-size:.88rem}.settings-save-status.is-error{color:var(--danger,#a52626)}.settings-choice-row{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;grid-gap:11px;gap:11px;border:1px solid var(--lutz-border-default,var(--border-subtle));border-radius:8px;padding:14px;cursor:pointer}.settings-choice-row:focus-within{outline:2px solid var(--lutz-action-bg,var(--primary));outline-offset:2px}.settings-choice-row input{width:20px;height:20px;margin:1px 0 0}.settings-choice-row>span{display:grid;grid-gap:4px;gap:4px}.settings-choice-row small,.settings-readonly-note,.settings-security-mail-note{color:var(--lutz-text-3,var(--text-muted));line-height:1.45}.settings-security-mail-note{margin:0;border-left:1px solid var(--lutz-border-control);padding:4px 0 4px 12px}.settings-appearance-fieldset{min-width:0;margin:0;border:0;padding:0}@media (max-width:900px){.settings-layout{grid-template-columns:minmax(0,1fr);gap:16px}.settings-navigation{display:none}.settings-mobile-navigation{display:grid;grid-gap:6px;gap:6px;color:var(--lutz-text-3,var(--text-muted));font-size:.82rem;font-weight:650}.settings-mobile-navigation select{width:100%;min-height:48px}}@media (max-width:560px){.settings-category-grid{grid-template-columns:minmax(0,1fr)}.settings-category-grid>a{min-height:96px;padding:14px}.settings-section-body,.settings-section>header{padding:16px}.settings-data-list,.settings-section>header{display:grid;grid-template-columns:minmax(0,1fr)}.settings-save-bar,.settings-save-bar>div{display:grid;width:100%}.settings-save-bar .ui-button{width:100%}}@media (max-width:340px){.settings-category-grid>a{grid-template-columns:36px minmax(0,1fr)}.settings-category-grid>a>.material-symbols-outlined:last-child{display:none}.settings-category-icon{width:36px;height:36px}}.recovery-code-panel,.security-settings,.security-stack{display:grid;grid-gap:16px;gap:16px}.security-status-region:empty{display:none}.security-sensitive-form{display:grid;grid-gap:8px;gap:8px;max-width:520px}.mfa-code-input,.security-sensitive-form input,.security-stack>input{min-width:0;min-height:44px;border:1px solid var(--lutz-border-default,var(--border-subtle));border-radius:7px;background:var(--lutz-surface-1,var(--surface));color:var(--lutz-text-1,var(--text));padding:9px 11px;font:inherit}.mfa-code-field{display:grid;grid-gap:7px;gap:7px;max-width:360px}.mfa-code-field>label,.security-sensitive-form>label,.security-stack>label{font-weight:650}.mfa-code-input{width:min(100%,320px);font-size:clamp(1.45rem,7vw,2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650;letter-spacing:.45em;text-align:center}.security-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-security-note{color:var(--lutz-text-3,var(--text-muted));font-size:.9rem}.recovery-code-panel ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 28px;gap:8px 28px;margin:0;border:1px solid var(--lutz-border-default,var(--border-subtle));border-radius:8px;background:var(--lutz-surface-2,var(--surface-muted));padding:18px 18px 18px 44px}.recovery-code-panel code{color:var(--lutz-text-1,var(--text));font-size:.95rem;letter-spacing:.04em}.security-session-list{display:grid;grid-gap:10px;gap:10px}.security-session-list article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--lutz-border-default,var(--border-subtle));border-radius:8px;padding:12px}.security-session-list article>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.security-session-list small{color:var(--lutz-text-3,var(--text-muted));overflow-wrap:anywhere}.security-session-list strong,.settings-content-heading :is(h2,p),.settings-link-list :is(strong,small){overflow-wrap:anywhere}.security-session-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:8px;background:var(--lutz-selected-bg,var(--primary-soft));color:var(--lutz-selected-fg,var(--primary))}.login-mfa-form{gap:16px}.login-mfa-heading{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.login-mfa-heading h2,.login-mfa-heading p,.login-mfa-timer{margin:0}.login-mfa-heading h2{font-size:1.15rem}.login-mfa-heading p,.login-mfa-timer{margin-top:4px;color:var(--lutz-text-3,var(--text-muted));font-size:.88rem}.login-mfa-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--lutz-selected-bg,#eaf0fc);color:var(--lutz-selected-fg,#15357b);font-weight:750}.login-mfa-form .mfa-code-input{width:100%}.login-mfa-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}@media (max-width:560px){.recovery-code-panel ol{grid-template-columns:minmax(0,1fr)}.login-mfa-actions,.login-mfa-actions button,.security-actions,.security-actions .ui-button{width:100%}.security-session-list article{grid-template-columns:38px minmax(0,1fr)}.security-session-list article .ui-button{grid-column:1/-1;width:100%}}@media (min-width:901px) and (max-height:650px){.settings-navigation{position:static}}@media (max-width:900px),(pointer:coarse){.settings-navigation a,.settings-page :is(button,.ui-button,select,input:not([type=checkbox]):not([type=radio])){min-height:44px}.settings-page :is(select,textarea,input:not([type=checkbox]):not([type=radio])){font-size:16px}}