:root{--app-font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--app-bg-start: #ffffff;--app-bg-end: #ffffff;--app-surface: #ffffff;--app-panel-shadow: 0 28px 45px -25px rgba(43, 34, 28, .3);--app-border: rgba(154, 120, 79, .4);--app-primary: #9a784f;--app-primary-dark: #80471c;--app-primary-light: #9a784f;--app-secondary: #9a784f;--app-accent: #e11d48;--app-warning: #f97316;--app-success: #16a34a;--app-text: #2B221C;--app-muted: #6b5c30;--app-muted-light: #9a784f;--app-radius-lg: 28px;--app-radius-md: 18px;--app-radius-sm: 10px;--app-hero-gradient: linear-gradient(135deg, #2B221C 0%, #9a784f 100%);--app-panel-gradient: linear-gradient(150deg, rgba(255, 255, 255, .92) 0%, rgba(255, 255, 255, .95) 100%)}html,body{background:linear-gradient(180deg,var(--app-bg-start) 0%,var(--app-bg-end) 80%);color:var(--app-text);font-family:var(--app-font-family);min-height:100%}body{margin:0}s-app-nav{background:linear-gradient(90deg,#80471cf2,#9a784fe6);box-shadow:0 18px 30px -15px #2b221c59}s-app-nav s-link{color:#fffffff2;font-weight:600}s-page.app-page{padding:0 32px 60px}.app-page-hero{display:flex;justify-content:space-between;gap:28px;align-items:center;background:var(--app-hero-gradient);border-radius:var(--app-radius-lg);padding:36px 44px;box-shadow:0 30px 45px -25px #2b221c73;color:#2b221c;margin:28px 0 36px}.app-page-hero--unified{flex-direction:column;align-items:stretch;padding-bottom:0;margin-bottom:36px}.app-page-hero--unified .app-page-hero__top{display:flex;justify-content:space-between;gap:28px;align-items:center}.app-page-hero--unified .app-page-hero__get-started{background:#fff;margin:0 -44px -0px;padding:32px 44px 36px;border-bottom-left-radius:var(--app-radius-lg);border-bottom-right-radius:var(--app-radius-lg)}.app-page-hero__get-started-title{margin:0 0 8px;font-size:20px;font-weight:700;color:#2b221c}.app-page-hero__get-started-subtitle{margin:0 0 24px;font-size:14px;color:#2b221cb3}.app-page-hero h1{margin:0 0 6px;font-size:32px;letter-spacing:.01em;font-weight:700}.app-page-hero p{margin:0;font-size:16px;line-height:1.6;color:#2b221cd9;max-width:640px}.app-page-hero__actions{display:flex;gap:12px;align-items:center}.app-page--with-bottom-padding{padding-bottom:60px}.app-panel{background:var(--app-panel-gradient);border-radius:var(--app-radius-lg);box-shadow:var(--app-panel-shadow);border:1px solid var(--app-border);overflow:hidden}.app-panel--tests{background:#fff;border:1px solid rgba(43,34,28,.18);box-shadow:0 28px 45px -30px #2b221c40;overflow:visible}.app-table-wrapper{max-width:100%;overflow:visible}.app-panel+.app-panel{margin-top:32px}.app-panel__header{background:linear-gradient(120deg,#4338caf2,#3b82f6e6);padding:22px 32px;display:flex;justify-content:space-between;align-items:center}.app-panel__header--inverse{background:#2b221c;color:#9a784f}.app-panel__header--inverse h2,.app-panel__header--inverse p{color:#9a784f}.app-panel--tests .app-panel__header{background:var(--app-hero-gradient);color:#9a784f;border-bottom:1px solid rgba(255,255,255,.05);border-top-left-radius:var(--app-radius-lg);border-top-right-radius:var(--app-radius-lg)}.app-panel--tests .app-panel__header h2,.app-panel--tests .app-panel__header p{color:#fff}.app-detail-links{margin:12px 0 0;display:flex;justify-content:flex-end}.app-panel__header h2,.app-panel__header h3{margin:0;font-size:20px;font-weight:700;letter-spacing:.015em;color:#fff}.app-panel__content{padding:28px 32px 32px}.app-grid{display:grid;gap:22px}.app-grid.three{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.app-grid.two{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.app-card{background:linear-gradient(135deg,#fffffff5,#f0f4ffeb);border-radius:var(--app-radius-md);padding:24px 26px;border:1px solid rgba(120,113,198,.25);box-shadow:0 20px 32px -24px #2d374873;display:flex;flex-direction:column;gap:16px;transition:transform .2s ease,box-shadow .2s ease}.app-card:hover{transform:translateY(-4px);box-shadow:0 26px 36px -24px #1e293b80}.app-card__title{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.app-chip{display:block;align-items:center;border-radius:999px;padding:4px 12px;font-size:12px;text-transform:capitalize;font-weight:600;min-width:80px;text-align:center}.app-chip--success{background:#10b9811f;color:#0f766e}.app-chip--info{background:#3b82f61f;color:#1d4ed8}.app-chip--warning{background:#f9731624;color:#c2410c}.app-chip--muted{background:#94a3b833;color:#475569}.app-chip--danger{background:#ef44441f;color:#dc2626}.app-chip--purple{background:#8b5cf61f;color:#7c3aed}.app-label{font-size:13px;letter-spacing:.02em;text-transform:uppercase;font-weight:600;color:var(--app-muted)}.app-value{font-size:20px;font-weight:700;color:var(--app-text)}.app-muted{color:var(--app-muted-light);font-size:13px}.app-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(148,163,184,.35),transparent);margin:6px 0}.app-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;background:linear-gradient(135deg,var(--app-primary) 0%,var(--app-secondary) 100%);border:none;border-radius:999px;color:#fff;font-weight:600;font-size:14px;padding:10px 24px;cursor:pointer;box-shadow:0 14px 35px -18px #4f46e5a6;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;gap:8px}.app-button:hover{transform:translateY(-2px);box-shadow:0 18px 42px -16px #0e7490a6;filter:brightness(1.05)}.app-button:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.app-button--secondary{background:#ffffff26;color:#fff;border:2px solid rgba(255,255,255,.5);box-shadow:none}.app-button--inverted{background:#fff;color:#2b221c;border:2px solid rgba(43,34,28,.18);box-shadow:none}.app-button--inverted:hover{box-shadow:0 8px 18px -12px #2b221c59;filter:none}.app-button--dark{background:#2b221c;color:#f5e6d3;border:2px solid #2B221C;box-shadow:none}.app-button--dark:hover{box-shadow:0 12px 20px -14px #2b221c66;filter:none}.app-button--outline-dark{background:transparent;color:#2b221c;border:2px solid #2B221C;box-shadow:none}.app-button--outline-dark:hover{background:#2b221c;color:#f5e6d3;box-shadow:none}.app-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b221c8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:40px;z-index:1000}.app-modal-window{position:relative;width:min(1080px,95vw);height:min(90vh,920px);background:#fff;border-radius:28px;box-shadow:0 50px 120px -40px #2b221c73;overflow:hidden;display:flex;flex-direction:column}.app-modal-window iframe{width:100%;height:100%;border:none;background:transparent}.app-modal-content{flex:1;overflow-y:auto;padding:32px 36px;background:#f9fafb}.detail-modal__header--sticky{position:sticky;top:0;background:#fff;z-index:100;padding:32px 36px 24px;margin:0;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;flex-shrink:0}.app-modal-window>header{flex-shrink:0}.app-modal-window>.detail-modal__content{flex:1;overflow-y:auto}.detail-modal__content{flex:1;overflow-y:auto;padding:32px 36px;background:#f9fafb}.app-modal-loading{display:flex;align-items:center;justify-content:center;min-height:320px}.app-modal-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;border:none;background:#2b221c14;color:#2b221c;font-size:20px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s ease,transform .2s ease;z-index:5}.app-modal-close:hover{background:#2b221c1f;transform:scale(1.04)}.app-confirm-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#2b221c73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:1100}.app-confirm-modal{width:min(440px,100%);background:#fff;border-radius:18px;box-shadow:0 32px 60px -28px #2b221c73;padding:24px 28px;display:flex;flex-direction:column;gap:16px}.app-confirm-modal h3{margin:0;font-size:18px;font-weight:700;color:#2b221c}.app-confirm-modal p{margin:0;color:#475569;font-size:14px;line-height:1.6}.app-confirm-actions{display:flex;justify-content:flex-end;gap:12px}.app-page--modal{background:#fff;padding:28px 32px 36px}.app-page--modal .app-page-hero{padding:0;border-radius:18px;background:#f9fafb;box-shadow:none}.app-page--modal .app-panel{box-shadow:none}.app-modal-inline-close{display:flex;justify-content:flex-end;margin-bottom:12px}.app-modal-inline-close button{background:none;border:none;color:#2b221c;font-weight:600;cursor:pointer;font-size:14px;display:inline-flex;align-items:center;gap:6px}.app-modal-inline-close button:hover{color:#80471c}.app-page--modal .app-modal-sticky-header{position:sticky;top:0;background:#fff;z-index:100;margin:-28px -32px 24px;padding:28px 32px 12px;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.app-page--modal .app-modal-sticky-header:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,#e5e7eb 20%,#e5e7eb 80%,transparent)}.app-page--modal .app-modal-sticky-header .detail-modal__header{margin:0;padding:0}.detail-modal{display:flex;flex-direction:column;gap:28px}.detail-modal__header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.detail-modal__header-info{display:flex;flex-direction:column;gap:8px}.detail-modal__title-row{display:flex;align-items:center;gap:12px}.detail-modal__header h2{margin:0;font-size:24px;font-weight:700;color:#2b221c}.detail-modal__header-info p{margin:0;font-size:14px;color:#475569}.detail-modal__status-chip{font-size:12px;text-transform:capitalize}.detail-modal__header-actions{display:flex;align-items:center;gap:12px}.detail-modal__header--form{margin-bottom:20px}.detail-modal__header--form h2{font-size:24px}.detail-modal__header--form p{font-size:14px;color:#475569}.detail-modal__header--form .detail-modal__header-actions .app-button{min-width:110px}.detail-modal__section{background:#fff;border-radius:18px;border:1px solid rgba(43,34,28,.08);padding:24px 28px;box-shadow:0 25px 45px -30px #2b221c2e}.detail-modal__section-header{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.detail-modal__section h3{margin:0 0 20px;font-size:18px;font-weight:600;color:#2b221c}.detail-modal__section-note{font-size:13px;color:#64748b}.detail-modal__stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:16px}.detail-modal__stat-tile{background:#fff;border-radius:14px;padding:15px;border:1px solid rgba(154,120,79,.35);display:flex;flex-direction:column;gap:6px}.detail-modal__stat-label{font-size:12px;letter-spacing:.08em;color:#80471c;text-transform:uppercase}.detail-modal .app-form .app-fieldset{gap:0px}.detail-modal .app-form .app-form__group{gap:2px}.detail-modal .app-form .app-label{margin-top:5px}.detail-modal__stat-value{font-size:20px;font-weight:700;color:#2b221c}.detail-modal__ratios{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.detail-modal__ratio-tile{border:1px solid rgba(43,34,28,.08);border-radius:16px;background:#fff;padding:18px 20px;display:flex;flex-direction:column;gap:12px;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.detail-modal__ratio-tile:hover{transform:translateY(-2px);box-shadow:0 14px 26px -18px #2b221c52}.detail-modal__ratio-tile--active{border:2px solid #0f766e;box-shadow:0 18px 36px -22px #2b221c59;background:#f1f8f5}.detail-modal__ratio-title{font-size:16px;font-weight:600;color:#2b221c}.detail-modal__ratio-body{display:flex;justify-content:space-between;gap:18px}.detail-modal__ratio-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:4px}.detail-modal__ratio-value{font-size:18px;font-weight:700;color:#2b221c}.detail-modal__ratio-footer{display:flex;justify-content:space-between;align-items:center;font-size:13px}.detail-modal__ratio-delta{font-weight:600}.detail-modal__ratio-delta.up{color:#15803d}.detail-modal__ratio-delta.down{color:#b91c1c}.detail-modal__ratio-change{color:#475569;font-weight:600}.detail-modal__chart{margin-top:28px;padding:22px 24px;border-radius:18px;border:1px solid rgba(43,34,28,.08);background:#f8fafc;display:flex;flex-direction:column;gap:18px}.detail-modal__chart-header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:16px}.detail-modal__chart-header h4{margin:0;font-size:16px;font-weight:600;color:#2b221c}.detail-modal__chart-description{margin:4px 0 0;font-size:13px;color:#64748b}.detail-modal__chart-controls{display:flex;align-items:center;gap:8px;font-size:13px;color:#475569}.detail-modal__chart-controls label{font-weight:600}.detail-modal__chart-select{width:auto;min-width:150px;padding:8px 12px;border-radius:999px}.detail-modal__chart-empty{padding:36px;text-align:center;color:#64748b;font-size:14px;border-radius:16px;border:1px dashed rgba(148,163,184,.35);background:#f8fafcb3}.app-back-link{margin-bottom:12px}.app-action-link--back{font-weight:600;color:#2b221c}.app-action-link--back:hover,.app-action-link--back:focus{color:#80471c}.app-button--outline{background:transparent;border:2px solid var(--app-primary);color:var(--app-primary-dark);box-shadow:none}.app-button--ghost{background:#6366f11f;color:var(--app-primary-dark);box-shadow:none}.app-button--danger{background:linear-gradient(135deg,#f43f5e,#ef4444);box-shadow:0 14px 30px -16px #ef4444a6}.app-button--warning{background:linear-gradient(135deg,#f97316,#fb923c);box-shadow:0 14px 30px -16px #f9731699}.app-button--success{background:linear-gradient(135deg,#22c55e,#14b8a6);box-shadow:0 14px 30px -16px #0ea5e98c}.app-button.disabled,.app-button.disabled:hover{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none;filter:none}.app-form{display:flex;flex-direction:column;gap:24px}.app-form__group{display:flex;flex-direction:column}.app-form__group s-label{margin-top:5px}.app-form__row{display:flex;gap:20px;flex-wrap:wrap}.app-form__row>*{flex:1 1 240px}.app-status-filter-row>*{flex:0 1 auto}.app-input,select.app-input,textarea.app-input{width:100%;padding:12px 14px;border-radius:var(--app-radius-sm);border:1px solid rgba(148,163,184,.45);background:#ffffffe6;font-size:14px;color:var(--app-text);transition:border .2s ease,box-shadow .2s ease,background .2s ease}.app-input:focus,select.app-input:focus,textarea.app-input:focus{outline:none;border:1px solid rgba(99,102,241,.55);box-shadow:0 0 0 4px #6366f12e;background:#fff}.app-input[disabled],select.app-input[disabled],textarea.app-input[disabled]{background:#e2e8f066;cursor:not-allowed}.app-input--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(43,34,28,.6) 50%),linear-gradient(135deg,rgba(43,34,28,.6) 50%,transparent 50%);background-position:calc(100% - 28px) calc(50% - 4px),calc(100% - 22px) calc(50% - 4px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.app-status-filter-row{gap:12px;flex-wrap:nowrap;align-items:center;justify-content:flex-start;overflow-x:auto}.app-status-filter{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:#2b221c}.app-status-filter input{width:16px;height:16px;accent-color:#80471c}.react-datepicker-wrapper,.date-picker-wrapper{width:100%}.react-datepicker-input{width:100%;padding:12px 14px;border-radius:var(--app-radius-sm);border:1px solid rgba(148,163,184,.45);background:#fffffff2;font-size:14px;font-family:var(--app-font-family);color:var(--app-text)}.react-datepicker-input:focus{outline:none;border:1px solid rgba(99,102,241,.55);box-shadow:0 0 0 4px #6366f12e;background:#fff}.app-input--date{max-width:170px}.app-fieldset{background:#ffffffbf;border-radius:var(--app-radius-md);border:1px solid rgba(148,163,184,.25);padding:20px 24px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-filters{display:flex;flex-direction:column;gap:16px;margin-bottom:20px}.app-filters .app-form__row{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.app-filters .app-form__group{min-width:200px}.app-form__group--template{flex:1 1 260px}.app-form__group--date{flex:0 0 170px}.app-form__group--reset{flex:0 0 auto}.app-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.app-metric-tile{background:#ffffffd9;border-radius:16px;padding:18px 20px;border:1px solid rgba(79,70,229,.16);display:flex;flex-direction:column;gap:6px}.app-metric-tile h4{margin:0;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--app-muted)}.app-metric-tile strong{font-size:22px;color:var(--app-primary-dark)}.app-status-banner{background:#3b82f61f;border-radius:var(--app-radius-sm);padding:12px 16px;color:#1d4ed8;font-weight:600}.app-section-actions{display:flex;align-items:center;gap:12px}.app-scroll{overflow-x:auto}.app-list{display:grid;gap:16px}.app-list__item{border-radius:var(--app-radius-md);padding:18px 20px;background:#ffffffd9;border:1px solid rgba(226,232,240,.6)}.app-empty-state{background:#ffffffd9;border-radius:var(--app-radius-lg);border:1px dashed rgba(148,163,184,.35);padding:40px 36px;text-align:center;color:var(--app-muted)}.app-empty-state h3{margin-top:0;font-size:22px;color:var(--app-text)}.app-empty-state p{margin-bottom:24px;color:var(--app-muted)}.app-table{width:100%;border-collapse:collapse}.app-table thead{background:#9a784f40}.app-table th button.app-table-sort{background:none;border:none;color:#2b221c;font-weight:600;font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:0}.app-table th button.app-table-sort:hover,.app-table th button.app-table-sort:focus{color:var(--app-primary-dark);outline:none}.app-table th,.app-table td{padding:12px 16px;text-align:left;font-size:13px}.app-table tbody tr{border-bottom:1px solid rgba(226,232,240,.6)}.app-table tbody tr:nth-child(2n){background:#fef3c740}.app-table tbody tr:hover{background:#f3f4ff80}.app-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.app-actions-main{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.app-actions-delete{margin-left:12px}.app-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#0ea5e91f;color:#0ea5e9}.app-section-title{margin:0;font-size:18px;letter-spacing:.03em;text-transform:uppercase;font-weight:600;color:#ffffffeb}.app-section-subtitle{font-size:14px;color:#ffffffb8;margin:4px 0 0}.app-layout-split{display:grid;gap:20px}@media(min-width:768px){.app-layout-split.two{grid-template-columns:1.1fr .9fr}}.app-pill-group{display:flex;flex-wrap:wrap;gap:10px}.app-pill{border-radius:999px;background:#4f46e524;padding:6px 14px;font-size:12px;font-weight:600;color:var(--app-primary-dark)}.app-pill--light{background:#fff;color:#2b221c;border:1px solid rgba(43,34,28,.12)}.app-form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.app-badge-row{display:flex;gap:8px;flex-wrap:wrap}.app-gradient-text{background:linear-gradient(135deg,var(--app-primary),var(--app-secondary));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.app-section-heading{display:inline-flex;align-items:center;padding:6px 12px;border-radius:12px;background:#2b221c;color:#9a784f;font-weight:700;font-size:16px;letter-spacing:.01em}.app-section-heading--plain{display:block;padding:0;border-radius:0;background:transparent;color:#2b221c;letter-spacing:normal}.app-subtle-card{background:#ffffff9e;border:1px solid rgba(203,213,225,.4);border-radius:16px;padding:18px 22px}.app-subtle-card h4{margin:0 0 8px;font-size:16px;color:var(--app-primary-dark)}.app-subtle-card p{margin:0;color:var(--app-muted);font-size:14px}.app-kpi{display:flex;justify-content:space-between;align-items:center;font-size:14px;color:var(--app-muted)}.app-kpi strong{font-size:22px;color:var(--app-primary-dark)}.app-list__title{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--app-text)}.app-list__meta{font-size:13px;color:var(--app-muted);margin:0}.app-link{color:var(--app-primary);font-weight:600;text-decoration:none}.app-link:hover{color:var(--app-secondary)}.app-footer{margin-top:48px;text-align:center;color:#2b221c73;font-size:13px}.app-footer a{color:#6366f1d9;text-decoration:none}.app-footer a:hover{text-decoration:underline}.app-inline{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.app-inline>*{margin:0}.app-action-link{background:none;border:none;padding:0;font-weight:600;color:#2b221c;cursor:pointer;text-decoration:none}.app-action-link:hover,.app-action-link:focus{color:#80471c;text-decoration:underline;outline:none}.app-action-link--danger{color:#b91c1c}.app-action-link--danger:hover,.app-action-link--danger:focus{color:#7f1d1d}.app-action-link--disabled,.app-action-link[aria-disabled=true]{color:#2b221c59;pointer-events:none;text-decoration:none}.app-action-link--reset{font-size:14px;color:#80471c}.app-action-link--reset:hover,.app-action-link--reset:focus{color:#80471c}.app-action-icon{background:none;border:none;padding:0;font-size:12px;line-height:1;cursor:pointer;border-radius:4px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.app-action-icon:hover,.app-action-icon:focus{outline:none;transform:scale(1.1)}.app-action-icon:disabled{opacity:.5;cursor:not-allowed;transform:none}.app-action-icon--activate{background:#16a34a;color:#fff;border-radius:4px}.app-action-icon--activate:hover,.app-action-icon--activate:focus{background:#15803d;color:#fff}.app-action-icon--pause{background:#f97316;color:#fff;border-radius:4px}.app-action-icon--pause:hover,.app-action-icon--pause:focus{background:#ea580c;color:#fff}.app-action-icon--end{background:#dc2626;color:#fff;border-radius:4px}.app-action-icon--end:hover,.app-action-icon--end:focus{background:#b91c1c;color:#fff}.timeline-filter-checkbox{position:relative;display:inline-flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none}.timeline-filter-checkbox-input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.timeline-filter-checkbox-label{padding:4px 12px;font-size:12px;font-weight:600;border-radius:999px;border:1px solid #d1d5db;background:transparent;color:inherit;transition:all .2s ease;display:inline-block;cursor:pointer;-webkit-user-select:none;user-select:none}.timeline-filter-checkbox--active .timeline-filter-checkbox-label{background:transparent!important;color:#0f766e!important;border-color:#d1d5db!important}.timeline-filter-checkbox--active .timeline-filter-checkbox-label--selected{background:#10b98140!important;color:#0f766e!important;border-color:#10b981!important}.timeline-filter-checkbox--draft .timeline-filter-checkbox-label{background:transparent!important;color:#7c3aed!important;border-color:#d1d5db!important}.timeline-filter-checkbox--draft .timeline-filter-checkbox-label--selected{background:#8b5cf640!important;color:#7c3aed!important;border-color:#8b5cf6!important}.timeline-filter-checkbox--paused .timeline-filter-checkbox-label{background:transparent!important;color:#c2410c!important;border-color:#d1d5db!important}.timeline-filter-checkbox--paused .timeline-filter-checkbox-label--selected{background:#f973164d!important;color:#c2410c!important;border-color:#f97316!important}.timeline-filter-checkbox--scheduled .timeline-filter-checkbox-label{background:transparent!important;color:#1d4ed8!important;border-color:#d1d5db!important}.timeline-filter-checkbox--scheduled .timeline-filter-checkbox-label--selected{background:#3b82f640!important;color:#1d4ed8!important;border-color:#3b82f6!important}.timeline-filter-checkbox--ended .timeline-filter-checkbox-label{background:transparent!important;color:#dc2626!important;border-color:#d1d5db!important}.timeline-filter-checkbox--ended .timeline-filter-checkbox-label--selected{background:#ef444440!important;color:#dc2626!important;border-color:#ef4444!important}.timeline-filter-checkbox--complete .timeline-filter-checkbox-label{background:transparent!important;color:#475569!important;border-color:#d1d5db!important}.timeline-filter-checkbox--complete .timeline-filter-checkbox-label--selected{background:#94a3b859!important;color:#475569!important;border-color:#94a3b8!important}.app-action-icon--edit{background:#2563eb;color:#fff;border-radius:4px}.app-action-icon--edit:hover,.app-action-icon--edit:focus{background:#1d4ed8;color:#fff}.get-started-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:16px;margin-top:10px}@media(max-width:1200px){.get-started-grid{gap:12px}}@media(max-width:768px){.get-started-grid{gap:8px}.get-started-grid button{padding:12px 8px!important}.get-started-grid button span:first-child{font-size:24px!important}.get-started-grid button span:last-child{font-size:11px!important}}
