.deck-root{color:var(--sky-text);min-width:0;max-width:100%;font-family:Barlow,system-ui,sans-serif}.deck-root *{box-sizing:border-box}.deck-root h2{font:700 30px/1.1 'Barlow Condensed',sans-serif;margin:16px 0 10px}.deck-root h3{font:600 21px/1.2 'Barlow Condensed',sans-serif}.deck-intro{max-width:65ch;color:var(--sky-muted);line-height:1.6}.deck-toolbar,.deck-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.deck-root button,.deck-root input,.deck-root select,.deck-root textarea{font:inherit;min-height:42px;padding:9px 12px;border:1px solid var(--sky-border);border-radius:8px;color:var(--sky-text);background:var(--sky-panel);max-width:100%}.deck-root button{cursor:pointer;transition:background .16s,transform .16s}.deck-root button:hover{background:var(--sky-hover)}.deck-root button:active{transform:scale(.98)}.deck-root button:disabled{opacity:.45;cursor:default}.deck-root :focus-visible{outline:2px solid rgb(var(--accent-rgb,47,211,122));outline-offset:3px}.deck-root input[type=checkbox]{min-height:22px;width:22px;accent-color:rgb(var(--accent-rgb,47,211,122))}.deck-root label{display:flex;flex-direction:column;gap:7px;color:var(--sky-muted);font-size:14px}.deck-search{flex:1;min-width:180px}.deck-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:12px}.deck-tool{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;text-align:left;border:1px solid var(--sky-border);border-radius:12px;padding:16px;min-width:0;background:var(--sky-panel)}.deck-tool>button:first-child{border:0;padding:0;text-align:left;min-height:76px;display:flex;flex-direction:column;gap:7px}.deck-tool strong{font-size:17px}.deck-tool span{font-size:14px;line-height:1.45;color:var(--sky-muted)}.deck-tool .deck-pin{align-self:flex-start;margin-top:8px;font-size:12px;min-height:32px;padding:5px 8px}.deck-section{margin:24px 0}.deck-status{min-height:1.5em;color:rgb(var(--accent-rgb,47,211,122));font-size:14px;overflow-wrap:anywhere}.deck-card{padding:16px;border:1px solid var(--sky-border);border-radius:12px;background:var(--sky-panel);margin:12px 0;overflow-wrap:anywhere}.deck-card p{line-height:1.6}.deck-muted{color:var(--sky-muted);font-size:13px;line-height:1.55}.deck-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:14px;align-items:end;margin:16px 0}.deck-form button{align-self:end}.deck-form .deck-wide{grid-column:1/-1}.deck-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(145px,100%),1fr));gap:10px;margin:14px 0}.deck-metric{padding:14px;border:1px solid var(--sky-border);border-radius:10px;display:flex;flex-direction:column;gap:6px;min-width:0}.deck-metric strong{font:600 25px/1.2 'Barlow Condensed',sans-serif;overflow-wrap:anywhere}.deck-metric small{color:var(--sky-muted)}.deck-table-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--sky-border);border-radius:10px;margin:14px 0}.deck-table{border-collapse:collapse;width:100%;font-size:13px;white-space:nowrap}.deck-table th,.deck-table td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--sky-border)}.deck-table th{color:var(--sky-muted);font-weight:500}.deck-table tr:last-child td{border-bottom:0}.deck-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;margin:14px 0}.deck-calendar>span{text-align:center;font-size:12px;color:var(--sky-muted)}.deck-calendar>button{display:flex;flex-direction:column;gap:4px;align-items:center;min-height:60px;padding:8px 2px}.deck-calendar>button[data-count]:not([data-count="0"]){border-color:rgb(var(--accent-rgb,47,211,122));background:color-mix(in srgb,rgb(var(--accent-rgb,47,211,122)) 12%,var(--sky-panel))}.deck-calendar small{font-size:11px}.deck-check-row{display:flex;align-items:center;gap:10px;margin:8px 0}.deck-check-row label{flex:1;display:flex;flex-direction:row;align-items:center;gap:10px;color:var(--sky-text)}.deck-check-row label:has(input:checked)>span{text-decoration:line-through;color:var(--sky-muted)}.deck-spark{display:flex;align-items:flex-end;gap:3px;height:120px;padding:8px;border-bottom:1px solid var(--sky-border);overflow:hidden}.deck-spark>span{flex:1;min-width:3px;background:rgb(var(--accent-rgb,47,211,122));opacity:.75}.deck-filter-notice{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px;border:1px solid var(--sky-border);border-radius:8px;margin:10px 0}.deck-filter-notice button{padding:6px 9px;border:1px solid var(--sky-border);border-radius:6px}.deck-raw{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.5 'IBM Plex Mono',monospace}.deck-empty{padding:18px;border:1px dashed var(--sky-border);border-radius:10px;color:var(--sky-muted);line-height:1.6}.deck-primary{border-color:rgb(var(--accent-rgb,47,211,122))!important}.deck-root progress{width:100%;accent-color:rgb(var(--accent-rgb,47,211,122))}.deck-root [hidden]{display:none!important}@media(max-width:600px){.deck-root h2{font-size:27px}.deck-tool{padding:13px}.deck-root button{min-height:44px}.deck-calendar>button{min-height:57px;font-size:13px}.deck-metric{padding:11px}.deck-metric strong{font-size:22px}.deck-table th,.deck-table td{padding:9px}.deck-toolbar>button{flex:1}.deck-root textarea{width:100%}}@media(prefers-reduced-motion:reduce){.deck-root button{transition:none}.deck-root button:active{transform:none}}
#up-panel .deck-root button,#up-panel .deck-root input,#up-panel .deck-root select,#up-panel .deck-root textarea{border-radius:8px;background:var(--sky-panel);color:var(--sky-text);min-height:42px}#up-panel .deck-tool>button:first-child{border:0;border-radius:0;background:transparent;padding:0;min-height:76px}#up-panel .deck-tool>button:first-child:hover{background:transparent;color:rgb(var(--accent-rgb,47,211,122))}#up-panel .deck-tool .deck-pin{min-height:32px;padding:5px 8px;font-size:12px}#up-panel .deck-check-row input[type=checkbox]{min-height:22px}#up-panel .deck-root [hidden]{display:none!important}
