:root{--tt-primary:#2563eb;--tt-primary-hover:#1d4ed8;--tt-primary-light:#dbeafe;--tt-secondary:#64748b;--tt-secondary-hover:#475569;--tt-secondary-light:#f1f5f9;--tt-status-open:#3b82f6;--tt-status-success:#10b981;--tt-status-warning:#f59e0b;--tt-status-danger:#ef4444;--tt-status-neutral:#6b7280;--tt-status-info:#06b6d4;--tt-skelly-pending:#f97316;--tt-skelly-determined:#7c3aed;--tt-weingarten-required:#ec4899;--tt-surface-ground:#f8fafc;--tt-surface-card:#fff;--tt-surface-overlay:#0006;--tt-border:#e2e8f0;--tt-border-focus:#3b82f6;--tt-text-primary:#0f172a;--tt-text-secondary:#475569;--tt-text-muted:#94a3b8;--tt-text-inverse:#fff;--tt-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--tt-font-size-xs:.75rem;--tt-font-size-sm:.875rem;--tt-font-size-base:1rem;--tt-font-size-lg:1.125rem;--tt-font-size-xl:1.25rem;--tt-font-size-2xl:1.5rem;--tt-font-size-3xl:1.875rem;--tt-font-size-4xl:2.25rem;--tt-space-1:.25rem;--tt-space-2:.5rem;--tt-space-3:.75rem;--tt-space-4:1rem;--tt-space-5:1.25rem;--tt-space-6:1.5rem;--tt-space-8:2rem;--tt-radius-sm:.25rem;--tt-radius-md:.375rem;--tt-radius-lg:.5rem;--tt-radius-xl:.75rem;--tt-radius-full:9999px;--tt-shadow-sm:0 1px 2px 0 #0000000d;--tt-shadow-md:0 4px 6px -1px #0000001a;--tt-shadow-lg:0 10px 15px -3px #0000001a;--tt-transition-fast:.15s ease;--tt-transition-normal:.25s ease}[data-theme=dark]{--tt-surface-ground:#0f172a;--tt-surface-card:#1e293b;--tt-surface-overlay:#0009;--tt-border:#334155;--tt-border-focus:#60a5fa;--tt-text-primary:#f8fafc;--tt-text-secondary:#cbd5e1;--tt-text-muted:#64748b;--tt-shadow-sm:0 1px 2px 0 #0000004d;--tt-shadow-md:0 4px 6px -1px #0006;--tt-shadow-lg:0 10px 15px -3px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--tt-surface-ground:#0f172a;--tt-surface-card:#1e293b;--tt-border:#334155;--tt-text-primary:#f8fafc;--tt-text-secondary:#cbd5e1;--tt-text-muted:#64748b}}.tt-btn-primary{transition:all var(--tt-transition-fast);font-weight:600;background-color:var(--tt-primary)!important;border-color:var(--tt-primary)!important;color:var(--tt-text-inverse)!important}.tt-btn-primary:hover:not(:disabled){background-color:var(--tt-primary-hover)!important;border-color:var(--tt-primary-hover)!important}.tt-btn-secondary{font-weight:500;border-color:var(--tt-border)!important;color:var(--tt-text-secondary)!important;background-color:#0000!important}.tt-btn-secondary:hover:not(:disabled){background-color:var(--tt-secondary-light)!important;border-color:var(--tt-secondary)!important}.tt-btn-danger{font-weight:600;background-color:var(--tt-status-danger)!important;border-color:var(--tt-status-danger)!important;color:var(--tt-text-inverse)!important}.tt-btn-success{font-weight:600;background-color:var(--tt-status-success)!important;border-color:var(--tt-status-success)!important;color:var(--tt-text-inverse)!important}.tt-btn-warning{font-weight:600;background-color:var(--tt-status-warning)!important;border-color:var(--tt-status-warning)!important;color:var(--tt-text-primary)!important}.tt-btn-ghost{color:var(--tt-text-secondary)!important;background-color:#0000!important;border-color:#0000!important}.tt-btn-ghost:hover:not(:disabled){background-color:var(--tt-secondary-light)!important}.tt-status{border-radius:var(--tt-radius-full);font-size:var(--tt-font-size-xs);text-transform:uppercase;letter-spacing:.05em;align-items:center;padding:.35rem .75rem;font-weight:600;display:inline-flex}.tt-status-open{color:#1d4ed8;background-color:#dbeafe}.tt-status-success{color:#047857;background-color:#d1fae5}.tt-status-warning{color:#b45309;background-color:#fef3c7}.tt-status-danger{color:#b91c1c;background-color:#fee2e2}.tt-status-neutral{color:#4b5563;background-color:#f3f4f6}.tt-status-info{color:#0e7490;background-color:#cffafe}.tt-status-skelly{color:#c2410c;background-color:#fed7aa}.tt-status-weingarten{color:#be185d;background-color:#fce7f3}[data-theme=dark] .tt-status-open{color:#93c5fd;background-color:#3b82f633}[data-theme=dark] .tt-status-success{color:#6ee7b7;background-color:#10b98133}[data-theme=dark] .tt-status-warning{color:#fcd34d;background-color:#f59e0b33}[data-theme=dark] .tt-status-danger{color:#fca5a5;background-color:#ef444433}[data-theme=dark] .tt-status-neutral{color:#d1d5db;background-color:#6b728033}[data-theme=dark] .tt-status-info{color:#67e8f9;background-color:#06b6d433}[data-theme=dark] .tt-status-skelly{color:#fdba74;background-color:#f9731633}[data-theme=dark] .tt-status-weingarten{color:#f9a8d4;background-color:#ec489933}.tt-heading-1{font-size:var(--tt-font-size-4xl);color:var(--tt-text-primary);font-weight:700;line-height:1.2}.tt-heading-2{font-size:var(--tt-font-size-3xl);color:var(--tt-text-primary);font-weight:600;line-height:1.3}.tt-heading-3{font-size:var(--tt-font-size-2xl);color:var(--tt-text-primary);font-weight:600;line-height:1.4}.tt-heading-4{font-size:var(--tt-font-size-xl);color:var(--tt-text-primary);font-weight:600}.tt-body{font-size:var(--tt-font-size-base);color:var(--tt-text-primary);line-height:1.6}.tt-body-sm{font-size:var(--tt-font-size-sm);color:var(--tt-text-secondary);line-height:1.5}.tt-caption{font-size:var(--tt-font-size-xs);color:var(--tt-text-muted)}.tt-focus-visible:focus-visible{outline:2px solid var(--tt-border-focus);outline-offset:2px}.tt-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tt-skip-link{background:var(--tt-primary);color:var(--tt-text-inverse);padding:var(--tt-space-2)var(--tt-space-4);z-index:9999;transition:top var(--tt-transition-fast);position:absolute;top:-40px;left:0}.tt-skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tt-field-label{font-size:var(--tt-font-size-sm);color:var(--tt-text-secondary);margin-bottom:var(--tt-space-1);font-weight:500;display:block}.tt-field-required:after{content:" *";color:var(--tt-status-danger)}.tt-field-error{font-size:var(--tt-font-size-xs);color:var(--tt-status-danger);margin-top:var(--tt-space-1)}.tt-field-help{font-size:var(--tt-font-size-xs);color:var(--tt-text-muted);margin-top:var(--tt-space-1)}.tt-card{background:var(--tt-surface-card);border:1px solid var(--tt-border);border-radius:var(--tt-radius-lg);padding:var(--tt-space-6);box-shadow:var(--tt-shadow-sm)}.tt-card-elevated{box-shadow:var(--tt-shadow-md)}.tt-card-header{padding-bottom:var(--tt-space-4);margin-bottom:var(--tt-space-4);border-bottom:1px solid var(--tt-border)}.tt-alert{padding:var(--tt-space-4);border-radius:var(--tt-radius-md);margin-bottom:var(--tt-space-4);align-items:flex-start;gap:var(--tt-space-3);display:flex}.tt-alert-info{border-left:4px solid var(--tt-status-info);color:#1e40af;background-color:#eff6ff}.tt-alert-warning{border-left:4px solid var(--tt-status-warning);color:#92400e;background-color:#fffbeb}.tt-alert-danger{border-left:4px solid var(--tt-status-danger);color:#991b1b;background-color:#fef2f2}.tt-alert-success{border-left:4px solid var(--tt-status-success);color:#065f46;background-color:#ecfdf5}.tt-alert-skelly{border-left:4px solid var(--tt-skelly-pending);color:#9a3412;background-color:#fff7ed}.tt-alert-weingarten{border-left:4px solid var(--tt-weingarten-required);color:#9d174d;background-color:#fdf2f8}[data-theme=dark] .tt-alert-info{color:#a5f3fc;background-color:#06b6d426;border-left-color:#22d3ee}[data-theme=dark] .tt-alert-warning{color:#fde68a;background-color:#f59e0b26;border-left-color:#fbbf24}[data-theme=dark] .tt-alert-danger{color:#fecaca;background-color:#ef444426;border-left-color:#f87171}[data-theme=dark] .tt-alert-success{color:#a7f3d0;background-color:#10b98126;border-left-color:#34d399}[data-theme=dark] .tt-alert-skelly{color:#fed7aa;background-color:#f9731626;border-left-color:#fb923c}[data-theme=dark] .tt-alert-weingarten{color:#fbcfe8;background-color:#ec489926;border-left-color:#f472b6}.tt-fab-top-right{z-index:1000;position:fixed;top:80px;right:20px}.tt-fab-bottom-right{z-index:1000;position:fixed;bottom:20px;right:20px}.tt-dialog-sm{width:400px!important}.tt-dialog-md{width:500px!important}.tt-dialog-lg{width:70vw!important;max-width:900px!important}.tt-dialog-xl{width:80vw!important;max-width:1200px!important}.tt-dialog-full{width:90vw!important;height:90vh!important}.tt-progress-thin .p-progressbar{height:6px}.tt-img-contain{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}.tt-img-cover{object-fit:cover;width:100%;height:100%}.tt-scroll-container{max-height:500px;overflow-y:auto}.tt-card-desc{min-height:3rem}.tt-text-fade-bottom{position:relative}.tt-text-fade-bottom:after{content:"";background:linear-gradient(to bottom,transparent,var(--surface-50));height:30px;position:absolute;bottom:0;left:0;right:0}.tt-focus-ring:focus-visible,[data-keyboard-nav]:focus-visible{outline:3px solid var(--tt-primary);outline-offset:2px;box-shadow:0 0 0 4px #2563eb33}.tt-focus-ring:focus:not(:focus-visible){outline:none}.tt-draggable-item{cursor:grab;transition:transform .15s,box-shadow .15s}.tt-draggable-item:focus-visible{outline:3px solid var(--tt-primary);outline-offset:2px;box-shadow:0 4px 12px #00000026}.tt-draggable-item:active{cursor:grabbing}.tt-draggable-item[aria-selected=true]{outline:2px solid var(--tt-primary);background-color:var(--tt-primary-light)}.tt-keyboard-hint{background:var(--surface-200);border:1px solid var(--surface-300);border-radius:var(--tt-radius-sm);min-width:1.5rem;height:1.5rem;color:var(--tt-text-secondary);justify-content:center;align-items:center;padding:0 .25rem;font-family:monospace;font-size:.75rem;display:inline-flex}.tt-rating-warning{border-radius:var(--tt-radius-md);background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b;padding:.5rem}.tt-rating-warning-icon{color:#f59e0b;animation:1.5s infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.tt-feedforward-tooltip{color:#92400e;border-radius:var(--tt-radius-md);box-shadow:var(--tt-shadow-lg);background:#fef3c7;border:1px solid #f59e0b;padding:.5rem .75rem;font-size:.875rem}.tt-editor-resizable{resize:vertical;min-height:200px;max-height:80vh;overflow:auto}.tt-editor-fullscreen{background:var(--surface-ground);z-index:1000!important;border-radius:0!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;position:fixed!important;inset:0!important}.tt-editor-fullscreen-toggle{z-index:1001;position:absolute;top:.5rem;right:.5rem}.tt-status-chevron{align-items:center;gap:0;padding:.5rem 0;display:flex}.tt-chevron-step{background:var(--surface-200);color:var(--tt-text-secondary);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);cursor:pointer;align-items:center;margin-left:-12px;padding:.5rem 1.5rem .5rem 1rem;font-size:.875rem;font-weight:500;transition:background-color .2s,color .2s;display:flex}.tt-chevron-step:first-child{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);border-radius:var(--tt-radius-md)0 0 var(--tt-radius-md);margin-left:0}.tt-chevron-step--completed{background:var(--tt-status-success);color:#fff}.tt-chevron-step--current{background:var(--tt-primary);color:#fff;font-weight:600}.tt-chevron-step--future{background:var(--surface-200);color:var(--tt-text-muted)}.tt-chevron-step:hover:not(.tt-chevron-step--current){filter:brightness(.95)}[data-theme=dark] .tt-card-elevated{background-color:#334155!important;border-color:#475569!important}
:root{--tt-container-padding:clamp(1rem,2vw,3rem);--tt-content-max-width:1600px;--tt-font-scale:clamp(.875rem,.8rem + .25vw,1rem);--tt-gap-responsive:clamp(.75rem,1.5vw,1.5rem);--tt-sidebar-width:256px;--tt-sidebar-collapsed:72px}@media (max-width:1024px){:root{--tt-container-padding:.75rem;--tt-font-scale:.875rem;--tt-gap-responsive:.75rem}}@media (min-width:1025px) and (max-width:1920px){:root{--tt-container-padding:1.25rem}}@media (min-width:1921px) and (max-width:2560px){:root{--tt-container-padding:1.5rem}}@media (min-width:2561px){:root{--tt-container-padding:2rem;--tt-content-max-width:2400px}}@media (min-width:3840px){:root{--tt-container-padding:2.5rem;--tt-content-max-width:3200px}}.tt-page-container{width:100%;min-height:100%;padding:var(--tt-container-padding);box-sizing:border-box}.tt-content-wrapper{width:100%;max-width:var(--tt-content-max-width);margin:0 auto}.tt-content-fluid{width:100%;max-width:none}.tt-content-narrow{max-width:80ch;margin:0 auto}.tt-grid-auto{gap:var(--tt-gap-responsive);grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));display:grid}.tt-grid-auto-sm{gap:var(--tt-gap-responsive);grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));display:grid}.tt-grid-auto-lg{gap:var(--tt-gap-responsive);grid-template-columns:repeat(auto-fit,minmax(min(400px,100%),1fr));display:grid}.tt-grid-2col{gap:var(--tt-gap-responsive);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1024px){.tt-grid-2col{grid-template-columns:1fr}}.tt-grid-3col{gap:var(--tt-gap-responsive);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:1200px){.tt-grid-3col{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.tt-grid-3col{grid-template-columns:1fr}}.tt-gap-responsive{gap:var(--tt-gap-responsive)}.tt-p-responsive{padding:var(--tt-container-padding)}.tt-px-responsive{padding-left:var(--tt-container-padding);padding-right:var(--tt-container-padding)}.tt-py-responsive{padding-top:var(--tt-container-padding);padding-bottom:var(--tt-container-padding)}.tt-m-responsive{margin:var(--tt-gap-responsive)}.tt-mx-responsive{margin-left:var(--tt-gap-responsive);margin-right:var(--tt-gap-responsive)}.tt-my-responsive{margin-top:var(--tt-gap-responsive);margin-bottom:var(--tt-gap-responsive)}.tt-text-responsive{font-size:var(--tt-font-scale);line-height:1.6}.tt-h1-responsive{font-size:clamp(1.5rem,1.25rem + 1.5vw,2.5rem);line-height:1.2}.tt-h2-responsive{font-size:clamp(1.25rem,1rem + 1vw,2rem);line-height:1.3}.tt-h3-responsive{font-size:clamp(1.125rem,1rem + .5vw,1.5rem);line-height:1.4}@media (max-width:1024px){.tt-hide-sm{display:none!important}}@media (min-width:1025px) and (max-width:1440px){.tt-hide-md{display:none!important}}.tt-show-lg{display:none!important}@media (min-width:1441px){.tt-show-lg{display:block!important}.tt-show-lg-flex{display:flex!important}.tt-show-lg-grid{display:grid!important}}.tt-show-xl{display:none!important}@media (min-width:2561px){.tt-show-xl{display:block!important}}@media (max-width:1024px){.tt-touch-target,.p-button,button:not(.p-dialog-header-icon),.p-menuitem-link,.p-tabview-nav-link{min-height:44px}.p-datatable .p-datatable-tbody>tr>td{padding-top:1rem;padding-bottom:1rem}}@media (min-width:3200px){.tt-list-multicolumn{column-count:2;column-gap:2rem}}@media (min-width:2560px){.tt-stats-row{grid-template-columns:repeat(6,1fr)}}@media (max-width:900px){.tt-stack-on-zoom{flex-direction:column!important}.p-card .p-card-body{padding:.75rem}.p-datatable .p-datatable-tbody>tr>td{padding:.5rem}.tt-text-compact{font-size:.8125rem}}.tt-flex-responsive{gap:var(--tt-gap-responsive);flex-wrap:wrap;display:flex}.tt-flex-grow{flex:auto;min-width:0}.tt-flex-item-sm{flex:200px;min-width:200px}.tt-flex-item-md{flex:300px;min-width:300px}.tt-flex-item-lg{flex:400px;min-width:400px}
.slds-box{background-color:#f4f6f9;border:1px solid #d8dde6;border-radius:.25rem;margin-bottom:1rem;padding:1rem}.slds-grid{flex-wrap:wrap;display:flex}.slds-col{flex:1}.slds-global-header_container{color:#fff;background-color:#0070d2;padding:1rem}.slds-text-heading_large{margin-bottom:1rem;font-size:2.5rem}.slds-text-heading_medium{font-size:1.25rem}.slds-form-element{margin-bottom:1rem}.slds-form-element__label{margin-bottom:.5rem;font-weight:600;display:block}.slds-input,.slds-select,.slds-textarea{border:1px solid #ccd6dd;border-radius:.25rem;width:100%;padding:.5rem}.slds-button{cursor:pointer;border:none;border-radius:.25rem;padding:.5rem 1rem}.slds-button_brand{color:#fff;background-color:#1589ee}.slds-table{border-collapse:collapse;width:100%;margin-top:1rem}.slds-table th,.slds-table td{border:1px solid #d8dde6;padding:.5rem}

