:root{--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", monospace;--text-xs: 12px;--text-sm: 14px;--text-md: 16px;--text-lg: 20px;--text-xl: 28px;--text-2xl: 36px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 12px;--radius-pill: 999px;--ease-standard: cubic-bezier(.65, 0, .35, 1);--duration-fast: .2s;--duration-base: .3s;--duration-slow: .4s;--color-bg: #FAFAF9;--color-surface: #FFFFFF;--color-head: #FAFAF9;--color-subtle: #F5F5F4;--color-track: #F5F5F4;--color-input: #FFFFFF;--color-border: #E7E5E4;--color-border-strong: #D6D3D1;--color-text: #1C1917;--color-text-2: #57534E;--color-text-3: #44403C;--color-disabled: #78716C;--color-accent: #7C2D5F;--color-accent-hover: #63234C;--color-accent-text: #7C2D5F;--color-accent-soft: #F7EEF4;--color-selected: #FBF6F9;--color-on-accent: #FFFFFF;--color-chart: #7C2D5F;--color-chart-neutral: #A8A29E;--color-ink: #1C1917;--color-on-ink: #FAFAF9;--color-success: #15803D;--color-success-soft: #F0FDF4;--color-warning: #A16207;--color-warning-soft: #FEFCE8;--color-warning-border: #FDE68A;--color-danger: #B91C1C;--color-danger-soft: #FEF2F2;--color-info: #1D4ED8;--color-info-soft: #EFF6FF;--color-neutral: #57534E;--color-neutral-soft: #F5F5F4;--shadow-pop: 0 8px 24px rgba(0, 0, 0, .12);color-scheme:light}:root[data-theme=dark]{--color-bg: #0C0A09;--color-surface: #1C1917;--color-head: #171412;--color-subtle: #292524;--color-track: #292524;--color-input: #0C0A09;--color-border: #292524;--color-border-strong: #44403C;--color-text: #FAFAF9;--color-text-2: #A8A29E;--color-text-3: #D6D3D1;--color-disabled: #A8A29E;--color-accent: #9B3B78;--color-accent-hover: #86325F;--color-accent-text: #E6A6CF;--color-accent-soft: #3A1830;--color-selected: #2A1424;--color-chart: #C06AA0;--color-chart-neutral: #57534E;--color-ink: #FAFAF9;--color-on-ink: #1C1917;--color-success: #4ADE80;--color-success-soft: #0F2A1A;--color-warning: #FBBF24;--color-warning-soft: #3A2205;--color-warning-border: #713F12;--color-danger: #F87171;--color-danger-soft: #3B0D0D;--color-info: #93C5FD;--color-info-soft: #172554;--color-neutral: #D6D3D1;--color-neutral-soft: #292524;--shadow-pop: 0 8px 24px rgba(0, 0, 0, .5);color-scheme:dark}@media(prefers-color-scheme:dark){:root[data-theme=system]{--color-bg: #0C0A09;--color-surface: #1C1917;--color-head: #171412;--color-subtle: #292524;--color-track: #292524;--color-input: #0C0A09;--color-border: #292524;--color-border-strong: #44403C;--color-text: #FAFAF9;--color-text-2: #A8A29E;--color-text-3: #D6D3D1;--color-disabled: #A8A29E;--color-accent: #9B3B78;--color-accent-hover: #86325F;--color-accent-text: #E6A6CF;--color-accent-soft: #3A1830;--color-selected: #2A1424;--color-chart: #C06AA0;--color-chart-neutral: #57534E;--color-ink: #FAFAF9;--color-on-ink: #1C1917;--color-success: #4ADE80;--color-success-soft: #0F2A1A;--color-warning: #FBBF24;--color-warning-soft: #3A2205;--color-warning-border: #713F12;--color-danger: #F87171;--color-danger-soft: #3B0D0D;--color-info: #93C5FD;--color-info-soft: #172554;--color-neutral: #D6D3D1;--color-neutral-soft: #292524;--shadow-pop: 0 8px 24px rgba(0, 0, 0, .5);color-scheme:dark}}@media(prefers-reduced-motion:reduce){:root{--duration-fast: 0s;--duration-base: 0s;--duration-slow: 0s}}.c-body{margin:0;background:var(--color-bg);color:var(--color-text);font:var(--weight-regular) var(--text-sm) / 1.5 var(--font-sans);-webkit-font-smoothing:antialiased}.c-mono{font-family:var(--font-mono);font-size:13px}.c-num{font-variant-numeric:tabular-nums}.c-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 16px;border-radius:var(--radius-md);font:var(--weight-medium) var(--text-sm) var(--font-sans);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background var(--duration-fast) ease,color var(--duration-fast) ease,border-color var(--duration-fast) ease}.c-btn:hover{background:var(--color-subtle)}.c-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.c-btn--primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.c-btn--ghost{background:transparent;border-color:transparent;color:var(--color-accent-text)}.c-btn--ghost:hover{background:var(--color-accent-soft)}.c-btn--danger{color:var(--color-danger);border-color:var(--color-danger)}.c-btn--sm{min-height:36px;padding:0 12px;font-size:13px}.c-btn:disabled,.c-btn:disabled:hover{background:var(--color-track);color:var(--color-disabled);border-color:var(--color-border);cursor:default}.c-btn svg{flex:0 0 auto}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--color-accent-text);outline-offset:2px}.c-badge{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:var(--text-xs);font-weight:var(--weight-medium);padding:3px 8px;border-radius:var(--radius-pill);background:var(--color-neutral-soft);color:var(--color-neutral)}.c-badge--dot:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.c-badge--success{background:var(--color-success-soft);color:var(--color-success)}.c-badge--warning{background:var(--color-warning-soft);color:var(--color-warning)}.c-badge--danger{background:var(--color-danger-soft);color:var(--color-danger)}.c-badge--info{background:var(--color-info-soft);color:var(--color-info)}.c-badge--neutral{background:var(--color-neutral-soft);color:var(--color-neutral)}.c-badge--accent{background:var(--color-accent-soft);color:var(--color-accent-text)}.c-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.c-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.c-table th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-2);background:var(--color-head);padding:12px 16px;border-bottom:1px solid var(--color-border)}.c-table td{padding:14px 16px;border-bottom:1px solid var(--color-border);vertical-align:middle}.c-table tbody tr:last-child td{border-bottom:0}.c-table tfoot td{border-top:1px solid var(--color-border);border-bottom:0}.c-field{display:flex;flex-direction:column;gap:6px}.c-label{font-size:13px;font-weight:var(--weight-medium);color:var(--color-text)}.c-input{height:40px;box-sizing:border-box;padding:0 12px;min-width:0;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-input);color:var(--color-text);font:inherit}.c-input::placeholder{color:var(--color-text-2)}.c-input:focus,.c-input:focus-visible{outline:none;border-color:var(--color-accent-text);box-shadow:0 0 0 1px var(--color-accent-text)}.c-alert{display:flex;gap:var(--space-3);align-items:flex-start;justify-content:space-between;flex-wrap:wrap;padding:14px 16px;border-radius:var(--radius-lg);font-size:var(--text-sm)}.c-alert--warning{background:var(--color-warning-soft);border:1px solid var(--color-warning-border);color:var(--color-text)}.c-alert--success{background:var(--color-success-soft);border:1px solid var(--color-success);color:var(--color-success)}.c-alert--danger{background:var(--color-danger-soft);border:1px solid var(--color-danger);color:var(--color-danger)}.c-alert--info{background:var(--color-subtle);border:1px solid var(--color-border);color:var(--color-text)}.c-bar{height:6px;border-radius:3px;background:var(--color-track);overflow:hidden}.c-bar>span{display:block;height:100%;border-radius:inherit;background:var(--color-chart)}.c-seg{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.c-seg button{min-height:34px;padding:0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:var(--weight-medium) 13px var(--font-sans);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.c-seg button:hover{background:var(--color-subtle)}.c-seg button[aria-pressed=true]{background:var(--color-subtle);box-shadow:inset 0 0 0 1px var(--color-border-strong)}.c-seg button:disabled{cursor:default;color:var(--color-text-2)}.prio--Alta{color:var(--color-danger)}.prio--Media{color:var(--color-warning)}.prio--Baja{color:var(--color-text-2)}.c-table th.num{text-align:right}*,*:before,*:after{box-sizing:border-box}html,body{min-height:100%}body{background:var(--color-bg)}a{color:var(--color-accent-text)}a:hover{color:var(--color-accent-hover)}:root[data-theme=dark] a:hover{color:var(--color-accent-text)}h1,h2,h3{margin:0;font-weight:var(--weight-semibold)}h1{font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.2}h2{font-size:var(--text-md)}h3{font-size:var(--text-sm)}p{margin:0}.page{width:100%;max-width:1392px;margin:0 auto;padding:32px 24px 64px;display:flex;flex-direction:column;gap:var(--space-6)}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.page-head>div:first-child{display:flex;flex-direction:column;gap:6px;min-width:0}.page-head p{color:var(--color-text-2)}.back{font-size:13px;text-decoration:none;align-self:flex-start}.back:hover{text-decoration:underline}.muted{color:var(--color-text-2)}.small{font-size:var(--text-xs)}.card-pad{padding:var(--space-5)}.card-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.table-wrap{overflow-x:auto}.empty{padding:var(--space-8);text-align:center;color:var(--color-text-2);display:flex;flex-direction:column;gap:var(--space-2)}.row{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}.between{justify-content:space-between}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.nowrap{white-space:nowrap}select.c-input{padding-right:28px}textarea.c-input{height:auto;min-height:84px;padding:10px 12px;resize:vertical}.check{display:flex;align-items:flex-start;gap:var(--space-3);cursor:pointer}.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--color-accent);flex:0 0 auto}.skeleton{height:14px;border-radius:var(--radius-sm);background:var(--color-track);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{50%{opacity:.5}}.progress{height:4px;border-radius:var(--radius-pill);background:var(--color-border);overflow:hidden;position:relative}.progress:after{content:"";position:absolute;inset:0;width:40%;border-radius:inherit;background:var(--color-info);animation:slide 1.6s ease-in-out infinite}@keyframes slide{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media(prefers-reduced-motion:reduce){.progress:after,.skeleton{animation:none}}details.fold>summary{cursor:pointer;list-style:none;padding:var(--space-4) var(--space-5);font-weight:var(--weight-semibold);display:flex;justify-content:space-between;gap:var(--space-3);border-radius:var(--radius-lg)}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary:after{content:"+";color:var(--color-text-2)}details.fold[open]>summary:after{content:"\2212"}details.fold[open]>summary{border-bottom:1px solid var(--color-border);border-radius:var(--radius-lg) var(--radius-lg) 0 0}@media(max-width:720px){.page{padding:24px 16px 48px}h1{font-size:24px}.c-table th,.c-table td{padding-left:12px;padding-right:12px}}
