:root{--tamiser-bg: #f7f4ef;--tamiser-ink: #1c1917;--tamiser-muted: #57534e;--tamiser-accent: #0f5c4c;--tamiser-accent-soft: #d8ebe5;--tamiser-border: #d6d3d1;--tamiser-danger: #9f1239;--tamiser-surface: #ffffff;--font-sans: "IBM Plex Sans", "Segoe UI", sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-sans);color:var(--tamiser-ink);background:var(--tamiser-bg)}button,select{font:inherit}.taskpane{display:flex;flex-direction:column;gap:1.25rem;padding:1rem;min-height:100vh}.brand-mark{display:flex;align-items:center;gap:.75rem}.brand-mark__logo{flex-shrink:0;width:36px;height:36px;border-radius:8px;display:block}.brand-mark__text{min-width:0}.brand-mark__title{margin:0;font-size:1.25rem;font-weight:600;line-height:1.2}.brand-mark__subtitle{margin:.2rem 0 0}.panel{display:flex;flex-direction:column;gap:.75rem}.panel h2{margin:0;font-size:1rem;font-weight:600}.muted{color:var(--tamiser-muted);font-size:.875rem;margin:0}.label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.35rem}.select,.button{width:100%;border:1px solid var(--tamiser-border);border-radius:4px;padding:.55rem .65rem;background:var(--tamiser-surface);color:var(--tamiser-ink)}.text-input{width:100%;border:1px solid var(--tamiser-border);border-radius:4px;padding:.55rem .65rem;background:var(--tamiser-surface);color:var(--tamiser-ink);font:inherit;resize:vertical}.walk-in-form{display:flex;flex-direction:column;gap:.75rem}.typeahead{list-style:none;margin:.35rem 0 0;padding:0;border:1px solid var(--tamiser-border);border-radius:4px;background:var(--tamiser-surface);max-height:10rem;overflow:auto}.typeahead-item{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.5rem .65rem;border:0;border-bottom:1px solid var(--tamiser-border);background:transparent;cursor:pointer;text-align:left;font:inherit}.typeahead-item:last-child{border-bottom:0}.success-text{color:var(--tamiser-accent);margin:0;font-size:.875rem;font-weight:600}.subheading{margin:.5rem 0 0;font-size:.875rem;font-weight:600}.button{cursor:pointer;background:var(--tamiser-accent);border-color:var(--tamiser-accent);color:#fff;font-weight:600}.button:disabled{opacity:.55;cursor:not-allowed}.button-secondary{background:transparent;color:var(--tamiser-accent);border-color:var(--tamiser-accent)}.skeleton{height:.85rem;border-radius:4px;background:linear-gradient(90deg,#e7e5e4,#f5f5f4,#e7e5e4);background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.error-text{color:var(--tamiser-danger);margin:0;font-size:.875rem}.ai-suggestion{border-top:1px solid var(--tamiser-border);padding-top:.5rem}.ai-suggestion summary{cursor:pointer;font-weight:600;list-style:none}.ai-suggestion summary::-webkit-details-marker{display:none}.ai-body{margin-top:.5rem;padding:.65rem;background:var(--tamiser-accent-soft);border-radius:4px;font-size:.875rem}.list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.list-item{border:1px solid var(--tamiser-border);border-radius:4px;padding:.65rem;background:var(--tamiser-surface)}.list-item strong{display:block;margin-bottom:.2rem}.stat-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.875rem}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:.65rem}.stat-card{background:var(--tamiser-surface);border:1px solid var(--tamiser-border);border-radius:4px;padding:.65rem;display:flex;flex-direction:column;gap:.25rem}.stat-card strong{font-size:1.25rem;color:var(--tamiser-accent)}.chart-wrap{width:100%;min-height:200px;background:var(--tamiser-surface);border:1px solid var(--tamiser-border);border-radius:4px;padding:.5rem}.view-nav{display:flex;gap:.5rem;margin-top:.75rem}.view-nav .button{width:auto}.toggle-row{display:flex;flex-direction:column;gap:.35rem;margin-top:.5rem}.manager-shell{max-width:52rem;margin:0 auto}
