:root,.dark{--line:var(--border);--accent-dark:var(--brand-blue-hover);--accent-soft:var(--accent-light)}.button{white-space:nowrap;min-height:38px;font-weight:550;font-size:var(--dashboard-text-control,12px);background:var(--surface);border:1px solid var(--border);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;line-height:1.45;transition:background .16s,border-color .16s;display:inline-flex}.button:hover:not(:disabled){background:var(--surface-soft);border-color:#bcc1cf}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--brand-on-blue)}.button.primary:hover:not(:disabled){background:var(--brand-blue-hover);border-color:var(--brand-blue-hover)}.button.danger{color:#fff;background:#b75c55;border-color:#b75c55}.text-button{color:var(--accent);font-weight:550;font-size:var(--dashboard-text-label,11px);align-items:center;gap:6px;padding:0;display:inline-flex}.text-button:hover{text-underline-offset:3px;text-decoration:underline}.text-button.danger,.danger{color:var(--red)}.icon-button{width:32px;height:32px;color:var(--muted);border-radius:7px;place-items:center;display:inline-grid}.icon-button:hover{background:var(--surface-soft);color:var(--ink)}.panel form,.workspace-dialog form,.drawer-body form{flex-direction:column;gap:17px;display:flex}.panel form label,.workspace-dialog form label:not(.field):not(.check),.drawer-body form label:not(.field):not(.check){color:var(--muted);font-size:var(--dashboard-text-caption,10px);flex-direction:column;gap:7px;display:flex}.panel form input:not([type=checkbox]):not([type=radio]),.panel form select,.panel form textarea,.workspace-dialog form input:not([type=checkbox]):not([type=radio]),.workspace-dialog form select,.workspace-dialog form textarea{background:var(--surface);border:1px solid var(--border);width:100%;font-size:var(--dashboard-text-label,11px);color:var(--ink);border-radius:7px;padding:11px 12px;line-height:1.5}.panel form input:focus,.panel form select:focus,.panel form textarea:focus,.workspace-dialog form input:focus,.workspace-dialog form select:focus,.workspace-dialog form textarea:focus{border-color:var(--accent)}.panel form input[readonly]{background:var(--surface-soft);color:var(--muted)}.panel form .button,.workspace-dialog form .button{align-self:flex-start}.field small,.panel label small{font-size:var(--dashboard-text-caption,10px)}.full{grid-column:1/-1}.check{align-items:center;color:var(--ink)!important;font-size:var(--dashboard-text-label,11px)!important;flex-direction:row!important;gap:9px!important;display:flex!important}.check input{width:16px;height:16px;accent-color:var(--accent)}fieldset{border:1px solid var(--border);border-radius:9px;flex-direction:column;gap:10px;margin:0;padding:14px 16px;display:flex}legend{color:var(--muted);font-size:var(--dashboard-text-caption,10px);padding:0 6px}.form-hint,.panel-text{color:var(--muted);font-size:var(--dashboard-text-label,11px);line-height:1.7}.editor-form .form-grid{margin:0}.detail-controls{margin:20px 0 8px}.notice{border:1px solid var(--border);background:var(--surface-soft);font-size:var(--dashboard-text-label,11px);color:var(--ink);border-radius:9px;flex-direction:column;gap:10px;margin:0 0 18px;padding:13px 15px;display:flex}.notice p{color:inherit}.notice.error{color:#9b3f31;background:#fbece8;border-color:#efcfc7}.notice.success{background:var(--status-success-soft);color:var(--status-success);border-color:#cfe3d5}.dark .notice.error{color:#f0b3a9;background:#3b2525;border-color:#5c3434}.dark .notice.success{border-color:#35584a}.notice-actions{justify-content:flex-end;gap:9px;display:flex}.notice input{border:1px solid var(--border);background:var(--surface);border-radius:7px;width:100%;padding:9px 11px}.panel>h2{margin-bottom:6px}.panel>h2+p,.panel>p{font-size:var(--dashboard-text-label,11px);margin-bottom:16px}.panel>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel>header p{font-size:var(--dashboard-text-caption,10px);margin-top:4px}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;gap:22px;display:grid}.list-row{border-bottom:1px solid var(--border);font-size:var(--dashboard-text-label,11px);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;display:flex}.list-row:last-child{border-bottom:0}.list-row small{font-size:var(--dashboard-text-caption,10px)}.session-row{justify-content:flex-start}.session-icon{background:var(--surface-soft);width:34px;height:34px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.session-text{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.session-text small{color:var(--muted);overflow-wrap:anywhere}.inline{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.mfa-setup code,.mfa-setup pre{background:var(--surface-soft);border:1px solid var(--border);font-size:var(--dashboard-text-label,11px);border-radius:8px;margin:8px 0 14px;padding:12px 14px;display:block;overflow-x:auto}.mfa-setup h3{margin-top:8px}.badge.good{background:var(--status-success-soft);color:var(--status-success)}.badge.urgent{color:#9b3f31;background:#fbece8}.section-note{color:var(--muted);font-size:var(--dashboard-text-caption,10px);margin-top:16px}.page-heading label:not(.filter-select){color:var(--muted);font-size:var(--dashboard-text-caption,10px);flex-direction:column;gap:6px;display:flex}.table-wrap td>strong{display:block}.result-count{color:var(--muted);font-size:var(--dashboard-text-caption,10px);margin-left:auto}.filter-select input[type=month]{font-size:var(--dashboard-text-label,11px);background:0 0;border:0;padding:0}.amount-positive{color:var(--status-success)}.amount-negative{color:var(--red)}.empty>svg{color:var(--subtle)}.workspace-dialog{width:min(640px,100vw - 32px)}.workspace-dialog .demo-form{margin-top:0}.detail-info{margin-top:8px}.drawer-body .detail-title{margin-bottom:4px}.drawer-body>.btn{margin-top:18px}.discussion{border-top:1px solid var(--border);flex-direction:column;gap:12px;margin-top:26px;padding-top:22px;display:flex}.discussion .demo-form{margin-top:8px}.drawer-body>.form-footer{margin-top:26px}.drawer-body>.notice{margin-top:18px}.workspace-options{flex-direction:column;gap:4px;display:flex}.workspace-options .notification-row[aria-current=true]{background:var(--accent-light)}.workspace-options .notification-row>svg:last-child{color:var(--accent);margin-left:auto}.workspace-options .workspace-logo{flex-shrink:0}.sidebar-help:hover{color:var(--ink)}.content-footer a:hover{color:var(--accent)}.dashboard-primary.single{grid-template-columns:1fr}.onboarding-banner{margin-bottom:26px}.topbar-actions>a{border-radius:50%;display:inline-flex}.topbar-actions>a.superadmin-button{border:1px solid var(--border);background:var(--accent-light);height:32px;color:var(--accent);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:13px;font-weight:600;display:inline-flex}.topbar-actions>a.superadmin-button:hover{border-color:var(--accent)}@media (max-width:720px){.topbar-actions>a.superadmin-button{padding:0 8px}.topbar-actions>a.superadmin-button span{display:none}}.loading-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100dvh;padding:24px;display:flex}.loading-screen .dataground-logo{object-fit:contain;width:190px;height:38px}.dark .loading-screen .dataground-logo{filter:brightness(0)invert()}.loading-screen>div{gap:10px;display:flex}.rental-search input,.rental-search select,.rental-map-page .notice input{border:1px solid var(--border);background:var(--surface);font-size:var(--dashboard-text-label,11px);border-radius:7px;padding:10px 12px}.rental-search-input input{padding-left:35px}.rental-search input:focus,.rental-search select:focus{border-color:var(--accent)}.table-wrap:not(.panel){background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.object-summary{flex-wrap:wrap;row-gap:10px}.object-mandates{flex-wrap:wrap;gap:6px;display:flex}.object-tabs{scrollbar-width:none}.object-content>.section-heading.embedded-heading{margin-top:8px}.embedded-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:16px;display:flex}.embedded-heading p{font-size:var(--dashboard-text-label,11px);margin-top:4px}.object-content>.panel,.object-content>.table-wrap{margin-bottom:28px}.object-content .dashboard-secondary{margin-bottom:26px}.cell-stack{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.money-rows{margin:4px 0 12px}.attention-panel .task-row{cursor:default}.detail-workflow{margin-top:20px}.plan-panel .section-heading select,.page-actions select{border:1px solid var(--border);background:var(--surface);border-radius:7px;padding:7px 10px}.plan-panel{margin-bottom:28px}.wizard-steps{flex-wrap:wrap;gap:6px;margin:0 0 22px;padding:0;list-style:none;display:flex}.wizard-steps li{font-size:var(--dashboard-text-caption,10px);color:var(--muted);background:var(--surface-soft);border-radius:999px;align-items:center;gap:6px;padding:5px 9px 5px 5px;display:flex}.wizard-steps li button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.wizard-steps li:has(button:not(:disabled)):hover{background:var(--accent-light);color:var(--accent)}.wizard-steps li button:disabled{cursor:default}.wizard-steps li button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:999px}.wizard-steps li span{background:var(--surface);border:1px solid var(--border);border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;display:grid}.wizard-steps li.active{color:var(--accent);background:var(--accent-light);font-weight:600}.wizard-steps li.active span,.wizard-steps li.done span{background:var(--accent);border-color:var(--accent);color:var(--brand-on-blue)}.wizard-body{margin-top:0}.workspace-dialog:has(.wizard-steps){width:min(860px,100vw - 32px)}.workspace-dialog.dialog-full{flex-direction:column;width:calc(100vw - 48px);height:calc(100dvh - 48px);max-height:none;display:flex}.dialog-full>.wizard-body{flex:1 0 auto}.dialog-full>.form-footer{background:var(--surface);z-index:2;margin-bottom:-30px;padding-bottom:22px;position:sticky;bottom:-30px}.dialog-full .form-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}@media (max-width:640px){.workspace-dialog.dialog-full{border-radius:0;width:100vw;height:100dvh}}.choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice-card{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;display:flex}.choice-card svg{color:var(--accent)}.choice-card span{color:var(--muted);font-size:var(--dashboard-text-caption,10px)}.choice-card.active{border-color:var(--accent);background:var(--accent-light);box-shadow:0 0 0 1px var(--accent)}.wizard-rows{flex-direction:column;gap:12px;display:flex}.wizard-row{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:12px;padding-bottom:12px;display:flex}.wizard-row>.field{flex:150px}.wizard-row-footer,.wizard-actions{color:var(--muted);font-size:var(--dashboard-text-label,11px);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.inline-field{color:var(--muted);font-size:var(--dashboard-text-label,11px);align-items:center;gap:8px;display:inline-flex}.inline-field input{border:1px solid var(--border);background:var(--surface);border-radius:7px;max-width:150px;padding:7px 9px}.wizard-units{max-height:340px;overflow:auto}.wizard-units input,.wizard-units select{border:1px solid var(--border);background:var(--surface);border-radius:6px;width:100%;min-width:70px;padding:6px 8px}.wizard-actions .btn-outline{cursor:pointer}@media (max-width:640px){.choice-grid{grid-template-columns:1fr}}.theme-choice{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.theme-choice button{color:var(--muted);font-size:var(--dashboard-text-label,11px);border-radius:6px;align-items:center;gap:7px;padding:7px 12px;display:inline-flex}.theme-choice button:hover{color:var(--ink)}.theme-choice button.active{background:var(--surface);color:var(--accent);font-weight:600;box-shadow:0 1px 3px #162a381f}.permission-matrix .permission-row{border-bottom:1px solid var(--border);font-size:var(--dashboard-text-label,11px);color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 0;display:flex}.permission-matrix .permission-row .theme-choice button{padding:5px 10px}.permission-matrix .text-button{align-self:flex-start;align-items:center;gap:6px;display:inline-flex}.profile-menu{position:relative}.profile-menu-sidebar{width:100%}.sidebar-profile .profile-menu-trigger{width:calc(100% + 12px);color:var(--ink);text-align:left;border-radius:9px;align-items:center;gap:9px;margin:-6px;padding:6px;transition:background-color .12s;display:flex}.sidebar-profile .profile-menu-trigger>svg{color:var(--muted);flex-shrink:0;margin-left:auto}.profile-menu-name{flex-direction:column;min-width:0;display:flex}.profile-menu-name strong,.profile-menu-name small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-header .profile-menu-trigger{border-radius:50%;place-items:center;padding:0;display:grid}.profile-menu-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.profile-menu-panel{z-index:60;background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-direction:column;padding:6px;animation:.14s cubic-bezier(.2,0,0,1) profile-menu-in;display:flex;position:absolute;box-shadow:0 14px 34px #162a3824,0 2px 6px #162a380f}.profile-menu-header .profile-menu-panel{transform-origin:100% 0;width:256px;top:calc(100% + 10px);right:0}.profile-menu-sidebar .profile-menu-panel{transform-origin:0 100%;bottom:calc(100% + 10px);left:-6px;right:-6px}@keyframes profile-menu-in{0%{opacity:0;transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.profile-menu-panel{animation:none}}.profile-menu-head{flex-direction:column;gap:2px;min-width:0;padding:8px 10px 10px;display:flex}.profile-menu-head strong{font-size:var(--dashboard-text-label,11px);color:var(--ink)}.profile-menu-head small{font-size:var(--dashboard-text-caption,10px);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.profile-menu-group{border-top:1px solid var(--border);flex-direction:column;padding:4px 0;display:flex}.profile-menu-group>span{color:var(--muted);font-size:var(--dashboard-text-caption,10px);letter-spacing:.04em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px 4px;font-weight:600;overflow:hidden}.profile-menu-panel [role=menuitem],.sidebar-profile .profile-menu-panel [role=menuitem]{width:100%;color:var(--ink);font-size:var(--dashboard-text-label,11px);text-align:left;border-radius:7px;align-items:center;gap:9px;margin:0;padding:8px 10px;text-decoration:none;display:flex}.profile-menu-panel [role=menuitem] svg{color:var(--muted);flex-shrink:0}.profile-menu-panel [role=menuitem]:focus-visible{background:var(--surface-soft);outline:none}@media (hover:hover){.sidebar-profile .profile-menu-trigger:hover,.profile-menu-panel [role=menuitem]:hover{background:var(--surface-soft)}}.filter-select input[type=date]{color:var(--ink);font-size:var(--dashboard-text-label,11px);background:0 0;border:0;padding:0}.audit-time{white-space:nowrap;font-variant-numeric:tabular-nums}.audit-more{justify-content:center;margin:18px 0 8px;display:flex}.copy-button{justify-content:center;min-width:132px;transition:background-color .16s,border-color .16s,color .16s}.copy-button.copied,.copy-button.copied:hover:not(:disabled){background:var(--status-success);border-color:var(--status-success);color:var(--surface)}.copy-button.copied svg{animation:.22s cubic-bezier(.2,0,0,1.4) copy-check-in}@keyframes copy-check-in{0%{opacity:0;transform:scale(.4)}}.notice input.link-copied{border-color:var(--status-success);box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success) 18%, transparent);transition:border-color .16s,box-shadow .16s}@media (prefers-reduced-motion:reduce){.copy-button.copied svg{animation:none}}.user-management{flex-direction:column;gap:16px;display:flex}.user-management>*{margin:0}.user-management>.settings-grid{margin-top:12px}.user-management .panel>p{margin-bottom:4px}.user-management td:last-child{text-align:right}.invite-link-head,.invite-link-row{align-self:stretch}.invite-link-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.invite-link-row{align-items:stretch;gap:8px;display:flex}.invite-link-row input{font-variant-ligatures:none;flex:1;min-width:0}@media (max-width:640px){.invite-link-row{flex-direction:column}}.unit-facts .badge{margin-left:auto}.unit-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:22px;margin-bottom:26px;display:grid}.unit-cards .panel{margin:0}.object-content>.panel{margin-bottom:26px}.lease-actions{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.empty-action{justify-content:center;padding-bottom:20px;display:flex}.info-row>span small{display:block}.rent-total{border-top:2px solid var(--border);font-weight:600}.party-picker{flex-direction:column;gap:12px;display:flex}.party-results{flex-direction:column;gap:4px;max-height:260px;display:flex;overflow:auto}.party-create{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:14px;padding:16px;display:flex}.party-name{flex-direction:column;flex:160px;min-width:0;display:flex}.party-form{flex-direction:column;gap:16px;display:flex}.party-form .segmented{align-self:flex-start}.party-form .segmented button{height:32px;padding:0 14px}.party-section{border:0;flex-direction:column;gap:10px;margin:0;padding:0;display:flex}.party-section>legend{font-weight:600;font-size:var(--dashboard-text-label,11px);margin-bottom:10px}.party-new{flex-wrap:wrap;gap:8px;display:flex}.party-results .notification-row>svg:last-child{flex:none}.party-field{gap:9px}.party-chosen{border:1px solid var(--border);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;display:flex}.party-summary{flex:220px;align-items:center;gap:10px;min-width:0;display:flex}.party-summary>span{flex-direction:column;min-width:0;display:flex}.party-summary small{color:var(--muted);overflow-wrap:anywhere}.owner-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;padding-bottom:16px;display:grid}.owner-share{align-items:flex-end;gap:6px;width:150px;display:flex}.duplicate-notice{flex-direction:column;gap:8px}.duplicate-notice p{align-items:center;gap:6px;margin:0;display:flex}.duplicate-notice ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.duplicate-notice li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.duplicate-notice li>span{flex-direction:column;display:flex}.duplicate-notice small{color:var(--muted)}.address-field>label,.vat-field>label{color:var(--muted);font-size:var(--dashboard-text-caption,10px)}.combo{position:relative}.combo>input{padding-right:36px}.combo>svg{pointer-events:none;position:absolute;top:50%;right:11px;translate:0 -50%}.combo-spinner{color:var(--subtle);animation:.9s linear infinite combo-spin}@keyframes combo-spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.combo-spinner{animation:none}}.address-field{position:relative}.combo-list{z-index:30;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:9px;max-height:260px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow:auto}.combo-list[hidden]{display:none}.combo-list li{cursor:pointer;min-height:40px;color:var(--ink);border-radius:6px;align-items:center;gap:8px;padding:10px;display:flex}.combo-list li svg{color:var(--muted);flex:none}.combo-list li.active,.combo-list li:hover{background:var(--accent-light)}.vat-icon.valid{color:var(--status-success)}.vat-icon.invalid{color:var(--red)}.vat-icon.inline{vertical-align:-3px}.field-hint{color:var(--muted);min-height:0}.field-hint:empty{display:none}.invoice-vat .form-hint{margin:0}@media (max-width:640px){.owner-row{grid-template-columns:1fr}.owner-share{width:auto}}.selected-row{background:var(--accent-light)}.row-actions{white-space:nowrap}.row-actions>*{display:inline-flex}.rent-month{align-items:center;gap:6px;display:flex}.rent-month .filter-select input{min-width:0}@media (max-width:640px){.page-actions:has(>.rent-charges-link){flex-wrap:wrap;gap:10px}}.table-wrap tfoot td{border-top:1px solid var(--border);font-weight:600}.bank-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.section-heading>.bank-actions{flex-shrink:0}.mini-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:16px;display:grid}.mini-stats>div{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:4px;padding:14px 16px;display:grid}.mini-stats>div>svg{color:var(--muted)}.mini-stats strong{font-variant-numeric:tabular-nums;font-size:1.15rem}.mini-stats span{color:var(--muted);font-size:.82rem}.finance-filters{flex-wrap:wrap;gap:8px}.finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 4px;display:grid}.finance-kpis button{border:1px solid var(--border);background:var(--surface-soft);color:inherit;text-align:left;cursor:pointer;border-radius:10px;gap:2px;padding:10px 12px;display:grid}.finance-kpis span{color:var(--muted);font-size:.78rem}.finance-kpis strong{font-variant-numeric:tabular-nums}.match-list{gap:12px;display:grid}.match-card{gap:10px;display:grid}.match-head,.match-suggestion{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.match-head>div,.match-suggestion>span{gap:3px;min-width:0;display:grid}.match-head small,.match-suggestion small{color:var(--muted)}.match-suggestion{background:var(--surface-soft);border-radius:10px;padding:10px 12px}.purpose{overflow-wrap:anywhere;max-width:360px;color:var(--muted);font-size:.85rem}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.82rem}.struck{color:var(--muted);text-decoration:line-through}.import-preview,.split-table{max-height:340px;overflow:auto}.split-table input{width:110px}.letter-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;max-height:280px;padding:16px 18px;font-size:.88rem;overflow:auto}.letter-preview p{margin:0 0 6px}.dunning-case+.dunning-case{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}@media (max-width:720px){.finance-kpis{grid-template-columns:1fr}.match-head,.match-suggestion{flex-direction:column}}tr.row-muted td{opacity:.55}.document-preview{border:1px solid var(--border);object-fit:contain;border-radius:10px;max-width:100%;max-height:320px;margin:0 0 16px;display:block}.lifecycle-card .lifecycle-status{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.lifecycle-status p{color:var(--ink);margin:0;font-weight:550}.lifecycle-status p+p{color:var(--muted);font-weight:450}.lifecycle-card .notice{align-items:flex-start;gap:8px;display:flex}.lifecycle-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lifecycle-timeline li{border-bottom:1px solid var(--border);grid-template-columns:92px minmax(0,1fr) auto;align-items:baseline;gap:12px;padding:10px 0;display:grid}.lifecycle-timeline li:last-child{border-bottom:0}.lifecycle-timeline time{font-variant-numeric:tabular-nums;color:var(--muted)}.lifecycle-timeline span{flex-direction:column;gap:2px;min-width:0;display:flex}.lifecycle-timeline small{color:var(--muted);overflow-wrap:anywhere}.lifecycle-timeline li.planned strong,.lifecycle-timeline li.planned .text-button{font-style:italic}.lifecycle-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:12px;display:grid}.checklist{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:7px 0;display:flex}.checklist li>span{flex-direction:column;flex:1;min-width:0;display:flex}.checklist small{color:var(--muted)}.checklist .check-done{color:var(--status-success,#2f8f5b)}.checklist .check-warning{color:var(--amber)}.checklist .check-info{color:var(--accent)}.checklist .check-open{color:var(--muted)}.check-toggle{color:var(--muted);font-size:var(--dashboard-text-caption,10px);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.lifecycle-money{margin:8px 0}.lifecycle-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.lifecycle-kpis button{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--ink);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:14px;display:flex}.lifecycle-kpis button:hover{background:var(--surface-soft)}.lifecycle-kpis strong{font-variant-numeric:tabular-nums;font-size:22px}.lifecycle-kpis small{color:var(--muted)}.lifecycle-dashboard{margin-bottom:16px}.save-state{color:var(--muted);font-size:var(--dashboard-text-caption,10px);min-width:140px}.handover-wizard .wizard-body{min-height:260px}.handover-rooms{flex-direction:column;gap:14px;margin-bottom:12px;display:flex}.handover-room{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:14px}.photo-strip{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:8px 0;display:flex}.photo-chip{align-items:center;gap:4px;max-width:100%;display:inline-flex}.photo-chip .text-button{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.photo-add{cursor:pointer}.photo-strip small{color:var(--muted)}.handover-summary h3{font-size:var(--dashboard-text-body,13px);margin:16px 0 6px}.handover-summary ul{overflow-wrap:anywhere;margin:0;padding-left:18px}.sign-step{flex-direction:column;gap:12px;display:flex}.signature-pad{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.signature-pad canvas{aspect-ratio:600/180;border:1px dashed var(--border);touch-action:none;cursor:crosshair;background:#fbfbfd;border-radius:10px;width:100%;max-width:600px;height:auto}@media (max-width:720px){.lifecycle-grid,.lifecycle-kpis{grid-template-columns:minmax(0,1fr)}.lifecycle-timeline li{grid-template-columns:78px minmax(0,1fr)}.lifecycle-timeline li .badge{grid-column:2;justify-self:start}}.lifecycle-stats .stat-change,.lifecycle-stats .stat-change span{white-space:normal;overflow-wrap:anywhere;flex-wrap:wrap;min-width:0}.public-data{gap:16px;display:grid}.public-data-banner{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font-size:13px;display:flex}.inline-status{align-items:center;gap:6px;display:inline-flex}.spin{animation:.9s linear infinite combo-spin}@media (prefers-reduced-motion:reduce){.spin{animation:none}}.category-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin:4px 0 12px;display:grid}.category-cell{border:1px solid var(--border);background:var(--surface-soft);border-radius:9px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13px;display:flex}.source-line{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:8px 0 0;font-size:12px;display:flex}.source-line a,.provider-card details a{color:var(--accent);align-items:center;gap:4px;display:inline-flex}.result-block+.result-block{border-top:1px solid var(--border);margin-top:14px;padding-top:14px}.energy-classes{gap:10px;margin-bottom:10px;display:flex}.energy-class{border:1px solid var(--border);min-width:64px;color:var(--ink);background:var(--surface-soft);border-radius:9px;flex-direction:column;align-items:center;padding:6px 10px;font-size:22px;font-weight:650;display:inline-flex}.energy-class small{color:var(--muted);font-size:11px;font-weight:500}.candidate-list,.conflict-list{gap:8px;display:grid}.candidate-row,.conflict-row{border:1px solid var(--border);background:var(--surface);border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 12px;display:flex}.candidate-row span,.conflict-row>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.candidate-row small{color:var(--muted)}.conflict-row.ignored,.conflict-row.accepted{opacity:.75}.conflict-values{flex-wrap:wrap;gap:6px 20px;display:flex}.conflict-values span{flex-direction:column;font-size:13px;display:flex}.conflict-values small{color:var(--muted);font-size:11px}.register-search{border-top:1px dashed var(--border);gap:6px;margin-top:8px;padding-top:8px;display:grid}.register-head{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.register-head small{align-items:center;gap:6px;display:inline-flex}.source-note{padding:4px 10px}.drawer-section.verification{border-top:1px solid var(--border);margin-top:16px;padding-top:12px}.drawer-section.verification h3{align-items:center;gap:6px;margin:0 0 8px;font-size:14px;display:flex}.cert-list{margin:4px 0 8px;padding-left:18px;font-size:13px}.cert-list small{color:var(--muted);display:block}.verification-badges{gap:6px;display:inline-flex}.gov-settings{gap:18px;display:grid}.provider-group h2,.settings-subtitle{margin:0 0 8px;font-size:15px}.provider-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.provider-card{flex-direction:column;gap:6px;min-width:0;display:flex}.provider-card header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.provider-card details summary{cursor:pointer;color:var(--muted);font-size:13px}.public-data-card .info-row strong{font-variant-numeric:tabular-nums}@media (max-width:640px){.provider-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-drop{border:1.5px dashed var(--field-border,var(--border));background:var(--surface-soft);color:var(--muted);text-align:center;cursor:pointer;border-radius:12px;flex-direction:column;align-items:center;gap:8px;margin-top:18px;padding:44px 20px;display:flex}.invoice-drop strong{color:var(--ink);font-size:15px}.invoice-drop.dragging,.invoice-drop:hover,.invoice-drop:focus-visible{border-color:var(--accent);color:var(--accent);outline:none}.invoice-intake{flex:1;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:22px;min-height:0;margin-top:16px;display:grid}.invoice-preview{border:1px solid var(--border);background:var(--surface-soft);border-radius:10px;min-height:60vh;overflow:auto}.invoice-preview iframe{border:0;width:100%;height:100%;min-height:60vh;display:block}.invoice-preview .pdf-pages{flex-direction:column;align-items:center;gap:12px;padding:12px;display:flex}.invoice-preview canvas{background:#fff;max-width:100%;height:auto;display:block;box-shadow:0 1px 3px #0f172a2e}.invoice-preview img{width:100%;height:auto;display:block}.invoice-fields{flex-direction:column;gap:14px;min-width:0;display:flex;overflow:auto}.invoice-fields .form-grid{gap:14px}.invoice-reading{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px 20px;display:flex}.invoice-reading strong{color:var(--ink)}.ocr-hint{align-items:flex-start;gap:7px;display:flex}.ocr-found{color:var(--accent);align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}@media (max-width:900px){.invoice-intake{grid-template-columns:1fr}.invoice-preview,.invoice-preview iframe{min-height:45vh}}.invoice-queue h2{color:var(--red);align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.invoice-editor .invoice-preview{background:#e9ecf1;min-height:72vh;position:relative}.invoice-editor .invoice-preview iframe{min-height:72vh}.preview-rendering{background:var(--surface);color:var(--muted);border-radius:99px;padding:3px 9px;font-size:11px;position:absolute;top:10px;right:12px;box-shadow:0 1px 4px #0000001f}.invoice-lines{flex-direction:column;gap:12px;display:flex}.invoice-lines h3,.invoice-checks h3{margin:4px 0 0;font-size:14px}.invoice-line{border:1px solid var(--border);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding:12px;display:grid}.invoice-line .field.full{grid-column:1/-1}.invoice-line>button{justify-self:start}.invoice-checks ul{margin:6px 0 0;padding-left:18px;font-size:13px}.invoice-checks li.block{color:var(--red)}.invoice-checks li.warn{color:var(--amber)}.check-ok{color:var(--status-success);margin:6px 0 0;font-size:13px}.check-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:10px 0;display:flex}.check-row small{color:var(--muted);display:block}@media (max-width:640px){.invoice-line{grid-template-columns:1fr 1fr}}.segmented{flex-wrap:wrap;gap:6px;display:flex}.segmented label{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;display:inline-flex}.segmented label:has(input:checked){border-color:var(--ink)}.invoice-lines{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.invoice-lines legend{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;font-weight:600;display:flex}.invoice-lines-scroll{border:1px solid var(--border);border-radius:8px;max-height:340px;overflow:auto}.invoice-lines table{border-collapse:collapse;width:100%;min-width:620px;font-size:12.5px}.invoice-lines th{background:var(--surface-soft);color:var(--muted);text-align:left;padding:6px;font-weight:500;position:sticky;top:0}.invoice-lines td{border-top:1px solid var(--border);vertical-align:top;padding:3px}.invoice-lines td input,.invoice-lines td textarea{width:100%;min-width:0;font:inherit;font-variant-numeric:tabular-nums;padding:4px 6px}.invoice-lines td:first-child{width:40%}.invoice-lines td textarea{resize:vertical;field-sizing:content}.invoice-lines-foot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;font-size:13px;display:flex}.invoice-lines-foot select{width:auto}.lines-sum{font-variant-numeric:tabular-nums;margin-left:auto}.lines-sum.off{color:var(--red)}.invoice-drop-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.intake-queue{flex-direction:column;gap:8px;min-width:0;display:flex}.intake-progress{background:var(--surface-soft);border-radius:999px;height:6px;overflow:hidden}.intake-progress span{background:var(--ink);height:100%;transition:width .3s;display:block}.intake-queue ol{border:1px solid var(--border);border-radius:8px;max-height:46vh;margin:0;padding:0;list-style:none;overflow:auto}.intake-queue li{align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.intake-queue li+li{border-top:1px solid var(--border)}.intake-queue li .intake-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.intake-queue li small{color:var(--muted);white-space:nowrap}.intake-queue li[data-status=failed] svg{color:var(--red)}.intake-queue li[data-status=skipped]{opacity:.6}.intake-ignored{color:var(--muted);font-size:13px}.intake-analysis,.duplicate-warning,.nk-readiness,.intake-context{border:1px solid var(--border);border-radius:10px;padding:12px 14px}.intake-analysis h3,.nk-readiness h3{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.intake-analysis h3 small{color:var(--muted);margin-left:auto;font-weight:400}.intake-checklist{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px 12px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.intake-checklist li{align-items:center;gap:6px;display:flex}.intake-checklist li.ok svg{color:var(--green,#16a34a)}.intake-checklist li.warn svg,.intake-issues li.review svg{color:var(--amber,#d97706)}.intake-issues{border-top:1px solid var(--border);flex-direction:column;gap:4px;margin:10px 0 0;padding:10px 0 0;font-size:13px;list-style:none;display:flex}.intake-issues li{align-items:center;gap:6px;display:flex}.intake-issues li.blocking{color:var(--red)}.intake-issues li span{flex:1}.duplicate-warning{border-color:var(--amber,#d97706);background:color-mix(in srgb, var(--amber,#d97706) 7%, transparent);flex-direction:column;gap:8px;font-size:13px;display:flex}.duplicate-warning strong{align-items:center;gap:6px;font-size:14px;display:flex}.duplicate-warning dl{grid-template-columns:max-content 1fr;gap:2px 12px;margin:0;display:grid}.duplicate-warning dt{color:var(--muted)}.duplicate-warning dd{margin:0}.duplicate-actions{flex-wrap:wrap;gap:8px;display:flex}.duplicate-actions .button-link{border:1px solid var(--border);color:var(--ink);border-radius:8px;align-items:center;padding:6px 10px;font-weight:500;text-decoration:none;display:inline-flex}.duplicate-override{border-top:1px solid var(--border);gap:8px;padding-top:8px;display:grid}.duplicate-override .check{align-items:flex-start;gap:8px;display:flex}.duplicate-done{align-items:center;gap:6px;display:flex}.intake-context legend,.intake-lines legend{align-items:center;gap:10px;padding:0 4px;font-size:13px;font-weight:600;display:flex}.split-editor{gap:6px;margin-top:10px;display:grid}.split-row{grid-template-columns:minmax(0,1fr) 140px 32px;align-items:center;gap:8px;display:grid}.split-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.origin{background:var(--surface-soft);color:var(--muted);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:400}.origin-e_invoice{color:var(--green,#16a34a)}.origin-ai,.origin-vision{color:var(--accent,#2563eb)}.period-status{margin-left:6px;font-size:11px;font-weight:500}.period-missing,.period-inferred{color:var(--amber,#d97706)}.period-confirmed,.period-extracted{color:var(--green,#16a34a)}.period-inputs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.period-inputs input{width:auto}.intake-lines table{min-width:720px}.intake-lines tr.line-issue td{background:color-mix(in srgb, var(--amber,#d97706) 8%, transparent)}.line-source{color:var(--muted);font-size:11px;display:block}.nk-badge{white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:11px}.nk-ja{background:color-mix(in srgb, var(--green,#16a34a) 14%, transparent)}.nk-nein{background:var(--surface-soft);color:var(--muted)}.nk-unklar{background:color-mix(in srgb, var(--amber,#d97706) 16%, transparent)}.line-details td{background:var(--surface-soft)}.line-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px 10px;padding:6px 0;display:grid}.line-grid .full,.line-provenance{grid-column:1/-1}.line-provenance{color:var(--muted);margin:0;font-size:12px}.nk-readiness ul{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:4px 14px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.nk-readiness li{justify-content:space-between;display:flex}.nk-readiness li[data-state=warn] b,.nk-readiness li[data-state=missing] b{color:var(--amber,#d97706)}.nk-readiness li[data-state=na] b{color:var(--muted);font-weight:400}.nk-readiness h3 .ready{color:var(--green,#16a34a);font-weight:500}.nk-readiness h3 .review{color:var(--amber,#d97706);font-weight:500}.xml-summary{padding:16px}.xml-summary dl{grid-template-columns:max-content 1fr;gap:4px 14px;font-size:13px;display:grid}.xml-summary dt{color:var(--muted)}.xml-summary dd{margin:0}.xml-summary ol{margin:12px 0 0;padding-left:18px;font-size:13px}.xml-summary li{justify-content:space-between;gap:12px;display:flex}@media (max-width:720px){.split-row{grid-template-columns:1fr 110px 32px}}.intake-lines .invoice-lines-scroll{max-height:none}.intake-lines table{table-layout:fixed;width:100%;min-width:540px}.intake-lines th:first-child{width:34px}.intake-lines th:nth-child(3){width:96px}.intake-lines th:nth-child(4){width:164px}.intake-lines th:nth-child(5){width:46px}.intake-lines th:nth-child(6){width:48px}.intake-lines th:nth-child(7){width:36px}.intake-lines td:nth-child(2){width:auto}.intake-lines .line-details .line-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.period-field .period-inputs input{flex:150px;width:auto;min-width:0}.rescan-bar{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;display:flex}.rescan-summary{border:1px solid color-mix(in srgb, var(--amber,#d97706) 45%, transparent);background:color-mix(in srgb, var(--amber,#d97706) 9%, transparent);border-radius:8px;flex:260px;padding:6px 10px;font-size:12.5px;line-height:1.45}.intake-review .rescan-mark input,.intake-review .rescan-mark select,.intake-review .rescan-mark textarea,.intake-review .rescan-mark .search-select{border-color:var(--amber,#d97706)!important;background-color:color-mix(in srgb, var(--amber,#d97706) 16%, var(--surface,#fff))!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--amber,#d97706) 35%, transparent)!important}.rescan-mark>span:first-child:after{content:"neu gescannt";color:var(--amber,#d97706);margin-left:6px;font-size:10.5px;font-weight:600}.intake-lines tr.rescan-new>td{background:color-mix(in srgb, var(--green,#16a34a) 11%, transparent)}.intake-lines tr.rescan-changed>td{background:color-mix(in srgb, var(--amber,#d97706) 11%, transparent)}.rescan-badge{color:#fff;border-radius:999px;margin-top:2px;padding:0 6px;font-size:10.5px;font-weight:600;display:inline-block}.rescan-badge-new{background:var(--green,#16a34a)}.rescan-badge-changed{background:var(--amber,#d97706)}.inbox-settings{gap:18px;display:grid}.inbox-settings td small,.pending-intakes td small{color:var(--muted);display:block}.inbox-address{word-break:break-all;align-items:center;gap:6px;display:flex!important}.inbox-address .icon-button{width:24px;height:24px}.inbox-settings .inbox-error{color:var(--red)}.inbox-settings .inbox-skipped{color:var(--muted);font-style:italic}.inbox-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.inbox-form{gap:12px;margin-bottom:16px;display:grid}.inbox-form h3{margin:0}.inbox-grid{grid-template-columns:minmax(0,3fr) minmax(80px,1fr);gap:12px;display:grid}.inbox-folders{border:1px solid var(--border);border-radius:8px;gap:6px;max-height:220px;padding:10px 12px;display:grid;overflow:auto}.inbox-settings .notice-actions .check{margin-left:auto}.pending-intakes{margin-bottom:18px}
@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-ext-wght-normal.20g3-bbbhdq0_.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-cyrillic-wght-normal.2cxlyxah-fd35.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-ext-wght-normal.0mkxydxl0e43d.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-greek-wght-normal.1rx9vjatjkdar.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-vietnamese-wght-normal.2kcj5i_8uff48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-ext-wght-normal.3gdi_th3seg1n.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(../media/inter-latin-wght-normal.0gsaq8ukbf34m.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-cyrillic-ext-400-normal.33u3c3-u2tlxi.woff2)format("woff2"),url(../media/roboto-mono-cyrillic-ext-400-normal.1cvbogjed97l6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-cyrillic-400-normal.10uiak94lgqow.woff2)format("woff2"),url(../media/roboto-mono-cyrillic-400-normal.18k-9uwmdw26j.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-greek-400-normal.2za_7hxax152_.woff2)format("woff2"),url(../media/roboto-mono-greek-400-normal.0a8z_aq78j-bb.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-vietnamese-400-normal.44nw-x87i9uhs.woff2)format("woff2"),url(../media/roboto-mono-vietnamese-400-normal.2dqd_coxateu3.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-latin-ext-400-normal.10h1axogq08ru.woff2)format("woff2"),url(../media/roboto-mono-latin-ext-400-normal.0idpxcv9zd530.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/roboto-mono-latin-400-normal.1d-c40srqck4m.woff2)format("woff2"),url(../media/roboto-mono-latin-400-normal.0q18n31g9yny1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-cyrillic-ext-500-normal.0avcc78mo9gqm.woff2)format("woff2"),url(../media/roboto-mono-cyrillic-ext-500-normal.2unzmywrbvl4p.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-cyrillic-500-normal.34hocjnrsin33.woff2)format("woff2"),url(../media/roboto-mono-cyrillic-500-normal.2t2lb8omsj6pv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-greek-500-normal.2hdftsntkv_qr.woff2)format("woff2"),url(../media/roboto-mono-greek-500-normal.389_1srh_ipnj.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-vietnamese-500-normal.1d29rubunznrb.woff2)format("woff2"),url(../media/roboto-mono-vietnamese-500-normal.1e1fs3p8jbnot.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-latin-ext-500-normal.2k3vrrvtc4wxy.woff2)format("woff2"),url(../media/roboto-mono-latin-ext-500-normal.1w3f81cxha_xy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:500;src:url(../media/roboto-mono-latin-500-normal.36olwehlwkrap.woff2)format("woff2"),url(../media/roboto-mono-latin-500-normal.3fbyw6aqoetfp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
html.libraries-theme{--lib-bg:#f7f7f7;--lib-surface:#fff;--lib-surface-2:#f3f3f3;--lib-surface-3:#ebebeb;--lib-line:#e7e7e7;--lib-line-strong:#d9d9d9;--lib-ink:#141414;--lib-muted:#666;--lib-subtle:#8c8c8c;--lib-primary:#141414;--lib-on-primary:#fff;--lib-hover:#0000000b;--lib-active:#0000000f;--lib-glass:#fafafae6;--lib-shadow:0 1px 2px #0000000a, 0 8px 28px #0000000d;--lib-mono:"Roboto Mono", ui-monospace, monospace;--lib-sans:"Inter Variable", Inter, system-ui, sans-serif;--brand-blue:var(--lib-primary);--brand-blue-hover:#000;--brand-blue-soft:var(--lib-active);--brand-blue-tint:var(--lib-surface-2);--brand-on-blue:var(--lib-on-primary);--brand-ink:var(--lib-ink);--brand-muted:var(--lib-muted);--brand-line:var(--lib-line);--brand-field-border:var(--lib-line-strong);--brand-selection:#dcdcdc;--brand-selection-ink:#000;--status-success:#1f7a4d;--status-success-soft:#eaf5ee;--canvas:var(--lib-bg);--surface:var(--lib-surface);--surface-soft:var(--lib-surface-2);--ink:var(--lib-ink);--muted:var(--lib-muted);--subtle:var(--lib-subtle);--border:var(--lib-line);--accent:var(--lib-primary);--accent-light:var(--lib-active);--accent-soft:var(--lib-active);--shadow:var(--lib-shadow);--radius:16px;--font-sans:var(--lib-sans)}html.libraries-theme.dark{--lib-bg:#121212;--lib-surface:#181818;--lib-surface-2:#1f1f1f;--lib-surface-3:#282828;--lib-line:#262626;--lib-line-strong:#343434;--lib-ink:#ededed;--lib-muted:#9a9a9a;--lib-subtle:#707070;--lib-primary:#ededed;--lib-on-primary:#121212;--lib-hover:#ffffff0d;--lib-active:#ffffff13;--lib-glass:#161616e6;--lib-shadow:0 12px 40px #00000073;--brand-blue-hover:#fff;--brand-selection:#3a3a3a;--brand-selection-ink:#fff;--status-success:#7fd1a8;--status-success-soft:#7fd1a81a;--amber:#e2b86b;--red:#ef8f86}html.libraries-theme,html.libraries-theme body{background:var(--lib-bg)}html.libraries-theme body{font-family:var(--lib-sans);letter-spacing:-.005em}html.libraries-theme :is(h1,h2,h3,.stat-value,.brand a,.workspace-logo,.cash-total strong){font-family:var(--lib-sans)}html.libraries-theme h1{letter-spacing:-.03em;font-weight:600}html.libraries-theme :is(h2,h3){font-weight:600}html.libraries-theme :is(.nav-group-label,.stat-label,.global-search kbd,.content-footer,.lib-mono){font-family:var(--lib-mono);letter-spacing:0}html.libraries-theme .nav-group-label{text-transform:uppercase;color:var(--lib-subtle);font-size:11px;font-weight:500}html.libraries-theme .stat-label{font-size:11.5px}html.libraries-theme ::-webkit-scrollbar-thumb{background:var(--lib-line-strong)}html.libraries-theme :is(.sidebar,.topbar){background:var(--lib-glass);-webkit-backdrop-filter:blur(14px);border-color:var(--lib-line)}html.libraries-theme .workspace-switch{background:var(--lib-surface);border-radius:12px}html.libraries-theme .workspace-logo{background:var(--lib-surface-2)}html.libraries-theme .nav-item{border-radius:10px}html.libraries-theme .nav-item:hover{background:var(--lib-hover)}html.libraries-theme .nav-item.active{background:var(--lib-active);color:var(--lib-ink);font-weight:550}html.libraries-theme .global-search-beam{border-radius:999px;margin-left:auto}html.libraries-theme .global-search{background:var(--lib-surface);border-radius:999px;width:280px;margin-left:0;padding:9px 14px}html.libraries-theme .global-search kbd{background:var(--lib-surface-2)}html.libraries-theme .loading-screen{background:var(--lib-bg);gap:18px}html.libraries-theme .btn{border-radius:999px}html.libraries-theme .btn-primary,html.libraries-theme .button.primary{background:var(--lib-primary);color:var(--lib-on-primary)}html.libraries-theme .btn-primary:hover:not(:disabled),html.libraries-theme .button.primary:hover:not(:disabled){background:var(--brand-blue-hover);color:var(--lib-on-primary)}html.libraries-theme .btn-outline{background:var(--lib-surface);border-color:var(--lib-line-strong)}html.libraries-theme .btn-outline:hover:not(:disabled){background:var(--lib-surface-2);border-color:var(--lib-line-strong)}html.libraries-theme .btn-ghost:hover:not(:disabled){background:var(--lib-hover);color:var(--lib-ink)}html.libraries-theme .lib-metal-host .btn-primary{background:var(--lib-surface);color:var(--lib-ink)}html.libraries-theme .lib-metal-host .btn-primary:hover:not(:disabled){background:var(--lib-surface-2);color:var(--lib-ink)}html.libraries-theme :is(.panel,.stats-strip){background:var(--lib-surface);border-color:var(--lib-line)}html.libraries-theme .stat-label svg{color:var(--lib-subtle)}html.libraries-theme .stat-value{letter-spacing:-.04em;font-weight:500}html.libraries-theme :is(.task-icon,.date-tile){background:var(--lib-surface-2);border:1px solid var(--lib-line);color:var(--lib-muted)}html.libraries-theme .property-feature{background:var(--lib-surface-2);border:1px solid var(--lib-line)}html.libraries-theme .property-feature :is(.image-badge,.round-button),html.libraries-theme .property-feature .btn-secondary{background:var(--lib-glass);color:var(--lib-ink);border:1px solid var(--lib-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html.libraries-theme .attention-beam{border-radius:var(--radius);margin-bottom:24px}html.libraries-theme .attention-beam .assistant-banner{margin-bottom:0}html.libraries-theme .assistant-banner{background:var(--lib-surface);border:1px solid var(--lib-line);border-radius:var(--radius);padding:20px 22px}html.libraries-theme .assistant-symbol{background:var(--lib-surface-2);border:1px solid var(--lib-line);color:var(--lib-muted);border-radius:12px;width:44px;height:44px}html.libraries-theme .assistant-banner h3{color:var(--lib-ink);font-size:15px}html.libraries-theme :is(.assistant-banner p,.assistant-items){color:var(--lib-muted)}html.libraries-theme .assistant-banner p strong{color:var(--lib-ink)}html.libraries-theme .assistant-banner>.btn{background:var(--lib-surface);border-color:var(--lib-line-strong)}html.libraries-theme .lib-segmented{background:var(--lib-surface-2);border:1px solid var(--lib-line);border-radius:999px;padding:3px}html.libraries-theme .lib-segmented-thumb{border-radius:999px;height:calc(100% - 6px);transition:transform .28s cubic-bezier(.3,.9,.3,1),width .28s;position:absolute;top:3px;left:0}html.libraries-theme .lib-segmented-row{display:flex;position:relative}html.libraries-theme .lib-segmented-row button{font:500 12px var(--lib-mono);color:var(--lib-muted);border-radius:999px;padding:5px 11px;transition:color .2s}html.libraries-theme .lib-segmented-row button:is(.active,:hover){color:var(--lib-ink)}html.libraries-theme .lib-orb-chip{white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:12px;display:inline-flex}html.libraries-theme .lib-shimmer{color:var(--lib-muted);display:inline-block;position:relative}html.libraries-theme .lib-shimmer:before{content:attr(data-text);pointer-events:none;background-image:linear-gradient(90deg, transparent 0%, transparent 40%, var(--lib-ink) 50%, transparent 60%, transparent 100%);color:#0000;background-repeat:no-repeat;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:2.2s cubic-bezier(.4,0,.2,1) infinite lib-shimmer;position:absolute;inset:0}@keyframes lib-shimmer{0%{background-position:100% 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){html.libraries-theme .lib-shimmer:before{animation:none}}html.libraries-theme .activity-actor{flex-shrink:0;align-self:flex-start;place-items:center;width:28px;display:grid}html.libraries-theme .app-area{overflow-x:clip}html.libraries-theme .property-media.has-model,html.libraries-theme .property-model{background:radial-gradient(120% 90% at 50% 20%,#f4f4f4 0%,#e4e4e4 75%)}html.libraries-theme.dark .property-media.has-model,html.libraries-theme.dark .property-model{background:radial-gradient(120% 90% at 50% 20%,#262626 0%,#161616 72%)}html.libraries-theme .property-feature:after{background:linear-gradient(#0000 30%,#0000001f 48%,#000000c7 100%)}html.libraries-theme :is(.image-badge,.round-button){background:var(--lib-glass);color:var(--lib-ink);border:1px solid var(--lib-line);-webkit-backdrop-filter:blur(10px)}html.libraries-theme .agent-zone{gap:22px;margin-bottom:25px;display:grid}html.libraries-theme .agent-center-beam{border-radius:20px}html.libraries-theme .agent-center{background:radial-gradient(120% 140% at 0% 0%, var(--lib-surface-2) 0%, transparent 55%), var(--lib-surface);border:1px solid var(--lib-line);border-radius:20px;gap:20px;padding:26px 28px 24px;display:grid;position:relative}html.libraries-theme .agent-center-main{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}html.libraries-theme .agent-center-orb{background:var(--lib-surface-2);border:1px solid var(--lib-line);border-radius:24px;place-items:center;width:96px;height:96px;display:grid}html.libraries-theme .agent-center-orb canvas{width:72px!important;height:72px!important}html.libraries-theme .agent-live{font:500 11.5px var(--lib-mono);color:var(--lib-muted);text-transform:uppercase;align-items:center;gap:7px;display:inline-flex}html.libraries-theme .agent-live .live-dot{background:#3fbf7f;box-shadow:0 0 0 4px #3fbf7f26}html.libraries-theme .agent-center h2{letter-spacing:-.03em;margin:6px 0 4px;font-size:26px}html.libraries-theme .agent-thought{min-height:1.6em;color:var(--lib-muted);font-size:15px}html.libraries-theme .agent-caret{vertical-align:-2px;background:var(--lib-ink);opacity:.6;width:7px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite agent-caret;display:inline-block}@keyframes agent-caret{50%{opacity:0}}html.libraries-theme .agent-center-metrics{text-align:right;gap:26px;display:flex}html.libraries-theme .agent-center-metrics strong{letter-spacing:-.04em;font-size:34px;font-weight:600;line-height:1.1;display:block}html.libraries-theme .agent-center-metrics small{font-family:var(--lib-mono);font-size:11px}html.libraries-theme .lib-metal-number{font:600 34px/1.1 var(--lib-sans);display:inline-block}html.libraries-theme .agent-ask-beam{border-radius:14px}html.libraries-theme .agent-ask{background:var(--lib-surface-2);border:1px solid var(--lib-line-strong);color:var(--lib-muted);border-radius:14px;align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex}html.libraries-theme .agent-ask input{background:0 0;border:0;outline:none;flex:1;padding:7px 0;font-size:14.5px}html.libraries-theme .agent-ask button{background:var(--lib-primary);width:36px;height:36px;color:var(--lib-on-primary);border-radius:50%;place-items:center;display:grid}html.libraries-theme .agent-answer{border-left:2px solid var(--lib-line-strong);padding:2px 0 2px 16px;font-size:14.5px;line-height:1.6}html.libraries-theme .agent-answer p{color:var(--lib-ink)}html.libraries-theme .agent-team-head,html.libraries-theme .agent-section-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}html.libraries-theme .agent-team-head h2,html.libraries-theme .agent-section-title h2{align-items:center;gap:10px;display:flex}html.libraries-theme .agent-team-head p{margin-top:2px;font-size:13px}html.libraries-theme .agent-team-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}html.libraries-theme .agent-card{background:var(--lib-surface-2);border:1px solid var(--lib-line);border-radius:14px;justify-items:start;gap:10px;padding:16px;transition:border-color .2s,transform .2s;display:grid}html.libraries-theme .agent-card:hover{border-color:var(--lib-line-strong);transform:translateY(-1px)}html.libraries-theme .agent-card.working{border-color:var(--lib-line-strong)}html.libraries-theme .agent-card-name strong{font-size:15px;display:block}html.libraries-theme .agent-card-name span{font:11.5px var(--lib-mono);color:var(--lib-muted)}html.libraries-theme .agent-card .lib-orb-chip{white-space:normal;align-items:flex-start;min-height:2.8em;margin-left:0;font-size:12.5px;line-height:1.4}html.libraries-theme .agent-card-idle{color:var(--lib-subtle);min-height:2.8em;font-size:12.5px}html.libraries-theme .agent-progress{background:var(--lib-line);border-radius:3px;width:100%;height:3px;overflow:hidden}html.libraries-theme .agent-progress i{background:var(--lib-ink);opacity:.55;height:100%;transition:width 1.2s cubic-bezier(.3,.9,.3,1);display:block}html.libraries-theme .agent-columns{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;display:grid}html.libraries-theme .agent-stack{align-content:start;gap:22px;display:grid}html.libraries-theme :is(.agent-feed,.agent-approvals,.agent-expose,.agent-team){margin-bottom:0}html.libraries-theme .agent-feed ol{margin:0;padding:0;list-style:none;display:grid}html.libraries-theme .agent-feed li{border-bottom:1px solid var(--lib-line);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}html.libraries-theme .agent-feed li:last-child{border-bottom:0}html.libraries-theme .agent-feed li.fresh{animation:.5s cubic-bezier(.2,.8,.2,1) agent-in}@keyframes agent-in{0%{opacity:0;filter:blur(3px);transform:translateY(-6px)}}html.libraries-theme .agent-feed strong{font-size:13.5px}html.libraries-theme .agent-feed strong span{color:var(--lib-subtle);font-weight:400}html.libraries-theme .agent-feed p{font-size:13.5px}html.libraries-theme .agent-feed-meta{font:11px var(--lib-mono);color:var(--lib-subtle);align-items:center;gap:8px;display:flex}html.libraries-theme .agent-count{font:600 12px var(--lib-mono);background:var(--lib-primary);color:var(--lib-on-primary);border-radius:999px;padding:2px 9px}html.libraries-theme .agent-approval-list{gap:10px;display:grid}html.libraries-theme .agent-approval{background:var(--lib-surface-2);border:1px solid var(--lib-line);border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 12px 12px 10px;transition:opacity .3s;display:grid}html.libraries-theme .agent-approval.is-no{opacity:.5}html.libraries-theme .agent-approval strong{font-size:13.5px;display:block}html.libraries-theme .agent-approval p{font-size:12.5px}html.libraries-theme .agent-approval-actions{align-items:center;gap:8px;display:flex}html.libraries-theme .agent-reject{width:32px;height:32px;color:var(--lib-muted);border:1px solid var(--lib-line-strong);border-radius:50%;place-items:center;display:grid}html.libraries-theme .agent-reject:hover{color:var(--lib-ink);background:var(--lib-hover)}html.libraries-theme .agent-approval-state{color:var(--status-success);white-space:nowrap;align-items:center;gap:5px;font-size:12.5px;display:inline-flex}html.libraries-theme .agent-approval.is-no .agent-approval-state{color:var(--lib-muted)}html.libraries-theme .lib-generating-host,html.libraries-theme .lib-generating{border-radius:14px;width:100%}html.libraries-theme .lib-generating{background:var(--lib-surface-2);height:230px}html.libraries-theme .agent-expose-caption{margin-top:12px;font-size:13px}html.libraries-theme .agent-expose .agent-section-title .lib-orb-chip{margin-left:0}html.libraries-theme .lib-metal-badge{display:inline-flex}html.libraries-theme .lib-badge-fallback{font:600 10px var(--lib-sans);color:var(--lib-on-primary);background:var(--lib-primary);border-radius:999px;padding:2px 8px}@media (max-width:1100px){html.libraries-theme .agent-columns{grid-template-columns:1fr}html.libraries-theme .agent-center-main{grid-template-columns:auto minmax(0,1fr)}html.libraries-theme .agent-center-metrics{text-align:left;grid-column:1/-1}}@media (max-width:640px){html.libraries-theme .agent-center{padding:20px 16px}html.libraries-theme .agent-center-main{grid-template-columns:1fr}html.libraries-theme .agent-approval{grid-template-columns:40px minmax(0,1fr)}html.libraries-theme .agent-approval-actions,html.libraries-theme .agent-approval-state{grid-column:2}}html.libraries-theme .nav-agents{align-items:center;margin-left:auto;display:inline-flex}html.libraries-theme .nav-agents>*+*{margin-left:-6px}html.libraries-theme .nav-item:has(.nav-agents)>b{margin-left:6px}html.libraries-theme .agent-where{font:500 11px var(--lib-mono);color:var(--lib-muted);background:var(--lib-surface);border:1px solid var(--lib-line);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;display:inline-flex}html.libraries-theme .agent-where:hover{color:var(--lib-ink);border-color:var(--lib-line-strong)}html.libraries-theme .agent-where.inline{vertical-align:1px;margin-left:4px}html.libraries-theme .agent-bar-beam{border-radius:16px;margin-bottom:24px}html.libraries-theme .agent-bar{background:radial-gradient(120% 160% at 0% 0%, var(--lib-surface-2) 0%, transparent 60%), var(--lib-surface);border:1px solid var(--lib-line);border-radius:16px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:24px;padding:14px 18px;display:grid}html.libraries-theme .agent-bar-team{align-items:center;gap:14px;min-width:0;display:flex}html.libraries-theme .agent-bar-bots{flex-shrink:0;display:flex}html.libraries-theme .agent-bar-bots>*+*{margin-left:-12px}html.libraries-theme .agent-bar-copy{min-width:0}html.libraries-theme .agent-bar-thought{color:var(--lib-ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;margin-top:4px;font-size:14px;display:flex;overflow:hidden}html.libraries-theme .agent-bar-thought>span{text-overflow:ellipsis;overflow:hidden}html.libraries-theme .agent-bar-steps{border-left:1px solid var(--lib-line);gap:6px;margin:0;padding:0 0 0 20px;list-style:none;display:grid}html.libraries-theme .agent-bar-steps li{color:var(--lib-muted);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}html.libraries-theme .agent-bar-steps li span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.libraries-theme .agent-bar-steps strong{color:var(--lib-ink);font-weight:550}html.libraries-theme .agent-bar-steps time,html.libraries-theme .agent-dock-feed time{font:11px var(--lib-mono);color:var(--lib-subtle)}html.libraries-theme .agent-bar-steps li.fresh,html.libraries-theme .agent-dock-feed .fresh{animation:.5s cubic-bezier(.2,.8,.2,1) agent-in}html.libraries-theme .agent-dock{z-index:60;justify-items:end;gap:10px;display:grid;position:fixed;bottom:22px;right:22px}html.libraries-theme .agent-dock-pill{background:var(--lib-glass);border:1px solid var(--lib-line-strong);box-shadow:var(--lib-shadow);-webkit-backdrop-filter:blur(16px);color:var(--lib-ink);border-radius:999px;align-items:center;gap:12px;padding:7px 14px 7px 8px;display:flex}html.libraries-theme .agent-dock-pill>canvas{flex-shrink:0}html.libraries-theme .agent-dock-bots{display:flex}html.libraries-theme .agent-dock-bots>*+*{margin-left:-8px}html.libraries-theme .agent-dock-text{text-align:left;line-height:1.25;display:grid}html.libraries-theme .agent-dock-text strong{font-size:13px}html.libraries-theme .agent-dock-text span{font:11px var(--lib-mono);color:var(--lib-muted)}html.libraries-theme .agent-dock-chevron{color:var(--lib-muted);transition:transform .2s;transform:rotate(180deg)}html.libraries-theme .agent-dock.open .agent-dock-chevron{transform:none}html.libraries-theme .agent-dock-panel{background:var(--lib-glass);border:1px solid var(--lib-line-strong);width:min(420px,100vw - 32px);max-height:min(640px,100vh - 120px);box-shadow:var(--lib-shadow);-webkit-backdrop-filter:blur(18px);border-radius:20px;padding:16px;animation:.25s cubic-bezier(.2,.8,.2,1) agent-in;overflow:auto}html.libraries-theme .agent-dock-panel header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}html.libraries-theme .agent-dock-panel header strong{font-size:15px;display:block}html.libraries-theme .agent-dock-panel header button{color:var(--lib-muted)}html.libraries-theme .agent-dock-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}html.libraries-theme .agent-dock-list li{background:var(--lib-surface-2);border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;display:grid}html.libraries-theme .agent-dock-list li.sleeping{opacity:.6}html.libraries-theme .agent-dock-list strong{font-size:13px}html.libraries-theme .agent-dock-list strong span{color:var(--lib-subtle);font-weight:400}html.libraries-theme .agent-dock-list .lib-orb-chip{white-space:normal;margin-left:0;font-size:12px;line-height:1.35}html.libraries-theme .agent-dock-list p{font-size:12px}html.libraries-theme .agent-dock-feed{border-top:1px solid var(--lib-line);gap:6px;margin-top:12px;padding-top:12px;display:grid}html.libraries-theme .agent-dock-feed p{font-size:12px}html.libraries-theme .agent-dock-feed strong{color:var(--lib-ink)}html.libraries-theme .agent-mark{flex-shrink:0;align-items:center;gap:6px;display:inline-flex}html.libraries-theme .agent-mark .lib-orb-chip{margin-left:0;font-size:12px}html.libraries-theme .agent-busy{box-shadow:inset 3px 0 0 var(--lib-ink);position:relative}@media (max-width:900px){html.libraries-theme .agent-bar{grid-template-columns:1fr}html.libraries-theme .agent-bar-steps{border-left:0;padding-left:0}html.libraries-theme .agent-dock-text,html.libraries-theme .agent-dock-bots{display:none}}@property --agent-angle{syntax:"<angle>";inherits:false;initial-value:0deg}html.libraries-theme :is(.ticket-card,.property-card):has(.agent-mark){background:linear-gradient(var(--lib-surface), var(--lib-surface)) padding-box, conic-gradient(from var(--agent-angle), #7aa2ff, #c084fc, #f472b6, #fbbf24, #34d399, #7aa2ff) border-box;border:1.5px solid #0000;animation:4s linear infinite agent-spin;box-shadow:0 10px 30px -12px #7aa2ff73}@keyframes agent-spin{to{--agent-angle:360deg}}html.libraries-theme :is(.ticket-card,.property-card) .agent-mark:not(.compact){margin:10px 0 2px;display:flex}html.libraries-theme .property-card .property-body .agent-mark{margin:0 0 8px}html.libraries-theme tr:has(.agent-mark)>td{background:var(--lib-active)}html.libraries-theme tr:has(.agent-mark)>td:first-child{box-shadow:inset 3px 0 #7aa2ff}html.libraries-theme td>.agent-mark.compact,html.libraries-theme .task-row .agent-mark.compact{vertical-align:middle;margin-right:8px}html.libraries-theme td:has(>.agent-mark.compact){white-space:nowrap}html.libraries-theme td:has(>.agent-mark.compact)>:is(.text-link,.table-object,strong){vertical-align:middle;display:inline-flex}html.libraries-theme .task-row:has(.agent-mark){background:var(--lib-active);border-radius:12px}@media (prefers-reduced-motion:reduce){html.libraries-theme :is(.ticket-card,.property-card):has(.agent-mark){animation:none}}html.libraries-theme .agent-where{text-overflow:ellipsis;max-width:100%;overflow:hidden}html.libraries-theme :is(.sidebar,.topbar,.agent-dock-pill,.agent-dock-panel,.image-badge,.round-button,.property-feature .btn-secondary){-webkit-backdrop-filter:none}html.libraries-theme :is(.sidebar,.topbar){background:var(--lib-bg)}html.libraries-theme :is(.agent-dock-pill,.agent-dock-panel),html.libraries-theme :is(.image-badge,.round-button,.property-feature .btn-secondary){background:var(--lib-surface)}html.libraries-theme :is(.ticket-card,.property-card):has(.agent-mark){background:linear-gradient(var(--lib-surface), var(--lib-surface)) padding-box, linear-gradient(135deg, #7aa2ff, #c084fc 35%, #f472b6 60%, #fbbf24 85%, #34d399) border-box;animation:none}html.libraries-theme .agent-mark-text{color:var(--lib-muted);font-size:12px}html.libraries-theme .agent-reveal{clip-path:inset(0);animation:.9s steps(24,end) both agent-reveal;display:inline-block}html.libraries-theme .agent-reveal.slow{animation:.6s ease-out both agent-fade;display:block}@keyframes agent-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes agent-fade{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){html.libraries-theme :is(.agent-reveal,.agent-reveal.slow){animation:none}}html.libraries-theme .lib-loading{min-height:140px;font:12.5px var(--lib-mono);color:var(--lib-muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:36px 16px;display:flex}html.libraries-theme .lib-spinner-orb{vertical-align:middle;flex-shrink:0;display:inline-block}html.libraries-theme .spin:has(canvas){animation:none}html.libraries-theme .combo-spinner{place-items:center;animation:none;display:inline-grid}html.libraries-theme .invoice-reading canvas{width:72px!important;height:72px!important}html.libraries-theme .loading-screen canvas{width:80px!important;height:80px!important}html.libraries-theme .topbar{z-index:40;position:sticky;top:0}html.libraries-theme .global-search{margin-left:auto}html.libraries-theme .role-select>svg:last-child{display:none}html.libraries-theme .role-select{gap:8px}@media (max-width:760px){html.libraries-theme .topbar{gap:10px;padding-left:16px;padding-right:16px}html.libraries-theme .global-search{flex:auto;width:auto;min-width:0}}html.libraries-theme .chat-page{grid-template-columns:290px minmax(0,1fr);gap:20px;height:calc(100vh - 190px);min-height:560px;display:grid}html.libraries-theme .chat-team,html.libraries-theme .chat-main{background:var(--lib-surface);border:1px solid var(--lib-line);border-radius:20px;min-height:0}html.libraries-theme .chat-team{flex-direction:column;padding:16px 14px;display:flex;overflow:auto}html.libraries-theme .chat-team-head{justify-content:space-between;align-items:center;padding:0 4px 12px;display:flex}html.libraries-theme .chat-team ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}html.libraries-theme .chat-team li{border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;transition:background .15s,opacity .2s;display:grid}html.libraries-theme .chat-team li:hover{background:var(--lib-hover)}html.libraries-theme .chat-team li.paused{opacity:.55}html.libraries-theme .chat-team-bot{border-radius:12px;place-items:center;display:grid}html.libraries-theme .chat-team-info{justify-items:start;gap:2px;min-width:0;display:grid}html.libraries-theme .chat-team-info strong{font-size:13.5px}html.libraries-theme .chat-team-info>span{font:11px var(--lib-mono);color:var(--lib-muted);margin-bottom:4px}html.libraries-theme .chat-team .lib-segmented{padding:2px}html.libraries-theme .chat-team .lib-segmented-row button{padding:3px 8px;font-size:10.5px}html.libraries-theme .chat-switch{cursor:pointer;flex-shrink:0;width:34px;height:20px;position:relative}html.libraries-theme .chat-switch input{opacity:0;cursor:pointer;position:absolute;inset:0}html.libraries-theme .chat-switch span{background:var(--lib-line-strong);border-radius:999px;transition:background .2s;position:absolute;inset:0}html.libraries-theme .chat-switch span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s cubic-bezier(.3,.9,.3,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}html.libraries-theme .chat-switch input:checked+span{background:#34c77b}html.libraries-theme .chat-switch input:checked+span:after{transform:translate(14px)}html.libraries-theme .chat-switch input:focus-visible+span{outline:2px solid var(--lib-ink);outline-offset:2px}html.libraries-theme .chat-reset{align-self:flex-start;margin-top:auto}html.libraries-theme .chat-main{flex-direction:column;display:flex;position:relative;overflow:hidden}html.libraries-theme .chat-main.dragging{border-color:var(--lib-ink)}html.libraries-theme .chat-head{border-bottom:1px solid var(--lib-line);padding:18px 22px 14px}html.libraries-theme .chat-head h1{font-size:20px}html.libraries-theme .chat-head p{font-size:13px}html.libraries-theme .chat-thread{flex:1;align-content:start;gap:18px;padding:20px 22px;display:grid;overflow:auto}html.libraries-theme .chat-msg{align-items:flex-start;gap:12px;animation:.35s ease-out both agent-fade;display:flex}html.libraries-theme .chat-msg.user{flex-direction:column;align-items:flex-end;gap:4px}html.libraries-theme .chat-msg time{font:10.5px var(--lib-mono);color:var(--lib-subtle)}html.libraries-theme .chat-bubble{background:var(--lib-primary);max-width:min(560px,85%);color:var(--lib-on-primary);border-radius:18px 18px 4px;gap:8px;padding:10px 14px;display:grid}html.libraries-theme .chat-bubble p{color:inherit;white-space:pre-wrap;font-size:14px}html.libraries-theme .chat-bubble .chat-file{color:inherit;background:#ffffff24;border-color:#0000}html.libraries-theme .chat-agent-body{gap:8px;min-width:0;max-width:min(680px,100%);display:grid}html.libraries-theme .chat-agent-name{align-items:baseline;gap:6px;font-size:13px;display:flex}html.libraries-theme .chat-agent-name span{color:var(--lib-subtle);font-weight:400}html.libraries-theme .chat-steps{background:var(--lib-surface-2);border:1px solid var(--lib-line);color:var(--lib-muted);border-radius:12px;gap:6px;margin:0;padding:8px 12px;font-size:12.5px;list-style:none;display:grid}html.libraries-theme .chat-steps li{align-items:center;gap:8px;animation:.3s ease-out both agent-fade;display:flex}html.libraries-theme .chat-steps:not(.live){opacity:.75}html.libraries-theme .chat-text{color:var(--lib-ink);white-space:pre-wrap;font-size:14px;line-height:1.6;animation:.4s ease-out both agent-fade}html.libraries-theme .chat-list{border:1px solid var(--lib-line);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}html.libraries-theme .chat-list li{border-bottom:1px solid var(--lib-line);justify-content:space-between;gap:12px;padding:9px 12px;font-size:13px;display:flex}html.libraries-theme .chat-list li:last-child{border-bottom:0}html.libraries-theme .chat-list a{font-weight:550}html.libraries-theme .chat-list a:hover{text-decoration:underline}html.libraries-theme .chat-list small{font:11px var(--lib-mono);color:var(--lib-muted);text-align:right}html.libraries-theme .chat-action{border:1px solid var(--lib-line-strong);background:var(--lib-surface);border-radius:14px;gap:10px;padding:12px 14px;animation:.4s ease-out both agent-fade;display:grid}html.libraries-theme .chat-action.done{border-color:color-mix(in srgb, var(--status-success) 45%, var(--lib-line))}html.libraries-theme .chat-action.dismissed{opacity:.55}html.libraries-theme .chat-action-head{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}html.libraries-theme .chat-action-head .lib-orb-chip{margin-left:0}html.libraries-theme .chat-action-state{color:var(--lib-muted);align-items:center;gap:4px;font-size:12.5px;display:inline-flex}html.libraries-theme .chat-action-state.ok{color:var(--status-success)}html.libraries-theme .chat-action-fields{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;margin:0;padding:0;display:grid}html.libraries-theme .chat-action-fields label{font:11px var(--lib-mono);color:var(--lib-muted);grid-column:span 2;gap:4px;display:grid}html.libraries-theme .chat-action-fields label.short{grid-column:span 1}html.libraries-theme .chat-action-fields .wide{grid-column:1/-1}html.libraries-theme .chat-action-fields :is(input,select){font:13px var(--lib-sans);color:var(--lib-ink);background:var(--lib-surface-2);border:1px solid var(--lib-line);border-radius:9px;min-width:0;padding:7px 9px}html.libraries-theme .chat-action-fields:disabled :is(input,select){opacity:.8;background:0 0}html.libraries-theme .chat-units{flex-wrap:wrap;gap:6px;display:flex}html.libraries-theme .chat-units span,html.libraries-theme .chat-action-file{font:11.5px var(--lib-mono);color:var(--lib-muted);background:var(--lib-surface-2);border-radius:999px;padding:3px 9px}html.libraries-theme .chat-action-buttons{justify-content:flex-end;gap:8px;display:flex}html.libraries-theme .chat-action-links{flex-wrap:wrap;gap:12px;font-size:13px;font-weight:550;display:flex}html.libraries-theme .chat-action-links a:hover{text-decoration:underline}html.libraries-theme .chat-action-error{color:var(--red);font-size:12.5px}html.libraries-theme .chat-suggestions{flex-wrap:wrap;gap:8px;padding:0 22px 12px;display:flex}html.libraries-theme .chat-suggestions button,html.libraries-theme .chat-mentions button{color:var(--lib-muted);border:1px solid var(--lib-line);background:var(--lib-surface);text-align:left;border-radius:999px;padding:5px 11px;font-size:12.5px}html.libraries-theme .chat-suggestions button:hover,html.libraries-theme .chat-mentions button:hover{color:var(--lib-ink);border-color:var(--lib-line-strong)}html.libraries-theme .chat-composer{border-top:1px solid var(--lib-line);gap:8px;padding:10px 14px 14px;display:grid}html.libraries-theme .chat-mentions{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}html.libraries-theme .chat-mentions button{font:11px var(--lib-mono);flex-shrink:0;padding:3px 9px}html.libraries-theme .chat-input-row{background:var(--lib-surface-2);border:1px solid var(--lib-line-strong);border-radius:16px;align-items:flex-end;gap:8px;padding:6px;display:flex}html.libraries-theme .chat-input-row:focus-within{border-color:var(--lib-ink)}html.libraries-theme .chat-input-row textarea{resize:none;font:14px/1.5 var(--lib-sans);field-sizing:content;background:0 0;border:0;outline:none;flex:1;max-height:160px;padding:7px 4px}html.libraries-theme .chat-icon,html.libraries-theme .chat-send{width:36px;height:36px;color:var(--lib-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}html.libraries-theme .chat-icon:hover{background:var(--lib-hover);color:var(--lib-ink)}html.libraries-theme .chat-send{background:var(--lib-primary);color:var(--lib-on-primary)}html.libraries-theme .chat-send:disabled{opacity:.35}html.libraries-theme .chat-send.stop{background:var(--red);color:#fff}html.libraries-theme .chat-pending{flex-wrap:wrap;gap:6px;display:flex}html.libraries-theme .chat-file{background:var(--lib-surface-2);border:1px solid var(--lib-line);max-width:100%;color:var(--lib-ink);border-radius:10px;align-items:center;gap:7px;padding:4px 8px 4px 5px;font-size:12.5px;display:inline-flex}html.libraries-theme .chat-file img{object-fit:cover;border-radius:7px;width:34px;height:34px}html.libraries-theme .chat-file small{font:10.5px var(--lib-mono);color:var(--lib-muted)}html.libraries-theme .chat-file button{color:var(--lib-muted);place-items:center;display:grid}html.libraries-theme .chat-drop{border:2px dashed var(--lib-line-strong);background:color-mix(in srgb, var(--lib-surface) 88%, transparent);color:var(--lib-ink);pointer-events:none;border-radius:16px;place-content:center;justify-items:center;gap:8px;font-size:14px;display:grid;position:absolute;inset:10px}@media (max-width:980px){html.libraries-theme .chat-page{grid-template-columns:1fr;height:auto}html.libraries-theme .chat-team ul{grid-template-columns:repeat(auto-fill,minmax(230px,1fr))}html.libraries-theme .chat-main{height:calc(100vh - 160px);min-height:520px}html.libraries-theme .chat-action-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}html.libraries-theme .chat-main.single{max-width:1040px;height:calc(100vh - 190px);min-height:560px;margin:0 auto}html.libraries-theme .chat-main.single .chat-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}html.libraries-theme .chat-assistant{align-items:center;gap:12px;display:flex}html.libraries-theme .chat-assistant-orb{background:var(--lib-surface-2);border:1px solid var(--lib-line);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}html.libraries-theme .chat-head-side{flex-wrap:wrap;align-items:center;gap:14px;display:flex}html.libraries-theme .chat-roster{background:var(--lib-surface-2);border:1px solid var(--lib-line);border-radius:999px;align-items:center;gap:2px;padding:3px 6px;display:flex}html.libraries-theme .chat-roster>span{opacity:.45;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .2s,background .2s,transform .2s;display:grid}html.libraries-theme .chat-roster>span.called{opacity:1;background:var(--lib-surface);box-shadow:0 0 0 1.5px var(--lib-ink);transform:scale(1.08)}html.libraries-theme .chat-auto{color:var(--lib-muted);cursor:pointer;align-items:center;gap:8px;font-size:12.5px;display:inline-flex}html.libraries-theme .chat-avatar{background:var(--lib-surface-2);border:1px solid var(--lib-line);border-radius:10px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}html.libraries-theme .chat-intro{color:var(--lib-muted);font-size:13.5px;font-style:italic}html.libraries-theme .chat-calls{border-left:2px solid var(--lib-line);gap:8px;margin-left:4px;padding-left:12px;display:grid}html.libraries-theme .chat-call{background:var(--lib-surface-2);border:1px solid var(--lib-line);border-radius:12px;padding:8px 12px;transition:border-color .2s,opacity .2s;animation:.35s ease-out both agent-fade}html.libraries-theme .chat-call.waiting{opacity:.45}html.libraries-theme .chat-call.running{border-color:var(--lib-line-strong);box-shadow:0 6px 22px -14px #00000059}html.libraries-theme .chat-call-head{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}html.libraries-theme .chat-call-arrow,html.libraries-theme .chat-call-who span{color:var(--lib-subtle)}html.libraries-theme .chat-call-task{font:11.5px var(--lib-mono);color:var(--lib-muted);background:var(--lib-surface);border:1px solid var(--lib-line);border-radius:999px;padding:2px 8px}html.libraries-theme .chat-call-result{color:var(--status-success);align-items:center;gap:4px;margin-left:auto;font-size:12.5px;display:inline-flex}html.libraries-theme .chat-call-head>canvas{margin-left:auto}html.libraries-theme .chat-call-steps{color:var(--lib-muted);gap:5px;margin:8px 0 0;padding:0 0 0 30px;font-size:12.5px;list-style:none;display:grid}html.libraries-theme .chat-call-steps li{align-items:center;gap:8px;animation:.3s ease-out both agent-fade;display:flex}@media (max-width:760px){html.libraries-theme .chat-main.single{height:calc(100vh - 150px)}html.libraries-theme .chat-roster{display:none}}html.libraries-theme .lib-demo-badge{font:600 10.5px/1 var(--lib-mono);letter-spacing:.02em;text-transform:uppercase;color:#8a5a00;white-space:nowrap;vertical-align:middle;cursor:help;background:#fff4d6;border:1px solid #f0d58f;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}html.libraries-theme .lib-demo-badge:before{content:"";opacity:.8;background:currentColor;border-radius:50%;width:6px;height:6px}html.libraries-theme .lib-demo-badge.compact{padding:2px 6px;font-size:9.5px}html.libraries-theme .lib-demo-badge.beta{color:#3d5a99;text-transform:none;background:#eaf0ff;border-color:#c9d6f5;font-size:11px}html.libraries-theme.dark .lib-demo-badge{color:#f3c969;background:#f3c9691a;border-color:#f3c96959}html.libraries-theme.dark .lib-demo-badge.beta{color:#a9bdff;background:#a9bdff1a;border-color:#a9bdff4d}html.libraries-theme .agent-live,html.libraries-theme .agent-approvals .agent-section-title h2{gap:8px}html.libraries-theme .act-line{border-bottom:1px solid var(--lib-line);text-align:left;width:100%;color:var(--lib-ink);grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:8px 4px;font-size:13px;display:grid}html.libraries-theme .act-line:last-child{border-bottom:0}html.libraries-theme :is(a,button).act-line:hover{background:var(--lib-hover);border-radius:8px}html.libraries-theme .act-icon{color:var(--lib-subtle);place-items:center;display:grid}html.libraries-theme .act-main{min-width:0;display:grid}html.libraries-theme .act-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}html.libraries-theme .act-detail{color:var(--lib-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}html.libraries-theme .act-status{font:500 10.5px var(--lib-mono);text-transform:uppercase;background:var(--lib-surface-2);color:var(--lib-muted);white-space:nowrap;border-radius:999px;padding:2px 7px}html.libraries-theme .act-status.s-running,html.libraries-theme .act-status.s-queued{color:#4b6fd6;background:#7aa2ff24}html.libraries-theme .act-status.s-succeeded{background:var(--status-success-soft);color:var(--status-success)}html.libraries-theme .act-status.s-failed{background:color-mix(in srgb, var(--red) 14%, transparent);color:var(--red)}html.libraries-theme .act-status:is(.s-waiting,.s-review_required,.s-partial){color:#a3741d;background:#e2b86b29}html.libraries-theme.dark .act-status:is(.s-running,.s-queued){color:#a9bdff}html.libraries-theme.dark .act-status:is(.s-waiting,.s-review_required,.s-partial){color:#e2b86b}html.libraries-theme .act-time{font:11px var(--lib-mono);color:var(--lib-subtle)}html.libraries-theme .agent-empty{color:var(--lib-muted);padding:8px 2px;font-size:13px}html.libraries-theme .agent-note{background:var(--lib-surface-2);border-radius:10px;margin-bottom:12px;padding:8px 12px;font-size:13px}html.libraries-theme .agent-bar{margin-bottom:24px}html.libraries-theme .agent-bar-orb{background:var(--lib-surface-2);border:1px solid var(--lib-line);border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}html.libraries-theme .agent-bar-steps{display:grid}html.libraries-theme .agent-bar-steps .act-line{padding:5px 4px;font-size:12.5px}html.libraries-theme .agent-card{align-content:start}html.libraries-theme .agent-card.disabled{opacity:.62}html.libraries-theme .agent-state{font:500 11px var(--lib-mono);background:var(--lib-surface);border:1px solid var(--lib-line);color:var(--lib-muted);border-radius:999px;padding:2px 8px}html.libraries-theme .agent-state.st-active{color:var(--status-success);border-color:color-mix(in srgb, var(--status-success) 35%, var(--lib-line))}html.libraries-theme .agent-card-last{color:var(--lib-muted);font-size:12px;line-height:1.4}html.libraries-theme .agent-start{border:1px solid var(--lib-line-strong);background:var(--lib-surface);color:var(--lib-ink);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:550;display:inline-flex}html.libraries-theme .agent-start:hover:not(:disabled){background:var(--lib-hover)}html.libraries-theme .agent-start:disabled{opacity:.5}html.libraries-theme .agent-feed-running{border:1px solid var(--lib-line);background:var(--lib-surface-2);border-radius:12px;margin-bottom:10px;padding:4px 8px}html.libraries-theme .agent-approval{grid-template-columns:minmax(0,1fr) auto}html.libraries-theme .agent-approval-impact{color:var(--lib-subtle);font-size:12px}html.libraries-theme .agent-approval-error{color:var(--red);font-size:12px}html.libraries-theme .agent-dock-block{margin-top:12px}html.libraries-theme .agent-dock-block h3{font:500 11px var(--lib-mono);text-transform:uppercase;color:var(--lib-subtle);margin-bottom:4px}html.libraries-theme .agent-dock-block .agent-approval{margin-bottom:8px}html.libraries-theme .agent-dock-count{font:600 11px var(--lib-mono);color:#1b1405;background:#e2b86b;border-radius:999px;padding:1px 7px}html.libraries-theme .agent-dock-link{margin-top:12px;font-size:12.5px;font-weight:550;display:block}html.libraries-theme .run-drawer{z-index:70;background:var(--lib-surface);border:1px solid var(--lib-line-strong);width:min(440px,100vw - 32px);max-height:min(620px,100vh - 140px);box-shadow:var(--lib-shadow);border-radius:18px;padding:16px;animation:.25s ease-out both agent-fade;position:fixed;bottom:86px;right:22px;overflow:auto}html.libraries-theme .run-drawer header{justify-content:space-between;gap:12px;margin-bottom:8px;display:flex}html.libraries-theme .run-drawer header strong{font-size:15px;display:block}html.libraries-theme .run-drawer header span{color:var(--lib-muted);font-size:13px}html.libraries-theme .run-drawer-meta{font:11.5px var(--lib-mono);color:var(--lib-subtle);margin-bottom:10px}html.libraries-theme .run-steps{border-left:2px solid var(--lib-line);gap:8px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}html.libraries-theme .run-steps li{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:8px;font-size:13px;display:grid}html.libraries-theme .run-steps li.st-failed{color:var(--red)}html.libraries-theme .run-steps li.st-waiting{color:#a3741d}html.libraries-theme .run-steps li.st-skipped{opacity:.6}html.libraries-theme .run-step-type{font:500 10px var(--lib-mono);color:var(--lib-subtle);text-transform:uppercase}html.libraries-theme .run-steps time{font:11px var(--lib-mono);color:var(--lib-subtle)}html.libraries-theme .run-drawer-summary{color:var(--lib-ink);margin-top:12px;font-size:13px}
