.kampane-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.kampane-toolbar .ui-field{min-width:180px;margin-bottom:0}.kampane-back{margin-bottom:var(--space-3);color:var(--accent-strong);display:inline-block}.kampane-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.kampane-head h2{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.kampane-badges,.kampane-actions,.kampane-row-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.kampane-badges{margin-top:var(--space-2)}.kampane-grid{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kampane-card{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.kampane-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:36px;margin-bottom:var(--space-2);display:flex}.kampane-card__head h3{font-size:var(--text-md);margin:0}.kampane-facts{margin:0}.kampane-facts__row{gap:var(--space-3);padding:var(--space-1) 0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.kampane-facts dt{color:var(--muted)}.kampane-facts dd{overflow-wrap:anywhere;margin:0}.kampane-note{margin:var(--space-3) 0 0;color:var(--muted);font-size:var(--text-sm)}@media (width<=900px){.kampane-grid{grid-template-columns:minmax(0,1fr)}}.kampane-types{margin:0 0 var(--space-3);border:0;padding:0}.kampane-types legend{margin-bottom:var(--space-1);font-size:var(--text-sm);padding:0;font-weight:600}.kampane-types p{font-size:var(--text-sm);margin:0}.learning{gap:var(--space-4);flex-direction:column;display:flex}.learning h2,.learning h3,.learning h4{margin:0}.learning h2{font-size:var(--text-lg)}.learning h3{font-size:17px}.learning h4{font-size:var(--text-md)}.learning p{margin:0}.learning section{gap:var(--space-3);flex-direction:column;display:flex}.learning-muted{color:var(--muted);font-size:var(--text-sm)}.learning-bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.learning-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.learning-panel{gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.learning-list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.learning-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.learning-quote{padding:var(--space-2) var(--space-3);border-left:3px solid var(--accent-soft);background:var(--surface-alt);border-radius:0 var(--radius) var(--radius) 0;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.learning-meta{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.learning-tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.learning-tile{gap:var(--space-1);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.learning-tile__label{color:var(--muted);font-size:var(--text-sm)}.learning-tile__value{font-size:var(--text-lg);font-weight:600}.learning-tile__value[data-missing=true]{color:var(--muted);font-size:var(--text-md);font-weight:400}.learning-columns{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;display:grid}.learning-form{gap:var(--space-3);flex-direction:column;display:flex}.learning-form__row{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.learning-form__label{font-weight:600}.learning-form__more{gap:var(--space-2);flex-direction:column;display:flex}.learning-form__more textarea{resize:vertical;min-height:72px}.learning-tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.learning-tag{padding:var(--space-1) var(--space-3);border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;border-radius:999px}.learning-tag[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.learning-tag:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.learning-rated{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.learning-switch{border:1px solid var(--line);border-radius:var(--radius);display:inline-flex;overflow:hidden}.learning-switch button{padding:var(--space-1) var(--space-3);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border:none}.learning-switch button[aria-pressed=true]{background:var(--accent);color:#fff;font-weight:600}.learning-timeline{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.learning-timeline li{gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;display:grid}@media (width<=800px){.learning-timeline li{gap:var(--space-1);grid-template-columns:1fr}}.konv-toolbar{align-items:flex-end;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.konv-toolbar .ui-field{min-width:200px;margin-bottom:0}.konv-stack{gap:var(--space-4);display:grid}.konv-lead{max-width:70ch;margin:0 0 var(--space-4)}.konv-back{margin-bottom:var(--space-3);color:var(--accent-strong);display:inline-block}.konv-head{justify-content:space-between;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.konv-head h2{font-size:var(--text-lg);overflow-wrap:anywhere;margin:0}.konv-head p{margin:var(--space-1) 0 0}.konv-badges,.konv-actions,.konv-row-actions,.konv-task{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.konv-task__note{flex-basis:100%}.konv-badges,.konv-actions{margin-top:var(--space-2)}.konv-note{margin:0 0 var(--space-4);padding:var(--space-2) var(--space-3);background:var(--surface-alt);border-radius:var(--radius)}.konv-note--warn{background:var(--warn-soft);color:var(--warn);font-weight:600}.konv-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 320px;align-items:start;display:grid}.konv-side,.konv-main{gap:var(--space-4);min-width:0;display:grid}.konv-card{min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.konv-card__head{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.konv-card__head h3{font-size:var(--text-md);margin:0}.konv-card>.konv-muted:first-of-type{margin-top:0}.konv-muted{color:var(--muted);font-size:var(--text-sm)}.konv-facts{margin:0}.konv-facts__row{gap:var(--space-2);padding:var(--space-1) 0;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.konv-facts dt{color:var(--muted)}.konv-facts dd{overflow-wrap:anywhere;margin:0}.konv-stages{margin:0;padding:0;list-style:none}.konv-stages li{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-1) 0;flex-wrap:wrap;display:flex}.konv-timeline{margin:0 0 var(--space-3);padding:0;list-style:none}.konv-item{margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);border-left-width:4px}.konv-item--contact{border-left-color:var(--muted)}.konv-item--nina{border-left-color:var(--accent)}.konv-item--colleague{border-left-color:var(--good)}.konv-item--decision{border-style:dashed dashed dashed solid;border-left-color:var(--line);background:var(--surface-alt)}.konv-item__meta{align-items:center;gap:var(--space-1) var(--space-3);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.konv-item__meta time{color:var(--muted);margin-left:auto}.konv-subject,.konv-reason{margin:var(--space-2) 0 0}.konv-body{margin:var(--space-2) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.konv-item .konv-muted{margin:var(--space-2) 0 0}.konv-item .konv-muted:empty{display:none}.konv-draft summary{margin-top:var(--space-2);color:var(--accent-strong);font-size:var(--text-sm);cursor:pointer}.konv-rules{margin:var(--space-2) 0 0;padding-left:var(--space-4);font-size:var(--text-sm)}.konv-code{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,Consolas,monospace}.konv-rating{margin-top:var(--space-2)}.konv-textarea{resize:vertical;min-height:7rem}.konv-editor h4{margin:0 0 var(--space-1);font-size:var(--text-sm)}.konv-diff{padding:var(--space-2);background:var(--surface-alt);border-radius:var(--radius);margin:0}.konv-diff del{background:var(--danger-soft);color:var(--danger-strong)}.konv-diff ins{background:var(--good-soft);color:var(--good);text-decoration:none}.konv-blocked{padding:var(--space-3);background:var(--danger-soft);border-radius:var(--radius)}.konv-blocked p{margin:var(--space-2) 0 0}.konv-choice{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius);margin:0;display:grid}.konv-choice legend{font-weight:600}.konv-choice label{align-items:flex-start;gap:var(--space-2);display:flex}.konv-choice p{margin:0}@media (width<=1100px){.konv-layout{grid-template-columns:minmax(0,1fr)}.konv-side{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.konv-tasks{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.konv-tasks li{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:grid}.konv-tasks li:last-child{border-bottom:none;padding-bottom:0}.konv-tasks .konv-muted{margin:0}.leady-filters{gap:var(--space-3);margin-bottom:var(--space-2);grid-template-columns:minmax(200px,2fr) repeat(6,minmax(0,1fr));align-items:end;display:grid}.leady-panel{padding:var(--space-4);margin-bottom:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.leady-panel h2{margin:0 0 var(--space-2);font-size:var(--text-lg)}.leady h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--text-md)}.leady-heading{align-items:center;gap:var(--space-3);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.leady-heading h2{font-size:var(--text-lg);margin:0}.leady-badges{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.leady-actions{align-items:center;gap:var(--space-2);margin:var(--space-3) 0;flex-wrap:wrap;display:flex}.leady-actions--end{margin-top:var(--space-4);justify-content:flex-end;margin-bottom:0}.leady-facts{gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.leady-facts dt{font-size:var(--text-sm);color:var(--muted)}.leady-facts dd{overflow-wrap:anywhere;margin:0}.leady-note{color:var(--muted);font-size:var(--text-sm)}.leady-note-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.leady-warning{color:var(--warn);font-weight:600}.leady-counts{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.leady-mapping{gap:0 var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.leady-upload{gap:0 var(--space-3);grid-template-columns:2fr 1fr 1fr;display:grid}.leady-add{gap:var(--space-3);grid-template-columns:160px minmax(0,1fr) auto;align-items:start;display:grid}.leady-add .ui-button{margin-top:23px}.leady-narrow{max-width:220px}@media (width<=1100px){.leady-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.leady-filters>:first-child{grid-column:1/-1}.leady-mapping,.leady-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.leady-filters,.leady-mapping,.leady-facts,.leady-upload,.leady-add{grid-template-columns:minmax(0,1fr)}.leady-add .ui-button{margin-top:0}}.leady-person-ban{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.nastavenia-section{margin-top:var(--space-5)}.nastavenia-section h3{margin:0 0 var(--space-3);font-size:var(--text-md)}.nastavenia-note{color:var(--muted);font-size:var(--text-sm)}.nastavenia-reason{overflow-wrap:anywhere;display:block}.nastavenia-reason .nastavenia-note{display:block}.nastavenia-fields{gap:0 var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));max-width:900px;display:grid}.nastavenia-actions{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.nastavenia-switch{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.nastavenia-hours{gap:0 var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.modely{gap:var(--space-4);flex-direction:column;display:flex}.modely section{gap:var(--space-2);flex-direction:column;display:flex}.modely h2,.modely h3,.modely p{margin:0}.modely h2{font-size:var(--text-lg)}.modely h3{font-size:17px}.modely-bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.modely-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.modely-muted{color:var(--muted);font-size:var(--text-sm);overflow-wrap:anywhere}.prirucka{gap:var(--space-4);flex-direction:column;display:flex}.prirucka h2,.prirucka h3,.prirucka h4{margin:0}.prirucka h2{font-size:var(--text-lg)}.prirucka h3{font-size:17px}.prirucka h4{font-size:var(--text-md)}.prirucka h5,.ui-dialog h5{margin:var(--space-3) 0 var(--space-1);font-size:var(--text-sm)}.prirucka p{margin:0}.prirucka>section,.prirucka-version,.prirucka-sections{gap:var(--space-3);flex-direction:column;display:flex}.prirucka-sections section{gap:var(--space-2);flex-direction:column;display:flex}.prirucka-bar{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prirucka-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.prirucka-muted{color:var(--muted);font-size:var(--text-sm)}.prirucka-items{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prirucka-item{padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius)}.prirucka-text{margin:var(--space-1) 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.prirucka-panel{gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}details.prirucka-panel{display:block}details.prirucka-panel summary{cursor:pointer;font-weight:600}details.prirucka-panel .prirucka-items{margin-top:var(--space-2)}.prirucka-problems{padding-left:var(--space-4);color:var(--danger-strong);margin:0}.prirucka-coverage{gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.prirucka-coverage li{align-items:center;gap:var(--space-2);display:flex}.prirucka-diff{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.prirucka-link{color:var(--accent-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.prirucka-form textarea{field-sizing:content;resize:vertical;min-height:160px;max-height:60vh}:is(.ui-dialog:has(.prirucka-wide),.ui-dialog:has(.prirucka-form)){width:min(720px,100%)}.skusky{gap:var(--space-4);flex-direction:column;display:flex}.skusky h2,.skusky h3,.skusky h4,.skusky h5{margin:0}.skusky h2{font-size:var(--text-lg)}.skusky h3{font-size:17px}.skusky h4{font-size:var(--text-md)}.skusky h5{margin-top:var(--space-2);font-size:var(--text-sm)}.skusky p{margin:0}.skusky section{gap:var(--space-3);flex-direction:column;display:flex}.skusky-muted{color:var(--muted);font-size:var(--text-sm)}.skusky-text{white-space:pre-wrap;overflow-wrap:anywhere}.skusky-nowrap{white-space:nowrap}.skusky-case{gap:var(--space-2);flex-direction:column;display:flex}.skusky-case>summary{cursor:pointer}.skusky-case>summary>h4{margin-right:var(--space-2);display:inline}.skusky-case[open]>summary{margin-bottom:var(--space-2)}.skusky-bar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.skusky-panel{gap:var(--space-2);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.skusky-fields{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));max-width:720px;display:grid}.skusky-facts{gap:var(--space-1) var(--space-3);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.skusky-facts dt{color:var(--muted);font-size:var(--text-sm)}.skusky-facts dd{overflow-wrap:anywhere;margin:0}.skusky-cases,.skusky-repeats{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.skusky-repeat{gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--surface-alt);border-radius:var(--radius);flex-direction:column;display:flex}.skusky-script,.skusky-checks{gap:var(--space-1);padding-left:var(--space-5);flex-direction:column;margin:0;display:flex}.skusky-checks{padding-left:0;list-style:none}@media (width<=600px){.skusky-facts{grid-template-columns:minmax(0,1fr)}.skusky-facts dd{margin-bottom:var(--space-1)}}.prehlad-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;display:grid}.prehlad-card{gap:var(--space-2);min-width:0;padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;display:flex}.prehlad-card--double{grid-column:span 2}.prehlad-card--full{grid-column:1/-1}.prehlad-card h2{font-size:var(--text-lg);margin:0}.prehlad-card h3{margin:var(--space-2) 0 0;font-size:var(--text-md)}.prehlad-card p{margin:0}.prehlad-headline{font-size:var(--text-lg);font-weight:600}.prehlad-headline .ui-badge{font-size:var(--text-md)}.prehlad-note{color:var(--muted);font-size:var(--text-sm)}.prehlad-link{padding-top:var(--space-2);color:var(--accent-strong);margin-top:auto}.prehlad-list{padding-left:var(--space-5);margin:0}.prehlad-facts{gap:var(--space-2);margin:0;display:grid}.prehlad-facts div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.prehlad-facts dt{color:var(--muted)}.prehlad-facts dd{overflow-wrap:anywhere;margin:0}.prehlad-stats{gap:var(--space-2);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.prehlad-stat{padding:var(--space-2);background:var(--surface-alt);border-radius:var(--radius)}.prehlad-stat dt{color:var(--muted);font-size:var(--text-sm)}.prehlad-stat dd{font-size:var(--text-lg);margin:0;font-weight:700}.prehlad-stat--alert{background:var(--danger-soft)}.prehlad-stat--alert dd{color:var(--danger-strong)}.prehlad-tasks{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.prehlad-task{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);flex-direction:column;display:flex}.prehlad-task:last-child{border-bottom:none}.prehlad-task__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.prehlad-task a{color:var(--accent-strong)}.prehlad-toolbar{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.prehlad-toolbar .ui-field{min-width:200px;margin-bottom:0}.prehlad-card .ui-table-scroll{margin:var(--space-2) 0}.prehlad-funnel{gap:var(--space-2);margin:var(--space-2) 0;padding:0;list-style:none;display:grid}.prehlad-funnel li{align-items:center;gap:var(--space-3);grid-template-columns:minmax(140px,1.2fr) minmax(0,3fr) minmax(88px,auto);display:grid}.prehlad-funnel__track{background:var(--surface-alt);border-radius:0 4px 4px 0;height:12px}.prehlad-funnel__bar{background:var(--accent);border-radius:0 4px 4px 0;height:100%;display:block}.prehlad-funnel__value{font-variant-numeric:tabular-nums;text-align:right}@media (width<=1100px){.prehlad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prehlad-card--double{grid-column:1/-1}}@media (width<=600px){.prehlad-grid{grid-template-columns:minmax(0,1fr)}.prehlad-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prehlad-funnel li{grid-template-columns:minmax(0,1fr) auto}.prehlad-funnel__track{grid-area:2/1/auto/-1}}.prehlad-error{color:var(--danger-strong)}.stretnutia-toolbar{align-items:center;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.stretnutia-toolbar .ui-field{margin-bottom:0}.stretnutia-section{margin-bottom:var(--space-5)}.stretnutia-section h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.stretnutia-help{margin:0 0 var(--space-3);color:var(--muted)}.stretnutia-total{margin:0 0 var(--space-3);font-weight:600}.stretnutia-stack{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.stretnutia-nowrap{white-space:nowrap}.stretnutia-stack a{color:var(--accent-strong)}.stretnutia-note{color:var(--muted);font-size:var(--text-sm)}.stretnutia-badges,.stretnutia-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.stretnutia-section .ui-table .ui-button{white-space:nowrap}.stretnutia-when{gap:var(--space-3);grid-template-columns:minmax(0,3fr) minmax(0,2fr) minmax(0,2fr);display:grid}.stretnutia-amount{gap:var(--space-3);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}.stretnutia-when input{width:100%;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit}.stretnutia-when input[aria-invalid=true]{border-color:var(--danger)}.stretnutia-error{color:var(--danger-strong);font-size:var(--text-sm);margin:0}:root{--bg:#f6f7f9;--surface:#fff;--surface-alt:#eef0f4;--text:#1c2230;--muted:#5b6474;--line:#d9dde5;--accent:#2f5fd0;--accent-strong:#1f47a8;--accent-soft:#e4ebfb;--good:#1a7f4e;--good-soft:#dff3e8;--warn:#8a5a00;--warn-soft:#fbeed0;--danger:#c0272d;--danger-strong:#9c1d22;--danger-soft:#fbe3e4;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--radius:6px;--text-sm:13px;--text-md:15px;--text-lg:20px;--font:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:var(--font);font-size:var(--text-md);margin:0;line-height:1.45}.ui-button{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius);font:inherit;cursor:pointer;border:1px solid #0000;font-weight:600;display:inline-flex}.ui-button:disabled{opacity:.55;cursor:not-allowed}.ui-button:focus-visible,.ui-field input:focus-visible,.ui-field select:focus-visible,.ui-field textarea:focus-visible,.ui-stars button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ui-button--primary{background:var(--accent);color:#fff}.ui-button--primary:hover:enabled{background:var(--accent-strong)}.ui-button--secondary{background:var(--surface);border-color:var(--line);color:var(--text)}.ui-button--secondary:hover:enabled{background:var(--surface-alt)}.ui-button--danger{background:var(--danger);color:#fff}.ui-button--danger:hover:enabled{background:var(--danger-strong)}.ui-button--ghost{color:var(--accent-strong);background:0 0}.ui-badge{padding:2px var(--space-2);font-size:var(--text-sm);white-space:nowrap;border-radius:999px;font-weight:600;display:inline-block}.ui-badge--neutral{background:var(--surface-alt);color:var(--muted)}.ui-badge--info{background:var(--accent-soft);color:var(--accent-strong)}.ui-badge--good{background:var(--good-soft);color:var(--good)}.ui-badge--warn{background:var(--warn-soft);color:var(--warn)}.ui-badge--danger{background:var(--danger-soft);color:var(--danger-strong)}.ui-table-scroll{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.ui-table{border-collapse:collapse;width:100%}.ui-table th,.ui-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);text-align:left}.ui-table th{font-size:var(--text-sm);color:var(--muted);font-weight:600}.ui-table td.ui-table__right,.ui-table th.ui-table__right{text-align:right}.ui-table tbody tr:last-child td{border-bottom:none}.ui-table tbody tr[data-clickable=true]{cursor:pointer}.ui-table tbody tr[data-clickable=true]:hover{background:var(--surface-alt)}.ui-pager{justify-content:flex-end;gap:var(--space-2);padding-top:var(--space-3);display:flex}.ui-overlay{padding:var(--space-4);z-index:50;background:#14182073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-dialog{width:min(480px,100%);max-height:calc(100vh - 2 * var(--space-4));padding:var(--space-5);background:var(--surface);border-radius:var(--radius);overflow-y:auto}.ui-dialog h2{margin:0 0 var(--space-3);font-size:var(--text-lg)}.ui-dialog__actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-4);display:flex}.ui-field{gap:var(--space-1);margin-bottom:var(--space-3);flex-direction:column;display:flex}.ui-field label{font-size:var(--text-sm);font-weight:600}.ui-field input[type=text],.ui-field input[type=email],.ui-field input[type=number],.ui-field select,.ui-field textarea{width:100%;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--text);font:inherit}.ui-field--check{align-items:center;gap:var(--space-2);flex-direction:row}.ui-field__error{color:var(--danger-strong);font-size:var(--text-sm)}.ui-empty{padding:var(--space-5);text-align:center;color:var(--muted);background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius)}.ui-empty h2{margin:0 0 var(--space-2);font-size:var(--text-lg);color:var(--text)}.ui-empty p{margin:0 0 var(--space-3)}.ui-empty p:last-child{margin-bottom:0}.ui-stars{gap:2px;display:inline-flex}.ui-stars button{font-size:var(--text-lg);color:var(--line);cursor:pointer;background:0 0;border:none;padding:0 2px;line-height:1}.ui-stars span{font-size:var(--text-lg);color:var(--line);line-height:1}.ui-stars [data-on=true]{color:#d59400}.ui-sparkline{vertical-align:middle;display:inline-block}.ui-sparkline polyline{fill:none;stroke:var(--accent);stroke-width:1.5px}.ui-tabs{gap:var(--space-1);margin-bottom:var(--space-4);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.ui-tabs a{padding:var(--space-2) var(--space-3);color:var(--muted);border-bottom:2px solid #0000;text-decoration:none}.ui-tabs a.active{color:var(--accent-strong);border-bottom-color:var(--accent);font-weight:600}.shell{grid-template-rows:auto 1fr;grid-template-columns:220px minmax(0,1fr);min-height:100vh;display:grid}.shell-header{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface);border-bottom:1px solid var(--line);z-index:10;grid-column:1/-1;display:flex;position:sticky;top:0}.shell-brand{font-size:var(--text-lg);font-weight:700}.shell-user{color:var(--muted);margin-left:auto}.shell-nav{gap:var(--space-1);padding:var(--space-3);background:var(--surface);border-right:1px solid var(--line);flex-direction:column;display:flex}.shell-nav a{padding:var(--space-2) var(--space-3);border-radius:var(--radius);color:var(--text);text-decoration:none}.shell-nav a:hover{background:var(--surface-alt)}.shell-nav a.active{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}.shell-main{padding:var(--space-5);min-width:0}.stop-bar{align-items:center;gap:var(--space-3);display:flex}@media (width<=900px){.shell{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr)}.shell-nav{border-right:none;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.shell-nav a{white-space:nowrap}.shell-main{padding:var(--space-4)}}
