:root{--loyco-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E")}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:"";vertical-align:-2px;opacity:.75;width:14px;height:14px;-webkit-mask:var(--loyco-chevron) center / contain no-repeat;-webkit-mask:var(--loyco-chevron) center / contain no-repeat;mask:var(--loyco-chevron) center / contain no-repeat;background:currentColor;flex:none;margin-left:6px;transition:transform .16s;display:inline-block}details[open]>summary:after{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){summary:after{transition:none}}.shell{background:var(--loyco-topbar-bg);flex-direction:column;height:100vh;display:flex;overflow:hidden}.shell-topbar{z-index:40;align-items:center;gap:var(--loyco-space-2);height:var(--loyco-topbar-h);padding:0 var(--loyco-space-4);background:var(--loyco-topbar-bg);color:#f4f8ff;grid-template-columns:1fr minmax(0,480px) 1fr;display:grid;position:sticky;top:0}.shell-topbar-center{justify-content:center;min-width:0;display:flex}.shell-topbar-right{justify-content:flex-end;align-items:center;gap:var(--loyco-space-2);display:flex}.shell-logo{align-items:center;gap:var(--loyco-space-2);justify-self:start;text-decoration:none;display:inline-flex}.shell-logo:hover{text-decoration:none}.shell-logo img{width:auto;height:20px;display:block}.shell-logo-sub{border-radius:var(--loyco-radius-xs);font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:#f4f8ffb3;border:1px solid #ffffff2e;padding:1px 7px;font-weight:600}.logo-dark{display:none}[data-loyco-theme=dark] .logo-dark{display:block}[data-loyco-theme=dark] .logo-light{display:none}.shell-canvas{height:calc(100vh - var(--loyco-topbar-h));background:var(--loyco-bg);border-radius:14px 14px 0 0;flex:1;min-height:0;display:flex;overflow:clip}.shell-sidebar{width:var(--loyco-sidebar-w);padding:var(--loyco-space-4) var(--loyco-space-3) var(--loyco-space-2);background:var(--loyco-bg-deep);flex-direction:column;flex-shrink:0;height:100%;display:flex}[data-loyco-theme=dark] .shell-sidebar{background:var(--loyco-glass-1)}.sidebar-nav{--nav-icon-inset:7px;--nav-icon-size:18px;--nav-icon-gap:7px;--nav-rail-w:1.5px;--nav-row-h:32px;--nav-arrow-size:16px;--nav-arrow-stub:calc(var(--nav-arrow-size) * 4 / 24);--nav-rail-x:calc(var(--nav-icon-inset) + var(--nav-icon-size) / 2);--nav-label-x:calc(var(--nav-icon-inset) + var(--nav-icon-size) + var(--nav-icon-gap));flex-direction:column;gap:1rem;display:flex}.sidebar-nav--scroll{scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.sidebar-section{flex-direction:column;gap:0;display:flex}.sidebar-section--bottom{padding-top:var(--loyco-space-3);margin-top:auto}.sidebar-section-label{color:var(--loyco-text-secondary);margin:0 0 4px;padding:0 7px;font-size:.8125rem;font-weight:600}.sidebar-link{min-height:32px;color:var(--loyco-nav-label);transition:background var(--loyco-dur-fast) var(--loyco-ease), color var(--loyco-dur-fast) var(--loyco-ease), box-shadow var(--loyco-dur-fast) var(--loyco-ease);border-radius:8px;align-items:center;gap:7px;padding:0 7px;font-size:.8125rem;font-weight:500;display:flex}.sidebar-link svg{color:var(--loyco-nav-icon);flex-shrink:0}.sidebar-link:hover{background:var(--loyco-glass-2);color:var(--loyco-text-primary);text-decoration:none}.sidebar-link:hover svg{color:var(--loyco-text-primary)}.sidebar-link--active{background:var(--loyco-glass-1);box-shadow:var(--loyco-card-shadow);color:var(--loyco-text-primary);border-radius:10px;font-weight:600;position:relative}.sidebar-link--active svg{color:var(--loyco-text-primary)}.sidebar-link--active:hover{background:var(--loyco-glass-1)}.sidebar-link--parent-current{color:var(--loyco-text-primary);font-weight:600}.sidebar-link--parent-current svg{color:var(--loyco-text-primary)}.sidebar-nested{flex-direction:column;margin:0 0 .55rem;display:flex;position:relative}.sidebar-link--nested{padding-left:var(--nav-label-x);font-size:.78rem;position:relative}.sidebar-link--nested.sidebar-link--active{font-weight:500}.sidebar-link--nested.sidebar-link--active:after{content:"";left:calc(var(--nav-rail-x) - var(--nav-rail-w) / 2);width:var(--nav-rail-w);background:var(--loyco-nav-rail);pointer-events:none;position:absolute}.sidebar-nested:has(.sidebar-link--active):before{content:"";left:calc(var(--nav-rail-x) - var(--nav-rail-w) / 2);width:var(--nav-rail-w);background:var(--loyco-nav-rail);pointer-events:none;position:absolute}.sidebar-link--nested:has(~.sidebar-link--active):after{content:"";left:calc(var(--nav-rail-x) - var(--nav-rail-w) / 2);width:var(--nav-rail-w);background:var(--loyco-nav-rail);pointer-events:none;position:absolute}.sidebar-nested:has(.sidebar-link--active):before{top:calc(-1 * (var(--nav-row-h) - var(--nav-icon-size)) / 2 + 2px);height:calc((var(--nav-row-h) - var(--nav-icon-size)) / 2 - 2px)}.sidebar-link--nested:has(~.sidebar-link--active):after{top:0;bottom:0}.sidebar-link--nested.sidebar-link--active:after{height:calc(50% - var(--nav-arrow-size) / 2 + var(--nav-arrow-stub));top:0}.sidebar-link--nested .sidebar-nested-arrow{left:calc(var(--nav-rail-x) - var(--nav-arrow-stub));width:var(--nav-arrow-size);height:var(--nav-arrow-size);color:var(--loyco-nav-rail);stroke-width:2.25px;opacity:0;pointer-events:none;transition:opacity var(--loyco-dur-fast) var(--loyco-ease);position:absolute;top:50%;transform:translateY(-50%)}.sidebar-link--nested:hover .sidebar-nested-arrow{opacity:.5}.sidebar-link--nested.sidebar-link--active .sidebar-nested-arrow{opacity:1}[data-loyco-theme=dark] .sidebar-link--active:before{content:"";border-radius:inherit;background:linear-gradient(180deg, var(--loyco-stroke-top) 0%, var(--loyco-stroke-bottom) 100%);-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.shell-sidebar-footer{padding-top:var(--loyco-space-2);flex-direction:column;gap:4px;margin-top:auto;display:flex}.shell-user{border-radius:var(--loyco-radius-pill);background:var(--loyco-glass-1);min-height:44px;box-shadow:var(--loyco-card-shadow);color:var(--loyco-text-secondary);align-items:center;gap:8px;min-width:0;margin:0;padding:5px 10px;font-size:.72rem;font-weight:500;display:flex}.shell-user-avatar{width:1.65rem;height:1.65rem;color:var(--loyco-on-accent);background:var(--loyco-accent);border-radius:50%;flex-shrink:0;place-items:center;font-size:.65rem;font-weight:700;display:grid}.shell-user-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.shell-sidebar-tools{justify-content:space-between;align-items:center;gap:4px;display:flex}.theme-toggle,.logout-button{color:var(--loyco-text-faint);font-size:var(--loyco-fs-2xs);transition:background var(--loyco-dur-fast) var(--loyco-ease), color var(--loyco-dur-fast) var(--loyco-ease);background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font-weight:500;display:inline-flex}.theme-toggle:hover,.logout-button:hover{background:var(--loyco-glass-2);color:var(--loyco-text-primary)}.logout-form{margin:0}.shell-main{scrollbar-width:thin;min-width:0;min-height:0;scroll-padding-top:var(--loyco-space-6);flex-direction:column;flex:1;display:flex;overflow:hidden auto}.stop-button{border-radius:var(--loyco-radius-pill);color:#ffb3b3;font-size:var(--loyco-fs-xs);transition:background var(--loyco-dur-fast) var(--loyco-ease), transform var(--loyco-dur-fast) var(--loyco-ease);background:#ff8a8a1f;border:1px solid #ff8a8a73;padding:7px 14px;font-weight:600}.stop-button:not(:disabled):hover{background:#ff8a8a38}.stop-button:not(:disabled):active{transform:scale(.97)}.stop-button:disabled{opacity:.45;cursor:not-allowed}.stop-controls{align-items:center;gap:var(--loyco-space-3);display:flex;position:relative}.stop-active-chip{border-radius:var(--loyco-radius-pill);color:#ffb3b3;font-size:var(--loyco-fs-xs);white-space:nowrap;text-overflow:ellipsis;background:#ff8a8a38;max-width:420px;padding:4px 12px;font-weight:700;overflow:hidden}.stop-active-chip--function{color:#ffcb85;background:#ffcb8533}.stop-panel{z-index:50;width:320px;padding:var(--loyco-space-5);gap:var(--loyco-space-3);background:var(--loyco-menu-bg);border:1px solid var(--loyco-menu-border);color:var(--loyco-text-primary);box-shadow:var(--loyco-shadow-lg);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.stop-panel-title{font-weight:700;font-size:var(--loyco-fs-sm);margin:0}.stop-panel select,.stop-panel input{border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-sm);background:var(--loyco-input-bg);color:var(--loyco-text-primary);font-family:var(--loyco-font-ui);font-size:var(--loyco-fs-sm);padding:9px 12px}.stop-panel select option{background:var(--loyco-panel)}.shell-content{width:100%;max-width:var(--loyco-content-max);padding:var(--loyco-space-6) var(--loyco-space-6) var(--loyco-space-16);margin:0 auto}.page-header{margin-bottom:var(--loyco-gap-page)}.page-title{letter-spacing:var(--loyco-tracking-tight);font-size:32px;font-weight:600;line-height:1.15}.page-lede{margin:var(--loyco-space-2) 0 0;color:var(--loyco-text-secondary);font-size:var(--loyco-fs-sm);max-width:var(--loyco-measure)}.page-meta{align-items:center;gap:var(--loyco-space-2) var(--loyco-space-4);margin-top:var(--loyco-space-3);font-size:var(--loyco-fs-sm);color:var(--loyco-text-secondary);flex-wrap:wrap;display:flex}.page-meta>*{align-items:center;gap:var(--loyco-space-2);display:inline-flex}.page-header-main{flex:320px;min-width:0}.page-actions{align-items:center;gap:var(--loyco-gap-inline);flex-wrap:wrap;display:flex}.card{padding:var(--loyco-space-5)}.card+.card{margin-top:var(--loyco-space-4)}.empty-state{justify-items:start;gap:var(--loyco-space-2);padding:var(--loyco-space-6);text-align:left;color:var(--loyco-text-secondary);display:grid}.empty-state h3{font-size:var(--loyco-fs-title);color:var(--loyco-text-primary);font-weight:600}.empty-state p{max-width:var(--loyco-measure)}.empty-state .action-button,.empty-state .section-action{margin-top:var(--loyco-space-2)}.section{margin:0 0 var(--loyco-gap-section)}.section-title{font-size:var(--loyco-fs-title);margin-bottom:var(--loyco-space-3);font-weight:600}.section-title+.form-hint{margin-top:calc(-1 * var(--loyco-space-2));margin-bottom:var(--loyco-space-3)}.section-head{justify-content:space-between;align-items:flex-start;gap:var(--loyco-space-4);margin-bottom:var(--loyco-space-3);flex-wrap:wrap;display:flex}.section-head .section-title{margin:0}.section-head-main{flex:280px;min-width:0}.section-hint{margin-top:var(--loyco-space-1);font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint);max-width:var(--loyco-measure)}.section-actions{align-items:center;gap:var(--loyco-gap-inline);flex-wrap:wrap;display:flex}.status{align-items:center;gap:var(--loyco-space-2);font-size:var(--loyco-fs-sm);color:var(--loyco-text-secondary);white-space:nowrap;display:inline-flex}.status-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-dot--neutral{background:var(--loyco-text-faint)}.status-dot--ready{background:var(--loyco-positive)}.status-dot--running{background:var(--loyco-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--loyco-accent) 22%, transparent)}.status-dot--waiting{background:var(--loyco-caution)}.status-dot--failed{background:var(--loyco-critical)}.badge{border-radius:var(--loyco-radius-pill);font-size:var(--loyco-fs-xs);white-space:nowrap;align-items:center;padding:3px 10px;font-weight:600;display:inline-flex}.badge--report{background:var(--loyco-glass-3);color:var(--loyco-text-secondary)}.badge--draft{background:color-mix(in srgb, var(--loyco-caution) 14%, transparent);color:var(--loyco-caution)}.badge--execute{background:color-mix(in srgb, var(--loyco-positive) 14%, transparent);color:var(--loyco-positive)}.badge--high{background:color-mix(in srgb, var(--loyco-critical) 14%, transparent);color:var(--loyco-critical)}.badge--neutral{background:var(--loyco-glass-2);color:var(--loyco-text-faint)}.table-card{padding:var(--loyco-space-2) 0;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-size:var(--loyco-fs-sm)}.data-table th{text-align:left;padding:var(--loyco-space-3) var(--loyco-space-4);font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:var(--loyco-text-secondary);border-bottom:1px solid var(--loyco-border-soft);font-weight:700}.data-table td{padding:var(--loyco-space-3) var(--loyco-space-4);border-bottom:1px solid var(--loyco-border-faint);vertical-align:top}.data-table tr:last-child td{border-bottom:none}.row-link{color:var(--loyco-text-primary);font-weight:600}.row-sub{margin-top:var(--loyco-space-1);color:var(--loyco-text-faint);font-size:var(--loyco-fs-xs);font-weight:400;display:block}.def-grid{gap:var(--loyco-space-5) var(--loyco-space-6);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.def-item dt{font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:var(--loyco-text-faint);margin-bottom:var(--loyco-space-1);font-weight:700}.def-item dd{font-size:var(--loyco-fs-sm);color:var(--loyco-text-primary);margin:0}.criteria-list{color:var(--loyco-text-secondary);font-size:var(--loyco-fs-sm);margin:0;padding-left:1.2em}.criteria-list li{margin-bottom:var(--loyco-space-1)}.prompt-block{padding:var(--loyco-space-4);border-radius:var(--loyco-radius-sm);background:var(--loyco-glass-2);font-size:var(--loyco-fs-sm);color:var(--loyco-text-secondary);white-space:pre-wrap;font-family:var(--loyco-font-ui);margin:0}.audit-note{align-items:center;gap:var(--loyco-space-2);font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint);display:flex}.agent-actions{align-items:center;gap:var(--loyco-space-3);margin-top:var(--loyco-space-5);flex-wrap:wrap;display:flex}.action-button{height:var(--loyco-control-md);padding:0 var(--loyco-space-3);border-radius:var(--loyco-radius-control);background:var(--loyco-panel);box-shadow:inset 0 0 0 1px var(--loyco-border-soft);color:var(--loyco-text-primary);font-size:var(--loyco-fs-sm);white-space:nowrap;cursor:pointer;transition:background var(--loyco-dur-fast) var(--loyco-ease), box-shadow var(--loyco-dur-fast) var(--loyco-ease), color var(--loyco-dur-fast) var(--loyco-ease);border:none;justify-content:center;align-items:center;gap:6px;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.action-button:hover{background:var(--loyco-glass-2);box-shadow:inset 0 0 0 1px var(--loyco-border-strong);text-decoration:none}.action-button:active{background:var(--loyco-glass-3)}.action-button:disabled{opacity:.5;cursor:not-allowed}[aria-busy=true] .action-button:disabled{cursor:progress}.action-button svg{flex:none;width:16px;height:16px}.action-button--ghost,.action-button--quiet{box-shadow:none;color:var(--loyco-text-secondary);background:0 0}.action-button--ghost:hover,.action-button--quiet:hover{background:var(--loyco-glass-2);box-shadow:none;color:var(--loyco-text-primary)}.action-button--sm,:where(.data-table,.board-card,.stage-task-row,.menu-list) .action-button{height:var(--loyco-control-sm);font-size:var(--loyco-fs-xs);padding:0 10px}.action-button[aria-current=true]{opacity:1;cursor:default;border-color:var(--loyco-accent);color:var(--loyco-accent);background:color-mix(in srgb, var(--loyco-accent) 10%, transparent)}.action-button--primary{background:var(--loyco-accent);box-shadow:none;color:var(--loyco-on-accent);font-weight:600}.action-button--primary:hover{background:color-mix(in srgb, var(--loyco-accent) 86%, #fff);box-shadow:none}.action-message{font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary)}.action-message--error{color:var(--loyco-critical)}.trace-list{gap:var(--loyco-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.trace-step{padding:var(--loyco-space-4) var(--loyco-space-5)}.trace-step-head{align-items:center;gap:var(--loyco-space-3);margin-bottom:var(--loyco-space-2);display:flex}.trace-step-kind{font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:var(--loyco-text-faint);font-weight:700}.trace-step--tool_use .trace-step-kind{color:var(--loyco-accent)}.trace-step--error .trace-step-kind{color:var(--loyco-critical)}.trace-step-tool{font-family:var(--loyco-font-mono);font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary)}.trace-step-payload{font-family:var(--loyco-font-mono);font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);white-space:pre-wrap;word-break:break-word;max-height:320px;margin:0;overflow-y:auto}.report-block{font-size:var(--loyco-fs-sm);line-height:1.6}.agent-form .section{margin-bottom:var(--loyco-space-5)}.form-grid{--form-cols:3;grid-template-columns:repeat(var(--form-cols), minmax(0, 1fr));gap:var(--loyco-space-4) var(--loyco-space-5);align-items:start;display:grid}@media (max-width:1100px){.form-grid{--form-cols:2}}@media (max-width:640px){.form-grid{--form-cols:1}}.form-field{gap:var(--loyco-space-1);flex-direction:column;display:flex}.form-field--wide{margin-bottom:var(--loyco-space-4);grid-column:1/-1}.form-field>span:first-child{font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:var(--loyco-text-faint);font-weight:700}.form-field input,.form-field select,.form-field textarea,.form-row input,.form-row select{border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-sm);background:var(--loyco-glass-2);color:var(--loyco-text-primary);font-family:var(--loyco-font-ui);font-size:var(--loyco-fs-sm);transition:border-color var(--loyco-dur-fast) var(--loyco-ease);padding:9px 12px}.form-field textarea{resize:vertical;line-height:1.5}.form-field input:focus,.form-field select:focus,.form-field textarea:focus,.form-row input:focus,.form-row select:focus{border-color:var(--loyco-focus);outline:none}.form-field select option,.form-row select option{background:var(--loyco-panel);color:var(--loyco-text-primary)}.form-hint{font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint);max-width:var(--loyco-measure);margin:0;display:block}p.form-hint{margin-top:var(--loyco-space-2)}:is(.table-card,.loyco-glass)+.form-hint,p.form-hint+:is(.table-card,.loyco-glass,table,form,.action-form,.edit-form,.quote-actions,.stage-task-row,ul,.notice,.section-action){margin-top:var(--loyco-space-3)}:where(.quote-actions,.stage-task-row,.bulk-bar,.edit-form-footer,.api-key-form,.facet-bar,.form-row,.price-form,.log-form-row,.page-actions,.section-actions)>.form-hint{margin:0}p+p{margin-top:var(--loyco-space-2)}.form-hint--error{color:var(--loyco-critical)}.form-row{gap:var(--loyco-space-2);margin-bottom:var(--loyco-space-2);align-items:center;display:flex}.form-row input{flex:1;min-width:0}.icon-button{width:var(--loyco-control-sm);height:var(--loyco-control-sm);border-radius:var(--loyco-radius-control);color:var(--loyco-text-secondary);cursor:pointer;transition:background var(--loyco-dur-fast) var(--loyco-ease), color var(--loyco-dur-fast) var(--loyco-ease);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button:hover{background:var(--loyco-glass-2);color:var(--loyco-text-primary)}.icon-button--danger:hover{color:var(--loyco-critical)}.level-picker{gap:var(--loyco-space-3);margin-top:var(--loyco-space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.level-option{gap:var(--loyco-space-1);padding:var(--loyco-space-4);border-radius:var(--loyco-radius-sm);background:var(--loyco-glass-2);cursor:pointer;transition:background var(--loyco-dur-fast) var(--loyco-ease), border-color var(--loyco-dur-fast) var(--loyco-ease);border:1px solid #0000;flex-direction:column;display:flex}.level-option:hover{background:var(--loyco-glass-3)}.level-option--active{border-color:var(--loyco-accent);background:var(--loyco-glass-3)}.level-option input{opacity:0;position:absolute}.level-option strong{font-size:var(--loyco-fs-sm)}.level-option span{font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary)}.login-screen{background:var(--loyco-bg);min-height:100vh;padding:var(--loyco-space-6);justify-content:center;align-items:center;display:flex}.login-card{width:100%;max-width:400px;padding:var(--loyco-space-10) var(--loyco-space-8);border-radius:var(--loyco-radius-lg)}.login-title{font-size:var(--loyco-fs-h2);letter-spacing:var(--loyco-tracking-tight);margin:var(--loyco-space-4) 0 var(--loyco-space-2);font-weight:600}.login-lede{margin:0 0 var(--loyco-space-6);color:var(--loyco-text-secondary);font-size:var(--loyco-fs-sm)}.login-form{gap:var(--loyco-space-4);flex-direction:column;display:flex}.login-submit{justify-content:center}.palette-hint{justify-content:space-between;align-items:center;gap:var(--loyco-space-3);border-radius:var(--loyco-radius-pill);color:#f4f8ffd9;text-align:left;width:100%;height:34px;transition:background var(--loyco-dur-fast) var(--loyco-ease);background:#ffffff1f;border:1px solid #0000;padding:0 10px 0 14px;font-size:.85rem;display:flex}.palette-hint:hover{color:#f4f8ff;background:#ffffff2e}.palette-hint kbd{font-size:.7rem;font-family:var(--loyco-font-ui);color:#f4f8ffd9;border:1px solid #ffffff29;border-radius:6px;padding:1px 6px}.palette-input-row kbd{border:1px solid var(--loyco-border-soft);font-size:var(--loyco-fs-2xs);font-family:var(--loyco-font-ui);color:var(--loyco-text-faint);border-radius:4px;padding:1px 6px}.palette{width:min(620px,90vw);height:fit-content;max-height:60vh;box-shadow:var(--loyco-shadow-lg);flex-direction:column;display:flex}.palette-input-row{align-items:center;gap:var(--loyco-space-3);padding:var(--loyco-space-4) var(--loyco-space-5);border-bottom:1px solid var(--loyco-border-soft);color:var(--loyco-text-faint);display:flex}.palette-input-row input{color:var(--loyco-text-primary);font-family:var(--loyco-font-ui);font-size:var(--loyco-fs-body);background:0 0;border:none;outline:none;flex:1}.palette-results{padding:var(--loyco-space-2);overflow-y:auto}.palette-empty{padding:var(--loyco-space-5);color:var(--loyco-text-faint);font-size:var(--loyco-fs-sm);margin:0}.palette-item{align-items:center;gap:var(--loyco-space-3);width:100%;padding:9px var(--loyco-space-3);border-radius:var(--loyco-radius-xs);color:var(--loyco-text-primary);font-size:var(--loyco-fs-sm);text-align:left;background:0 0;border:none;display:flex}.palette-item--active{background:var(--loyco-glass-3)}.palette-item-label{font-weight:500}.palette-item-sub{color:var(--loyco-text-faint);font-size:var(--loyco-fs-xs);margin-left:auto}.derived{flex-direction:column;gap:1px;display:inline-flex}.derived-value{font-family:var(--loyco-font-mono);font-variant-numeric:tabular-nums;font-size:var(--loyco-fs-sm)}.derived-unit,.derived-source{font-size:var(--loyco-fs-2xs);color:var(--loyco-text-faint)}.derived--stale .derived-value{color:var(--loyco-text-faint)}.derived--stale .derived-source{color:var(--loyco-caution)}.derived--missing{font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint);font-style:normal}.register-pagination{align-items:center;gap:var(--loyco-space-4);margin-top:var(--loyco-space-4);font-size:var(--loyco-fs-sm);color:var(--loyco-text-secondary);display:flex}.keyfigures{gap:var(--loyco-space-5);padding:var(--loyco-space-5);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.keyfigure-label{font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:var(--loyco-text-faint);margin:0 0 4px;font-weight:700}.keyfigure-value{font-family:var(--loyco-font-mono);font-variant-numeric:tabular-nums;font-size:var(--loyco-fs-h3);font-weight:600}.facet-bar{align-items:center;gap:var(--loyco-space-3);padding:var(--loyco-space-3) var(--loyco-space-4);margin-bottom:var(--loyco-space-4);flex-wrap:wrap;display:flex}.facet-bar select{border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-sm);background:var(--loyco-glass-2);color:var(--loyco-text-primary);font-family:var(--loyco-font-ui);font-size:var(--loyco-fs-xs);padding:7px 10px}.facet-bar select option{background:var(--loyco-panel)}.sidebar-badge{border-radius:var(--loyco-radius-pill);background:var(--loyco-caution);min-width:20px;color:var(--loyco-on-accent);font-size:var(--loyco-fs-2xs);font-variant-numeric:tabular-nums;text-align:center;margin-left:auto;padding:1px 7px;font-weight:700}.sidebar-badge--alert{background:var(--loyco-critical);color:var(--loyco-on-accent)}.settings-entry-alert{min-width:20px;height:20px;margin-left:var(--loyco-space-2);background:var(--loyco-critical);color:var(--loyco-on-accent);vertical-align:middle;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11.5px;font-weight:600;line-height:1;display:inline-flex}.bulk-bar{top:var(--loyco-space-2);z-index:30;align-items:center;gap:var(--loyco-space-4);padding:var(--loyco-space-3) var(--loyco-space-5);margin-bottom:var(--loyco-space-5);font-size:var(--loyco-fs-sm);font-weight:600;display:flex;position:sticky}.bulk-bar input{border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-sm);background:var(--loyco-glass-2);color:var(--loyco-text-primary);width:120px;padding:7px 12px}.proposal-card{margin-bottom:var(--loyco-space-3)}.proposal-head{align-items:center;gap:var(--loyco-space-3);margin-bottom:var(--loyco-space-3);display:flex}.proposal-head input[type=checkbox]{width:16px;height:16px;accent-color:var(--loyco-accent)}.proposal-rationale{margin:0 0 var(--loyco-space-4);color:var(--loyco-text-secondary);font-size:var(--loyco-fs-sm)}.proposal-payload{gap:var(--loyco-space-3) var(--loyco-space-5);margin:0 0 var(--loyco-space-4);padding:var(--loyco-space-4);border-radius:var(--loyco-radius-sm);background:var(--loyco-glass-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.proposal-payload-edit{width:100%;margin-bottom:var(--loyco-space-4);padding:var(--loyco-space-4);border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-sm);background:var(--loyco-glass-2);color:var(--loyco-text-primary);font-family:var(--loyco-font-mono);font-size:var(--loyco-fs-xs);resize:vertical}.proposal-actions{align-items:center;gap:var(--loyco-space-3);flex-wrap:wrap;display:flex}.proposal-actions input{border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-sm);background:var(--loyco-glass-2);color:var(--loyco-text-primary);font-size:var(--loyco-fs-sm);padding:8px 12px}.user-picker{align-items:center;gap:var(--loyco-space-2);padding:0 var(--loyco-space-3) var(--loyco-space-2);font-size:var(--loyco-fs-2xs);color:var(--loyco-text-faint);text-transform:uppercase;letter-spacing:var(--loyco-tracking-caps);font-weight:700;display:flex}.user-picker select{border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-sm);background:var(--loyco-glass-2);color:var(--loyco-text-primary);font-family:var(--loyco-font-ui);font-size:var(--loyco-fs-xs);text-transform:none;letter-spacing:normal;flex:1;padding:6px 8px;font-weight:500}.user-picker select option{background:var(--loyco-panel)}.archive-zone{justify-content:space-between;align-items:center;gap:var(--loyco-space-6);flex-wrap:wrap;display:flex}.archive-zone>div{max-width:560px}.action-button--danger{color:var(--loyco-critical)}.action-button--danger:hover{color:var(--loyco-critical);background:color-mix(in srgb, var(--loyco-critical) 8%, transparent)}.setup-notice{padding:var(--loyco-space-8)}.setup-notice h2{font-size:var(--loyco-fs-h3);margin-bottom:var(--loyco-space-3);font-weight:600}.setup-notice p{color:var(--loyco-text-secondary);margin:0 0 var(--loyco-space-2)}.setup-notice code{font-family:var(--loyco-font-mono);font-size:var(--loyco-fs-xs);background:var(--loyco-glass-3);border-radius:4px;padding:2px 6px}.view-tabs{gap:var(--loyco-space-1);margin-bottom:var(--loyco-space-3);border-bottom:1px solid var(--loyco-border-soft);display:flex}.view-tab{font-size:var(--loyco-fs-sm);color:var(--loyco-text-secondary);border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;text-decoration:none;display:inline-flex}.view-tab .tabular{font-family:var(--loyco-font-mono);font-variant-numeric:tabular-nums;font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint)}.view-tab:hover{color:var(--loyco-text-primary)}.layout-switch{align-self:center;gap:2px;margin-left:auto;padding-bottom:4px;display:inline-flex}.layout-button{width:30px;height:28px;color:var(--loyco-text-faint);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.layout-button:hover{color:var(--loyco-text-primary);background:color-mix(in srgb, var(--loyco-text-primary) 8%, transparent)}.layout-button--active{color:var(--loyco-text-primary);background:var(--loyco-glass-3);box-shadow:inset 0 0 0 1px var(--loyco-border-soft)}.board-card-open,.table-open{text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.row--clickable{cursor:pointer}.row--clickable:hover td{background:color-mix(in srgb, var(--loyco-text-primary) 4%, transparent)}th button.th-sort{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.view-tab--active{color:var(--loyco-text-primary);border-bottom-color:var(--loyco-accent);font-weight:600}.view-tab--active .tabular,.row-link--muted{color:var(--loyco-text-secondary)}.number--warn{color:var(--loyco-caution)}.number--bad{color:var(--loyco-critical)}.chain-group{padding:var(--loyco-space-4) var(--loyco-space-5);margin-bottom:var(--loyco-space-4)}.chain-group-head{align-items:baseline;gap:var(--loyco-space-3);margin-bottom:var(--loyco-space-3);display:flex}.chain-group-head h3{font-size:var(--loyco-fs-md);margin:0}.chain-list{margin:0 0 var(--loyco-space-3);flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.chain-row{align-items:center;gap:var(--loyco-space-2);display:flex}.chain-group-actions{gap:var(--loyco-space-2);display:flex}.chain-list--tight{gap:2px;margin:0}.check-list{flex-wrap:wrap;gap:8px 20px;padding-top:6px;display:flex}.settings-list{gap:var(--loyco-space-3);flex-direction:column;display:flex}.settings-entry{justify-content:space-between;align-items:center;gap:var(--loyco-space-4);padding:var(--loyco-space-4) var(--loyco-space-5);display:flex}.settings-entry-title{font-weight:600;font-size:var(--loyco-fs-md)}.settings-entry-title--pending{color:var(--loyco-text-secondary)}.settings-entry-desc{font-size:var(--loyco-fs-sm);color:var(--loyco-text-secondary);margin:4px 0 0}.section-count{font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint);margin-left:8px;font-weight:400}.timeline{gap:var(--loyco-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.timeline-item{padding:var(--loyco-space-3) var(--loyco-space-4)}.timeline-head{align-items:baseline;gap:var(--loyco-space-3);display:flex}.timeline-kind{font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:var(--loyco-text-faint);font-weight:700}.timeline-subject{font-weight:600;font-size:var(--loyco-fs-sm)}.timeline-when{font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint);margin-left:auto}.timeline-body{font-size:var(--loyco-fs-sm);color:var(--loyco-text-secondary);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:6px 0 0;display:-webkit-box;overflow:hidden}.timeline-meta{gap:var(--loyco-space-3);font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint);margin-top:6px;display:flex}.merge-row{align-items:center;gap:var(--loyco-space-4);display:flex}.merge-row .chain-row{gap:6px}.price-form{align-items:flex-end;gap:var(--loyco-space-3);padding:var(--loyco-space-4) var(--loyco-space-5);flex-wrap:wrap;display:flex}.price-form label{font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);flex-direction:column;gap:4px;display:flex}.price-form input,.price-form select{min-width:110px}.row--inactive td{color:var(--loyco-text-faint)}.quote-actions{align-items:center;gap:var(--loyco-gap-inline);flex-wrap:wrap;display:flex}.quote-actions>.action-form{display:contents}.keyfigure-value--missing{font-family:var(--loyco-font-ui);font-size:var(--loyco-fs-sm);color:var(--loyco-text-faint);font-weight:400}.block-form{gap:6px;display:flex}.block-form input{max-width:160px}.bulk-bar{align-items:center;gap:var(--loyco-space-3);padding:var(--loyco-space-2) var(--loyco-space-4);margin-bottom:var(--loyco-space-3);display:flex}.bulk-bar .form-hint{margin-right:auto}.notice{padding:var(--loyco-space-2) var(--loyco-space-3);border-radius:var(--loyco-radius-control);font-size:var(--loyco-fs-sm);margin:0 0 var(--loyco-space-3);max-width:80ch}.notice--error{background:color-mix(in srgb, var(--loyco-critical) 12%, transparent);color:var(--loyco-critical)}.notice--ok{background:color-mix(in srgb, var(--loyco-positive) 12%, transparent);color:var(--loyco-positive)}.settings-entry--stack{align-items:flex-start}.role-chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.role-chip{font-size:var(--loyco-fs-xs);background:var(--loyco-glass-3);border:1px solid var(--loyco-border-soft);border-radius:8px;align-items:center;gap:8px;padding:3px 8px;display:inline-flex}.role-chip-remove{color:var(--loyco-text-faint);font-size:var(--loyco-fs-2xs);cursor:pointer;background:0 0;border:none;padding:0}.role-chip-remove:hover{color:var(--loyco-critical)}.derived--overridden .derived-value,.derived--overridden .derived-source{color:var(--loyco-caution)}.workspace{gap:var(--loyco-space-4);grid-template-columns:minmax(260px,340px) 1fr;align-items:start;display:grid}.workspace-list{max-height:70vh;padding:var(--loyco-space-2);overflow-y:auto}.workspace-list ul{margin:0;padding:0;list-style:none}.workspace-item{text-align:left;cursor:pointer;width:100%;color:var(--loyco-text-primary);background:0 0;border:none;border-radius:8px;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.workspace-item:hover{background:var(--loyco-glass-3)}.workspace-item--active{background:var(--loyco-glass-3);outline:1px solid var(--loyco-border-soft)}.workspace-item-title{font-size:var(--loyco-fs-sm);align-items:center;gap:8px;font-weight:600;display:flex}.workspace-item-sub{font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint)}.workspace-item-subject{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.workspace-item-age{font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint);font-variant-numeric:tabular-nums;flex:none;font-weight:400}.workspace-item-meta{gap:0 var(--loyco-space-3);font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);flex-wrap:wrap;display:flex}.workspace-item-meta>*{overflow-wrap:anywhere;min-width:0}.workspace-item-preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-detail-head h2:focus{outline:none}.workspace-detail-head h2:focus-visible{outline:2px solid var(--loyco-accent);outline-offset:2px;border-radius:4px}.workspace-detail{padding:var(--loyco-space-5);min-height:40vh}.workspace-detail-head h2{font-size:var(--loyco-fs-h3);margin:0 0 4px}.workspace-body{margin:var(--loyco-space-4) 0;font-size:var(--loyco-fs-sm);color:var(--loyco-text-secondary);white-space:pre-line;overflow-wrap:anywhere}.workspace-actions{gap:var(--loyco-space-2);margin-top:var(--loyco-space-4);padding-top:var(--loyco-space-4);border-top:1px solid var(--loyco-border-soft);flex-wrap:wrap;display:flex}.workspace-empty{color:var(--loyco-text-faint);font-size:var(--loyco-fs-sm)}.workspace-actiongroup{margin-top:var(--loyco-space-4);padding-top:var(--loyco-space-4);border-top:1px solid var(--loyco-border-soft)}.workspace-actiongroup .keyfigure-label{margin-bottom:var(--loyco-space-2)}.workspace-actions-row{align-items:center;gap:var(--loyco-space-2);flex-wrap:wrap;display:flex}.workspace-actions-row+.workspace-actions-row{margin-top:var(--loyco-space-2)}.action-select{height:var(--loyco-control-md);padding:0 var(--loyco-space-3);border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-control);background:var(--loyco-panel);color:var(--loyco-text-primary);font-size:var(--loyco-fs-sm);font-weight:500}.thread-messages{gap:var(--loyco-space-3);margin:var(--loyco-space-4) 0;flex-direction:column;display:flex}.thread-message{max-width:80%;padding:var(--loyco-space-3);border-radius:var(--loyco-radius-sm);font-size:var(--loyco-fs-sm);overflow-wrap:anywhere}.thread-message--inbound{background:var(--loyco-glass-3);align-self:flex-start}.thread-message--outbound{background:color-mix(in srgb, var(--loyco-accent) 12%, transparent);align-self:flex-end}.thread-message--note{background:color-mix(in srgb, var(--loyco-caution) 12%, transparent);border:1px dashed var(--loyco-caution);align-self:stretch;max-width:100%}.thread-message-meta{font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint);margin:0 0 6px}.thread-composer{padding:var(--loyco-space-3);border-radius:var(--loyco-radius-sm);border:1px solid var(--loyco-border-soft);transition:background-color .12s}.thread-composer--svar{background:var(--loyco-glass-2)}.thread-composer--notat{background:color-mix(in srgb, var(--loyco-caution) 10%, transparent)}.thread-composer-tabs{gap:var(--loyco-space-2);margin-bottom:var(--loyco-space-2);display:flex}.thread-recipients{gap:var(--loyco-space-1) var(--loyco-space-4);margin-bottom:var(--loyco-space-2);font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.thread-recipients-label{color:var(--loyco-text-faint)}.snippet-picker{align-items:center;gap:var(--loyco-space-2);display:inline-flex}@media (max-width:900px){.workspace{grid-template-columns:1fr}}.template-form{gap:var(--loyco-space-3);padding:var(--loyco-space-4) var(--loyco-space-5);flex-direction:column;display:flex}.template-body-label{font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);flex-direction:column;gap:4px;display:flex}.template-body-label textarea{resize:vertical}.template-form>.action-button{align-self:flex-start}button.view-tab{cursor:pointer;font:inherit;font-size:var(--loyco-fs-sm);background:0 0;border:none;border-bottom:2px solid #0000}button.view-tab.view-tab--active{border-bottom-color:var(--loyco-accent)}.shell-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell-content select,.shell-content textarea{border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-control);background:var(--loyco-input-bg);color:var(--loyco-text-primary);font-family:var(--loyco-font-ui);font-size:var(--loyco-fs-sm);transition:border-color var(--loyco-dur-fast) var(--loyco-ease), background var(--loyco-dur-fast) var(--loyco-ease);padding:6px 10px}.shell-content input:not([type=checkbox]):not([type=radio]):not([type=file]),.shell-content select{min-height:var(--loyco-control-md)}:where(.data-table,.stage-task-row) :is(input:not([type=checkbox]):not([type=radio]),select){min-height:var(--loyco-control-sm);padding-block:3px}.shell-content input::placeholder,.shell-content textarea::placeholder{color:var(--loyco-text-faint)}.shell-content input:not([type=checkbox]):not([type=radio]):focus,.shell-content select:focus,.shell-content textarea:focus{border-color:var(--loyco-focus);background:var(--loyco-input-bg);outline:none}.shell-content select option{background:var(--loyco-panel);color:var(--loyco-text-primary)}.shell-content textarea{resize:vertical;line-height:1.5}.shell-content input[type=checkbox],.shell-content input[type=radio]{width:15px;height:15px;accent-color:var(--loyco-accent)}.shell-content input[type=date]{font-variant-numeric:tabular-nums}.shell-content input[type=file]{font-size:var(--loyco-fs-sm);color:var(--loyco-text-secondary)}.shell-content input[type=file]::file-selector-button{border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-sm);background:var(--loyco-glass-2);color:var(--loyco-text-primary);font-family:var(--loyco-font-ui);font-size:var(--loyco-fs-sm);cursor:pointer;margin-right:10px;padding:7px 12px}.bulk-bar{flex-wrap:wrap}.bulk-bar .form-hint{white-space:nowrap}:focus-visible{outline:2px solid var(--loyco-accent);outline-offset:2px;border-radius:4px}.shell-content input:focus-visible,.shell-content select:focus-visible,.shell-content textarea:focus-visible{outline:none}.board{gap:var(--loyco-space-3);padding-bottom:var(--loyco-space-4);align-items:flex-start;display:flex;overflow-x:auto}.board--pending{opacity:.7;pointer-events:none}.board-column{padding:var(--loyco-space-3);gap:var(--loyco-space-2);flex-direction:column;flex:0 0 280px;min-height:160px;display:flex}.board-column--drop{outline:2px dashed var(--loyco-accent);outline-offset:-2px}.board-column--new{border:1px dashed var(--loyco-border-soft);background:0 0}.board-column-head{justify-content:space-between;align-items:center;gap:6px;min-height:30px;display:flex}.board-column-name{align-items:center;gap:var(--loyco-space-2);font-size:var(--loyco-fs-sm);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:var(--loyco-text-secondary);margin:0;font-weight:700;display:flex}.board-column-name .tabular{font-family:var(--loyco-font-mono);color:var(--loyco-text-faint);font-weight:400}.board-column-tools{gap:2px;display:flex}.board-tool{color:var(--loyco-text-faint);cursor:pointer;font-size:var(--loyco-fs-sm);background:0 0;border:none;border-radius:6px;padding:2px 6px;line-height:1}.board-tool:hover{background:var(--loyco-glass-3);color:var(--loyco-text-primary)}.board-tool:disabled{opacity:.3;cursor:default}.board-automation{font-size:var(--loyco-fs-2xs);color:var(--loyco-text-faint);margin:0}.board-column-admin{gap:var(--loyco-space-2);padding:var(--loyco-space-2);border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-sm);flex-direction:column;display:flex}.board-admin-form{flex-direction:column;gap:8px;display:flex}.board-admin-form label{font-size:var(--loyco-fs-2xs);color:var(--loyco-text-secondary);flex-direction:column;gap:3px;display:flex}.board-rename{gap:6px;width:100%;display:flex}.board-rename input{flex:1;min-width:0}.board-cards{gap:var(--loyco-space-2);flex-direction:column;min-height:8px;margin:0;padding:0;list-style:none;display:flex}.board-card{background:var(--loyco-glass-3);border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-sm);cursor:grab;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.board-card--dragging{opacity:.4}.board-card-title{font-size:var(--loyco-fs-sm);font-weight:600}.board-card-sub{font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint)}.board-card-unlinked{font-style:normal}.board-card-actions{justify-content:space-between;align-items:center;gap:6px;margin-top:2px;display:flex}.board-add-card{gap:6px;display:flex}.board-add-card input{min-width:0;font-size:var(--loyco-fs-xs);flex:1}.page-header-row{justify-content:space-between;align-items:flex-start;gap:var(--loyco-space-4);flex-wrap:wrap;display:flex}.view-switch{border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-pill);flex-shrink:0;display:inline-flex;overflow:hidden}.view-switch-option{font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);padding:6px 14px;text-decoration:none}.view-switch-option:hover{background:var(--loyco-glass-2);color:var(--loyco-text-primary)}.view-switch-option--active{background:var(--loyco-glass-3);color:var(--loyco-text-primary);font-weight:600}.board-column-meta{font-size:var(--loyco-fs-2xs);color:var(--loyco-text-faint);margin:0}.board-column--done{box-shadow:none;border:1px dashed var(--loyco-border-soft)}.board-card--blocked{border-color:color-mix(in srgb, var(--loyco-critical) 35%, var(--loyco-border-soft))}.board-card--stalled{border-color:color-mix(in srgb, var(--loyco-caution) 35%, var(--loyco-border-soft))}.board-card-blocked{font-size:var(--loyco-fs-2xs);color:var(--loyco-critical)}.board-block-form{gap:6px;margin-top:4px;display:flex}.board-block-form input{min-width:0;font-size:var(--loyco-fs-2xs);flex:1}.tag-picker{gap:var(--loyco-space-2);flex-direction:column;display:flex}.tag-picker--pending{opacity:.55;pointer-events:none}.tag-group-row{align-items:center;gap:var(--loyco-space-3);flex-wrap:wrap;display:flex}.tag-group-name{min-width:160px;font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:var(--loyco-text-faint);font-weight:700}.tag-group-kind{letter-spacing:0;text-transform:none;color:var(--loyco-text-faint);font-weight:400;display:block}.tag-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tag-chips--header{margin-top:var(--loyco-space-2)}.tag-empty{font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint)}.tag-chip{border:1px solid var(--loyco-border-soft);background:var(--loyco-panel);font-size:var(--loyco-fs-xs);white-space:nowrap;border-radius:10px;align-items:baseline;gap:6px;padding:3px 8px;display:inline-flex}.tag-chip-group{font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:var(--loyco-text-faint)}.tag-chip--archived{color:var(--loyco-text-faint);border-style:dashed}.tag-chip--static{background:0 0}.tag-chip-remove{cursor:pointer;font:inherit;font-size:var(--loyco-fs-2xs);color:var(--loyco-text-faint);background:0 0;border:0;padding:0;text-decoration:underline}.tag-chip-remove:hover{color:var(--loyco-critical)}.log-activity{padding:var(--loyco-space-4)}.log-types{margin-bottom:var(--loyco-space-3);flex-wrap:wrap;gap:4px;display:flex}.log-form{gap:var(--loyco-space-3);flex-direction:column;display:flex}.log-form-row{gap:var(--loyco-space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.timeline-delete{margin-left:auto}.tag-group-row select{max-width:150px}.log-form>button{align-self:flex-start}.facet-tag-option{white-space:nowrap;cursor:pointer;align-items:baseline;gap:6px;display:inline-flex}.facet-tag-count{color:var(--loyco-text-faint)}.facet-selected{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:6px;display:flex}.facet-selected-label{font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:var(--loyco-text-faint)}.action-form{display:contents}.action-form>.notice--error{flex-basis:100%;grid-column:1/-1}.integration-facts{gap:var(--loyco-space-2) var(--loyco-space-4);margin:var(--loyco-space-3) 0 0;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.integration-facts dt{font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:var(--loyco-text-faint);font-weight:700}.integration-facts dd{font-size:var(--loyco-fs-xs);overflow-wrap:anywhere;margin:2px 0 0}.integration-detail{margin:var(--loyco-space-3) 0 0;border-left:2px solid var(--loyco-border-soft);font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);overflow-wrap:anywhere;padding:8px 10px}.notice--warn{border:1px solid var(--loyco-caution);font-size:var(--loyco-fs-sm);color:var(--loyco-caution);border-radius:10px;padding:10px 12px}.keyfigure-of{font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint);font-weight:400}.edit-panel{border:1px solid var(--loyco-border-soft);background:var(--loyco-panel);border-radius:10px}.edit-panel>summary{padding:10px var(--loyco-space-4);cursor:pointer;font-size:var(--loyco-fs-sm);justify-content:space-between;align-items:center;gap:8px;font-weight:600;list-style:none;display:flex}.edit-panel>summary::-webkit-details-marker{display:none}.edit-panel>summary:after{margin-left:auto}.edit-panel[open]>summary{border-bottom:1px solid var(--loyco-border-soft)}.edit-form{--form-cols:3;grid-template-columns:repeat(var(--form-cols), minmax(0, 1fr));gap:var(--loyco-space-4) var(--loyco-space-4);padding:var(--loyco-space-4);align-items:start;display:grid}@media (max-width:1100px){.edit-form{--form-cols:2}}@media (max-width:640px){.edit-form{--form-cols:1}}.edit-group{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.edit-group+.edit-group{padding-top:var(--loyco-space-3);border-top:1px solid var(--loyco-border-soft)}.edit-group-title{font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);margin:0 0 10px;padding:0;font-weight:700}.edit-group-hint{margin:calc(-1 * var(--loyco-space-1)) 0 var(--loyco-space-3);font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint);max-width:var(--loyco-measure)}.edit-group-fields{grid-template-columns:repeat(var(--form-cols), minmax(0, 1fr));gap:var(--loyco-space-4) var(--loyco-space-4);align-items:start;display:grid}.edit-field{flex-direction:column;gap:6px;min-width:0;display:flex}.edit-field-hint{margin-top:-2px}.edit-field--wide{grid-column:1/-1}.edit-field-label{font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:var(--loyco-text-faint);font-weight:700}.edit-field-hint{font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint)}.edit-form-footer{align-items:center;gap:var(--loyco-space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.shell-content .config-input{font-family:var(--loyco-font-mono);font-variant-numeric:tabular-nums;font-size:var(--loyco-fs-xs);line-height:1.6}.contract-actions{align-items:flex-start;gap:var(--loyco-space-2);flex-direction:column;display:flex}.section-title-link{margin-left:var(--loyco-space-3);font-size:var(--loyco-fs-xs);font-weight:400}.data-table th.cell--amount,.data-table td.cell--amount{text-align:right;white-space:nowrap}.row-actions{flex-direction:column;gap:6px;min-width:170px;display:flex}.row-actions .edit-form{padding:var(--loyco-space-3)}.badge--owner{background:color-mix(in srgb, var(--loyco-accent) 14%, transparent);color:var(--loyco-accent)}.member-account{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.member-account-head{align-items:center;gap:var(--loyco-space-2);flex-wrap:wrap;display:inline-flex}.member-actions{min-width:168px}.member-actions .action-button{white-space:nowrap}.identifier-missing{color:var(--loyco-text-faint);white-space:nowrap}.stepper{flex-shrink:0;align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.stepper-step{font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint);white-space:nowrap;padding:5px 12px;font-weight:500;position:relative}.stepper-step+.stepper-step:before{content:"";background:var(--loyco-border-strong);width:16px;height:1px;position:absolute;top:50%;left:-8px}.stepper-step--done{color:var(--loyco-text-primary)}.stepper-step--current{background:var(--loyco-glass-1);box-shadow:var(--loyco-card-shadow), inset 0 0 0 1px var(--loyco-card-stroke);border-radius:var(--loyco-radius-pill);color:var(--loyco-text-primary);font-weight:600}.stepper--stopped .stepper-step--current{color:var(--loyco-critical)}.quote-builder{gap:var(--loyco-space-4);grid-template-columns:minmax(240px,300px) 1fr;align-items:start;display:grid}.quote-builder--locked{grid-template-columns:1fr}.quote-catalog{padding:var(--loyco-space-4);top:var(--loyco-space-6);max-height:calc(100vh - var(--loyco-topbar-h) - var(--loyco-space-6) * 2);scrollbar-width:thin;position:sticky;overflow-y:auto}.quote-catalog-search{width:100%;margin:var(--loyco-space-2) 0 var(--loyco-space-3)}.quote-catalog-group{margin-bottom:var(--loyco-space-3)}.quote-catalog-group-name{font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);margin:0 0 4px;font-weight:600}.quote-catalog-item{width:100%;color:var(--loyco-text-primary);font-size:var(--loyco-fs-sm);text-align:left;transition:background var(--loyco-dur-fast) var(--loyco-ease);background:0 0;border:none;border-radius:8px;grid-template-columns:1fr auto 18px;align-items:center;gap:8px;padding:7px 8px;display:grid}.quote-catalog-item:hover{background:var(--loyco-glass-2)}.quote-catalog-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quote-catalog-item-price{font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);white-space:nowrap}.quote-catalog-item-period{color:var(--loyco-text-faint)}.quote-catalog-item-add{background:var(--loyco-glass-3);width:18px;height:18px;color:var(--loyco-text-secondary);border-radius:50%;place-items:center;font-size:13px;font-weight:600;line-height:1;display:grid}.quote-catalog-item:hover .quote-catalog-item-add{background:var(--loyco-accent);color:var(--loyco-on-accent)}.quote-catalog-source{margin-top:var(--loyco-space-3)}.quote-sheet{gap:var(--loyco-space-4);flex-direction:column;min-width:0;display:flex}.quote-lines{padding:var(--loyco-space-4);overflow-x:auto}.quote-lines-table td,.quote-lines-table th{padding:8px 10px}.quote-lines-table td:first-child,.quote-lines-table th:first-child{padding-left:4px}.quote-line-input{text-align:right;width:72px;padding:5px 8px!important}.quote-line-input--price{width:96px}.price-edit{align-items:center;gap:6px;display:inline-flex}.price-edit .icon-button,.icon-button--inline{width:var(--loyco-control-sm);height:var(--loyco-control-sm);margin-left:var(--loyco-space-1);vertical-align:middle;padding:0}.quote-totals{gap:var(--loyco-space-8);padding-top:var(--loyco-space-4);margin-top:var(--loyco-space-2);border-top:1px solid var(--loyco-border-soft);text-align:right;justify-content:flex-end;display:flex}.quote-totals .keyfigure-value{font-size:var(--loyco-fs-title)}.quote-text{padding:var(--loyco-space-4)}.quote-meta-grid{gap:var(--loyco-space-3) var(--loyco-space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.quote-actions-bar{justify-content:space-between;align-items:center;gap:var(--loyco-space-3);flex-wrap:wrap;display:flex}.quote-confirm{right:var(--loyco-space-6);bottom:var(--loyco-space-6);z-index:60;width:min(420px,100vw - 48px);padding:var(--loyco-space-5);gap:var(--loyco-space-3);box-shadow:var(--loyco-shadow-lg), inset 0 0 0 1px var(--loyco-card-stroke);flex-direction:column;display:flex;position:fixed}.contract-grid{gap:var(--loyco-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contract-panel{padding:var(--loyco-space-4);margin-bottom:0}@media (max-width:1000px){.quote-builder,.contract-grid{grid-template-columns:1fr}.quote-catalog{max-height:none;position:static}}.action-form-fields{border:0;min-width:0;margin:0;padding:0;display:contents}.action-form-fields:disabled button{cursor:wait;opacity:.55}.action-feedback-region{z-index:120;max-width:min(540px,100vw - 48px);position:fixed;bottom:24px;left:24px}.action-feedback{align-items:center;gap:var(--loyco-gap-inline);padding:var(--loyco-space-2) var(--loyco-space-2) var(--loyco-space-2) var(--loyco-space-4);background:var(--loyco-panel);border-radius:var(--loyco-radius-sm);min-height:48px;box-shadow:0 8px 30px #0002, inset 0 0 0 1px var(--loyco-border-soft);font-size:var(--loyco-fs-sm);display:flex}.action-feedback-message{min-width:0;margin-right:var(--loyco-space-2);flex:1}.action-feedback--error .action-feedback-message{color:var(--loyco-critical)}.action-feedback .status-dot{flex-shrink:0}.edit-form-footer{border-top:1px solid var(--loyco-border-soft);justify-content:flex-end;padding-top:12px}.edit-form-footer>.form-hint{flex:240px;margin-right:auto}.chain-group-actions{justify-content:flex-end}.creation-flow{padding:var(--loyco-space-4)}.settings-catalog{gap:var(--loyco-gap-section);margin-top:var(--loyco-space-4);flex-direction:column;display:flex}.settings-catalog>.section{margin:0}.settings-catalog .settings-list{gap:var(--loyco-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:12px;display:grid}.settings-catalog .settings-entry{min-width:0}.settings-entry-link{color:var(--loyco-text-primary);text-decoration:none}.settings-entry-link:hover{border-color:var(--loyco-accent);text-decoration:none}.settings-workspace{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:28px;display:grid}.settings-navigation{flex-direction:column;gap:20px;max-height:calc(100vh - 130px);display:flex;position:sticky;top:16px;overflow-y:auto}.settings-navigation .form-hint{margin-bottom:6px}.settings-navigation-link{color:var(--loyco-text-secondary);font-size:var(--loyco-fs-sm);border-radius:6px;padding:7px 10px;text-decoration:none;display:block}.settings-navigation-link:hover,.settings-navigation-link--active{background:var(--loyco-bg-deep);color:var(--loyco-text-primary)}.settings-navigation-link--active{box-shadow:inset 3px 0 var(--loyco-accent);font-weight:600}.settings-content{min-width:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:1100px){.settings-workspace{grid-template-columns:minmax(0,1fr)}.settings-navigation{border-bottom:1px solid var(--loyco-border-soft);flex-flow:wrap;gap:12px 24px;max-height:none;padding-bottom:16px;position:static}.settings-navigation>a{flex-basis:100%}}@media (max-width:900px){.settings-catalog .settings-list{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.page-header-row{flex-wrap:wrap;gap:12px}}.settings-search>.edit-field:first-child{flex:280px}.settings-search{align-items:flex-end}.relation-notice{gap:var(--loyco-space-3);margin-bottom:var(--loyco-space-5);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.relation-card{padding:var(--loyco-space-4);opacity:.72}.relation-card--current{opacity:1}.relation-card-title{align-items:center;gap:var(--loyco-space-2);font-size:var(--loyco-fs-md);margin:0 0 4px;font-weight:600;display:flex}.relation-card-here{font-size:var(--loyco-fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--loyco-text-faint);border:1px solid var(--loyco-border-soft);border-radius:999px;padding:1px 8px;font-weight:500}.relation-card-question{margin:0 0 var(--loyco-space-3)}.relation-card-facts{margin:0 0 var(--loyco-space-3);gap:2px var(--loyco-space-3);font-size:var(--loyco-fs-sm);grid-template-columns:auto 1fr;display:grid}.relation-card-facts dt{color:var(--loyco-text-faint);font-size:var(--loyco-fs-xs);letter-spacing:.04em;text-transform:uppercase;padding-top:2px}.relation-card-facts dd{margin:0}.data-table th.th--sortable{padding:0}.data-table th.th--numeric{text-align:right}.th-sort{width:100%;padding:var(--loyco-space-3) var(--loyco-space-4);color:inherit;white-space:nowrap;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.th--numeric .th-sort{justify-content:flex-end}.th-sort:hover{color:var(--loyco-text-primary)}.th-sort-arrow{color:var(--loyco-text-faint);font-size:var(--loyco-fs-xs)}.th--sorted .th-sort{color:var(--loyco-text-primary);font-weight:600}.th--sorted .th-sort-arrow{color:var(--loyco-accent)}.reason-chips{flex-wrap:wrap;gap:4px;max-width:260px;display:flex}.reason-chip{font-size:var(--loyco-fs-xs);border:1px solid var(--loyco-border-soft);background:var(--loyco-glass-2);color:var(--loyco-text-secondary);white-space:nowrap;border-radius:999px;padding:2px 8px}.row-actions-popover{position:relative}.row-actions-popover>summary{cursor:pointer;list-style:none}.row-actions-popover>summary::-webkit-details-marker{display:none}.row-actions-panel{z-index:20;width:280px;padding:var(--loyco-space-4);gap:var(--loyco-space-4);text-align:left;flex-direction:column;display:flex;position:absolute;right:0}.row-actions-form{flex-direction:column;gap:6px;display:flex}.row-actions-title{font-size:var(--loyco-fs-sm);margin:0;font-weight:600}.brreg-panel{padding:var(--loyco-space-4) var(--loyco-space-5);margin-bottom:var(--loyco-space-4)}.brreg-head{justify-content:space-between;align-items:flex-start;gap:var(--loyco-space-3);display:flex}.brreg-head .form-hint{max-width:60ch;margin-top:4px}.brreg-facts{margin:var(--loyco-space-3) 0 0;gap:4px var(--loyco-space-4);font-size:var(--loyco-fs-sm);grid-template-columns:auto 1fr;display:grid}.brreg-facts dt{color:var(--loyco-text-faint);font-size:var(--loyco-fs-xs);text-transform:uppercase;letter-spacing:.04em;padding-top:3px}.brreg-facts dd{margin:0}.section-action{margin-bottom:var(--loyco-space-3)}.section-action-heading{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-action-heading .section-title{margin:0}.section-action-heading .action-button{align-items:center;gap:6px;display:inline-flex}.section-action-icon{flex:none;width:14px;height:14px;transition:transform .16s}.section-action-trigger--chevron .section-action-icon{margin-left:2px;margin-right:-4px}.section-action-trigger--plus .section-action-icon{margin-left:-4px}.section-action-trigger[aria-expanded=true] .section-action-icon--chevron{transform:rotate(180deg)}.section-action-trigger[aria-expanded=true] .section-action-icon--plus{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.section-action-icon{transition:none}}.section-action-body{margin-top:12px}.section-action-body>.action-button{margin-top:8px}.section-action-body .price-form{margin-top:0}.section-action-body input,.section-action-body select,.section-action-body textarea{max-width:100%}.edit-panel--compact:not([open]){background:0 0;border-color:#0000;width:fit-content;max-width:100%}.edit-panel--compact:not([open])>summary{background:var(--loyco-panel);border-radius:8px;padding:7px 12px}.edit-panel--compact>summary:focus-visible,.section-action button:focus-visible{outline-offset:3px;outline:2px solid}@media (max-width:600px){.section-action-body .price-form{grid-template-columns:minmax(0,1fr);display:grid}.section-action-body input,.section-action-body select{width:100%;min-width:0!important}}.edit-action>.section-action-body{border:1px solid var(--loyco-border-soft);background:var(--loyco-panel);border-radius:10px}.section-action-body[hidden]{display:none}[data-loyco-theme=dark] .sidebar-link{color:#cbd9e1}[data-loyco-theme=dark] .sidebar-link--active{color:#f4f8ff;background:#234451}[data-loyco-theme=dark] .theme-toggle,[data-loyco-theme=dark] .logout-button{color:#cbd9e1}[data-loyco-theme=dark] .sidebar-link:hover{color:#fff;background:#294b58}.form-progress,.form-success{font-size:var(--loyco-fs-sm);margin:6px 0 0}.form-progress{color:var(--loyco-text-secondary)}.form-success{color:var(--loyco-positive)}.account-picker{min-width:0;position:relative}.account-picker-control{align-items:center;gap:6px;display:flex}.account-picker-control input{width:100%;min-width:0}.account-picker-results{z-index:25;background:var(--loyco-panel);border:1px solid var(--loyco-border-strong);box-shadow:var(--loyco-shadow-lg);border-radius:8px;max-height:300px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto}.account-picker-results button{text-align:left;width:100%;color:var(--loyco-text-primary);background:0 0;border:0;border-radius:5px;flex-direction:column;padding:9px;display:flex}.account-picker-results button[aria-selected=true],.account-picker-results button:hover{background:var(--loyco-glass-3)}.account-picker-results button span{color:var(--loyco-text-secondary)}.account-picker-results .form-hint{margin:6px}.section-action-heading{gap:12px}.summary-strip{padding-top:16px;padding-bottom:16px}.read-details{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px 24px;margin:0 0 20px;display:grid}.read-details dt{color:var(--loyco-text-secondary);font-size:var(--loyco-fs-sm)}.read-details dd{overflow-wrap:anywhere;margin:3px 0 0}.workspace-actions{z-index:12;background:var(--loyco-panel);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 0;display:flex;position:sticky;top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.keyfigures{gap:16px;margin-top:16px;padding:16px 20px}.keyfigure-value{margin:0;font-size:23px;line-height:1.3}button.sidebar-link{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.sidebar-disclosure{margin-left:auto}.settings-navigation>details{margin:12px 0}.settings-navigation summary{cursor:pointer;color:var(--loyco-text-secondary);align-items:center;padding:8px 0;font-size:12px;font-weight:600;display:flex}.settings-navigation details[open]>summary{color:var(--loyco-text-primary)}.settings-content,.workspace-detail,.workspace-detail>div{min-width:0}.settings-entry:has(.section-action){align-items:flex-start}.settings-entry .section-action{margin-bottom:0}.overview-work{border-top:1px solid var(--loyco-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:12px;display:grid}.overview-work h3{margin:4px 0 12px;font-size:14px}.overview-work ul{padding-left:18px;font-size:13px}.overview-work li+li{margin-top:8px}.table-scroll{max-width:100%;overflow-x:auto}.catalog-review-row{border-bottom:1px solid var(--loyco-border-soft);grid-template-columns:minmax(200px,1fr) minmax(140px,1fr);gap:6px 20px;padding:12px 0;display:grid}.catalog-review-row>.section-action{grid-column:1/-1}.conditional-fields{border:0;margin:0;padding:0;display:contents}.conditional-fields[hidden]{display:none}.workspace-search{align-items:center;gap:12px;margin:0 0 12px;font-size:13px;display:flex}.workspace-search input{width:min(400px,100%)}.workspace-item--active{box-shadow:inset 3px 0 var(--loyco-accent)}.workspace-item-sub{overflow-wrap:anywhere}.workspace-list{position:sticky;top:12px}.thread-message{box-sizing:border-box;width:100%;max-width:100%;overflow:auto}.thread-message>div{max-width:100%;overflow-x:auto}.thread-message img{object-fit:contain;max-width:100%!important;height:auto!important}.thread-message table{max-width:100%!important}.thread-message-meta{cursor:pointer;color:var(--loyco-text-secondary)}.thread-message>p{white-space:pre-wrap}.thread-message blockquote{border-left:2px solid var(--loyco-border-soft);color:var(--loyco-text-secondary);margin:12px 0;padding-left:12px}.review-decision{background:var(--loyco-panel);border-top:1px solid var(--loyco-border-soft);z-index:10;padding:16px 0;position:sticky;bottom:0}input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--loyco-accent);outline-offset:3px}@media (max-width:900px){.overview-work{grid-template-columns:1fr;gap:12px}.workspace-list{max-height:30vh;position:static}.workspace-actions{position:static}.keyfigures{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-navigation{max-height:32vh;overflow:auto}}@media (max-width:600px){.catalog-review-row{grid-template-columns:minmax(0,1fr)}.workspace-search{flex-direction:column;align-items:stretch}.edit-form,.form-grid{grid-template-columns:minmax(0,1fr)}.review-decision{position:static}}.message-quote,.message-original{border-left:2px solid var(--loyco-border);margin-block:12px;padding-left:12px}.message-quote>summary,.message-original>summary{color:var(--loyco-text-secondary);cursor:pointer;padding-block:6px}.edit-drawer{border:1px solid var(--loyco-border);background:var(--loyco-panel);width:min(680px,100vw - 24px);max-width:none;height:calc(100dvh - 24px);max-height:none;color:var(--loyco-text-primary);text-align:left;white-space:normal;border-radius:18px;margin:0;padding:24px;font-size:14px;position:fixed;inset:12px 12px 12px auto;overflow:auto;box-shadow:0 16px 70px #0003}.edit-drawer::backdrop{background:#051e2c47}.edit-drawer-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.edit-drawer-header h2{margin:0;font-size:20px}.edit-drawer .edit-form{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.edit-drawer .edit-form-footer{background:var(--loyco-panel);z-index:2;margin:8px -24px -24px;padding:16px 24px;position:sticky;bottom:-24px}.edit-drawer .edit-form-footer .form-hint{flex-basis:100%}.edit-drawer .section-action-body{margin:0}.edit-drawer .account-picker-results{z-index:4}.edit-drawer textarea,.edit-drawer input,.edit-drawer select{min-width:0;max-width:100%}@media (max-width:600px){.edit-drawer{border-radius:0;width:100%;height:100dvh;padding:20px;inset:0}.edit-drawer .edit-form{grid-template-columns:minmax(0,1fr)}.edit-drawer .edit-form-footer{margin-inline:-20px;padding-inline:20px;bottom:-20px}}.page-heading-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.page-heading-row .section-action-heading{margin:0}.mobile-nav-trigger{display:none}.mobile-navigation{border:1px solid var(--loyco-border);background:var(--loyco-panel);width:min(310px,100vw - 24px);height:calc(100dvh - 16px);max-height:none;color:var(--loyco-text-primary);border-radius:14px;margin:0;padding:16px;inset:8px auto 8px 8px}.mobile-navigation::backdrop{background:#051e2c59}.mobile-navigation-content{flex-direction:column;gap:24px;height:calc(100% - 48px);padding-top:16px;display:flex}@media (max-width:900px){.shell-sidebar{display:none}.mobile-nav-trigger{z-index:45;color:#f4f8ff;font:inherit;background:#ffffff1f;border:1px solid #ffffff40;border-radius:8px;padding:6px 10px;display:block;position:fixed;top:9px;left:10px}.shell-topbar{grid-template-columns:auto minmax(0,1fr) auto;padding-left:80px}.shell-content{padding:20px 16px}.shell-main{width:100%}}@media (max-width:600px){.shell-logo-sub{display:none}.shell-topbar{gap:6px;padding-right:8px}.shell-logo img{height:18px}.page-title{font-size:28px}.workspace-actions-row{flex-wrap:wrap}}.thread-signature{margin-top:8px}.thread-signature>summary{cursor:pointer}.thread-signature-preview{border:1px solid var(--loyco-border-soft);color:#1a1a1a;background:#fff;border-radius:8px;max-width:560px;margin-top:8px;padding:12px 16px}.thread-signature-preview img{max-width:160px;height:auto}.signature-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.signature-previews{grid-template-columns:1fr}}.api-key-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.api-key-form label{color:var(--loyco-text-muted);flex-direction:column;flex:1;gap:4px;min-width:280px;font-size:13px;display:flex}.api-key-reveal p{margin:0 0 8px}.api-key-value{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.api-key-value code{word-break:break-all;-webkit-user-select:all;user-select:all;background:#7f7f7f1f;border-radius:8px;padding:6px 10px;font-size:13px}.row--muted td{color:var(--loyco-text-muted)}.stage-editor{gap:var(--loyco-gap-stack);display:grid}.stage-editor>.form-hint{margin:0}.section-subtitle{margin:var(--loyco-space-3) 0 0;font-size:var(--loyco-fs-sm);font-weight:600}.section-subtitle+.form-hint{margin-top:calc(var(--loyco-space-1) - var(--loyco-gap-stack))}.stage-task-row{border-bottom:1px solid var(--loyco-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.stage-task-row label{align-items:center;gap:8px;display:flex}.delivery-progress{background:var(--loyco-glass-3);border-radius:2px;height:4px;margin:4px 0 2px;display:block;overflow:hidden}.delivery-progress i{background:var(--loyco-brand);height:100%;display:block}.stepper{gap:var(--loyco-space-1) var(--loyco-space-4);padding:var(--loyco-space-1) 0 0;flex-wrap:wrap;display:flex}.step{align-items:center;gap:var(--loyco-space-2);font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);display:inline-flex}.step-pip{border:2px solid var(--loyco-border-strong);border-radius:50%;flex:none;width:10px;height:10px}.step--done .step-pip{background:var(--loyco-positive);border-color:var(--loyco-positive)}.step--active .step-pip{border-color:var(--loyco-brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--loyco-brand) 25%, transparent)}.step--active{color:var(--loyco-text-primary);font-weight:500}.step--skipped{text-decoration:line-through}.step--blocked .step-pip{border-color:var(--loyco-critical)}.checklist{gap:var(--loyco-space-1);margin:var(--loyco-space-2) 0 0;padding:0;list-style:none;display:grid}.step-rows{gap:8px;display:grid}.step-row{grid-template-columns:minmax(180px,1.2fr) minmax(200px,1fr) 90px;align-items:center;gap:10px;display:grid}@media (max-width:760px){.step-row{grid-template-columns:1fr}}:where(.log-form-row,.facet-bar,.quote-actions,.block-form)>label:has(>input:not([type=checkbox]):not([type=radio]),>select,>textarea){font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);flex-direction:column;gap:6px;display:inline-flex}:where(.log-form-row,.facet-bar,.quote-actions,.block-form)>label:has(>input[type=checkbox],>input[type=radio]){align-items:center;gap:var(--loyco-space-2);display:inline-flex}.menu-trigger{gap:4px}.menu-chevron{width:14px;height:14px;transition:transform var(--loyco-dur-fast) var(--loyco-ease);margin-right:-2px}.menu-trigger[aria-expanded=true] .menu-chevron{transform:rotate(180deg)}.menu-list{z-index:140;min-width:200px;max-width:min(320px,100vw - 16px);padding:var(--loyco-space-1);background:var(--loyco-panel);border-radius:var(--loyco-radius-sm);box-shadow:var(--loyco-shadow-lg), inset 0 0 0 1px var(--loyco-border-soft);font-size:var(--loyco-fs-sm);position:fixed}.menu-list[hidden]{display:none}.menu-item{align-items:center;gap:var(--loyco-space-2);width:100%;min-height:32px;color:var(--loyco-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 10px;text-decoration:none;display:flex}.menu-item:hover,.menu-item:focus-visible{background:var(--loyco-glass-2);outline:none;text-decoration:none}.menu-item--danger{color:var(--loyco-critical)}.menu-item[aria-disabled=true]{opacity:.5;cursor:progress}.menu-separator{height:1px;margin:var(--loyco-space-1) calc(-1 * var(--loyco-space-1));background:var(--loyco-border-soft)}.menu-label{font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:var(--loyco-text-faint);padding:6px 10px 2px;font-weight:700}.drawer{border-radius:var(--loyco-radius-md);background:var(--loyco-panel);width:min(480px,100vw - 16px);max-width:none;height:calc(100dvh - 16px);max-height:none;color:var(--loyco-text-primary);box-shadow:0 16px 70px #0003, inset 0 0 0 1px var(--loyco-border-soft);text-align:left;font-size:var(--loyco-fs-sm);white-space:normal;border:0;margin:0;padding:0;position:fixed;inset:8px 8px 8px auto;overflow:auto}.drawer--lg{width:min(680px,100vw - 16px)}.drawer::backdrop,.reason-dialog::backdrop{background:#051e2c47}.drawer-header{z-index:3;justify-content:space-between;align-items:flex-start;gap:var(--loyco-space-4);padding:var(--loyco-space-5) var(--loyco-space-6) var(--loyco-space-4);background:var(--loyco-panel);border-bottom:1px solid var(--loyco-border-faint);display:flex;position:sticky;top:0}.drawer-title{font-size:var(--loyco-fs-title);font-weight:600}.drawer-description{margin-top:var(--loyco-space-1);font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);max-width:var(--loyco-measure)}.drawer-body{gap:var(--loyco-space-4);padding:var(--loyco-space-5) var(--loyco-space-6) 0;display:grid}.drawer-body .edit-form{background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0}.drawer--lg .drawer-body .edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.drawer-body .edit-form-footer,.drawer-footer{z-index:2;justify-content:flex-end;align-items:center;gap:var(--loyco-gap-inline);margin:0 calc(-1 * var(--loyco-space-6));padding:var(--loyco-space-3) var(--loyco-space-6);background:var(--loyco-panel);border-top:1px solid var(--loyco-border-soft);display:flex;position:sticky;bottom:0}.drawer-body .edit-form-footer .form-hint{margin-right:auto}.drawer-body input,.drawer-body select,.drawer-body textarea{width:100%;min-width:0;max-width:100%}.drawer-body input[type=checkbox],.drawer-body input[type=radio]{width:auto}.drawer-section{gap:var(--loyco-space-2);display:grid}.drawer-section+.drawer-section{padding-top:var(--loyco-space-4);border-top:1px solid var(--loyco-border-faint)}@media (max-width:600px){.drawer,.drawer--lg{border-radius:0;width:100%;height:100dvh;inset:0}.drawer--lg .drawer-body .edit-form{grid-template-columns:minmax(0,1fr)}}.reason-dialog{border-radius:var(--loyco-radius-md);background:var(--loyco-panel);width:min(440px,100vw - 32px);color:var(--loyco-text-primary);box-shadow:0 16px 70px #00000038, inset 0 0 0 1px var(--loyco-border-soft);border:0;padding:0}.reason-dialog-form{gap:var(--loyco-space-3);padding:var(--loyco-space-5);display:grid}.reason-dialog-form .notice{margin:0}.reason-dialog-form input,.reason-dialog-form textarea,.reason-dialog-form select{width:100%}.reason-dialog-actions{justify-content:flex-end;gap:var(--loyco-gap-inline);margin-top:var(--loyco-space-2);display:flex}.button-row{justify-content:space-between;align-items:center;gap:var(--loyco-space-3);flex-wrap:wrap;display:flex}.button-row-start,.button-row-end{align-items:center;gap:var(--loyco-gap-inline);flex-wrap:wrap;display:flex}.button-row-end{margin-left:auto}.skeleton{background:linear-gradient(90deg, var(--loyco-glass-2), var(--loyco-glass-3), var(--loyco-glass-2));background-size:200% 100%;border-radius:6px;animation:1.4s ease-in-out infinite skeleton;display:block}@keyframes skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton--eyebrow{width:90px;height:10px;margin-bottom:8px}.skeleton--title{width:min(360px,60%);height:30px}.skeleton--lede{width:min(520px,80%);height:12px;margin-top:12px}.skeleton--row{height:14px;margin:14px 16px}.skeleton--row:nth-child(2n){width:70%}.cell-strong{color:var(--loyco-text-primary);font-weight:500}.cell-muted{color:var(--loyco-text-secondary)}.cell-nowrap{white-space:nowrap}.data-table .cell-numeric{text-align:right}.data-table .cell-actions{white-space:nowrap;text-align:right;vertical-align:top;width:1%}.data-table td.cell-actions{padding-top:calc(var(--loyco-space-3) - 5px);padding-bottom:calc(var(--loyco-space-3) - 5px)}.row-menu{justify-content:flex-end;align-items:center;gap:var(--loyco-space-1);flex-direction:row;display:inline-flex}.section-footer{justify-content:flex-end;align-items:center;gap:var(--loyco-space-4);margin-top:var(--loyco-space-3);flex-wrap:wrap;display:flex}.section-footer>.form-hint{margin:0 auto 0 0}.inline-form{align-items:flex-end;gap:var(--loyco-gap-inline);flex-wrap:wrap;display:flex}.inline-form>.edit-field{flex:200px}.stepper .step{cursor:default}.drawer-body .edit-form,.drawer-body .edit-group-fields{--form-cols:1}.drawer--lg .drawer-body .edit-form,.drawer--lg .drawer-body .edit-group-fields{--form-cols:2}@media (max-width:600px){.drawer--lg .drawer-body .edit-form,.drawer--lg .drawer-body .edit-group-fields{--form-cols:1}}.drawer-body .edit-group-fields{grid-template-columns:repeat(var(--form-cols), minmax(0, 1fr))}.keyfigure-value--text{font-family:var(--loyco-font-ui);font-size:var(--loyco-fs-md);font-weight:600}.card-note{font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);max-width:var(--loyco-measure)}.workspace-actiongroup--plain{border-top:0;padding-top:0}:is(.section-title,.section-head)+:is(ul,ol){margin-top:var(--loyco-space-2)}.stack{gap:var(--loyco-gap-stack);display:grid}.stack--section{gap:var(--loyco-space-4)}.facet-bar>.form-hint:last-child{margin-left:auto}.board--phases{grid-template-columns:repeat(4,minmax(240px,1fr));display:grid}.board--phases .board-column{flex:none;min-width:0}.board-card--link{position:relative}.board-card--link .board-card-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.board-card--link:hover{box-shadow:var(--loyco-shadow-md), inset 0 0 0 1px var(--loyco-border-strong)}.board-card--link .board-card-sub a{z-index:1;position:relative}.section-actions .action-button--ghost{height:var(--loyco-control-sm);font-size:var(--loyco-fs-xs);color:var(--loyco-text-primary);box-shadow:inset 0 0 0 1px var(--loyco-border-soft);padding:0 10px}.section-actions .action-button--ghost:hover{box-shadow:inset 0 0 0 1px var(--loyco-border-strong)}.section-actions .action-button:not(.action-button--primary){height:var(--loyco-control-sm);font-size:var(--loyco-fs-xs);padding:0 10px}.drawer-body .edit-form-footer{row-gap:var(--loyco-space-2);flex-wrap:wrap}.drawer-body .edit-form-footer>.form-hint{flex:1 0 100%;max-width:none;margin:0}.edit-form-footer>.form-hint+*{margin-left:auto}.edit-form-footer .action-button{flex:none}.notice:not(.notice--error):not(.notice--ok):not(.notice--warn){background:var(--loyco-glass-2);box-shadow:inset 0 0 0 1px var(--loyco-border-faint);color:var(--loyco-text-secondary)}.view-tabs{scrollbar-width:none;overflow-x:auto}.view-tabs::-webkit-scrollbar{display:none}.view-tab{white-space:nowrap;flex:none}.drawer-row{justify-content:space-between;align-items:flex-start;gap:var(--loyco-space-3);display:flex}.drawer-row>div:first-child{min-width:0}.drawer-disclosure>summary{cursor:pointer;font-size:var(--loyco-fs-sm);color:var(--loyco-accent);width:fit-content;font-weight:500}.drawer-disclosure[open]>summary{margin-bottom:var(--loyco-space-3)}.readiness{padding:var(--loyco-space-4) var(--loyco-space-5)}.readiness .section-head:last-child{margin-bottom:0}.readiness-list{gap:var(--loyco-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.readiness-row{justify-content:space-between;align-items:center;gap:var(--loyco-space-3);flex-wrap:wrap;display:flex}.readiness-row>.status{white-space:normal;flex:360px;min-width:0}.readiness-fix{align-items:center;gap:var(--loyco-gap-inline);font-size:var(--loyco-fs-sm);flex:none;display:inline-flex}.keyfigure-value--date{font-size:var(--loyco-fs-title)}label.facet-search{display:contents}.facet-search input{min-width:220px}.quote-lines-head{justify-content:space-between;align-items:center;gap:var(--loyco-gap-inline);display:flex}.skip-link{top:var(--loyco-space-2);left:var(--loyco-space-3);z-index:100;padding:var(--loyco-space-2) var(--loyco-space-3);border-radius:var(--loyco-radius-sm);background:var(--loyco-panel);color:var(--loyco-text-primary);box-shadow:var(--loyco-shadow-md);font-weight:600;text-decoration:none;position:absolute;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{transform:none}.shell-content:focus{outline:none}.shell-topbar :focus-visible,.mobile-nav-trigger:focus-visible{outline-offset:2px;outline:2px solid #46b9c8}.sidebar-badge--neutral{background:var(--loyco-glass-2);color:var(--loyco-text-secondary);box-shadow:inset 0 0 0 1px var(--loyco-border-soft)}.sidebar-badge+.sidebar-badge{margin-left:var(--loyco-space-1)}.sidebar-badge-link{height:var(--nav-row-h);margin-top:calc(-1 * var(--nav-row-h));border-radius:var(--loyco-radius-pill);align-self:flex-end;align-items:center;padding-right:7px;display:flex;position:relative}.sidebar-badge-link:hover{text-decoration:none}.sidebar-badge-link:hover .sidebar-badge{color:var(--loyco-text-primary)}.sidebar-badge-link .sidebar-badge{margin-left:0}.settings-entry-alert--neutral{background:var(--loyco-glass-2);color:var(--loyco-text-primary);box-shadow:inset 0 0 0 1px var(--loyco-border-soft)}.settings-navigation-compact{display:none}.settings-navigation-chip{color:var(--loyco-text-secondary);font-size:var(--loyco-fs-sm);white-space:nowrap;border-radius:6px;flex:none;padding:6px 10px;text-decoration:none}.settings-navigation-chip:hover,.settings-navigation-chip--active{background:var(--loyco-bg-deep);color:var(--loyco-text-primary);text-decoration:none}.settings-navigation-chip--active{box-shadow:inset 0 -2px var(--loyco-accent);font-weight:600}@media (max-width:1100px){.settings-navigation{display:none}.settings-navigation-compact{gap:var(--loyco-space-2);scrollbar-width:none;padding-bottom:var(--loyco-space-3);border-bottom:1px solid var(--loyco-border-soft);display:flex;overflow-x:auto}.settings-navigation-compact::-webkit-scrollbar{display:none}}.data-table .table-group-row th{padding-top:var(--loyco-space-2);padding-bottom:var(--loyco-space-2);background:var(--loyco-glass-2);color:var(--loyco-text-primary)}.data-table tbody+tbody .table-group-row th{border-top:1px solid var(--loyco-border-soft)}.cs-filter-bar{padding-left:0;padding-right:0}.cs-filter-bar input[type=search]{border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-sm);background:var(--loyco-glass-2);max-width:420px;color:var(--loyco-text-primary);font-family:var(--loyco-font-ui);font-size:var(--loyco-fs-xs);flex:280px;padding:7px 10px}.cs-filter-bar[aria-busy=true]{opacity:.7}.shell-content .cs-filter-bar input[type=search]:focus-visible,.shell-content .cs-filter-bar select:focus-visible{outline:2px solid var(--loyco-accent);outline-offset:1px}.report-stack{gap:var(--loyco-space-3);display:grid}.report-stack>*{margin:0}.revenue-chart{padding:var(--loyco-space-4);gap:var(--loyco-space-2);margin:0;display:grid}.revenue-chart-svg{width:100%;height:auto;display:block}.revenue-chart-grid{stroke:var(--loyco-chart-grid);stroke-width:1px}.revenue-chart-tick{fill:var(--loyco-chart-tick);font-size:11px;font-family:var(--loyco-font-ui);font-variant-numeric:tabular-nums}.revenue-chart-actual{fill:var(--loyco-chart-bar)}.revenue-chart-target{stroke:var(--loyco-text-primary);stroke-width:2px;stroke-linecap:round}.revenue-chart-legend{gap:var(--loyco-space-4);font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);flex-wrap:wrap;display:flex}.revenue-chart-legend>span{align-items:center;gap:var(--loyco-space-2);display:inline-flex}.revenue-chart-swatch{border-radius:3px;width:12px;height:12px;display:inline-block}.revenue-chart-swatch--actual{background:var(--loyco-chart-bar)}.revenue-chart-swatch--target{background:var(--loyco-text-primary);border-radius:1px;height:2px}.report-index{gap:var(--loyco-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:720px){.report-index{grid-template-columns:minmax(0,1fr)}}.report-entry{align-content:start;gap:var(--loyco-space-1);padding:var(--loyco-space-4) var(--loyco-space-5);color:inherit;text-decoration:none;display:grid}.report-entry:hover .report-entry-title,.report-entry:focus-visible .report-entry-title{color:var(--loyco-accent)}.report-entry-title{font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;color:var(--loyco-text-faint);font-weight:700}.report-entry-question{font-size:var(--loyco-fs-md);color:var(--loyco-text-primary);font-weight:600}.report-entry-desc{font-size:var(--loyco-fs-sm);color:var(--loyco-text-secondary)}.field-slot{display:contents}.field-slot[hidden]{display:none}.facet-search{min-width:220px}.filter-popover{font-size:var(--loyco-fs-xs);position:relative}.filter-popover-trigger{border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-sm);background:var(--loyco-glass-2);color:var(--loyco-text-primary);font-family:var(--loyco-font-ui);font-size:var(--loyco-fs-xs);line-height:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.filter-popover-count{color:var(--loyco-text-secondary)}.filter-popover-chevron{width:14px;height:14px;transition:transform var(--loyco-dur-fast) var(--loyco-ease);margin-right:-2px}.filter-popover-trigger[aria-expanded=true] .filter-popover-chevron{transform:rotate(180deg)}.filter-popover-list{z-index:30;gap:var(--loyco-space-2);min-width:220px;max-height:320px;padding:var(--loyco-space-3);background:var(--loyco-panel);border-radius:var(--loyco-radius-sm);box-shadow:var(--loyco-shadow-lg), inset 0 0 0 1px var(--loyco-border-soft);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto}.filter-popover-list[hidden]{display:none}.filter-popover-list .facet-tag-count{margin-left:auto}.data-table .cell-numeric .derived{align-items:flex-end}.data-table .derived--missing{white-space:nowrap}.keyfigure-pointer{font-size:var(--loyco-fs-sm)}.message-image-missing{color:var(--loyco-text-faint);font-size:var(--loyco-fs-xs)}.facet-count{margin-left:auto}.keyfigures .derived>.derived-value{font-size:23px;font-weight:600;line-height:1.3}.keyfigures .derived>.derived-value .derived-unit{font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);font-weight:400}.board-card .status{white-space:normal;align-items:baseline}.board-card .status .status-dot{flex:none;transform:translateY(-1px)}.keyfigure-value.keyfigure-value--missing{font-size:var(--loyco-fs-sm);font-weight:400;line-height:1.5}.protection-contact{justify-content:space-between;align-items:flex-start;gap:var(--loyco-space-3) var(--loyco-space-6);padding:var(--loyco-space-4) var(--loyco-space-5);flex-wrap:wrap;display:flex}.protection-contact-name{gap:var(--loyco-space-1);flex-direction:column;font-weight:600;display:flex}.protection-contact-facts{gap:var(--loyco-space-3) var(--loyco-space-6);flex-wrap:wrap;margin:0;display:flex}.protection-contact-facts dt{font-size:var(--loyco-fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--loyco-text-faint);font-weight:600}.protection-contact-facts dd{font-size:var(--loyco-fs-sm);margin:0}.row-sub.status{display:flex}.row-disclosure{align-items:center;gap:var(--loyco-space-1);margin-top:var(--loyco-space-2);font:inherit;font-size:var(--loyco-fs-xs);color:var(--loyco-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:500;display:inline-flex}.row-disclosure-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;transition:transform .12s;transform:rotate(-45deg)}.row-disclosure[aria-expanded=true] .row-disclosure-chevron{transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.row-disclosure-chevron{transition:none}}.data-table tr.row-detail>td{background:var(--loyco-glass-2);padding-top:var(--loyco-space-2);padding-bottom:var(--loyco-space-3)}.row-detail-body{gap:var(--loyco-space-2);max-width:var(--loyco-measure);display:grid}.row-detail-title{font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary)}.data-table tr.row-group>td{background:var(--loyco-glass-2)}.data-table tr.row-child>td:first-child{padding-left:calc(var(--loyco-space-4) + var(--loyco-space-5))}.checklist-block{gap:var(--loyco-space-2);display:grid}.checklist-count{font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary)}.checklist-block .checklist{margin:0}.checklist-item>label{align-items:flex-start;gap:var(--loyco-space-2);padding:var(--loyco-space-1) var(--loyco-space-2);border-radius:var(--loyco-radius-xs);cursor:pointer;display:flex}.checklist-item>label:hover{background:var(--loyco-glass-3)}.checklist-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--loyco-accent);cursor:pointer;flex:none;margin:2px 0 0}.checklist-item>label:has(input:focus-visible){outline:2px solid var(--loyco-accent);outline-offset:1px}.checklist-item--done>label>span{color:var(--loyco-text-secondary);text-decoration:line-through;-webkit-text-decoration-color:var(--loyco-border-strong);text-decoration-color:var(--loyco-border-strong)}.setup-footer-text{gap:var(--loyco-space-1);flex:320px;margin-right:auto;display:grid}.setup-footer-text>.form-hint{margin:0}.delivery-notice{gap:var(--loyco-space-1);margin:0 0 var(--loyco-gap-section);display:grid}.board-card-attention{color:var(--loyco-caution)}.assignee-form{gap:var(--loyco-space-4);display:grid}.assignee-group{gap:var(--loyco-space-2);padding:0 0 var(--loyco-space-4);border:0;border-bottom:1px solid var(--loyco-border-faint);min-width:0;margin:0;display:grid}.assignee-group>legend{margin-bottom:var(--loyco-space-2);padding:0}.chain-row .quote-signal{margin-left:auto}.page-meta .quote-signal{font-size:inherit}.board-card .board-card-signal{font-size:var(--loyco-fs-2xs);white-space:normal}.sequence-results .row-sub{margin-top:0}.data-table .sequence-results-error{color:var(--loyco-critical)}.support-weeks th,.support-weeks td{padding-left:var(--loyco-space-3);padding-right:var(--loyco-space-3)}.support-weeks th,.support-weeks td:first-child{white-space:nowrap}.thread-message--inbound{border-inline-start:3px solid var(--loyco-text-faint)}.thread-message--outbound{border-inline-end:3px solid var(--loyco-accent)}.thread-message[open]>summary .thread-message-excerpt{display:none}.thread-message-excerpt{color:var(--loyco-text-faint)}.thread-siblings{margin:var(--loyco-space-2) 0 0;gap:var(--loyco-space-1);font-size:var(--loyco-fs-sm);color:var(--loyco-text-secondary);padding:0;list-style:none;display:grid}.workspace-item-sibling{color:var(--loyco-text-secondary)}.workspace-list-cap{padding:var(--loyco-space-2) var(--loyco-space-3)}.workspace--pending{opacity:.6;transition:opacity var(--loyco-dur-fast) var(--loyco-ease)}.board--tickets .board-column-name{text-transform:none;letter-spacing:normal}.board-column-cap{padding:var(--loyco-space-2) 0 0}.tech-details{margin-top:var(--loyco-space-1);font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary)}.tech-details>summary{cursor:pointer;width:fit-content;color:var(--loyco-text-muted)}.tech-details[open]>summary{margin-bottom:var(--loyco-space-1)}.tech-details-text{font-family:var(--loyco-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--loyco-space-2) var(--loyco-space-3);border-left:2px solid var(--loyco-border-soft);display:block}.notice>p{margin:0}.notice--error .tech-details,.notice--error .tech-details>summary{color:inherit}.mailbox-health{gap:var(--loyco-space-1);font-size:var(--loyco-fs-sm);margin:0;padding:0;list-style:none;display:grid}.mailbox-health-label{color:var(--loyco-text-muted)}.role-chip--legacy{color:var(--loyco-text-muted);border-style:dashed}.role-option{align-items:flex-start}.role-option .row-sub{display:block}.palette-hint{color:#f4f8ffcc}.palette-hint kbd{color:#f4f8ffcc;border-color:#ffffff3d}.empty-state h2{font-size:var(--loyco-fs-title);color:var(--loyco-text-primary);font-weight:600}.data-table td a.row-link,.data-table td .row-sub a,.board-card-title a{padding-block:4px}.section-count:before{content:"" / ", "}.data-table th,.form-field>span:first-child,.edit-field-label,.def-item dt,.keyfigure-label{font-size:var(--loyco-fs-xs);letter-spacing:normal;text-transform:none;font-weight:600}.page-loading{animation:1ms linear .2s both page-loading-appear}@keyframes page-loading-appear{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-iteration-count:1!important}.skeleton{animation:none!important}}.not-found-screen{min-height:100vh;padding:var(--loyco-space-6) var(--loyco-space-4);background:var(--loyco-bg);color:var(--loyco-text-primary);place-items:center;display:grid}.not-found-card{gap:var(--loyco-space-4);width:min(100%,560px);padding:var(--loyco-space-6);border-radius:var(--loyco-radius-md);display:grid}.health-with-band{gap:var(--loyco-space-1);flex-direction:column;display:inline-flex}.health-with-band--compact,.cell-numeric .health-with-band{align-items:flex-end}td:not(.cell-numeric)>.health-with-band--compact{align-items:flex-start}.health-with-band--compact .health-band{font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint)}.keyfigures .health-with-band .health-band{margin-top:var(--loyco-space-1)}.keyfigures .row-link.row-sub{display:inline-block}.overview-work--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:760px){.overview-work--two{grid-template-columns:1fr}}.overview-work .keyfigure-value{margin-bottom:var(--loyco-space-1)}.overview-work li .row-sub{margin-top:2px}.billing-split>summary{color:var(--loyco-text-secondary);font-weight:400}.billing-split[open]>.table-card{margin-bottom:var(--loyco-space-3)}.timeline-thread{margin-top:var(--loyco-space-2)}.timeline-thread>summary{font-size:var(--loyco-fs-xs);color:var(--loyco-accent);width:fit-content}.timeline-thread-list{margin:var(--loyco-space-2) 0 0;padding:0 0 0 var(--loyco-space-3);border-left:1px solid var(--loyco-border-soft);gap:var(--loyco-space-3);list-style:none;display:grid}.timeline-thread-item .timeline-body{-webkit-line-clamp:3}.data-table--nested{background:0 0}.data-table--nested th,.data-table--nested td{padding-top:var(--loyco-space-1);padding-bottom:var(--loyco-space-1)}.brreg-panel--stale .brreg-facts{opacity:.7}.brreg-panel--stale .number--warn{margin-top:var(--loyco-space-1);font-size:var(--loyco-fs-sm);display:block}.keyfigure-value--compact{font-size:var(--loyco-fs-title)}.quote-send-mode{margin:var(--loyco-space-2) 0;display:block}.quote-send-to{display:block}.quote-send-preview{gap:var(--loyco-space-1);margin-top:var(--loyco-space-3);padding:var(--loyco-space-2) var(--loyco-space-3);border:1px solid var(--loyco-border-faint);border-radius:var(--loyco-radius-control);color:var(--loyco-text-primary);white-space:pre-line;overflow-wrap:anywhere;display:grid}.quote-send-subject{font-weight:600}.quote-send-line{display:block}h3.keyfigure-label.deal-subheading{font-family:var(--loyco-font-ui);line-height:inherit;text-wrap:initial}.cs-table th,.cs-table td{padding-top:var(--loyco-space-2);padding-bottom:var(--loyco-space-2)}.cs-table tbody th{text-align:left;font-size:inherit;font-weight:inherit;letter-spacing:normal;text-transform:none;color:inherit;border-bottom:1px solid var(--loyco-border-faint);vertical-align:top}.cs-table tbody tr:last-child th{border-bottom:none}.cs-table thead th:first-child,.cs-table .cs-program-cell{z-index:1;background:var(--loyco-panel);min-width:220px;max-width:320px;position:sticky;left:0}.cs-table .cs-program-cell{box-shadow:inset -1px 0 0 var(--loyco-border-faint)}.cs-table .cs-override{color:var(--loyco-caution);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:220px;display:-webkit-box;overflow:hidden}.cs-score--stale .tabular{color:var(--loyco-text-faint)}.cs-health-summary{gap:var(--loyco-space-2);display:grid}.cs-health-summary .cs-override{color:var(--loyco-caution)}.reason-chip--gap{color:var(--loyco-text-faint);background:0 0;border-style:dashed}.reason-chip--more{color:var(--loyco-text-faint)}.board-groups{gap:var(--loyco-space-3);display:grid}.board-group{gap:var(--loyco-space-2);display:grid}.board-group-head{font-size:var(--loyco-fs-2xs);color:var(--loyco-text-secondary);margin:0;font-weight:600}.board-group-head .tabular{color:var(--loyco-text-faint);font-weight:400}.badge--draft{color:color-mix(in srgb, var(--loyco-caution) 75%, var(--loyco-text-primary))}.badge--high{color:color-mix(in srgb, var(--loyco-critical) 75%, var(--loyco-text-primary))}.badge--positive{background:color-mix(in srgb, var(--loyco-positive) 14%, transparent);color:color-mix(in srgb, var(--loyco-positive) 75%, var(--loyco-text-primary))}.badge--execute{background:color-mix(in srgb, var(--loyco-accent) 10%, transparent);color:var(--loyco-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--loyco-accent) 45%, transparent)}.level-option:has(input:focus-visible){outline:2px solid var(--loyco-accent);outline-offset:2px}.proposal-list-agent{align-items:baseline;gap:var(--loyco-space-2);padding:var(--loyco-space-3) var(--loyco-space-3) var(--loyco-space-1);font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);font-weight:700;display:flex}.proposal-list-agent .row-sub{font-weight:400}.proposal-list-item{align-items:center;gap:var(--loyco-space-1);display:flex}.proposal-list-item input[type=checkbox]{width:16px;height:16px;margin-left:var(--loyco-space-2);accent-color:var(--loyco-accent);flex:none}.proposal-list-spacer{width:16px;margin-left:var(--loyco-space-2);flex:none}.proposal-list-item .workspace-item{min-width:0}.proposal-checksum{font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary)}.proposal-checksum code{font-family:var(--loyco-font-mono)}.proposal-rationale{gap:var(--loyco-space-1);margin:var(--loyco-space-4) 0 0;display:grid}.proposal-sent{gap:var(--loyco-space-3);margin-top:var(--loyco-space-4);display:grid}.proposal-email{gap:var(--loyco-space-2);padding:var(--loyco-space-4);border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-sm);background:var(--loyco-glass-1);margin:0;display:grid}.proposal-email-row{gap:var(--loyco-space-3);font-size:var(--loyco-fs-sm);grid-template-columns:64px minmax(0,1fr);display:grid}.proposal-email-row dt{color:var(--loyco-text-secondary)}.proposal-email-row dd{overflow-wrap:anywhere;margin:0}.proposal-email-body{margin-top:var(--loyco-space-2);padding-top:var(--loyco-space-3);border-top:1px solid var(--loyco-border-faint)}.proposal-email-body dd{font-size:var(--loyco-fs-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.55}.proposal-fields{gap:var(--loyco-space-3) var(--loyco-space-5);padding:var(--loyco-space-4);border-radius:var(--loyco-radius-sm);background:var(--loyco-glass-2);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:0;display:grid}.proposal-field--long{grid-column:1/-1}.proposal-field--long dd{white-space:pre-wrap;overflow-wrap:anywhere}.proposal-table{gap:var(--loyco-space-2);display:grid}.proposal-shortcuts{margin-top:var(--loyco-space-3)}.proposal-shortcuts kbd{border:1px solid var(--loyco-border-soft);border-radius:var(--loyco-radius-xs);font-family:var(--loyco-font-ui);font-size:var(--loyco-fs-2xs);padding:1px 6px}.cadence-advanced>summary{cursor:pointer;font-size:var(--loyco-fs-sm);color:var(--loyco-text-secondary)}.cadence-advanced[open]>summary{margin-bottom:var(--loyco-space-2)}.palette-dialog{width:min(620px,100vw - 32px);max-width:none;max-height:none;color:var(--loyco-text-primary);background:0 0;border:none;margin:14vh auto 0;padding:0;overflow:visible}.palette-dialog::backdrop{background:var(--loyco-backdrop)}.palette-dialog .palette{border:1px solid var(--loyco-menu-border);border-radius:var(--loyco-radius-md);background:var(--loyco-menu-bg);width:100%;max-height:64vh;overflow:hidden}.palette-status{padding:0 var(--loyco-space-5);color:var(--loyco-text-faint);font-size:var(--loyco-fs-sm)}.palette-status:not(:empty){padding-block:var(--loyco-space-3) 0}.palette-group-label{padding:var(--loyco-space-3) var(--loyco-space-3) var(--loyco-space-1);color:var(--loyco-text-faint);font-size:var(--loyco-fs-2xs);letter-spacing:var(--loyco-tracking-caps);text-transform:uppercase;font-weight:700}.palette-item{cursor:pointer;min-width:0}.palette-item-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.palette-item-sub{text-overflow:ellipsis;white-space:nowrap;flex-shrink:1;min-width:0;overflow:hidden}.palette-item>svg{flex-shrink:0}@media (max-width:900px),(hover:none){.palette-hint kbd,.palette-input-row kbd{display:none}}@media (max-width:600px){.palette-dialog{margin-top:var(--loyco-space-4)}.palette-dialog .palette{max-height:calc(100dvh - 32px)}.palette-item{flex-wrap:wrap;row-gap:2px}.palette-item-sub{flex-basis:100%;margin-left:23px}}.narrow-only{display:none}.keyfigure-unknown{color:var(--loyco-text-faint);font-size:var(--loyco-fs-body)}@media (max-width:600px){.data-table .cell-wide-only{display:none}.narrow-only{display:block}.my-keyfigures{padding:var(--loyco-space-4);gap:var(--loyco-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}}dl.report-keyfigures:not(.section){margin-block-end:0}dl.report-keyfigures dd{margin:0}dl.report-keyfigures dt.keyfigure-label{margin:0 0 4px}.report-stack>dl.report-keyfigures{margin:0}.data-table tbody th.cell-row-head{text-align:left;font-size:inherit;letter-spacing:normal;text-transform:none;color:inherit;border-bottom:1px solid var(--loyco-border-faint);vertical-align:top;font-weight:400}.data-table tbody th.cell-row-head.cell-strong{color:var(--loyco-text-primary);font-weight:500}.data-table tbody tr:last-child th.cell-row-head{border-bottom:none}.data-table tbody .usage-variant-name{padding-left:calc(var(--loyco-space-4) + var(--loyco-space-6));color:var(--loyco-text-secondary)}.settings-navigation-group{flex-direction:column;gap:2px;display:flex}.settings-navigation-heading{font-size:var(--loyco-fs-2xs);color:var(--loyco-text-secondary);padding:0 10px 4px;font-weight:600}.settings-navigation-others[open]{gap:var(--loyco-space-4);flex-direction:column;display:flex}.sidebar-badge-group{gap:var(--loyco-space-1)}.sidebar-badge-target{border-radius:var(--loyco-radius-pill);display:inline-flex}.sidebar-badge-target:hover{text-decoration:none}.sidebar-badge-target:hover .sidebar-badge{color:var(--loyco-text-primary)}.sidebar-badge-target .sidebar-badge{margin-left:0}.quality-items>summary{cursor:pointer;font-size:var(--loyco-fs-sm);color:var(--loyco-text-secondary)}.quality-items[open]>summary{margin-bottom:var(--loyco-space-2)}.agent-state-banner{gap:var(--loyco-space-2);flex-direction:column;display:flex}.agent-state-banner-actions{align-items:center;gap:var(--loyco-space-2);flex-wrap:wrap;display:flex}.level-fieldset{margin:var(--loyco-space-4) 0 0;border:0;min-width:0;padding:0}.level-legend{font-size:var(--loyco-fs-xs);color:var(--loyco-text-faint);padding:0;font-weight:600}.level-fieldset .level-picker{margin-top:var(--loyco-space-2)}.agent-form-error{gap:var(--loyco-space-1);flex-direction:column;display:flex}.attention-card{gap:var(--loyco-space-3);flex-direction:column;display:flex}.attention-items{gap:var(--loyco-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.attention-items>li{align-items:baseline;gap:var(--loyco-space-2);flex-wrap:wrap;display:flex}p.workspace-empty.loyco-glass{padding:var(--loyco-space-4)}.mailbox-incidents{margin:var(--loyco-space-2) 0 0;gap:var(--loyco-space-1);font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);padding:0;list-style:none;display:grid}.log-pager{gap:var(--loyco-space-4);justify-content:flex-end;display:flex}.relationship-dismiss{justify-items:start}.facet-bar>.row-link{color:var(--loyco-text-secondary);font-weight:400}.quality-items>summary,.quality-items .row-link{min-height:24px;padding-block:4px;display:inline-block}.facet-tag-option{align-items:center;min-height:24px;padding-block:2px}.facet-tag-option>input[type=checkbox]{width:18px;height:18px;margin:0}.sidebar-nested[hidden]{display:none}.my-keyfigure{min-width:0;display:block}.my-keyfigure .keyfigure-label,.my-keyfigure .keyfigure-value{display:block}.my-keyfigure--link{color:inherit;border-radius:var(--loyco-radius-sm)}.my-keyfigure--link:hover{text-decoration:none}.my-keyfigure--link:hover .keyfigure-value{text-decoration:underline}.my-keyfigure--link:focus-visible{outline:2px solid var(--loyco-accent);outline-offset:4px}.skeleton--figure{width:48px;height:28px;margin-top:var(--loyco-space-1)}.section-actions .section-link{font-size:var(--loyco-fs-sm);font-weight:400}.page-loading-note{color:var(--loyco-text-secondary);font-size:var(--loyco-fs-sm)}.shell-user{min-height:0;padding:var(--loyco-space-1) var(--loyco-space-2);box-shadow:none;background:0 0;border-radius:0}@media (max-width:600px){.my-task-table td.cell-nowrap,.my-task-table .cell-actions{white-space:normal}.my-task-table .row-menu{flex-direction:column;align-items:flex-end}}.data-table .contract-remaining{min-width:22ch}.contract-panel .section-head{margin-bottom:0}.timeline-item .timeline-body--clamped{-webkit-line-clamp:3}:is(.timeline-item:has(>.timeline-more[open])>.timeline-body--clamped,.timeline-thread-item:has(>.timeline-more[open])>.timeline-body--clamped){display:none}.timeline-more{margin-top:var(--loyco-space-1)}.timeline-more>summary{cursor:pointer;width:fit-content;font-size:var(--loyco-fs-xs);color:var(--loyco-accent)}.timeline-more .timeline-body{display:block;overflow:visible}.timeline-more .timeline-body--rest{color:var(--loyco-text-faint)}.timeline-more .timeline-more-open{display:none}.timeline-more[open] .timeline-more-open{display:inline}.timeline-more[open] .timeline-more-closed{display:none}.timeline-company{color:var(--loyco-text-secondary);font-weight:500}.timeline-scope{justify-content:space-between;align-items:center;gap:var(--loyco-space-2) var(--loyco-space-4);margin-bottom:var(--loyco-space-3);flex-wrap:wrap;display:flex}.timeline-scope .view-tabs{border-bottom:none;margin-bottom:0}.timeline-scope .view-tab{font-size:var(--loyco-fs-xs);padding:4px 10px}.archived-tickets{gap:var(--loyco-space-2);display:grid}.archived-tickets>summary{margin-bottom:0}.keyfigure-derived{display:block}.brreg-facts dt{text-transform:none;letter-spacing:normal}:is(.number--warn,.number--bad) :is(a,.row-link,.row-link--muted){color:inherit}.row-link--drill{color:var(--loyco-accent)}.row-link--drill:after{content:"›" / "";margin-left:var(--loyco-space-1);color:var(--loyco-text-faint);font-weight:400}.row-link--drill:hover:after{color:inherit}.board--phases .board-column-name{text-transform:none;letter-spacing:normal}.role-fill .inline-form{align-items:flex-end}.cs-sort-line{max-width:none}.cs-table .reason-chips{flex-wrap:nowrap;max-width:none}.cs-table .reason-chip{white-space:nowrap}.cs-keyfigures{padding-block:var(--loyco-space-3);margin-bottom:var(--loyco-space-4)}.cs-table .cs-program-cell{min-width:300px}.cs-table .cs-program-cell .row-sub{margin-top:2px}.cs-table th,.cs-table td{padding-inline:var(--loyco-space-3)}.mailbox-stale{align-items:baseline;gap:var(--loyco-space-2);display:flex}.mailbox-stale .status-dot{flex:none;transform:translateY(-1px)}.pipeline-definition{padding-left:var(--loyco-space-4);gap:var(--loyco-space-2);color:var(--loyco-text-secondary);margin:0;display:grid}.member-warnings{gap:var(--loyco-space-1);display:grid}.member-warning{align-items:baseline;gap:var(--loyco-space-2);font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary);display:flex}.member-warning .status-dot{flex:none;transform:translateY(-1px)}.mailbox-consent{gap:var(--loyco-space-2);display:grid}.mailbox-consent>summary{cursor:pointer;width:fit-content;color:var(--loyco-text-muted)}.timeline-count{font-size:var(--loyco-fs-xs);color:var(--loyco-text-secondary)}.timeline-repeat{align-items:baseline;gap:var(--loyco-space-3);font-size:var(--loyco-fs-xs);flex-wrap:wrap;display:flex}.timeline-repeat .timeline-when{margin-left:0}
